From 34c04cfcf0fdbe0b9d2c3e3115cacddc85c54004 Mon Sep 17 00:00:00 2001 From: jcastle Date: Wed, 15 Jan 2025 15:24:05 +0900 Subject: [PATCH] add user to git --- .gitignore | 2 +- .../cache/1514988643_custom-node-list.json | 19962 ++++ .../cache/1742899825_extension-node-map.json | 27344 +++++ .../2233941102_nodes_page_1_limit_1000.json | 84380 ++++++++++++++++ .../cache/2259715867_alter-list.json | 224 + .../cache/4245046894_model-list.json | 4679 + .../cache/746607195_github-stats.json | 9112 ++ .../cache/832903789_extras.json | 26 + user/default/ComfyUI-Manager/channels.list | 6 + user/default/ComfyUI-Manager/config.ini | 16 + .../2025-01-08_16-16-10_autosave.json | 397 + user/default/comfy.settings.json | 201 + user/default/comfy.templates.json | 0 user/default/workflows/.index.json | 1 + .../workflows/0 florence2_images to text.json | 603 + user/default/workflows/0 text to image.json | 665 + user/default/workflows/2 image merge.json | 1547 + user/default/workflows/222.json | 1 + user/default/workflows/3D illustration.json | 1 + user/default/workflows/AnimateDiff LCM.json | 2116 + user/default/workflows/Flux_Inpainting.json | 3237 + .../workflows/Minimalist flat icons XL.json | 1 + user/default/workflows/Unsaved Workflow.json | 668 + ...tents) create image with LoRA animate.json | 1381 + .../contents) create image with LoRA.json | 1333 + .../contents) subject to scenario.json | 545 + .../contents) text to video cogvideox.json | 448 + ... image with LoRA animate flux_schnell.json | 1164 + .../create image with LoRA flux_schnell.json | 682 + .../create image with LoRA schnell.json | 682 + ...create image with LoRA stack schnell .json | 709 + user/default/workflows/florence2.json | 306 + user/default/workflows/flux disney image.json | 730 + user/default/workflows/flux img2img.json | 953 + .../workflows/flux ip_adapter lora.json | 715 + user/default/workflows/flux ip_adapter.json | 644 + .../workflows/flux-controlnet-canny-fp8.json | 1 + user/default/workflows/flux_img2img.json | 863 + user/default/workflows/flux_img2img_lora.json | 1 + user/default/workflows/image to image.json | 588 + .../workflows/img2img+facedetailer.json | 876 + user/default/workflows/lily test.json | 999 + .../sd disney pixar (image to image).json | 474 + .../sd disney pixar (text to image).json | 409 + user/default/workflows/sd text to image.json | 381 + ...ontrol net + animediff + facedetailer.json | 1988 + ...ideo to video control net + animediff.json | 1504 + .../workflows/video to video control net.json | 1370 + 48 files changed, 174934 insertions(+), 1 deletion(-) create mode 100644 user/default/ComfyUI-Manager/cache/1514988643_custom-node-list.json create mode 100644 user/default/ComfyUI-Manager/cache/1742899825_extension-node-map.json create mode 100644 user/default/ComfyUI-Manager/cache/2233941102_nodes_page_1_limit_1000.json create mode 100644 user/default/ComfyUI-Manager/cache/2259715867_alter-list.json create mode 100644 user/default/ComfyUI-Manager/cache/4245046894_model-list.json create mode 100644 user/default/ComfyUI-Manager/cache/746607195_github-stats.json create mode 100644 user/default/ComfyUI-Manager/cache/832903789_extras.json create mode 100644 user/default/ComfyUI-Manager/channels.list create mode 100644 user/default/ComfyUI-Manager/config.ini create mode 100644 user/default/ComfyUI-Manager/snapshots/2025-01-08_16-16-10_autosave.json create mode 100644 user/default/comfy.settings.json create mode 100644 user/default/comfy.templates.json create mode 100644 user/default/workflows/.index.json create mode 100644 user/default/workflows/0 florence2_images to text.json create mode 100644 user/default/workflows/0 text to image.json create mode 100644 user/default/workflows/2 image merge.json create mode 100644 user/default/workflows/222.json create mode 100644 user/default/workflows/3D illustration.json create mode 100644 user/default/workflows/AnimateDiff LCM.json create mode 100644 user/default/workflows/Flux_Inpainting.json create mode 100644 user/default/workflows/Minimalist flat icons XL.json create mode 100644 user/default/workflows/Unsaved Workflow.json create mode 100644 user/default/workflows/contents) create image with LoRA animate.json create mode 100644 user/default/workflows/contents) create image with LoRA.json create mode 100644 user/default/workflows/contents) subject to scenario.json create mode 100644 user/default/workflows/contents) text to video cogvideox.json create mode 100644 user/default/workflows/create image with LoRA animate flux_schnell.json create mode 100644 user/default/workflows/create image with LoRA flux_schnell.json create mode 100644 user/default/workflows/create image with LoRA schnell.json create mode 100644 user/default/workflows/create image with LoRA stack schnell .json create mode 100644 user/default/workflows/florence2.json create mode 100644 user/default/workflows/flux disney image.json create mode 100644 user/default/workflows/flux img2img.json create mode 100644 user/default/workflows/flux ip_adapter lora.json create mode 100644 user/default/workflows/flux ip_adapter.json create mode 100644 user/default/workflows/flux-controlnet-canny-fp8.json create mode 100644 user/default/workflows/flux_img2img.json create mode 100644 user/default/workflows/flux_img2img_lora.json create mode 100644 user/default/workflows/image to image.json create mode 100644 user/default/workflows/img2img+facedetailer.json create mode 100644 user/default/workflows/lily test.json create mode 100644 user/default/workflows/sd disney pixar (image to image).json create mode 100644 user/default/workflows/sd disney pixar (text to image).json create mode 100644 user/default/workflows/sd text to image.json create mode 100644 user/default/workflows/video to video control net + animediff + facedetailer.json create mode 100644 user/default/workflows/video to video control net + animediff.json create mode 100644 user/default/workflows/video to video control net.json diff --git a/.gitignore b/.gitignore index 61881b8a..813f756c 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,7 @@ venv/ !/web/extensions/logging.js.example !/web/extensions/core/ /tests-ui/data/object_info.json -/user/ +#/user/ *.log web_custom_versions/ .DS_Store diff --git a/user/default/ComfyUI-Manager/cache/1514988643_custom-node-list.json b/user/default/ComfyUI-Manager/cache/1514988643_custom-node-list.json new file mode 100644 index 00000000..0272446d --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/1514988643_custom-node-list.json @@ -0,0 +1,19962 @@ +{ + "custom_nodes": [ + { + "author": "Dr.Lt.Data", + "description": "ComfyUI-Manager itself is also a custom node.", + "files": [ + "https://github.com/ltdrdata/ComfyUI-Manager" + ], + "id": "manager", + "install_type": "git-clone", + "reference": "https://github.com/ltdrdata/ComfyUI-Manager", + "title": "ComfyUI-Manager" + }, + { + "author": "Dr.Lt.Data", + "description": "This node pack offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.\nNOTE: To use the UltralyticsDetectorProvider, you must install the 'ComfyUI Impact Subpack' separately.", + "files": [ + "https://github.com/ltdrdata/ComfyUI-Impact-Pack" + ], + "id": "comfyui-impact-pack", + "install_type": "git-clone", + "preemptions": [ + "SAMLoader" + ], + "reference": "https://github.com/ltdrdata/ComfyUI-Impact-Pack", + "title": "ComfyUI Impact Pack" + }, + { + "author": "Dr.Lt.Data", + "description": "This node pack provides nodes that complement the Impact Pack, such as the UltralyticsDetectorProvider.", + "files": [ + "https://github.com/ltdrdata/ComfyUI-Impact-Subpack" + ], + "id": "comfyui-impact-subpack", + "install_type": "git-clone", + "reference": "https://github.com/ltdrdata/ComfyUI-Impact-Subpack", + "title": "ComfyUI Impact Subpack" + }, + { + "author": "Dr.Lt.Data", + "description": "This extension provides various nodes to support Lora Block Weight and the Impact Pack. Provides many easily applicable regional features and applications for Variation Seed.", + "files": [ + "https://github.com/ltdrdata/ComfyUI-Inspire-Pack" + ], + "id": "inspire", + "install_type": "git-clone", + "nodename_pattern": "Inspire$", + "reference": "https://github.com/ltdrdata/ComfyUI-Inspire-Pack", + "title": "ComfyUI Inspire Pack" + }, + { + "author": "comfyanonymous", + "description": "Nodes: ModelSamplerTonemapNoiseTest, TonemapNoiseWithRescaleCFG, ReferenceOnlySimple, RescaleClassifierFreeGuidanceTest, ModelMergeBlockNumber, ModelMergeSDXL, ModelMergeSDXLTransformers, ModelMergeSDXLDetailedTransformers.", + "files": [ + "https://github.com/comfyanonymous/ComfyUI_experiments" + ], + "id": "comfy-exp", + "install_type": "git-clone", + "reference": "https://github.com/comfyanonymous/ComfyUI_experiments", + "title": "ComfyUI_experiments" + }, + { + "author": "comfyanonymous", + "description": "This node enables the best performance on NVIDIA RTX\u2122 Graphics Cards (GPUs) for Stable Diffusion by leveraging NVIDIA TensorRT.", + "files": [ + "https://github.com/comfyanonymous/ComfyUI_TensorRT" + ], + "id": "tensorrt", + "install_type": "git-clone", + "reference": "https://github.com/comfyanonymous/ComfyUI_TensorRT", + "title": "TensorRT Node for ComfyUI" + }, + { + "author": "Stability-AI", + "description": "Nodes:Stability SD3, Stability Outpainting, Stability Search and Replace, Stability Image Core, Stability Inpainting, Stability Remove Background, Stability Creative Upscale.\nAdd API key to environment variable 'SAI_API_KEY'\nAlternatively you can write your API key to file 'sai_platform_key.txt'\nYou can also use and/or override the above by entering your API key in the 'api_key_override' field of each node.", + "files": [ + "https://github.com/Stability-AI/ComfyUI-SAI_API" + ], + "id": "sai-api", + "install_type": "git-clone", + "reference": "https://github.com/Stability-AI/ComfyUI-SAI_API", + "title": "Stability API nodes for ComfyUI" + }, + { + "author": "Stability-AI", + "description": "Nodes: ColorBlend, ControlLoraSave, GetImageSize. NOTE: Control-LoRA recolor example uses these nodes.", + "files": [ + "https://github.com/Stability-AI/stability-ComfyUI-nodes" + ], + "id": "sai-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Stability-AI/stability-ComfyUI-nodes", + "title": "stability-ComfyUI-nodes" + }, + { + "author": "Fannovel16", + "description": "Plug-and-play ComfyUI node sets for making ControlNet hint images.", + "files": [ + "https://github.com/Fannovel16/comfyui_controlnet_aux" + ], + "id": "comfyui_controlnet_aux", + "install_type": "git-clone", + "preemptions": [ + "AIO_Preprocessor", + "AnimalPosePreprocessor", + "AnimeFace_SemSegPreprocessor", + "AnimeLineArtPreprocessor", + "BAE-NormalMapPreprocessor", + "BinaryPreprocessor", + "CannyEdgePreprocessor", + "ColorPreprocessor", + "DSINE-NormalMapPreprocessor", + "DWPreprocessor", + "DensePosePreprocessor", + "DepthAnythingPreprocessor", + "DiffusionEdge_Preprocessor", + "FacialPartColoringFromPoseKps", + "FakeScribblePreprocessor", + "HEDPreprocessor", + "HintImageEnchance", + "ImageGenResolutionFromImage", + "ImageGenResolutionFromLatent", + "ImageIntensityDetector", + "ImageLuminanceDetector", + "InpaintPreprocessor", + "LeReS-DepthMapPreprocessor", + "LineArtPreprocessor", + "LineartStandardPreprocessor", + "M-LSDPreprocessor", + "Manga2Anime_LineArt_Preprocessor", + "MaskOptFlow", + "MediaPipe-FaceMeshPreprocessor", + "MeshGraphormer-DepthMapPreprocessor", + "MiDaS-DepthMapPreprocessor", + "MiDaS-NormalMapPreprocessor", + "OneFormer-ADE20K-SemSegPreprocessor", + "OneFormer-COCO-SemSegPreprocessor", + "OpenposePreprocessor", + "PiDiNetPreprocessor", + "PixelPerfectResolution", + "SAMPreprocessor", + "SavePoseKpsAsJsonFile", + "ScribblePreprocessor", + "Scribble_XDoG_Preprocessor", + "SemSegPreprocessor", + "ShufflePreprocessor", + "TEEDPreprocessor", + "TilePreprocessor", + "UniFormer-SemSegPreprocessor", + "Unimatch_OptFlowPreprocessor", + "Zoe-DepthMapPreprocessor", + "Zoe_DepthAnythingPreprocessor" + ], + "reference": "https://github.com/Fannovel16/comfyui_controlnet_aux", + "title": "ComfyUI's ControlNet Auxiliary Preprocessors" + }, + { + "author": "Fannovel16", + "description": "A custom node suite for Video Frame Interpolation in ComfyUI", + "files": [ + "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation" + ], + "id": "frame-interpolation", + "install_type": "git-clone", + "reference": "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation", + "title": "ComfyUI Frame Interpolation" + }, + { + "author": "Fannovel16", + "description": "Implementation of MDM, MotionDiffuse and ReMoDiffuse into ComfyUI.", + "files": [ + "https://github.com/Fannovel16/ComfyUI-MotionDiff" + ], + "id": "motiondiff", + "install_type": "git-clone", + "reference": "https://github.com/Fannovel16/ComfyUI-MotionDiff", + "title": "ComfyUI MotionDiff" + }, + { + "author": "Fannovel16", + "description": "A minimalistic implementation of [a/Robust Video Matting (RVM)](https://github.com/PeterL1n/RobustVideoMatting/) in ComfyUI", + "files": [ + "https://github.com/Fannovel16/ComfyUI-Video-Matting" + ], + "id": "video-matting", + "install_type": "git-clone", + "reference": "https://github.com/Fannovel16/ComfyUI-Video-Matting", + "title": "ComfyUI-Video-Matting" + }, + { + "author": "Fannovel16", + "description": "Proper implementation of ImageMagick - the famous software suite for editing and manipulating digital images to ComfyUI using [a/wandpy](https://github.com/emcconville/wand).\nNOTE: You need to install ImageMagick, manually.", + "files": [ + "https://github.com/Fannovel16/ComfyUI-MagickWand" + ], + "id": "magicwand", + "install_type": "git-clone", + "reference": "https://github.com/Fannovel16/ComfyUI-MagickWand", + "title": "ComfyUI-MagickWand" + }, + { + "author": "time-river", + "description": "The CLIPSeg node generates a binary mask for a given input image and text prompt.\nNOTE:This custom node is a forked custom node with hotfixes applied from the [a/original repository](https://github.com/biegert/ComfyUI-CLIPSeg), which is no longer maintained.", + "files": [ + "https://raw.githubusercontent.com/time-river/ComfyUI-CLIPSeg/main/custom_nodes/clipseg.py" + ], + "id": "clipseg", + "install_type": "copy", + "reference": "https://github.com/time-river/ComfyUI-CLIPSeg", + "title": "CLIPSeg" + }, + { + "author": "BlenderNeko", + "description": "These custom nodes provides features that allow for better control over the effects of the text prompt.", + "files": [ + "https://github.com/BlenderNeko/ComfyUI_Cutoff" + ], + "id": "cutoff", + "install_type": "git-clone", + "reference": "https://github.com/BlenderNeko/ComfyUI_Cutoff", + "title": "ComfyUI Cutoff" + }, + { + "author": "BlenderNeko", + "description": "Advanced CLIP Text Encode (if you need A1111 like prompt. you need this. But Cutoff node includes this feature, already.)", + "files": [ + "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb" + ], + "id": "adv-encode", + "install_type": "git-clone", + "reference": "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb", + "title": "Advanced CLIP Text Encode" + }, + { + "author": "BlenderNeko", + "description": "This extension contains 6 nodes for ComfyUI that allows for more control and flexibility over the noise.", + "files": [ + "https://github.com/BlenderNeko/ComfyUI_Noise" + ], + "id": "comfy-noise", + "install_type": "git-clone", + "reference": "https://github.com/BlenderNeko/ComfyUI_Noise", + "title": "ComfyUI Noise" + }, + { + "author": "BlenderNeko", + "description": "This extension contains a tiled sampler for ComfyUI. It allows for denoising larger images by splitting it up into smaller tiles and denoising these. It tries to minimize any seams for showing up in the end result by gradually denoising all tiles one step at the time and randomizing tile positions for every step.", + "files": [ + "https://github.com/BlenderNeko/ComfyUI_TiledKSampler" + ], + "id": "tiled-sampling", + "install_type": "git-clone", + "reference": "https://github.com/BlenderNeko/ComfyUI_TiledKSampler", + "title": "Tiled sampling for ComfyUI" + }, + { + "author": "BlenderNeko", + "description": "It provides the capability to generate CLIP from an image input, unlike unCLIP, which works in all models. (To use this extension, you need to download the required model file from **Install Models**)", + "files": [ + "https://github.com/BlenderNeko/ComfyUI_SeeCoder" + ], + "id": "seecoder", + "install_type": "git-clone", + "reference": "https://github.com/BlenderNeko/ComfyUI_SeeCoder", + "title": "SeeCoder [WIP]" + }, + { + "author": "jags111", + "description": "A collection of ComfyUI custom nodes to help streamline workflows and reduce total node count.[w/NOTE: This node is originally created by LucianoCirino, but the [a/original repository](https://github.com/LucianoCirino/efficiency-nodes-comfyui) is no longer maintained and has been forked by a new maintainer. To use the forked version, you should uninstall the original version and **REINSTALL** this one.]", + "files": [ + "https://github.com/jags111/efficiency-nodes-comfyui" + ], + "id": "eff-nodes", + "install_type": "git-clone", + "reference": "https://github.com/jags111/efficiency-nodes-comfyui", + "title": "Efficiency Nodes for ComfyUI Version 2.0+" + }, + { + "author": "jags111", + "description": "a collection of nodes to explore Vector and image manipulation", + "files": [ + "https://github.com/jags111/ComfyUI_Jags_VectorMagic" + ], + "id": "vectormagic", + "install_type": "git-clone", + "reference": "https://github.com/jags111/ComfyUI_Jags_VectorMagic", + "title": "Jags_VectorMagic" + }, + { + "author": "jags111", + "description": "This extension offers various audio generation tools", + "files": [ + "https://github.com/jags111/ComfyUI_Jags_Audiotools" + ], + "id": "audiotools", + "install_type": "git-clone", + "reference": "https://github.com/jags111/ComfyUI_Jags_Audiotools", + "title": "Jags_Audiotools" + }, + { + "author": "Derfuu", + "description": "Automate calculation depending on image sizes or something you want.", + "files": [ + "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes" + ], + "id": "derfuu", + "install_type": "git-clone", + "nodename_pattern": "^DF_", + "reference": "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes", + "title": "Derfuu_ComfyUI_ModdedNodes" + }, + { + "apt_dependency": [ + "rustc", + "cargo" + ], + "author": "paulo-coronado", + "description": "CLIPTextEncodeBLIP: This custom node provides a CLIP Encoder that is capable of receiving images as input.", + "files": [ + "https://github.com/paulo-coronado/comfy_clip_blip_node" + ], + "id": "blip", + "install_type": "git-clone", + "reference": "https://github.com/paulo-coronado/comfy_clip_blip_node", + "title": "comfy_clip_blip_node" + }, + { + "author": "WASasquatch", + "description": "A node suite for ComfyUI with many new nodes, such as image processing, text processing, and more.", + "files": [ + "https://github.com/WASasquatch/was-node-suite-comfyui" + ], + "id": "was", + "install_type": "git-clone", + "pip": [ + "numba" + ], + "reference": "https://github.com/WASasquatch/was-node-suite-comfyui", + "title": "WAS Node Suite" + }, + { + "author": "WASasquatch", + "description": "Nodes: ModelMergeByPreset. Merge checkpoint models by preset", + "files": [ + "https://github.com/WASasquatch/ComfyUI_Preset_Merger" + ], + "id": "preset-merger", + "install_type": "git-clone", + "reference": "https://github.com/WASasquatch/ComfyUI_Preset_Merger", + "title": "ComfyUI Preset Merger" + }, + { + "author": "WASasquatch", + "description": "Nodes: WAS_PFN_Latent. Perlin Power Fractal Noisey Latents", + "files": [ + "https://github.com/WASasquatch/PPF_Noise_ComfyUI" + ], + "id": "ppf", + "install_type": "git-clone", + "reference": "https://github.com/WASasquatch/PPF_Noise_ComfyUI", + "title": "PPF_Noise_ComfyUI" + }, + { + "author": "WASasquatch", + "description": "Power Noise Suite contains nodes centered around latent noise input, and diffusion, as well as latent adjustments.", + "files": [ + "https://github.com/WASasquatch/PowerNoiseSuite" + ], + "id": "power-noise", + "install_type": "git-clone", + "reference": "https://github.com/WASasquatch/PowerNoiseSuite", + "title": "Power Noise Suite for ComfyUI" + }, + { + "author": "WASasquatch", + "description": "This custom node provides advanced settings for FreeU.", + "files": [ + "https://github.com/WASasquatch/FreeU_Advanced" + ], + "id": "freeu-adv", + "install_type": "git-clone", + "reference": "https://github.com/WASasquatch/FreeU_Advanced", + "title": "FreeU_Advanced" + }, + { + "author": "WASasquatch", + "description": "Nodes:Conditioning (Blend), Inpainting VAE Encode (WAS), VividSharpen. Experimental nodes, or other random extra helper nodes.", + "files": [ + "https://github.com/WASasquatch/WAS_Extras" + ], + "id": "was-extras", + "install_type": "git-clone", + "reference": "https://github.com/WASasquatch/WAS_Extras", + "title": "WAS_Extras" + }, + { + "author": "omar92", + "description": "openAI suite, String suite, Latent Tools, Image Tools: These custom nodes provide expanded functionality for image and string processing, latent processing, as well as the ability to interface with models such as ChatGPT/DallE-2.\nNOTE: Currently, this extension does not support the new OpenAI API, leading to compatibility issues.", + "files": [ + "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92" + ], + "id": "qol", + "install_type": "git-clone", + "reference": "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92", + "title": "Quality of life Suit:V2" + }, + { + "author": "lilly1987", + "description": "These custom nodes provides a feature to insert arbitrary inputs through wildcards in the prompt. Additionally, this tool provides features that help simplify workflows, such as VAELoaderDecoder and SimplerSample.", + "files": [ + "https://github.com/lilly1987/ComfyUI_node_Lilly" + ], + "id": "simle-wildcard", + "install_type": "git-clone", + "reference": "https://github.com/lilly1987/ComfyUI_node_Lilly", + "title": "simple wildcard for ComfyUI" + }, + { + "author": "sylym", + "description": "A node suite for ComfyUI that allows you to load image sequence and generate new image sequence with different styles or content.", + "files": [ + "https://github.com/sylym/comfy_vid2vid" + ], + "id": "vid2vid", + "install_type": "git-clone", + "reference": "https://github.com/sylym/comfy_vid2vid", + "title": "Vid2vid" + }, + { + "author": "EllangoK", + "description": "A collection of post processing nodes for ComfyUI, simply download this repo and drag.", + "files": [ + "https://github.com/EllangoK/ComfyUI-post-processing-nodes" + ], + "id": "post-processing", + "install_type": "git-clone", + "reference": "https://github.com/EllangoK/ComfyUI-post-processing-nodes", + "title": "ComfyUI-post-processing-nodes" + }, + { + "author": "LEv145", + "description": "This tool provides a viewer node that allows for checking multiple outputs in a grid, similar to the X/Y Plot extension.", + "files": [ + "https://github.com/LEv145/images-grid-comfy-plugin" + ], + "id": "imagesgrid", + "install_type": "git-clone", + "reference": "https://github.com/LEv145/images-grid-comfy-plugin", + "title": "ImagesGrid" + }, + { + "author": "diontimmer", + "description": "Nodes: Pixel Sort, Swap Color Mode, Solid Color, Glitch This, Add Text To Image, Play Sound, Prettify Prompt, Generate Noise, Flatten Colors", + "files": [ + "https://github.com/diontimmer/ComfyUI-Vextra-Nodes" + ], + "id": "vextra", + "install_type": "git-clone", + "reference": "https://github.com/diontimmer/ComfyUI-Vextra-Nodes", + "title": "ComfyUI-Vextra-Nodes" + }, + { + "author": "CYBERLOOM-INC", + "description": "Provide various custom nodes for Latent, Sampling, Model, Loader, Image, Text. This is the fixed version of the original [a/ComfyUI-nodes-hnmr](https://github.com/hnmr293/ComfyUI-nodes-hnmr) by hnmr293.", + "files": [ + "https://github.com/CYBERLOOM-INC/ComfyUI-nodes-hnmr" + ], + "id": "hnmr", + "install_type": "git-clone", + "reference": "https://github.com/CYBERLOOM-INC/ComfyUI-nodes-hnmr", + "title": "ComfyUI-nodes-hnmr" + }, + { + "author": "BadCafeCode", + "description": "This is a low-dependency node pack primarily dealing with masks. The author recommends using Impact-Pack instead (unless you specifically have trouble installing dependencies).", + "files": [ + "https://github.com/BadCafeCode/masquerade-nodes-comfyui" + ], + "id": "masquerade", + "install_type": "git-clone", + "reference": "https://github.com/BadCafeCode/masquerade-nodes-comfyui", + "title": "Masquerade Nodes" + }, + { + "author": "Jcd1230", + "description": "Nodes: Image Remove Background (rembg)", + "files": [ + "https://github.com/Jcd1230/rembg-comfyui-node" + ], + "id": "rembg", + "install_type": "git-clone", + "reference": "https://github.com/Jcd1230/rembg-comfyui-node", + "title": "Rembg Background Removal Node for ComfyUI" + }, + { + "author": "YinBailiang", + "description": "Nodes: MergeBlockWeighted", + "files": [ + "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI" + ], + "id": "mergeblockweighted_fo_comfyui", + "install_type": "git-clone", + "reference": "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI", + "title": "MergeBlockWeighted_fo_ComfyUI" + }, + { + "author": "trojblue", + "description": "Nodes: image_layering, color_correction, model_router", + "files": [ + "https://github.com/trojblue/trNodes" + ], + "id": "trnodes", + "install_type": "git-clone", + "reference": "https://github.com/trojblue/trNodes", + "title": "trNodes" + }, + { + "author": "szhublox", + "description": "Auto-MBW for ComfyUI loosely based on sdweb-auto-MBW. Nodes: auto merge block weighted", + "files": [ + "https://github.com/szhublox/ambw_comfyui" + ], + "id": "auto-mbw", + "install_type": "git-clone", + "reference": "https://github.com/szhublox/ambw_comfyui", + "title": "Auto-MBW" + }, + { + "author": "city96", + "description": "Run ComfyUI workflows on multiple local GPUs/networked machines. Nodes: Remote images, Local Remote control", + "files": [ + "https://github.com/city96/ComfyUI_NetDist" + ], + "id": "netdist", + "install_type": "git-clone", + "reference": "https://github.com/city96/ComfyUI_NetDist", + "title": "ComfyUI_NetDist" + }, + { + "author": "city96", + "description": "Custom node to convert the lantents between SDXL and SD v1.5 directly without the VAE decoding/encoding step.", + "files": [ + "https://github.com/city96/SD-Latent-Interposer" + ], + "id": "latent-interposer", + "install_type": "git-clone", + "reference": "https://github.com/city96/SD-Latent-Interposer", + "title": "Latent-Interposer" + }, + { + "author": "city96", + "description": "Upscaling stable diffusion latents using a small neural network.", + "files": [ + "https://github.com/city96/SD-Latent-Upscaler" + ], + "id": "latent-upscaler", + "install_type": "git-clone", + "pip": [ + "huggingface-hub" + ], + "reference": "https://github.com/city96/SD-Latent-Upscaler", + "title": "SD-Latent-Upscaler" + }, + { + "author": "city96", + "description": "Testbed for [a/DiT(Scalable Diffusion Models with Transformers)](https://github.com/facebookresearch/DiT). [w/None of this code is stable, expect breaking changes if for some reason you want to use this.]", + "files": [ + "https://github.com/city96/ComfyUI_DiT" + ], + "id": "dit", + "install_type": "git-clone", + "pip": [ + "huggingface-hub" + ], + "reference": "https://github.com/city96/ComfyUI_DiT", + "title": "ComfyUI_DiT [WIP]" + }, + { + "author": "city96", + "description": "This extension currently has two sets of nodes - one set for editing the contrast/color of images and another set for saving images as 16 bit PNG files.", + "files": [ + "https://github.com/city96/ComfyUI_ColorMod" + ], + "id": "colormod", + "install_type": "git-clone", + "reference": "https://github.com/city96/ComfyUI_ColorMod", + "title": "ComfyUI_ColorMod" + }, + { + "author": "city96", + "description": "This extension aims to add support for various random image diffusion models to ComfyUI.", + "files": [ + "https://github.com/city96/ComfyUI_ExtraModels" + ], + "id": "extramodels", + "install_type": "git-clone", + "reference": "https://github.com/city96/ComfyUI_ExtraModels", + "title": "Extra Models for ComfyUI" + }, + { + "author": "city96", + "description": "GGUF Quantization support for native ComfyUI models\nThis is currently very much WIP. These custom nodes provide support for model files stored in the GGUF format popularized by llama.cpp.\nWhile quantization wasn't feasible for regular UNET models (conv2d), transformer/DiT models such as flux seem less affected by quantization. This allows running it in much lower bits per weight variable bitrate quants on low-end GPUs.", + "files": [ + "https://github.com/city96/ComfyUI-GGUF" + ], + "id": "gguf", + "install_type": "git-clone", + "preemptions": [ + "CLIPLoaderGGUF", + "DualCLIPLoaderGGUF", + "TripleCLIPLoaderGGUF", + "UnetLoaderGGUF", + "UnetLoaderGGUFAdvanced" + ], + "reference": "https://github.com/city96/ComfyUI-GGUF", + "title": "ComfyUI-GGUF" + }, + { + "author": "SLAPaper", + "description": "A custom node for ComfyUI, which can select one or some of images from a batch.", + "files": [ + "https://github.com/SLAPaper/ComfyUI-Image-Selector" + ], + "id": "image-selector", + "install_type": "git-clone", + "reference": "https://github.com/SLAPaper/ComfyUI-Image-Selector", + "title": "ComfyUI-Image-Selector" + }, + { + "author": "SLAPaper", + "description": "the sampler introduced by [a/hallatore](https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/8457)\ncode extracted from [a/smZNodes](https://github.com/shiimizu/ComfyUI_smZNodes).[w/NOTE:ComfyUI-dpmpp_2m_alt-Sampler is renamed to StableDiffusion-dpmpp_2m_alt-Sampler. Please reinstall.]", + "files": [ + "https://github.com/SLAPaper/StableDiffusion-dpmpp_2m_alt-Sampler" + ], + "id": "dpmpp2m-alt", + "install_type": "git-clone", + "reference": "https://github.com/SLAPaper/StableDiffusion-dpmpp_2m_alt-Sampler", + "title": "StableDiffusion-dpmpp_2m_alt-Sampler" + }, + { + "author": "flyingshutter", + "description": "Manipulation nodes for Image, Latent", + "files": [ + "https://github.com/flyingshutter/As_ComfyUI_CustomNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/flyingshutter/As_ComfyUI_CustomNodes", + "title": "As_ComfyUI_CustomNodes" + }, + { + "author": "Zuellni", + "description": "Nodes: DeepFloyd, Filter, Select, Save, Decode, Encode, Repeat, Noise, Noise", + "files": [ + "https://github.com/Zuellni/ComfyUI-Custom-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Zuellni/ComfyUI-Custom-Nodes", + "title": "Zuellni/ComfyUI-Custom-Nodes" + }, + { + "author": "Zuellni", + "description": "A simple local text generator for ComfyUI utilizing [a/ExLlamaV2](https://github.com/turboderp/exllamav2).\n[w/NOTE:Manual package installation is required.]", + "files": [ + "https://github.com/Zuellni/ComfyUI-ExLlama-Nodes" + ], + "id": "exllamav2", + "install_type": "git-clone", + "reference": "https://github.com/Zuellni/ComfyUI-ExLlama-Nodes", + "title": "ComfyUI ExLlamaV2 Nodes" + }, + { + "author": "Zuellni", + "description": "Image scoring nodes for ComfyUI using PickScore with a batch of images to predict which ones fit a given prompt the best.", + "files": [ + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes" + ], + "id": "pickscore", + "install_type": "git-clone", + "reference": "https://github.com/Zuellni/ComfyUI-PickScore-Nodes", + "title": "ComfyUI PickScore Nodes" + }, + { + "author": "AlekPet", + "description": "Nodes: PoseNode, PainterNode, TranslateTextNode, TranslateCLIPTextEncodeNode, DeepTranslatorTextNode, DeepTranslatorCLIPTextEncodeNode, ArgosTranslateTextNode, ArgosTranslateCLIPTextEncodeNode, PreviewTextNode, HexToHueNode, ColorsCorrectNode, IDENode.", + "files": [ + "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet" + ], + "id": "alekpet", + "install_type": "git-clone", + "reference": "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet", + "title": "AlekPet/ComfyUI_Custom_Nodes_AlekPet" + }, + { + "author": "pythongosssss", + "description": "A ComfyUI extension allowing the interrogation of booru tags from images.", + "files": [ + "https://github.com/pythongosssss/ComfyUI-WD14-Tagger" + ], + "id": "wd14", + "install_type": "git-clone", + "reference": "https://github.com/pythongosssss/ComfyUI-WD14-Tagger", + "title": "ComfyUI WD 1.4 Tagger" + }, + { + "author": "pythongosssss", + "description": "This extension provides: Auto Arrange Graph, Workflow SVG, Favicon Status, Image Feed, Latent Upscale By, Lock Nodes & Groups, Lora Subfolders, Preset Text, Show Text, Touch Support, Link Render Mode, Locking, Node Finder, Quick Nodes, Show Image On Menu, Show Text, Workflow Managements, Custom Widget Default Values", + "files": [ + "https://github.com/pythongosssss/ComfyUI-Custom-Scripts" + ], + "id": "pygos-script", + "install_type": "git-clone", + "reference": "https://github.com/pythongosssss/ComfyUI-Custom-Scripts", + "title": "pythongosssss/ComfyUI-Custom-Scripts" + }, + { + "author": "strimmlarn", + "description": "Nodes: CalculateAestheticScore, LoadAesteticModel, AesthetlcScoreSorter, ScoreToNumber.\nAesthetic score for ComfyUI", + "files": [ + "https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score" + ], + "id": "aesthetic-score", + "install_type": "git-clone", + "js_path": "strimmlarn", + "reference": "https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score", + "title": "ComfyUI_Strimmlarns_aesthetic_score" + }, + { + "author": "TinyTerra", + "description": "This extension offers various pipe nodes, extensive XYZ plotting, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more.", + "files": [ + "https://github.com/TinyTerra/ComfyUI_tinyterraNodes" + ], + "id": "ttn", + "install_type": "git-clone", + "nodename_pattern": "^ttN ", + "reference": "https://github.com/TinyTerra/ComfyUI_tinyterraNodes", + "title": "ComfyUI_tinyterraNodes" + }, + { + "author": "Jordach", + "description": "Nodes: Plasma Noise, Random Noise, Greyscale Noise, Pink Noise, Brown Noise, Plasma KSampler", + "files": [ + "https://github.com/Jordach/comfy-plasma" + ], + "id": "plasma", + "install_type": "git-clone", + "reference": "https://github.com/Jordach/comfy-plasma", + "title": "comfy-plasma" + }, + { + "author": "bvhari", + "description": "ComfyUI custom nodes to apply various image processing techniques.", + "files": [ + "https://github.com/bvhari/ComfyUI_ImageProcessing" + ], + "id": "imageprocessing", + "install_type": "git-clone", + "reference": "https://github.com/bvhari/ComfyUI_ImageProcessing", + "title": "ImageProcessing" + }, + { + "author": "bvhari", + "description": "A novel weighting scheme for token vectors from CLIP. Allows a wider range of values for the weight. Inspired by Perp-Neg.", + "files": [ + "https://github.com/bvhari/ComfyUI_PerpWeight" + ], + "id": "perpweight", + "install_type": "git-clone", + "reference": "https://github.com/bvhari/ComfyUI_PerpWeight", + "title": "ComfyUI_PerpWeight" + }, + { + "author": "bvhari", + "description": "Scaled Uniform Noise for Ancestral and Stochastic samplers", + "files": [ + "https://github.com/bvhari/ComfyUI_SUNoise" + ], + "id": "sunoise", + "install_type": "git-clone", + "reference": "https://github.com/bvhari/ComfyUI_SUNoise", + "title": "ComfyUI_SUNoise" + }, + { + "author": "bvhari", + "description": "Perpendicular CFG for reducing oversaturation issues with high guidance scale values.", + "files": [ + "https://github.com/bvhari/ComfyUI_PerpCFG" + ], + "install_type": "git-clone", + "reference": "https://github.com/bvhari/ComfyUI_PerpCFG", + "title": "ComfyUI_PerpCFG" + }, + { + "author": "ssitu", + "description": "ComfyUI nodes for the Ultimate Stable Diffusion Upscale script by Coyote-A.", + "files": [ + "https://github.com/ssitu/ComfyUI_UltimateSDUpscale" + ], + "id": "usdu", + "install_type": "git-clone", + "reference": "https://github.com/ssitu/ComfyUI_UltimateSDUpscale", + "title": "UltimateSDUpscale" + }, + { + "author": "ssitu", + "description": "Unofficial ComfyUI nodes for restart sampling based on the paper 'Restart Sampling for Improving Generative Processes' ([a/paper](https://arxiv.org/abs/2306.14878), [a/repo](https://github.com/Newbeeer/diffusion_restart_sampling))", + "files": [ + "https://github.com/ssitu/ComfyUI_restart_sampling" + ], + "id": "restart-sampling", + "install_type": "git-clone", + "reference": "https://github.com/ssitu/ComfyUI_restart_sampling", + "title": "Restart Sampling" + }, + { + "author": "ssitu", + "description": "ComfyUI nodes for the roop A1111 webui script.", + "files": [ + "https://github.com/ssitu/ComfyUI_roop" + ], + "id": "roop", + "install_type": "git-clone", + "reference": "https://github.com/ssitu/ComfyUI_roop", + "title": "ComfyUI roop" + }, + { + "author": "ssitu", + "description": "ComfyUI nodes based on the paper [a/FABRIC: Personalizing Diffusion Models with Iterative Feedback](https://arxiv.org/abs/2307.10159) (Feedback via Attention-Based Reference Image Conditioning)", + "files": [ + "https://github.com/ssitu/ComfyUI_fabric" + ], + "id": "fabric", + "install_type": "git-clone", + "reference": "https://github.com/ssitu/ComfyUI_fabric", + "title": "ComfyUI fabric" + }, + { + "author": "space-nuko", + "description": "Modularized version of Disco Diffusion for use with ComfyUI.", + "files": [ + "https://github.com/space-nuko/ComfyUI-Disco-Diffusion" + ], + "id": "disco", + "install_type": "git-clone", + "reference": "https://github.com/space-nuko/ComfyUI-Disco-Diffusion", + "title": "Disco Diffusion" + }, + { + "author": "space-nuko", + "description": "A port of the openpose-editor extension for stable-diffusion-webui. NOTE: Requires [a/this ComfyUI patch](https://github.com/comfyanonymous/ComfyUI/pull/711) to work correctly", + "files": [ + "https://github.com/space-nuko/ComfyUI-OpenPose-Editor" + ], + "id": "openpose-editor", + "install_type": "git-clone", + "reference": "https://github.com/space-nuko/ComfyUI-OpenPose-Editor", + "title": "OpenPose Editor" + }, + { + "author": "space-nuko", + "description": "NODES: Dynamic Prompts Text Encode, Feeling Lucky Text Encode, Output String", + "files": [ + "https://github.com/space-nuko/nui-suite" + ], + "id": "nui", + "install_type": "git-clone", + "reference": "https://github.com/space-nuko/nui-suite", + "title": "nui suite" + }, + { + "author": "Nourepide", + "description": "Allor is a plugin for ComfyUI with an emphasis on transparency and performance.", + "files": [ + "https://github.com/Nourepide/ComfyUI-Allor" + ], + "id": "allor", + "install_type": "git-clone", + "reference": "https://github.com/Nourepide/ComfyUI-Allor", + "title": "Allor Plugin" + }, + { + "author": "melMass", + "description": "NODES: Face Swap, Film Interpolation, Latent Lerp, Int To Number, Bounding Box, Crop, Uncrop, ImageBlur, Denoise, ImageCompare, RGV to HSV, HSV to RGB, Color Correct, Modulo, Deglaze Image, Smart Step, ...", + "files": [ + "https://github.com/melMass/comfy_mtb" + ], + "id": "mtb", + "install_type": "git-clone", + "nodename_pattern": "\\(mtb\\)$", + "reference": "https://github.com/melMass/comfy_mtb", + "title": "MTB Nodes" + }, + { + "author": "xXAdonesXx", + "description": "Implementation of AutoGen inside ComfyUI. This repository is under development, and not everything is functioning correctly yet.", + "files": [ + "https://github.com/xXAdonesXx/NodeGPT" + ], + "id": "nodegpt", + "install_type": "git-clone", + "reference": "https://github.com/xXAdonesXx/NodeGPT", + "title": "NodeGPT" + }, + { + "author": "ciri", + "description": "This node allows downloading models directly within ComfyUI for easier use and integration.", + "files": [ + "https://github.com/ciri/comfyui-model-downloader" + ], + "id": "model-downloader", + "install_type": "git-clone", + "reference": "https://github.com/ciri/comfyui-model-downloader", + "title": "ComfyUI Model Downloader" + }, + { + "author": "Suzie1", + "description": "Custom nodes for SDXL and SD1.5 including Multi-ControlNet, LoRA, Aspect Ratio, Process Switches, and many more nodes. NOTE: Maintainer is changed to Suzie1 from RockOfFire. [w/Using an outdated version has resulted in reported issues with updates not being applied. Trying to reinstall the software is advised.]", + "files": [ + "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes" + ], + "id": "comfyroll", + "install_type": "git-clone", + "reference": "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes", + "title": "Comfyroll Studio" + }, + { + "author": "bmad4ever", + "description": "ComfyUI extension that adds undo (and redo) functionality.", + "files": [ + "https://github.com/bmad4ever/ComfyUI-Bmad-DirtyUndoRedo" + ], + "install_type": "git-clone", + "reference": "https://github.com/bmad4ever/ComfyUI-Bmad-DirtyUndoRedo", + "title": "ComfyUI-Bmad-DirtyUndoRedo" + }, + { + "author": "bmad4ever", + "description": "Experimental sampler node. Sampling alternates between A and B inputs until only one remains, starting with A. B steps run over a 2x2 grid, where 3/4's of the grid are copies of the original input latent. When the optional mask is used, the region outside the defined roi is copied from the original latent at the end of every step.", + "files": [ + "https://github.com/bmad4ever/comfyui_ab_samplercustom" + ], + "id": "ab-sampler", + "install_type": "git-clone", + "reference": "https://github.com/bmad4ever/comfyui_ab_samplercustom", + "title": "comfyui_ab_sampler" + }, + { + "author": "bmad4ever", + "description": "Given a set of lists, the node adjusts them so that when used as input to another node all the possible argument permutations are computed.", + "files": [ + "https://github.com/bmad4ever/comfyui_lists_cartesian_product" + ], + "install_type": "git-clone", + "reference": "https://github.com/bmad4ever/comfyui_lists_cartesian_product", + "title": "Lists Cartesian Product" + }, + { + "author": "bmad4ever", + "description": "An 'opinionated' Wave Function Collapse implementation with a set of nodes for comfyui", + "files": [ + "https://github.com/bmad4ever/comfyui_wfc_like" + ], + "id": "wfc", + "install_type": "git-clone", + "reference": "https://github.com/bmad4ever/comfyui_wfc_like", + "title": "comfyui_wfc_like" + }, + { + "author": "bmad4ever", + "description": "image and latent quilting nodes for comfyui", + "files": [ + "https://github.com/bmad4ever/comfyui_quilting" + ], + "id": "quilting", + "install_type": "git-clone", + "reference": "https://github.com/bmad4ever/comfyui_quilting", + "title": "comfyui_quilting" + }, + { + "author": "FizzleDorf", + "description": "Scheduled prompts, scheduled float/int values and wave function nodes for animations and utility. compatable with [a/framesync](https://www.framesync.xyz/) and [a/keyframe-string-generator](https://www.chigozie.co.uk/keyframe-string-generator/) for audio synced animations in Comfyui.", + "files": [ + "https://github.com/FizzleDorf/ComfyUI_FizzNodes" + ], + "id": "fizz", + "install_type": "git-clone", + "reference": "https://github.com/FizzleDorf/ComfyUI_FizzNodes", + "title": "FizzNodes" + }, + { + "author": "FizzleDorf", + "description": "A ComfyUI implementation of Facebook Meta's [a/AITemplate](https://github.com/facebookincubator/AITemplate) repo for faster inference using cpp/cuda. This new repo is behind the old version but is a much more stable foundation to keep AIT online. Please be patient as the repo will eventually include the same features as before.\nNOTE: You can find the old AIT extension in the legacy channel.", + "files": [ + "https://github.com/FizzleDorf/ComfyUI-AIT" + ], + "id": "ait", + "install_type": "git-clone", + "reference": "https://github.com/FizzleDorf/ComfyUI-AIT", + "title": "ComfyUI-AIT" + }, + { + "author": "filipemeneses", + "description": "ComfyUI node that pixelizes images.", + "files": [ + "https://github.com/filipemeneses/comfy_pixelization" + ], + "id": "pixelization", + "install_type": "git-clone", + "reference": "https://github.com/filipemeneses/comfy_pixelization", + "title": "Pixelization" + }, + { + "author": "shiimizu", + "description": "Nodes such as CLIP Text Encode++ to achieve identical embeddings from stable-diffusion-webui for ComfyUI.", + "files": [ + "https://github.com/shiimizu/ComfyUI_smZNodes" + ], + "id": "smz", + "install_type": "git-clone", + "reference": "https://github.com/shiimizu/ComfyUI_smZNodes", + "title": "smZNodes" + }, + { + "author": "shiimizu", + "description": "The extension enables large image drawing & upscaling with limited VRAM via the following techniques:\n1.Two SOTA diffusion tiling algorithms: [a/Mixture of Diffusers](https://github.com/albarji/mixture-of-diffusers) and [a/MultiDiffusion](https://github.com/omerbt/MultiDiffusion)\n2.pkuliyi2015's Tiled VAE algorithm.", + "files": [ + "https://github.com/shiimizu/ComfyUI-TiledDiffusion" + ], + "id": "tiled-diffusion", + "install_type": "git-clone", + "reference": "https://github.com/shiimizu/ComfyUI-TiledDiffusion", + "title": "Tiled Diffusion & VAE for ComfyUI" + }, + { + "author": "shiimizu", + "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models.\nNOTE: PhotoMaker V2 is supported.", + "files": [ + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus" + ], + "id": "photomaker-plus", + "install_type": "git-clone", + "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus", + "title": "ComfyUI PhotoMaker Plus" + }, + { + "author": "shiimizu", + "description": "ComfyUI node for Semantic-aware Guidance based on the [a/paper](https://arxiv.org/abs/2404.05384) 'Rethinking the Spatial Inconsistency in Classifier-Free Diffusion Guidance'", + "files": [ + "https://github.com/shiimizu/ComfyUI-semantic-aware-guidance" + ], + "id": "s-cfg", + "install_type": "git-clone", + "reference": "https://github.com/shiimizu/ComfyUI-semantic-aware-guidance", + "title": "Semantic-aware Guidance (S-CFG)" + }, + { + "author": "ZaneA", + "description": "NODES: ImageRewardLoader, ImageRewardScore", + "files": [ + "https://github.com/ZaneA/ComfyUI-ImageReward" + ], + "install_type": "git-clone", + "reference": "https://github.com/ZaneA/ComfyUI-ImageReward", + "title": "ImageReward" + }, + { + "author": "SeargeDP", + "description": "Custom nodes for easier use of SDXL in ComfyUI including an img2img workflow that utilizes both the base and refiner checkpoints.", + "files": [ + "https://github.com/SeargeDP/SeargeSDXL" + ], + "id": "searge", + "install_type": "git-clone", + "reference": "https://github.com/SeargeDP/SeargeSDXL", + "title": "SeargeSDXL" + }, + { + "author": "SeargeDP", + "description": "A prompt-generator or prompt-improvement node for ComfyUI, utilizing the power of a language model to turn a provided text-to-image prompt into a more detailed and improved prompt.", + "files": [ + "https://github.com/SeargeDP/ComfyUI_Searge_LLM" + ], + "install_type": "git-clone", + "reference": "https://github.com/SeargeDP/ComfyUI_Searge_LLM", + "title": "Searge-LLM for ComfyUI v1.0" + }, + { + "author": "cubiq", + "description": "custom node for ComfyUI to perform simple math operations", + "files": [ + "https://github.com/cubiq/ComfyUI_SimpleMath" + ], + "id": "simplemath", + "install_type": "git-clone", + "reference": "https://github.com/cubiq/ComfyUI_SimpleMath", + "title": "Simple Math" + }, + { + "author": "cubiq", + "description": "ComfyUI reference implementation for IPAdapter models. The code is mostly taken from the original IPAdapter repository and laksjdjf's implementation, all credit goes to them. I just made the extension closer to ComfyUI philosophy.", + "files": [ + "https://github.com/cubiq/ComfyUI_IPAdapter_plus" + ], + "id": "ipadapter", + "install_type": "git-clone", + "pip": [ + "insightface" + ], + "preemptions": [ + "IPAAdapterFaceIDBatch", + "IPAdapter", + "IPAdapterAdvanced", + "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", + "IPAdapterCombineEmbeds", + "IPAdapterCombineParams", + "IPAdapterCombineWeights", + "IPAdapterEmbeds", + "IPAdapterEmbedsBatch", + "IPAdapterEncoder", + "IPAdapterFaceID", + "IPAdapterFromParams", + "IPAdapterInsightFaceLoader", + "IPAdapterLoadEmbeds", + "IPAdapterMS", + "IPAdapterModelLoader", + "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", + "IPAdapterPromptScheduleFromWeightsStrategy", + "IPAdapterRegionalConditioning", + "IPAdapterSaveEmbeds", + "IPAdapterStyleComposition", + "IPAdapterStyleCompositionBatch", + "IPAdapterTiled", + "IPAdapterTiledBatch", + "IPAdapterUnifiedLoader", + "IPAdapterUnifiedLoaderCommunity", + "IPAdapterUnifiedLoaderFaceID", + "IPAdapterWeights", + "IPAdapterWeightsFromStrategy", + "PrepImageForClipVision" + ], + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus", + "title": "ComfyUI_IPAdapter_plus" + }, + { + "author": "cubiq", + "description": "Native [a/InstantID](https://github.com/InstantID/InstantID) support for ComfyUI.\nThis extension differs from the many already available as it doesn't use diffusers but instead implements InstantID natively and it fully integrates with ComfyUI.\nPlease note this still could be considered beta stage, looking forward to your feedback.", + "files": [ + "https://github.com/cubiq/ComfyUI_InstantID" + ], + "id": "instantid", + "install_type": "git-clone", + "reference": "https://github.com/cubiq/ComfyUI_InstantID", + "title": "ComfyUI InstantID (Native Support)" + }, + { + "author": "cubiq", + "description": "This extension uses [a/DLib](http://dlib.net/) to calculate the Euclidean and Cosine distance between two faces.\nNOTE: Install the Shape Predictor, Face Recognition model from the Install models menu.", + "files": [ + "https://github.com/cubiq/ComfyUI_FaceAnalysis" + ], + "id": "faceanalysis", + "install_type": "git-clone", + "reference": "https://github.com/cubiq/ComfyUI_FaceAnalysis", + "title": "Face Analysis for ComfyUI" + }, + { + "author": "cubiq", + "description": "[a/PuLID](https://github.com/ToTheBeginning/PuLID) ComfyUI native implementation.", + "files": [ + "https://github.com/cubiq/PuLID_ComfyUI" + ], + "id": "pulid", + "install_type": "git-clone", + "reference": "https://github.com/cubiq/PuLID_ComfyUI", + "title": "PuLID_ComfyUI" + }, + { + "author": "cubiq", + "description": "This is an (very) advanced and (very) experimental custom node for the ComfyUI. It allows you to iteratively change the blocks weights of Flux models and check the difference each value makes.", + "files": [ + "https://github.com/cubiq/Block_Patcher_ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/cubiq/Block_Patcher_ComfyUI", + "title": "Flux blocks patcher sampler" + }, + { + "author": "shockz0rz", + "description": "A set of custom nodes for creating image grids, sequences, and batches in ComfyUI.", + "files": [ + "https://github.com/shockz0rz/comfy-easy-grids" + ], + "id": "easy-grids", + "install_type": "git-clone", + "reference": "https://github.com/shockz0rz/comfy-easy-grids", + "title": "comfy-easy-grids" + }, + { + "author": "yolanother", + "description": "Nodes: Prompt Agent, Prompt Agent (String). This script provides a prompt agent node for the Comfy UI stable diffusion client.", + "files": [ + "https://github.com/yolanother/DTAIComfyPromptAgent" + ], + "id": "prompt-agent", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIComfyPromptAgent", + "title": "Comfy UI Prompt Agent" + }, + { + "author": "yolanother", + "description": "Nodes: Image URL to Text, Image to Text.", + "files": [ + "https://github.com/yolanother/DTAIImageToTextNode" + ], + "id": "dta-img2txt", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIImageToTextNode", + "title": "Image to Text Node" + }, + { + "author": "yolanother", + "description": "Nodes: Submit Image (Parameters), Submit Image. A collection of loaders that use a shared common online data source rather than relying on the files to be present locally.", + "files": [ + "https://github.com/yolanother/DTAIComfyLoaders" + ], + "id": "dta-loader", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIComfyLoaders", + "title": "Comfy UI Online Loaders" + }, + { + "author": "yolanother", + "description": "A ComfyAI submit node to upload images to DoubTech.ai", + "files": [ + "https://github.com/yolanother/DTAIComfyImageSubmit" + ], + "id": "dta-submit", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIComfyImageSubmit", + "title": "Comfy AI DoubTech.ai Image Sumission Node" + }, + { + "author": "yolanother", + "description": "This extension introduces QR code nodes for the Comfy UI stable diffusion client. NOTE: ComfyUI qrcode extension required.", + "files": [ + "https://github.com/yolanother/DTAIComfyQRCodes" + ], + "id": "dta-qr", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIComfyQRCodes", + "title": "Comfy UI QR Codes" + }, + { + "author": "yolanother", + "description": "Nodes: String, Int, Float, Short String, CLIP Text Encode (With Variables), String Format, Short String Format. This extension introduces quality of life improvements by providing variable nodes and shared global variables.", + "files": [ + "https://github.com/yolanother/DTAIComfyVariables" + ], + "id": "dta-var", + "install_type": "git-clone", + "reference": "https://github.com/yolanother/DTAIComfyVariables", + "title": "Variables for Comfy UI" + }, + { + "author": "yolanother", + "description": "The SaveImageARGB16PNG node provides functionality for saving images as uncompressed PNG files with ARGB16 precision. This node is particularly useful for workflows that require high-quality image saving with metadata such as prompts and additional PNG info.", + "files": [ + "https://github.com/yolanother/ComfyUI-Save16bitPng" + ], + "install_type": "git-clone", + "reference": "https://github.com/yolanother/ComfyUI-Save16bitPng", + "title": "Save Uncompressed 16 Bit PNG" + }, + { + "author": "sipherxyz", + "description": "A comprehensive set of custom nodes for ComfyUI, focusing on utilities for image processing, JSON manipulation, model operations and working with object via URLs", + "files": [ + "https://github.com/sipherxyz/comfyui-art-venture" + ], + "id": "artventure", + "install_type": "git-clone", + "reference": "https://github.com/sipherxyz/comfyui-art-venture", + "title": "comfyui-art-venture" + }, + { + "author": "SOELexicon", + "description": "Nodes: MSSqlTableNode, MSSqlSelectNode. This extension provides custom nodes to interact with MSSQL.", + "files": [ + "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes" + ], + "id": "lexmsdb", + "install_type": "git-clone", + "reference": "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes", + "title": "LexMSDBNodes" + }, + { + "author": "pants007", + "description": "Nodes: Make Square Node, Interrogate Node, TextEncodeAIO", + "files": [ + "https://github.com/pants007/comfy-pants" + ], + "install_type": "git-clone", + "reference": "https://github.com/pants007/comfy-pants", + "title": "pants" + }, + { + "author": "evanspearman", + "description": "Provides Math Nodes for ComfyUI. Boolean Logic, Integer Arithmetic, Floating Point Arithmetic and Functions, Vec2, Vec3, and Vec4 Arithmetic and Functions", + "files": [ + "https://github.com/evanspearman/ComfyMath" + ], + "id": "comfymath", + "install_type": "git-clone", + "reference": "https://github.com/evanspearman/ComfyMath", + "title": "ComfyMath" + }, + { + "author": "civitai", + "description": "Tired of manually downloading and moving models, LoRAs, and more to the right places?\nSick of scouring Civitai for that one mystical LoRA someone was using to make that cool image?\nWant to be share a fully reproducable workflow?", + "files": [ + "https://github.com/civitai/civitai_comfy_nodes" + ], + "id": "civitai", + "install_type": "git-clone", + "reference": "https://github.com/civitai/civitai_comfy_nodes", + "title": "Civitai Comfy Nodes" + }, + { + "author": "andersxa", + "description": "Nodes: CLIP Directional Prompt Attention Encode. Direction prompt attention tries to solve the problem of contextual words (or parts of the prompt) having an effect on much later or irrelevant parts of the prompt.", + "files": [ + "https://github.com/andersxa/comfyui-PromptAttention" + ], + "id": "prompt-attention", + "install_type": "git-clone", + "pip": [ + "scikit-learn", + "matplotlib" + ], + "reference": "https://github.com/andersxa/comfyui-PromptAttention", + "title": "CLIP Directional Prompt Attention" + }, + { + "author": "ArtVentureX", + "description": "AnimateDiff integration for ComfyUI, adapts from sd-webui-animatediff.\n[w/You only need to download one of [a/mm_sd_v14.ckpt](https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt) | [a/mm_sd_v15.ckpt](https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt). Put the model weights under %%ComfyUI/custom_nodes/comfyui-animatediff/models%%. DO NOT change model filename.]", + "files": [ + "https://github.com/ArtVentureX/comfyui-animatediff" + ], + "install_type": "git-clone", + "pip": [ + "flash_attn" + ], + "reference": "https://github.com/ArtVentureX/comfyui-animatediff", + "title": "AnimateDiff" + }, + { + "author": "twri", + "description": "SDXL Prompt Styler is a node that enables you to style prompts based on predefined templates stored in a JSON file.", + "files": [ + "https://github.com/twri/sdxl_prompt_styler" + ], + "id": "twri-styler", + "install_type": "git-clone", + "reference": "https://github.com/twri/sdxl_prompt_styler", + "title": "SDXL Prompt Styler" + }, + { + "author": "wolfden", + "description": "These custom nodes provide a variety of customized prompt stylers based on [a/twri/SDXL Prompt Styler](https://github.com/twri/sdxl_prompt_styler).", + "files": [ + "https://github.com/wolfden/ComfyUi_PromptStylers" + ], + "id": "wolfden-styler", + "install_type": "git-clone", + "reference": "https://github.com/wolfden/ComfyUi_PromptStylers", + "title": "SDXL Prompt Styler (customized version by wolfden)" + }, + { + "author": "wolfden", + "description": "This custom node provides the capability to manipulate multiple string inputs.", + "files": [ + "https://github.com/wolfden/ComfyUi_String_Function_Tree" + ], + "id": "str-func-tree", + "install_type": "git-clone", + "reference": "https://github.com/wolfden/ComfyUi_String_Function_Tree", + "title": "ComfyUi_String_Function_Tree" + }, + { + "author": "daxthin", + "description": "Face Detailer is a custom node for the 'ComfyUI' framework inspired by !After Detailer extension from auto1111, it allows you to detect faces using Mediapipe and YOLOv8n to create masks for the detected faces.", + "files": [ + "https://github.com/nicofdga/DZ-FaceDetailer" + ], + "id": "dz-facedetailer", + "install_type": "git-clone", + "reference": "https://github.com/nicofdga/DZ-FaceDetailer", + "title": "DZ-FaceDetailer" + }, + { + "author": "asagi4", + "description": "Nodes for convenient prompt editing, making many common operations prompt-controllable", + "files": [ + "https://github.com/asagi4/comfyui-prompt-control" + ], + "id": "prompt-control", + "install_type": "git-clone", + "reference": "https://github.com/asagi4/comfyui-prompt-control", + "title": "ComfyUI Prompt Control" + }, + { + "author": "asagi4", + "description": "Attempts to implement [a/CADS](https://arxiv.org/abs/2310.17347) for ComfyUI. Credit also to the [a/A1111 implementation](https://github.com/v0xie/sd-webui-cads/tree/main) that I used as a reference.", + "files": [ + "https://github.com/asagi4/ComfyUI-CADS" + ], + "id": "cads", + "install_type": "git-clone", + "reference": "https://github.com/asagi4/ComfyUI-CADS", + "title": "ComfyUI-CADS" + }, + { + "author": "asagi4", + "description": "Nodes:MUJinjaRender, MUSimpleWildcard", + "files": [ + "https://github.com/asagi4/comfyui-utility-nodes" + ], + "id": "asagi-nodes", + "install_type": "git-clone", + "reference": "https://github.com/asagi4/comfyui-utility-nodes", + "title": "asagi4/comfyui-utility-nodes" + }, + { + "author": "asagi4", + "description": "An implementation of adaptive guidance for ComfyUI\nSee [a/https://bcv-uniandes.github.io/adaptiveguidance-wp](https://bcv-uniandes.github.io/adaptiveguidance-wp)", + "files": [ + "https://github.com/asagi4/ComfyUI-Adaptive-Guidance" + ], + "id": "comfyui-adaptive-guidance", + "install_type": "git-clone", + "reference": "https://github.com/asagi4/ComfyUI-Adaptive-Guidance", + "title": "Adaptive Guidance for ComfyUI" + }, + { + "author": "asagi4", + "description": "A very barebones mostly-copypaste implementation of [a/https://github.com/xie-lab-ml/Golden-Noise-for-Diffusion-Models](https://github.com/xie-lab-ml/Golden-Noise-for-Diffusion-Models)", + "files": [ + "https://github.com/asagi4/ComfyUI-NPNet" + ], + "id": "comfyui-adaptive-guidance", + "install_type": "git-clone", + "reference": "https://github.com/asagi4/ComfyUI-NPNet", + "title": "ComfyUI NPNet (Golden Noise)" + }, + { + "author": "jamesWalker55", + "description": "Nodes: P2LDGAN. This integrates P2LDGAN into ComfyUI. P2LDGAN extracts lineart from input images.\n[w/To use this extension, you need to download the [a/p2ldgan model](https://drive.google.com/file/d/1To4V_Btc3QhCLBWZ0PdSNgC1cbm3isHP) and save it in the %%ComfyUI/custom_nodes/comfyui-p2ldgan/checkpoints%% directory.]", + "files": [ + "https://github.com/jamesWalker55/comfyui-p2ldgan" + ], + "id": "p2ldgan", + "install_type": "git-clone", + "reference": "https://github.com/jamesWalker55/comfyui-p2ldgan", + "title": "ComfyUI - P2LDGAN Node" + }, + { + "author": "jamesWalker55", + "description": "Nodes: JWInteger, JWFloat, JWString, JWImageLoadRGB, JWImageResize, ...", + "files": [ + "https://github.com/jamesWalker55/comfyui-various" + ], + "id": "jameswalker-nodes", + "install_type": "git-clone", + "nodename_pattern": "^JW", + "reference": "https://github.com/jamesWalker55/comfyui-various", + "title": "Various ComfyUI Nodes by Type" + }, + { + "author": "adieyal", + "description": "Nodes: Random Prompts, Combinatorial Prompts, I'm Feeling Lucky, Magic Prompt, Jinja2 Templates. ComfyUI-DynamicPrompts is a custom nodes library that integrates into your existing ComfyUI Library. It provides nodes that enable the use of Dynamic Prompts in your ComfyUI.", + "files": [ + "https://github.com/adieyal/comfyui-dynamicprompts" + ], + "id": "dynamicprompt", + "install_type": "git-clone", + "reference": "https://github.com/adieyal/comfyui-dynamicprompts", + "title": "DynamicPrompts Custom Nodes" + }, + { + "author": "mihaiiancu", + "description": "Nodes: InpaintMediapipe. This node provides a simple interface to inpaint.", + "files": [ + "https://github.com/mihaiiancu/ComfyUI_Inpaint" + ], + "id": "inpaint", + "install_type": "git-clone", + "reference": "https://github.com/mihaiiancu/ComfyUI_Inpaint", + "title": "mihaiiancu/Inpaint" + }, + { + "author": "kwaroran", + "description": "Nodes: Remove Image Background (abg). A Anime Background Remover node for comfyui, based on this hf space, works same as AGB extention in automatic1111.", + "files": [ + "https://github.com/kwaroran/abg-comfyui" + ], + "id": "abg", + "install_type": "git-clone", + "reference": "https://github.com/kwaroran/abg-comfyui", + "title": "abg-comfyui" + }, + { + "author": "bash-j", + "description": "Nodes: Prompt With Style, Prompt With SDXL, Resize Image for SDXL, Save Image With Prompt Data, HaldCLUT, Empty Latent Ratio Select/Custom SDXL", + "files": [ + "https://github.com/bash-j/mikey_nodes" + ], + "id": "mikey", + "install_type": "git-clone", + "reference": "https://github.com/bash-j/mikey_nodes", + "title": "Mikey Nodes" + }, + { + "author": "blib-la", + "description": "node color customization, custom colors, dot reroutes, link rendering options, straight lines, group freezing, node pinning, automated arrangement of nodes, copy image\n[w/failfast-comfyui-extensions is renamed to blibla-comfyui-extensions. Please resintall to this.]", + "files": [ + "https://github.com/blib-la/blibla-comfyui-extensions" + ], + "id": "blibla-comfyui-extensions", + "install_type": "git-clone", + "reference": "https://github.com/blib-la/blibla-comfyui-extensions", + "title": "blibla-comfyui-extensions" + }, + { + "author": "Pfaeff", + "description": "Nodes: AstropulsePixelDetector, BackgroundRemover, ImagePadForBetterOutpaint, InpaintingPipelineLoader, Inpainting, ...", + "files": [ + "https://github.com/Pfaeff/pfaeff-comfyui" + ], + "id": "pfaeff", + "install_type": "git-clone", + "reference": "https://github.com/Pfaeff/pfaeff-comfyui", + "title": "pfaeff-comfyui" + }, + { + "author": "wallish77", + "description": "Nodes: Checkpoint Loader with Name, Save Prompt Info, Outpaint to Image, CLIP Positive-Negative, SDXL Quick Empty Latent, Empty Latent by Ratio, Time String, SDXL Steps, SDXL Resolutions ...", + "files": [ + "https://github.com/wallish77/wlsh_nodes" + ], + "id": "wlsh", + "install_type": "git-clone", + "reference": "https://github.com/wallish77/wlsh_nodes", + "title": "wlsh_nodes" + }, + { + "author": "Kosinkadink", + "description": "Nodes for scheduling ControlNet strength across timesteps and batched latents, as well as applying custom weights and attention masks.", + "files": [ + "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet" + ], + "id": "adv-cnet", + "install_type": "git-clone", + "reference": "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet", + "title": "ComfyUI-Advanced-ControlNet" + }, + { + "author": "Kosinkadink", + "description": "A forked repository that actively maintains [a/AnimateDiff](https://github.com/ArtVentureX/comfyui-animatediff), created by ArtVentureX.\n\nImproved AnimateDiff integration for ComfyUI, adapts from sd-webui-animatediff.\n[w/Download one or more motion models from [a/Original Models](https://huggingface.co/guoyww/animatediff/tree/main) | [a/Finetuned Models](https://huggingface.co/manshoety/AD_Stabilized_Motion/tree/main). See README for additional model links and usage. Put the model weights under %%ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved/models%%. You are free to rename the models, but keeping original names will ease use when sharing your workflow.]", + "files": [ + "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved" + ], + "id": "ad-evolved", + "install_type": "git-clone", + "reference": "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved", + "title": "AnimateDiff Evolved" + }, + { + "author": "Kosinkadink", + "description": "Nodes related to video workflows", + "files": [ + "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite" + ], + "id": "vhs", + "install_type": "git-clone", + "reference": "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite", + "title": "ComfyUI-VideoHelperSuite" + }, + { + "author": "Gourieff", + "description": "The Fast and Simple 'roop-like' Face Swap Extension Node for ComfyUI, based on ReActor (ex Roop-GE) SD-WebUI Face Swap Extension", + "files": [ + "https://github.com/Gourieff/comfyui-reactor-node" + ], + "id": "reactor", + "install_type": "git-clone", + "reference": "https://github.com/Gourieff/comfyui-reactor-node", + "title": "ReActor Node for ComfyUI" + }, + { + "author": "Gourieff", + "description": "This extension collapses 'future warning' messages in your Console", + "files": [ + "https://raw.githubusercontent.com/Gourieff/ComfyUI-FutureWarningIgnore/main/0_FutureWarningIgnore.py" + ], + "id": "futureignore", + "install_type": "copy", + "reference": "https://github.com/Gourieff/ComfyUI-FutureWarningIgnore", + "title": "ComfyUI-FutureWarningIgnore" + }, + { + "author": "imb101", + "description": "Nodes:FaceSwapNode. Very basic custom node to enable face swapping in ComfyUI. (roop)", + "files": [ + "https://github.com/imb101/ComfyUI-FaceSwap" + ], + "id": "faceswap", + "install_type": "git-clone", + "reference": "https://github.com/imb101/ComfyUI-FaceSwap", + "title": "FaceSwap" + }, + { + "author": "Chaoses-Ib", + "description": "Nodes: LoadImageFromPath. Load Image From Path loads the image from the source path and does not have such problems.", + "files": [ + "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes" + ], + "id": "ib-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes", + "title": "ComfyUI_Ib_CustomNodes" + }, + { + "author": "AIrjen", + "description": "One Button Prompt has a prompt generation node for beginners who have problems writing a good prompt, or advanced users who want to get inspired. It generates an entire prompt from scratch. It is random, but controlled. You simply load up the script and press generate, and let it surprise you.", + "files": [ + "https://github.com/AIrjen/OneButtonPrompt" + ], + "id": "1button", + "install_type": "git-clone", + "reference": "https://github.com/AIrjen/OneButtonPrompt", + "title": "One Button Prompt" + }, + { + "author": "coreyryanhanson", + "description": "QR generation within ComfyUI. Contains nodes suitable for workflows from generating basic QR images to techniques with advanced QR masking.", + "files": [ + "https://github.com/coreyryanhanson/ComfyQR" + ], + "id": "comfyqr", + "install_type": "git-clone", + "reference": "https://github.com/coreyryanhanson/ComfyQR", + "title": "ComfyQR" + }, + { + "author": "coreyryanhanson", + "description": "A set of ComfyUI nodes to quickly test generated QR codes for scannability. A companion project to ComfyQR.", + "files": [ + "https://github.com/coreyryanhanson/ComfyQR-scanning-nodes" + ], + "id": "comfyqr-scanning", + "install_type": "git-clone", + "reference": "https://github.com/coreyryanhanson/ComfyQR-scanning-nodes", + "title": "ComfyQR-scanning-nodes" + }, + { + "author": "dimtoneff", + "description": "This node manipulates the pixel art image in ways that it should look pixel perfect (downscales, changes palette, upscales etc.).", + "files": [ + "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector" + ], + "id": "pixelart-detector", + "install_type": "git-clone", + "reference": "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector", + "title": "ComfyUI PixelArt Detector" + }, + { + "author": "hylarucoder", + "description": "NODES:Eagle Image Node for PNGInfo, SDXL Resolution Presets (ws), SDXL Prompt Styler, SDXL Prompt Styler Advanced", + "files": [ + "https://github.com/hylarucoder/comfyui-copilot" + ], + "install_type": "git-clone", + "reference": "https://github.com/hylarucoder/comfyui-copilot", + "title": "comfyui-copilot" + }, + { + "author": "theUpsider", + "description": "This extension allows users to load styles from a CSV file, primarily for migration purposes from the automatic1111 Stable Diffusion web UI.", + "files": [ + "https://github.com/theUpsider/ComfyUI-Styles_CSV_Loader" + ], + "id": "styles-csv-loader", + "install_type": "git-clone", + "reference": "https://github.com/theUpsider/ComfyUI-Styles_CSV_Loader", + "title": "Styles CSV Loader Extension for ComfyUI" + }, + { + "author": "theUpsider", + "description": "An extension to ComfyUI that introduces logic nodes and conditional rendering capabilities.", + "files": [ + "https://github.com/theUpsider/ComfyUI-Logic" + ], + "id": "comfy-logic", + "install_type": "git-clone", + "reference": "https://github.com/theUpsider/ComfyUI-Logic", + "title": "ComfyUI-Logic" + }, + { + "author": "M1kep", + "description": "Nodes: Range(Step), Range(Num Steps), List Length, Image Overlay, Stack Images, Empty Images, Join Image Lists, Join Float Lists. This extension provides various list manipulation nodes", + "files": [ + "https://github.com/M1kep/Comfy_KepListStuff" + ], + "id": "keplist", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/Comfy_KepListStuff", + "title": "Comfy_KepListStuff" + }, + { + "author": "M1kep", + "description": "Nodes: Int, Float, String, Operation, Checkpoint", + "files": [ + "https://github.com/M1kep/ComfyLiterals" + ], + "id": "comfyliterals", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/ComfyLiterals", + "title": "ComfyLiterals" + }, + { + "author": "M1kep", + "description": "Nodes: Build Gif, Special CLIP Loader. It offers various manipulation capabilities for the internal operations of the prompt.", + "files": [ + "https://github.com/M1kep/KepPromptLang" + ], + "id": "kepprompt", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/KepPromptLang", + "title": "KepPromptLang" + }, + { + "author": "M1kep", + "description": "This extension provides a custom node that allows the use of [a/Matte Anything](https://github.com/hustvl/Matte-Anything) in ComfyUI.", + "files": [ + "https://github.com/M1kep/Comfy_KepMatteAnything" + ], + "id": "kepmatte", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/Comfy_KepMatteAnything", + "title": "Comfy_KepMatteAnything" + }, + { + "author": "M1kep", + "description": "Nodes: KepRotateImage", + "files": [ + "https://github.com/M1kep/Comfy_KepKitchenSink" + ], + "id": "kepkitchen", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/Comfy_KepKitchenSink", + "title": "Comfy_KepKitchenSink" + }, + { + "author": "M1kep", + "description": "Nodes: TAESD VAE Decode", + "files": [ + "https://github.com/M1kep/ComfyUI-OtherVAEs" + ], + "id": "kep-othervae", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/ComfyUI-OtherVAEs", + "title": "ComfyUI-OtherVAEs" + }, + { + "author": "M1kep", + "description": "ComfyUI-KepOpenAI is a user-friendly node that serves as an interface to the GPT-4 with Vision (GPT-4V) API. This integration facilitates the processing of images coupled with text prompts, leveraging the capabilities of the OpenAI API to generate text completions that are contextually relevant to the provided inputs.", + "files": [ + "https://github.com/M1kep/ComfyUI-KepOpenAI" + ], + "id": "kep-openai", + "install_type": "git-clone", + "reference": "https://github.com/M1kep/ComfyUI-KepOpenAI", + "title": "ComfyUI-KepOpenAI" + }, + { + "author": "uarefans", + "description": "Nodes: Fans Styler (Max 10 Style), Fans Text Concat (Until 10 text), Fans Prompt Styler Postive (Can replace {prompt} word in your csv files), Fans Prompt Styler Negative (With sentence structure).", + "files": [ + "https://github.com/uarefans/ComfyUI-Fans" + ], + "id": "fans", + "install_type": "git-clone", + "reference": "https://github.com/uarefans/ComfyUI-Fans", + "title": "ComfyUI-Fans" + }, + { + "author": "NicholasMcCarthy", + "description": "ComfyUI custom nodes to apply various latent travel techniques.", + "files": [ + "https://github.com/NicholasMcCarthy/ComfyUI_TravelSuite" + ], + "id": "travel", + "install_type": "git-clone", + "reference": "https://github.com/NicholasMcCarthy/ComfyUI_TravelSuite", + "title": "ComfyUI_TravelSuite" + }, + { + "author": "ManglerFTW", + "description": "A set of custom nodes to perform image 2 image functions in ComfyUI.", + "files": [ + "https://github.com/ManglerFTW/ComfyI2I" + ], + "id": "comfyi2i", + "install_type": "git-clone", + "reference": "https://github.com/ManglerFTW/ComfyI2I", + "title": "ComfyI2I" + }, + { + "author": "m-sokes", + "description": "Nodes: Empty Latent Randomizer (9 Inputs)", + "files": [ + "https://github.com/m-sokes/ComfyUI-Sokes-Nodes" + ], + "id": "sokes", + "install_type": "git-clone", + "reference": "https://github.com/m-sokes/ComfyUI-Sokes-Nodes", + "title": "ComfyUI Sokes Nodes" + }, + { + "author": "Extraltodeus", + "description": "Nodes: NoisyLatentPerlin. This allows to create latent spaces filled with perlin-based noise that can actually be used by the samplers.", + "files": [ + "https://github.com/Extraltodeus/noise_latent_perlinpinpin" + ], + "id": "perlipinpin", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/noise_latent_perlinpinpin", + "title": "noise latent perlinpinpin" + }, + { + "author": "Extraltodeus", + "description": "Nodes:LoadLoraWithTags. Save/Load trigger words for loras from a json and auto fetch them on civitai if they are missing.", + "files": [ + "https://github.com/Extraltodeus/LoadLoraWithTags" + ], + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/LoadLoraWithTags", + "title": "LoadLoraWithTags" + }, + { + "author": "Extraltodeus", + "description": "A few nodes to mix sigmas and a custom scheduler that uses phi, then one using eval() to be able to schedule with custom formulas.", + "files": [ + "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler" + ], + "id": "sigmas-tools", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler", + "title": "sigmas_tools_and_the_golden_scheduler" + }, + { + "author": "Extraltodeus", + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8. Low scale like 4 also gives really nice results since your CFG is not the CFG anymore. Also in general even with relatively low settings it seems to improve the quality.", + "files": [ + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG" + ], + "id": "autocfg", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG", + "title": "ComfyUI-AutomaticCFG" + }, + { + "author": "Extraltodeus", + "description": "The main node makes your conditioning go towards similar concepts so to enrich your composition or further away so to make it more precise. It gathers similar pre-cond vectors for as long as the cosine similarity score diminishes. If it climbs back it stops. This allows to set a relative direction to similar concepts.\nThere are examples at the end but [a/you can also check this imgur album](https://imgur.com/a/WvPd81Y) which demonstrates the capability of improving variety.", + "files": [ + "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI" + ], + "id": "vector-sculptor", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI", + "title": "Vector_Sculptor_ComfyUI" + }, + { + "author": "Extraltodeus", + "description": "Provides the ability to set the temperature for both UNET and CLIP. For ComfyUI.", + "files": [ + "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings" + ], + "id": "sd-temperature", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings", + "title": "Stable-Diffusion-temperature-settings" + }, + { + "author": "Extraltodeus", + "description": "Allows to sample without generating any uncond with Stable Diffusion!", + "files": [ + "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI" + ], + "id": "uncond-zero", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI", + "title": "Uncond-Zero-for-ComfyUI" + }, + { + "author": "Extraltodeus", + "description": "A set of nodes to prepare the noise predictions before the CFG function", + "files": [ + "https://github.com/Extraltodeus/pre_cfg_comfy_nodes_for_ComfyUI" + ], + "id": "precfg", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/pre_cfg_comfy_nodes_for_ComfyUI", + "title": "pre_cfg_comfy_nodes_for_ComfyUI" + }, + { + "author": "Extraltodeus", + "description": "A powerful anti-burn allowing much higher CFG scales for latent diffusion models (for ComfyUI)", + "files": [ + "https://github.com/Extraltodeus/Skimmed_CFG" + ], + "id": "skimmed-cfg", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/Skimmed_CFG", + "title": "Skimmed_CFG" + }, + { + "author": "Extraltodeus", + "description": "Heuristic modification of the Heun sampler using a custom function based on normalized distances. For ComfyUI.", + "files": [ + "https://github.com/Extraltodeus/Skimmed_CFG" + ], + "id": "distancesampler", + "install_type": "git-clone", + "reference": "https://github.com/Extraltodeus/DistanceSampler", + "title": "DistanceSampler" + }, + { + "author": "JPS", + "description": "Nodes: Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet", + "files": [ + "https://github.com/JPS-GER/ComfyUI_JPS-Nodes" + ], + "id": "jps-nodes", + "install_type": "git-clone", + "reference": "https://github.com/JPS-GER/ComfyUI_JPS-Nodes", + "title": "JPS Custom Nodes for ComfyUI" + }, + { + "author": "hustille", + "description": "ComfyUI nodes primarily for seed and filename generation", + "files": [ + "https://github.com/hustille/ComfyUI_hus_utils" + ], + "id": "husutil", + "install_type": "git-clone", + "reference": "https://github.com/hustille/ComfyUI_hus_utils", + "title": "hus' utils for ComfyUI" + }, + { + "author": "hustille", + "description": "Nodes: KSampler With Refiner (Fooocus). The KSampler from [a/Fooocus](https://github.com/lllyasviel/Fooocus) as a ComfyUI node [w/NOTE: This patches basic ComfyUI behaviour - don't use together with other samplers. Or perhaps do? Other samplers might profit from those changes ... ymmv.]", + "files": [ + "https://github.com/hustille/ComfyUI_Fooocus_KSampler" + ], + "id": "fooocus-ksampler", + "install_type": "git-clone", + "reference": "https://github.com/hustille/ComfyUI_Fooocus_KSampler", + "title": "ComfyUI_Fooocus_KSampler" + }, + { + "author": "badjeff", + "description": "A ComfyUI custom node to read LoRA tag(s) from text and load it into checkpoint model.", + "files": [ + "https://github.com/badjeff/comfyui_lora_tag_loader" + ], + "id": "lora-tag-loader", + "install_type": "git-clone", + "reference": "https://github.com/badjeff/comfyui_lora_tag_loader", + "title": "LoRA Tag Loader for ComfyUI" + }, + { + "author": "rgthree", + "description": "Nodes: Seed, Reroute, Context, Lora Loader Stack, Context Switch, Fast Muter. These custom nodes helps organize the building of complex workflows.", + "files": [ + "https://github.com/rgthree/rgthree-comfy" + ], + "id": "rgthree", + "install_type": "git-clone", + "nodename_pattern": " \\(rgthree\\)$", + "reference": "https://github.com/rgthree/rgthree-comfy", + "title": "rgthree's ComfyUI Nodes" + }, + { + "author": "AIGODLIKE", + "description": "It provides language settings. (Contribution from users of various languages is needed due to the support for each language.)", + "files": [ + "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION" + ], + "id": "translation", + "install_type": "git-clone", + "reference": "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION", + "title": "AIGODLIKE-COMFYUI-TRANSLATION" + }, + { + "author": "AIGODLIKE", + "description": "Improve the interactive experience of using ComfyUI, such as making the loading of ComfyUI models more intuitive and making it easier to create model thumbnails", + "files": [ + "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio" + ], + "id": "comfy-studio", + "install_type": "git-clone", + "reference": "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio", + "title": "AIGODLIKE-ComfyUI-Studio" + }, + { + "author": "AIGODLIKE", + "description": "Bridge between ComfyUI and blender's ComfyUI-BlenderAI-node addon.", + "files": [ + "https://github.com/AIGODLIKE/ComfyUI-CUP" + ], + "id": "comfycup", + "install_type": "git-clone", + "reference": "https://github.com/AIGODLIKE/ComfyUI-CUP", + "title": "ComfyUI-CUP" + }, + { + "author": "AIGODLIKE", + "description": "This project is used to enable [a/ToonCrafter](https://github.com/ToonCrafter/ToonCrafter) to be used in ComfyUI.\nYou can use it to achieve generative keyframe animation\nAnd use it in Blender for animation rendering and prediction", + "files": [ + "https://github.com/AIGODLIKE/ComfyUI-ToonCrafter" + ], + "id": "tooncrafter", + "install_type": "git-clone", + "reference": "https://github.com/AIGODLIKE/ComfyUI-ToonCrafter", + "title": "ComfyUI-ToonCrafter" + }, + { + "author": "syllebra", + "description": "Nodes: BilboX's PromptGeek Photo Prompt. This provides a convenient way to compose photorealistic prompts into ComfyUI. Post-Processing: adds various post processing effects. Bonus: Option to show a distant server shutdown menu.", + "files": [ + "https://github.com/syllebra/bilbox-comfyui" + ], + "id": "bilbox", + "install_type": "git-clone", + "reference": "https://github.com/syllebra/bilbox-comfyui", + "title": "BilboX's ComfyUI Custom Nodes" + }, + { + "author": "Girish Gopaul", + "description": "All the tools you need to save images with their generation metadata on ComfyUI. Compatible with Civitai & Prompthero geninfo auto-detection. Works with png, jpeg and webp.", + "files": [ + "https://github.com/giriss/comfy-image-saver" + ], + "id": "image-saver", + "install_type": "git-clone", + "reference": "https://github.com/giriss/comfy-image-saver", + "title": "Save Image with Generation Metadata" + }, + { + "author": "shingo1228", + "description": "Nodes:Send Webp Image to Eagle. This is an extension node for ComfyUI that allows you to send generated images in webp format to Eagle. This extension node is a re-implementation of the Eagle linkage functions of the previous ComfyUI-send-Eagle node, focusing on the functions required for this node.", + "files": [ + "https://github.com/shingo1228/ComfyUI-send-eagle-slim" + ], + "id": "send-eagle", + "install_type": "git-clone", + "reference": "https://github.com/shingo1228/ComfyUI-send-eagle-slim", + "title": "ComfyUI-send-Eagle(slim)" + }, + { + "author": "shingo1228", + "description": "Nodes:SDXL Empty Latent Image. An extension node for ComfyUI that allows you to select a resolution from the pre-defined json files and output a Latent Image.", + "files": [ + "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage" + ], + "id": "sdxl-emptylatent", + "install_type": "git-clone", + "reference": "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage", + "title": "ComfyUI-SDXL-EmptyLatentImage" + }, + { + "author": "laksjdjf", + "description": "ComfyUI version of https://github.com/laksjdjf/pfg-webui. (To use this extension, you need to download the required model file from **Install Models**)", + "files": [ + "https://github.com/laksjdjf/pfg-ComfyUI" + ], + "id": "pfg", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/pfg-ComfyUI", + "title": "pfg-ComfyUI" + }, + { + "author": "laksjdjf", + "description": "The custom nodes of laksjdjf have been integrated into the node pack of cgem156\ud83c\udf4c.\nNOTE:This includes the attention couple feature.", + "files": [ + "https://github.com/laksjdjf/cgem156-ComfyUI" + ], + "id": "cgem156", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/cgem156-ComfyUI", + "title": "cgem156-ComfyUI\ud83c\udf4c" + }, + { + "author": "laksjdjf", + "description": "Nodes:Apply CDTuner, Apply Negapip. This extension provides the [a/CD(Color/Detail) Tuner](https://github.com/hako-mikan/sd-webui-cd-tuner) and the [a/Negative Prompt in the Prompt](https://github.com/hako-mikan/sd-webui-negpip) features.", + "files": [ + "https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI" + ], + "id": "cdtuner", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI", + "title": "cd-tuner_negpip-ComfyUI" + }, + { + "author": "laksjdjf", + "description": "This extension node is intended for the use of LCM conversion for SSD-1B-anime. It does not guarantee operation with the original LCM (as it cannot load weights in the current version). To take advantage of fast generation with LCM, a node for using TAESD as a decoder is also provided. This is inspired by ComfyUI-OtherVAEs.", + "files": [ + "https://github.com/laksjdjf/LCMSampler-ComfyUI" + ], + "id": "lcm-sampler", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/LCMSampler-ComfyUI", + "title": "LCMSampler-ComfyUI" + }, + { + "author": "laksjdjf", + "description": "This is a repository for using LoRTnoC (LoRA with hint block of ControlNet) on ComfyUI.\nNOTE:Please place the model file in the same location as controlnet. (Is this too arbitrary?)", + "files": [ + "https://github.com/laksjdjf/LoRTnoC-ComfyUI" + ], + "id": "lortnoc", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/LoRTnoC-ComfyUI", + "title": "LoRTnoC-ComfyUI" + }, + { + "author": "laksjdjf", + "description": "Nodes:CLIP Text Encode (Batch), String Input, Batch String", + "files": [ + "https://github.com/laksjdjf/Batch-Condition-ComfyUI" + ], + "id": "batch-condition", + "install_type": "git-clone", + "reference": "https://github.com/laksjdjf/Batch-Condition-ComfyUI", + "title": "Batch-Condition-ComfyUI" + }, + { + "author": "alsritter", + "description": "Nodes:Asymmetric_Tiling_KSampler. ", + "files": [ + "https://github.com/alsritter/asymmetric-tiling-comfyui" + ], + "id": "asymmetric", + "install_type": "git-clone", + "reference": "https://github.com/alsritter/asymmetric-tiling-comfyui", + "title": "asymmetric-tiling-comfyui" + }, + { + "author": "meap158", + "description": "Pause image generation when GPU temperature exceeds threshold.", + "files": [ + "https://github.com/meap158/ComfyUI-GPU-temperature-protection" + ], + "id": "gputemp", + "install_type": "git-clone", + "reference": "https://github.com/meap158/ComfyUI-GPU-temperature-protection", + "title": "GPU temperature protection" + }, + { + "author": "meap158", + "description": "Dynamic prompt expansion, powered by GPT-2 locally on your device.", + "files": [ + "https://github.com/meap158/ComfyUI-Prompt-Expansion" + ], + "id": "promtp-expansion", + "install_type": "git-clone", + "reference": "https://github.com/meap158/ComfyUI-Prompt-Expansion", + "title": "ComfyUI-Prompt-Expansion" + }, + { + "author": "meap158", + "description": "Instantly replace your image's background.", + "files": [ + "https://github.com/meap158/ComfyUI-Background-Replacement" + ], + "id": "bg-replacement", + "install_type": "git-clone", + "reference": "https://github.com/meap158/ComfyUI-Background-Replacement", + "title": "ComfyUI-Background-Replacement" + }, + { + "author": "TeaCrab", + "description": "Nodes:TC_EqualizeCLAHE, TC_SizeApproximation, TC_ImageResize, TC_ImageScale, TC_ColorFill.", + "files": [ + "https://github.com/TeaCrab/ComfyUI-TeaNodes" + ], + "id": "teanodes", + "install_type": "git-clone", + "reference": "https://github.com/TeaCrab/ComfyUI-TeaNodes", + "title": "ComfyUI-TeaNodes" + }, + { + "author": "nagolinc", + "description": "Based off of: [a/Birch-san/diffusers-play/approx_vae](https://github.com/Birch-san/diffusers-play/tree/main/approx_vae). This ComfyUI node allows you to quickly preview SDXL 1.0 latents.", + "files": [ + "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL" + ], + "install_type": "git-clone", + "reference": "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL", + "title": "ComfyUI_FastVAEDecorder_SDXL" + }, + { + "author": "nagolinc", + "description": "This provides a single node openai > Open AI query node\nthat takes a system prompt and user message and sends them to chatGPT 3.5\nNote, you MUST have an OPEN AI API key stored in the environment variable OPENAI_API_KEY in order for this to work.", + "files": [ + "https://github.com/nagolinc/comfyui_openai_node" + ], + "install_type": "git-clone", + "reference": "https://github.com/nagolinc/comfyui_openai_node", + "title": "comfyui_openai_node" + }, + { + "author": "bradsec", + "description": "A custom node for Stable Diffusion ComfyUI to enable easy selection of image resolutions for SDXL SD15 SD21", + "files": [ + "https://github.com/bradsec/ComfyUI_ResolutionSelector" + ], + "id": "resolution-selector", + "install_type": "git-clone", + "reference": "https://github.com/bradsec/ComfyUI_ResolutionSelector", + "title": "ResolutionSelector for ComfyUI" + }, + { + "author": "kohya-ss", + "description": "Nodes: LLLiteLoader", + "files": [ + "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI" + ], + "id": "lllite", + "install_type": "git-clone", + "reference": "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI", + "title": "ControlNet-LLLite-ComfyUI" + }, + { + "author": "jjkramhoeft", + "description": "Nodes: SDXLRecommendedImageSize, JjkText, JjkShowText, JjkConcat. A set of custom nodes for ComfyUI - focused on text and parameter utility", + "files": [ + "https://github.com/jjkramhoeft/ComfyUI-Jjk-Nodes" + ], + "id": "jjk", + "install_type": "git-clone", + "reference": "https://github.com/jjkramhoeft/ComfyUI-Jjk-Nodes", + "title": "ComfyUI-Jjk-Nodes" + }, + { + "author": "dagthomas", + "description": "Easy prompting for generation of endless random art pieces and photographs!", + "files": [ + "https://github.com/dagthomas/comfyui_dagthomas" + ], + "id": "autoprompt", + "install_type": "git-clone", + "reference": "https://github.com/dagthomas/comfyui_dagthomas", + "title": "SDXL Auto Prompter" + }, + { + "author": "marhensa", + "description": "Input your desired output final resolution, it will automaticaly set the initial recommended SDXL ratio/size and its Upscale Factor to reach that output final resolution, also there's an option for 2x/4x reverse Upscale Factor. These all to avoid using bad/arbitary initial ratio/resolution.", + "files": [ + "https://github.com/marhensa/sdxl-recommended-res-calc" + ], + "id": "resoultion-calc", + "install_type": "git-clone", + "reference": "https://github.com/marhensa/sdxl-recommended-res-calc", + "title": "Recommended Resolution Calculator" + }, + { + "author": "Nuked", + "description": "A suite of custom nodes for ConfyUI that includes GPT text-prompt generation, LoadVideo,SaveVideo,LoadFramesFromFolder and FrameInterpolator", + "files": [ + "https://github.com/Nuked88/ComfyUI-N-Nodes" + ], + "id": "nnodes", + "install_type": "git-clone", + "reference": "https://github.com/Nuked88/ComfyUI-N-Nodes", + "title": "ComfyUI-N-Nodes" + }, + { + "author": "Nuked", + "description": "A simple sidebar for ComfyUI.", + "files": [ + "https://github.com/Nuked88/ComfyUI-N-Sidebar" + ], + "id": "nsidebar", + "install_type": "git-clone", + "reference": "https://github.com/Nuked88/ComfyUI-N-Sidebar", + "title": "ComfyUI-N-Sidebar" + }, + { + "author": "richinsley", + "description": "Nodes:LFO_Triangle, LFO_Sine, SawtoothNode, SquareNode, PulseNode. ComfyUI custom nodes to create Low Frequency Oscillators.", + "files": [ + "https://github.com/richinsley/Comfy-LFO" + ], + "id": "lfo", + "install_type": "git-clone", + "reference": "https://github.com/richinsley/Comfy-LFO", + "title": "Comfy-LFO" + }, + { + "author": "Beinsezii", + "description": "This contains all-in-one 'principled' nodes for T2I, I2I, refining, and scaling. Additionally it has many tools for directly manipulating the color of latents, high res fix math, and scripted image post-processing.", + "files": [ + "https://github.com/Beinsezii/bsz-cui-extras" + ], + "id": "bsz", + "install_type": "git-clone", + "reference": "https://github.com/Beinsezii/bsz-cui-extras", + "title": "bsz-cui-extras" + }, + { + "author": "youyegit", + "description": "Add Switch on nodes, Make nodes amount small! It helps conveniently to use less nodes for doing the same things.", + "files": [ + "https://github.com/youyegit/tdxh_node_comfyui" + ], + "id": "tdxh", + "install_type": "git-clone", + "reference": "https://github.com/youyegit/tdxh_node_comfyui", + "title": "tdxh_node_comfyui" + }, + { + "author": "Sxela", + "description": "WarpFusion workflow wrapper for ComfyUI", + "files": [ + "https://github.com/Sxela/ComfyWarp" + ], + "id": "comfywarp", + "install_type": "git-clone", + "reference": "https://github.com/Sxela/ComfyWarp", + "title": "ComfyWarp" + }, + { + "author": "skfoo", + "description": "Nodes:MultiLora Loader, Lora Text Extractor. Provides a node for assisting in loading loras through text.", + "files": [ + "https://github.com/skfoo/ComfyUI-Coziness" + ], + "id": "coziness", + "install_type": "git-clone", + "reference": "https://github.com/skfoo/ComfyUI-Coziness", + "title": "ComfyUI-Coziness" + }, + { + "author": "YOUR-WORST-TACO", + "description": "Nodes:TacoLatent, TacoAnimatedLoader, TacoImg2ImgAnimatedLoader, TacoGifMaker.", + "files": [ + "https://github.com/YOUR-WORST-TACO/ComfyUI-TacoNodes" + ], + "id": "taco", + "install_type": "git-clone", + "reference": "https://github.com/YOUR-WORST-TACO/ComfyUI-TacoNodes", + "title": "ComfyUI-TacoNodes" + }, + { + "author": "Lerc", + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor.", + "files": [ + "https://github.com/Lerc/canvas_tab" + ], + "id": "canvastab", + "install_type": "git-clone", + "reference": "https://github.com/Lerc/canvas_tab", + "title": "Canvas Tab" + }, + { + "author": "Ttl", + "description": "Nodes:NNLatentUpscale, A custom ComfyUI node designed for rapid latent upscaling using a compact neural network, eliminating the need for VAE-based decoding and encoding.", + "files": [ + "https://github.com/Ttl/ComfyUi_NNLatentUpscale" + ], + "id": "nnlatent", + "install_type": "git-clone", + "preemptions": [ + "NNLatentUpscale" + ], + "reference": "https://github.com/Ttl/ComfyUi_NNLatentUpscale", + "title": "ComfyUI Neural Network Latent Upscale" + }, + { + "author": "spro", + "description": "Nodes: Latent Mirror. Node to mirror a latent along the Y (vertical / left to right) or X (horizontal / top to bottom) axis.", + "files": [ + "https://github.com/spro/comfyui-mirror" + ], + "id": "latentmirror", + "install_type": "git-clone", + "reference": "https://github.com/spro/comfyui-mirror", + "title": "Latent Mirror node for ComfyUI" + }, + { + "author": "Tropfchen", + "description": "Tired of forgetting and misspelling often weird names of embeddings you use? Or perhaps you use only one, cause you forgot you have tens of them installed?", + "files": [ + "https://github.com/Tropfchen/ComfyUI-Embedding_Picker" + ], + "id": "embedding-picker", + "install_type": "git-clone", + "reference": "https://github.com/Tropfchen/ComfyUI-Embedding_Picker", + "title": "Embedding Picker" + }, + { + "author": "Acly", + "description": "Provides nodes and server API extensions geared towards using ComfyUI as a backend for external tools.", + "files": [ + "https://github.com/Acly/comfyui-tooling-nodes" + ], + "id": "external-tooling", + "install_type": "git-clone", + "reference": "https://github.com/Acly/comfyui-tooling-nodes", + "title": "ComfyUI Nodes for External Tooling" + }, + { + "author": "Acly", + "description": "Nodes for better inpainting with ComfyUI. Adds various ways to pre-process inpaint areas. Supports the Fooocus inpaint model, a small and flexible patch which can be applied to any SDXL checkpoint and will improve consistency when generating masked areas.", + "files": [ + "https://github.com/Acly/comfyui-inpaint-nodes" + ], + "id": "inpaint-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Acly/comfyui-inpaint-nodes", + "title": "ComfyUI Inpaint Nodes" + }, + { + "author": "picturesonpictures", + "description": "A collection of custom nodes for ComfyUI. Includes a quick canny edge detection node with unconventional settings, simple LoRA stack nodes for workflow efficiency, and a customizable aspect ratio node.", + "files": [ + "https://github.com/picturesonpictures/comfy_PoP" + ], + "id": "pop", + "install_type": "git-clone", + "reference": "https://github.com/picturesonpictures/comfy_PoP", + "title": "comfy_PoP" + }, + { + "author": "Dream Project", + "description": "This extension offers various nodes that are useful for Deforum-like animations in ComfyUI.", + "files": [ + "https://github.com/alt-key-project/comfyui-dream-project" + ], + "id": "dream-anime", + "install_type": "git-clone", + "reference": "https://github.com/alt-key-project/comfyui-dream-project", + "title": "Dream Project Animation Nodes" + }, + { + "author": "Dream Project", + "description": "Provide utilities for batch based video generation workflows (s.a. AnimateDiff and Stable Video Diffusion).", + "files": [ + "https://github.com/alt-key-project/comfyui-dream-video-batches" + ], + "id": "dream-video", + "install_type": "git-clone", + "reference": "https://github.com/alt-key-project/comfyui-dream-video-batches", + "title": "Dream Video Batches" + }, + { + "author": "seanlynch", + "description": "This package contains three nodes to help you compute optical flow between pairs of images, usually adjacent frames in a video, visualize the flow, and apply the flow to another image of the same dimensions. Most of the code is from Deforum, so this is released under the same license (MIT).", + "files": [ + "https://github.com/seanlynch/comfyui-optical-flow" + ], + "id": "optical-flow", + "install_type": "git-clone", + "reference": "https://github.com/seanlynch/comfyui-optical-flow", + "title": "ComfyUI Optical Flow" + }, + { + "author": "ealkanat", + "description": "ComfyUI Easy Padding is a simple custom ComfyUI node that helps you to add padding to images on ComfyUI.", + "files": [ + "https://github.com/ealkanat/comfyui-easy-padding" + ], + "id": "easy-padding", + "install_type": "git-clone", + "reference": "https://github.com/ealkanat/comfyui-easy-padding", + "title": "ComfyUI Easy Padding" + }, + { + "author": "ArtBot2023", + "description": "Character face swap with LoRA and embeddings.", + "files": [ + "https://github.com/ArtBot2023/CharacterFaceSwap" + ], + "id": "char-faceswap", + "install_type": "git-clone", + "reference": "https://github.com/ArtBot2023/CharacterFaceSwap", + "title": "Character Face Swap" + }, + { + "author": "mav-rik", + "description": "This is a copy of [a/facerestore custom node](https://civitai.com/models/24690/comfyui-facerestore-node) with a bit of a change to support CodeFormer Fidelity parameter. These ComfyUI nodes can be used to restore faces in images similar to the face restore option in AUTOMATIC1111 webui.\nNOTE: To use this node, you need to download the face restoration model and face detection model from the 'Install models' menu.", + "files": [ + "https://github.com/mav-rik/facerestore_cf" + ], + "id": "face-cf", + "install_type": "git-clone", + "reference": "https://github.com/mav-rik/facerestore_cf", + "title": "Facerestore CF (Code Former)" + }, + { + "author": "braintacles", + "description": "Nodes: CLIPTextEncodeSDXL-Multi-IO, CLIPTextEncodeSDXL-Pipe, Empty Latent Image from Aspect-Ratio, Random Find and Replace.", + "files": [ + "https://github.com/braintacles/braintacles-comfyui-nodes" + ], + "id": "braintacles", + "install_type": "git-clone", + "reference": "https://github.com/braintacles/braintacles-comfyui-nodes", + "title": "braintacles-nodes" + }, + { + "author": "hayden-fr", + "description": "Manage models: browsing, download and delete.", + "files": [ + "https://github.com/hayden-fr/ComfyUI-Model-Manager" + ], + "id": "modelmanager", + "install_type": "git-clone", + "reference": "https://github.com/hayden-fr/ComfyUI-Model-Manager", + "title": "ComfyUI-Model-Manager" + }, + { + "author": "hayden-fr", + "description": "Image Browsing: browsing, download and delete.", + "files": [ + "https://github.com/hayden-fr/ComfyUI-Image-Browsing" + ], + "id": "image-browsing", + "install_type": "git-clone", + "reference": "https://github.com/hayden-fr/ComfyUI-Image-Browsing", + "title": "ComfyUI-Image-Browsing" + }, + { + "author": "ali1234", + "description": "Implements iteration over sequences within a single workflow run. [w/NOTE: This node replaces the execution of ComfyUI for iterative processing functionality.]", + "files": [ + "https://github.com/ali1234/comfyui-job-iterator" + ], + "id": "job-iterator", + "install_type": "git-clone", + "reference": "https://github.com/ali1234/comfyui-job-iterator", + "title": "comfyui-job-iterator" + }, + { + "author": "jmkl", + "description": "ComfyUI custom user.css and some script stuff. mainly for web interface.", + "files": [ + "https://github.com/jmkl/ComfyUI-ricing" + ], + "id": "ricing", + "install_type": "git-clone", + "reference": "https://github.com/jmkl/ComfyUI-ricing", + "title": "ComfyUI Ricing" + }, + { + "author": "budihartono", + "description": "Nodes: OTX Multiple Values, OTX KSampler Feeder. This extension provides custom nodes for ComfyUI created for personal projects. Made available for reference. Nodes may be updated or changed intermittently or not at all. Review & test before use.", + "files": [ + "https://github.com/budihartono/comfyui_otonx_nodes" + ], + "id": "otonx", + "install_type": "git-clone", + "reference": "https://github.com/budihartono/comfyui_otonx_nodes", + "title": "Otonx's Custom Nodes" + }, + { + "author": "ramyma", + "description": "Nodes: Base64Image Input Node, Base64Image Output Node. [a/A8R8](https://github.com/ramyma/a8r8) supporting nodes to integrate with ComfyUI", + "files": [ + "https://github.com/ramyma/A8R8_ComfyUI_nodes" + ], + "id": "a8r8", + "install_type": "git-clone", + "reference": "https://github.com/ramyma/A8R8_ComfyUI_nodes", + "title": "A8R8 ComfyUI Nodes" + }, + { + "author": "spinagon", + "description": "Node for generating almost seamless textures, based on similar setting from A1111.", + "files": [ + "https://github.com/spinagon/ComfyUI-seamless-tiling" + ], + "id": "seamless", + "install_type": "git-clone", + "reference": "https://github.com/spinagon/ComfyUI-seamless-tiling", + "title": "Seamless tiling Node for ComfyUI" + }, + { + "author": "BiffMunky", + "description": "A small set of nodes I created for various numerical and text inputs. Features image saver with ability to have JSON saved to separate folder, parameter collection nodes, two aesthetic scoring models, switches for text and numbers, and conversion of string to numeric and vice versa.", + "files": [ + "https://github.com/tusharbhutt/Endless-Nodes" + ], + "id": "endless", + "install_type": "git-clone", + "reference": "https://github.com/tusharbhutt/Endless-Nodes", + "title": "Endless \ufe0f\ud83c\udf0a\u2728 Nodes" + }, + { + "author": "spacepxl", + "description": "Add Image Save nodes for TIFF 16 bit and EXR 32 bit formats. Probably only useful if you're applying a LUT or other color corrections, and care about preserving as much color accuracy as possible.", + "files": [ + "https://github.com/spacepxl/ComfyUI-HQ-Image-Save" + ], + "id": "hq-image-save", + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-HQ-Image-Save", + "title": "ComfyUI-HQ-Image-Save" + }, + { + "author": "spacepxl", + "description": "Image and matte filtering nodes for ComfyUI `image/filters/*`", + "files": [ + "https://github.com/spacepxl/ComfyUI-Image-Filters" + ], + "id": "image-fitlers", + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-Image-Filters", + "title": "ComfyUI-Image-Filters" + }, + { + "author": "spacepxl", + "description": "Unofficial ComfyUI implementation of [a/RAVE](https://rave-video.github.io/)", + "files": [ + "https://github.com/spacepxl/ComfyUI-RAVE" + ], + "id": "rave", + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-RAVE", + "title": "ComfyUI-RAVE" + }, + { + "author": "spacepxl", + "description": "Basic support for StyleGAN2 and StyleGAN3 models.", + "files": [ + "https://github.com/spacepxl/ComfyUI-StyleGan" + ], + "id": "stylegan", + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-StyleGan", + "title": "ComfyUI-StyleGan" + }, + { + "author": "spacepxl", + "description": "[a/https://huggingface.co/microsoft/Florence-2-large-ft](https://huggingface.co/microsoft/Florence-2-large-ft)\nLarge or base model, support for captioning and bbox task modes, more coming soon.", + "files": [ + "https://github.com/spacepxl/ComfyUI-Florence-2" + ], + "id": "florence2-spacepxl", + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-Florence-2", + "title": "ComfyUI-Florence-2" + }, + { + "author": "spacepxl", + "description": "Based on [a/https://github.com/apple/ml-depth-pro](https://github.com/apple/ml-depth-pro)", + "files": [ + "https://github.com/spacepxl/ComfyUI-Depth-Pro" + ], + "install_type": "git-clone", + "reference": "https://github.com/spacepxl/ComfyUI-Depth-Pro", + "title": "ComfyUI-Depth-Pro" + }, + { + "author": "PTA", + "description": "A ComfyUI extension to apply better nodes layout algorithm to ComfyUI workflow (mostly for visualization purpose)", + "files": [ + "https://github.com/phineas-pta/comfyui-auto-nodes-layout" + ], + "id": "autolayout", + "install_type": "git-clone", + "reference": "https://github.com/phineas-pta/comfyui-auto-nodes-layout", + "title": "auto nodes layout" + }, + { + "author": "receyuki", + "description": "The ultimate solution for managing image metadata and multi-tool compatibility. ComfyUI node version of the SD Prompt Reader.", + "files": [ + "https://github.com/receyuki/comfyui-prompt-reader-node" + ], + "id": "sdpromptreader", + "install_type": "git-clone", + "reference": "https://github.com/receyuki/comfyui-prompt-reader-node", + "title": "SD Prompt Reader" + }, + { + "author": "cubiq", + "description": "Essential nodes that are weirdly missing from ComfyUI core. With few exceptions they are new features and not commodities. I hope this will be just a temporary repository until the nodes get included into ComfyUI.", + "files": [ + "https://github.com/cubiq/ComfyUI_essentials" + ], + "id": "essentials", + "install_type": "git-clone", + "reference": "https://github.com/cubiq/ComfyUI_essentials", + "title": "ComfyUI Essentials" + }, + { + "author": "Clybius", + "description": "Nodes: Latent Diffusion Mega Modifier. ComfyUI nodes which modify the latent during the diffusion process. (Sharpness, Tonemap, Rescale, Extra Noise)", + "files": [ + "https://github.com/Clybius/ComfyUI-Latent-Modifiers" + ], + "id": "latent-modifier", + "install_type": "git-clone", + "reference": "https://github.com/Clybius/ComfyUI-Latent-Modifiers", + "title": "ComfyUI-Latent-Modifiers" + }, + { + "author": "Clybius", + "description": "Nodes: SamplerCustomNoise, SamplerCustomNoiseDuo, SamplerCustomModelMixtureDuo, SamplerRES_Momentumized, SamplerDPMPP_DualSDE_Momentumized, SamplerCLYB_4M_SDE_Momentumized, SamplerTTM, SamplerLCMCustom\nThis extension provides various custom samplers not offered by the default nodes in ComfyUI.", + "files": [ + "https://github.com/Clybius/ComfyUI-Extra-Samplers" + ], + "id": "extra-samplers", + "install_type": "git-clone", + "reference": "https://github.com/Clybius/ComfyUI-Extra-Samplers", + "title": "ComfyUI Extra Samplers" + }, + { + "author": "mcmonkeyprojects", + "description": "Adds nodes for Dynamic Thresholding, CFG scheduling, and related techniques.", + "files": [ + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding" + ], + "id": "dynamic-thresholding", + "install_type": "git-clone", + "reference": "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "title": "Dynamic Thresholding" + }, + { + "author": "Tropfchen", + "description": "A slightly different Resolution Selector node, allowing to freely change base resolution and aspect ratio, with options to maintain the pixel count or use the base resolution as the highest or lowest dimension.", + "files": [ + "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector" + ], + "id": "yars", + "install_type": "git-clone", + "reference": "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector", + "title": "YARS: Yet Another Resolution Selector" + }, + { + "author": "chrisgoringe", + "description": "Nodes to create small variations on noise, to shape noise, and to control noise in batches. Replaces the old 'variation-seed' nodes.", + "files": [ + "https://github.com/chrisgoringe/cg-noisetools" + ], + "id": "cg-noisetools", + "install_type": "git-clone", + "reference": "https://github.com/chrisgoringe/cg-noisetools", + "title": "Noise variation and batch noise tools" + }, + { + "author": "chrisgoringe", + "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow.", + "files": [ + "https://github.com/chrisgoringe/cg-image-picker" + ], + "id": "image-chooser", + "install_type": "git-clone", + "reference": "https://github.com/chrisgoringe/cg-image-picker", + "title": "Image chooser" + }, + { + "author": "chrisgoringe", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti.", + "files": [ + "https://github.com/chrisgoringe/cg-use-everywhere" + ], + "id": "ue", + "install_type": "git-clone", + "nodename_pattern": "(^(Prompts|Anything) Everywhere|Simple String)", + "reference": "https://github.com/chrisgoringe/cg-use-everywhere", + "title": "Use Everywhere (UE Nodes)" + }, + { + "author": "chrisgoringe", + "description": "Prompt Info", + "files": [ + "https://github.com/chrisgoringe/cg-prompt-info" + ], + "id": "promptinfo", + "install_type": "git-clone", + "reference": "https://github.com/chrisgoringe/cg-prompt-info", + "title": "Prompt Info" + }, + { + "author": "chrisgoringe", + "description": "Quickly and easily build a GUI on top of your workflow. Gather just the nodes that you want to see, with no spaghetti, onto controller panels, leaving your workflow untouched in the background.", + "files": [ + "https://github.com/chrisgoringe/cg-controller" + ], + "id": "cg-comfycontroller", + "install_type": "git-clone", + "reference": "https://github.com/chrisgoringe/cg-controller", + "title": "Comfy Controller" + }, + { + "author": "TGu-97", + "description": "Nodes: MPN Switch, MPN Reroute, PN Switch. This is a set of custom nodes for ComfyUI. Mainly focus on control switches.", + "files": [ + "https://github.com/TGu-97/ComfyUI-TGu-utils" + ], + "id": "tgu", + "install_type": "git-clone", + "reference": "https://github.com/TGu-97/ComfyUI-TGu-utils", + "title": "TGu Utilities" + }, + { + "author": "seanlynch", + "description": "Nodes: SRL Conditional Interrupt, SRL Format String, SRL Eval, SRL Filter Image List. This is a collection of nodes I find useful. Note that at least one module allows execution of arbitrary code. Do not use any of these nodes on a system that allow untrusted users to control workflows or inputs.[w/WARNING: The custom nodes in this extension are vulnerable to **security risks** because they allow the execution of arbitrary code through the workflow]", + "files": [ + "https://github.com/seanlynch/srl-nodes" + ], + "id": "srl", + "install_type": "git-clone", + "reference": "https://github.com/seanlynch/srl-nodes", + "title": "SRL's nodes" + }, + { + "author": "alpertunga-bile", + "description": "Custom AI prompt generator node for ComfyUI.", + "files": [ + "https://github.com/alpertunga-bile/prompt-generator-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/alpertunga-bile/prompt-generator-comfyui", + "title": "prompt-generator" + }, + { + "author": "kijai", + "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability.", + "files": [ + "https://github.com/kijai/ComfyUI-KJNodes" + ], + "id": "kjnodes", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-KJNodes", + "title": "KJNodes for ComfyUI" + }, + { + "author": "kijai", + "description": "ComfyUI- CCSR upscaler node", + "files": [ + "https://github.com/kijai/ComfyUI-CCSR" + ], + "id": "ccsr", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-CCSR", + "title": "ComfyUI-CCSR" + }, + { + "author": "kijai", + "description": "Preliminary use of SVD in ComfyUI.\nNOTE: Quick Implementation, Unstable. See details on repositories.", + "files": [ + "https://github.com/kijai/ComfyUI-SVD" + ], + "id": "kijai-svd", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-SVD", + "title": "ComfyUI-SVD" + }, + { + "author": "kijai", + "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install.", + "files": [ + "https://github.com/kijai/ComfyUI-Marigold" + ], + "id": "marigold", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-Marigold", + "title": "Marigold depth estimation in ComfyUI" + }, + { + "author": "kijai", + "description": "This is a diffusers (0.27.2) wrapper node for Geowizard: [https://github.com/fuxiao0719/GeoWizard]. The model is autodownloaded from Hugginface to ComfyUI/models/diffusers/geowizard", + "files": [ + "https://github.com/kijai/ComfyUI-Geowizard" + ], + "id": "geowizard", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-Geowizard", + "title": "Geowizard depth and normal estimation in ComfyUI" + }, + { + "author": "kijai", + "description": "Fast and accurate monocular depth estimation.", + "files": [ + "https://github.com/kijai/ComfyUI-depth-fm" + ], + "id": "depth-fm", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-depth-fm", + "title": "ComfyUI-depth-fm" + }, + { + "author": "kijai", + "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI.", + "files": [ + "https://github.com/kijai/ComfyUI-DDColor" + ], + "id": "ddcolor-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-DDColor", + "title": "ComfyUI-DDColor" + }, + { + "author": "kijai", + "description": "This is a trainer for AnimateDiff MotionLoRAs, based on the implementation of MotionDirector by ExponentialML.\nNOTE:[a/ADMotionDirector](https://github.com/ExponentialML/AnimateDiff-MotionDirector)", + "files": [ + "https://github.com/kijai/ComfyUI-ADMotionDirector" + ], + "id": "motionlora-trainer", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-ADMotionDirector", + "title": "Animatediff MotionLoRA Trainer" + }, + { + "author": "kijai", + "description": "Moondream image to text query node with batch support", + "files": [ + "https://github.com/kijai/ComfyUI-moondream" + ], + "id": "moondream", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-moondream", + "title": "ComfyUI-moondream" + }, + { + "author": "kijai", + "description": "Wrapper nodes to use SUPIR upscaling process in ComfyUI", + "files": [ + "https://github.com/kijai/ComfyUI-SUPIR" + ], + "id": "supir", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-SUPIR", + "title": "ComfyUI-SUPIR" + }, + { + "author": "kijai", + "description": "Wrapper nodes to use DynamiCrafter image2video and frame interpolation models in ComfyUI\nAnd this extension supports ToonCrafter as well", + "files": [ + "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper" + ], + "id": "dynamicrafter-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper", + "title": "ComfyUI-DynamiCrafterWrapper" + }, + { + "author": "kijai", + "description": "Node to use [a/APISR](https://github.com/Kiteretsu77/APISR) upscale models in ComfyUI.[w/NOTE: repo name is changed from ComfyUI-APISR -> ComfyUI-APISR-KJ]", + "files": [ + "https://github.com/kijai/ComfyUI-APISR-KJ" + ], + "id": "apisr", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-APISR-KJ", + "title": "ComfyUI-APISR" + }, + { + "author": "kijai", + "description": "This is simplified implementation of the [a/DiffusionLight](https://github.com/DiffusionLight/DiffusionLight) method of creating light probes. You will need the included LoRA, place it in ComfyUI/loras folder like usual, it's converted from the original diffusers one.", + "files": [ + "https://github.com/kijai/ComfyUI-DiffusionLight" + ], + "id": "diffusionlight", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-DiffusionLight", + "title": "DiffusionLight implementation for ComfyUI" + }, + { + "author": "kijai", + "description": "ComfyUI wrapper nodes to use the Diffusers implementation of ELLA", + "files": [ + "https://github.com/kijai/ComfyUI-ELLA-wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-ELLA-wrapper", + "title": "ComfyUI-ELLA-wrapper" + }, + { + "author": "kijai", + "description": "ComfyUI wrapper node to test LaVi-Bridge using Diffusers", + "files": [ + "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper", + "title": "ComfyUI-LaVi-Bridge-Wrapper" + }, + { + "author": "kijai", + "description": "ComfyUI wrapper nodes to use the Diffusers implementation of BrushNet", + "files": [ + "https://github.com/kijai/ComfyUI-BrushNet-Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-BrushNet-Wrapper", + "title": "ComfyUI-BrushNet-Wrapper" + }, + { + "author": "kijai", + "description": "ComfyUI native nodes for IC-Light", + "files": [ + "https://github.com/kijai/ComfyUI-IC-Light" + ], + "id": "ic-light-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-IC-Light", + "title": "ComfyUI-IC-Light" + }, + { + "author": "kijai", + "description": "ComfyUI nodes to use [a/DepthAnythingV2](https://depth-anything-v2.github.io/)\nNOTE:Models autodownload to ComfyUI/models/depthanything from [a/https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main](https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main)", + "files": [ + "https://github.com/kijai/ComfyUI-DepthAnythingV2" + ], + "id": "depth-anything-v2", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-DepthAnythingV2", + "title": "ComfyUI-DepthAnythingV2" + }, + { + "author": "kijai", + "description": "Nodes to use Florence2 VLM for image vision tasks: object detection, captioning, segmentation and ocr", + "files": [ + "https://github.com/kijai/ComfyUI-Florence2" + ], + "id": "florence2-kijai", + "install_type": "git-clone", + "preemptions": [ + "DownloadAndLoadFlorence2Lora", + "DownloadAndLoadFlorence2Model", + "Florence2ModelLoader", + "Florence2Run" + ], + "reference": "https://github.com/kijai/ComfyUI-Florence2", + "title": "ComfyUI-Florence2" + }, + { + "author": "kijai", + "description": "ComfyUI wrapper nodes for Lumina models", + "files": [ + "https://github.com/kijai/ComfyUI-LuminaWrapper" + ], + "id": "lumina", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-LuminaWrapper", + "title": "ComfyUI-LuminaWrapper" + }, + { + "author": "kijai", + "description": "Optimized wrapper nodes for MimicMotion: [a/https://github.com/tencent/MimicMotion](https://github.com/tencent/MimicMotion)", + "files": [ + "https://github.com/kijai/ComfyUI-MimicMotionWrapper" + ], + "id": "mimicmotion-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-MimicMotionWrapper", + "title": "ComfyUI-MimicMotionWrapper" + }, + { + "author": "kijai", + "description": "Wrapper nodes for OpenDiT: [a/OpenDiT](https://github.com/NUS-HPC-AI-Lab/OpenDiT/), supports Open-Sora t2i and i2i", + "files": [ + "https://github.com/kijai/ComfyUI-OpenDiTWrapper" + ], + "id": "opendit-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-OpenDiTWrapper", + "title": "ComfyUI-OpenDiTWrapper" + }, + { + "author": "kijai", + "description": "Nodes for [a/LivePortrait](https://github.com/KwaiVGI/LivePortrait)", + "files": [ + "https://github.com/kijai/ComfyUI-LivePortraitKJ" + ], + "id": "liveportrait-kijai", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-LivePortraitKJ", + "title": "ComfyUI-LivePortraitKJ" + }, + { + "author": "kijai", + "description": "Rudimentary wrapper that runs [a/Kwai-Kolors](https://huggingface.co/Kwai-Kolors/Kolors) text2image pipeline using diffusers.", + "files": [ + "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper" + ], + "id": "kwaikolors", + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper", + "title": "ComfyUI-KwaiKolorsWrapper" + }, + { + "author": "kijai", + "description": "Nodes to use [a/segment-anything-2](https://github.com/facebookresearch/segment-anything-2) for image or video segmentation.", + "files": [ + "https://github.com/kijai/ComfyUI-segment-anything-2" + ], + "id": "segment-anything-2", + "install_type": "git-clone", + "preemptions": [ + "DownloadAndLoadSAM2Model", + "Florence2toCoordinates", + "Sam2AutoSegmentation", + "Sam2Segmentation", + "Sam2VideoSegmentation", + "Sam2VideoSegmentationAddPoints" + ], + "reference": "https://github.com/kijai/ComfyUI-segment-anything-2", + "title": "ComfyUI-segment-anything-2" + }, + { + "author": "kijai", + "description": "These nodes include my wrapper for the original diffusers pipeline, as well as work in progress native ComfyUI implementation.\nFor the diffusers wrapper models should be downloaded automatically, for the native version you can get the unet [a/here](https://huggingface.co/Kijai/ControlNeXt-SVD-V2-Comfy/blob/main/controlnext-svd_v2-unet-fp16_converted.safetensors).", + "files": [ + "https://github.com/kijai/ComfyUI-ControlNeXt-SVD" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-ControlNeXt-SVD", + "title": "ComfyUI nodes for ControlNext-SVD v2" + }, + { + "author": "kijai", + "description": "Currently supports LoRA training, and untested full finetune with code from kohya's scripts: [a/https://github.com/kohya-ss/sd-scripts](https://github.com/kohya-ss/sd-scripts)", + "files": [ + "https://github.com/kijai/ComfyUI-FluxTrainer" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-FluxTrainer", + "title": "ComfyUI Flux Trainer" + }, + { + "author": "kijai", + "description": "Diffusers wrapper for CogVideoX -models: [a/https://github.com/THUDM/CogVideo](https://github.com/THUDM/CogVideo)", + "files": [ + "https://github.com/kijai/ComfyUI-CogVideoXWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-CogVideoXWrapper", + "title": "ComfyUI CogVideoX Wrapper" + }, + { + "author": "kijai", + "description": "Wrapper for PyramidFlow -models: [a/https://github.com/jy0205/Pyramid-Flow](https://github.com/jy0205/Pyramid-Flow)", + "files": [ + "https://github.com/kijai/ComfyUI-PyramidFlowWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-PyramidFlowWrapper", + "title": "ComfyUI PyramidFlow Wrapper" + }, + { + "author": "kijai", + "description": "Nodes to use the OneVision LLaVA models: [a/https://github.com/LLaVA-VL/LLaVA-NeXT](https://github.com/LLaVA-VL/LLaVA-NeXT)", + "files": [ + "https://github.com/kijai/ComfyUI-LLaVA-OneVision" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-LLaVA-OneVision", + "title": "ComfyUI Llava-OneVision" + }, + { + "author": "kijai", + "description": "Original repo: [a/https://github.com/luckyhzt/LVCD](https://github.com/luckyhzt/LVCD)", + "files": [ + "https://github.com/kijai/ComfyUI-LVCDWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-LVCDWrapper", + "title": "ComfyUI wrapper nodes for LVCD" + }, + { + "author": "kijai", + "description": "ComfyUI nodes to use Lotus depth/normal prediction.\nNOTE:The necessary models can be downloaded from ComfyUI-Manager.", + "files": [ + "https://github.com/kijai/ComfyUI-Lotus" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-Lotus", + "title": "ComfyUI-Lotus" + }, + { + "author": "kijai", + "description": "NODES:(Down)load MoGe Model, MoGe Process", + "files": [ + "https://github.com/kijai/ComfyUI-MoGe" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-MoGe", + "title": "ComfyUI-MoGe" + }, + { + "author": "kijai", + "description": "ComfyUI nodes to use GIMM-VFI frame interpolation", + "files": [ + "https://github.com/kijai/ComfyUI-GIMM-VFI" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-GIMM-VFI", + "title": "ComfyUI-GIMM-VFI" + }, + { + "author": "kijai", + "description": "ComfyUI diffusers wrapper nodes for [a/HunyuanVideo](https://github.com/Tencent/HunyuanVideo)", + "files": [ + "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper", + "title": "ComfyUI-HunyuanVideoWrapper" + }, + { + "author": "hhhzzyang", + "description": "Nodes: LamaaModelLoad, LamaApply, YamlConfigLoader. a costumer node is realized to remove anything/inpainting anything from a picture by mask inpainting.[w/WARN:This extension includes the entire model, which can result in a very long initial installation time, and there may be some compatibility issues with older dependencies and ComfyUI.]", + "files": [ + "https://github.com/hhhzzyang/Comfyui_Lama" + ], + "id": "lama", + "install_type": "git-clone", + "reference": "https://github.com/hhhzzyang/Comfyui_Lama", + "title": "Comfyui-Lama" + }, + { + "author": "audioscavenger", + "description": "Upgrade the Save File node: customize subfolders, file names with checkpoint names, or any sampler attribute your want! [w/NOTE: This node is a fork from @thedyze, since the [a/original repository](https://github.com/thedyze/save-image-extended-comfyui) is no longer maintained. Simply *uninstall* the original version and **REINSTALL** this one.]", + "files": [ + "https://github.com/audioscavenger/save-image-extended-comfyui" + ], + "id": "save-image-extended", + "install_type": "git-clone", + "reference": "https://github.com/audioscavenger/save-image-extended-comfyui", + "title": "Save Image Extended for ComfyUI" + }, + { + "author": "audioscavenger", + "description": "Load Image thumbnails, delete images, browse input subfolders.", + "files": [ + "https://github.com/audioscavenger/ComfyUI-Thumbnails" + ], + "id": "thumbnails", + "install_type": "git-clone", + "reference": "https://github.com/audioscavenger/ComfyUI-Thumbnails", + "title": "ComfyUI-Thumbnails" + }, + { + "author": "SOELexicon", + "description": "ComfyUI-LexTools is a Python-based image processing and analysis toolkit that uses machine learning models for semantic image segmentation, image scoring, and image captioning.", + "files": [ + "https://github.com/SOELexicon/ComfyUI-LexTools" + ], + "id": "lextools", + "install_type": "git-clone", + "reference": "https://github.com/SOELexicon/ComfyUI-LexTools", + "title": "ComfyUI-LexTools" + }, + { + "author": "mikkel", + "description": "The ComfyUI Text Overlay Plugin provides functionalities for superimposing text on images. Users can select different font types, set text size, choose color, and adjust the text's position on the image.", + "files": [ + "https://github.com/mikkel/ComfyUI-text-overlay" + ], + "id": "textoverlay-mikkel", + "install_type": "git-clone", + "reference": "https://github.com/mikkel/ComfyUI-text-overlay", + "title": "ComfyUI - Text Overlay Plugin" + }, + { + "author": "avatechai", + "description": "Include nodes for sam + bpy operation, that allows workflow creations for generative 2d character rig.", + "files": [ + "https://github.com/avatechai/avatar-graph-comfyui" + ], + "id": "avatar-graph", + "install_type": "git-clone", + "reference": "https://github.com/avatechai/avatar-graph-comfyui", + "title": "Avatar Graph" + }, + { + "author": "TRI3D-LC", + "description": "Nodes: tri3d-extract-hand, tri3d-fuzzification, tri3d-position-hands, tri3d-atr-parse.", + "files": [ + "https://github.com/TRI3D-LC/tri3d-comfyui-nodes" + ], + "id": "tri3d", + "install_type": "git-clone", + "reference": "https://github.com/TRI3D-LC/tri3d-comfyui-nodes", + "title": "tri3d-comfyui-nodes" + }, + { + "author": "TRI3D-LC", + "description": "Nodes: add-image-miro-board.", + "files": [ + "https://github.com/TRI3D-LC/ComfyUI-MiroBoard" + ], + "id": "miroboard", + "install_type": "git-clone", + "reference": "https://github.com/TRI3D-LC/ComfyUI-MiroBoard", + "title": "ComfyUI-MiroBoard" + }, + { + "author": "storyicon", + "description": "Based on GroundingDino and SAM, use semantic strings to segment any element in an image. The comfyui version of sd-webui-segment-anything.", + "files": [ + "https://github.com/storyicon/comfyui_segment_anything" + ], + "id": "sam", + "install_type": "git-clone", + "reference": "https://github.com/storyicon/comfyui_segment_anything", + "title": "segment anything" + }, + { + "author": "storyicon", + "description": "Nodes:MuseVImg2Vid (comfyui_musev_evolved)\nNOTE: Download [a/MuseV](https://huggingface.co/TMElyralab/MuseV) to ComfyUI/models/diffusers", + "files": [ + "https://github.com/storyicon/comfyui_musev_evolved" + ], + "id": "musev-evolved", + "install_type": "git-clone", + "reference": "https://github.com/storyicon/comfyui_musev_evolved", + "title": "ComfyUI MuseV Evolved" + }, + { + "author": "a1lazydog", + "description": "Load mp3 files and use the audio nodes to power animations and prompt scheduling. Use with FizzNodes.", + "files": [ + "https://github.com/a1lazydog/ComfyUI-AudioScheduler" + ], + "id": "audioscheduler", + "install_type": "git-clone", + "reference": "https://github.com/a1lazydog/ComfyUI-AudioScheduler", + "title": "ComfyUI-AudioScheduler" + }, + { + "author": "whatbirdisthat", + "description": "Cyberdolphin Suite of ComfyUI nodes for wiring up things.", + "files": [ + "https://github.com/whatbirdisthat/cyberdolphin" + ], + "install_type": "git-clone", + "reference": "https://github.com/whatbirdisthat/cyberdolphin", + "title": "cyberdolphin" + }, + { + "author": "chrish-slingshot", + "description": "A mixture of effects and quality of life nodes. Nodes: ImageGlitcher (gives an image a cool glitchy effect), ColorStylizer (highlights a single color in an image), QueryLocalLLM (queries a local LLM API though oobabooga), SDXLReslution (resolution picker for the standard SDXL resolutions, the complete list), SDXLResolutionSplit (splits the SDXL resolution into width and height). ", + "files": [ + "https://github.com/chrish-slingshot/CrasHUtils" + ], + "id": "crash", + "install_type": "git-clone", + "reference": "https://github.com/chrish-slingshot/CrasHUtils", + "title": "CrasH Utils" + }, + { + "author": "spinagon", + "description": "Nodes: Image Resize (seam carving). Seam carving (image resize) for ComfyUI. Based on [a/https://github.com/li-plus/seam-carving](https://github.com/li-plus/seam-carving). With seam carving algorithm, the image could be intelligently resized while keeping the important contents undistorted. The carving process could be further guided, so that an object could be removed from the image without apparent artifacts.", + "files": [ + "https://github.com/spinagon/ComfyUI-seam-carving" + ], + "id": "seamcarving", + "install_type": "git-clone", + "reference": "https://github.com/spinagon/ComfyUI-seam-carving", + "title": "ComfyUI-seam-carving" + }, + { + "author": "YMC", + "description": "ymc 's nodes for comfyui. This extension is composed of nodes that provide various utility features such as text, region, and I/O.", + "files": [ + "https://github.com/YMC-GitHub/ymc-node-suite-comfyui" + ], + "id": "ymc-suite", + "install_type": "git-clone", + "reference": "https://github.com/YMC-GitHub/ymc-node-suite-comfyui", + "title": "ymc-node-suite-comfyui" + }, + { + "author": "YMC", + "description": "some comfyui custom nodes to set it as known type", + "files": [ + "https://github.com/YMC-GitHub/ymc-node-as-x-type" + ], + "install_type": "git-clone", + "reference": "https://github.com/YMC-GitHub/ymc-node-as-x-type", + "title": "ymc-node-as-x-type" + }, + { + "author": "chibiace", + "description": "Nodes:Loader, Prompts, ImageTool, Wildcards, LoadEmbedding, ConditionText, SaveImages, ...", + "files": [ + "https://github.com/chibiace/ComfyUI-Chibi-Nodes" + ], + "id": "chibi", + "install_type": "git-clone", + "reference": "https://github.com/chibiace/ComfyUI-Chibi-Nodes", + "title": "ComfyUI-Chibi-Nodes" + }, + { + "author": "DigitalIO", + "description": "Wildcard implementation that can be reproduced with workflows.", + "files": [ + "https://github.com/DigitalIO/ComfyUI-stable-wildcards" + ], + "id": "stable-wildcards", + "install_type": "git-clone", + "reference": "https://github.com/DigitalIO/ComfyUI-stable-wildcards", + "title": "ComfyUI-stable-wildcards" + }, + { + "author": "THtianhao", + "description": "Nodes:RetainFace, FaceFusion, RatioMerge2Image, MaskMerge2Image, ReplaceBoxImg, ExpandMaskBox, FaceSkin, SkinRetouching, PortraitEnhancement, ...", + "files": [ + "https://github.com/THtianhao/ComfyUI-Portrait-Maker" + ], + "id": "portrait-maker", + "install_type": "git-clone", + "reference": "https://github.com/THtianhao/ComfyUI-Portrait-Maker", + "title": "ComfyUI-Portrait-Maker" + }, + { + "author": "THtianhao", + "description": "The official ComfyUI version of facechain greatly improves the speed of reasoning and has great custom process controls.", + "files": [ + "https://github.com/THtianhao/ComfyUI-FaceChain" + ], + "id": "facechain", + "install_type": "git-clone", + "reference": "https://github.com/THtianhao/ComfyUI-FaceChain", + "title": "ComfyUI-FaceChain" + }, + { + "author": "zer0TF", + "description": "Adds a configurable folder watcher that auto-converts Comfy metadata into a Civitai-friendly format for automatic resource tagging when you upload images. Oh, and it makes your UI awesome, too. \ud83d\udc9c", + "files": [ + "https://github.com/zer0TF/cute-comfy" + ], + "id": "cutecomfy", + "install_type": "git-clone", + "reference": "https://github.com/zer0TF/cute-comfy", + "title": "Cute Comfy" + }, + { + "author": "chflame163", + "description": "A text-to-speech plugin used under ComfyUI. It utilizes the Microsoft Speech TTS interface to convert text content into MP3 format audio files.", + "files": [ + "https://github.com/chflame163/ComfyUI_MSSpeech_TTS" + ], + "id": "msspeech", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_MSSpeech_TTS", + "title": "ComfyUI_MSSpeech_TTS" + }, + { + "author": "chflame163", + "description": "Nodes:Word Cloud, Load Text File", + "files": [ + "https://github.com/chflame163/ComfyUI_WordCloud" + ], + "id": "wordcloud", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_WordCloud", + "title": "ComfyUI_WordCloud" + }, + { + "author": "chflame163", + "description": "A set of nodes for ComfyUI it generate image like Adobe Photoshop's Layer Style. the Drop Shadow is first completed node, and follow-up work is in progress.", + "files": [ + "https://github.com/chflame163/ComfyUI_LayerStyle" + ], + "id": "layerstyle", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_LayerStyle", + "title": "ComfyUI Layer Style" + }, + { + "author": "chflame163", + "description": "The nodes detached from ComfyUI Layer Style are mainly those with complex requirements for dependency packages.", + "files": [ + "https://github.com/chflame163/ComfyUI_LayerStyle_Advance" + ], + "id": "comfyui_layerstyle_advance", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_LayerStyle_Advance", + "title": "ComfyUI_LayerStyle_Advance" + }, + { + "author": "chflame163", + "description": "A custom node for ComfyUI. It compare two images to rate facial similarity.", + "files": [ + "https://github.com/chflame163/ComfyUI_FaceSimilarity" + ], + "id": "face-similarity", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_FaceSimilarity", + "title": "ComfyUI Face Similarity" + }, + { + "author": "chflame163", + "description": "[a/CatVTON](https://github.com/Zheng-Chong/CatVTON) warpper for ComfyUI", + "files": [ + "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper" + ], + "id": "catvton-wrapper", + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper", + "title": "ComfyUI_CatVTON_Wrapper" + }, + { + "author": "chflame163", + "description": "ComfyUI custom node of OmniGen project.", + "files": [ + "https://github.com/chflame163/ComfyUI_OmniGen_Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/chflame163/ComfyUI_OmniGen_Wrapper", + "title": "ComfyUI_OmniGen_Wrapper" + }, + { + "author": "drustan-hawk", + "description": "Small collection of typed primitive nodes.", + "files": [ + "https://github.com/drustan-hawk/primitive-types" + ], + "install_type": "git-clone", + "reference": "https://github.com/drustan-hawk/primitive-types", + "title": "primitive-types" + }, + { + "author": "shadowcz007", + "description": "3D, ScreenShareNode & FloatingVideoNode, SpeechRecognition & SpeechSynthesis, GPT, LoadImagesFromLocal, Layers, Other Nodes, ...", + "files": [ + "https://github.com/shadowcz007/comfyui-mixlab-nodes" + ], + "id": "mixlab", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-mixlab-nodes", + "title": "comfyui-mixlab-nodes" + }, + { + "author": "shadowcz007", + "description": "Nodes:Detect By Label.", + "files": [ + "https://github.com/shadowcz007/comfyui-ultralytics-yolo" + ], + "id": "yolo", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-ultralytics-yolo", + "title": "comfyui-ultralytics-yolo" + }, + { + "author": "shadowcz007", + "description": "[a/openai Consistency Decoder](https://github.com/openai/consistencydecoder). After downloading the [a/OpenAI VAE model](https://openaipublic.azureedge.net/diff-vae/c9cebd3132dd9c42936d803e33424145a748843c8f716c0814838bdc8a2fe7cb/decoder.pt), place it in the `model/vae` directory for use.", + "files": [ + "https://github.com/shadowcz007/comfyui-consistency-decoder" + ], + "id": "consistency-decoder", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-consistency-decoder", + "title": "Consistency Decoder" + }, + { + "author": "shadowcz007", + "description": "[a/ImageReward](https://github.com/THUDM/ImageReward): Human preference learning in text-to-image generation. This is a [a/paper](https://arxiv.org/abs/2304.05977) from NeurIPS 2023", + "files": [ + "https://github.com/shadowcz007/comfyui-Image-reward" + ], + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-Image-reward", + "title": "comfyui-Image-reward" + }, + { + "author": "shadowcz007", + "description": "Nodes:Music Gen, Audio Play, Stable Audio", + "files": [ + "https://github.com/shadowcz007/comfyui-sound-lab" + ], + "id": "soundlab", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-sound-lab", + "title": "comfyui-sound-lab" + }, + { + "author": "shadowcz007", + "description": "Nodes:Edit Mask", + "files": [ + "https://github.com/shadowcz007/comfyui-edit-mask" + ], + "id": "edit-mask", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-edit-mask", + "title": "comfyui-edit-mask" + }, + { + "author": "shadowcz007", + "description": "The ComfyUI version of [a/LivePortrait](https://github.com/KwaiVGI/LivePortrait).", + "files": [ + "https://github.com/shadowcz007/comfyui-liveportrait" + ], + "id": "liveportrait", + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-liveportrait", + "title": "comfyui-liveportrait" + }, + { + "author": "shadowcz007", + "description": "Virtual try-on for creating a personal brand wardrobe collection.", + "files": [ + "https://github.com/shadowcz007/comfyui-try-on" + ], + "install_type": "git-clone", + "reference": "https://github.com/shadowcz007/comfyui-try-on", + "title": "comfyui-try-on" + }, + { + "author": "ostris", + "description": "This is a collection of custom nodes for ComfyUI that I made for some QOL. I will be adding much more advanced ones in the future once I get more familiar with the API.", + "files": [ + "https://github.com/ostris/ostris_nodes_comfyui" + ], + "id": "ostris", + "install_type": "git-clone", + "nodename_pattern": "- Ostris$", + "reference": "https://github.com/ostris/ostris_nodes_comfyui", + "title": "Ostris Nodes ComfyUI" + }, + { + "author": "0xbitches", + "description": "This custom node implements a Latent Consistency Model sampler in ComfyUI. (LCM)", + "files": [ + "https://github.com/0xbitches/ComfyUI-LCM" + ], + "id": "lcm", + "install_type": "git-clone", + "reference": "https://github.com/0xbitches/ComfyUI-LCM", + "title": "Latent Consistency Model for ComfyUI" + }, + { + "author": "aszc-dev", + "description": "This extension contains a set of custom nodes for ComfyUI that allow you to use Core ML models in your ComfyUI workflows. The models can be obtained here, or you can convert your own models using coremltools. The main motivation behind using Core ML models in ComfyUI is to allow you to utilize the ANE (Apple Neural Engine) on Apple Silicon (M1/M2) machines to improve performance.", + "files": [ + "https://github.com/aszc-dev/ComfyUI-CoreMLSuite" + ], + "id": "coreml", + "install_type": "git-clone", + "reference": "https://github.com/aszc-dev/ComfyUI-CoreMLSuite", + "title": "Core ML Suite for ComfyUI" + }, + { + "author": "taabata", + "description": "Nodes:Prompt editing, Word as Image", + "files": [ + "https://raw.githubusercontent.com/taabata/Comfy_Syrian_Falcon_Nodes/main/SyrianFalconNodes.py" + ], + "id": "syrian", + "install_type": "copy", + "reference": "https://github.com/taabata/Comfy_Syrian_Falcon_Nodes", + "title": "Syrian Falcon Nodes" + }, + { + "author": "taabata", + "description": "ComfyUI custom nodes for inpainting/outpainting using the new latent consistency model (LCM)", + "files": [ + "https://github.com/taabata/LCM_Inpaint_Outpaint_Comfy" + ], + "id": "lcm-inpaint-outpaint", + "install_type": "git-clone", + "reference": "https://github.com/taabata/LCM_Inpaint_Outpaint_Comfy", + "title": "LCM_Inpaint-Outpaint_Comfy" + }, + { + "author": "taabata", + "description": "Canvas to use with ComfyUI", + "files": [ + "https://github.com/taabata/ComfyCanvas" + ], + "install_type": "git-clone", + "reference": "https://github.com/taabata/ComfyCanvas", + "title": "ComfyCanvas" + }, + { + "author": "taabata", + "description": "ComfyUI Diffusers wrapper nodes to run SANA models on low vram devices. Works on 2GB VRAM 12GB RAM laptop.", + "files": [ + "https://github.com/taabata/SANA_LOWVRAM" + ], + "install_type": "git-clone", + "reference": "https://github.com/taabata/SANA_LOWVRAM", + "title": "SANA_LOWVRAM" + }, + { + "author": "noxinias", + "description": "Nodes: Noxin Complete Chime, Noxin Scaled Resolutions, Load from Noxin Prompt Library, Save to Noxin Prompt Library", + "files": [ + "https://github.com/noxinias/ComfyUI_NoxinNodes" + ], + "id": "noxin", + "install_type": "git-clone", + "reference": "https://github.com/noxinias/ComfyUI_NoxinNodes", + "title": "ComfyUI_NoxinNodes" + }, + { + "author": "apesplat", + "description": "Extensions/Patches: Enables linking float and integer inputs and ouputs. Values are automatically cast to the correct type and clamped to the correct range. Works with both builtin and custom nodes.[w/NOTE: This repo patches ComfyUI's validate_inputs and map_node_over_list functions while running. May break depending on your version of ComfyUI. Can be deactivated in config.yaml.]Nodes: A collection of nodes for facilitating the generation of XY plots. Capable of plotting changes over most primitive values.[w/Does not work with current version of Comfyui]", + "files": [ + "https://github.com/GMapeSplat/ComfyUI_ezXY" + ], + "id": "ezxy", + "install_type": "git-clone", + "reference": "https://github.com/GMapeSplat/ComfyUI_ezXY", + "title": "ezXY scripts and nodes" + }, + { + "author": "kinfolk0117", + "description": "Nodes:TileSplit, TileMerge.", + "files": [ + "https://github.com/kinfolk0117/ComfyUI_SimpleTiles" + ], + "id": "simpletiles", + "install_type": "git-clone", + "reference": "https://github.com/kinfolk0117/ComfyUI_SimpleTiles", + "title": "SimpleTiles" + }, + { + "author": "kinfolk0117", + "description": "Nodes:GradientPatchModelAddDownscale (Kohya Deep Shrink).", + "files": [ + "https://github.com/kinfolk0117/ComfyUI_GradientDeepShrink" + ], + "id": "deepshrink", + "install_type": "git-clone", + "reference": "https://github.com/kinfolk0117/ComfyUI_GradientDeepShrink", + "title": "ComfyUI_GradientDeepShrink" + }, + { + "author": "kinfolk0117", + "description": "Use [a/Pilgram2](https://github.com/mgineer85/pilgram2) filters in ComfyUI", + "files": [ + "https://github.com/kinfolk0117/ComfyUI_Pilgram" + ], + "id": "pilgram", + "install_type": "git-clone", + "reference": "https://github.com/kinfolk0117/ComfyUI_Pilgram", + "title": "ComfyUI_Pilgram" + }, + { + "author": "kinfolk0117", + "description": "Gridswapper takes a batch of latents and spreads them over the necessary amount of grids. It then automatically shuffles the images in the grids for each step. So, a batch of 12 latents for a 2x2 grid will generate 3 grid images in each step. It will then shuffle around the images for the next step. This makes it possible for all images to influence the others during the denoising process. This approach works well for generating 2-4 grids.", + "files": [ + "https://github.com/kinfolk0117/ComfyUI_GridSwapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/kinfolk0117/ComfyUI_GridSwapper", + "title": "Gridswapper" + }, + { + "author": "Fictiverse", + "description": "Nodes:Color correction.", + "files": [ + "https://github.com/Fictiverse/ComfyUI_Fictiverse" + ], + "id": "fictverse", + "install_type": "git-clone", + "reference": "https://github.com/Fictiverse/ComfyUI_Fictiverse", + "title": "ComfyUI Fictiverse Nodes" + }, + { + "author": "idrirap", + "description": "This project is a fork of [a/https://github.com/Extraltodeus/LoadLoraWithTags](https://github.com/Extraltodeus/LoadLoraWithTags) The aim of these custom nodes is to get an easy access to the tags used to trigger a lora.", + "files": [ + "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words" + ], + "id": "lora-auto-trigger", + "install_type": "git-clone", + "reference": "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words", + "title": "ComfyUI-Lora-Auto-Trigger-Words" + }, + { + "author": "aianimation55", + "description": "It's a super simple custom node for Comfy UI, to generate text, with a font size option. Useful for bigger labelling of nodes, helpful for wider screen captures or tutorials. Plus you can of course use the text within your generations.", + "files": [ + "https://github.com/aianimation55/ComfyUI-FatLabels" + ], + "id": "fatlab", + "install_type": "git-clone", + "reference": "https://github.com/aianimation55/ComfyUI-FatLabels", + "title": "Comfy UI FatLabels" + }, + { + "author": "noEmbryo", + "description": "PromptTermList (1-6): are some nodes that help with the creation of Prompts inside ComfyUI. Resolution Scale outputs image dimensions using a scale factor. Regex Text Chopper outputs the chopped parts of a text using RegEx.", + "files": [ + "https://github.com/noembryo/ComfyUI-noEmbryo" + ], + "id": "noembryo", + "install_type": "git-clone", + "reference": "https://github.com/noembryo/ComfyUI-noEmbryo", + "title": "noEmbryo nodes" + }, + { + "author": "mikkel", + "description": "The ComfyUI Mask Bounding Box Plugin provides functionalities for selecting a specific size mask from an image. Can be combined with ClipSEG to replace any aspect of an SDXL image with an SD1.5 output.", + "files": [ + "https://github.com/mikkel/comfyui-mask-boundingbox" + ], + "id": "mask-bbox", + "install_type": "git-clone", + "reference": "https://github.com/mikkel/comfyui-mask-boundingbox", + "title": "ComfyUI - Mask Bounding Box" + }, + { + "author": "ParmanBabra", + "description": "Nodes:Multi Lora Loader, Random (Prompt), Combine (Prompt), CSV Prompts Loader", + "files": [ + "https://github.com/ParmanBabra/ComfyUI-Malefish-Custom-Scripts" + ], + "id": "malefish", + "install_type": "git-clone", + "reference": "https://github.com/ParmanBabra/ComfyUI-Malefish-Custom-Scripts", + "title": "ComfyUI-Malefish-Custom-Scripts" + }, + { + "author": "IAmMatan.com", + "description": "This extension adds nodes that allow you to easily serve your workflow (for example using a discord bot) ", + "files": [ + "https://github.com/matan1905/ComfyUI-Serving-Toolkit" + ], + "id": "serving-toolkit", + "install_type": "git-clone", + "reference": "https://github.com/matan1905/ComfyUI-Serving-Toolkit", + "title": "ComfyUI Serving toolkit" + }, + { + "author": "PCMonsterx", + "description": "CSV Loader for prompt building within ComfyUI interface. Allows access to positive/negative prompts associated with a name. Selections are being pulled from CSV files.", + "files": [ + "https://github.com/PCMonsterx/ComfyUI-CSV-Loader" + ], + "id": "csv-loader", + "install_type": "git-clone", + "reference": "https://github.com/PCMonsterx/ComfyUI-CSV-Loader", + "title": "ComfyUI-CSV-Loader" + }, + { + "author": "Trung0246", + "description": "Random nodes for ComfyUI I made to solve my struggle with ComfyUI (ex: pipe, process). Have varying quality.", + "files": [ + "https://github.com/Trung0246/ComfyUI-0246" + ], + "id": "0246", + "install_type": "git-clone", + "reference": "https://github.com/Trung0246/ComfyUI-0246", + "title": "ComfyUI-0246" + }, + { + "author": "fexli", + "description": "Nodes:FEImagePadForOutpaint, FEColorOut, FEColor2Image, FERandomizedColor2Image", + "files": [ + "https://github.com/fexli/fexli-util-node-comfyui" + ], + "id": "fexli", + "install_type": "git-clone", + "reference": "https://github.com/fexli/fexli-util-node-comfyui", + "title": "fexli-util-node-comfyui" + }, + { + "author": "AbyssBadger0", + "description": "Nodes:ImageOverlap-badger, FloatToInt-badger, IntToString-badger, FloatToString-badger, ImageNormalization-badger, ImageScaleToSide-badger, NovelToFizz-badger.", + "files": [ + "https://github.com/AbyssBadger0/ComfyUI_BadgerTools" + ], + "id": "badger", + "install_type": "git-clone", + "reference": "https://github.com/AbyssBadger0/ComfyUI_BadgerTools", + "title": "ComfyUI_BadgerTools" + }, + { + "author": "palant", + "description": "This custom node provides various tools for resizing images. The goal is resizing without distorting proportions, yet without having to perform any calculations with the size of the original image. If a mask is present, it is resized and modified along with the image.", + "files": [ + "https://github.com/palant/image-resize-comfyui" + ], + "id": "image-resize", + "install_type": "git-clone", + "reference": "https://github.com/palant/image-resize-comfyui", + "title": "Image Resize for ComfyUI" + }, + { + "author": "palant", + "description": "This tool will turn entire workflows or parts of them into single integrated nodes. In a way, it is similar to the Node Templates functionality but hides the inner structure. This is useful if all you want is to reuse and quickly configure a bunch of nodes without caring how they are interconnected.", + "files": [ + "https://github.com/palant/integrated-nodes-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/palant/integrated-nodes-comfyui", + "title": "Integrated Nodes for ComfyUI" + }, + { + "author": "whmc76", + "description": "Nodes:Openpose Editor Plus", + "files": [ + "https://github.com/whmc76/ComfyUI-Openpose-Editor-Plus" + ], + "id": "openpose-editor-plus", + "install_type": "git-clone", + "reference": "https://github.com/whmc76/ComfyUI-Openpose-Editor-Plus", + "title": "ComfyUI-Openpose-Editor-Plus" + }, + { + "author": "martijnat", + "description": "a ComfyUI plugin for previewing latents without vae decoding. Useful for showing intermediate results and can be used a faster 'preview image' if you don't wan't to use vae decode.", + "files": [ + "https://github.com/martijnat/comfyui-previewlatent" + ], + "install_type": "git-clone", + "reference": "https://github.com/martijnat/comfyui-previewlatent", + "title": "comfyui-previewlatent" + }, + { + "author": "banodoco", + "description": "Steerable Motion is a ComfyUI node for batch creative interpolation. Our goal is to feature the best methods for steering motion with images as video models evolve.", + "files": [ + "https://github.com/banodoco/steerable-motion" + ], + "id": "steerable-motion", + "install_type": "git-clone", + "reference": "https://github.com/banodoco/steerable-motion", + "title": "Steerable Motion" + }, + { + "author": "gemell1", + "description": "Nodes:GMIC Image Processing.", + "files": [ + "https://github.com/gemell1/ComfyUI_GMIC" + ], + "id": "gmic", + "install_type": "git-clone", + "reference": "https://github.com/gemell1/ComfyUI_GMIC", + "title": "ComfyUI_GMIC" + }, + { + "author": "LonicaMewinsky", + "description": "Nodes:BreakFrames, GetKeyFrames, MakeGrid.", + "files": [ + "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame" + ], + "id": "breakanim", + "install_type": "git-clone", + "reference": "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame", + "title": "ComfyBreakAnim" + }, + { + "author": "TheBarret", + "description": "Nodes:Prompter, RF Noise, SeedMod.", + "files": [ + "https://github.com/TheBarret/ZSuite" + ], + "id": "zsuite", + "install_type": "git-clone", + "reference": "https://github.com/TheBarret/ZSuite", + "title": "ZSuite" + }, + { + "author": "romeobuilderotti", + "description": "Add custom Metadata fields to your saved PNG files.", + "files": [ + "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata" + ], + "id": "pngmeta", + "install_type": "git-clone", + "reference": "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata", + "title": "ComfyUI PNG Metadata" + }, + { + "author": "ka-puna", + "description": "NOTE: Concatenate Strings, Format Datetime String, Integer Caster, Multiline String, Truncate String. Yet Another Node Collection, a repository of simple nodes for ComfyUI. This repository eases the addition or removal of custom nodes to itself.", + "files": [ + "https://github.com/ka-puna/comfyui-yanc" + ], + "id": "yanc", + "install_type": "git-clone", + "reference": "https://github.com/ka-puna/comfyui-yanc", + "title": "comfyui-yanc" + }, + { + "author": "amorano", + "description": "Webcam, MIDI, Spout and GLSL shader support. Animation via tick. Parameter manipulation with wave generator. Math operations, universal value converstion, shape mask generation, image channel ops, batch splitting/merging/randomizing, load image/video from URL, Dynamic bus routing, support for GIPHY, save output anywhere! flatten, crop, transform; check color blindness, make stereograms or stereoscopic images, and much more.", + "files": [ + "https://github.com/Amorano/Jovimetrix" + ], + "id": "jovimetrix", + "install_type": "git-clone", + "nodename_pattern": " \\(JOV\\)$", + "reference": "https://github.com/Amorano/Jovimetrix", + "title": "Jovimetrix Composition Nodes" + }, + { + "author": "amorano", + "description": "Integrates GLSL shader support.", + "files": [ + "https://github.com/Amorano/Jovi_GLSL" + ], + "id": "jovi_glsl", + "install_type": "git-clone", + "reference": "https://github.com/Amorano/Jovi_GLSL", + "title": "Jovi_GLSL" + }, + { + "author": "amorano", + "description": "ComfyUI Nodes for using Spout streams.", + "files": [ + "https://github.com/Amorano/Jovi_Spout" + ], + "id": "jovi_spout", + "install_type": "git-clone", + "reference": "https://github.com/Amorano/Jovi_Spout", + "title": "Jovi_Spout" + }, + { + "author": "amorano", + "description": "Image metrics nodes for ComfyUI", + "files": [ + "https://github.com/Amorano/Jovi_Measure" + ], + "id": "jovi_measure", + "install_type": "git-clone", + "reference": "https://github.com/Amorano/Jovi_Measure", + "title": "Jovi_Measure" + }, + { + "author": "Umikaze-job", + "description": "This extension simply connects the nodes and specifies the output path of the generated images to a manageable path.", + "files": [ + "https://github.com/Umikaze-job/select_folder_path_easy" + ], + "install_type": "git-clone", + "reference": "https://github.com/Umikaze-job/select_folder_path_easy", + "title": "select_folder_path_easy" + }, + { + "author": "Niutonian", + "description": "Nodes:Noodle webcam is a node that records frames and send them to your favourite node.", + "files": [ + "https://github.com/Niutonian/ComfyUi-NoodleWebcam" + ], + "id": "noodle-webcam", + "install_type": "git-clone", + "reference": "https://github.com/Niutonian/ComfyUi-NoodleWebcam", + "title": "ComfyUi-NoodleWebcam" + }, + { + "author": "Feidorian", + "description": "This extension provides various custom nodes. literals, loaders, logic, output, switches", + "files": [ + "https://github.com/Feidorian/feidorian-ComfyNodes" + ], + "id": "feidorian", + "install_type": "git-clone", + "nodename_pattern": "^Feidorian_", + "reference": "https://github.com/Feidorian/feidorian-ComfyNodes", + "title": "feidorian-ComfyNodes" + }, + { + "author": "wutipong", + "description": "Nodes:Create N-Token String", + "files": [ + "https://github.com/wutipong/ComfyUI-TextUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/wutipong/ComfyUI-TextUtils", + "title": "ComfyUI-TextUtils" + }, + { + "author": "natto-maki", + "description": "Nodes:OpenAI DALLe3, OpenAI Translate to English, String Function, Seed Generator", + "files": [ + "https://github.com/natto-maki/ComfyUI-NegiTools" + ], + "id": "negitools", + "install_type": "git-clone", + "reference": "https://github.com/natto-maki/ComfyUI-NegiTools", + "title": "ComfyUI-NegiTools" + }, + { + "author": "LonicaMewinsky", + "description": "Nodes:SaveTifImage. ComfyUI custom node for purpose of saving image as uint16 tif file.", + "files": [ + "https://github.com/LonicaMewinsky/ComfyUI-RawSaver" + ], + "id": "rawsaver", + "install_type": "git-clone", + "reference": "https://github.com/LonicaMewinsky/ComfyUI-RawSaver", + "title": "ComfyUI-RawSaver" + }, + { + "author": "jojkaart", + "description": "Nodes:LCMScheduler, SamplerLCMAlternative, SamplerLCMCycle. ComfyUI Custom Sampler nodes that add a new improved LCM sampler functions", + "files": [ + "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative" + ], + "id": "lmc-alt", + "install_type": "git-clone", + "reference": "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative", + "title": "ComfyUI-sampler-lcm-alternative" + }, + { + "author": "GTSuya-Studio", + "description": "ComfyUI-GTSuya-Nodes is a ComfyUI extension designed to add several wildcards supports into ComfyUI. Wildcards allow you to use __name__ syntax in your prompt to get a random line from a file named name.txt in a wildcards directory.", + "files": [ + "https://github.com/GTSuya-Studio/ComfyUI-Gtsuya-Nodes" + ], + "id": "gtsuya", + "install_type": "git-clone", + "reference": "https://github.com/GTSuya-Studio/ComfyUI-Gtsuya-Nodes", + "title": "ComfyUI-GTSuya-Nodes" + }, + { + "author": "oyvindg", + "description": "Nodes: BinaryImageMask, ImagePadding, LoadLastCreatedImage, RandomMask, TransparentImage.", + "files": [ + "https://github.com/oyvindg/ComfyUI-TrollSuite" + ], + "id": "troll", + "install_type": "git-clone", + "reference": "https://github.com/oyvindg/ComfyUI-TrollSuite", + "title": "ComfyUI-TrollSuite" + }, + { + "author": "drago87", + "description": "Nodes:File Padding, Image Info, VAE Loader With Name", + "files": [ + "https://github.com/drago87/ComfyUI_Dragos_Nodes" + ], + "id": "dragos", + "install_type": "git-clone", + "reference": "https://github.com/drago87/ComfyUI_Dragos_Nodes", + "title": "ComfyUI_Dragos_Nodes" + }, + { + "author": "bronkula", + "description": "Nodes:Fit Size From Int/Image/Resize, Load Image And Resize To Fit, Pick Image From Batch/List, Crop Image Into Even Pieces, Image Region To Mask... A simple set of nodes for making an image fit within a bounding box", + "files": [ + "https://github.com/bronkula/comfyui-fitsize" + ], + "id": "fitsize", + "install_type": "git-clone", + "reference": "https://github.com/bronkula/comfyui-fitsize", + "title": "comfyui-fitsize" + }, + { + "author": "toyxyz", + "description": "This node was created to send a webcam to ComfyUI in real time. This node is recommended for use with LCM.", + "files": [ + "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes" + ], + "id": "comfyui_toyxyz_test_nodes", + "install_type": "git-clone", + "reference": "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes", + "title": "ComfyUI_toyxyz_test_nodes" + }, + { + "author": "toyxyz", + "description": "This is the rgb2x wrapper node for ComfyUI. The required models are automatically downloaded on the first run.\noriginal project : [a/https://github.com/zheng95z/rgbx](original project : https://github.com/zheng95z/rgbx)", + "files": [ + "https://github.com/toyxyz/ComfyUI_rgbx_Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/toyxyz/ComfyUI_rgbx_Wrapper", + "title": "ComfyUI_rgbx_Wrapper" + }, + { + "author": "thecooltechguy", + "description": "Easily use Stable Video Diffusion inside ComfyUI!", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion" + ], + "install_type": "git-clone", + "reference": "https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion", + "title": "ComfyUI Stable Video Diffusion" + }, + { + "author": "thecooltechguy", + "description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 15GB disk space.]", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-MagicAnimate" + ], + "install_type": "git-clone", + "reference": "https://github.com/thecooltechguy/ComfyUI-MagicAnimate", + "title": "ComfyUI-MagicAnimate" + }, + { + "author": "thecooltechguy", + "description": "The best way to run, share, & discover thousands of ComfyUI workflows.", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows" + ], + "install_type": "git-clone", + "reference": "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows", + "title": "ComfyUI-ComfyWorkflows" + }, + { + "author": "Danand", + "description": " If you want to draw two different characters together without blending their features, so you could try to check out this custom node.", + "files": [ + "https://github.com/Danand/ComfyUI-ComfyCouple" + ], + "install_type": "git-clone", + "reference": "https://github.com/Danand/ComfyUI-ComfyCouple", + "title": "Comfy Couple" + }, + { + "author": "42lux", + "description": "A NSFW/Safety Checker Node for ComfyUI.", + "files": [ + "https://github.com/42lux/ComfyUI-safety-checker" + ], + "install_type": "git-clone", + "reference": "https://github.com/42lux/ComfyUI-safety-checker", + "title": "ComfyUI-safety-checker" + }, + { + "author": "42lux", + "description": "Just a bunch of QOL nodes. Normalized Flux Sampling, High Res Latent Picker, Textbox with Token Counter.", + "files": [ + "https://github.com/42lux/ComfyUI-42lux" + ], + "id": "comfyui-42lux", + "install_type": "git-clone", + "reference": "https://github.com/42lux/ComfyUI-42lux", + "title": "Just a bunch of QOL nodes by 42lux" + }, + { + "author": "sergekatzmann", + "description": "Nodes:Image Square Adapter Node, Image Resize And Crop Node", + "files": [ + "https://github.com/sergekatzmann/ComfyUI_Nimbus-Pack" + ], + "install_type": "git-clone", + "reference": "https://github.com/sergekatzmann/ComfyUI_Nimbus-Pack", + "title": "ComfyUI_Nimbus-Pack" + }, + { + "author": "komojini", + "description": "Nodes:XL DreamBooth LoRA, S3 Bucket LoRA", + "files": [ + "https://github.com/komojini/ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/komojini/ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes", + "title": "ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes" + }, + { + "author": "komojini", + "description": "Nodes:YouTube Video Loader. Custom ComfyUI Nodes for video generation", + "files": [ + "https://github.com/komojini/komojini-comfyui-nodes" + ], + "id": "komojini-nodes", + "install_type": "git-clone", + "reference": "https://github.com/komojini/komojini-comfyui-nodes", + "title": "komojini-comfyui-nodes" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of APISR for ComfyUI, both image and video", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-APISR" + ], + "id": "apisr-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-APISR", + "title": "APISR IN COMFYUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Nodes:Text_Image_Zho, Text_Image_Multiline_Zho, RGB_Image_Zho, AlphaChanelAddByMask, ImageComposite_Zho, ...", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite" + ], + "id": "txtimg-composite", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite", + "title": "ComfyUI-Text_Image-Composite [WIP]" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Using Gemini-pro & Gemini-pro-vision in ComfyUI.", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini" + ], + "id": "gemini", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini", + "title": "ComfyUI-Gemini" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "ComfyUI Portrait Master \u7b80\u4f53\u4e2d\u6587\u7248.", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/comfyui-portrait-master-zh-cn" + ], + "id": "portrait-master-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/comfyui-portrait-master-zh-cn", + "title": "comfyui-portrait-master-zh-cn" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Nodes:Q-Align Scoring. Implementation of [a/Q-Align](https://arxiv.org/abs/2312.17090) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align" + ], + "id": "qalign-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align", + "title": "ComfyUI-Q-Align" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + ], + "id": "instantid-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "title": "ComfyUI-InstantID" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO" + ], + "id": "photomaker-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO", + "title": "ComfyUI PhotoMaker (ZHO)" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API" + ], + "id": "qwen-vl-api", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API", + "title": "ComfyUI-Qwen-VL-API" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" + ], + "id": "svd-zho", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", + "title": "ComfyUI-SVD-ZHO (WIP)" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/SegMoE: Segmind Mixture of Diffusion Experts](https://github.com/segmind/segmoe) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE" + ], + "id": "segmoe", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE", + "title": "ComfyUI SegMoE" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/YOLO-World + EfficientSAM](https://huggingface.co/spaces/SkalskiP/YOLO-World) & [a/YOLO-World](https://github.com/AILab-CVC/YOLO-World) for ComfyUI\nNOTE: Install the efficient_sam model from the Install models menu.\n[w/When installing or updating this custom node, many installation packages may be downgraded due to the installation of requirements.\n!! python3.12 is incompatible.]", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM" + ], + "id": "yoloworld", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM", + "title": "ComfyUI YoloWorld-EfficientSAM" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/PixArt-alpha-Diffusers](https://github.com/PixArt-alpha/PixArt-alpha) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PixArt-alpha-Diffusers" + ], + "id": "pixart-alpha", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PixArt-alpha-Diffusers", + "title": "ComfyUI-PixArt-alpha-Diffusers" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of BRIA RMBG Model for ComfyUI.", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG" + ], + "id": "bria-ai-rmbg", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG", + "title": "ComfyUI-BRIA_AI-RMBG" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/DepthFM](https://github.com/CompVis/depth-fm) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-DepthFM" + ], + "id": "depthfm", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-DepthFM", + "title": "DepthFM IN COMFYUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Nodes:Phi3mini_4k_ModelLoader_Zho, Phi3mini_4k_Zho, Phi3mini_4k_Chat_Zho", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini" + ], + "id": "phi3mini", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini", + "title": "Phi-3-mini in ComfyUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Prompt Visualization | Art Gallery\n[w/WARN: Installation requires 2GB of space, and it will involve a long download time.]", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery" + ], + "id": "artgallery", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery", + "title": "ComfyUI-ArtGallery" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Animated optical illusions in ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Animated-optical-illusions" + ], + "id": "animated-optical-illusion", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Animated-optical-illusions", + "title": "ComfyUI-Animated-optical-illusions" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Using Qwen-2.5 in ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen" + ], + "id": "qwen", + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen", + "title": "Qwen-2.5 in ComfyUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "description": "Unofficial implementation of [a/UltraEdit](https://github.com/HaozheZhao/UltraEdit) (Diffusers) for ComfyUI", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-UltraEdit-ZHO" + ], + "install_type": "git-clone", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-UltraEdit-ZHO", + "title": "ComfyUI-UltraEdit-ZHO" + }, + { + "author": "kenjiqq", + "description": "Nodes:Any List, Image Accumulator Start, Image Accumulator End, Load Lines From Text File, XY Grid Helper, Slice List, Axis To String/Int/Float/Model, ...", + "files": [ + "https://github.com/kenjiqq/qq-nodes-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/kenjiqq/qq-nodes-comfyui", + "title": "qq-nodes-comfyui" + }, + { + "author": "80sVectorz", + "description": "Adds Static Primitives to ComfyUI. Mostly to work with reroute nodes", + "files": [ + "https://github.com/80sVectorz/ComfyUI-Static-Primitives" + ], + "install_type": "git-clone", + "reference": "https://github.com/80sVectorz/ComfyUI-Static-Primitives", + "title": "ComfyUI-Static-Primitives" + }, + { + "author": "AbdullahAlfaraj", + "description": "Nodes: load Image with metadata, get config data, load image from base64 string, Load Loras From Prompt, Generate Latent Noise, Combine Two Latents Into Batch, General Purpose Controlnet Unit, ControlNet Script, Content Mask Latent, Auto-Photoshop-SD Seed, Expand and Blur the Mask", + "files": [ + "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD" + ], + "install_type": "git-clone", + "reference": "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD", + "title": "Comfy-Photoshop-SD" + }, + { + "author": "zhuanqianfish", + "description": "Capture window content from other programs, easyway combined with LCM for real-time painting", + "files": [ + "https://github.com/zhuanqianfish/ComfyUI-EasyNode" + ], + "install_type": "git-clone", + "reference": "https://github.com/zhuanqianfish/ComfyUI-EasyNode", + "title": "EasyCaptureNode for ComfyUI" + }, + { + "author": "discopixel-studio", + "description": "A small collection of custom nodes for use with ComfyUI, by [a/Discopixel](https://discopixel.studio)", + "files": [ + "https://github.com/discopixel-studio/comfyui-discopixel" + ], + "install_type": "git-clone", + "reference": "https://github.com/discopixel-studio/comfyui-discopixel", + "title": "PhotoRoom Nodes by Discopixel" + }, + { + "author": "zcfrank1st", + "description": "Nodes: Yolov8Detection, Yolov8Segmentation. Deadly simple yolov8 comfyui plugin", + "files": [ + "https://github.com/zcfrank1st/Comfyui-Yolov8" + ], + "install_type": "git-clone", + "reference": "https://github.com/zcfrank1st/Comfyui-Yolov8", + "title": "ComfyUI Yolov8" + }, + { + "author": "SoftMeng", + "description": "Nodes: ComfyUI Mexx Styler, ComfyUI Mexx Styler Advanced", + "files": [ + "https://github.com/SoftMeng/ComfyUI_Mexx_Styler" + ], + "install_type": "git-clone", + "reference": "https://github.com/SoftMeng/ComfyUI_Mexx_Styler", + "title": "ComfyUI_Mexx_Styler" + }, + { + "author": "SoftMeng", + "description": "Nodes: ComfyUI_Mexx_Poster", + "files": [ + "https://github.com/SoftMeng/ComfyUI_Mexx_Poster" + ], + "install_type": "git-clone", + "reference": "https://github.com/SoftMeng/ComfyUI_Mexx_Poster", + "title": "ComfyUI_Mexx_Poster" + }, + { + "author": "SoftMeng", + "description": "Nodes: ComfyUI_ImageToText", + "files": [ + "https://github.com/SoftMeng/ComfyUI_ImageToText" + ], + "install_type": "git-clone", + "reference": "https://github.com/SoftMeng/ComfyUI_ImageToText", + "title": "ComfyUI_ImageToText" + }, + { + "author": "SoftMeng", + "description": "Accelerate ComfyUI Nodes for Faster Image Generation, Ensuring Consistency Pre and Post-Acceleration, Ideal for Bulk Image Production.", + "files": [ + "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix" + ], + "install_type": "git-clone", + "reference": "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix", + "title": "ComfyUI-DeepCache-Fix" + }, + { + "author": "SoftMeng", + "description": "ComfyUI is proud to present a new plugin designed to enhance user experience through seamless integration with Pillow, the powerful fork of Python Imaging Library (PIL). This plugin offers a suite of basic image manipulation tools that are easy to use and integrate directly into the ComfyUI framework.", + "files": [ + "https://github.com/SoftMeng/ComfyUI-PIL" + ], + "install_type": "git-clone", + "reference": "https://github.com/SoftMeng/ComfyUI-PIL", + "title": "ComfyUI-PIL" + }, + { + "author": "wmatson", + "description": "A collection of utility nodes primarily for interacting with comfy via automated systems", + "files": [ + "https://github.com/wmatson/easy-comfy-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/wmatson/easy-comfy-nodes", + "title": "easy-comfy-nodes" + }, + { + "author": "DrJKL", + "description": "A ComfyUI extension to add spatial anchors/waypoints to better navigate large workflows.", + "files": [ + "https://github.com/DrJKL/ComfyUI-Anchors" + ], + "install_type": "git-clone", + "reference": "https://github.com/DrJKL/ComfyUI-Anchors", + "title": "ComfyUI-Anchors" + }, + { + "author": "vanillacode314", + "description": "A simple wildcard node for ComfyUI. Can also be used a style prompt node.", + "files": [ + "https://github.com/vanillacode314/SimpleWildcardsComfyUI" + ], + "install_type": "git-clone", + "pip": [ + "pipe" + ], + "reference": "https://github.com/vanillacode314/SimpleWildcardsComfyUI", + "title": "Simple Wildcard" + }, + { + "author": "WebDev9000", + "description": "Nodes:Ignore Braces, Settings Switch.", + "files": [ + "https://github.com/WebDev9000/WebDev9000-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/WebDev9000/WebDev9000-Nodes", + "title": "WebDev9000-Nodes" + }, + { + "author": "Scholar01", + "description": "Nodes:Keyframe Part, Keyframe Interpolation Part, Keyframe Apply.", + "files": [ + "https://github.com/Scholar01/ComfyUI-Keyframe" + ], + "install_type": "git-clone", + "reference": "https://github.com/Scholar01/ComfyUI-Keyframe", + "title": "SComfyUI-Keyframe" + }, + { + "author": "Haoming02", + "description": "Perform Bringing-Old-Photos-Back-to-Life", + "files": [ + "https://github.com/Haoming02/comfyui-old-photo-restoration" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-old-photo-restoration", + "title": "ComfyUI Old Photo Restoration" + }, + { + "author": "Haoming02", + "description": "Color Grading for Stable Diffusion", + "files": [ + "https://github.com/Haoming02/comfyui-diffusion-cg" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-diffusion-cg", + "title": "Diffusion CG" + }, + { + "author": "Haoming02", + "description": "Add a button that formats the prompts in textfields", + "files": [ + "https://github.com/Haoming02/comfyui-prompt-format" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-prompt-format", + "title": "Prompt Format" + }, + { + "author": "Haoming02", + "description": "Add a button that clears the console", + "files": [ + "https://github.com/Haoming02/comfyui-clear-screen" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-clear-screen", + "title": "Clear Screen" + }, + { + "author": "Haoming02", + "description": "Snaps the menu to the corner automatically", + "files": [ + "https://github.com/Haoming02/comfyui-menu-anchor" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-menu-anchor", + "title": "Menu Anchor" + }, + { + "author": "Haoming02", + "description": "Use the Tab key to switch between textfields", + "files": [ + "https://github.com/Haoming02/comfyui-tab-handler" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-tab-handler", + "title": "Tab Handler" + }, + { + "author": "Haoming02", + "description": "A node that allows you to switch between execution flow", + "files": [ + "https://github.com/Haoming02/comfyui-floodgate" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-floodgate", + "title": "Floodgate" + }, + { + "author": "Haoming02", + "description": "Add a button that formats the workflow graph", + "files": [ + "https://github.com/Haoming02/comfyui-node-beautify" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-node-beautify", + "title": "Node Beautify" + }, + { + "author": "Haoming02", + "description": "Manipulate the details of generations.", + "files": [ + "https://github.com/Haoming02/comfyui-resharpen" + ], + "install_type": "git-clone", + "reference": "https://github.com/Haoming02/comfyui-resharpen", + "title": "ComfyUI ReSharpen" + }, + { + "author": "bedovyy", + "description": "This extension helps generate images through NAI.", + "files": [ + "https://github.com/bedovyy/ComfyUI_NAIDGenerator" + ], + "install_type": "git-clone", + "reference": "https://github.com/bedovyy/ComfyUI_NAIDGenerator", + "title": "ComfyUI_NAIDGenerator" + }, + { + "author": "Off-Live", + "description": "Nodes:Image Crop Fit, OFF SEGS to Image, Crop Center wigh SEGS, Watermarking, GW Number Formatting Node.", + "files": [ + "https://github.com/Off-Live/ComfyUI-off-suite" + ], + "install_type": "git-clone", + "reference": "https://github.com/Off-Live/ComfyUI-off-suite", + "title": "ComfyUI-off-suite" + }, + { + "author": "ningxiaoxiao", + "description": "Real-time input output node for ComfyUI by NDI. Leveraging the powerful linking capabilities of NDI, you can access NDI video stream frames and send images generated by the model to NDI video streams.", + "files": [ + "https://github.com/ningxiaoxiao/comfyui-NDI" + ], + "install_type": "git-clone", + "pip": [ + "ndi-python" + ], + "reference": "https://github.com/ningxiaoxiao/comfyui-NDI", + "title": "comfyui-NDI" + }, + { + "author": "subtleGradient", + "description": "Two-finger scrolling (vertical and horizontal) to pan the canvas. Two-finger pinch to zoom in and out. Command-scroll up and down to zoom in and out. Fixes [a/comfyanonymous/ComfyUI#2059](https://github.com/comfyanonymous/ComfyUI/issues/2059).", + "files": [ + "https://github.com/subtleGradient/TinkerBot-tech-for-ComfyUI-Touchpad" + ], + "install_type": "git-clone", + "reference": "https://github.com/subtleGradient/TinkerBot-tech-for-ComfyUI-Touchpad", + "title": "Touchpad two-finger gesture support for macOS" + }, + { + "author": "zcfrank1st", + "description": "Nodes:visual_anagrams_sample, visual_anagrams_animate", + "files": [ + "https://github.com/zcfrank1st/comfyui_visual_anagrams" + ], + "install_type": "git-clone", + "reference": "https://github.com/zcfrank1st/comfyui_visual_anagrams", + "title": "comfyui_visual_anagram" + }, + { + "author": "Electrofried", + "description": "A simply node for hooking in to openAI API based servers via comfyUI", + "files": [ + "https://github.com/Electrofried/ComfyUI-OpenAINode" + ], + "install_type": "git-clone", + "reference": "https://github.com/Electrofried/ComfyUI-OpenAINode", + "title": "OpenAINode" + }, + { + "author": "AustinMroz", + "description": "Experimental utility nodes with a focus on manipulation of noised latents", + "files": [ + "https://github.com/AustinMroz/ComfyUI-SpliceTools" + ], + "id": "splicetools", + "install_type": "git-clone", + "reference": "https://github.com/AustinMroz/ComfyUI-SpliceTools", + "title": "SpliceTools" + }, + { + "author": "AustinMroz", + "description": "Nodes:DynamicSampler, MeasuredSampler, ResolveMaskPromise", + "files": [ + "https://github.com/AustinMroz/ComfyUI-DynamicOversampling" + ], + "id": "dynamic-oversampling", + "install_type": "git-clone", + "reference": "https://github.com/AustinMroz/ComfyUI-DynamicOversampling", + "title": "DynamicOversampling" + }, + { + "author": "AustinMroz", + "description": "Automatically creates checkpoints during workflow execution. If If an workflow is canceled or ComfyUI crashes mid-execution, then these checkpoints are used when the workflow is re-queued to resume execution with minimal progress loss.", + "files": [ + "https://github.com/AustinMroz/ComfyUI-WorkflowCheckpointing" + ], + "id": "workflowcheckpointing", + "install_type": "git-clone", + "reference": "https://github.com/AustinMroz/ComfyUI-WorkflowCheckpointing", + "title": "ComfyUI-WorkflowCheckpointing" + }, + { + "author": "AustinMroz", + "description": "Modifies execution to minimize RAM at the cost of performance", + "files": [ + "https://github.com/AustinMroz/ComfyUI-MinCache" + ], + "id": "comfyui-mincache", + "install_type": "git-clone", + "reference": "https://github.com/AustinMroz/ComfyUI-MinCache", + "title": "ComfyUI-MinCache" + }, + { + "author": "11cafe", + "description": "A ComfyUI custom node for project management to centralize the management of all your workflows in one place. Seamlessly switch between workflows, create and update them within a single workspace, like Google Docs.", + "files": [ + "https://github.com/11cafe/comfyui-workspace-manager" + ], + "install_type": "git-clone", + "reference": "https://github.com/11cafe/comfyui-workspace-manager", + "title": "ComfyUI Workspace Manager - Comfyspace" + }, + { + "author": "knuknX", + "description": "Nodes:BatchImageResizeProcessor, SingleImagePathLoader, SingleImageUrlLoader", + "files": [ + "https://github.com/knuknX/ComfyUI-Image-Tools" + ], + "install_type": "git-clone", + "reference": "https://github.com/knuknX/ComfyUI-Image-Tools", + "title": "ComfyUI-Image-Tools" + }, + { + "author": "jtrue", + "description": "A collection of nodes powering a tensor oracle on a home network with automation", + "files": [ + "https://github.com/jtrue/ComfyUI-JaRue" + ], + "install_type": "git-clone", + "nodename_pattern": "_jru$", + "reference": "https://github.com/jtrue/ComfyUI-JaRue", + "title": "ComfyUI-JaRue" + }, + { + "author": "filliptm", + "description": "VFX nodes, Shaders, Utilities, Mask tools, Prompting Tools, and much more!", + "files": [ + "https://github.com/filliptm/ComfyUI_Fill-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/filliptm/ComfyUI_Fill-Nodes", + "title": "ComfyUI_Fill-Nodes" + }, + { + "author": "zfkun", + "description": "A collection of nodes for common tools, including text preview, text translation (multi-platform, multi-language), image loader, webcamera capture.", + "files": [ + "https://github.com/zfkun/ComfyUI_zfkun" + ], + "install_type": "git-clone", + "reference": "https://github.com/zfkun/ComfyUI_zfkun", + "title": "ComfyUI_zfkun" + }, + { + "author": "zcfrank1st", + "description": "Nodes:Preview Json, Save Json, Test Json Preview, ... preview and save nodes", + "files": [ + "https://github.com/zcfrank1st/Comfyui-Toolbox" + ], + "install_type": "git-clone", + "reference": "https://github.com/zcfrank1st/Comfyui-Toolbox", + "title": "Comfyui-Toolbox" + }, + { + "author": "talesofai", + "description": "This is an image/video/workflow browser and manager for ComfyUI. You could add image/video/workflow to collections and load it to ComfyUI. You will be able to use your collections everywhere.", + "files": [ + "https://github.com/talesofai/comfyui-browser" + ], + "install_type": "git-clone", + "reference": "https://github.com/talesofai/comfyui-browser", + "title": "ComfyUI Browser" + }, + { + "author": "yolain", + "description": "To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes.", + "files": [ + "https://github.com/yolain/ComfyUI-Easy-Use" + ], + "install_type": "git-clone", + "reference": "https://github.com/yolain/ComfyUI-Easy-Use", + "title": "ComfyUI Easy Use" + }, + { + "author": "bruefire", + "description": "This is an extension node for ComfyUI that allows you to load frames from a video in bulk and perform masking and sketching on each frame through a GUI.", + "files": [ + "https://github.com/bruefire/ComfyUI-SeqImageLoader" + ], + "install_type": "git-clone", + "reference": "https://github.com/bruefire/ComfyUI-SeqImageLoader", + "title": "ComfyUI Sequential Image Loader" + }, + { + "author": "mmaker", + "description": "Node: Color Enhance, Color Blend. This is the same algorithm GIMP/GEGL uses for color enhancement. The gist of this implementation is that it converts the color space to CIELCh(ab) and normalizes the chroma (or [colorfulness](https://en.wikipedia.org/wiki/Colorfulness)] component. Original source can be found in the link below.", + "files": [ + "https://git.mmaker.moe/mmaker/sd-webui-color-enhance" + ], + "install_type": "git-clone", + "reference": "https://git.mmaker.moe/mmaker/sd-webui-color-enhance", + "title": "mmaker/Color Enhance" + }, + { + "author": "modusCell", + "description": "Simple node for sharing latent image size between nodes. Preset dimensions for SD and XL.", + "files": [ + "https://github.com/modusCell/ComfyUI-dimension-node-modusCell" + ], + "install_type": "git-clone", + "reference": "https://github.com/modusCell/ComfyUI-dimension-node-modusCell", + "title": "Preset Dimensions" + }, + { + "author": "aria1th", + "description": "Logical Utils (compare, string, boolean operations) for ComfyUI", + "files": [ + "https://github.com/aria1th/ComfyUI-LogicUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/aria1th/ComfyUI-LogicUtils", + "title": "ComfyUI-LogicUtils" + }, + { + "author": "MitoshiroPJ", + "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), but generating speed may not be increased on typical image sizes due to overheads. (In some cases, slightly slower)", + "files": [ + "https://github.com/MitoshiroPJ/comfyui_slothful_attention" + ], + "install_type": "git-clone", + "reference": "https://github.com/MitoshiroPJ/comfyui_slothful_attention", + "title": "ComfyUI Slothful Attention" + }, + { + "author": "brianfitzgerald", + "description": "Implementation of the [a/StyleAligned](https://style-aligned-gen.github.io/) paper for ComfyUI. This node allows you to apply a consistent style to all images in a batch; by default it will use the first image in the batch as the style reference, forcing all other images to be consistent with it.", + "files": [ + "https://github.com/brianfitzgerald/style_aligned_comfy" + ], + "install_type": "git-clone", + "reference": "https://github.com/brianfitzgerald/style_aligned_comfy", + "title": "StyleAligned for ComfyUI" + }, + { + "author": "deroberon", + "description": "The Demofusion Custom Node is a wrapper that adapts the work and implementation of the [a/DemoFusion](https://ruoyidu.github.io/demofusion/demofusion.html) technique created and implemented by Ruoyi Du to the Comfyui environment.", + "files": [ + "https://github.com/deroberon/demofusion-comfyui" + ], + "id": "demofusion", + "install_type": "git-clone", + "reference": "https://github.com/deroberon/demofusion-comfyui", + "title": "demofusion-comfyui" + }, + { + "author": "deroberon", + "description": "StableZero123 is a node wrapper that uses the model and technique provided [here](https://github.com/SUDO-AI-3D/zero123plus/). It uses the Zero123plus model to generate 3D views using just one image.", + "files": [ + "https://github.com/deroberon/StableZero123-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/deroberon/StableZero123-comfyui", + "title": "StableZero123-comfyui" + }, + { + "author": "glifxyz", + "description": "Custom set of nodes used by glif.app. With glif you can build mini apps that are powered by custom comfy workflows.", + "files": [ + "https://github.com/glifxyz/ComfyUI-GlifNodes" + ], + "id": "glif", + "install_type": "git-clone", + "reference": "https://github.com/glifxyz/ComfyUI-GlifNodes", + "title": "ComfyUI-GlifNodes" + }, + { + "author": "concarne000", + "description": "Nodes:Bing Image Grabber, Zephyr chat, Hermes Chat", + "files": [ + "https://github.com/concarne000/ConCarneNode" + ], + "install_type": "git-clone", + "reference": "https://github.com/concarne000/ConCarneNode", + "title": "ConCarneNode" + }, + { + "author": "Aegis72", + "description": "These nodes will be placed in comfyui/custom_nodes/aegisflow and contains the image passer (accepts an image as either wired or wirelessly, input and passes it through. Latent passer does the same for latents, and the Preprocessor chooser allows a passthrough image and 10 controlnets to be passed in AegisFlow Shima. The inputs on the Preprocessor chooser should not be renamed if you intend to accept image inputs wirelessly through UE nodes. It can be done, but the send node input regex for each controlnet preprocessor column must also be changed.", + "files": [ + "https://github.com/aegis72/aegisflow_utility_nodes" + ], + "id": "aegis", + "install_type": "git-clone", + "reference": "https://github.com/aegis72/aegisflow_utility_nodes", + "title": "AegisFlow Utility Nodes" + }, + { + "author": "Aegis72", + "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on Jan 21, 2024. I have made no changes to the files at all.", + "files": [ + "https://github.com/aegis72/comfyui-styles-all" + ], + "id": "styles-all", + "install_type": "git-clone", + "reference": "https://github.com/aegis72/comfyui-styles-all", + "title": "ComfyUI-styles-all" + }, + { + "author": "glibsonoran", + "description": "Nodes: Style Prompt, OAI Dall_e Image. Plush contains two OpenAI enabled nodes: Style Prompt: Takes your prompt and the art style you specify and generates a prompt from ChatGPT3 or 4 that Stable Diffusion can use to generate an image in that style. OAI Dall_e 3: Takes your prompt and parameters and produces a Dall_e3 image in ComfyUI.", + "files": [ + "https://github.com/glibsonoran/Plush-for-ComfyUI" + ], + "id": "plush", + "install_type": "git-clone", + "reference": "https://github.com/glibsonoran/Plush-for-ComfyUI", + "title": "Plush-for-ComfyUI" + }, + { + "author": "vienteck", + "description": "This extension is a reimagined version based on the [a/ComfyUI-QualityOfLifeSuit_Omar92](https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92) extension, and it supports integration with ChatGPT through the new OpenAI API.\nNOTE: See detailed installation instructions on the [a/repository](https://github.com/vienteck/ComfyUI-Chat-GPT-Integration).", + "files": [ + "https://github.com/vienteck/ComfyUI-Chat-GPT-Integration" + ], + "install_type": "git-clone", + "reference": "https://github.com/vienteck/ComfyUI-Chat-GPT-Integration", + "title": "ComfyUI-Chat-GPT-Integration" + }, + { + "author": "MNeMoNiCuZ", + "description": "Added new models to Groq LLM. Added a new node: Tiktoken Tokenizer Info.", + "files": [ + "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes" + ], + "id": "comfyui-mnemic-nodes", + "install_type": "git-clone", + "reference": "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes", + "title": "ComfyUI-mnemic-nodes" + }, + { + "author": "AI2lab", + "description": "tool set for developing workflow and publish to web api server", + "files": [ + "https://github.com/AI2lab/comfyUI-tool-2lab" + ], + "id": "tool-2lab", + "install_type": "git-clone", + "reference": "https://github.com/AI2lab/comfyUI-tool-2lab", + "title": "comfyUI-tool-2lab" + }, + { + "author": "AI2lab", + "description": "Unofficial implementation of DeepSeek for ComfyUI", + "files": [ + "https://github.com/AI2lab/comfyUI-DeepSeek-2lab" + ], + "id": "deepseek", + "install_type": "git-clone", + "reference": "https://github.com/AI2lab/comfyUI-DeepSeek-2lab", + "title": "comfyUI-DeepSeek-2lab" + }, + { + "author": "AI2lab", + "description": "Unofficial implementation of siliconflow API for ComfyUI\nHow to use:apply api key in \uff1ahttps://cloud.siliconflow.cn/\nadd api key in config.json", + "files": [ + "https://github.com/AI2lab/comfyUI-siliconflow-api-2lab" + ], + "id": "siliconflow", + "install_type": "git-clone", + "reference": "https://github.com/AI2lab/comfyUI-siliconflow-api-2lab", + "title": "comfyUI-siliconflow-api-2lab" + }, + { + "author": "AI2lab", + "description": "Unofficial implementation of KLing for ComfyUI", + "files": [ + "https://github.com/AI2lab/comfyUI-kling-api-2lab" + ], + "install_type": "git-clone", + "reference": "https://github.com/AI2lab/comfyUI-kling-api-2lab", + "title": "comfyUI-kling-api-2lab" + }, + { + "author": "SpaceKendo", + "description": "This is node replaces the init_image conditioning for the [a/Stable Video Diffusion](https://github.com/Stability-AI/generative-models) image to video model with text embeds, together with a conditioning frame. The conditioning frame is a set of latents.", + "files": [ + "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid" + ], + "id": "svd-txt2vid", + "install_type": "git-clone", + "reference": "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid", + "title": "Text to video for Stable Video Diffusion in ComfyUI" + }, + { + "author": "NimaNzrii", + "description": "popup preview for comfyui", + "files": [ + "https://github.com/NimaNzrii/comfyui-popup_preview" + ], + "id": "popup-preview", + "install_type": "git-clone", + "reference": "https://github.com/NimaNzrii/comfyui-popup_preview", + "title": "comfyui-popup_preview" + }, + { + "author": "NimaNzrii", + "description": "Powerfull bridge to Photoshop by NimaNzrii", + "files": [ + "https://github.com/NimaNzrii/comfyui-photoshop" + ], + "id": "comfy-photoshop", + "install_type": "git-clone", + "reference": "https://github.com/NimaNzrii/comfyui-photoshop", + "title": "comfyui-photoshop" + }, + { + "author": "Rui", + "description": "Rui's workflow-specific custom node, written using GPT.", + "files": [ + "https://github.com/rui40000/RUI-Nodes" + ], + "id": "rui-nodes", + "install_type": "git-clone", + "reference": "https://github.com/rui40000/RUI-Nodes", + "title": "RUI-Nodes" + }, + { + "author": "dmarx", + "description": "ComfyUI nodes to facilitate parameter/prompt keyframing using comfyui nodes for defining and manipulating parameter curves. Essentially provides a ComfyUI interface to the [a/keyframed](https://github.com/dmarx/keyframed) library.", + "files": [ + "https://github.com/dmarx/ComfyUI-Keyframed" + ], + "id": "keyframed", + "install_type": "git-clone", + "reference": "https://github.com/dmarx/ComfyUI-Keyframed", + "title": "ComfyUI-Keyframed" + }, + { + "author": "dmarx", + "description": "porting audioreactivity pipeline from vktrs to comfyui.", + "files": [ + "https://github.com/dmarx/ComfyUI-AudioReactive" + ], + "id": "audioreactive", + "install_type": "git-clone", + "reference": "https://github.com/dmarx/ComfyUI-AudioReactive", + "title": "ComfyUI-AudioReactive" + }, + { + "author": "TripleHeadedMonkey", + "description": "This extension provides various SDXL Prompt Stylers. See: [a/youtube](https://youtu.be/WBHI-2uww7o?si=dijvDaUI4nmx4VkF)", + "files": [ + "https://github.com/TripleHeadedMonkey/ComfyUI_MileHighStyler" + ], + "id": "milehighstyler", + "install_type": "git-clone", + "reference": "https://github.com/TripleHeadedMonkey/ComfyUI_MileHighStyler", + "title": "ComfyUI_MileHighStyler" + }, + { + "author": "BennyKok", + "description": "Open source comfyui deployment platform, a vercel for generative workflow infra.", + "files": [ + "https://github.com/BennyKok/comfyui-deploy" + ], + "id": "comfy-deploy", + "install_type": "git-clone", + "reference": "https://github.com/BennyKok/comfyui-deploy", + "title": "ComfyUI Deploy" + }, + { + "author": "florestefano1975", + "description": "ComfyUI Portrait Master. A node designed to help AI image creators to generate prompts for human portraits.", + "files": [ + "https://github.com/florestefano1975/comfyui-portrait-master" + ], + "id": "portrait-master", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/comfyui-portrait-master", + "title": "comfyui-portrait-master" + }, + { + "author": "florestefano1975", + "description": "A suite of tools for prompt management. Combining nodes helps the user sequence strings for prompts, also creating logical groupings if necessary. Individual nodes can be chained together in any order.", + "files": [ + "https://github.com/florestefano1975/comfyui-prompt-composer" + ], + "id": "prompt-composer", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/comfyui-prompt-composer", + "title": "comfyui-prompt-composer" + }, + { + "author": "florestefano1975", + "description": "This fork of the official StabilityAI repository contains a number of enhancements and implementations.", + "files": [ + "https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite" + ], + "id": "sai-suite", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite", + "title": "ComfyUI StabilityAI Suite" + }, + { + "author": "florestefano1975", + "description": "Simple custom nodes for testing and use HiDiffusion technology: https://github.com/megvii-research/HiDiffusion/", + "files": [ + "https://github.com/florestefano1975/ComfyUI-HiDiffusion" + ], + "id": "hidiffusion", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/ComfyUI-HiDiffusion", + "title": "ComfyUI HiDiffusion" + }, + { + "author": "florestefano1975", + "description": "A simple seed generator based on special number sequences: Fibonacci, Prime, Padovan, Triangular, Catalan, Pell, Lucas", + "files": [ + "https://github.com/florestefano1975/ComfyUI-Advanced-Sequence-Seed" + ], + "id": "adv-seq-seed-gen", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/ComfyUI-Advanced-Sequence-Seed", + "title": "Advanced Sequence Seed Generator" + }, + { + "author": "florestefano1975", + "description": "Experience the CogVideoX model on ComfyUI", + "files": [ + "https://github.com/florestefano1975/ComfyUI-CogVideoX" + ], + "id": "sf-cog-video-x", + "install_type": "git-clone", + "reference": "https://github.com/florestefano1975/ComfyUI-CogVideoX", + "title": "ComfyUI-CogVideoX" + }, + { + "author": "mozman", + "description": "This extension provides styler nodes for SDXL.\n\nNOTE: Due to the dynamic nature of node name definitions, ComfyUI-Manager cannot recognize the node list from this extension. The Missing nodes and Badge features are not available for this extension.", + "files": [ + "https://github.com/mozman/ComfyUI_mozman_nodes" + ], + "id": "mozman-nodes", + "install_type": "git-clone", + "reference": "https://github.com/mozman/ComfyUI_mozman_nodes", + "title": "ComfyUI_mozman_nodes" + }, + { + "author": "rcsaquino", + "description": "Nodes: VAE Processor, VAE Loader, Background Remover", + "files": [ + "https://github.com/rcsaquino/comfyui-custom-nodes" + ], + "id": "rcsaquino-nodes", + "install_type": "git-clone", + "reference": "https://github.com/rcsaquino/comfyui-custom-nodes", + "title": "rcsaquino/comfyui-custom-nodes" + }, + { + "author": "rcfcu2000", + "description": "Nodes: Combine ZHGMasks, Cover ZHGMasks, ZHG FaceIndex, ZHG SaveImage, ZHG SmoothEdge, ZHG GetMaskArea, ...", + "files": [ + "https://github.com/rcfcu2000/zhihuige-nodes-comfyui" + ], + "id": "zhihuige-nodes", + "install_type": "git-clone", + "reference": "https://github.com/rcfcu2000/zhihuige-nodes-comfyui", + "title": "zhihuige-nodes-comfyui" + }, + { + "author": "IDGallagher", + "description": "Custom nodes to aid in the exploration of Latent Space", + "files": [ + "https://github.com/IDGallagher/ComfyUI-IG-Nodes" + ], + "id": "ig-nodes", + "install_type": "git-clone", + "reference": "https://github.com/IDGallagher/ComfyUI-IG-Nodes", + "title": "IG Interpolation Nodes" + }, + { + "author": "IDGallagher", + "description": "ComfyUI adaptation of https://github.com/G-U-N/Motion-I2V", + "files": [ + "https://github.com/IDGallagher/ComfyUI-IG-Motion-I2V" + ], + "id": "comfyui-ig-motion-i2v", + "install_type": "git-clone", + "reference": "https://github.com/IDGallagher/ComfyUI-IG-Motion-I2V", + "title": "ComfyUI-IG-Motion-I2V" + }, + { + "author": "IDGallagher", + "description": "Nodes for searching videos by motion", + "files": [ + "https://github.com/IDGallagher/MotionVideoSearch" + ], + "id": "motion-video-search", + "install_type": "git-clone", + "reference": "https://github.com/IDGallagher/MotionVideoSearch", + "title": "IG-Motion-Search" + }, + { + "author": "violet-chen", + "description": "Nodes: Psd2Png.", + "files": [ + "https://github.com/violet-chen/comfyui-psd2png" + ], + "id": "psd2png", + "install_type": "git-clone", + "reference": "https://github.com/violet-chen/comfyui-psd2png", + "title": "comfyui-psd2png" + }, + { + "author": "lldacing", + "description": "Provides some features and nodes related to API calls.", + "files": [ + "https://github.com/lldacing/comfyui-easyapi-nodes" + ], + "id": "easyapi", + "install_type": "git-clone", + "reference": "https://github.com/lldacing/comfyui-easyapi-nodes", + "title": "comfyui-easyapi-nodes" + }, + { + "author": "lldacing", + "description": "StableDelight: Revealing Hidden Textures by Removing Specular Reflections", + "files": [ + "https://github.com/lldacing/ComfyUI_StableDelight_ll" + ], + "id": "comfyui_stabledelight_ll", + "install_type": "git-clone", + "reference": "https://github.com/lldacing/ComfyUI_StableDelight_ll", + "title": "ComfyUI_StableDelight_ll" + }, + { + "author": "lldacing", + "description": "Hair transfer", + "files": [ + "https://github.com/lldacing/ComfyUI_StableHair_ll" + ], + "id": "comfyui_stablehair_ll", + "install_type": "git-clone", + "reference": "https://github.com/lldacing/ComfyUI_StableHair_ll", + "title": "ComfyUI_StableHair_ll" + }, + { + "author": "lldacing", + "description": "The implementation for PuLID-Flux, support TeaCache, no model pollution.", + "files": [ + "https://github.com/lldacing/ComfyUI_PuLID_Flux_ll" + ], + "id": "comfyui_pulid_flux_ll", + "install_type": "git-clone", + "reference": "https://github.com/lldacing/ComfyUI_PuLID_Flux_ll", + "title": "ComfyUI_PuLID_Flux_ll" + }, + { + "author": "lldacing", + "description": "Sync with version of BiRefNet. NODES:AutoDownloadBiRefNetModel, LoadRembgByBiRefNetModel, RembgByBiRefNet.", + "files": [ + "https://github.com/lldacing/ComfyUI_BiRefNet_ll" + ], + "install_type": "git-clone", + "reference": "https://github.com/lldacing/ComfyUI_BiRefNet_ll", + "title": "ComfyUI_BiRefNet_ll" + }, + { + "author": "lldacing", + "description": "Some patches for Flux|HunYuanVideo etc, support TeaCache, PuLID.", + "files": [ + "https://github.com/lldacing/ComfyUI_Patches_ll" + ], + "install_type": "git-clone", + "reference": "https://github.com/lldacing/ComfyUI_Patches_ll", + "title": "ComfyUI_Patches_ll" + }, + { + "author": "CosmicLaca", + "description": "This extension provides various utility nodes. Inputs(prompt, styles, dynamic, merger, ...), Outputs(style pile), Dashboard(selectors, loader, switch, ...), Networks(LORA, Embedding, Hypernetwork), Visuals(visual selectors, )", + "files": [ + "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes" + ], + "id": "primere", + "install_type": "git-clone", + "reference": "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes", + "title": "Primere nodes for ComfyUI" + }, + { + "author": "RenderRift", + "description": "Nodes:RR_Date_Folder_Format, RR_Image_Metadata_Overlay, RR_VideoPathMetaExtraction, RR_DisplayMetaOptions. This extension provides nodes designed to enhance the Animatediff workflow.", + "files": [ + "https://github.com/RenderRift/ComfyUI-RenderRiftNodes" + ], + "id": "renderrift", + "install_type": "git-clone", + "reference": "https://github.com/RenderRift/ComfyUI-RenderRiftNodes", + "title": "ComfyUI-RenderRiftNodes" + }, + { + "author": "OpenArt-AI", + "description": "ComfyUI Assistant is your one stop plugin for everything you need to get started with comfy-ui. Now it provides useful courses, tutorials, and basic templates.", + "files": [ + "https://github.com/OpenArt-AI/ComfyUI-Assistant" + ], + "id": "openart", + "install_type": "git-clone", + "reference": "https://github.com/OpenArt-AI/ComfyUI-Assistant", + "title": "ComfyUI Assistant" + }, + { + "author": "ttulttul", + "description": "Nodes to use Florence2 VLM for image vision tasks: object detection, captioning, segmentation and ocr", + "files": [ + "https://github.com/ttulttul/ComfyUI-Iterative-Mixer" + ], + "id": "itermix", + "install_type": "git-clone", + "reference": "https://github.com/ttulttul/ComfyUI-Iterative-Mixer", + "title": "ComfyUI Iterative Mixing Nodes" + }, + { + "author": "ttulttul", + "description": "This repo contains nodes for ComfyUI that implement some helpful operations on tensors, such as normalization.", + "files": [ + "https://github.com/ttulttul/ComfyUI-Tensor-Operations" + ], + "id": "tensorop", + "install_type": "git-clone", + "reference": "https://github.com/ttulttul/ComfyUI-Tensor-Operations", + "title": "ComfyUI-Tensor-Operations" + }, + { + "author": "jitcoder", + "description": "Shows Lora information from CivitAI and outputs trigger words and example prompt", + "files": [ + "https://github.com/jitcoder/lora-info" + ], + "id": "lorainfo", + "install_type": "git-clone", + "reference": "https://github.com/jitcoder/lora-info", + "title": "LoraInfo" + }, + { + "author": "ceruleandeep", + "description": "A ComfyUI extension for chatting with your images. Runs on your own system, no external services used, no filter. Uses the [a/LLaVA multimodal LLM](https://llava-vl.github.io/) so you can give instructions or ask questions in natural language. It's maybe as smart as GPT3.5, and it can see.", + "files": [ + "https://github.com/ceruleandeep/ComfyUI-LLaVA-Captioner" + ], + "id": "llava-captioner", + "install_type": "git-clone", + "reference": "https://github.com/ceruleandeep/ComfyUI-LLaVA-Captioner", + "title": "ComfyUI LLaVA Captioner" + }, + { + "author": "styler00dollar", + "description": "Directly upscaling inside the latent space. Model was trained for SD1.5 and drawn content. Might add new architectures or update models at some point. This took heavy inspriration from [city96/SD-Latent-Upscaler](https://github.com/city96/SD-Latent-Upscaler) and [Ttl/ComfyUi_NNLatentUpscale](https://github.com/Ttl/ComfyUi_NNLatentUpscale). ", + "files": [ + "https://github.com/styler00dollar/ComfyUI-sudo-latent-upscale" + ], + "id": "sudo-latent-upscale", + "install_type": "git-clone", + "reference": "https://github.com/styler00dollar/ComfyUI-sudo-latent-upscale", + "title": "ComfyUI-sudo-latent-upscale" + }, + { + "author": "styler00dollar", + "description": "This extension provides nodes for [a/DeepCache: Accelerating Diffusion Models for Free](https://arxiv.org/abs/2312.00858)\nNOTE:Original code can be found [a/here](https://gist.github.com/laksjdjf/435c512bc19636e9c9af4ee7bea9eb86). Full credit to laksjdjf for sharing the code. ", + "files": [ + "https://github.com/styler00dollar/ComfyUI-deepcache" + ], + "id": "deepcache", + "install_type": "git-clone", + "reference": "https://github.com/styler00dollar/ComfyUI-deepcache", + "title": "ComfyUI-deepcache" + }, + { + "author": "HarroweD and quadmoon", + "description": "Harronode is a custom node designed to build prompts easily for use with the Harrlogos SDXL LoRA. This Node simplifies the process of crafting prompts and makes all built in activation terms available at your fingertips.", + "files": [ + "https://github.com/NotHarroweD/Harronode" + ], + "id": "harrlogos-prompt-builder", + "install_type": "git-clone", + "nodename_pattern": "Harronode", + "reference": "https://github.com/NotHarroweD/Harronode", + "title": "Harrlogos Prompt Builder Node" + }, + { + "author": "Limitex", + "description": "Nodes: Center Calculation. Improved Numerical Calculation for ComfyUI", + "files": [ + "https://github.com/Limitex/ComfyUI-Calculation" + ], + "id": "calc", + "install_type": "git-clone", + "reference": "https://github.com/Limitex/ComfyUI-Calculation", + "title": "ComfyUI-Calculation" + }, + { + "author": "Limitex", + "description": "This extension enables the use of the diffuser pipeline in ComfyUI. It also includes nodes related to Stream Diffusion.", + "files": [ + "https://github.com/Limitex/ComfyUI-Diffusers" + ], + "id": "diffusers", + "install_type": "git-clone", + "reference": "https://github.com/Limitex/ComfyUI-Diffusers", + "title": "ComfyUI-Diffusers" + }, + { + "author": "aiXander", + "description": "Maintained by Eden.art, this is a growing suite of custom nodes for building advanced pipelines.", + "files": [ + "https://github.com/edenartlab/eden_comfy_pipelines" + ], + "id": "eden", + "install_type": "git-clone", + "reference": "https://github.com/edenartlab/eden_comfy_pipelines", + "title": "Eden.art nodesuite" + }, + { + "author": "aiXander", + "description": "Maintained by Eden.art, this is a very fast, well tuned trainer for SDXL and SD15", + "files": [ + "https://github.com/edenartlab/sd-lora-trainer" + ], + "id": "eden-lora-trainer", + "install_type": "git-clone", + "reference": "https://github.com/edenartlab/sd-lora-trainer", + "title": "Eden.art LoRa Trainer" + }, + { + "author": "pkpk", + "description": "A custom node on ComfyUI that saves images in AVIF format. Workflow can be loaded from images saved at this node.", + "files": [ + "https://github.com/pkpkTech/ComfyUI-SaveAVIF" + ], + "id": "saveavif", + "install_type": "git-clone", + "reference": "https://github.com/pkpkTech/ComfyUI-SaveAVIF", + "title": "ComfyUI-SaveAVIF" + }, + { + "author": "pkpkTech", + "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file.", + "files": [ + "https://github.com/pkpkTech/ComfyUI-ngrok" + ], + "id": "ngrok", + "install_type": "git-clone", + "reference": "https://github.com/pkpkTech/ComfyUI-ngrok", + "title": "ComfyUI-ngrok" + }, + { + "author": "pkpk", + "description": "This is a custom node of ComfyUI that downloads and loads models from the input URL. The model is temporarily downloaded into memory and not saved to storage.\nThis could be useful when trying out models or when using various models on machines with limited storage. Since the model is downloaded into memory, expect higher memory usage than usual.", + "files": [ + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader" + ], + "id": "temploader", + "install_type": "git-clone", + "reference": "https://github.com/pkpkTech/ComfyUI-TemporaryLoader", + "title": "ComfyUI-TemporaryLoader" + }, + { + "author": "pkpkTech", + "description": "Add a button to the menu to save and load the running queue and the pending queues.\nThis is intended to be used when you want to exit ComfyUI with queues still remaining.", + "files": [ + "https://github.com/pkpkTech/ComfyUI-SaveQueues" + ], + "id": "savequeues", + "install_type": "git-clone", + "reference": "https://github.com/pkpkTech/ComfyUI-SaveQueues", + "title": "ComfyUI-SaveQueues" + }, + { + "author": "Crystian", + "description": "With this suit, you can see the resources monitor, progress bar & time elapsed, metadata and compare between two images, compare between two JSONs, show any value to console/display, pipes, and more!\nThis provides better nodes to load/save images, previews, etc, and see \"hidden\" data without loading a new workflow.", + "files": [ + "https://github.com/crystian/ComfyUI-Crystools" + ], + "id": "crytools", + "install_type": "git-clone", + "nodename_pattern": " \\[Crystools\\]$", + "reference": "https://github.com/crystian/ComfyUI-Crystools", + "title": "Crystools" + }, + { + "author": "Crystian", + "description": "With this quality of life extension, you can save your workflow with a specific name and include additional details such as the author, a description, and the version (in metadata/json). Important: When you share your workflow (via png/json), others will be able to see your information!", + "files": [ + "https://github.com/crystian/ComfyUI-Crystools-save" + ], + "id": "crytools-save", + "install_type": "git-clone", + "reference": "https://github.com/crystian/ComfyUI-Crystools-save", + "title": "Crystools-save" + }, + { + "author": "Kangkang625", + "description": "This repo is a simple implementation of [a/Paint-by-Example](https://github.com/Fantasy-Studio/Paint-by-Example) based on its [a/huggingface pipeline](https://huggingface.co/Fantasy-Studio/Paint-by-Example).", + "files": [ + "https://github.com/Kangkang625/ComfyUI-paint-by-example" + ], + "id": "paint-by-example", + "install_type": "git-clone", + "pip": [ + "diffusers" + ], + "reference": "https://github.com/Kangkang625/ComfyUI-paint-by-example", + "title": "ComfyUI-Paint-by-Example" + }, + { + "author": "54rt1n", + "description": "ComfyUI powertools for SD1.5 and SDXL model merging.", + "files": [ + "https://github.com/54rt1n/ComfyUI-DareMerge" + ], + "id": "daremerge", + "install_type": "git-clone", + "reference": "https://github.com/54rt1n/ComfyUI-DareMerge", + "title": "ComfyUI-DareMerge" + }, + { + "author": "an90ray", + "description": "Nodes: RErouter, String (RE), Int (RE)", + "files": [ + "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes" + ], + "id": "rerouter", + "install_type": "git-clone", + "reference": "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes", + "title": "ComfyUI_RErouter_CustomNodes" + }, + { + "author": "jesenzhang", + "description": "This is a simple implementation StreamDiffusion(A Pipeline-Level Solution for Real-Time Interactive Generation) for ComfyUI", + "files": [ + "https://github.com/jesenzhang/ComfyUI_StreamDiffusion" + ], + "id": "streamdiffusion", + "install_type": "git-clone", + "reference": "https://github.com/jesenzhang/ComfyUI_StreamDiffusion", + "title": "ComfyUI_StreamDiffusion" + }, + { + "author": "ai-liam", + "description": "Nodes: LiamLoadImage. This node provides the capability to load images from a URL.", + "files": [ + "https://github.com/ai-liam/comfyui_liam_util" + ], + "id": "liam-util-single", + "install_type": "git-clone", + "reference": "https://github.com/ai-liam/comfyui_liam_util", + "title": "LiamUtil (single node)" + }, + { + "author": "ai-liam", + "description": "Nodes: LiamLibLoadImage, LiamLibImageToGray, LiamLibSaveImg, LiamLibFillImage, PreviewReliefImage, GetBetterDepthImage, LiamLibSaveText", + "files": [ + "https://github.com/ai-liam/comfyui-liam" + ], + "id": "liam-util", + "install_type": "git-clone", + "reference": "https://github.com/ai-liam/comfyui-liam", + "title": "LiamUtil" + }, + { + "author": "Ryuukeisyou", + "description": "This is a set of custom nodes for ComfyUI. The nodes utilize the [a/face parsing model](https://huggingface.co/jonathandinu/face-parsing) to provide detailed segmantation of face. To improve face segmantation accuracy, [a/yolov8 face model](https://huggingface.co/Bingsu/adetailer/) is used to first extract face from an image. There are also auxiliary nodes for image and mask processing. A guided filter is also provided for skin smoothing.", + "files": [ + "https://github.com/Ryuukeisyou/comfyui_face_parsing" + ], + "id": "face-parsing", + "install_type": "git-clone", + "reference": "https://github.com/Ryuukeisyou/comfyui_face_parsing", + "title": "comfyui_face_parsing" + }, + { + "author": "Ryuukeisyou", + "description": "ComfyUI implemntation for [a/SyncTalk](https://github.com/ZiqiaoPeng/SyncTalk)", + "files": [ + "https://github.com/Ryuukeisyou/ComfyUI-SyncTalk" + ], + "id": "synctalk", + "install_type": "git-clone", + "reference": "https://github.com/Ryuukeisyou/ComfyUI-SyncTalk", + "title": "ComfyUI-SyncTalk" + }, + { + "author": "tocubed", + "description": "Nodes: Shadertoy, Load Audio (from Path), Audio Frame Transform (Shadertoy), Audio Frame Transform (Beats)", + "files": [ + "https://github.com/tocubed/ComfyUI-AudioReactor" + ], + "id": "audioreactor", + "install_type": "git-clone", + "reference": "https://github.com/tocubed/ComfyUI-AudioReactor", + "title": "ComfyUI-AudioReactor" + }, + { + "author": "tocubed", + "description": "Wrapper for EvTexture Video Upscaler: [a/https://github.com/DachunKai/EvTexture](https://github.com/DachunKai/EvTexture)", + "files": [ + "https://github.com/tocubed/ComfyUI-EvTexture" + ], + "install_type": "git-clone", + "reference": "https://github.com/tocubed/ComfyUI-EvTexture", + "title": "ComfyUI-EvTexture" + }, + { + "author": "ntc-ai", + "description": "An experiment about combining multiple LoRAs with [a/DARE](https://arxiv.org/pdf/2311.03099.pdf)", + "files": [ + "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge" + ], + "install_type": "git-clone", + "reference": "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge", + "title": "ComfyUI - Apply LoRA Stacker with DARE" + }, + { + "author": "wwwins", + "description": "Nodes:SimpleAspectRatio", + "files": [ + "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio" + ], + "install_type": "git-clone", + "reference": "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio", + "title": "ComfyUI-Simple-Aspect-Ratio" + }, + { + "author": "ownimage", + "description": "Nodes:Caching Image Loader.", + "files": [ + "https://github.com/ownimage/ComfyUI-ownimage" + ], + "install_type": "git-clone", + "reference": "https://github.com/ownimage/ComfyUI-ownimage", + "title": "ComfyUI-ownimage" + }, + { + "author": "Ryuukeisyou", + "description": "Nodes:ImageLoadFromBase64, ImageLoadByPath, ImageLoadAsMaskByPath, ImageSaveToPath, ImageSaveAsBase64, VHSFileNamesToStrings(IOHelpers).", + "files": [ + "https://github.com/Ryuukeisyou/comfyui_io_helpers" + ], + "install_type": "git-clone", + "reference": "https://github.com/Ryuukeisyou/comfyui_io_helpers", + "title": "comfyui_io_helpers" + }, + { + "author": "flowtyone", + "description": "This is a custom node that lets you take advantage of Latent Diffusion Super Resolution (LDSR) models inside ComfyUI.", + "files": [ + "https://github.com/flowtyone/ComfyUI-Flowty-LDSR" + ], + "install_type": "git-clone", + "reference": "https://github.com/flowtyone/ComfyUI-Flowty-LDSR", + "title": "ComfyUI-Flowty-LDSR" + }, + { + "author": "flowtyone", + "description": "This is a custom node that lets you use TripoSR right from ComfyUI.\n[a/TripoSR](https://github.com/VAST-AI-Research/TripoSR) is a state-of-the-art open-source model for fast feedforward 3D reconstruction from a single image, collaboratively developed by Tripo AI and Stability AI. (TL;DR it creates a 3d model from an image.)", + "files": [ + "https://github.com/flowtyone/ComfyUI-Flowty-TripoSR" + ], + "install_type": "git-clone", + "reference": "https://github.com/flowtyone/ComfyUI-Flowty-TripoSR", + "title": "ComfyUI-Flowty-TripoSR" + }, + { + "author": "flowtyone", + "description": "This is a custom node that lets you use Convolutional Reconstruction Models right from ComfyUI.\n[a/CRM](https://ml.cs.tsinghua.edu.cn/~zhengyi/CRM/) is a high-fidelity feed-forward single image-to-3D generative model.", + "files": [ + "https://github.com/flowtyone/ComfyUI-Flowty-CRM" + ], + "install_type": "git-clone", + "reference": "https://github.com/flowtyone/ComfyUI-Flowty-CRM", + "title": "ComfyUI-Flowty-CRM" + }, + { + "author": "massao000", + "description": "Aspect ratio selector for ComfyUI based on [a/sd-webui-ar](https://github.com/alemelis/sd-webui-ar?tab=readme-ov-file).", + "files": [ + "https://github.com/massao000/ComfyUI_aspect_ratios" + ], + "install_type": "git-clone", + "reference": "https://github.com/massao000/ComfyUI_aspect_ratios", + "title": "ComfyUI_aspect_ratios" + }, + { + "author": "SiliconFlow", + "description": "[a/Onediff](https://github.com/siliconflow/onediff) ComfyUI Nodes.", + "files": [ + "https://github.com/siliconflow/onediff_comfy_nodes" + ], + "id": "onddiff", + "install_type": "git-clone", + "reference": "https://github.com/siliconflow/onediff_comfy_nodes", + "title": "OneDiff Nodes" + }, + { + "author": "hinablue", + "description": "Nodes:3D Pose Editor", + "files": [ + "https://github.com/hinablue/ComfyUI_3dPoseEditor" + ], + "id": "3d-pose-editor", + "install_type": "git-clone", + "reference": "https://github.com/hinablue/ComfyUI_3dPoseEditor", + "title": "ComfyUI 3D Pose Editor" + }, + { + "author": "chaojie", + "description": "ComfyUI-CameraCtrl-Wrapper", + "files": [ + "https://github.com/chaojie/ComfyUI-CameraCtrl-Wrapper" + ], + "id": "cameractrl-wrapper", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-CameraCtrl-Wrapper", + "title": "ComfyUI-CameraCtrl-Wrapper" + }, + { + "author": "chaojie", + "description": "ComfyUI-EasyAnimate", + "files": [ + "https://github.com/chaojie/ComfyUI-EasyAnimate" + ], + "id": "easyanimate", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-EasyAnimate", + "title": "ComfyUI-EasyAnimate" + }, + { + "author": "chaojie", + "description": "ComfyUI_StreamingT2V", + "files": [ + "https://github.com/chaojie/ComfyUI_StreamingT2V" + ], + "id": "streamingt2v", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI_StreamingT2V", + "title": "ComfyUI_StreamingT2V" + }, + { + "author": "chaojie", + "description": "ComfyUI node for [a/Open-Sora-Plan](https://github.com/PKU-YuanGroup/Open-Sora-Plan)", + "files": [ + "https://github.com/chaojie/ComfyUI-Open-Sora-Plan" + ], + "id": "opensora-plan", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Open-Sora-Plan", + "title": "ComfyUI-Open-Sora-Plan" + }, + { + "author": "chaojie", + "description": "ComfyUI MuseTalk", + "files": [ + "https://github.com/chaojie/ComfyUI-MuseTalk" + ], + "id": "musetalk-chaojie", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-MuseTalk", + "title": "ComfyUI-MuseTalk" + }, + { + "author": "chaojie", + "description": "ComfyUI MuseV", + "files": [ + "https://github.com/chaojie/ComfyUI-MuseV" + ], + "id": "musev", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-MuseV", + "title": "ComfyUI-MuseV" + }, + { + "author": "chaojie", + "description": "ComfyUI [a/AniPortrait](https://github.com/Zejun-Yang/AniPortrait)", + "files": [ + "https://github.com/chaojie/ComfyUI-AniPortrait" + ], + "id": "aniportrait", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-AniPortrait", + "title": "ComfyUI-AniPortrait" + }, + { + "author": "chaojie", + "description": "ComfyUI Img2Img-Turbo", + "files": [ + "https://github.com/chaojie/ComfyUI-Img2Img-Turbo" + ], + "id": "img2img-turbo", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Img2Img-Turbo", + "title": "ComfyUI-Img2Img-Turbo" + }, + { + "author": "chaojie", + "description": "ComfyUI Champ", + "files": [ + "https://github.com/chaojie/ComfyUI-Champ" + ], + "id": "champ", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Champ", + "title": "ComfyUI-Champ" + }, + { + "author": "chaojie", + "description": "ComfyUI Open Sora\nNOTE:only supports Linux now", + "files": [ + "https://github.com/chaojie/ComfyUI-Open-Sora" + ], + "id": "opensora", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Open-Sora", + "title": "ComfyUI-Open-Sora" + }, + { + "author": "chaojie", + "description": "ComfyUI Trajectory", + "files": [ + "https://github.com/chaojie/ComfyUI-Trajectory" + ], + "id": "trajectory", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Trajectory", + "title": "ComfyUI-Trajectory" + }, + { + "author": "chaojie", + "description": "ComfyUI dust3r", + "files": [ + "https://github.com/chaojie/ComfyUI-dust3r" + ], + "id": "dust3r", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-dust3r", + "title": "ComfyUI-dust3r" + }, + { + "author": "chaojie", + "description": "ComfyUI Gemma", + "files": [ + "https://github.com/chaojie/ComfyUI-Gemma" + ], + "id": "gamma", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Gemma", + "title": "ComfyUI-Gemma" + }, + { + "author": "chaojie", + "description": "Better Dynamic, Higher Resolution, and Stronger Coherence!", + "files": [ + "https://github.com/chaojie/ComfyUI-DynamiCrafter" + ], + "id": "dynamicrafter-chaojie", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-DynamiCrafter", + "title": "ComfyUI-DynamiCrafter" + }, + { + "author": "chaojie", + "description": "ComfyUI 3d engine", + "files": [ + "https://github.com/chaojie/ComfyUI-Panda3d" + ], + "id": "panda3d", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Panda3d", + "title": "ComfyUI-Panda3d" + }, + { + "author": "chaojie", + "description": "Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python", + "files": [ + "https://github.com/chaojie/ComfyUI-Pymunk" + ], + "id": "pymunk", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Pymunk", + "title": "ComfyUI-Pymunk" + }, + { + "author": "chaojie", + "description": "Nodes: Download the weights of MotionCtrl [a/motionctrl.pth](https://huggingface.co/TencentARC/MotionCtrl/blob/main/motionctrl.pth) and put it to ComfyUI/models/checkpoints", + "files": [ + "https://github.com/chaojie/ComfyUI-MotionCtrl" + ], + "id": "motionctrl", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-MotionCtrl", + "title": "ComfyUI-MotionCtrl" + }, + { + "author": "chaojie", + "description": "Nodes: that we currently provide the package only for x86-64 linux, such as Ubuntu or Debian, and Python 3.8, 3.9, and 3.10.", + "files": [ + "https://github.com/chaojie/ComfyUI-Motion-Vector-Extractor" + ], + "id": "motion-vector-extractor", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Motion-Vector-Extractor", + "title": "ComfyUI-Motion-Vector-Extractor" + }, + { + "author": "chaojie", + "description": "Nodes: Download the weights of MotionCtrl-SVD [a/motionctrl_svd.ckpt](https://huggingface.co/TencentARC/MotionCtrl/blob/main/motionctrl_svd.ckpt) and put it to ComfyUI/models/checkpoints", + "files": [ + "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD" + ], + "id": "motionctrl-svd", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD", + "title": "ComfyUI-MotionCtrl-SVD" + }, + { + "author": "chaojie", + "description": "DragAnything", + "files": [ + "https://github.com/chaojie/ComfyUI-DragAnything" + ], + "id": "draganything", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-DragAnything", + "title": "ComfyUI-DragAnything" + }, + { + "author": "chaojie", + "description": "Nodes: Download the weights of DragNUWA [a/drag_nuwa_svd.pth](https://drive.google.com/file/d/1Z4JOley0SJCb35kFF4PCc6N6P1ftfX4i/view) and put it to ComfyUI/models/checkpoints/drag_nuwa_svd.pth\n[w/Due to changes in the torch package and versions of many other packages, it may disrupt your installation environment.]", + "files": [ + "https://github.com/chaojie/ComfyUI-DragNUWA" + ], + "id": "dragnuwa", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-DragNUWA", + "title": "ComfyUI-DragNUWA" + }, + { + "author": "chaojie", + "description": "Nodes: Run python tools/download_weights.py first to download weights automatically", + "files": [ + "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone" + ], + "id": "moore-animateanyone", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone", + "title": "ComfyUI-Moore-AnimateAnyone" + }, + { + "author": "chaojie", + "description": "This is an implementation of [a/i2vgen-xl](https://github.com/ali-vilab/i2vgen-xl)", + "files": [ + "https://github.com/chaojie/ComfyUI-I2VGEN-XL" + ], + "id": "i2vgen-xl", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-I2VGEN-XL", + "title": "ComfyUI-I2VGEN-XL" + }, + { + "author": "chaojie", + "description": "This is an ComfyUI implementation of LightGlue to generate motion brush", + "files": [ + "https://github.com/chaojie/ComfyUI-LightGlue" + ], + "id": "lightglue", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-LightGlue", + "title": "ComfyUI-LightGlue" + }, + { + "author": "chaojie", + "description": "This is an ComfyUI implementation of RAFT to generate motion brush", + "files": [ + "https://github.com/chaojie/ComfyUI-RAFT" + ], + "id": "raft", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-RAFT", + "title": "ComfyUI-RAFT" + }, + { + "author": "chaojie", + "description": "Nodes:VideoLaVITLoader, VideoLaVITT2V, VideoLaVITI2V, VideoLaVITI2VLong, VideoLaVITT2VLong, VideoLaVITI2I", + "files": [ + "https://github.com/chaojie/ComfyUI-LaVIT" + ], + "id": "lavit", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-LaVIT", + "title": "ComfyUI-LaVIT" + }, + { + "author": "chaojie", + "description": "Nodes:SimDATrain, SimDALoader, SimDARun, VHS_FILENAMES_STRING_SimDA", + "files": [ + "https://github.com/chaojie/ComfyUI-SimDA" + ], + "id": "simda", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-SimDA", + "title": "ComfyUI-SimDA" + }, + { + "author": "chaojie", + "description": "Investigating the Effectiveness of Cross Attention to Unlock Zero-Shot Editing of Text-to-Video Diffusion Models", + "files": [ + "https://github.com/chaojie/ComfyUI-Video-Editing-X-Attention" + ], + "id": "video-editing-x-attention", + "install_type": "git-clone", + "reference": "https://github.com/chaojie/ComfyUI-Video-Editing-X-Attention", + "title": "ComfyUI-Video-Editing-X-Attention" + }, + { + "author": "alexopus", + "description": "Allows you to save images with their generation metadata compatible with Civitai. Works with png, jpeg and webp. Stores LoRAs, models and embeddings hashes for resource recognition.", + "files": [ + "https://github.com/alexopus/ComfyUI-Image-Saver" + ], + "id": "comfyui-image-saver", + "install_type": "git-clone", + "reference": "https://github.com/alexopus/ComfyUI-Image-Saver", + "title": "ComfyUI Image Saver" + }, + { + "author": "kft334", + "description": "Nodes: Image(s) To Websocket (Base64), Load Image (Base64),Load Images (Base64)", + "files": [ + "https://github.com/kft334/Knodes" + ], + "id": "knodes", + "install_type": "git-clone", + "reference": "https://github.com/kft334/Knodes", + "title": "Knodes" + }, + { + "author": "MrForExample", + "description": "Make 3D assets generation in ComfyUI good and convenient as it generates image/video!\nThis is an extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc.) using cutting edge algorithms (3DGS, NeRF, etc.) and models (InstantMesh, CRM, TripoSR, etc.)\nNOTE: Pre-built python wheels can manually download from [a/https://github.com/MrForExample/Comfy3D_Pre_Builds](https://github.com/MrForExample/Comfy3D_Pre_Builds) if automatic install failed", + "files": [ + "https://github.com/MrForExample/ComfyUI-3D-Pack" + ], + "id": "3dpack", + "install_type": "git-clone", + "nodename_pattern": "^\\[Comfy3D\\]", + "reference": "https://github.com/MrForExample/ComfyUI-3D-Pack", + "title": "ComfyUI-3D-Pack" + }, + { + "author": "Mr.ForExample", + "description": "Improved AnimateAnyone implementation that allows you to use the opse image sequence and reference image to generate stylized video.\nThe current goal of this project is to achieve desired pose2video result with 1+FPS on GPUs that are equal to or better than RTX 3080!\ud83d\ude80\n[w/The torch environment may be compromised due to version issues as some torch-related packages are being reinstalled.]", + "files": [ + "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved" + ], + "id": "animateanyone-evolved", + "install_type": "git-clone", + "nodename_pattern": "^\\[AnimateAnyone\\]", + "reference": "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved", + "title": "ComfyUI-AnimateAnyone-Evolved" + }, + { + "author": "Hangover3832", + "description": "Nodes: MS kosmos-2 Interrogator, Save Image w/o Metadata, Image Scale Bounding Box. An implementation of Microsoft [a/kosmos-2](https://huggingface.co/microsoft/kosmos-2-patch14-224) image to text transformer.", + "files": [ + "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes", + "title": "ComfyUI-Hangover-Nodes" + }, + { + "author": "Hangover3832", + "description": "Moondream is a lightweight multimodal large language model.\n[w/WARN:Additional python code will be downloaded from huggingface and executed. You have to trust this creator if you want to use this node!]", + "files": [ + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream" + ], + "install_type": "git-clone", + "reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream", + "title": "ComfyUI-Hangover-Moondream" + }, + { + "author": "Hangover3832", + "description": "This is an image recognition node for ComfyUI based on the RAM++ model from [a/xinyu1205](https://huggingface.co/xinyu1205).\nThis node outputs a string of tags with all the recognized objects and elements in the image in English or Chinese language.\nFor image tagging and captioning.", + "files": [ + "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything" + ], + "install_type": "git-clone", + "reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything", + "title": "Recognize Anything Model (RAM) for ComfyUI" + }, + { + "author": "tzwm", + "description": "Calculate the execution time of all nodes.", + "files": [ + "https://github.com/tzwm/comfyui-profiler" + ], + "install_type": "git-clone", + "reference": "https://github.com/tzwm/comfyui-profiler", + "title": "ComfyUI Profiler" + }, + { + "author": "Daniel Lewis", + "description": "This is a set of nodes to interact with llama-cpp-python", + "files": [ + "https://github.com/daniel-lewis-ab/ComfyUI-Llama" + ], + "install_type": "git-clone", + "reference": "https://github.com/daniel-lewis-ab/ComfyUI-Llama", + "title": "ComfyUI-Llama" + }, + { + "author": "Daniel Lewis", + "description": "Text To Speech (TTS) for ComfyUI", + "files": [ + "https://github.com/daniel-lewis-ab/ComfyUI-TTS" + ], + "install_type": "git-clone", + "reference": "https://github.com/daniel-lewis-ab/ComfyUI-TTS", + "title": "ComfyUI-TTS" + }, + { + "author": "djbielejeski", + "description": "Extension for Automatic1111 and ComfyUI to automatically create masks for Background/Hair/Body/Face/Clothes in Img2Img", + "files": [ + "https://github.com/djbielejeski/a-person-mask-generator" + ], + "install_type": "git-clone", + "reference": "https://github.com/djbielejeski/a-person-mask-generator", + "title": "a-person-mask-generator" + }, + { + "author": "smagnetize", + "description": "Nodes:SingleImageDataUrlLoader", + "files": [ + "https://github.com/smagnetize/kb-comfyui-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/smagnetize/kb-comfyui-nodes", + "title": "kb-comfyui-nodes" + }, + { + "author": "ginlov", + "description": "Nodes:SegToMask", + "files": [ + "https://github.com/ginlov/segment_to_mask_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/ginlov/segment_to_mask_comfyui", + "title": "segment_to_mask_comfyui" + }, + { + "author": "glowcone", + "description": "Nodes: LoadImageFromBase64. Loads an image and its transparency mask from a base64-encoded data URI for easy API connection.", + "files": [ + "https://github.com/glowcone/comfyui-base64-to-image" + ], + "install_type": "git-clone", + "reference": "https://github.com/glowcone/comfyui-base64-to-image", + "title": "Load Image From Base64 URI" + }, + { + "author": "glowcone", + "description": "Nodes: Convert String To Int, Convert String To Float", + "files": [ + "https://github.com/glowcone/comfyui-string-converter" + ], + "install_type": "git-clone", + "reference": "https://github.com/glowcone/comfyui-string-converter", + "title": "String Converter" + }, + { + "author": "AInseven", + "description": "fastblend for comfyui, and other nodes that I write for video2video. rebatch image, my openpose", + "files": [ + "https://github.com/AInseven/ComfyUI-fastblend" + ], + "install_type": "git-clone", + "reference": "https://github.com/AInseven/ComfyUI-fastblend", + "title": "ComfyUI-fastblend" + }, + { + "author": "HebelHuber", + "description": "Nodes:Enhanced Save Node", + "files": [ + "https://github.com/HebelHuber/comfyui-enhanced-save-node" + ], + "install_type": "git-clone", + "reference": "https://github.com/HebelHuber/comfyui-enhanced-save-node", + "title": "comfyui-enhanced-save-node" + }, + { + "author": "LarryJane491", + "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!", + "files": [ + "https://github.com/LarryJane491/Lora-Training-in-Comfy" + ], + "install_type": "git-clone", + "reference": "https://github.com/LarryJane491/Lora-Training-in-Comfy", + "title": "Lora-Training-in-Comfy" + }, + { + "author": "LarryJane491", + "description": "The LoRA Caption custom nodes, just like their name suggests, allow you to caption images so they are ready for LoRA training.", + "files": [ + "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI", + "title": "Image-Captioning-in-ComfyUI" + }, + { + "author": "Layer-norm", + "description": "A very simple ComfyUI node to remove item with mask.", + "files": [ + "https://github.com/Layer-norm/comfyui-lama-remover" + ], + "install_type": "git-clone", + "reference": "https://github.com/Layer-norm/comfyui-lama-remover", + "title": "Comfyui lama remover" + }, + { + "author": "Taremin", + "description": "Instead of LoraLoader or HypernetworkLoader, it receives a prompt and loads and applies LoRA or HN based on the specifications within the prompt. The main purpose of this custom node is to allow changes without reconnecting the LoraLoader node when the prompt is randomly altered, etc.", + "files": [ + "https://github.com/Taremin/comfyui-prompt-extranetworks" + ], + "install_type": "git-clone", + "reference": "https://github.com/Taremin/comfyui-prompt-extranetworks", + "title": "ComfyUI Prompt ExtraNetworks" + }, + { + "author": "Taremin", + "description": " This extension provides the StringToolsConcat node, which concatenates multiple texts, and the StringToolsRandomChoice node, which selects one randomly from multiple texts.", + "files": [ + "https://github.com/Taremin/comfyui-string-tools" + ], + "install_type": "git-clone", + "reference": "https://github.com/Taremin/comfyui-string-tools", + "title": "ComfyUI String Tools" + }, + { + "author": "Taremin", + "description": "Make it possible to edit the prompt using the Monaco Editor, an editor implementation used in VSCode.\nNOTE: This extension supports both ComfyUI and A1111 simultaneously.", + "files": [ + "https://github.com/Taremin/webui-monaco-prompt" + ], + "install_type": "git-clone", + "reference": "https://github.com/Taremin/webui-monaco-prompt", + "title": "WebUI Monaco Prompt" + }, + { + "author": "foxtrot-roger", + "description": "A bunch of nodes that can be useful to manipulate primitive types (numbers, text, ...) Also some helpers to generate text and timestamps.", + "files": [ + "https://github.com/foxtrot-roger/comfyui-rf-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/foxtrot-roger/comfyui-rf-nodes", + "title": "RF Nodes" + }, + { + "author": "abyz22", + "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor. Please check workflow in [a/https://github.com/abyz22/image_control](https://github.com/abyz22/image_control)", + "files": [ + "https://github.com/abyz22/image_control" + ], + "install_type": "git-clone", + "reference": "https://github.com/abyz22/image_control", + "title": "image_control" + }, + { + "author": "HAL41", + "description": "Simple node to handle scaling of YOLOv8 segmentation masks", + "files": [ + "https://github.com/HAL41/ComfyUI-aichemy-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/HAL41/ComfyUI-aichemy-nodes", + "title": "ComfyUI aichemy nodes" + }, + { + "author": "nkchocoai", + "description": "Add a node that outputs width and height of the size selected from the preset (.csv).", + "files": [ + "https://github.com/nkchocoai/ComfyUI-SizeFromPresets" + ], + "install_type": "git-clone", + "reference": "https://github.com/nkchocoai/ComfyUI-SizeFromPresets", + "title": "ComfyUI-SizeFromPresets" + }, + { + "author": "nkchocoai", + "description": "Nodes: Format String, Join String List, Load Preset, Load Preset (Advanced), Const String, Const String (multi line). Add useful nodes related to prompt.", + "files": [ + "https://github.com/nkchocoai/ComfyUI-PromptUtilities" + ], + "install_type": "git-clone", + "reference": "https://github.com/nkchocoai/ComfyUI-PromptUtilities", + "title": "ComfyUI-PromptUtilities" + }, + { + "author": "nkchocoai", + "description": "Add a node for drawing text with CR Draw Text of ComfyUI_Comfyroll_CustomNodes to the area of SEGS detected by Ultralytics Detector of ComfyUI-Impact-Pack.", + "files": [ + "https://github.com/nkchocoai/ComfyUI-TextOnSegs" + ], + "install_type": "git-clone", + "reference": "https://github.com/nkchocoai/ComfyUI-TextOnSegs", + "title": "ComfyUI-TextOnSegs" + }, + { + "author": "nkchocoai", + "description": "Add a node to save images with metadata (PNGInfo) extracted from the input values of each node.\nSince the values are extracted dynamically, values output by various extension nodes can be added to metadata.", + "files": [ + "https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData" + ], + "install_type": "git-clone", + "reference": "https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData", + "title": "ComfyUI-SaveImageWithMetaData" + }, + { + "author": "nkchocoai", + "description": "Add nodes that generates danbooru tags by [a/Dart(Danbooru Tags Transformer)](https://huggingface.co/p1atdev/dart-v1-sft).", + "files": [ + "https://github.com/nkchocoai/ComfyUI-Dart" + ], + "id": "dart", + "install_type": "git-clone", + "reference": "https://github.com/nkchocoai/ComfyUI-Dart", + "title": "ComfyUI-Dart" + }, + { + "author": "JaredTherriault", + "description": "python and web UX improvements for ComfyUI: Lora/Embedding picker, web extension manager (enable/disable any extension without disabling python nodes), control any parameter with text prompts, image and video viewer, metadata viewer, token counter, comments in prompts, font control, and more! \n[w/'ImageFeed.js' from the custom scripts of pythongosssss is not compatible with this suite's ImageDrawer feature. Additionally, 'DynamicPrompts.js' and 'EditAttention.js' from the core, along with 'favicon.js' from the custom scripts of pythongosssss, are incompatible with advanced features of the suite. Please use the JNodes Extension Management setting in Settings > JNodes > Extension Management to disable these extensions by unchecking them to use the full functionality of the suite.]", + "files": [ + "https://github.com/JaredTherriault/ComfyUI-JNodes" + ], + "id": "jnodes", + "install_type": "git-clone", + "reference": "https://github.com/JaredTherriault/ComfyUI-JNodes", + "title": "ComfyUI-JNodes" + }, + { + "author": "prozacgod", + "description": "A simple, quick, and dirty implementation of multiple workspaces within ComfyUI.", + "files": [ + "https://github.com/prozacgod/comfyui-pzc-multiworkspace" + ], + "id": "multi-workspace", + "install_type": "git-clone", + "reference": "https://github.com/prozacgod/comfyui-pzc-multiworkspace", + "title": "ComfyUI Multi-Workspace" + }, + { + "author": "Siberpone", + "description": "A booru API powered prompt generator for A1111 and ComfyUI with flexible tag filtering system and customizable prompt templates.", + "files": [ + "https://github.com/Siberpone/lazy-pony-prompter" + ], + "id": "lazy-pony-prompter", + "install_type": "git-clone", + "reference": "https://github.com/Siberpone/lazy-pony-prompter", + "title": "Lazy Pony Prompter" + }, + { + "author": "dave-palt", + "description": "Nodes: DSP Image Concat", + "files": [ + "https://github.com/dave-palt/comfyui_DSP_imagehelpers" + ], + "id": "dsp-imagehelpers", + "install_type": "git-clone", + "reference": "https://github.com/dave-palt/comfyui_DSP_imagehelpers", + "title": "comfyui_DSP_imagehelpers" + }, + { + "author": "Inzaniak", + "description": "Ranbooru is an extension for the comfyUI. The purpose of this extension is to add a node that gets a random set of tags from boorus pictures. This is mostly being used to help me test my checkpoints on a large variety of", + "files": [ + "https://github.com/Inzaniak/comfyui-ranbooru" + ], + "id": "ranbooru", + "install_type": "git-clone", + "reference": "https://github.com/Inzaniak/comfyui-ranbooru", + "title": "Ranbooru for ComfyUI" + }, + { + "author": "miosp", + "description": "A node for JPEG de-artifacting using [a/FBCNN](https://github.com/jiaxi-jiang/FBCNN).", + "files": [ + "https://github.com/Miosp/ComfyUI-FBCNN" + ], + "id": "fbcnn", + "install_type": "git-clone", + "reference": "https://github.com/Miosp/ComfyUI-FBCNN", + "title": "ComfyUI-FBCNN" + }, + { + "author": "JcandZero", + "description": "GLM4 Vision Integration", + "files": [ + "https://github.com/JcandZero/ComfyUI_GLM4Node" + ], + "id": "glm4node", + "install_type": "git-clone", + "reference": "https://github.com/JcandZero/ComfyUI_GLM4Node", + "title": "ComfyUI_GLM4Node" + }, + { + "author": "darkpixel", + "description": "Slightly better random prompt generation tools that allow combining and picking prompts from both file and text input sources.", + "files": [ + "https://github.com/darkpixel/darkprompts" + ], + "id": "darkprompts", + "install_type": "git-clone", + "reference": "https://github.com/darkpixel/darkprompts", + "title": "DarkPrompts" + }, + { + "author": "yytdfc", + "description": "Amazon Bedrock is a fully managed service that offers a choice of high-performing foundation models (FMs) from leading AI companies. This repo is the ComfyUI nodes for Bedrock service. You could invoke the foundation model in your ComfyUI pipeline.", + "files": [ + "https://github.com/aws-samples/comfyui-llm-node-for-amazon-bedrock" + ], + "id": "bedrock", + "install_type": "git-clone", + "pip": [ + "boto3" + ], + "reference": "https://github.com/aws-samples/comfyui-llm-node-for-amazon-bedrock", + "title": "Amazon Bedrock nodes for ComfyUI" + }, + { + "author": "Qais Malkawi", + "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default.", + "files": [ + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" + ], + "id": "qais-helper", + "install_type": "git-clone", + "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", + "title": "ComfyUI-Qais-Helper" + }, + { + "author": "longgui0318", + "description": "Nodes:Split Masks, Mask Selection Of Masks, Mask Region Info", + "files": [ + "https://github.com/longgui0318/comfyui-mask-util" + ], + "id": "mask-util", + "install_type": "git-clone", + "reference": "https://github.com/longgui0318/comfyui-mask-util", + "title": "comfyui-mask-util" + }, + { + "author": "longgui0318", + "description": "Nodes:Generate Stable Diffsution Prompt With LLM, Translate Text With LLM, Chat With LLM", + "files": [ + "https://github.com/longgui0318/comfyui-llm-assistant" + ], + "id": "llm-assistant", + "install_type": "git-clone", + "reference": "https://github.com/longgui0318/comfyui-llm-assistant", + "title": "comfyui-llm-assistant" + }, + { + "author": "longgui0318", + "description": "The comfyui supported version of the [a/Magic Clothing](https://github.com/ShineChen1024/MagicClothing) project, not the diffusers version, allows direct integration with modules such as ipadapter.[w/comfyui-oms-diffusion is renamed to comfyui-magic-clothing. You may need to reinstall this.]", + "files": [ + "https://github.com/longgui0318/comfyui-magic-clothing" + ], + "id": "magic-clothing", + "install_type": "git-clone", + "reference": "https://github.com/longgui0318/comfyui-magic-clothing", + "title": "comfyui-magic-clothing" + }, + { + "author": "longgui0318", + "description": "Nodes:Init Layer Info Array, Added Layer Info To Array, Layer Info Array Fuse, Layer Image Seleted, Layer Images IPAdapter Advanced, Enhanced Random Light Source", + "files": [ + "https://github.com/longgui0318/comfyui-common-util" + ], + "id": "common-util", + "install_type": "git-clone", + "reference": "https://github.com/longgui0318/comfyui-common-util", + "title": "comfyui-common-util" + }, + { + "author": "DimaChaichan", + "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)", + "files": [ + "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI", + "title": "LAizypainter-Exporter-ComfyUI" + }, + { + "author": "adriflex", + "description": "Nodes:Blender viewport color, Blender Viewport depth", + "files": [ + "https://github.com/adriflex/ComfyUI_Blender_Texdiff" + ], + "id": "blender-texdiff", + "install_type": "git-clone", + "reference": "https://github.com/adriflex/ComfyUI_Blender_Texdiff", + "title": "ComfyUI_Blender_Texdiff" + }, + { + "author": "Shraknard", + "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)", + "files": [ + "https://github.com/Shraknard/ComfyUI-Remover" + ], + "id": "remover", + "install_type": "git-clone", + "reference": "https://github.com/Shraknard/ComfyUI-Remover", + "title": "ComfyUI-Remover" + }, + { + "author": "FlyingFireCo", + "description": "Nodes:Tiled KSampler, Asymmetric Tiled KSampler, Circular VAEDecode.", + "files": [ + "https://github.com/FlyingFireCo/tiled_ksampler" + ], + "install_type": "git-clone", + "reference": "https://github.com/FlyingFireCo/tiled_ksampler", + "title": "tiled_ksampler" + }, + { + "author": "Nlar", + "description": "Front end ComfyUI nodes for CartoonSegmentation Based upon the work of the CartoonSegmentation repository this project will provide a front end to some of the features.", + "files": [ + "https://github.com/Nlar/ComfyUI_CartoonSegmentation" + ], + "id": "cartoon-seg", + "install_type": "git-clone", + "reference": "https://github.com/Nlar/ComfyUI_CartoonSegmentation", + "title": "ComfyUI_CartoonSegmentation" + }, + { + "author": "godspede", + "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters.", + "files": [ + "https://github.com/godspede/ComfyUI_Substring" + ], + "id": "substring", + "install_type": "git-clone", + "reference": "https://github.com/godspede/ComfyUI_Substring", + "title": "ComfyUI Substring" + }, + { + "author": "gokayfem", + "description": "Custom Nodes for Vision Language Models (VLM) , Large Language Models (LLM), Image Captioning, Automatic Prompt Generation, Creative and Consistent Prompt Suggestion, Keyword Extraction", + "files": [ + "https://github.com/gokayfem/ComfyUI_VLM_nodes" + ], + "id": "vlm", + "install_type": "git-clone", + "reference": "https://github.com/gokayfem/ComfyUI_VLM_nodes", + "title": "VLM_nodes" + }, + { + "author": "gokayfem", + "description": "Tell your dream and it interprets it and puts you inside your dream", + "files": [ + "https://github.com/gokayfem/ComfyUI-Dream-Interpreter" + ], + "id": "dream-interpreter", + "install_type": "git-clone", + "reference": "https://github.com/gokayfem/ComfyUI-Dream-Interpreter", + "title": "ComfyUI-Dream-Interpreter" + }, + { + "author": "gokayfem", + "description": "Works with any Depth Map and visualizes the applied version it inside ComfyUI", + "files": [ + "https://github.com/gokayfem/ComfyUI-Depth-Visualization" + ], + "id": "delpth-visualization", + "install_type": "git-clone", + "reference": "https://github.com/gokayfem/ComfyUI-Depth-Visualization", + "title": "ComfyUI-Depth-Visualization" + }, + { + "author": "gokayfem", + "description": "Visualize your textures inside ComfyUI", + "files": [ + "https://github.com/gokayfem/ComfyUI-Texture-Simple" + ], + "id": "texture-simple", + "install_type": "git-clone", + "reference": "https://github.com/gokayfem/ComfyUI-Texture-Simple", + "title": "ComfyUI-Texture-Simple" + }, + { + "author": "Hiero207", + "description": "Nodes:Post to Discord w/ Webhook", + "files": [ + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes" + ], + "id": "hiero", + "install_type": "git-clone", + "reference": "https://github.com/Hiero207/ComfyUI-Hiero-Nodes", + "title": "Hiero-Nodes" + }, + { + "author": "azure-dragon-ai", + "description": "Nodes:ImageScore, Loader, Image Processor, Real Image Processor, Fake Image Processor, Text Processor. ComfyUI Nodes for ClipScore", + "files": [ + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes" + ], + "id": "clipscore", + "install_type": "git-clone", + "reference": "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes", + "title": "ComfyUI-ClipScore-Nodes" + }, + { + "author": "yuvraj108c", + "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Whisper" + ], + "id": "whisper", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Whisper", + "title": "ComfyUI Whisper" + }, + { + "author": "yuvraj108c", + "description": "A collection of nice utility nodes for ComfyUI", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Pronodes" + ], + "id": "pronodes", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Pronodes", + "title": "ComfyUI-Pronodes" + }, + { + "author": "yuvraj108c", + "description": "Nodes:Upscale Video Tensorrt", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Vsgan" + ], + "id": "vsgan", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Vsgan", + "title": "ComfyUI-Vsgan" + }, + { + "author": "yuvraj108c", + "description": "This extension provides a ComfyUI Custom Node implementation of the [a/Depth-Anything-Tensorrt](https://github.com/spacewalk01/depth-anything-tensorrt) in Python for ultra fast depth map generation", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt" + ], + "id": "depth-anything-tensorrt", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt", + "title": "ComfyUI Depth Anything TensorRT" + }, + { + "author": "yuvraj108c", + "description": "Convert Text-to-Speech inside ComfyUI using [a/Piper](https://github.com/rhasspy/piper)", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-PiperTTS" + ], + "id": "pipertts", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-PiperTTS", + "title": "ComfyUI PiperTTS" + }, + { + "author": "yuvraj108c", + "description": "This project provides a Tensorrt implementation for fast image upscaling inside ComfyUI (3-4x faster)", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt" + ], + "id": "upscaler-tensorrt", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt", + "title": "ComfyUI Upscaler TensorRT" + }, + { + "author": "yuvraj108c", + "description": "This repo provides a ComfyUI Custom Node implementation of [a/YOLO-NAS-POSE](https://github.com/Deci-AI/super-gradients), powered by TensorRT for ultra fast pose estimation. It has been adapted to work with openpose controlnet (experimental)", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-YoloNasPose-Tensorrt" + ], + "id": "yolonaspose-tensorrt", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-YoloNasPose-Tensorrt", + "title": "ComfyUI YoloNasPose Tensorrt" + }, + { + "author": "yuvraj108c", + "description": "This project provides a Tensorrt implementation of Dwpose for ultra fast pose estimation inside ComfyUI", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Dwpose-Tensorrt" + ], + "id": "dwpose-tensorrt", + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Dwpose-Tensorrt", + "title": "ComfyUI Dwpose TensorRT" + }, + { + "author": "yuvraj108c", + "description": "This project provides an experimental Tensorrt implementation for ultra fast face restoration inside ComfyUI.\nNote: This project doesn't do pre/post processing. It only works on cropped faces for now.", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt" + ], + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt", + "title": "ComfyUI Facerestore TensorRT" + }, + { + "author": "yuvraj108c", + "description": "This project provides a TensorRT implementation of [a/RIFE](https://github.com/hzwer/ECCV2022-RIFE) for ultra fast frame interpolation inside ComfyUI", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Rife-Tensorrt" + ], + "install_type": "git-clone", + "reference": "https://github.com/yuvraj108c/ComfyUI-Rife-Tensorrt", + "title": "ComfyUI Rife TensorRT" + }, + { + "author": "blepping", + "description": "Better TAESD previews, BlehHyperTile.", + "files": [ + "https://github.com/blepping/ComfyUI-bleh" + ], + "id": "bleh", + "install_type": "git-clone", + "reference": "https://github.com/blepping/ComfyUI-bleh", + "title": "ComfyUI-bleh" + }, + { + "author": "blepping", + "description": "A janky implementation of Sonar sampling (momentum-based sampling) for ComfyUI.", + "files": [ + "https://github.com/blepping/ComfyUI-sonar" + ], + "id": "sonar", + "install_type": "git-clone", + "reference": "https://github.com/blepping/ComfyUI-sonar", + "title": "ComfyUI-sonar" + }, + { + "author": "blepping", + "description": "Janky implementation of [a/HiDiffusion](https://github.com/megvii-research/HiDiffusion) for ComfyUI. Enables generating at resolutions higher than what the model was trained for. Only supports SD 1.x (maybe 2.x) and SDXL.", + "files": [ + "https://github.com/blepping/comfyui_jankhidiffusion" + ], + "id": "jank-hidiffusion", + "install_type": "git-clone", + "reference": "https://github.com/blepping/comfyui_jankhidiffusion", + "title": "comfyui_jankhidiffusion" + }, + { + "author": "blepping", + "description": "Janky implementation of [a/DiffuseHigh](https://github.com/yhyun225/DiffuseHigh/) for ComfyUI. Enables generating at resolutions higher than what the model was trained for without requiring model patches.", + "files": [ + "https://github.com/blepping/comfyui_jankdiffusehigh" + ], + "id": "jank-diffusehigh", + "install_type": "git-clone", + "reference": "https://github.com/blepping/comfyui_jankdiffusehigh", + "title": "comfyui_jankdiffusehigh" + }, + { + "author": "blepping", + "description": "Experimental and mathematically unsound (but fun!) sampling for ComfyUI.\nFeel free create a question in Discussions for usage help: OCS Q&A Discussion[w/Status: In flux, may be useful but likely to change/break workflows frequently. Mainly for advanced users.]", + "files": [ + "https://github.com/blepping/comfyui_overly_complicated_sampling" + ], + "install_type": "git-clone", + "reference": "https://github.com/blepping/comfyui_overly_complicated_sampling", + "title": "comfyui_overly_complicated_sampling" + }, + { + "author": "JerryOrbachJr", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file", + "files": [ + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize" + ], + "install_type": "git-clone", + "reference": "https://github.com/JerryOrbachJr/ComfyUI-RandomSize", + "title": "Random Size" + }, + { + "author": "jamal-alkharrat", + "description": "ComfyUI Custom Node to Rotate Images, Img2Img node.", + "files": [ + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image" + ], + "install_type": "git-clone", + "reference": "https://github.com/jamal-alkharrat/ComfyUI_rotate_image", + "title": "ComfyUI_rotate_image" + }, + { + "author": "mape", + "description": "Multi-monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)", + "files": [ + "https://github.com/mape/ComfyUI-mape-Helpers" + ], + "id": "mape-helpers", + "install_type": "git-clone", + "reference": "https://github.com/mape/ComfyUI-mape-Helpers", + "title": "mape's helpers" + }, + { + "author": "zhongpei", + "description": "Enhancing Image Restoration. (ref:[a/InstructIR](https://github.com/mv-lab/InstructIR))", + "files": [ + "https://github.com/zhongpei/ComfyUI-InstructIR" + ], + "id": "instructir", + "install_type": "git-clone", + "reference": "https://github.com/zhongpei/ComfyUI-InstructIR", + "title": "ComfyUI for InstructIR" + }, + { + "author": "Loewen-Hob", + "description": "This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models.", + "files": [ + "https://github.com/Loewen-Hob/rembg-comfyui-node-better" + ], + "id": "rembg-better", + "install_type": "git-clone", + "reference": "https://github.com/Loewen-Hob/rembg-comfyui-node-better", + "title": "Rembg Background Removal Node for ComfyUI (Better)" + }, + { + "author": "HaydenReeve", + "description": "Strings should be easy, and simple. This extension aims to provide a set of nodes that make working with strings in ComfyUI a little bit easier.", + "files": [ + "https://github.com/HaydenReeve/ComfyUI-Better-Strings" + ], + "id": "better-string", + "install_type": "git-clone", + "reference": "https://github.com/HaydenReeve/ComfyUI-Better-Strings", + "title": "ComfyUI Better Strings" + }, + { + "author": "StartHua", + "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Nodes for model dress up.", + "files": [ + "https://github.com/StartHua/ComfyUI_Seg_VITON" + ], + "id": "seg-viton", + "install_type": "git-clone", + "reference": "https://github.com/StartHua/ComfyUI_Seg_VITON", + "title": "ComfyUI_Seg_VITON" + }, + { + "author": "StartHua", + "description": "JoyTag is a state of the art AI vision model for tagging images, with a focus on sex positivity and inclusivity. It uses the Danbooru tagging schema, but works across a wide range of images, from hand drawn to photographic.\nDownload the weight and put it under checkpoints: [a/https://huggingface.co/fancyfeast/joytag/tree/main](https://huggingface.co/fancyfeast/joytag/tree/main)", + "files": [ + "https://github.com/StartHua/Comfyui_joytag" + ], + "id": "joytag", + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_joytag", + "title": "Comfyui_joytag" + }, + { + "author": "StartHua", + "description": "SegFormer model fine-tuned on ATR dataset for clothes segmentation but can also be used for human segmentation!\nDownload the weight and put it under checkpoints: [a/https://huggingface.co/mattmdjaga/segformer_b2_clothes](https://huggingface.co/mattmdjaga/segformer_b2_clothes)", + "files": [ + "https://github.com/StartHua/Comfyui_segformer_b2_clothes" + ], + "id": "segformer-b2-clothes", + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_segformer_b2_clothes", + "title": "comfyui_segformer_b2_clothes" + }, + { + "author": "StartHua", + "description": "Nodes:Ood_hd_CXH, Ood_hd_CXH. [a/OOTDiffusion](https://github.com/levihsu/OOTDiffusion)", + "files": [ + "https://github.com/StartHua/ComfyUI_OOTDiffusion_CXH" + ], + "id": "ootdiffusion-cxh", + "install_type": "git-clone", + "reference": "https://github.com/StartHua/ComfyUI_OOTDiffusion_CXH", + "title": "ComfyUI_OOTDiffusion_CXH" + }, + { + "author": "StartHua", + "description": "Original project: [a/link](https://github.com/tencent-ailab/PCDMs)\nBased on testing, the author's original images work very well, but using my own images generally requires some luck!", + "files": [ + "https://github.com/StartHua/ComfyUI_PCDMs" + ], + "id": "pcdms", + "install_type": "git-clone", + "reference": "https://github.com/StartHua/ComfyUI_PCDMs", + "title": "ComfyUI_PCDMs" + }, + { + "author": "StartHua", + "description": "Nodes:Joy_caption_load, Joy_caption", + "files": [ + "https://github.com/StartHua/Comfyui_CXH_joy_caption" + ], + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_CXH_joy_caption", + "title": "Comfyui_CXH_joy_caption" + }, + { + "author": "StartHua", + "description": "Phi-3.5-vision-instruct fast talk with image !\nFast , Fast ,Fast!\n1.Phi-3.5-vision-instruct", + "files": [ + "https://github.com/StartHua/Comfyui_CXH_Phi_3.5" + ], + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_CXH_Phi_3.5", + "title": "Comfyui_CXH_Phi_3.5" + }, + { + "author": "StartHua", + "description": "NODES:CXH_DeepLX_Free, CXH_DeepLX_translate", + "files": [ + "https://github.com/StartHua/Comfyui_CXH_DeepLX" + ], + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_CXH_DeepLX", + "title": "Comfyui_CXH_DeepLX" + }, + { + "author": "StartHua", + "description": "flux lora merge.\nadaptive Merge (uses tensor norms and weight), manual Merge (uses fixed weights you specify), additive Merge (uses 100% of the first and adds a percentage of the second)", + "files": [ + "https://github.com/StartHua/Comfyui_CXH_FluxLoraMerge" + ], + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_CXH_FluxLoraMerge", + "title": "Comfyui_CXH_FluxLoraMerge" + }, + { + "author": "StartHua", + "description": "NODES:CXH_Gemini2_TX, CXH_Gemini2_Vision, CXH_Local_Prompt", + "files": [ + "https://github.com/StartHua/Comfyui_Gemini2" + ], + "install_type": "git-clone", + "reference": "https://github.com/StartHua/Comfyui_Gemini2", + "title": "Comfyui_Gemini2" + }, + { + "author": "ricklove", + "description": "Nodes: Image Crop and Resize by Mask, Image Uncrop, Image Shadow, Optical Flow (Dip), Warp Image with Flow, Image Threshold (Channels), Finetune Variable, Finetune Analyze, Finetune Analyze Batch, ... Misc ComfyUI nodes by Rick Love", + "files": [ + "https://github.com/ricklove/comfyui-ricklove" + ], + "id": "ricklove", + "install_type": "git-clone", + "reference": "https://github.com/ricklove/comfyui-ricklove", + "title": "comfyui-ricklove" + }, + { + "author": "nosiu", + "description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints.", + "files": [ + "https://github.com/nosiu/comfyui-instantId-faceswap" + ], + "id": "instantid-faceswapper", + "install_type": "git-clone", + "reference": "https://github.com/nosiu/comfyui-instantId-faceswap", + "title": "ComfyUI InstantID Faceswapper" + }, + { + "author": "LyazS", + "description": "A Anime Character Segmentation node for comfyui, based on [this hf space](https://huggingface.co/spaces/skytnt/anime-remove-background).", + "files": [ + "https://github.com/LyazS/comfyui-anime-seg" + ], + "install_type": "git-clone", + "reference": "https://github.com/LyazS/comfyui-anime-seg", + "title": "Anime Character Segmentation node for comfyui" + }, + { + "author": "LyazS", + "description": "A net tool node for comfyui, rewrite from [comfyui-tooling-nodes](https://github.com/Acly/comfyui-tooling-nodes) but support more big data sending.", + "files": [ + "https://github.com/LyazS/comfyui-nettools" + ], + "install_type": "git-clone", + "reference": "https://github.com/LyazS/comfyui-nettools", + "title": "net tool node for comfyui" + }, + { + "author": "Chan-0312", + "description": "This is a project that generates videos frame by frame based on IPAdapter+ControlNet. Unlike [a/Steerable-motion](https://github.com/banodoco/Steerable-Motion), we do not rely on AnimateDiff. This decision is primarily due to the fact that the videos generated by AnimateDiff are often blurry. Through frame-by-frame control using IPAdapter+ControlNet, we can produce higher definition and more controllable videos.", + "files": [ + "https://github.com/Chan-0312/ComfyUI-IPAnimate" + ], + "install_type": "git-clone", + "reference": "https://github.com/Chan-0312/ComfyUI-IPAnimate", + "title": "ComfyUI-IPAnimate" + }, + { + "author": "Chan-0312", + "description": "Nodes:Easy2DDeforum (Chan)", + "files": [ + "https://github.com/Chan-0312/ComfyUI-EasyDeforum" + ], + "install_type": "git-clone", + "reference": "https://github.com/Chan-0312/ComfyUI-EasyDeforum", + "title": "ComfyUI-EasyDeforum" + }, + { + "author": "trumanwong", + "description": "An implementation of NSFW Detection for ComfyUI", + "files": [ + "https://github.com/trumanwong/ComfyUI-NSFW-Detection" + ], + "install_type": "git-clone", + "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "title": "ComfyUI-NSFW-Detection" + }, + { + "author": "TemryL", + "description": "ComfyS3 seamlessly integrates with [a/Amazon S3](https://aws.amazon.com/en/s3/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface.", + "files": [ + "https://github.com/TemryL/ComfyS3" + ], + "install_type": "git-clone", + "reference": "https://github.com/TemryL/ComfyS3", + "title": "ComfyS3" + }, + { + "author": "MaraScott", + "description": "A set of nodes including a universal bus, an Inpainting By Mask and a large Upscaler/Refiner\n[AnyBus,McInpainty,McBoaty]", + "files": [ + "https://github.com/MaraScott/ComfyUI_MaraScott_Nodes" + ], + "id": "marascott-nodes", + "install_type": "git-clone", + "reference": "https://github.com/MaraScott/ComfyUI_MaraScott_Nodes", + "title": "\ud83d\udc30 MaraScott Nodes" + }, + { + "author": "yffyhk", + "description": "Nodes: Get Danbooru, Tag Encode", + "files": [ + "https://github.com/yffyhk/comfyui_auto_danbooru" + ], + "install_type": "git-clone", + "reference": "https://github.com/yffyhk/comfyui_auto_danbooru", + "title": "comfyui_auto_danbooru" + }, + { + "author": "dfl", + "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)", + "files": [ + "https://github.com/dfl/comfyui-clip-with-break" + ], + "install_type": "git-clone", + "reference": "https://github.com/dfl/comfyui-clip-with-break", + "title": "CLIP with BREAK syntax" + }, + { + "author": "dfl", + "description": "ComfyUI Custom Sampler nodes that implement Zheng et al.'s Trajectory Consistency Distillation based on [a/https://mhh0318.github.io/tcd](https://mhh0318.github.io/tcd)", + "files": [ + "https://github.com/dfl/comfyui-tcd-scheduler" + ], + "id": "dfl-tcd", + "install_type": "git-clone", + "reference": "https://github.com/dfl/comfyui-tcd-scheduler", + "title": "ComfyUI-TCD-scheduler" + }, + { + "author": "antrobot", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "title": "antrobots ComfyUI Nodepack" + }, + { + "author": "bilal-arikan", + "description": "With this node you can upload text files to input folder from your local computer.", + "files": [ + "https://github.com/bilal-arikan/ComfyUI_TextAssets" + ], + "install_type": "git-clone", + "reference": "https://github.com/bilal-arikan/ComfyUI_TextAssets", + "title": "ComfyUI_TextAssets" + }, + { + "author": "kadirnar", + "description": "ComfyUI-Transformers is a cutting-edge project combining the power of computer vision and natural language processing to create intuitive and user-friendly interfaces. Our goal is to make technology more accessible and engaging.", + "files": [ + "https://github.com/kadirnar/ComfyUI-Transformers" + ], + "id": "comfy-transformers", + "install_type": "git-clone", + "reference": "https://github.com/kadirnar/ComfyUI-Transformers", + "title": "ComfyUI-Transformers" + }, + { + "author": "kadirnar", + "description": "Ultralytics-Powered Object Recognition for ComfyUI", + "files": [ + "https://github.com/kadirnar/ComfyUI-YOLO" + ], + "id": "comfy-yolo", + "install_type": "git-clone", + "reference": "https://github.com/kadirnar/ComfyUI-YOLO", + "title": "ComfyUI-YOLO" + }, + { + "author": "digitaljohn", + "description": "A set of custom ComfyUI nodes for performing basic post-processing effects including Film Grain and Vignette. These effects can help to take the edge off AI imagery and make them feel more natural.", + "files": [ + "https://github.com/digitaljohn/comfyui-propost" + ], + "install_type": "git-clone", + "reference": "https://github.com/digitaljohn/comfyui-propost", + "title": "ComfyUI-ProPost" + }, + { + "author": "deforum", + "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art.", + "files": [ + "https://github.com/XmYx/deforum-comfy-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/XmYx/deforum-comfy-nodes", + "title": "Deforum Nodes" + }, + { + "author": "adbrasi", + "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment.", + "files": [ + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface" + ], + "install_type": "git-clone", + "reference": "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface", + "title": "ComfyUI-TrashNodes-DownloadHuggingface" + }, + { + "author": "mbrostami", + "description": "ComfyUI Node to work with Hugging Face repositories", + "files": [ + "https://github.com/mbrostami/ComfyUI-HF" + ], + "install_type": "git-clone", + "reference": "https://github.com/mbrostami/ComfyUI-HF", + "title": "ComfyUI-HF" + }, + { + "author": "Billius-AI", + "description": "Nodes:Create Project Root, Add Folder, Add Folder Advanced, Add File Name Prefix, Add File Name Prefix Advanced, ShowPath", + "files": [ + "https://github.com/Billius-AI/ComfyUI-Path-Helper" + ], + "install_type": "git-clone", + "reference": "https://github.com/Billius-AI/ComfyUI-Path-Helper", + "title": "ComfyUI-Path-Helper" + }, + { + "author": "Franck-Demongin", + "description": "A custom node for ComfyUI to create a prompt based on a list of keywords saved in CSV files.", + "files": [ + "https://github.com/Franck-Demongin/NX_PromptStyler" + ], + "install_type": "git-clone", + "reference": "https://github.com/Franck-Demongin/NX_PromptStyler", + "title": "NX_PromptStyler" + }, + { + "author": "Franck-Demongin", + "description": "Nodes:Hugging Face Flux", + "files": [ + "https://github.com/Franck-Demongin/NX_HuggingFace_Flux" + ], + "install_type": "git-clone", + "reference": "https://github.com/Franck-Demongin/NX_HuggingFace_Flux", + "title": "NX_HuggingFace_Flux" + }, + { + "author": "Franck-Demongin", + "description": "A custom node for translating prompts with Google Translate or DeeplL directly in ComfyUI.", + "files": [ + "https://github.com/Franck-Demongin/NX_Translator" + ], + "install_type": "git-clone", + "reference": "https://github.com/Franck-Demongin/NX_Translator", + "title": "NX_Translator" + }, + { + "author": "xiaoxiaodesha", + "description": "Nodes:Combine HDMasks, Cover HDMasks, HD FaceIndex, HD SmoothEdge, HD GetMaskArea, HD Image Levels, HD Ultimate SD Upscale", + "files": [ + "https://github.com/xiaoxiaodesha/hd_node" + ], + "install_type": "git-clone", + "reference": "https://github.com/xiaoxiaodesha/hd_node", + "title": "hd-nodes-comfyui" + }, + { + "author": "ShmuelRonen", + "description": "SVDResizer is a helper for resizing the source image, according to the sizes enabled in Stable Video Diffusion. The rationale behind the possibility of changing the size of the image in steps between the ranges of 576 and 1024, is the use of the greatest common denominator of these two numbers which is 64. SVD is lenient with resizing that adheres to this rule, so the chance of coherent video that is not the standard size of 576X1024 is greater. It is advisable to keep the value 1024 constant and play with the second size to maintain the stability of the result.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer" + ], + "id": "svdresizer", + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-SVDResizer", + "title": "ComfyUI-SVDResizer" + }, + { + "author": "ShmuelRonen", + "description": "The Wav2Lip node is a custom node for ComfyUI that allows you to perform lip-syncing on videos using the Wav2Lip model. It takes an input video and an audio file and generates a lip-synced output video.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI_wav2lip" + ], + "id": "wav2lip", + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI_wav2lip", + "title": "Wav2Lip Node for ComfyUI" + }, + { + "author": "ShmuelRonen", + "description": "ComfyUI_Gemini_Flash is a custom node for ComfyUI, integrating the capabilities of the Gemini 1.5 Flash model. This node supports text and vision-based prompts, allowing users to analyze and adapt images to text prompts for text2image tasks.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash" + ], + "id": "gemini-flash", + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash", + "title": "ComfyUI_Gemini_Flash" + }, + { + "author": "ShmuelRonen", + "description": "The ComfyUI_pixtral_vision is a powerful ComfyUI node designed to integrate seamlessly with the Mistral Pixtral API. It facilitates the analysis of images through deep learning models, interpreting and describing the visual content. Users can input an image directly and provide prompts for context, utilizing an API key for authentication.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI_pixtral_vision" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI_pixtral_vision", + "title": "ComfyUI_pixtral_vision" + }, + { + "author": "ShmuelRonen", + "description": "ComfyUI-FreeMemory is a custom node extension for ComfyUI that provides advanced memory management capabilities within your image generation workflows. It aims to help prevent out-of-memory errors and optimize resource usage during complex operations.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-FreeMemory" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-FreeMemory", + "title": "ComfyUI-FreeMemory" + }, + { + "author": "ShmuelRonen", + "description": "A ComfyUI custom node for Black Forest Labs' FLUX 1.1 [pro] API, supporting both regular and Ultra modes with optional Raw mode.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API", + "title": "ComfyUI Flux 1.1 Ultra & Raw Node" + }, + { + "author": "ShmuelRonen", + "description": "A custom node for ComfyUI that enables smooth, keyframe-based animations for image generation. Create dynamic sequences with control over motion, zoom, rotation, and easing effects. Ideal for AI-assisted animation and video content creation.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator" + ], + "id": "astralanimator", + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator", + "title": "ComfyUI-AstralAnimator" + }, + { + "author": "ShmuelRonen", + "description": "A custom node that provides enhanced control over style transfer balance when using FLUX style models in ComfyUI. This node offers better control over the influence of text prompts versus style reference images.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust", + "title": "Apply Style Model Adjust for ComfyUI" + }, + { + "author": "ShmuelRonen", + "description": "A ComfyUI custom node that integrates Mistral AI's Pixtral Large vision model, enabling powerful multimodal AI capabilities within ComfyUI. Pixtral Large is a 124B parameter model (123B decoder + 1B visual encoder)", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI_pixtral_large" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI_pixtral_large", + "title": "ComfyUI Pixtral Large Extension" + }, + { + "author": "ShmuelRonen", + "description": "A custom node for ComfyUI that enables coherent video generation while maintaining efficient memory usage, specifically optimized for heavy models like Flux.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-CohernetVideoSampler" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-CohernetVideoSampler", + "title": "ComfyUI Coherent Video Sampler Node" + }, + { + "author": "ShmuelRonen", + "description": "A ComfyUI custom node that integrates Google's Gemini Flash 2.0 Experimental model, enabling multimodal analysis of text, images, video frames, and audio directly within ComfyUI workflows.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp", + "title": "ComfyUI-Gemini_Flash_2.0_Exp" + }, + { + "author": "ShmuelRonen", + "description": "A custom ComfyUI node designed to create seamless motion effects from single images by integrating with Hunyuan Video through latent space manipulation.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-ImageMotionGuider" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-ImageMotionGuider", + "title": "ComfyUI-ImageMotionGuider" + }, + { + "author": "ShmuelRonen", + "description": "Custom nodes for ComfyUI to generate empty latent space compatible with Hunyuan models for both image and video generation.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-EmptyHunyuanLatent" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-EmptyHunyuanLatent", + "title": "ComfyUI-EmptyHunyuanLatent" + }, + { + "author": "ShmuelRonen", + "description": "A custom node for ComfyUI that adds cinematic and movie scene styles to video generation prompts. This node helps create more dynamic and professional-looking video outputs by incorporating iconic movie scene aesthetics.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler", + "title": "ComfyUI-HunyuanVideoStyler" + }, + { + "author": "ShmuelRonen", + "description": "This node provides lip-sync capabilities in ComfyUI using ByteDance's LatentSync model. It allows you to synchronize video lips with audio input.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-LatentSyncWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-LatentSyncWrapper", + "title": "ComfyUI-LatentSyncWrapper" + }, + { + "author": "ShmuelRonen", + "description": "A ComfyUI custom node implementation for optimized video generation and motion effects, designed to work with Hunyuan text-to-video models.", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave" + ], + "install_type": "git-clone", + "reference": "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave", + "title": "ComfyUI-HunyuanVideoSamplerSave" + }, + { + "author": "redhottensors", + "description": "Fully customizable Classifier Free Guidance for ComfyUI.", + "files": [ + "https://github.com/redhottensors/ComfyUI-Prediction" + ], + "id": "prediction", + "install_type": "git-clone", + "reference": "https://github.com/redhottensors/ComfyUI-Prediction", + "title": "ComfyUI-Prediction" + }, + { + "author": "Mamaaaamooooo", + "description": "Remove background of plural images.", + "files": [ + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes" + ], + "id": "batch-rembg", + "install_type": "git-clone", + "reference": "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes", + "title": "Batch Rembg for ComfyUI" + }, + { + "author": "jordoh", + "description": "ComfyUI nodes wrapping the [a/deepface](https://github.com/serengil/deepface) library.", + "files": [ + "https://github.com/jordoh/ComfyUI-Deepface" + ], + "id": "deepface", + "install_type": "git-clone", + "reference": "https://github.com/jordoh/ComfyUI-Deepface", + "title": "ComfyUI Deepface" + }, + { + "author": "al-swaiti", + "description": "Nodes:Cascade Resolutions", + "files": [ + "https://github.com/al-swaiti/ComfyUI-CascadeResolutions" + ], + "id": "cascade-resolution", + "install_type": "git-clone", + "reference": "https://github.com/al-swaiti/ComfyUI-CascadeResolutions", + "title": "ComfyUI-CascadeResolutions" + }, + { + "author": "al-swaiti", + "description": "all art styles", + "files": [ + "https://github.com/al-swaiti/All-IN-ONE-style" + ], + "id": "all-in-one-style", + "install_type": "git-clone", + "reference": "https://github.com/al-swaiti/All-IN-ONE-style", + "title": "All-IN-ONE-style" + }, + { + "author": "al-swaiti", + "description": "This extension integrates Google's Gemini API and Ollama into ComfyUI, allowing users to leverage these powerful language models directly within their ComfyUI workflows.", + "files": [ + "https://github.com/al-swaiti/ComfyUI-OllamaGemini" + ], + "install_type": "git-clone", + "reference": "https://github.com/al-swaiti/ComfyUI-OllamaGemini", + "title": "GeminiOllama ComfyUI Extension" + }, + { + "author": "mirabarukaso", + "description": "Slice regions of the canvas and convert them to masks for regional conditions widh PNG preview output. And a few support nodes.", + "files": [ + "https://github.com/mirabarukaso/ComfyUI_Mira" + ], + "id": "mira", + "install_type": "git-clone", + "reference": "https://github.com/mirabarukaso/ComfyUI_Mira", + "title": "ComfyUI_Mira" + }, + { + "author": "1038lab", + "description": "ComfyUI custom node implementation of OmniGen", + "files": [ + "https://github.com/1038lab/ComfyUI-OmniGen" + ], + "install_type": "git-clone", + "reference": "https://github.com/1038lab/ComfyUI-OmniGen", + "title": "ComfyUI-OmniGen" + }, + { + "author": "1038lab", + "description": "A ComfyUI node for removing image backgrounds using RMBG-2.0", + "files": [ + "https://github.com/1038lab/ComfyUI-RMBG" + ], + "install_type": "git-clone", + "reference": "https://github.com/1038lab/ComfyUI-RMBG", + "title": "ComfyUI-RMBG" + }, + { + "author": "1038lab", + "description": "Create dynamic prompts with wildcard list.", + "files": [ + "https://github.com/1038lab/ComfyUI-WildPromptor" + ], + "install_type": "git-clone", + "reference": "https://github.com/1038lab/ComfyUI-WildPromptor", + "title": "ComfyUI-WildPromptor" + }, + { + "author": "Klinter", + "description": "Concat_strings atm - celebrating first_node", + "files": [ + "https://github.com/klinter007/klinter_nodes" + ], + "id": "klinter", + "install_type": "git-clone", + "reference": "https://github.com/klinter007/klinter_nodes", + "title": "Klinter_nodes" + }, + { + "author": "Ludobico", + "description": "ScenarioPrompt is a custom node that helps you understand what you're prompting for each property as you build your prompts", + "files": [ + "https://github.com/Ludobico/ComfyUI-ScenarioPrompt" + ], + "id": "scenarioprompt", + "install_type": "git-clone", + "reference": "https://github.com/Ludobico/ComfyUI-ScenarioPrompt", + "title": "ComfyUI-ScenarioPrompt" + }, + { + "author": "logtd", + "description": "A set of nodes to perform multi-object prompting with InstanceDiffusion", + "files": [ + "https://github.com/logtd/ComfyUI-InstanceDiffusion" + ], + "id": "instancediffusion", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-InstanceDiffusion", + "title": "InstanceDiffusion Nodes" + }, + { + "author": "logtd", + "description": "A set of nodes to track objects through videos using YOLO and other processors.", + "files": [ + "https://github.com/logtd/ComfyUI-TrackingNodes" + ], + "id": "tracking", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-TrackingNodes", + "title": "Tracking Nodes for Videos" + }, + { + "author": "logtd", + "description": "Nodes:Inversed Euler Sampler, Mix Noise with Latent, Combine Latent Noise", + "files": [ + "https://github.com/logtd/ComfyUI-InversedNoise" + ], + "id": "inversed-noise", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-InversedNoise", + "title": "ComfyUI-InversedNoise" + }, + { + "author": "logtd", + "description": "Nodes:Apply Ref UNet, Ref Sampler, Ref Sampler Custom", + "files": [ + "https://github.com/logtd/ComfyUI-RefSampling" + ], + "id": "refsampling", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-RefSampling", + "title": "ComfyUI-RefSampling" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use [a/FLATTEN: optical FLow-guided ATTENtion for consistent text-to-video editing](https://github.com/yrcong/flatten).", + "files": [ + "https://github.com/logtd/ComfyUI-FLATTEN" + ], + "id": "flatten", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-FLATTEN", + "title": "ComfyUI-FLATTEN" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use RAVE attention as a temporal attention mechanism.\nThis differs from other implementations in that it does not concatenate the images together, but within the UNet's Self-Attention mechanism performs the RAVE technique. By not altering the images/latents throughout the UNet, this method does not affect other temporal techniques, style mechanisms, or other UNet modifications.\nFor example, it can be combined with AnimateDiff, ModelScope/ZeroScope, or FLATTEN.", + "files": [ + "https://github.com/logtd/ComfyUI-RAVE_ATTN" + ], + "id": "rave-attn", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-RAVE_ATTN", + "title": "ComfyUI-RAVE Attention" + }, + { + "author": "logtd", + "description": "A set of nodes to use Reference UNets", + "files": [ + "https://github.com/logtd/ComfyUI-RefUNet" + ], + "id": "refunet", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-RefUNet", + "title": "ComfyUI-RefUNet" + }, + { + "author": "logtd", + "description": "Nodes to use [a/Smoothed Energy Guidance](https://github.com/SusungHong/SEG-SDXL) for ComfyUI.", + "files": [ + "https://github.com/logtd/ComfyUI-SEGAttention" + ], + "id": "segattention", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-SEGAttention", + "title": "ComfyUI-SEGAttention" + }, + { + "author": "logtd", + "description": "ComfyUI Nodes to use [a/SSR Encoder:Encoding Selective Subject Representation for Subject-Driven Generation](https://github.com/Xiaojiu-z/SSR_Encoder).", + "files": [ + "https://github.com/logtd/ComfyUI-SSREncoder" + ], + "id": "ssrencoder", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-SSREncoder", + "title": "ComfyUI-SSREncoder" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use the SeeCoder from [a/Prompt-Free-Diffusion](https://github.com/SHI-Labs/Prompt-Free-Diffusion)", + "files": [ + "https://github.com/logtd/ComfyUI-SeeCoder" + ], + "id": "seecoder-logtd", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-SeeCoder", + "title": "ComfyUI-SeeCoder" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use [a/4D-Humans](ComfyUI nodes to use 4D-Humans)", + "files": [ + "https://github.com/logtd/ComfyUI-4DHumans" + ], + "id": "comfyui-4dhumans", + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-4DHumans", + "title": "ComfyUI-4DHumans" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use ReNoise", + "files": [ + "https://github.com/logtd/ComfyUI-ReNoise" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-ReNoise", + "title": "ComfyUI-ReNoise" + }, + { + "author": "logtd", + "description": "experimental node pack to test using reference videos for their motion.", + "files": [ + "https://github.com/logtd/ComfyUI-MotionThiefExperiment" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-MotionThiefExperiment", + "title": "ComfyUI-MotionThiefExperiment" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use [a/DiLightNet](https://github.com/iamNCJ/DiLightNet).\nThese nodes can run DiLightNet, but the Dust3r or BlenderPy implementations to create lighting are not included. Expect those to be added to seperate repos when time allows.", + "files": [ + "https://github.com/logtd/ComfyUI-DiLightNet" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-DiLightNet", + "title": "ComfyUI-DiLightNet" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter/tree/main) for novel view synthesis.", + "files": [ + "https://github.com/logtd/ComfyUI-ViewCrafter" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-ViewCrafter", + "title": "ComfyUI-ViewCrafter" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to use [a/APG scaling](https://huggingface.co/papers/2410.02416) for CFG, allowing for better image quality with higher CFG.", + "files": [ + "https://github.com/logtd/ComfyUI-APGScaling" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-APGScaling", + "title": "ComfyUI-APGScaling" + }, + { + "author": "logtd", + "description": "ComfyUI nodes for image editing with Flux, such as RF-Inversion and more", + "files": [ + "https://github.com/logtd/ComfyUI-Fluxtapoz" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-Fluxtapoz", + "title": "ComfyUI-Fluxtapoz" + }, + { + "author": "logtd", + "description": "ComfyUI nodes to edit videos using Genmo Mochi", + "files": [ + "https://github.com/logtd/ComfyUI-MochiEdit" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-MochiEdit", + "title": "ComfyUI-MochiEdit" + }, + { + "author": "logtd", + "description": "A set of nodes that provide additional controls for the LTX Video model", + "files": [ + "https://github.com/logtd/ComfyUI-LTXTricks" + ], + "install_type": "git-clone", + "reference": "https://github.com/logtd/ComfyUI-LTXTricks", + "title": "ComfyUI-LTXTricks" + }, + { + "author": "Big-Idea-Technology", + "description": "ComfyUI-Book-Tools is a set o new nodes for ComfyUI that allows users to easily add text overlays to images within their ComfyUI projects. This Node leverages Python Imaging Library (PIL) and PyTorch to dynamically render text on images, supporting a wide range of customization options including font size, alignment, color, and padding. Loop with any parameters (*), prompt batch schedule with prompt selector, end queue for automatic ending current queue.", + "files": [ + "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools" + ], + "id": "booktool", + "install_type": "git-clone", + "reference": "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools", + "title": "ComfyUI-Book-Tools Nodes for ComfyUI" + }, + { + "author": "Big Idea Technology", + "description": "The LLM_Node enhances ComfyUI by integrating advanced language model capabilities, enabling a wide range of NLP tasks such as text generation, content summarization, question answering, and more. This flexibility is powered by various transformer model architectures from the transformers library, allowing for the deployment of models like T5, GPT-2, and others based on your project's needs.", + "files": [ + "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node", + "title": "LLM Node for ComfyUI" + }, + { + "author": "Guillaume-Fgt", + "description": "A custom node to create empty latents for Stable Cascade.\nfeatures: width and height incrementation of 64 by default, possibility to lock the aspect ratio, switch width/height at execution", + "files": [ + "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio" + ], + "id": "cascade-latent-ratio", + "install_type": "git-clone", + "reference": "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio", + "title": "ComfyUI_StableCascadeLatentRatio" + }, + { + "author": "AuroBit", + "description": "A ComfyUI custom node that simply integrates the [a/OOTDiffusion](https://github.com/levihsu/OOTDiffusion) functionality.", + "files": [ + "https://github.com/AuroBit/ComfyUI-OOTDiffusion" + ], + "id": "ootdiffusion", + "install_type": "git-clone", + "reference": "https://github.com/AuroBit/ComfyUI-OOTDiffusion", + "title": "ComfyUI OOTDiffusion" + }, + { + "author": "AuroBit", + "description": "A ComfyUI custom node that simply integrates the [a/animate-anyone-reproduction](https://github.com/bendanzzc/AnimateAnyone-reproduction) functionality.", + "files": [ + "https://github.com/AuroBit/ComfyUI-AnimateAnyone-reproduction" + ], + "id": "animateanyone-reproduction", + "install_type": "git-clone", + "reference": "https://github.com/AuroBit/ComfyUI-AnimateAnyone-reproduction", + "title": "ComfyUI-AnimateAnyone-reproduction" + }, + { + "author": "czcz1024", + "description": "Nodes:FaceCompare", + "files": [ + "https://github.com/czcz1024/Comfyui-FaceCompare" + ], + "id": "facecompare", + "install_type": "git-clone", + "reference": "https://github.com/czcz1024/Comfyui-FaceCompare", + "title": "Face Compare" + }, + { + "author": "TheBill2001", + "description": "This custom node allow upscaling an image by a factor using a model.", + "files": [ + "https://github.com/TheBill2001/comfyui-upscale-by-model" + ], + "install_type": "git-clone", + "reference": "https://github.com/TheBill2001/comfyui-upscale-by-model", + "title": "comfyui-upscale-by-model" + }, + { + "author": "TheBill2001", + "description": "Provide two custom nodes to load and save images with captions as separate files.", + "files": [ + "https://github.com/TheBill2001/ComfyUI-Save-Image-Caption" + ], + "install_type": "git-clone", + "reference": "https://github.com/TheBill2001/ComfyUI-Save-Image-Caption", + "title": "Save Images with Captions" + }, + { + "author": "leoleelxh", + "description": "A minimalist node that calls LLMs, combined with one API, can call all language models, including local models.", + "files": [ + "https://github.com/leoleelxh/ComfyUI-LLMs" + ], + "install_type": "git-clone", + "reference": "https://github.com/leoleelxh/ComfyUI-LLMs", + "title": "ComfyUI-LLMs" + }, + { + "author": "hughescr", + "description": "This is a single node which can take the POSE_KEYPOINT output from the OpenPose extractor node, parse it, and return x,y,width,height bounding boxes around any elements of the OpenPose skeleton", + "files": [ + "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor" + ], + "install_type": "git-clone", + "reference": "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor", + "title": "OpenPose Keypoint Extractor" + }, + { + "author": "jkrauss82", + "description": "Nodes:SaveImgAdv, CLIPTextEncodeWithStats. Collection of tools supporting txt2img generation in ComfyUI and other tasks.", + "files": [ + "https://github.com/jkrauss82/ultools-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/jkrauss82/ultools-comfyui", + "title": "ULTools for ComfyUI" + }, + { + "author": "hiforce", + "description": "Custom nodes pack provided by [a/HiFORCE](https://www.hiforce.net/) for ComfyUI. This custom node helps to conveniently enhance images through Sampler, Upscaler, Mask, and more.\nNOTE:You should install [a/ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack). Many optimizations are built upon the foundation of ComfyUI-Impact-Pack.", + "files": [ + "https://github.com/hiforce/comfyui-hiforce-plugin" + ], + "install_type": "git-clone", + "reference": "https://github.com/hiforce/comfyui-hiforce-plugin", + "title": "Comfyui HiFORCE Plugin" + }, + { + "author": "kuschanow", + "description": "This custom node helps to transform latent in different ways.", + "files": [ + "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control" + ], + "install_type": "git-clone", + "reference": "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control", + "title": "Advanced Latent Control" + }, + { + "author": "guill", + "description": "Nodes:Abracadabra Summary, Abracadabra", + "files": [ + "https://github.com/guill/abracadabra-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/guill/abracadabra-comfyui", + "title": "abracadabra-comfyui" + }, + { + "author": "cerspense", + "description": "Nodes:Image Dir Iterator, Modelscopet2v, Modelscopev2v, Vid Dir Iterator, Image Dir Iterator, Text File Line Iterator, Remap Range, Split Image Channels, Resize By Image, Increment Every N.", + "files": [ + "https://github.com/cerspense/ComfyUI_cspnodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/cerspense/ComfyUI_cspnodes", + "title": "cspnodes" + }, + { + "author": "qwixiwp", + "description": "Nodes:load images (queue tools). tools made for queueing in comfyUI", + "files": [ + "https://github.com/qwixiwp/queuetools" + ], + "install_type": "git-clone", + "reference": "https://github.com/qwixiwp/queuetools", + "title": "queuetools" + }, + { + "author": "Chan-0312", + "description": "Welcome to ComfyUI Prompt Preview, where you can visualize the styles from [sdxl_prompt_styler](https://github.com/twri/sdxl_prompt_styler).", + "files": [ + "https://github.com/Chan-0312/ComfyUI-Prompt-Preview" + ], + "install_type": "git-clone", + "reference": "https://github.com/Chan-0312/ComfyUI-Prompt-Preview", + "title": "ComfyUI-Prompt-Preview" + }, + { + "author": "munkyfoot", + "description": "This extension provides a node that allows you to overlay text on an image or a batch of images with support for custom fonts and styles.", + "files": [ + "https://github.com/Munkyfoot/ComfyUI-TextOverlay" + ], + "id": "textoverlay-munkyfoot", + "install_type": "git-clone", + "reference": "https://github.com/Munkyfoot/ComfyUI-TextOverlay", + "title": "ComfyUI-TextOverlay" + }, + { + "author": "holchan", + "description": "A ComfyUI node to download models(Checkpoints and LoRA) from external links and act as an output standalone node.", + "files": [ + "https://github.com/holchan/ComfyUI-ModelDownloader" + ], + "install_type": "git-clone", + "reference": "https://github.com/holchan/ComfyUI-ModelDownloader", + "title": "ComfyUI-ModelDownloader" + }, + { + "author": "CC-BryanOttho", + "description": "This package provides three custom nodes designed to streamline workflows involving API requests, dynamic text manipulation based on API responses, and image posting to APIs. These nodes are particularly useful for automating interactions with APIs, enhancing text-based workflows with dynamic data, and facilitating image uploads.", + "files": [ + "https://github.com/CC-BryanOttho/ComfyUI_API_Manager" + ], + "install_type": "git-clone", + "reference": "https://github.com/CC-BryanOttho/ComfyUI_API_Manager", + "title": "ComfyUI_API_Manager" + }, + { + "author": "maracman", + "description": "Store a CSV of prompts where the style can change for each subject. The CSV node initialises with the column (style) and row (subject) names for easy interpretability.", + "files": [ + "https://github.com/maracman/ComfyUI-SubjectStyle-CSV" + ], + "install_type": "git-clone", + "reference": "https://github.com/maracman/ComfyUI-SubjectStyle-CSV", + "title": "ComfyUI-SubjectStyle-CSV" + }, + { + "author": "438443467", + "description": "Nodes:GPT4V-Image-Captioner", + "files": [ + "https://github.com/438443467/ComfyUI-GPT4V-Image-Captioner" + ], + "install_type": "git-clone", + "reference": "https://github.com/438443467/ComfyUI-GPT4V-Image-Captioner", + "title": "ComfyUI-GPT4V-Image-Captioner" + }, + { + "author": "uetuluk", + "description": "Nodes:Webcam Capture", + "files": [ + "https://github.com/uetuluk/comfyui-webcam-node" + ], + "id": "webcam", + "install_type": "git-clone", + "reference": "https://github.com/uetuluk/comfyui-webcam-node", + "title": "comfyui-webcam-node" + }, + { + "author": "huchenlei", + "description": "ComfyUI implementation of [a/LayerDiffusion](https://github.com/layerdiffusion/LayerDiffusion).", + "files": [ + "https://github.com/huchenlei/ComfyUI-layerdiffuse" + ], + "id": "layerdiffuse", + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI-layerdiffuse", + "title": "ComfyUI-layerdiffuse (layerdiffusion)" + }, + { + "author": "huchenlei", + "description": "ComfyUI node of [a/Kohaku's DanTagGen Demo](https://huggingface.co/KBlueLeaf/DanTagGen?not-for-all-audiences=true).", + "files": [ + "https://github.com/huchenlei/ComfyUI_DanTagGen" + ], + "id": "dantangen", + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI_DanTagGen", + "title": "ComfyUI_DanTagGen" + }, + { + "author": "huchenlei", + "description": "Port of [a/https://github.com/huchenlei/sd-webui-openpose-editor](https://github.com/huchenlei/sd-webui-openpose-editor) in ComfyUI", + "files": [ + "https://github.com/huchenlei/ComfyUI-openpose-editor" + ], + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI-openpose-editor", + "title": "ComfyUI-openpose-editor" + }, + { + "author": "huchenlei", + "description": "ComfyUI native implementation of [a/IC-Light](https://github.com/lllyasviel/IC-Light).", + "files": [ + "https://github.com/huchenlei/ComfyUI-IC-Light-Native" + ], + "id": "ic-light-native", + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI-IC-Light-Native", + "title": "ComfyUI-IC-Light-Native" + }, + { + "author": "huchenlei", + "description": "[a/DenseDiffusion](https://github.com/naver-ai/DenseDiffusion) custom node for ComfyUI.", + "files": [ + "https://github.com/huchenlei/ComfyUI_densediffusion" + ], + "id": "densediffusion", + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI_densediffusion", + "title": "ComfyUI DenseDiffusion" + }, + { + "author": "huchenlei", + "description": "ComfyUI implementation of [a/Omost](https://github.com/lllyasviel/Omost), and everything about regional prompt.\nNOTE: You need to install ComfyUI_densediffusion to use this node.", + "files": [ + "https://github.com/huchenlei/ComfyUI_omost" + ], + "id": "omost", + "install_type": "git-clone", + "reference": "https://github.com/huchenlei/ComfyUI_omost", + "title": "ComfyUI_omost" + }, + { + "author": "nathannlu", + "description": "Play with your pet while your workflow generates!", + "files": [ + "https://github.com/nathannlu/ComfyUI-Pets" + ], + "id": "pets", + "install_type": "git-clone", + "reference": "https://github.com/nathannlu/ComfyUI-Pets", + "title": "ComfyUI Pets" + }, + { + "author": "nathannlu", + "description": "Run your workflow using cloud GPU resources, from your local ComfyUI.\nNOTE:After you first install the plugin...\nThe first time you click 'generate', you will be prompted to log into your account.Subsequent generations after the first is faster (the first run it takes a while to process your workflow). Once those two steps have been completed, you will be able to seamlessly generate your workflow on the cloud!", + "files": [ + "https://github.com/nathannlu/ComfyUI-Cloud" + ], + "id": "cloud", + "install_type": "git-clone", + "reference": "https://github.com/nathannlu/ComfyUI-Cloud", + "title": "Comfy Cloud" + }, + { + "author": "11dogzi", + "description": "This is a node group kit that covers multiple nodes such as local refinement, tag management, random prompt words, text processing, image processing, mask processing, etc", + "files": [ + "https://github.com/11dogzi/Comfyui-ergouzi-Nodes" + ], + "id": "ergouzi-nodes", + "install_type": "git-clone", + "reference": "https://github.com/11dogzi/Comfyui-ergouzi-Nodes", + "title": "Comfyui-ergouzi-Nodes" + }, + { + "author": "11dogzi", + "description": "Partial redraw sampler and variant seed sampler", + "files": [ + "https://github.com/11dogzi/Comfyui-ergouzi-samplers" + ], + "id": "ergouzi-samplers", + "install_type": "git-clone", + "reference": "https://github.com/11dogzi/Comfyui-ergouzi-samplers", + "title": "Comfyui-ergouzi-samplers" + }, + { + "author": "11dogzi", + "description": "Group switching control, one click control to ignore and disable multiple groups, as well as wired switch combination nodes, allowing for arbitrary switching of annotation names", + "files": [ + "https://github.com/11dogzi/Comfyui-ergouzi-kaiguan" + ], + "id": "ergouzi-kaiguan", + "install_type": "git-clone", + "reference": "https://github.com/11dogzi/Comfyui-ergouzi-kaiguan", + "title": "Comfyui-ergouzi-kaiguan" + }, + { + "author": "11dogzi", + "description": "This is a hierarchical auxiliary project of the IPAdapter project, which uses a slider to quickly control the hierarchical weights and add fully random and semi random modes", + "files": [ + "https://github.com/11dogzi/ComfUI-EGAdapterMadAssistant" + ], + "id": "madassistant", + "install_type": "git-clone", + "reference": "https://github.com/11dogzi/ComfUI-EGAdapterMadAssistant", + "title": "ComfUI-EGAdapterMadAssistant" + }, + { + "author": "BXYMartin", + "description": "Nodes:Multi-ControlNet Converter, List of Images, Convert PIL to Tensor (NHWC), Convert Tensor (NHWC) to (NCHW), Convert Tensor (NHWC) to PIL", + "files": [ + "https://github.com/BXYMartin/ComfyUI-InstantIDUtils" + ], + "id": "instantid-utils", + "install_type": "git-clone", + "reference": "https://github.com/BXYMartin/ComfyUI-InstantIDUtils", + "title": "ComfyUI-InstantIDUtils" + }, + { + "author": "cdb-boop", + "description": "A simple node to round an input image up (pad) or down (crop) to the nearest integer multiple. Padding offset from left/bottom and the padding value are adjustable.", + "files": [ + "https://github.com/cdb-boop/comfyui-image-round" + ], + "id": "image-round", + "install_type": "git-clone", + "reference": "https://github.com/cdb-boop/comfyui-image-round", + "title": "comfyui-image-round" + }, + { + "author": "cdb-boop", + "description": "Enhance old or low-quality images in ComfyUI. Optional features include automatic scratch removal and face enhancement. Based on Microsoft's Bringing-Old-Photos-Back-to-Life. Requires installing models, so see instructions here: https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life.", + "files": [ + "https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life" + ], + "install_type": "git-clone", + "reference": "https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life", + "title": "ComfyUI Bringing Old Photos Back to Life" + }, + { + "author": "atmaranto", + "description": "A version of ComfyUI-to-Python-Extension that works as a custom node. Adds a button in the UI that saves the current workflow as a Python file, a CLI for converting workflows, and slightly better custom node support.", + "files": [ + "https://github.com/atmaranto/ComfyUI-SaveAsScript" + ], + "id": "saveasscript", + "install_type": "git-clone", + "reference": "https://github.com/atmaranto/ComfyUI-SaveAsScript", + "title": "SaveAsScript" + }, + { + "author": "meshmesh-io", + "description": "Nodes:ColorListMaskToImage, FlattenAndCombineMaskImages", + "files": [ + "https://github.com/meshmesh-io/mm-comfyui-megamask" + ], + "id": "megamask", + "install_type": "git-clone", + "reference": "https://github.com/meshmesh-io/mm-comfyui-megamask", + "title": "mm-comfyui-megamask" + }, + { + "author": "meshmesh-io", + "description": "Nodes:Loop, LoopStart, LoopEnd, LoopStart_SEGIMAGE, LoopEnd_SEGIMAGE", + "files": [ + "https://github.com/meshmesh-io/mm-comfyui-loopback" + ], + "id": "mm-loopback", + "install_type": "git-clone", + "reference": "https://github.com/meshmesh-io/mm-comfyui-loopback", + "title": "mm-comfyui-loopback" + }, + { + "author": "meshmesh-io", + "description": "Nodes:Masks to Colored Masks, Color Picker", + "files": [ + "https://github.com/meshmesh-io/ComfyUI-MeshMesh" + ], + "id": "meshmesh", + "install_type": "git-clone", + "reference": "https://github.com/meshmesh-io/ComfyUI-MeshMesh", + "title": "ComfyUI-MeshMesh" + }, + { + "author": "CozyMantis", + "description": "A ComfyUI node to automatically extract masks for body regions and clothing/fashion items. Made with \ud83d\udc9a by the CozyMantis squad.", + "files": [ + "https://github.com/cozymantis/human-parser-comfyui-node" + ], + "id": "humanparser", + "install_type": "git-clone", + "reference": "https://github.com/cozymantis/human-parser-comfyui-node", + "title": "Cozy Human Parser" + }, + { + "author": "CozyMantis", + "description": "Generate OpenPose face/body reference poses in ComfyUI with ease. Made with \ud83d\udc9a by the CozyMantis squad.", + "files": [ + "https://github.com/cozymantis/pose-generator-comfyui-node" + ], + "id": "posegen", + "install_type": "git-clone", + "reference": "https://github.com/cozymantis/pose-generator-comfyui-node", + "title": "Cozy Reference Pose Generator" + }, + { + "author": "CozyMantis", + "description": "Various cozy nodes, made with \ud83d\udc9a by the CozyMantis squad.", + "files": [ + "https://github.com/cozymantis/cozy-utils-comfyui-nodes" + ], + "id": "cozy-utils", + "install_type": "git-clone", + "reference": "https://github.com/cozymantis/cozy-utils-comfyui-nodes", + "title": "Cozy Utils" + }, + { + "author": "vivax3794", + "description": "Nodes:Inspect, Any String, Model From URL", + "files": [ + "https://github.com/vivax3794/ComfyUI-Vivax-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/vivax3794/ComfyUI-Vivax-Nodes", + "title": "ComfyUI-Vivax-Nodes" + }, + { + "author": "vivax3794", + "description": "Creating subgraph and Calling subgraphs.", + "files": [ + "https://github.com/vivax3794/ComfyUI-Sub-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/vivax3794/ComfyUI-Sub-Nodes", + "title": "ComfyUI-Sub-Nodes" + }, + { + "author": "victorchall", + "description": "This node captures images one at a time from your webcam when you click generate.\nThis is particular useful for img2img or controlnet workflows.\nNOTE:This node will take over your webcam, so if you have another program using it, you may need to close that program first. Likewise, you may need to close Comfyui or close the workflow to release the webcam.", + "files": [ + "https://github.com/victorchall/comfyui_webcamcapture" + ], + "install_type": "git-clone", + "reference": "https://github.com/victorchall/comfyui_webcamcapture", + "title": "Comfyui Webcam capture node" + }, + { + "author": "ljleb", + "description": "model merging nodes powered by sd-mecha, a memory efficient state dict recipe merger.", + "files": [ + "https://github.com/ljleb/comfy-mecha" + ], + "id": "mecha", + "install_type": "git-clone", + "reference": "https://github.com/ljleb/comfy-mecha", + "title": "Mecha Merge Node Pack" + }, + { + "author": "diSty", + "description": "This node creates a sequence of frames by moving and scaling a subject image over a background image.", + "files": [ + "https://github.com/diStyApps/ComfyUI_FrameMaker" + ], + "id": "frame-maker", + "install_type": "git-clone", + "reference": "https://github.com/diStyApps/ComfyUI_FrameMaker", + "title": "ComfyUI Frame Maker" + }, + { + "author": "diSty", + "description": "Flow is a custom node designed to provide a more user-friendly interface for ComfyUI by acting as an alternative user interface for running workflows. It is not a replacement for workflow creation.\nFlow is currently in the early stages of development, so expect bugs and ongoing feature enhancements. With your support and feedback, Flow will settle into a steady stream.", + "files": [ + "https://github.com/diStyApps/ComfyUI-disty-Flow" + ], + "install_type": "git-clone", + "reference": "https://github.com/diStyApps/ComfyUI-disty-Flow", + "title": "Flow - Streamlined Way to ComfyUI" + }, + { + "author": "hackkhai", + "description": "This node improves the quality of the image mask. more suitable for image composite matting", + "files": [ + "https://github.com/hackkhai/ComfyUI-Image-Matting" + ], + "id": "image-matting", + "install_type": "git-clone", + "reference": "https://github.com/hackkhai/ComfyUI-Image-Matting", + "title": "ComfyUI-Image-Matting" + }, + { + "author": "ExponentialML", + "description": "Allows native usage of ModelScope based Text To Video Models in ComfyUI", + "files": [ + "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V" + ], + "id": "modelscopet2v", + "install_type": "git-clone", + "reference": "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V", + "title": "ComfyUI_ModelScopeT2V" + }, + { + "author": "ExponentialML", + "description": "DynamiCrafter that works natively with ComfyUI's nodes, optimizations, ControlNet, and more.", + "files": [ + "https://github.com/ExponentialML/ComfyUI_Native_DynamiCrafter" + ], + "id": "dynamicrafter", + "install_type": "git-clone", + "reference": "https://github.com/ExponentialML/ComfyUI_Native_DynamiCrafter", + "title": "ComfyUI - Native DynamiCrafter" + }, + { + "author": "ExponentialML", + "description": "ComfyUI Version of '[a/Visual Style Prompting with Swapping Self-Attention](https://github.com/naver-ai/Visual-Style-Prompting)'", + "files": [ + "https://github.com/ExponentialML/ComfyUI_VisualStylePrompting" + ], + "id": "visual-style-prompting", + "install_type": "git-clone", + "reference": "https://github.com/ExponentialML/ComfyUI_VisualStylePrompting", + "title": "ComfyUI_VisualStylePrompting" + }, + { + "author": "angeloshredder", + "description": "Nodes:Cascade_Resizer", + "files": [ + "https://github.com/angeloshredder/StableCascadeResizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/angeloshredder/StableCascadeResizer", + "title": "StableCascadeResizer" + }, + { + "author": "stavsap", + "description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the [a/ollama python client](https://github.com/ollama/ollama-python).\nIntegrate the power of LLMs into CompfyUI workflows easily.", + "files": [ + "https://github.com/stavsap/comfyui-ollama" + ], + "id": "ollama", + "install_type": "git-clone", + "reference": "https://github.com/stavsap/comfyui-ollama", + "title": "ComfyUI Ollama" + }, + { + "author": "dchatel", + "description": "Nodes:SmartMask, ResizeCropFit, Percent Padding, SoftErosion, StringScheduleHelper, DStack, DavchaConditioningConcat, DavchaModelMergeSimple, DavchaCLIPMergeSimple, DavchaModelMergeSD1, DavchaModelMergeSDXL, ConditioningCompress... Some personal QoL and experimental nodes", + "files": [ + "https://github.com/dchatel/comfyui_davcha" + ], + "install_type": "git-clone", + "reference": "https://github.com/dchatel/comfyui_davcha", + "title": "comfyui_davcha" + }, + { + "author": "dchatel", + "description": "These custom nodes provide a rotation aware face extraction, paste back, and various face related masking options.", + "files": [ + "https://github.com/dchatel/comfyui_facetools" + ], + "id": "facetools", + "install_type": "git-clone", + "reference": "https://github.com/dchatel/comfyui_facetools", + "title": "comfyui_facetools" + }, + { + "author": "prodogape", + "description": "This plugin is mainly based on Minio, implementing the ability to read images from Minio, save images, facilitating expansion and connection across multiple machines.", + "files": [ + "https://github.com/prodogape/ComfyUI-Minio" + ], + "id": "minio", + "install_type": "git-clone", + "reference": "https://github.com/prodogape/ComfyUI-Minio", + "title": "Comfyui-Minio" + }, + { + "author": "prodogape", + "description": "This node is primarily based on Easy-OCR to implement OCR text recognition functionality.", + "files": [ + "https://github.com/prodogape/ComfyUI-EasyOCR" + ], + "id": "easyocr", + "install_type": "git-clone", + "reference": "https://github.com/prodogape/ComfyUI-EasyOCR", + "title": "ComfyUI-EasyOCR" + }, + { + "author": "prodogape", + "description": "This node is mainly based on [a/OmDet](https://github.com/om-ai-lab/OmDet) for object detection, and it outputs related images, masks, and Labelme JSON information.", + "files": [ + "https://github.com/prodogape/ComfyUI-OmDet" + ], + "id": "omdet", + "install_type": "git-clone", + "reference": "https://github.com/prodogape/ComfyUI-OmDet", + "title": "ComfyUI-OmDet" + }, + { + "author": "prodogape", + "description": "This node is mainly based on the Yolov8 model for object detection, and it outputs related images, masks, and JSON information.[w/Repository url is changed. Please remove previous one and reinstall.]", + "files": [ + "https://github.com/prodogape/Comfyui-Yolov8-JSON" + ], + "install_type": "git-clone", + "reference": "https://github.com/prodogape/Comfyui-Yolov8-JSON", + "title": "Comfyui-Yolov8-JSON" + }, + { + "author": "kingzcheung", + "description": "These nodes are mainly used to translate prompt words from other languages into English. PromptTranslateToText implements prompt word translation based on Helsinki NLP translation model.It doesn't require internet connection\u3002", + "files": [ + "https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes" + ], + "id": "kktranslator", + "install_type": "git-clone", + "reference": "https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes", + "title": "ComfyUI_kkTranslator_nodes" + }, + { + "author": "vsevolod-oparin", + "description": "Nodes provide an options to combine prior and decoder models of Kandinsky 2.2.", + "files": [ + "https://github.com/vsevolod-oparin/comfyui-kandinsky22" + ], + "id": "kandinsky", + "install_type": "git-clone", + "reference": "https://github.com/vsevolod-oparin/comfyui-kandinsky22", + "title": "Kandinsky 2.2 ComfyUI Plugin" + }, + { + "author": "Xyem", + "description": "Xycuno Oobabooga provides custom nodes for ComfyUI, for sending requests to an [a/Oobabooga](https://github.com/oobabooga/text-generation-webui) instance to assist in creating prompt texts.", + "files": [ + "https://github.com/Xyem/Xycuno-Oobabooga" + ], + "id": "xycuno-oobabooga", + "install_type": "git-clone", + "reference": "https://github.com/Xyem/Xycuno-Oobabooga", + "title": "Xycuno Oobabooga" + }, + { + "author": "shi3z", + "description": "You can use memeplex and DALL-E thru ComfyUI. You need API keys.", + "files": [ + "https://github.com/shi3z/ComfyUI_Memeplex_DALLE" + ], + "id": "memeplex-dalle", + "install_type": "git-clone", + "reference": "https://github.com/shi3z/ComfyUI_Memeplex_DALLE", + "title": "ComfyUI_Memeplex_DALLE" + }, + { + "author": "if-ai", + "description": "Various AI tools to use in Comfy UI. Starting with VL and prompt making tools using Ollma as backend will evolve as I find time.", + "files": [ + "https://github.com/if-ai/ComfyUI-IF_AI_tools" + ], + "id": "if-ai-tools", + "install_type": "git-clone", + "reference": "https://github.com/if-ai/ComfyUI-IF_AI_tools", + "title": "ComfyUI-IF_AI_tools" + }, + { + "author": "if-ai", + "description": "This repository hosts a Text-to-Speech (TTS) application that leverages Whisper Speech for voice synthesis, allowing users to train a voice model on-the-fly. It is built on ComfyUI and supports rapid training and inference processes.", + "files": [ + "https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode" + ], + "id": "if-ai-whisper-speech", + "install_type": "git-clone", + "reference": "https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode", + "title": "ComfyUI-IF_AI_WishperSpeechNode" + }, + { + "author": "if-ai", + "description": "Talking avatars Heads for the IF_AI tools integrates dreamtalk in ComfyUI", + "files": [ + "https://github.com/if-ai/ComfyUI-IF_AI_HFDownloaderNode" + ], + "id": "if-ai-hfdownloader", + "install_type": "git-clone", + "reference": "https://github.com/if-ai/ComfyUI-IF_AI_HFDownloaderNode", + "title": "ComfyUI-IF_AI_HFDownloaderNode" + }, + { + "author": "if-ai", + "description": "ComfyUI MemoAvatar is a talking head avatar generator using Memory-Guided Diffusion for Expressive Talking Video Generation", + "files": [ + "https://github.com/if-ai/ComfyUI-IF_MemoAvatar" + ], + "install_type": "git-clone", + "reference": "https://github.com/if-ai/ComfyUI-IF_MemoAvatar", + "title": "ComfyUI-IF_MemoAvatar" + }, + { + "author": "if-ai", + "description": "ComfyUI TRELLIS is a large 3D asset generation in various formats, such as Radiance Fields, 3D Gaussians, and meshes. The cornerstone of TRELLIS is a unified Structured LATent (SLAT) representation that allows decoding to different output formats and Rectified Flow Transformers tailored for SLAT as the powerful backbones.", + "files": [ + "https://github.com/if-ai/ComfyUI-IF_Trellis" + ], + "install_type": "git-clone", + "reference": "https://github.com/if-ai/ComfyUI-IF_Trellis", + "title": "ComfyUI-IF_Trellis" + }, + { + "author": "dmMaze", + "description": "Apply screentone to line drawings or colored illustrations with diffusion models.", + "files": [ + "https://github.com/dmMaze/sketch2manga" + ], + "id": "sketch2manga", + "install_type": "git-clone", + "reference": "https://github.com/dmMaze/sketch2manga", + "title": "Sketch2Manga" + }, + { + "author": "olduvai-jp", + "description": "Nodes:Lora Loader From HF", + "files": [ + "https://github.com/olduvai-jp/ComfyUI-HfLoader" + ], + "id": "hfloader", + "install_type": "git-clone", + "reference": "https://github.com/olduvai-jp/ComfyUI-HfLoader", + "title": "ComfyUI-HfLoader" + }, + { + "author": "AiMiDi", + "description": "Nodes:Merge Tag, Clear Tag, Add Tag, Load Images Pair Batch, Save Images Pair", + "files": [ + "https://github.com/AiMiDi/ComfyUI-Aimidi-nodes" + ], + "id": "aimidi-nodes", + "install_type": "git-clone", + "reference": "https://github.com/AiMiDi/ComfyUI-Aimidi-nodes", + "title": "ComfyUI-Aimidi-nodes" + }, + { + "author": "ForeignGods", + "description": "Font Animation, Speech Recognition, Caption Generator, TTS", + "files": [ + "https://github.com/ForeignGods/ComfyUI-Mana-Nodes" + ], + "id": "mana-nodes", + "install_type": "git-clone", + "reference": "https://github.com/ForeignGods/ComfyUI-Mana-Nodes", + "title": "ComfyUI-Mana-Nodes" + }, + { + "author": "Cornea Valentin", + "description": "This ComfyUI custom node, named ControlNet Auxiliar, is designed to provide auxiliary functionalities for image processing tasks. It is particularly useful for various image manipulation and enhancement operations. The node is integrated with functionalities for converting images between different formats and applying various image processing techniques.", + "files": [ + "https://github.com/madtunebk/ComfyUI-ControlnetAux" + ], + "id": "controlnet-aux-valentin", + "install_type": "git-clone", + "reference": "https://github.com/madtunebk/ComfyUI-ControlnetAux", + "title": "ControlNet Auxiliar" + }, + { + "author": "MarkoCa1", + "description": "Why make this node? Because I only need simple text related operations and don't want to install anything extra.", + "files": [ + "https://github.com/MarkoCa1/ComfyUI-Text" + ], + "install_type": "git-clone", + "reference": "https://github.com/MarkoCa1/ComfyUI-Text", + "title": "ComfyUI-Text" + }, + { + "author": "MarkoCa1", + "description": "Mask cutout based on Segment Anything.", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "id": "seg-mask", + "install_type": "git-clone", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "title": "ComfyUI_Segment_Mask" + }, + { + "author": "Shadetail", + "description": "Custom nodes for ComfyUI by Eagleshadow.", + "files": [ + "https://github.com/Shadetail/ComfyUI_Eagleshadow" + ], + "id": "eagleshadow", + "install_type": "git-clone", + "reference": "https://github.com/Shadetail/ComfyUI_Eagleshadow", + "title": "Eagleshadow Custom Nodes" + }, + { + "author": "Jannchie", + "description": "This is a completely different set of nodes than Comfy's own KSampler series. This set of nodes is based on Diffusers, which makes it easier to import models, apply prompts with weights, inpaint, reference only, controlnet, etc.", + "files": [ + "https://github.com/Jannchie/ComfyUI-J" + ], + "install_type": "git-clone", + "reference": "https://github.com/Jannchie/ComfyUI-J", + "title": "ComfyUI-J" + }, + { + "author": "daxcay", + "description": "Jerry Davos Custom Nodes for Saving Latents in Directory (BatchLatentSave) , Importing Latent from directory (BatchLatentLoadFromDir) , List to string, string to list, get any file list from directory which give filepath, filename, move any files from any directory to any other directory, VHS Video combine file mover, rebatch list of strings, batch image load from any dir, load image batch from any directory and other custom nodes.", + "files": [ + "https://github.com/daxcay/ComfyUI-JDCN" + ], + "id": "jdcn", + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-JDCN", + "title": "ComfyUI-JDCN" + }, + { + "author": "daxcay", + "description": "Data research, preparation, and manipulation nodes for model trainers and artists.", + "files": [ + "https://github.com/daxcay/ComfyUI-DataSet" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-DataSet", + "title": "ComfyUI-DataSet" + }, + { + "author": "daxcay", + "description": "Node to enable seamless multiuser workflow collaboration, run on local and remote comfy servers.", + "files": [ + "https://github.com/daxcay/ComfyUI-Nexus" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-Nexus", + "title": "ComfyUI-Nexus" + }, + { + "author": "daxcay", + "description": "Node to enable WhatsApp in ComfyUI.", + "files": [ + "https://github.com/daxcay/ComfyUI-WA" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-WA", + "title": "ComfyUI-WA" + }, + { + "author": "daxcay", + "description": "Node to enable Telegram in ComfyUI.", + "files": [ + "https://github.com/daxcay/ComfyUI-TG" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-TG", + "title": "ComfyUI-TG" + }, + { + "author": "daxcay", + "description": "This node allows the execution of Node.js application within ComfyUI by leveraging the ComfyUI-NODEJS, which starts alongside ComfyUI and facilitates the installation of Node.js. The integration enables Python subprocesses to execute Node.js scripts.", + "files": [ + "https://github.com/daxcay/ComfyUI-NODEJS" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-NODEJS", + "title": "ComfyUI-NODEJS" + }, + { + "author": "daxcay", + "description": "Plays youtube videos in comfy. Use this node to share tutorials or renders. Youtube Playlists mode is also in Future Development in which you can add multiple youtube links and form a playlist which would be ideal for chained tutorials or lisitening and sharing songs playlists with others.", + "files": [ + "https://github.com/daxcay/ComfyUI-YouTubeVideoPlayer" + ], + "install_type": "git-clone", + "reference": "https://github.com/daxcay/ComfyUI-YouTubeVideoPlayer", + "title": "ComfyUI-YouTubeVideoPlayer" + }, + { + "author": "Seedsa", + "description": "This extension provides image generation features based on Fooocus.", + "files": [ + "https://github.com/Seedsa/Fooocus_Nodes" + ], + "id": "fooocus-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Seedsa/Fooocus_Nodes", + "title": "ComfyUI Fooocus Nodes" + }, + { + "author": "zhangp365", + "description": "Nodes:LoadImageWithSwitch, ImageBatchOneOrMore, ModifyTextGender, ImageCompositeMaskedWithSwitch, ColorCorrectOfUtils, SplitMask, MaskFastGrow, CheckpointLoaderSimpleWithSwitch, ImageResizeTo8x, MatchImageRatioToPreset etc.", + "files": [ + "https://github.com/zhangp365/ComfyUI-utils-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/zhangp365/ComfyUI-utils-nodes", + "title": "zhangp365/ComfyUI-utils-nodes" + }, + { + "author": "zhangp365", + "description": "Nodes: PhotoMakerLoaderV2,PhotoMakerEncodeV2", + "files": [ + "https://github.com/zhangp365/ComfyUI_photomakerV2_native" + ], + "id": "comfyui_photomakerV2_native", + "install_type": "git-clone", + "reference": "https://github.com/zhangp365/ComfyUI_photomakerV2_native", + "title": "ComfyUI_photomakerV2_native" + }, + { + "author": "ratulrafsan", + "description": "Dressup your models!\nThis is my quick implementation of the SAL-VTON node for ComfyUI.\nBased on the paper [a/Keyu Y. Tingwei G. et al. (2023). Linking Garment with Person via Semantically Associated Landmakrs for Virtual Try-On](https://openaccess.thecvf.com/content/CVPR2023/papers/Yan_Linking_Garment_With_Person_via_Semantically_Associated_Landmarks_for_Virtual_CVPR_2023_paper.pdf)", + "files": [ + "https://github.com/ratulrafsan/Comfyui-SAL-VTON" + ], + "id": "sal-vton", + "install_type": "git-clone", + "reference": "https://github.com/ratulrafsan/Comfyui-SAL-VTON", + "title": "Comfyui-SAL-VTON" + }, + { + "author": "Nevysha", + "description": "A simple sidebar tweak to force fixe the ComfyUI menu to the top of the screen. Reaaally quick and dirty. May break with some ComfyUI setup.", + "files": [ + "https://github.com/Nevysha/ComfyUI-nevysha-top-menu" + ], + "id": "nevysha-top-menu", + "install_type": "git-clone", + "reference": "https://github.com/Nevysha/ComfyUI-nevysha-top-menu", + "title": "ComfyUI-nevysha-top-menu" + }, + { + "author": "alisson-anjos", + "description": "This is an extension for ComfyUI that makes it possible to use some LLM models provided by Ollama, such as Gemma, Llava (multimodal), Llama2, Llama3 or Mistral. Speaking specifically of the LLaVa - Large Language and Vision Assistant model, although trained on a relatively small dataset, it demonstrates exceptional capabilities in understanding images and answering questions about them. This model presents similar behaviors to multimodal models such as GPT-4, even when presented with invisible images and instructions.", + "files": [ + "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer" + ], + "id": "ollama-describer", + "install_type": "git-clone", + "reference": "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer", + "title": "ComfyUI-Ollama-Describer" + }, + { + "author": "chaosaiart", + "description": "LowVRAM Animation : txt2video - img2video - video2video , Frame by Frame, compatible with LowVRAM GPUs\nIncluded : Prompt Switch, Checkpoint Switch, Cache, Number Count by Frame, Ksampler txt2img & img2img ...", + "files": [ + "https://github.com/chaosaiart/Chaosaiart-Nodes" + ], + "id": "chaosaiart", + "install_type": "git-clone", + "reference": "https://github.com/chaosaiart/Chaosaiart-Nodes", + "title": "Chaosaiart-Nodes" + }, + { + "author": "viperyl", + "description": "Bilateral Reference Network achieves SOTA result in multi Salient Object Segmentation dataset, this repo pack BiRefNet as ComfyUI nodes, and make this SOTA model easier use for everyone.\nNOTE: The original node was replaced with a version maintained by hieuck because it is no longer maintained.", + "files": [ + "https://github.com/hieuck/ComfyUI-BiRefNet" + ], + "id": "comfyui-birefnet", + "install_type": "git-clone", + "reference": "https://github.com/hieuck/ComfyUI-BiRefNet", + "title": "ComfyUI-BiRefNet-Fix utils" + }, + { + "author": "viperyl", + "description": "This repo cast Recursive Generalization Transformer for Image Super-Resolution to ComfyUI, the original [a/paper link](https://arxiv.org/abs/2303.06373) and [a/github link](https://github.com/zhengchen1999/RGT)", + "files": [ + "https://github.com/viperyl/ComfyUI-RGT" + ], + "id": "rgt", + "install_type": "git-clone", + "pip": [ + "loguru" + ], + "reference": "https://github.com/viperyl/ComfyUI-RGT", + "title": "ComfyUI-RGT" + }, + { + "author": "SuperBeastsAI", + "description": "Nodes:HDR Effects (SuperBeasts.AI). This repository contains custom nodes for ComfyUI created and used by SuperBeasts.AI (@SuperBeasts.AI on Instagram)", + "files": [ + "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts" + ], + "id": "superbeasts", + "install_type": "git-clone", + "reference": "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts", + "title": "ComfyUI-SuperBeasts" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/dreamtalk](https://github.com/ali-vilab/dreamtalk) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_Dreamtalk" + ], + "id": "dreamtalk", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_Dreamtalk", + "title": "ComfyUI Dreamtalk" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/hallo](https://github.com/fudan-generative-vision/hallo) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_Hallo" + ], + "id": "hallo-hay86", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_Hallo", + "title": "ComfyUI Hallo" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/OpenVoice](https://github.com/myshell-ai/OpenVoice) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_OpenVoice" + ], + "id": "openvoice-hay86", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_OpenVoice", + "title": "ComfyUI OpenVoice" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/DDColor](https://github.com/piddnad/DDColor) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_DDColor" + ], + "id": "ddcolor-hay86", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_DDColor", + "title": "ComfyUI DDColor" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/MiniCPM-V](https://github.com/OpenBMB/MiniCPM-V) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_MiniCPM-V" + ], + "id": "minicpm-v", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_MiniCPM-V", + "title": "ComfyUI MiniCPM-V" + }, + { + "author": "hay86", + "description": "Unofficial implementation of [a/LatentSync](https://github.com/bytedance/LatentSync) for ComfyUI", + "files": [ + "https://github.com/hay86/ComfyUI_LatentSync" + ], + "id": "latentsync", + "install_type": "git-clone", + "reference": "https://github.com/hay86/ComfyUI_LatentSync", + "title": "ComfyUI LatentSync" + }, + { + "author": "shinich39", + "description": "This node is load png image sequentially with metadata. Only supported for PNG format that has been created by ComfyUI.[w/renamed from comfyui-load-image-39. You need to remove previous one and reinstall to this.]", + "files": [ + "https://github.com/shinich39/comfyui-load-image-in-seq" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-load-image-in-seq", + "title": "comfyui-load-image-in-seq" + }, + { + "author": "shinich39", + "description": "Shuffle nodes after queue added. [w/Repository name has been changed from comfyui-random-node-39 to comfyui-random-node. Please remove and reinstall it.]", + "files": [ + "https://github.com/shinich39/comfyui-ramdom-node" + ], + "id": "random-node", + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-ramdom-node", + "title": "comfyui-random-node" + }, + { + "author": "shinich39", + "description": "Store text to Key-Values pair json.", + "files": [ + "https://github.com/shinich39/comfyui-local-db" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-local-db", + "title": "comfyui-local-db" + }, + { + "author": "shinich39", + "description": "Store settings by model.", + "files": [ + "https://github.com/shinich39/comfyui-model-db" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-model-db", + "title": "comfyui-model-db" + }, + { + "author": "shinich39", + "description": "Connect a new link from out of screen.", + "files": [ + "https://github.com/shinich39/comfyui-connect-from-afar" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-connect-from-afar", + "title": "connect-from-afar" + }, + { + "author": "shinich39", + "description": "Move canvas to target on dragging connection.", + "files": [ + "https://github.com/shinich39/comfyui-target-search" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-target-search", + "title": "comfyui-target-search" + }, + { + "author": "shinich39", + "description": "Create a new group of nodes.", + "files": [ + "https://github.com/shinich39/comfyui-group-selection" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-group-selection", + "title": "comfyui-group-selection" + }, + { + "author": "shinich39", + "description": "Add command and comment in textarea. (e.g. // Disabled line)", + "files": [ + "https://github.com/shinich39/comfyui-textarea-command" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-textarea-command", + "title": "comfyui-textarea-command" + }, + { + "author": "shinich39", + "description": "Load image from directory.", + "files": [ + "https://github.com/shinich39/comfyui-put-image" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-put-image", + "title": "comfyui-put-image" + }, + { + "author": "shinich39", + "description": "Extract metadata from image.", + "files": [ + "https://github.com/shinich39/comfyui-parse-image" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-parse-image", + "title": "comfyui-parse-image" + }, + { + "author": "shinich39", + "description": "Load model generation data from civitai.", + "files": [ + "https://github.com/shinich39/comfyui-view-recommendations" + ], + "install_type": "git-clone", + "reference": "https://github.com/shinich39/comfyui-view-recommendations", + "title": "comfyui-view-recommendations" + }, + { + "author": "wei30172", + "description": "Setting Up a Web Interface Using ComfyUI.\nNOTE:When installed, you can access it via http://127.0.0.1:8188/comfygen.", + "files": [ + "https://github.com/wei30172/comfygen" + ], + "install_type": "git-clone", + "reference": "https://github.com/wei30172/comfygen", + "title": "comfygen" + }, + { + "author": "zombieyang", + "description": "getting/sending picture from/to Photoshop with a simple connection. Make Photoshop become the workspace of your ComfyUI", + "files": [ + "https://github.com/zombieyang/sd-ppp" + ], + "install_type": "git-clone", + "reference": "https://github.com/zombieyang/sd-ppp", + "title": "SD-PPP" + }, + { + "author": "KytraScript", + "description": "A ComfyUI node that utilizes Moviepy to convert and send your images or videos to a webhook endpoint directly from ComfyUI.", + "files": [ + "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP" + ], + "install_type": "git-clone", + "reference": "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP", + "title": "ComfyUI_KytraWebhookHTTP" + }, + { + "author": "1mckw", + "description": "Get random images from gelbooru, support multiple tag searches, exclude tags, etc. user and api key are optional.", + "files": [ + "https://github.com/1mckw/Comfyui-Gelbooru" + ], + "install_type": "git-clone", + "reference": "https://github.com/1mckw/Comfyui-Gelbooru", + "title": "Comfyui-Gelbooru" + }, + { + "author": "NeuralSamurAI", + "description": "The SuperPrompter node is a ComfyUI node that uses the SuperPrompt-v1 model from Hugging Face to generate text based on a given prompt. It provides various parameters to control the text generation process.", + "files": [ + "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial" + ], + "install_type": "git-clone", + "reference": "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial", + "title": "SuperPrompter Node for ComfyUI" + }, + { + "author": "NeuralSamurAI", + "description": "Dimensional Latent Perlin is a custom node for ComfyUI that generates Perlin noise in the latent space. This node is designed to work seamlessly with various diffusion models and can be used as an alternative or complement to standard random noise generators in image generation pipelines.", + "files": [ + "https://github.com/NeuralSamurAI/ComfyUI-Dimensional-Latent-Perlin" + ], + "install_type": "git-clone", + "reference": "https://github.com/NeuralSamurAI/ComfyUI-Dimensional-Latent-Perlin", + "title": "Dimensional Latent Perlin for ComfyUI" + }, + { + "author": "NeuralSamurAI", + "description": "PromptJSON is a custom node for ComfyUI that structures natural language prompts and generates prompts for external LLM nodes in image generation workflows. It aids in creating consistent, schema-based image descriptions.", + "files": [ + "https://github.com/NeuralSamurAI/ComfyUI-PromptJSON" + ], + "install_type": "git-clone", + "reference": "https://github.com/NeuralSamurAI/ComfyUI-PromptJSON", + "title": "PromptJSON Node for ComfyUI" + }, + { + "author": "NeuralSamurAI", + "description": "FluxPseudoNegative is an advanced custom node for ComfyUI that converts negative prompts into positive ones. It's designed to enhance prompt engineering for image generation models that don't natively support negative prompts or where using negative prompts significantly increases generation time. So instead of hacking CFG we simply invert your negative words and find their antonyms!", + "files": [ + "https://github.com/NeuralSamurAI/ComfyUI-FluxPseudoNegativePrompt" + ], + "install_type": "git-clone", + "reference": "https://github.com/NeuralSamurAI/ComfyUI-FluxPseudoNegativePrompt", + "title": "FluxPseudoNegative" + }, + { + "author": "MokkaBoss1", + "description": "Node Pack mostly for manipulating strings and integers", + "files": [ + "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1" + ], + "install_type": "git-clone", + "reference": "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1/wiki/Documentation-for-the-ComfyUI-Nodes-in-this-Node-Pack", + "title": "Node Pack mostly for manipulating strings and integers" + }, + { + "author": "jiaxiangc", + "description": "We provide ComfyUI-ResAdapter node to help users to use [a/ResAdapter](https://github.com/bytedance/res-adapter) in ComfyUI.", + "files": [ + "https://github.com/jiaxiangc/ComfyUI-ResAdapter" + ], + "install_type": "git-clone", + "reference": "https://github.com/jiaxiangc/ComfyUI-ResAdapter", + "title": "ResAdapter for ComfyUI" + }, + { + "author": "ParisNeo", + "description": "lollms_nodes_suite is a set of nodes for comfyui that harnesses the power of lollms, a state-of-the-art AI text generation tool, to improve the quality of image generation.", + "files": [ + "https://github.com/ParisNeo/lollms_nodes_suite" + ], + "install_type": "git-clone", + "reference": "https://github.com/ParisNeo/lollms_nodes_suite", + "title": "lollms_nodes_suite" + }, + { + "author": "IsItDanOrAi", + "description": "This initiative represents a solo venture dedicated to integrating a stereopsis effect within ComfyUI (Stable Diffusion). Presently, the project is focused on the refinement of node categorization within a unified framework, as it is in the early stages of development. However, it has achieved functionality in a fundamental capacity. By processing a video through the Side-by-Side (SBS) node and applying Frame Delay to one of the inputs, it facilitates the creation of a stereopsis effect. This effect is compatible with any Virtual Reality headset that supports SBS video playback, offering a practical application in immersive media experiences.", + "files": [ + "https://github.com/IsItDanOrAi/ComfyUI-Stereopsis" + ], + "install_type": "git-clone", + "reference": "https://github.com/IsItDanOrAi/ComfyUI-Stereopsis", + "title": "ComfyUI-Stereopsis" + }, + { + "author": "nickve28", + "description": "Several utility nodes for use with ComfyUI.", + "files": [ + "https://github.com/nickve28/ComfyUI-Nich-Utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/nickve28/ComfyUI-Nich-Utils", + "title": "ComfyUI Nich Utils" + }, + { + "author": "FrankChieng", + "description": "implementation of [a/AniPortrait](https://github.com/Zejun-Yang/AniPortrait) generating of videos, includes self driven, face reenacment and audio driven with a reference image", + "files": [ + "https://github.com/frankchieng/ComfyUI_Aniportrait" + ], + "install_type": "git-clone", + "reference": "https://github.com/frankchieng/ComfyUI_Aniportrait", + "title": "ComfyUI_Aniportrait" + }, + { + "author": "FrankChieng", + "description": "implementation of MagicClothing with garment and prompt in ComfyUI", + "files": [ + "https://github.com/frankchieng/ComfyUI_MagicClothing" + ], + "install_type": "git-clone", + "reference": "https://github.com/frankchieng/ComfyUI_MagicClothing", + "title": "ComfyUI_MagicClothing" + }, + { + "author": "BlakeOne", + "description": "Create a custom scheduler from a weighted average of the built-in schedulers", + "files": [ + "https://github.com/BlakeOne/ComfyUI-SchedulerMixer" + ], + "install_type": "git-clone", + "reference": "https://github.com/BlakeOne/ComfyUI-SchedulerMixer", + "title": "ComfyUI SchedulerMixer" + }, + { + "author": "BlakeOne", + "description": "Simple node for setting the sigma values directly. Note, for a full denoise the last sigma should be zero.", + "files": [ + "https://github.com/BlakeOne/ComfyUI-CustomScheduler" + ], + "install_type": "git-clone", + "reference": "https://github.com/BlakeOne/ComfyUI-CustomScheduler", + "title": "ComfyUI CustomScheduler" + }, + { + "author": "BlakeOne", + "description": "An extension for ComyUI that enables saving and loading node presets using the node's context menu.\nRight click a node and choose 'Presets' from its context menu to access the node's presets.", + "files": [ + "https://github.com/BlakeOne/ComfyUI-NodePresets" + ], + "id": "nodepresets", + "install_type": "git-clone", + "reference": "https://github.com/BlakeOne/ComfyUI-NodePresets", + "title": "ComfyUI NodePresets" + }, + { + "author": "BlakeOne", + "description": "An extension for ComyUI to allow resetting a node's inputs to their default values.\nNOTE:Right click any node and choose 'Reset' from the context menu.", + "files": [ + "https://github.com/BlakeOne/ComfyUI-NodeReset" + ], + "id": "nodereset", + "install_type": "git-clone", + "reference": "https://github.com/BlakeOne/ComfyUI-NodeReset", + "title": "ComfyUI NodeReset" + }, + { + "author": "kale4eat", + "description": "Path utility for ComfyUI", + "files": [ + "https://github.com/kale4eat/ComfyUI-path-util" + ], + "id": "demucus", + "install_type": "git-clone", + "reference": "https://github.com/kale4eat/ComfyUI-path-util", + "title": "ComfyUI_demucus" + }, + { + "author": "kale4eat", + "description": "String utility for ComfyUI", + "files": [ + "https://github.com/kale4eat/ComfyUI-string-util" + ], + "install_type": "git-clone", + "reference": "https://github.com/kale4eat/ComfyUI-string-util", + "title": "ComfyUI-string-util" + }, + { + "author": "kale4eat", + "description": "Text file utility for ComfyUI", + "files": [ + "https://github.com/kale4eat/ComfyUI-text-file-util" + ], + "install_type": "git-clone", + "reference": "https://github.com/kale4eat/ComfyUI-text-file-util", + "title": "ComfyUI-text-file-util" + }, + { + "author": "kale4eat", + "description": "Basic audio tools using torchaudio for ComfyUI. It is assumed to assist in the speech dataset creation for ASR, TTS, etc.", + "files": [ + "https://github.com/kale4eat/ComfyUI-speech-dataset-toolkit" + ], + "install_type": "git-clone", + "reference": "https://github.com/kale4eat/ComfyUI-speech-dataset-toolkit", + "title": "ComfyUI-speech-dataset-toolkit" + }, + { + "author": "DrMWeigand", + "description": "A collection of nodes for detecting color in images, leveraging RGB and LAB color spaces. These nodes aim to distinguish colored images from black and white, including those with color tints.", + "files": [ + "https://github.com/DrMWeigand/ComfyUI_ColorImageDetection" + ], + "install_type": "git-clone", + "reference": "https://github.com/DrMWeigand/ComfyUI_ColorImageDetection", + "title": "ComfyUI Color Detection Nodes" + }, + { + "author": "DrMWeigand", + "description": "The StereoVision plugin for ComfyUI enables the creation of stereoscopic and autostereoscopic images and videos using depth maps. It supports both traditional stereoscopic image generation and autostereogram (Magic Eye) creation.", + "files": [ + "https://github.com/DrMWeigand/ComfyUI-StereoVision" + ], + "install_type": "git-clone", + "reference": "https://github.com/DrMWeigand/ComfyUI-StereoVision", + "title": "StereoVision Plugin for ComfyUI" + }, + { + "author": "bobmagicii", + "description": "Nodes:LoraWithMetadata, TypecasterImage.", + "files": [ + "https://github.com/bobmagicii/comfykit-custom-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/bobmagicii/comfykit-custom-nodes", + "title": "ComfyKit Custom Nodes" + }, + { + "author": "TJ16th", + "description": "Custom Node for comfyUI for virtual lighting based on normal map.\nYou can use normal maps to add virtual lighting effects to your images.", + "files": [ + "https://github.com/TJ16th/comfyUI_TJ_NormalLighting" + ], + "install_type": "git-clone", + "reference": "https://github.com/TJ16th/comfyUI_TJ_NormalLighting", + "title": "comfyUI_TJ_NormalLighting" + }, + { + "author": "A4P7J1N7M05OT", + "description": "A barebones ComfyUI wrapper for [a/PixelOE](https://github.com/KohakuBlueleaf/PixelOE).\nI cannot promise any support, if there is someone who wants to make a proper node, please do.", + "files": [ + "https://github.com/A4P7J1N7M05OT/ComfyUI-PixelOE-Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/A4P7J1N7M05OT/ComfyUI-PixelOE-Wrapper", + "title": "ComfyUI-PixelOE-Wrapper" + }, + { + "author": "A4P7J1N7M05OT", + "description": "Shamelessly copied the code to auto color correct the image like in gimp from this answer: [a/https://stackoverflow.com/a/56365560/4561887](https://stackoverflow.com/a/56365560/4561887)", + "files": [ + "https://github.com/A4P7J1N7M05OT/ComfyUI-AutoColorGimp" + ], + "install_type": "git-clone", + "reference": "https://github.com/A4P7J1N7M05OT/ComfyUI-AutoColorGimp", + "title": "ComfyUI-AutoColorGimp" + }, + { + "author": "ronniebasak", + "description": "Tara is a powerful node for ComfyUI that integrates Large Language Models (LLMs) to enhance and automate workflow processes. With Tara, you can create complex, intelligent workflows that refine and generate content, manage API keys, and seamlessly integrate various LLMs into your projects.", + "files": [ + "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration" + ], + "id": "tarallm", + "install_type": "git-clone", + "reference": "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration", + "title": "ComfyUI-Tara-LLM-Integration" + }, + { + "author": "Sida Liu", + "description": "Attach a debug node to an output to obtain more detailed information. Uncover the details of your models in ComfyUI with ease.", + "files": [ + "https://github.com/liusida/ComfyUI-Debug" + ], + "id": "debug", + "install_type": "git-clone", + "reference": "https://github.com/liusida/ComfyUI-Debug", + "title": "ComfyUI-Debug" + }, + { + "author": "Sida Liu", + "description": "A simple password to protect ComfyUI.", + "files": [ + "https://github.com/liusida/ComfyUI-Login" + ], + "id": "login", + "install_type": "git-clone", + "reference": "https://github.com/liusida/ComfyUI-Login", + "title": "ComfyUI-Login" + }, + { + "author": "Sida Liu", + "description": "Use RetinaFace to detect and automatically crop faces.", + "files": [ + "https://github.com/liusida/ComfyUI-AutoCropFaces" + ], + "id": "autocropfaces", + "install_type": "git-clone", + "reference": "https://github.com/liusida/ComfyUI-AutoCropFaces", + "title": "ComfyUI-AutoCropFaces" + }, + { + "author": "Sida Liu", + "description": "Nodes that support Stable Diffusion 3 Medium better.", + "files": [ + "https://github.com/liusida/ComfyUI-SD3-nodes" + ], + "id": "sd3-nodes", + "install_type": "git-clone", + "reference": "https://github.com/liusida/ComfyUI-SD3-nodes", + "title": "ComfyUI-SD3-nodes" + }, + { + "author": "Sida Liu", + "description": "Load and apply B-LoRA models, currently B-LoRA models only works with SDXL (sdxl_base_1.0).", + "files": [ + "https://github.com/liusida/ComfyUI-B-LoRA" + ], + "id": "b-lora", + "install_type": "git-clone", + "reference": "https://github.com/liusida/ComfyUI-B-LoRA", + "title": "ComfyUI-B-LoRA" + }, + { + "author": "jtydhr88", + "description": "Encrypt your comfyui workflow, and share it with key", + "files": [ + "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt" + ], + "id": "workflow-encrypt", + "install_type": "git-clone", + "reference": "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt", + "title": "ComfyUI-Workflow-Encrypt" + }, + { + "author": "jtydhr88", + "description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/Please follow readme and run install_windows_portable_win_py311_cu121 for ComfyUI embedded python.]", + "files": [ + "https://github.com/jtydhr88/ComfyUI-LayerDivider" + ], + "id": "layer-divider", + "install_type": "git-clone", + "reference": "https://github.com/jtydhr88/ComfyUI-LayerDivider", + "title": "ComfyUI LayerDivider" + }, + { + "author": "jtydhr88", + "description": "ComfyUI Hunyuan3D-1-wrapper is a custom node that allows you to run [a/Tencent/Hunyuan3D-1](https://github.com/Tencent/Hunyuan3D-1) in ComfyUI as a wrapper.", + "files": [ + "https://github.com/jtydhr88/ComfyUI-Hunyuan3D-1-wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/jtydhr88/ComfyUI-Hunyuan3D-1-wrapper", + "title": "ComfyUI-Hunyuan3D-1-wrapper" + }, + { + "author": "SeaArtLab", + "description": "This project implements the comfyui for long-clip, currently supporting the replacement of clip-l. For SD1.5, the SeaArtLongClip module can be used to replace the original clip in the model, expanding the token length from 77 to 248.", + "files": [ + "https://github.com/SeaArtLab/ComfyUI-Long-CLIP" + ], + "install_type": "git-clone", + "reference": "https://github.com/SeaArtLab/ComfyUI-Long-CLIP", + "title": "ComfyUI-Long-CLIP" + }, + { + "author": "tsogzark", + "description": "A simple node to load image from local path or http url.\nYou can find this node from 'image' category.", + "files": [ + "https://github.com/tsogzark/ComfyUI-load-image-from-url" + ], + "install_type": "git-clone", + "reference": "https://github.com/tsogzark/ComfyUI-load-image-from-url", + "title": "ComfyUI-load-image-from-url" + }, + { + "author": "discus0434", + "description": "This repository simply caches the CLIP embeddings and subtly accelerates the inference process by bypassing unnecessary computations.", + "files": [ + "https://github.com/discus0434/comfyui-caching-embeddings" + ], + "id": "caching-embeddings", + "install_type": "git-clone", + "reference": "https://github.com/discus0434/comfyui-caching-embeddings", + "title": "ComfyUI Caching Embeddings" + }, + { + "author": "discus0434", + "description": "Simple ComfyUI node that predicts the score of an aesthetic image with SigLIP-based predictor.", + "files": [ + "https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5" + ], + "id": "aesthetic-predictor", + "install_type": "git-clone", + "reference": "https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5", + "title": "ComfyUI Aesthetic Predictor V2.5" + }, + { + "author": "discus0434", + "description": "ComfyUI Flux Accelerator is a custom node for ComfyUI that accelerates Flux.1 image generation, just by using this node.", + "files": [ + "https://github.com/discus0434/comfyui-flux-accelerator" + ], + "install_type": "git-clone", + "reference": "https://github.com/discus0434/comfyui-flux-accelerator", + "title": "ComfyUI Flux Accelerator" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/StyleShot](https://github.com/open-mmlab/StyleShot.git)", + "files": [ + "https://github.com/AIFSH/StyleShot-ComfyUI" + ], + "id": "styleshot", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/StyleShot-ComfyUI", + "title": "StyleShot-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for separation vocals from music based on [a/ZFTurbo/Music-Source-Separation-Training](https://github.com/ZFTurbo/Music-Source-Separation-Training)", + "files": [ + "https://github.com/AIFSH/VocalSeparation-ComfyUI" + ], + "id": "vocalseparation", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/VocalSeparation-ComfyUI", + "title": "VocalSeparation-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/DiffMorpher](https://github.com/Kevin-thu/DiffMorpher),you can find base workflow in [a/doc](https://github.com/AIFSH/DiffMorpher-ComfyUI/blob/main/doc)", + "files": [ + "https://github.com/AIFSH/DiffMorpher-ComfyUI" + ], + "id": "diffmorpher", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/DiffMorpher-ComfyUI", + "title": "DiffMorpher-ComfyUI" + }, + { + "author": "AIFSH", + "description": "the custom code for [a/UVR5](https://github.com/Anjok07/ultimatevocalremovergui) to separate vocals and background music", + "files": [ + "https://github.com/AIFSH/ComfyUI-UVR5" + ], + "id": "uvr5", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-UVR5", + "title": "ComfyUI-UVR5" + }, + { + "author": "AIFSH", + "description": "Nodes:IP_LAP Node, Video Loader, PreView Video, Combine Audio Video. the comfyui custom node of [a/IP_LAP](https://github.com/Weizhi-Zhong/IP_LAP) to make audio driven videos!", + "files": [ + "https://github.com/AIFSH/ComfyUI-IP_LAP" + ], + "id": "iplap", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-IP_LAP", + "title": "ComfyUI-IP_LAP" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/GPT-SoVITS](https://github.com/RVC-Boss/GPT-SoVITS)! you can voice cloning and tts in comfyui now\n[w/NOTE:make sure ffmpeg is worked in your commandline]", + "files": [ + "https://github.com/AIFSH/ComfyUI-GPT_SoVITS" + ], + "id": "sovits", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-GPT_SoVITS", + "title": "ComfyUI-GPT_SoVITS" + }, + { + "author": "AIFSH", + "description": "the comfyui custom node of [a/MuseTalk](https://github.com/TMElyralab/MuseTalk) to make audio driven videos!", + "files": [ + "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH" + ], + "id": "musetalk-fsh", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH", + "title": "ComfyUI-MuseTalk_FSH" + }, + { + "author": "AIFSH", + "description": "a comfyui cuatom node for audio subtitling based on [a/whisperX](https://github.com/m-bain/whisperX.git) and [a/translators](https://github.com/UlionTse/translators)", + "files": [ + "https://github.com/AIFSH/ComfyUI-WhisperX" + ], + "id": "whisperx", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-WhisperX", + "title": "ComfyUI-WhisperX" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git), you can Voice-Conversion in comfyui now!\nNOTE: make sure ffmpeg is worked in your commandline for Linux", + "files": [ + "https://github.com/AIFSH/ComfyUI-RVC" + ], + "id": "aifsh-rvc", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-RVC", + "title": "ComfyUI-RVC" + }, + { + "author": "AIFSH", + "description": "a custom comfyui node for [a/coqui-ai/TTS](https://github.com/coqui-ai/TTS.git)'s xtts module! support 17 languages voice cloning and tts", + "files": [ + "https://github.com/AIFSH/ComfyUI-XTTS" + ], + "id": "xtts", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-XTTS", + "title": "ComfyUI-XTTS" + }, + { + "author": "AIFSH", + "description": "a comfyui node for viewing Live2D model", + "files": [ + "https://github.com/AIFSH/ComfyUI-Live2DViewer" + ], + "id": "live2dviewer", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-Live2DViewer", + "title": "ComfyUI-Live2DViewer" + }, + { + "author": "AIFSH", + "description": "a custom comfyui node for [a/fish-speech](https://github.com/fishaudio/fish-speech.git)", + "files": [ + "https://github.com/AIFSH/ComfyUI-FishSpeech" + ], + "id": "fishspeech", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-FishSpeech", + "title": "ComfyUI-FishSpeech" + }, + { + "author": "AIFSH", + "description": "the comfyui custom node of [a/V-Express](https://github.com/tencent-ailab/V-Express) to make audio driven videos!", + "files": [ + "https://github.com/AIFSH/ComfyUI_V-Express" + ], + "id": "v-express-aifsh", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI_V-Express", + "title": "ComfyUI_V-Express" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/MimicBrush](https://github.com/ali-vilab/MimicBrush),then inpainting with reference image.", + "files": [ + "https://github.com/AIFSH/ComfyUI-MimicBrush" + ], + "id": "mimicbrush", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-MimicBrush", + "title": "ComfyUI-MimicBrush" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/hallo](https://github.com/fudan-generative-vision/hallo)", + "files": [ + "https://github.com/AIFSH/ComfyUI-Hallo" + ], + "id": "hallo", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-Hallo", + "title": "ComfyUI-Hallo" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/UniAnimate](https://github.com/ali-vilab/UniAnimate)", + "files": [ + "https://github.com/AIFSH/ComfyUI-UniAnimate" + ], + "id": "unianimate", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-UniAnimate", + "title": "ComfyUI-UniAnimate" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/3d-photo-inpainting](https://github.com/vt-vl-lab/3d-photo-inpainting),then you can render one image to zoom-in/dolly zoom/swing motion/circle motion video", + "files": [ + "https://github.com/AIFSH/ComfyUI-3d-photo-inpainting" + ], + "id": "3d-photo-inpainting", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-3d-photo-inpainting", + "title": "ComfyUI-3d-photo-inpainting" + }, + { + "author": "AIFSH", + "description": "a node for [a/AuraSR](https://github.com/fal-ai/aura-sr)", + "files": [ + "https://github.com/AIFSH/ComfyUI-AuraSR" + ], + "id": "aurasr-aifsh", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-AuraSR", + "title": "AIFSH/ComfyUI-AuraSR" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/MARS5-TTS](https://github.com/Camb-ai/MARS5-TTS)", + "files": [ + "https://github.com/AIFSH/ComfyUI-MARS5-TTS" + ], + "id": "mars5-tts", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-MARS5-TTS", + "title": "ComfyUI-MARS5-TTS" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/I2V-Adapter](https://github.com/KwaiVGI/I2V-Adapter)", + "files": [ + "https://github.com/AIFSH/ComfyUI-I2V-Adapter" + ], + "id": "i2v-adapter", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-I2V-Adapter", + "title": "ComfyUI-I2V-Adapter" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/MimicMotion](https://github.com/Tencent/MimicMotion)", + "files": [ + "https://github.com/AIFSH/ComfyUI-MimicMotion" + ], + "id": "mimicmotion-aifsh", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-MimicMotion", + "title": "ComfyUI-MimicMotion" + }, + { + "author": "AIFSH", + "description": "make [a/DiffSynth-Studio](https://github.com/modelscope/DiffSynth-Studio) available in ComfyUI", + "files": [ + "https://github.com/AIFSH/ComfyUI-DiffSynth-Studio" + ], + "id": "diffsynth-studio", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ComfyUI-DiffSynth-Studio", + "title": "ComfyUI-DiffSynth-Studio" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/CosyVoice](https://github.com/FunAudioLLM/CosyVoice)", + "files": [ + "https://github.com/AIFSH/CosyVoice-ComfyUI" + ], + "id": "cosyvoice", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/CosyVoice-ComfyUI", + "title": "CosyVoice-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/AniTalker](https://github.com/X-LANCE/AniTalker)", + "files": [ + "https://github.com/AIFSH/AniTalker-ComfyUI" + ], + "id": "anitalker", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/AniTalker-ComfyUI", + "title": "AniTalker-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/DH_live](https://github.com/kleinlee/DH_live)", + "files": [ + "https://github.com/AIFSH/DHLive-ComfyUI" + ], + "id": "dhlive", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/DHLive-ComfyUI", + "title": "DHLive-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a comfyui custom node for [a/GPT-SoVITS](https://github.com/RVC-Boss/GPT-SoVITS)", + "files": [ + "https://github.com/AIFSH/GSTTS-ComfyUI" + ], + "id": "gstts", + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/GSTTS-ComfyUI", + "title": "GSTTS-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/FancyVideo](https://github.com/360CVGroup/FancyVideo)", + "files": [ + "https://github.com/AIFSH/FancyVideo-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/FancyVideo-ComfyUI", + "title": "FancyVideo-ComfyUI" + }, + { + "author": "AIFSH", + "description": "NODES:TextNode, PreViewVideo, VideoSysNode.", + "files": [ + "https://github.com/AIFSH/VideoSys-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/VideoSys-ComfyUI", + "title": "VideoSys-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/HivisionIDPhotos](https://github.com/Zeyi-Lin/HivisionIDPhotos)", + "files": [ + "https://github.com/AIFSH/HivisionIDPhotos-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/HivisionIDPhotos-ComfyUI", + "title": "HivisionIDPhotos-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/DiffSynth-Studio](https://github.com/modelscope/DiffSynth-Studio)", + "files": [ + "https://github.com/AIFSH/DiffSynth-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/DiffSynth-ComfyUI", + "title": "DiffSynth-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/RealisDance](https://github.com/damo-cv/RealisDance)", + "files": [ + "https://github.com/AIFSH/RealisDance-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/RealisDance-ComfyUI", + "title": "RealisDance-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter)", + "files": [ + "https://github.com/AIFSH/ViewCrafter-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/ViewCrafter-ComfyUI", + "title": "ViewCrafter-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for SenseVoice", + "files": [ + "https://github.com/AIFSH/SenseVoice-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/SenseVoice-ComfyUI", + "title": "SenseVoice-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/EzAudio](https://github.com/haidog-yaqub/EzAudio)", + "files": [ + "https://github.com/AIFSH/EzAudio-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/EzAudio-ComfyUI", + "title": "EzAudio-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/Pyramid-Flow](https://github.com/jy0205/Pyramid-Flow)", + "files": [ + "https://github.com/AIFSH/PyramidFlow-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/PyramidFlow-ComfyUI", + "title": "PyramidFlow-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/JoyHallo](https://github.com/jdh-algo/JoyHallo)", + "files": [ + "https://github.com/AIFSH/JoyHallo-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/JoyHallo-ComfyUI", + "title": "JoyHallo-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/F5-TTS](https://github.com/SWivid/F5-TTS)", + "files": [ + "https://github.com/AIFSH/F5-TTS-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/F5-TTS-ComfyUI", + "title": "F5-TTS-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/FireRedTTS](https://github.com/FireRedTeam/FireRedTTS)", + "files": [ + "https://github.com/AIFSH/FireRedTTS-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/FireRedTTS-ComfyUI", + "title": "FireRedTTS-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom nodde for [a/IMAGDressing](https://github.com/muzishen/IMAGDressing)", + "files": [ + "https://github.com/AIFSH/IMAGDressing-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/IMAGDressing-ComfyUI", + "title": "IMAGDressing-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/OmniGen](https://github.com/VectorSpaceLab/OmniGen)", + "files": [ + "https://github.com/AIFSH/OmniGen-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/OmniGen-ComfyUI", + "title": "OmniGen-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/MaskGCT](https://github.com/open-mmlab/Amphion/blob/main/models/tts/maskgct/README.md) to Zero-Shot Text-to-Speech", + "files": [ + "https://github.com/AIFSH/MaskGCT-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/MaskGCT-ComfyUI", + "title": "MaskGCT-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/MiniMates](https://github.com/kleinlee/MiniMates)", + "files": [ + "https://github.com/AIFSH/MiniMates-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/MiniMates-ComfyUI", + "title": "MiniMates-ComfyUI" + }, + { + "author": "AIFSH", + "description": "a custom node for [a/echomimic_v2](https://github.com/antgroup/echomimic_v2)", + "files": [ + "https://github.com/AIFSH/EchoMimicV2-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIFSH/EchoMimicV2-ComfyUI", + "title": "EchoMimicV2-ComfyUI" + }, + { + "author": "Koishi-Star", + "description": "\u0421omfyUI version of [a/Euler Smea Dyn Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler). It adds samplers directly to KSampler nodes.", + "files": [ + "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler" + ], + "id": "smea", + "install_type": "git-clone", + "reference": "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler", + "title": "Euler-Smea-Dyn-Sampler" + }, + { + "author": "Koishi-Star", + "description": "Using pyramid_noise instead of original noise in inference", + "files": [ + "https://github.com/Koishi-Star/Pyramid_Noise_For_Inference" + ], + "id": "Pyramid_Noise_For_Inference", + "install_type": "git-clone", + "reference": "https://github.com/Koishi-Star/Pyramid_Noise_For_Inference", + "title": "Pyramid_Noise_For_Inference" + }, + { + "author": "sdfxai", + "description": "SDFXBridgeForComfyUI is a custom node designed for seamless integration between ComfyUI and SDFX. This custom node allows users to make ComfyUI compatible with SDFX when running the ComfyUI instance on their local machines.", + "files": [ + "https://github.com/sdfxai/SDFXBridgeForComfyUI" + ], + "id": "sdfx", + "install_type": "git-clone", + "reference": "https://github.com/sdfxai/SDFXBridgeForComfyUI", + "title": "SDFXBridgeForComfyUI - ComfyUI Custom Node for SDFX Integration" + }, + { + "author": "smthemex", + "description": "FoleyCrafter is a video-to-audio generation framework which can produce realistic sound effects semantically relevant and synchronized with videos.", + "files": [ + "https://github.com/smthemex/ComfyUI_FoleyCrafter" + ], + "id": "comfyui_foleycrafter", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_FoleyCrafter", + "title": "ComfyUI_FoleyCrafter" + }, + { + "author": "smthemex", + "description": "using diffree: Text-Guided Shape Free Object Inpainting with Diffusion Model", + "files": [ + "https://github.com/smthemex/ComfyUI_Diffree" + ], + "id": "comfyui_diffree", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Diffree", + "title": "ComfyUI_Diffree" + }, + { + "author": "smthemex", + "description": "you can using stable makeup when use comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_Stable_Makeup" + ], + "id": "Stable_Makeup", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Stable_Makeup", + "title": "ComfyUI_Stable_Makeup" + }, + { + "author": "smthemex", + "description": "You can make emoji from a video and a image in comfyui", + "files": [ + "https://github.com/smthemex/ComfyUI_FollowYourEmoji" + ], + "id": "FollowYourEmoji", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_FollowYourEmoji", + "title": "ComfyUI_FollowYourEmoji" + }, + { + "author": "smthemex", + "description": "You can using [a/EchoMimic](https://github.com/BadToBest/EchoMimic/tree/main) in comfyui,whitch Lifelike Audio-Driven Portrait Animations through Editable Landmark Conditioning ", + "files": [ + "https://github.com/smthemex/ComfyUI_EchoMimic" + ], + "id": "EchoMimic", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_EchoMimic", + "title": "ComfyUI_EchoMimic" + }, + { + "author": "smthemex", + "description": "You can call Chatglm's API in comfyUI to translate and describe pictures, and the API similar to OpenAI.", + "files": [ + "https://github.com/smthemex/ComfyUI_ChatGLM_API" + ], + "id": "chatglm-api", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_ChatGLM_API", + "title": "ComfyUI_ChatGLM_API" + }, + { + "author": "smthemex", + "description": "You can use stable-audio-open-1.0 in comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_StableAudio_Open" + ], + "id": "stable-audio-open-1.0", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_StableAudio_Open", + "title": "ComfyUI_StableAudio_Open" + }, + { + "author": "smthemex", + "description": "you can using anydoor ,change clothes,object", + "files": [ + "https://github.com/smthemex/ComfyUI_AnyDoor" + ], + "id": "ComfyUI_AnyDoor", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_AnyDoor", + "title": "ComfyUI_AnyDoor" + }, + { + "author": "smthemex", + "description": "A HiDiffusion node for ComfyUI.", + "files": [ + "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro" + ], + "id": "hidiffusion-pro", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro", + "title": "ComfyUI_HiDiffusion_Pro" + }, + { + "author": "smthemex", + "description": "you can using sotry-diffusion in comfyui", + "files": [ + "https://github.com/smthemex/ComfyUI_StoryDiffusion" + ], + "id": "StoryDiffusion", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_StoryDiffusion", + "title": "ComfyUI_StoryDiffusion" + }, + { + "author": "smthemex", + "description": "you can make story in comfyUI using MS-diffusion", + "files": [ + "https://github.com/smthemex/ComfyUI_MS_Diffusion" + ], + "id": "MS_Diffusion", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_MS_Diffusion", + "title": "ComfyUI_MS_Diffusion" + }, + { + "author": "smthemex", + "description": "you can using pic2story in comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_Pic2Story" + ], + "id": "pic2story", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Pic2Story", + "title": "ComfyUI_Pic2Story" + }, + { + "author": "smthemex", + "description": "Llama3_8B for comfyUI\uff0c using pipeline workflow.", + "files": [ + "https://github.com/smthemex/ComfyUI_Llama3_8B" + ], + "id": "llama3-8b", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Llama3_8B", + "title": "ComfyUI_Llama3_8B" + }, + { + "author": "smthemex", + "description": "Parler-TTS is a lightweight text-to-speech (TTS) model that can generate high-quality, natural sounding speech in the style of a given speaker (gender, pitch, speaking style, etc)", + "files": [ + "https://github.com/smthemex/ComfyUI_ParlerTTS" + ], + "id": "parlertts", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_ParlerTTS", + "title": "ComfyUI_ParlerTTS" + }, + { + "author": "smthemex", + "description": "A tool for novice users in Chinese Mainland to call the huggingface hub and download the huggingface models.", + "files": [ + "https://github.com/smthemex/ComfyUI_Pipeline_Tool" + ], + "id": "pipeline-tool", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Pipeline_Tool", + "title": "ComfyUI_Pipeline_Tool" + }, + { + "author": "smthemex", + "description": "This node allows you to use ID_Animator, the zero shot video generation model", + "files": [ + "https://github.com/smthemex/ComfyUI_ID_Animator" + ], + "id": "id-animator", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_ID_Animator", + "title": "ComfyUI_ID_Animator" + }, + { + "author": "smthemex", + "description": "you can using customnet in comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_CustomNet" + ], + "id": "customnet", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_CustomNet", + "title": "ComfyUI_CustomNet" + }, + { + "author": "smthemex", + "description": "You can use [a/Popspaper](https://popspaper.github.io/pOps/) method in comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_Pops" + ], + "id": "pops", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Pops", + "title": "ComfyUI_Pops" + }, + { + "author": "smthemex", + "description": "using [a/StreamV2V](https://github.com/Jeff-LiangF/streamv2v) in ComfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_Streamv2v_Plus" + ], + "id": "streamv2v", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Streamv2v_Plus", + "title": "ComfyUI_Streamv2v_Plus" + }, + { + "author": "smthemex", + "description": "MooER is an LLM-based Speech Recognition and Translation Model from Moore Threads.You can use MooER when install ComfyUI_MooER node", + "files": [ + "https://github.com/smthemex/ComfyUI_MooER" + ], + "id": "comfyui_mooer", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_MooER", + "title": "ComfyUI_MooER" + }, + { + "author": "smthemex", + "description": "using InstantX's CSGO in comfyUI for style", + "files": [ + "https://github.com/smthemex/ComfyUI_CSGO_Wrapper" + ], + "id": "comfyui_csgo_wrapper", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_CSGO_Wrapper", + "title": "ComfyUI_CSGO_Wrapper" + }, + { + "author": "smthemex", + "description": "ou can using DeepFakeDefenders in comfyUI to Prediction image is a DeepFake img or not.", + "files": [ + "https://github.com/smthemex/ComfyUI_DeepFakeDefenders" + ], + "id": "comfyui_deepfakedefenders", + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_DeepFakeDefenders", + "title": "ComfyUI_DeepFakeDefenders" + }, + { + "author": "smthemex", + "description": "You can call Using Sapiens to get seg,normal,pose,depth,mask maps. Sapiens From: [a/facebookresearch/sapiens](https://github.com/facebookresearch/sapiens)", + "files": [ + "https://github.com/smthemex/ComfyUI_Sapiens" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Sapiens", + "title": "ComfyUI_Sapiens" + }, + { + "author": "smthemex", + "description": "Long-Duration and High-Resolution Audio-driven Portrait Image Animation,", + "files": [ + "https://github.com/smthemex/ComfyUI_Hallo2" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Hallo2", + "title": "ComfyUI_Hallo2" + }, + { + "author": "smthemex", + "description": "Try [a/OmniParser](https://github.com/microsoft/OmniParser) in ComfyUI which a simple screen parsing tool towards pure vision based GUI agent.", + "files": [ + "https://github.com/smthemex/ComfyUI_OmniParser" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_OmniParser", + "title": "ComfyUI_OmniParser" + }, + { + "author": "smthemex", + "description": "Using Demucs in comfyUI, make Music Source Separation", + "files": [ + "https://github.com/smthemex/ComfyUI_Demucs" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Demucs", + "title": "ComfyUI_Demucs" + }, + { + "author": "smthemex", + "description": "You can InstantIR to Fix blurry photos in ComfyUI \uff0c[a/InstantIR](https://github.com/instantX-research/InstantIR):Blind Image Restoration with Instant Generative Reference", + "files": [ + "https://github.com/smthemex/ComfyUI_InstantIR_Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_InstantIR_Wrapper", + "title": "ComfyUI_InstantIR_Wrapper" + }, + { + "author": "smthemex", + "description": "Face Anonymization make simple and easy.", + "files": [ + "https://github.com/smthemex/ComfyUI_Face_Anon_Simple" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_Face_Anon_Simple", + "title": "ComfyUI_Face_Anon_Simple" + }, + { + "author": "smthemex", + "description": "you can make PBR in comfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_PBR_Maker" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_PBR_Maker", + "title": "ComfyUI_PBR_Maker" + }, + { + "author": "smthemex", + "description": "You can use TRELLIS in comfyUI\n[a/TRELLIS](https://github.com/microsoft/TRELLIS/tree/main), Structured 3D Latents for Scalable and Versatile 3D Generation", + "files": [ + "https://github.com/smthemex/ComfyUI_TRELLIS" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_TRELLIS", + "title": "ComfyUI_TRELLIS" + }, + { + "author": "smthemex", + "description": "SVFR is a unified framework for face video restoration that supports tasks such as BFR, Colorization, Inpainting\uff0cyou can use it in ComfyUI", + "files": [ + "https://github.com/smthemex/ComfyUI_SVFR" + ], + "install_type": "git-clone", + "reference": "https://github.com/smthemex/ComfyUI_SVFR", + "title": "ComfyUI_SVFR" + }, + { + "author": "choey", + "description": "Comfy-Topaz is a custom node for ComfyUI, which integrates with Topaz Photo AI to enhance (upscale, sharpen, denoise, etc.) images, allowing this traditionally asynchronous step to become a part of ComfyUI workflows.\nNOTE:Licensed installation of Topaz Photo AI", + "files": [ + "https://github.com/choey/Comfy-Topaz" + ], + "id": "topaz", + "install_type": "git-clone", + "reference": "https://github.com/choey/Comfy-Topaz", + "title": "Comfy-Topaz" + }, + { + "author": "ALatentPlace", + "description": "Yet Another Node Collection. Adds some useful nodes, check out the GitHub page for more details.", + "files": [ + "https://github.com/ALatentPlace/ComfyUI_yanc" + ], + "id": "yanc-alatentplace", + "install_type": "git-clone", + "reference": "https://github.com/ALatentPlace/ComfyUI_yanc", + "title": "ComfyUI_yanc" + }, + { + "author": "Wicloz", + "description": "Simple nodes to help clean up your workflow, mostly focussed on text operations.", + "files": [ + "https://github.com/Wicloz/ComfyUI-Simply-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Wicloz/ComfyUI-Simply-Nodes", + "title": "ComfyUI Simply Nodes" + }, + { + "author": "wandbrandon", + "description": "pixel art workshop nodes for comfyui.", + "files": [ + "https://github.com/wandbrandon/comfyui-pixel" + ], + "id": "pixel", + "install_type": "git-clone", + "reference": "https://github.com/wandbrandon/comfyui-pixel", + "title": "comfyui-pixel" + }, + { + "author": "nullquant", + "description": "These are custom nodes for ComfyUI native implementation of [a/BrushNet](https://arxiv.org/abs/2403.06976) (inpaint), PowerPaint (inpaint, object removal) and HiDiffusion (higher resolution for SD15 and SDXL)", + "files": [ + "https://github.com/nullquant/ComfyUI-BrushNet" + ], + "id": "brushnet", + "install_type": "git-clone", + "reference": "https://github.com/nullquant/ComfyUI-BrushNet", + "title": "BrushNet" + }, + { + "author": "pamparamm", + "description": "Perturbed-Attention Guidance, Smoothed Energy Guidance and Sliding Window Guidance for ComfyUI and SD Forge/reForge. (PAG)", + "files": [ + "https://github.com/pamparamm/sd-perturbed-attention" + ], + "id": "pag", + "install_type": "git-clone", + "reference": "https://github.com/pamparamm/sd-perturbed-attention", + "title": "sd-perturbed-attention" + }, + { + "author": "pamparamm", + "description": "ComfyUI port of Vectorscope CC and Diffusion Color Grading by Haoming02. Makes it possible to adjust Brightness/Contrast/Saturation/Hue during image generation.", + "files": [ + "https://github.com/pamparamm/ComfyUI-vectorscope-cc" + ], + "id": "vectorscope", + "install_type": "git-clone", + "reference": "https://github.com/pamparamm/ComfyUI-vectorscope-cc", + "title": "ComfyUI Vectorscope CC" + }, + { + "author": "pamparamm", + "description": "Fixed AttentionCouple, NegPip(negative weights in prompts) for SDXL and FLUX, more CFG++ and SMEA DY samplers, etc.", + "files": [ + "https://github.com/pamparamm/ComfyUI-ppm" + ], + "id": "comfyui-ppm", + "install_type": "git-clone", + "reference": "https://github.com/pamparamm/ComfyUI-ppm", + "title": "ComfyUI-ppm" + }, + { + "author": "unwdef", + "description": "Custom nodes for ComfyUI by unwdef.", + "files": [ + "https://github.com/unwdef/unwdef-nodes-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/unwdef/unwdef-nodes-comfyui", + "title": "unwdef-nodes" + }, + { + "author": "fevre27", + "description": "Unofficial ComfyUI implementation of Self-Guidance.", + "files": [ + "https://github.com/forever22777/comfyui-self-guidance" + ], + "id": "self-guidance", + "install_type": "git-clone", + "reference": "https://github.com/forever22777/comfyui-self-guidance", + "title": "Self-Guidance nodes" + }, + { + "author": "aburahamu", + "description": "This extension can send HTTP Requests. You can request image generation to StableDiffusion3 and post images to X (Twitter) and Discord.", + "files": [ + "https://github.com/aburahamu/ComfyUI-RequestsPoster" + ], + "id": "request-poster", + "install_type": "git-clone", + "reference": "https://github.com/aburahamu/ComfyUI-RequestsPoster", + "title": "ComfyUI-RequestPoster" + }, + { + "author": "aburahamu", + "description": "This custom node detects body parts (currently only hands) from the received image and outputs the image if the skeleton can be estimated.", + "files": [ + "https://github.com/aburahamu/ComfyUI-IsNiceParts" + ], + "id": "isniceparts", + "install_type": "git-clone", + "reference": "https://github.com/aburahamu/ComfyUI-IsNiceParts", + "title": "ComfyUI-IsNiceParts" + }, + { + "author": "Sorcerio", + "description": "An image generation based music visualizer integrated into comfyanonymous/ComfyUI as custom nodes.", + "files": [ + "https://github.com/Sorcerio/MBM-Music-Visualizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/Sorcerio/MBM-Music-Visualizer", + "title": "MBM's Music Visualizer" + }, + { + "author": "quadmoon", + "description": "These are just some nodes I wanted and couldn't find where anyone else had made them yet.", + "files": [ + "https://github.com/traugdor/ComfyUI-quadMoons-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/traugdor/ComfyUI-quadMoons-nodes", + "title": "quadmoon's ComfyUI nodes" + }, + { + "author": "quadme7macoon", + "description": "Nodes:Shadertoy, Shader, ColorChannelOffset.", + "files": [ + "https://github.com/e7mac/ComfyUI-ShadertoyGL" + ], + "install_type": "git-clone", + "reference": "https://github.com/e7mac/ComfyUI-ShadertoyGL", + "title": "ComfyUI-ShadertoyGL" + }, + { + "author": "royceschultz", + "description": "Transcribe audio and video files in ComfyUI.", + "files": [ + "https://github.com/royceschultz/ComfyUI-TranscriptionTools" + ], + "id": "transcription-tools", + "install_type": "git-clone", + "reference": "https://github.com/royceschultz/ComfyUI-TranscriptionTools", + "title": "ComfyUI-TranscriptionTools" + }, + { + "author": "kunieone", + "description": "Nodes:A_Face3DSwapper, A_FaceCrop, A_FacePaste, A_OpenPosePreprocessor, A_EmptyLatentImageLongside, A_GetImageSize, AlkaidLoader, AdapterFaceLoader, AdapterStyleLoader, ...", + "files": [ + "https://github.com/kunieone/ComfyUI_alkaid" + ], + "id": "alkadi", + "install_type": "git-clone", + "reference": "https://github.com/kunieone/ComfyUI_alkaid", + "title": "ComfyUI_alkaid" + }, + { + "author": "txt2any", + "description": "This is a custom node for ComfyUI that automatically saves your AI-generated images specifically to [a/www.txt2any.com](http://www.txt2any.com/).", + "files": [ + "https://github.com/txt2any/ComfyUI-PromptOrganizer" + ], + "id": "prompt-organizer", + "install_type": "git-clone", + "reference": "https://github.com/txt2any/ComfyUI-PromptOrganizer", + "title": "ComfyUI-PromptOrganizer" + }, + { + "author": "kealiu", + "description": "Nodes:Load From S3, Save To S3.", + "files": [ + "https://github.com/kealiu/ComfyUI-S3-Tools" + ], + "id": "savefile-to-s3", + "install_type": "git-clone", + "reference": "https://github.com/kealiu/ComfyUI-S3-Tools", + "title": "ComfyUI Load and Save file to S3" + }, + { + "author": "kealiu", + "description": "An unofficial ComfyUI custom node for [a/Zero-Shot Material Transfer from a Single Image](https://ttchengab.github.io/zest), Given an input image (e.g., a photo of an apple) and a single material exemplar image (e.g., a golden bowl), ZeST can transfer the gold material from the exemplar onto the apple with accurate lighting cues while making everything else consistent.", + "files": [ + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans" + ], + "id": "zeroshot-mtrans", + "install_type": "git-clone", + "reference": "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans", + "title": "ComfyUI-ZeroShot-MTrans" + }, + { + "author": "kealiu", + "description": "Zero-1-to-3: Zero-shot One Image to 3D Object, unofficial porting of original [Zero123](https://github.com/cvlab-columbia/zero123)", + "files": [ + "https://github.com/kealiu/ComfyUI-Zero123-Porting" + ], + "id": "zero123-porting", + "install_type": "git-clone", + "reference": "https://github.com/kealiu/ComfyUI-Zero123-Porting", + "title": "ComfyUI-Zero123-Porting" + }, + { + "author": "TashaSkyUp", + "description": "Nodes for calling LLMs, enabled by LiteLLM", + "files": [ + "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM" + ], + "id": "litellm", + "install_type": "git-clone", + "reference": "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM", + "title": "ComfyUI_LiteLLM" + }, + { + "author": "AonekoSS", + "description": "Node: utils/Simple Counter\nThis node is a simple counter, when pressing 'Queue Prompt' resets the count.", + "files": [ + "https://github.com/AonekoSS/ComfyUI-SimpleCounter" + ], + "id": "simplecounter", + "install_type": "git-clone", + "reference": "https://github.com/AonekoSS/ComfyUI-SimpleCounter", + "title": "ComfyUI-SimpleCounter" + }, + { + "author": "AonekoSS", + "description": "Nodes: LoRA-Tuner. For using multiple LoRA easily.", + "files": [ + "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner" + ], + "id": "lora-tuner", + "install_type": "git-clone", + "reference": "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner", + "title": "ComfyUI-LoRA-Tuner" + }, + { + "author": "heshengtao", + "description": "A set of block-based LLM agent node libraries designed for ComfyUI.This project aims to develop a complete set of nodes for LLM workflow construction based on comfyui. It allows users to quickly and conveniently build their own LLM workflows and easily integrate them into their existing SD workflows.", + "files": [ + "https://github.com/heshengtao/comfyui_LLM_party" + ], + "id": "llm-party", + "install_type": "git-clone", + "reference": "https://github.com/heshengtao/comfyui_LLM_party", + "title": "comfyui_LLM_party" + }, + { + "author": "heshengtao", + "description": "ComfyUI node library for fine-tuning LLMs", + "files": [ + "https://github.com/heshengtao/comfyui_LLM_schools" + ], + "install_type": "git-clone", + "reference": "https://github.com/heshengtao/comfyui_LLM_schools", + "title": "comfyui_LLM_schools" + }, + { + "author": "VAST-AI-Research", + "description": "Custom nodes for using [a/Tripo](https://www.tripo3d.ai/) in ComfyUI to create 3D from text and image prompts.", + "files": [ + "https://github.com/VAST-AI-Research/ComfyUI-Tripo" + ], + "id": "tripo", + "install_type": "git-clone", + "reference": "https://github.com/VAST-AI-Research/ComfyUI-Tripo", + "title": "Tripo for ComfyUI" + }, + { + "author": "JettHu", + "description": "ComfyUI reference implementation for [a/T-GATE](https://github.com/HaozheLiu-ST/T-GATE).", + "files": [ + "https://github.com/JettHu/ComfyUI_TGate" + ], + "id": "tgate", + "install_type": "git-clone", + "reference": "https://github.com/JettHu/ComfyUI_TGate", + "title": "ComfyUI_TGate" + }, + { + "author": "JettHu", + "description": "ComfyUI implementation for [a/TCD](https://github.com/jabir-zheng/TCD).", + "files": [ + "https://github.com/JettHu/ComfyUI-TCD" + ], + "id": "jetthu-tcd", + "install_type": "git-clone", + "reference": "https://github.com/JettHu/ComfyUI-TCD", + "title": "ComfyUI-TCD" + }, + { + "author": "sugarkwork", + "description": "This is a custom node of ComfyUI that categorizes tags outputted by tools like WD14Tagger, filters them by each category, and returns the filtered results.", + "files": [ + "https://github.com/sugarkwork/comfyui_tag_fillter" + ], + "id": "tag-filter", + "install_type": "git-clone", + "reference": "https://github.com/sugarkwork/comfyui_tag_fillter", + "title": "comfyui_tag_filter" + }, + { + "author": "Intersection98", + "description": "A collection of post processing nodes for ComfyUI, dds image post-processing adjustment capabilities to the ComfyUI.", + "files": [ + "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes", + "title": "ComfyUI-MX-post-processing-nodes" + }, + { + "author": "TencentQQGYLab", + "description": "ComfyUI implementation for [a/ELLA](https://github.com/TencentQQGYLab/ELLA).", + "files": [ + "https://github.com/TencentQQGYLab/ComfyUI-ELLA" + ], + "id": "ella", + "install_type": "git-clone", + "reference": "https://github.com/TencentQQGYLab/ComfyUI-ELLA", + "title": "ComfyUI-ELLA" + }, + { + "author": "DarKDinDoN", + "description": "This node was designed to help with checkpoint configuration. Fee free to add new checkpoint configurations!", + "files": [ + "https://github.com/mech-tools/comfyui-checkpoint-automatic-config" + ], + "id": "checkpoint-autoconfig", + "install_type": "git-clone", + "reference": "https://github.com/mech-tools/comfyui-checkpoint-automatic-config", + "title": "ComfyUI Checkpoint Automatic Config" + }, + { + "author": "MinusZoneAI", + "description": "Use llama.cpp to help generate some nodes for prompt word related work", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ" + ], + "id": "prompt-mz", + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ", + "title": "ComfyUI-Prompt-MZ" + }, + { + "author": "MinusZoneAI", + "description": "A stylized node with simple operation. The effect is achieved by I2I and lora. The clay style is currently implemented.Comes with watermark function.", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ" + ], + "id": "stylizephoto", + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ", + "title": "ComfyUI-StylizePhoto-MZ" + }, + { + "author": "MinusZoneAI", + "description": "Nodes for fine-tuning lora in ComfyUI, dependent on training tools such as kohya-ss/sd-scripts", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-TrainTools-MZ" + ], + "id": "traintools", + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-TrainTools-MZ", + "title": "ComfyUI-TrainTools-MZ" + }, + { + "author": "MinusZoneAI", + "description": "Implementation of Kolors on ComfyUI\nReference from [a/https://github.com/kijai/ComfyUI-KwaiKolorsWrapper](https://github.com/kijai/ComfyUI-KwaiKolorsWrapper)\nUsing ComfyUI Native Sampling", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-Kolors-MZ" + ], + "id": "kolors-mz", + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-Kolors-MZ", + "title": "ComfyUI-Kolors-MZ" + }, + { + "author": "MinusZoneAI", + "description": "Quantization tools are from [a/https://github.com/casper-hansen/AutoAWQ](https://github.com/casper-hansen/AutoAWQ) and [a/https://github.com/IST-DASLab/marlin](https://github.com/IST-DASLab/marlin)\nOnly applicable to graphics cards with sm_80 and above (30 series and above)\nNeed to install marlin dependencies first", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-Flux1Quantize-MZ" + ], + "install_type": "git-clone", + "pip": [ + "git+https://github.com/IST-DASLab/marlin" + ], + "reference": "https://github.com/MinusZoneAI/ComfyUI-Flux1Quantize-MZ", + "title": "ComfyUI-Flux1Quantize-MZ" + }, + { + "author": "MinusZoneAI", + "description": "Nodes:MZ_Flux1PartialLoad_Patch. Tool nodes related to flux1", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-FluxExt-MZ" + ], + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-FluxExt-MZ", + "title": "ComfyUI-FluxExt-MZ" + }, + { + "author": "MinusZoneAI", + "description": "Nodes:MZ_CogVideoXLoader", + "files": [ + "https://github.com/MinusZoneAI/ComfyUI-CogVideoX-MZ" + ], + "install_type": "git-clone", + "reference": "https://github.com/MinusZoneAI/ComfyUI-CogVideoX-MZ", + "title": "ComfyUI-CogVideoX-MZ" + }, + { + "author": "blueraincoatli", + "description": "Using rgthree's fast_group_muter and bookmark nodes, introduce the pyautogui library to simulate clicks and hotkeys, and run groups in sequence. screen manipulation is involved", + "files": [ + "https://github.com/blueraincoatli/comfyUI_SillyNodes" + ], + "id": "silly", + "install_type": "git-clone", + "reference": "https://github.com/blueraincoatli/comfyUI_SillyNodes", + "title": "comfyUI_SillyNodes" + }, + { + "author": "ty0x2333", + "description": "Execution Time Analysis, Reroute Enhancement, Node collection for developers.", + "files": [ + "https://github.com/ty0x2333/ComfyUI-Dev-Utils" + ], + "id": "dev-utils", + "install_type": "git-clone", + "reference": "https://github.com/ty0x2333/ComfyUI-Dev-Utils", + "title": "ComfyUI-Dev-Utils" + }, + { + "author": "lquesada", + "description": "'\ud83d\udd22 Prompt Combinator' is a node that generates all possible combinations of prompts from several lists of strings.\n'\ud83d\udd22 Prompt Combinator Merger' is a node that enables merging the output of two different '\ud83d\udd22 Prompt Combinator' nodes.", + "files": [ + "https://github.com/lquesada/ComfyUI-Prompt-Combinator" + ], + "id": "prompt-combinator", + "install_type": "git-clone", + "reference": "https://github.com/lquesada/ComfyUI-Prompt-Combinator", + "title": "ComfyUI-Prompt-Combinator" + }, + { + "author": "lquesada", + "description": "'\u2702\ufe0f Inpaint Crop' is a node that crops an image before sampling. The context area can be specified via the mask, expand pixels and expand factor or via a separate (optional) mask.\n'\u2702\ufe0f Inpaint Stitch' is a node that stitches the inpainted image back into the original image without altering unmasked areas.", + "files": [ + "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch" + ], + "id": "crop-and-stitch", + "install_type": "git-clone", + "reference": "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch", + "title": "ComfyUI-Inpaint-CropAndStitch" + }, + { + "author": "lquesada", + "description": "Nodes that allow making the UI interactive, with selectors and switches. Enables selecting across multiple options with the click of a button to move a workflow forward.", + "files": [ + "https://github.com/lquesada/ComfyUI-Interactive" + ], + "id": "interactive", + "install_type": "git-clone", + "reference": "https://github.com/lquesada/ComfyUI-Interactive", + "title": "ComfyUI-Interactive" + }, + { + "author": "randjtw", + "description": "Nodes:Advance Aesthetic Score", + "files": [ + "https://github.com/randjtw/advance-aesthetic-score" + ], + "install_type": "git-clone", + "reference": "https://github.com/randjtw/advance-aesthetic-score", + "title": "advance-aesthetic-score" + }, + { + "author": "FredBill1", + "description": "Nodes:FBStringJoin, FBStringSplit, FBMultilineStringList, FBMultilineString", + "files": [ + "https://github.com/FredBill1/comfyui-fb-utils" + ], + "id": "fb-utils", + "install_type": "git-clone", + "reference": "https://github.com/FredBill1/comfyui-fb-utils", + "title": "comfyui-fb-utils" + }, + { + "author": "jeffy5", + "description": "A facefusion custom node for ComfyUI. Swap or restore faces for image or video", + "files": [ + "https://github.com/jeffy5/comfyui-faceless-node" + ], + "id": "faceless", + "install_type": "git-clone", + "reference": "https://github.com/jeffy5/comfyui-faceless-node", + "title": "Faceless Node for ComfyUI" + }, + { + "author": "TaiTair", + "description": "A hacky implementation of Simswap based on [a/Comfyui ReActor Node 0.5.1](https://github.com/Gourieff/comfyui-reactor-node) and [a/Simswap](https://github.com/neuralchen/SimSwap).", + "files": [ + "https://github.com/TaiTair/comfyui-simswap" + ], + "id": "simswap", + "install_type": "git-clone", + "reference": "https://github.com/TaiTair/comfyui-simswap", + "title": "Simswap Node for ComfyUI" + }, + { + "author": "fofr", + "description": "Original author is ByteDance.\nComfyUI sampler for HyperSDXL UNet\nPorted from: [a/https://huggingface.co/ByteDance/Hyper-SD](https://huggingface.co/ByteDance/Hyper-SD)", + "files": [ + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler" + ], + "id": "hypersdxl", + "install_type": "git-clone", + "reference": "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler", + "title": "ComfyUI-HyperSDXL1StepUnetScheduler (ByteDance)" + }, + { + "author": "fofr", + "description": "A prompt helper for ComfyUI, based on [a/prompter.fofr.ai](https://prompter.fofr.ai)", + "files": [ + "https://github.com/fofr/ComfyUI-Prompter-fofrAI" + ], + "id": "prompter-fofr", + "install_type": "git-clone", + "reference": "https://github.com/fofr/ComfyUI-Prompter-fofrAI", + "title": "ComfyUI-Prompter-fofrAI" + }, + { + "author": "fofr", + "description": "Nodes:Incrementer, Width and height from aspect ratio, Width and height for scaling image to ideal resolutio. A simple set of tooling nodes.", + "files": [ + "https://github.com/fofr/comfyui-fofr-toolkit" + ], + "id": "fofr-toolkit", + "install_type": "git-clone", + "reference": "https://github.com/fofr/comfyui-fofr-toolkit", + "title": "comfyui-fofr-toolkit" + }, + { + "author": "fofr", + "description": "Run [a/Replicate models](https://replicate.com/explore) in ComfyUI.", + "files": [ + "https://github.com/replicate/comfyui-replicate" + ], + "install_type": "git-clone", + "reference": "https://github.com/replicate/comfyui-replicate", + "title": "ComfyUI-Replicate" + }, + { + "author": "cfreilich", + "description": "Photoshop type functions and adjustment layers: 30 blend modes, Selective Color, Blend If, Color Balance, Solid Color Images, Black and White, Hue/Saturation, Levels, and RGB Splitting and Merging.", + "files": [ + "https://github.com/chrisfreilich/virtuoso-nodes" + ], + "id": "virtuoso", + "install_type": "git-clone", + "reference": "https://github.com/chrisfreilich/virtuoso-nodes", + "title": "Virtuoso Nodes for ComfyUI" + }, + { + "author": "da2el-ai", + "description": "This is a collection of custom nodes that make ComfyUI slightly more convenient.", + "files": [ + "https://github.com/da2el-ai/D2-nodes-ComfyUI" + ], + "id": "d2-nodes-comfyui", + "install_type": "git-clone", + "reference": "https://github.com/da2el-ai/D2-nodes-ComfyUI", + "title": "D2 Nodes ComfyUI" + }, + { + "author": "da2el-ai", + "description": "A handy custom node for using Refiner (switching to a different checkpoint midway) When you specify the end of the base checkpoint, you can extract refiner_start which is end + 1. The output is fixed as an INT, so it can be passed to the handy custom node, Anything Everywhere? Since it only outputs a numerical value, it can also be used for other purposes.", + "files": [ + "https://github.com/da2el-ai/ComfyUI-d2-steps" + ], + "id": "d2steps", + "install_type": "git-clone", + "reference": "https://github.com/da2el-ai/ComfyUI-d2-steps", + "title": "D2 Steps" + }, + { + "author": "da2el-ai", + "description": "This is a custom node that allows you to easily call up and set image size presets. Settings can be made by editing the included config.yaml. It is almost identical to Comfyroll Studio's CR AspectRatio. I created it because I wanted to easily edit the presets.", + "files": [ + "https://github.com/da2el-ai/ComfyUI-d2-size-selector" + ], + "id": "size-selector", + "install_type": "git-clone", + "reference": "https://github.com/da2el-ai/ComfyUI-d2-size-selector", + "title": "D2 Size Selector" + }, + { + "author": "da2el-ai", + "description": "Send images generated by ComfyUI to Eagle image management software", + "files": [ + "https://github.com/da2el-ai/ComfyUI-d2-send-eagle" + ], + "id": "d2-send-eagle", + "install_type": "git-clone", + "reference": "https://github.com/da2el-ai/ComfyUI-d2-send-eagle", + "title": "D2 Send Eagle" + }, + { + "author": "da2el-ai", + "description": "Custom node for using Prompt S/R in XY Plot\nAlso includes nodes for listing generic parameters like seed and cfg\nEasy to manipulate as elements are separated by line breaks\nDesigned for use with the XY Plot custom node qq-nodes-comfyui, but may work with other custom nodes as well", + "files": [ + "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils", + "title": "D2 XYPlot Utils" + }, + { + "author": "nat-chan", + "description": "Transceiver is a python library that swiftly exchanges fundamental data structures, specifically numpy arrays, between processes, optimizing AI inference tasks that utilize ComfyUI.", + "files": [ + "https://github.com/nat-chan/comfyui-transceiver" + ], + "id": "transceiver", + "install_type": "git-clone", + "reference": "https://github.com/nat-chan/comfyui-transceiver", + "title": "ComfyUI-Transceiver\ud83d\udce1" + }, + { + "author": "nat-chan", + "description": "workflow.json -> workflow_api.json", + "files": [ + "https://github.com/nat-chan/ComfyUI-graphToPrompt" + ], + "id": "graph2prompt", + "install_type": "git-clone", + "reference": "https://github.com/nat-chan/ComfyUI-graphToPrompt", + "title": "ComfyUI-graphToPrompt" + }, + { + "author": "web3nomad", + "description": "Nodes: InvisibleWatermarkEncode", + "files": [ + "https://github.com/web3nomad/ComfyUI_Invisible_Watermark" + ], + "id": "invisible-watermark", + "install_type": "git-clone", + "reference": "https://github.com/web3nomad/ComfyUI_Invisible_Watermark", + "title": "ComfyUI Invisible Watermark" + }, + { + "author": "GentlemanHu", + "description": "An unofficial Python library for [a/Suno AI](https://www.suno.ai/) API", + "files": [ + "https://github.com/GentlemanHu/ComfyUI-SunoAI" + ], + "id": "suno-api", + "install_type": "git-clone", + "reference": "https://github.com/GentlemanHu/ComfyUI-SunoAI", + "title": "ComfyUI Suno API" + }, + { + "author": "TemryL", + "description": "ComfyUI adaptation of [a/IDM-VTON](https://github.com/yisol/IDM-VTON) for virtual try-on.", + "files": [ + "https://github.com/TemryL/ComfyUI-IDM-VTON" + ], + "id": "idm-vton", + "install_type": "git-clone", + "reference": "https://github.com/TemryL/ComfyUI-IDM-VTON", + "title": "ComfyUI-IDM-VTON [WIP]" + }, + { + "author": "NStor", + "description": "Russian localization of ComfyUI, ComafyUI-Manager & more...", + "files": [ + "https://github.com/Nestorchik/NStor-ComfyUI-Translation" + ], + "install_type": "git-clone", + "reference": "https://github.com/Nestorchik/NStor-ComfyUI-Translation", + "title": "ComfyUI-RUS localization" + }, + { + "author": "jax-explorer", + "description": "Nodes:FastImageListToImageBatch", + "files": [ + "https://github.com/jax-explorer/fast_video_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/jax-explorer/fast_video_comfyui", + "title": "fast_video_comfyui" + }, + { + "author": "sugarkwork", + "description": "This is a node for using cohere (Command R+) from ComfyUI. You need to edit the startup .bat file of ComfyUI and describe the API key obtained from Cohere as follows.", + "files": [ + "https://github.com/sugarkwork/comfyui_cohere" + ], + "id": "cohere", + "install_type": "git-clone", + "reference": "https://github.com/sugarkwork/comfyui_cohere", + "title": "comfyui_cohere" + }, + { + "author": "alessandrozonta", + "description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be.", + "files": [ + "https://github.com/alessandrozonta/ComfyUI-CenterNode" + ], + "id": "comfyui-centernode", + "install_type": "git-clone", + "reference": "https://github.com/alessandrozonta/ComfyUI-CenterNode", + "title": "ComfyUI-CenterNode" + }, + { + "author": "alessandrozonta", + "description": "This custom node for ComfyUI allows you to create layers of an image based on input masks and save them into a PSD file.", + "files": [ + "https://github.com/alessandrozonta/ComfyUI-Layers" + ], + "id": "layers", + "install_type": "git-clone", + "reference": "https://github.com/alessandrozonta/ComfyUI-Layers", + "title": "Save Layers Node for ComfyUI" + }, + { + "author": "alessandrozonta", + "description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be.", + "files": [ + "https://github.com/alessandrozonta/ComfyUI-OpenPose" + ], + "id": "openpose-alessandrozonta", + "install_type": "git-clone", + "reference": "https://github.com/alessandrozonta/ComfyUI-OpenPose", + "title": "OpenPose Node" + }, + { + "author": "curiousjp", + "description": "Permutes a mask batch to present possible additive combinations. Passing a mask batch (e.g. out of [a/SEGS to Mask Batch](https://github.com/ltdrdata/ComfyUI-Impact-Pack)) will return a new mask batch representing all the possible combinations of the included masks. So, a mask batch with two mask sections, 'A' and 'B', will return a batch containing an empty mask, an empty mask & A, an empty mask & B, and an empty mask & A & B.", + "files": [ + "https://github.com/curiousjp/ComfyUI-MaskBatchPermutations" + ], + "id": "maskbatch-permutations", + "install_type": "git-clone", + "reference": "https://github.com/curiousjp/ComfyUI-MaskBatchPermutations", + "title": "ComfyUI-MaskBatchPermutations" + }, + { + "author": "BAIS1C", + "description": "A Simple Python RSS Feed Reader to create Prompts in Comfy UI", + "files": [ + "https://github.com/BAIS1C/ComfyUI_RSS_Feed_Reader" + ], + "id": "rssfeed", + "install_type": "git-clone", + "reference": "https://github.com/BAIS1C/ComfyUI_RSS_Feed_Reader", + "title": "ComfyUI_RSS_Feed_Reader" + }, + { + "author": "runtime44", + "description": "Nodes: Runtime44Upscaler, Runtime44ColorMatch, Runtime44DynamicKSampler, Runtime44ImageOverlay, Runtime44ImageResizer, Runtime44ImageToNoise, Runtime44MaskSampler, Runtime44TiledMaskSampler, Runtime44IterativeUpscaleFactor, Runtime44ImageEnhance, Runtime44FilmGrain", + "files": [ + "https://github.com/runtime44/comfyui_r44_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/runtime44/comfyui_r44_nodes", + "title": "Runtime44 ComfyUI Nodes" + }, + { + "author": "osiworx", + "description": "Nodes:Use Prompt Quill in Comfyui", + "files": [ + "https://github.com/osi1880vr/prompt_quill_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/osi1880vr/prompt_quill_comfyui", + "title": "ComfyUI_Prompt-Quill" + }, + { + "author": "philz1337x", + "description": "[a/Clarity AI](https://clarityai.cc) is a creative image enhancer and is able to upscale to high resolution. [w/NOTE: This is a Magnific AI alternative for ComfyUI.] \nCreate an API key on [a/ClarityAI.cc/api](https://clarityai.cc/api) and add to environment variable 'CAI_API_KEY'\nAlternatively you can write your API key to file 'cai_platform_key.txt'\nYou can also use and/or override the above by entering your API key in the 'api_key_override' field of the node.", + "files": [ + "https://github.com/philz1337x/ComfyUI-ClarityAI" + ], + "install_type": "git-clone", + "reference": "https://github.com/philz1337x/ComfyUI-ClarityAI", + "title": "\u2728 Clarity AI - Creative Image Upscaler and Enhancer for ComfyUI" + }, + { + "author": "KoreTeknology", + "description": "A research Node based project on Artificial Intelligence using ComfyUI visual editor with Stable diffusion Local processing focus in mind. This custom node is intended to serve the purpose to offer a large palette of prompting scenrarios, based on Public Checkpoint Models OR/AND Private custom Models and LoRas. It includes an integrated learning machine process as well as a set of workflows.", + "files": [ + "https://github.com/KoreTeknology/ComfyUI-Universal-Styler" + ], + "id": "universal-styler", + "install_type": "git-clone", + "reference": "https://github.com/KoreTeknology/ComfyUI-Universal-Styler", + "title": "ComfyUI Universal Styler" + }, + { + "author": "KoreTeknology", + "description": "This is set of custom nodes for your ComfyUI local installation. It offers the very basic nodes that are missing in the official 'Vanilla' package. It is a research Node based project on Artificial Intelligence using ComfyUI visual editor. This repository also includes a set of workflows to test the nodes.\nNOTE:Renamed from 'ComfyUI-Compositing-Nodes-Pack'", + "files": [ + "https://github.com/KoreTeknology/ComfyUI-Nai-Production-Nodes-Pack" + ], + "install_type": "git-clone", + "reference": "https://github.com/KoreTeknology/ComfyUI-Nai-Production-Nodes-Pack", + "title": "ComfyUI Production Nodes Pack" + }, + { + "author": "ZeDarkAdam", + "description": "EmbeddingsNameLoader, EmbendingList", + "files": [ + "https://github.com/ZeDarkAdam/ComfyUI-Embeddings-Tools" + ], + "id": "embeddings-tools", + "install_type": "git-clone", + "reference": "https://github.com/ZeDarkAdam/ComfyUI-Embeddings-Tools", + "title": "ComfyUI-Embeddings-Tools" + }, + { + "author": "chenpx976", + "description": "add http api http://127.0.0.1:8188/comfyui-run/run use in other llm project.", + "files": [ + "https://github.com/chenpx976/ComfyUI-RunRunRun" + ], + "id": "runrunrun", + "install_type": "git-clone", + "reference": "https://github.com/chenpx976/ComfyUI-RunRunRun", + "title": "ComfyUI-RunRunRun" + }, + { + "author": "githubYiheng", + "description": "GetFileNameFromURL is a ComfyUI custom node that extracts the filename from a URL. It can handle various URLs and is capable of handling redirects.", + "files": [ + "https://github.com/githubYiheng/ComfyUI_GetFileNameFromURL" + ], + "id": "getfilename-from-url", + "install_type": "git-clone", + "reference": "https://github.com/githubYiheng/ComfyUI_GetFileNameFromURL", + "title": "ComfyUI_GetFileNameFromURL" + }, + { + "author": "githubYiheng", + "description": "Nodes:Apply Kmeans Filter", + "files": [ + "https://github.com/githubYiheng/comfyui_kmeans_filter" + ], + "id": "kmeans-filter", + "install_type": "git-clone", + "reference": "https://github.com/githubYiheng/comfyui_kmeans_filter", + "title": "comfyui_kmeans_filter" + }, + { + "author": "githubYiheng", + "description": "Nodes:Change Image Border", + "files": [ + "https://github.com/githubYiheng/ComfyUI_Change_IMAGE_BOREDER" + ], + "id": "change-image-border", + "install_type": "git-clone", + "reference": "https://github.com/githubYiheng/ComfyUI_Change_IMAGE_BOREDER", + "title": "ComfyUI_Change_IMAGE_BOREDER" + }, + { + "author": "githubYiheng", + "description": "Nodes:Apply Meanshift Filter", + "files": [ + "https://github.com/githubYiheng/comfyui_meanshift_filter" + ], + "id": "meanshift-filter", + "install_type": "git-clone", + "reference": "https://github.com/githubYiheng/comfyui_meanshift_filter", + "title": "comfyui_meanshift_filter" + }, + { + "author": "githubYiheng", + "description": "Nodes:Private ImageCPostprocessor", + "files": [ + "https://github.com/githubYiheng/comfyui_private_postprocessor" + ], + "id": "githubyiheng-private-postprocessor", + "install_type": "git-clone", + "reference": "https://github.com/githubYiheng/comfyui_private_postprocessor", + "title": "comfyui_private_postprocessor" + }, + { + "author": "Fihade", + "description": "Original repo: [a/https://github.com/lllyasviel/IC-Light](https://github.com/lllyasviel/IC-Light)\nModels: [a/https://huggingface.co/lllyasviel/ic-light/tree/main](https://huggingface.co/lllyasviel/ic-light/tree/main), [a/https://huggingface.co/digiplay/Photon_v1/tree/main](https://huggingface.co/digiplay/Photon_v1/tree/main)\nmodels go into ComfyUI/models/unet", + "files": [ + "https://github.com/Fihade/IC-Light-ComfyUI-Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/Fihade/IC-Light-ComfyUI-Node", + "title": "IC-Light-ComfyUI-Node" + }, + { + "author": "KewkLW", + "description": "text_append_node, vramdebugplus, tensordebugplus, animation_schedule_output", + "files": [ + "https://github.com/KewkLW/ComfyUI-kewky_tools" + ], + "id": "kewky-tools", + "install_type": "git-clone", + "reference": "https://github.com/KewkLW/ComfyUI-kewky_tools", + "title": "ComfyUI-kewky_tools" + }, + { + "author": "ITurchenko", + "description": "Nodes:SizeFromArray", + "files": [ + "https://github.com/ITurchenko/ComfyUI-SizeFromArray" + ], + "id": "sizefromarray", + "install_type": "git-clone", + "reference": "https://github.com/ITurchenko/ComfyUI-SizeFromArray", + "title": "ComfyUI-SizeFromArray" + }, + { + "author": "Suplex", + "description": "Misc Nodes: ControlNet Selector Node, Load Optional ControlNet Model, Diffusers Selector, Save Image JPG No Meta, Multi Input Variable Rewrite", + "files": [ + "https://github.com/saftle/uber_comfy_nodes" + ], + "id": "suplex", + "install_type": "git-clone", + "reference": "https://github.com/saftle/uber_comfy_nodes", + "title": "Suplex Misc ComfyUI Nodes" + }, + { + "author": "mephisto83", + "description": "An integration between comfy ui and petty paint", + "files": [ + "https://github.com/mephisto83/petty-paint-comfyui-node" + ], + "id": "petty-paint", + "install_type": "git-clone", + "reference": "https://github.com/mephisto83/petty-paint-comfyui-node", + "title": "petty-paint-comfyui-node" + }, + { + "author": "fsdymy1024", + "description": "Nodes:Save Image Without Metadata", + "files": [ + "https://github.com/fsdymy1024/ComfyUI_fsdymy" + ], + "id": "fsdymy", + "install_type": "git-clone", + "reference": "https://github.com/fsdymy1024/ComfyUI_fsdymy", + "title": "ComfyUI_fsdymy" + }, + { + "author": "ray", + "description": "Nodes:Image Gradient,Mask Gradient", + "files": [ + "https://github.com/huagetai/ComfyUI_LightGradient" + ], + "id": "light-gradient", + "install_type": "git-clone", + "reference": "https://github.com/huagetai/ComfyUI_LightGradient", + "title": "Light Gradient for ComfyUI" + }, + { + "author": "ray", + "description": "Nodes:Load ICLight Model,Apply ICLight,Simple Light Source,Calculate Normal Map", + "files": [ + "https://github.com/huagetai/ComfyUI-Gaffer" + ], + "id": "gaffer", + "install_type": "git-clone", + "reference": "https://github.com/huagetai/ComfyUI-Gaffer", + "title": "comfyui's gaffer(ComfyUI native implementation of IC-Light. )" + }, + { + "author": "YFG", + "description": "Image Historgram Generator - Outputs a set of images displaying the Histogram of the input image. Nodes: img2histograms, img2histogramsSelf", + "files": [ + "https://github.com/gonzalu/ComfyUI_YFG_Comical" + ], + "id": "comical", + "install_type": "git-clone", + "reference": "https://github.com/gonzalu/ComfyUI_YFG_Comical", + "title": "\ud83d\ude38 YFG Comical Nodes" + }, + { + "author": "ruiqutech", + "description": "Nodes of EvaluateMultiple1, EvaluateMultiple3...\nSupport the execution of any fragment of Python code, generating multiple outputs from multiple inputs.", + "files": [ + "https://github.com/ruiqutech/ComfyUI-RuiquNodes" + ], + "id": "RuiquNodes", + "install_type": "git-clone", + "reference": "https://github.com/ruiqutech/ComfyUI-RuiquNodes", + "title": "RuiquNodes for ComfyUI" + }, + { + "author": "teward", + "description": "Nodes: HelperNodes_MultilineStringLiteral, HelperNodes_StringLiteral, HelperNodes_Steps, HelperNodes_CfgScale, HelperNodes_WidthHeight, HelperNodes_SchedulerSelector, HelperNodes_SamplerSelector, ...", + "files": [ + "https://github.com/teward/ComfyUI-Helper-Nodes" + ], + "id": "helper-nodes", + "install_type": "git-clone", + "reference": "https://github.com/teward/ComfyUI-Helper-Nodes", + "title": "ComfyUI-Helper-Nodes" + }, + { + "author": "fmatray", + "description": "Nodes for ComfyUI in order to generate battelmaps", + "files": [ + "https://github.com/fmatray/ComfyUI_BattlemapGrid" + ], + "id": "battlemap-grid", + "install_type": "git-clone", + "reference": "https://github.com/fmatray/ComfyUI_BattlemapGrid", + "title": "ComfyUI_BattlemapGrid" + }, + { + "author": "christian-byrne", + "description": "Get general description or specify questions to ask about images (medium, art style, background, etc.). Supports Chinese \ud83c\udde8\ud83c\uddf3 questions via MiniCPM model.", + "files": [ + "https://github.com/christian-byrne/img2txt-comfyui-nodes" + ], + "id": "img2txt-nodes", + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/img2txt-comfyui-nodes", + "title": "img2txt-comfyui-nodes" + }, + { + "author": "christian-byrne", + "description": "Extract the most common colors from an image, up to any number. Convert colors to plain English names using various color naming systems.", + "files": [ + "https://github.com/christian-byrne/img2colors-comfyui-node" + ], + "id": "img2colors-comfyui-node", + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/img2colors-comfyui-node", + "title": "Img2color - Extract Colors from Image" + }, + { + "author": "christian-byrne", + "description": "Match image/mask sizes", + "files": [ + "https://github.com/christian-byrne/size-match-compositing-nodes" + ], + "id": "sizematcher", + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/size-match-compositing-nodes", + "title": "Node - Size Matcher" + }, + { + "author": "christian-byrne", + "description": "Search navigation extension.", + "files": [ + "https://github.com/christian-byrne/comfyui-search-navigation" + ], + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/comfyui-search-navigation", + "title": "comfyui-search-navigation" + }, + { + "author": "christian-byrne", + "description": "Separate audio track into stems (vocals, bass, drums, other). Along with tools to recombine, tempo match, slice/crop audio.", + "files": [ + "https://github.com/christian-byrne/audio-separation-nodes-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/audio-separation-nodes-comfyui", + "title": "audio-separation-nodes-comfyui" + }, + { + "author": "christian-byrne", + "description": "comfyui-default-values-manager", + "files": [ + "https://github.com/christian-byrne/comfyui-default-values-manager" + ], + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/comfyui-default-values-manager", + "title": "comfyui-default-values-manager" + }, + { + "author": "christian-byrne", + "description": "Download youtube videos/playlists", + "files": [ + "https://github.com/christian-byrne/youtube-dl-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/christian-byrne/youtube-dl-comfyui", + "title": "youtube-dl-comfyui" + }, + { + "author": "oztrkoguz", + "description": "Nodes:story_sampler_simple, text2, kosmos2_sampler.\nI created a dataset for generating short stories [a/Short-Story](https://huggingface.co/datasets/oztrkoguz/Short-Story) and used it to fine-tune my own model using Phi-3.", + "files": [ + "https://github.com/oztrkoguz/ComfyUI_StoryCreator" + ], + "id": "storycreater", + "install_type": "git-clone", + "reference": "https://github.com/oztrkoguz/ComfyUI_StoryCreator", + "title": "ComfyUI StoryCreater" + }, + { + "author": "GraftingRayman", + "description": "Image Manipulation and Prompt Generation Nodes", + "files": [ + "https://github.com/GraftingRayman/ComfyUI_GraftingRayman" + ], + "id": "graftingrayman", + "install_type": "git-clone", + "reference": "https://github.com/GraftingRayman/ComfyUI_GraftingRayman", + "title": "GraftingRayman" + }, + { + "author": "GraftingRayman", + "description": "These nodes allow your YouTube LiveStream viewers to create on your local ComfyUI, you can make this a members only feature with a screen behind you displaying your members creations", + "files": [ + "https://github.com/GraftingRayman/ComfyUI_QueueTube" + ], + "install_type": "git-clone", + "reference": "https://github.com/GraftingRayman/ComfyUI_QueueTube", + "title": "ComfyUI QueueTube" + }, + { + "author": "GraftingRayman", + "description": "This is a PuLID node that has been extended with new features.", + "files": [ + "https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR" + ], + "install_type": "git-clone", + "reference": "https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR", + "title": "ComfyUI-PuLID-Flux-GR" + }, + { + "author": "royceschultz", + "description": "Send notifications when a workflow completes.", + "files": [ + "https://github.com/royceschultz/ComfyUI-Notifications" + ], + "install_type": "git-clone", + "reference": "https://github.com/royceschultz/ComfyUI-Notifications", + "title": "ComfyUI-Notifications" + }, + { + "author": "katalist-ai", + "description": "Nodes: NudenetDetector", + "files": [ + "https://github.com/katalist-ai/comfyUI-nsfw-detection" + ], + "id": "nsfw-detection", + "install_type": "git-clone", + "reference": "https://github.com/katalist-ai/comfyUI-nsfw-detection", + "title": "comfyUI-nsfw-detection" + }, + { + "author": "kaanyalova", + "description": "Adds a custom node for saving images in webp, jpeg, avif, jxl (no metadata) and supports loading workflows from saved images", + "files": [ + "https://github.com/kaanyalova/ComfyUI_ExtendedImageFormats" + ], + "id": "extended-image-format", + "install_type": "git-clone", + "reference": "https://github.com/kaanyalova/ComfyUI_ExtendedImageFormats", + "title": "Extended Image Formats for ComfyUI" + }, + { + "author": "badayvedat", + "description": "The ComfyUI-fal-Connector is a tool designed to provide an integration between ComfyUI and fal. This extension allows users to execute their ComfyUI workflows directly on [a/fal.ai](https://fal.ai/). This enables users to leverage the computational power and resources provided by fal.ai for running their ComfyUI workflows.", + "files": [ + "https://github.com/badayvedat/ComfyUI-fal-Connector" + ], + "id": "fal", + "install_type": "git-clone", + "reference": "https://github.com/badayvedat/ComfyUI-fal-Connector", + "title": "ComfyUI-fal-Connector" + }, + { + "author": "TheMistoAI", + "description": "A Fast, Accurate, and Detailed Line Detection Preprocessor.\nAnyline is a ControlNet line preprocessor that accurately extracts object edges, image details, and textual content from most images. Users can input any type of image to quickly obtain line drawings with clear edges, sufficient detail preservation, and high fidelity text, which are then used as input for conditional generation in Stable Diffusion.", + "files": [ + "https://github.com/TheMistoAI/ComfyUI-Anyline" + ], + "id": "anyline", + "install_type": "git-clone", + "reference": "https://github.com/TheMistoAI/ComfyUI-Anyline", + "title": "Anyline" + }, + { + "author": "mbrostami", + "description": "Nodes:TextualInversionTrainingSDXL, TextualInversionTraining", + "files": [ + "https://github.com/mbrostami/ComfyUI-TITrain" + ], + "id": "titrain", + "install_type": "git-clone", + "reference": "https://github.com/mbrostami/ComfyUI-TITrain", + "title": "ComfyUI-TITrain" + }, + { + "author": "ArcherFMY", + "description": "ComfyUI plugin of [a/SD-T2I-360PanoImage](https://github.com/ArcherFMY/SD-T2I-360PanoImage).\nbase t2i-pipeline for generating 512*1024 panorama image from text input", + "files": [ + "https://github.com/ArcherFMY/Diffusion360_ComfyUI" + ], + "id": "diffusion360", + "install_type": "git-clone", + "reference": "https://github.com/ArcherFMY/Diffusion360_ComfyUI", + "title": "Diffusion360_ComfyUI" + }, + { + "author": "Makeezi", + "description": "connection nodes for api requests, fully supports promptLAB", + "files": [ + "https://github.com/Makeezi/ComfyUI-promptLAB" + ], + "id": "promptlab", + "install_type": "git-clone", + "reference": "https://github.com/Makeezi/ComfyUI-promptLAB", + "title": "ComfyUI-promptLAB" + }, + { + "author": "portu-sim", + "description": "BMAB for ComfyUI. BMAB is an custom nodes of ComfyUI and has the function of post-processing the generated image according to settings. If necessary, you can find and redraw people, faces, and hands, or perform functions such as resize, resample, and add noise. You can composite two images or perform the Upscale function.", + "files": [ + "https://github.com/portu-sim/comfyui_bmab" + ], + "id": "bmab", + "install_type": "git-clone", + "reference": "https://github.com/portu-sim/comfyui_bmab", + "title": "comfyui_bmab" + }, + { + "author": "griptape-ai", + "description": "This repo creates a series of nodes that enable you to utilize the [a/Griptape Python Framework](https://github.com/griptape-ai/griptape/) with ComfyUI, integrating AI into your workflow. This repo creates a series of nodes that enable you to utilize the Griptape Python Framework with ComfyUI, integrating AI into your workflow.", + "files": [ + "https://github.com/griptape-ai/ComfyUI-Griptape" + ], + "id": "griptape", + "install_type": "git-clone", + "reference": "https://github.com/griptape-ai/ComfyUI-Griptape", + "title": "ComfyUI Griptape Nodes" + }, + { + "author": "cavinHuang", + "description": "This is a plugin for displaying documentation for each comfyui node. ", + "files": [ + "https://github.com/CavinHuang/comfyui-nodes-docs" + ], + "id": "nodedocs", + "install_type": "git-clone", + "reference": "https://github.com/CavinHuang/comfyui-nodes-docs", + "title": "comfyui-nodes-docs" + }, + { + "author": "icesun963", + "description": "Download the model from huggingface and put it in any directory.", + "files": [ + "https://github.com/icesun963/ComfyUI_HFDownLoad" + ], + "id": "HFDownLoad-ic", + "install_type": "git-clone", + "reference": "https://github.com/icesun963/ComfyUI_HFDownLoad", + "title": "HFDownLoad Node for ComfyUI" + }, + { + "author": "conquestace", + "description": "Upload images automatically to image hosting sites.", + "files": [ + "https://github.com/conquestace/ComfyUI-ImageUploader" + ], + "id": "image-uploader", + "install_type": "git-clone", + "reference": "https://github.com/conquestace/ComfyUI-ImageUploader", + "title": "Image Uploader" + }, + { + "author": "chandlergis", + "description": "Nodes:ImageRequestNode", + "files": [ + "https://github.com/chandlergis/ComfyUI-IMG_Query" + ], + "id": "img-query", + "install_type": "git-clone", + "reference": "https://github.com/chandlergis/ComfyUI-IMG_Query", + "title": "ComfyUI-IMG_Query" + }, + { + "author": "Isaac Emesowum", + "description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows.", + "files": [ + "https://github.com/iemesowum/ComfyUI_IsaacNodes" + ], + "id": "isaac", + "install_type": "git-clone", + "reference": "https://github.com/iemesowum/ComfyUI_IsaacNodes", + "title": "Isaac's Nodes" + }, + { + "author": "fexploit", + "description": "ComfyUI-AutoCropBgTrim is a powerful tool designed to automatically clean up the background of your images. This tool trims unnecessary spaces and pixels, leaving only the main subject of the image. It generates both a mask and an image output, making it easy to focus on the essential elements. Perfect for enhancing your photos and preparing them for professional use.", + "files": [ + "https://github.com/fexploit/ComfyUI-AutoTrimBG" + ], + "id": "autotrimbg", + "install_type": "git-clone", + "reference": "https://github.com/fexploit/ComfyUI-AutoTrimBG", + "title": "ComfyUI-AutoTrimBG" + }, + { + "author": "fexploit", + "description": "ComfyUI-AutoLabel is a custom node for ComfyUI that uses BLIP (Bootstrapping Language-Image Pre-training) to generate detailed descriptions of the main object in an image. This node leverages the power of BLIP to provide accurate and context-aware captions for images.", + "files": [ + "https://github.com/fexploit/ComfyUI-AutoLabel" + ], + "id": "autolabel", + "install_type": "git-clone", + "reference": "https://github.com/fexploit/ComfyUI-AutoLabel", + "title": "ComfyUI-AutoLabel" + }, + { + "author": "fexploit", + "description": "ComfyUI-Classifier is a custom node for ComfyUI that uses a zero-shot classification model to classify text inputs based on a set of candidate labels. This node leverages the power of Hugging Face Transformers to provide accurate and flexible text classification.", + "files": [ + "https://github.com/fexploit/ComfyUI-Classifier" + ], + "id": "classifier", + "install_type": "git-clone", + "reference": "https://github.com/fexploit/ComfyUI-Classifier", + "title": "ComfyUI-Classifier" + }, + { + "author": "linshier", + "description": "Node:SendBase64ToRemote. To connect to another ComfyUI server.", + "files": [ + "https://github.com/linshier/comfyui-remote-tools" + ], + "id": "remote-tools", + "install_type": "git-clone", + "reference": "https://github.com/linshier/comfyui-remote-tools", + "title": "comfyui-remote-tools" + }, + { + "author": "Fantaxico", + "description": "Node:GCP Storage Node. Support google-cloud-storage.", + "files": [ + "https://github.com/Fantaxico/ComfyUI-GCP-Storage" + ], + "id": "gcp-storage", + "install_type": "git-clone", + "reference": "https://github.com/Fantaxico/ComfyUI-GCP-Storage", + "title": "ComfyUI-GCP-Storage" + }, + { + "author": "daniabib", + "description": "ComfyUI custom node implementation of [a/ProPainter](https://github.com/sczhou/ProPainter) framework for video inpainting.", + "files": [ + "https://github.com/daniabib/ComfyUI_ProPainter_Nodes" + ], + "id": "propainter", + "install_type": "git-clone", + "reference": "https://github.com/daniabib/ComfyUI_ProPainter_Nodes", + "title": "ComfyUI ProPainter Nodes" + }, + { + "author": "iFREEGROUP", + "description": "Node:Load Checkerboard Images for Calibrate Camera, Matrix and distortion coefficient to text, Undistort", + "files": [ + "https://github.com/iFREEGROUP/comfyui-undistort" + ], + "id": "undistort", + "install_type": "git-clone", + "reference": "https://github.com/iFREEGROUP/comfyui-undistort", + "title": "comfyui-undistort" + }, + { + "author": "Auttasak-L", + "description": "Nodes:Image cropping tool", + "files": [ + "https://github.com/Auttasak-L/ComfyUI-ImageCropper" + ], + "id": "imagecropper", + "install_type": "git-clone", + "reference": "https://github.com/Auttasak-L/ComfyUI-ImageCropper", + "title": "ComfyUI-ImageCropper" + }, + { + "author": "muzi12888", + "description": "Convert PoseKeypoint to mask, please refer to the example workflow for usage instructions.", + "files": [ + "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask" + ], + "id": "posekeypoint-mask", + "install_type": "git-clone", + "reference": "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask", + "title": "PoseKeypoint Mask" + }, + { + "author": "muzi12888", + "description": "Nodes for modifying a prompt to create prompt variations.\nScramblePrompts [m9]: Reorder prompts, remove prompts, modify weights\nTweakWeights [m9]: Modify the weights of prompts matching keywords", + "files": [ + "https://github.com/MarcusNyne/m9-prompts-comfyui" + ], + "id": "m9-prompts-comfyui", + "install_type": "git-clone", + "reference": "https://github.com/MarcusNyne/m9-prompts-comfyui", + "title": "m9-prompts-comfyui" + }, + { + "author": "xuhongming251", + "description": "Nodes:FaceEnhancement. Based on modelscope pipeline.", + "files": [ + "https://github.com/xuhongming251/ComfyUI-GPEN" + ], + "id": "gpen", + "install_type": "git-clone", + "reference": "https://github.com/xuhongming251/ComfyUI-GPEN", + "title": "ComfyUI-GPEN" + }, + { + "author": "xuhongming251", + "description": "MuseTalk ComfyUI Preprocess and Postprocess Nodes", + "files": [ + "https://github.com/xuhongming251/ComfyUI-MuseTalkUtils" + ], + "id": "musetalk-utils", + "install_type": "git-clone", + "reference": "https://github.com/xuhongming251/ComfyUI-MuseTalkUtils", + "title": "ComfyUI-MuseTalkUtils" + }, + { + "author": "xuhongming251", + "description": "ComfyUI processes local real-time camera feed and provides real-time preview of the result.", + "files": [ + "https://github.com/xuhongming251/ComfyUI_Camera" + ], + "install_type": "git-clone", + "reference": "https://github.com/xuhongming251/ComfyUI_Camera", + "title": "ComfyUI_Camera" + }, + { + "author": "Thomas Ward", + "description": "A collection of custom nodes to help with saving images, providing generation parameters, static literal nodes, and other useful nodes.", + "files": [ + "https://github.com/TW-CUI/TW-CUI-Util" + ], + "id": "tw-cui-util", + "install_type": "git-clone", + "reference": "https://github.com/TW-CUI/TW-CUI-Util", + "title": "TW-CUI-Util" + }, + { + "author": "lks-ai", + "description": "Nodes: AnyNode. Nodes that can be anything you ask. Auto-Generate functional nodes using LLMs. Create impossible workflows. API Compatibility: (OpenAI, LocalLLMs, Gemini).", + "files": [ + "https://github.com/lks-ai/anynode" + ], + "id": "anynode", + "install_type": "git-clone", + "reference": "https://github.com/lks-ai/anynode", + "title": "ComfyUI AnyNode: Any Node you ask for" + }, + { + "author": "lks-ai", + "description": "Nodes: StableAudioSampler. Wraps the new Stable Audio Open Model in the sampler that dropped Jun 5th. See Github for Features", + "files": [ + "https://github.com/lks-ai/ComfyUI-StableAudioSampler" + ], + "id": "stableaudiosampler", + "install_type": "git-clone", + "reference": "https://github.com/lks-ai/ComfyUI-StableAudioSampler", + "title": "ComfyUI Stable Audio Open 1.0 Sampler" + }, + { + "author": "SayanoAI", + "description": "ComfyUI custom nodes for RVC related inference and image generation", + "files": [ + "https://github.com/SayanoAI/Comfy-RVC" + ], + "id": "sayano-rvc", + "install_type": "git-clone", + "reference": "https://github.com/SayanoAI/Comfy-RVC", + "title": "Comfy-RVC" + }, + { + "author": "nirbhay-faaya", + "description": "Custom Image processing ComfyUI Nodes", + "files": [ + "https://github.com/nirbhay-faaya/ImgProcessing_ComfyUI" + ], + "id": "imgprocessing", + "install_type": "git-clone", + "reference": "https://github.com/nirbhay-faaya/ImgProcessing_ComfyUI", + "title": "ImgProcessing_ComfyUI" + }, + { + "author": "larsupb", + "description": "An extension for merging LoRAs. Offers a wide range of LoRA merge techniques (including dare) and XY plots. XY plots require efficiency nodes.", + "files": [ + "https://github.com/larsupb/LoRA-Merger-ComfyUI" + ], + "id": "lora-powermerger", + "install_type": "git-clone", + "reference": "https://github.com/larsupb/LoRA-Merger-ComfyUI", + "title": "LoRA Power-Merger ComfyUI" + }, + { + "author": "Mason-McGough", + "description": "Create colorful mosaic images in ComfyUI by computing label images and applying lookup tables.", + "files": [ + "https://github.com/Mason-McGough/ComfyUI-Mosaica" + ], + "id": "mosaica", + "install_type": "git-clone", + "reference": "https://github.com/Mason-McGough/ComfyUI-Mosaica", + "title": "Mosaica" + }, + { + "author": "cuongloveit", + "description": "Nodes:Send Http Request. You can use this node to save full size images through the websocket.", + "files": [ + "https://github.com/cuongloveit/comfy_http_request" + ], + "install_type": "git-clone", + "reference": "https://github.com/cuongloveit/comfy_http_request", + "title": "comfy_http_request" + }, + { + "author": "Ron-Digital", + "description": "ComfyUI-SceneGenerator is a ComfyUI plugin used to generate scene preview photos from JSON files. This plugin creates scenes based on the provided JSON configuration and produces two different image outputs: one containing only the products and the other containing both the products and the props.", + "files": [ + "https://github.com/Ron-Digital/ComfyUI-SceneGenerator" + ], + "id": "scenegenerator", + "install_type": "git-clone", + "reference": "https://github.com/Ron-Digital/ComfyUI-SceneGenerator", + "title": "ComfyUI-SceneGenerator" + }, + { + "author": "xliry", + "description": "Nodes:Send Video to Discord", + "files": [ + "https://github.com/xliry/ComfyUI_SendDiscord" + ], + "id": "senddiscord", + "install_type": "git-clone", + "reference": "https://github.com/xliry/ComfyUI_SendDiscord", + "title": "ComfyUI_SendDiscord" + }, + { + "author": "xliry", + "description": "Nodes:color2RGB", + "files": [ + "https://raw.githubusercontent.com/vxinhao/color2rgb/main/color2rgb.py" + ], + "install_type": "copy", + "reference": "https://github.com/vxinhao/color2rgb", + "title": "color2rgb" + }, + { + "author": "moyi7712", + "description": "It make any text2image create seamless patten", + "files": [ + "https://github.com/moyi7712/ComfyUI_Seamless_Patten" + ], + "id": "seamless-pattern", + "install_type": "git-clone", + "reference": "https://github.com/moyi7712/ComfyUI_Seamless_Patten", + "title": "ComfyUI_Seamless_Patten" + }, + { + "author": "nirex0", + "description": "All Credits go to the original Repo: [a/Hzzone/pytorch-openpose](https://github.com/Hzzone/pytorch-openpose).", + "files": [ + "https://github.com/nirex0/ComfyUI_pytorch_openpose" + ], + "id": "pytorch-openpose", + "install_type": "git-clone", + "reference": "https://github.com/nirex0/ComfyUI_pytorch_openpose", + "title": "ComfyUI_pytorch_openpose" + }, + { + "author": "AshMartian", + "description": "A collection of ComfyUI directory automation utility nodes. Directory Get It Right adds a GUI directory browser, and smart directory loop/iteration node that supports regex and file extension filtering.", + "files": [ + "https://github.com/AshMartian/ComfyUI-DirGir" + ], + "id": "dir-gir", + "install_type": "git-clone", + "reference": "https://github.com/AshMartian/ComfyUI-DirGir", + "title": "Dir Gir" + }, + { + "author": "SozeInc", + "description": "Nodes: Ultimate Concat (Mobile), Send Notification (Mobile), Settings Launcher (Mobile), Settings Launcher Outputs (Mobile)", + "files": [ + "https://github.com/SozeInc/ComfyUI-Mobile" + ], + "id": "comfyui-mobile", + "install_type": "git-clone", + "reference": "https://github.com/SozeInc/ComfyUI-Mobile", + "title": "ComfyUI-Mobile" + }, + { + "author": "goktug", + "description": "Save Image Plus is a custom node for ComfyUI that allows you to save images in JPEG and WEBP formats with optional metadata embedding.", + "files": [ + "https://github.com/Goktug/comfyui-saveimage-plus" + ], + "id": "saveimage-plus", + "install_type": "git-clone", + "reference": "https://github.com/Goktug/comfyui-saveimage-plus", + "title": "Save Image Plus for ComfyUI" + }, + { + "author": "wujm424606", + "description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the [a/ollama python client](https://github.com/ollama/ollama-python).\n Meanwhile it will provide better prompt descriptor for stable diffusion.", + "files": [ + "https://github.com/wujm424606/ComfyUi-Ollama-YN" + ], + "id": "ollama-YN", + "install_type": "git-clone", + "reference": "https://github.com/wujm424606/ComfyUi-Ollama-YN", + "title": "ComfyUi-Ollama-YN" + }, + { + "author": "tmagara", + "description": "prediction boost custom node for ComfyUI", + "files": [ + "https://github.com/tmagara/ComfyUI-Prediction-Boost" + ], + "id": "prediction-boost", + "install_type": "git-clone", + "reference": "https://github.com/tmagara/ComfyUI-Prediction-Boost", + "title": "ComfyUI-Prediction-Boost" + }, + { + "author": "chesnokovivan", + "description": "ComfyUI: Novakid. A node.", + "files": [ + "https://github.com/chesnokovivan/ComfyUI-Novakid" + ], + "id": "novakid", + "install_type": "git-clone", + "reference": "https://github.com/chesnokovivan/ComfyUI-Novakid", + "title": "ComfyUI-Novakid" + }, + { + "author": "Jin Liu", + "description": "Edit images in the Photopea editor directly within ComfyUI.", + "files": [ + "https://github.com/coolzilj/ComfyUI-Photopea" + ], + "id": "photopea", + "install_type": "git-clone", + "reference": "https://github.com/coolzilj/ComfyUI-Photopea", + "title": "ComfyUI-Photopea" + }, + { + "author": "bitaffinity", + "description": "Unofficial support for Hugging Face's hosted inference.", + "files": [ + "https://github.com/bitaffinity/ComfyUI_HF_Inference" + ], + "id": "hf-inference", + "install_type": "git-clone", + "reference": "https://github.com/bitaffinity/ComfyUI_HF_Inference", + "title": "ComfyUI_HF_Inference" + }, + { + "author": "claussteinmassl", + "description": "The CS Transform node is a custom node for ComfyUI that applies a series of transformations to an input image and mask. The transformations include scaling, rotation, and translation, all centered around a specified pivot point. The node ensures that the transformed image is properly accommodated within a canvas, which can be expanded if needed.", + "files": [ + "https://github.com/claussteinmassl/ComfyUI-CS-CustomNodes" + ], + "id": "cs-transform", + "install_type": "git-clone", + "reference": "https://github.com/claussteinmassl/ComfyUI-CS-CustomNodes", + "title": "CS Transform Node for ComfyUI" + }, + { + "author": "MariusKM", + "description": "Nodes:Badman_Blend, Badman_HexGenerator, Badman_String, Badman_Concat_String, Badman_Print, BadmanIO, BadmanIntUtil", + "files": [ + "https://github.com/MariusKM/ComfyUI-BadmanNodes" + ], + "id": "badman", + "install_type": "git-clone", + "reference": "https://github.com/MariusKM/ComfyUI-BadmanNodes", + "title": "ComfyUI-BadmanNodes" + }, + { + "author": "TMElyralab", + "description": "[a/MusePose](https://github.com/TMElyralab/MusePose) is an image-to-video generation framework for virtual human under control signal such as pose.\nNOTE: You need to download weigths manually from: [a/https://huggingface.co/TMElyralab/MusePose](https://huggingface.co/TMElyralab/MusePose).[w/The repository name has changed. If you are not receiving updates, please delete the existing node and reinstall it.]", + "files": [ + "https://github.com/TMElyralab/Comfyui-MusePose" + ], + "id": "musepose", + "install_type": "git-clone", + "reference": "https://github.com/TMElyralab/Comfyui-MusePose", + "title": "Comfyui-MusePose" + }, + { + "author": "PnthrLeo", + "description": "Image data check, filtering and augmentation tools for ComfyUI \ud83d\udd2c\nNOTE: Renamed from 'comfyUI-image-search'", + "files": [ + "https://github.com/PnthrLeo/comfyUI-PL-data-tools" + ], + "install_type": "git-clone", + "reference": "https://github.com/PnthrLeo/comfyUI-PL-data-tools", + "title": "comfyUI-PL-data-tools" + }, + { + "author": "l20richo", + "description": "ComfyUI-Azure-Blob-Storage seamlessly integrates with [a/Azure Blob Storage](https://azure.microsoft.com/en-us/products/storage/blobs/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from Azure blob containers within the ComfyUI graph interface.", + "files": [ + "https://github.com/l20richo/ComfyUI-Azure-Blob-Storage" + ], + "id": "azure-blob-storage", + "install_type": "git-clone", + "reference": "https://github.com/l20richo/ComfyUI-Azure-Blob-Storage", + "title": "ComfyUI-Azure-Blob-Storage" + }, + { + "author": "AARG-FAN", + "description": "a wrap-up of ComfyUI nodes for converting pixels to raster, sent out to [a/Vtracer](https://github.com/visioncortex/vtracer)!", + "files": [ + "https://github.com/AARG-FAN/Image-Vector-for-ComfyUI" + ], + "id": "image-vector", + "install_type": "git-clone", + "reference": "https://github.com/AARG-FAN/Image-Vector-for-ComfyUI", + "title": "Image-vector-for-ComfyUI" + }, + { + "author": "Smirnov75", + "description": "A set of useful nodes for convenient use of ComfyUI, including: Seed randomization before the generation process starts, with saving of the last used values and the ability to automatically interrupt the current generation; A function to pause the generation process; Slider nodes for convenient control of input parameters; An alternative version of the standard Reroute node.", + "files": [ + "https://github.com/Smirnov75/ComfyUI-mxToolkit" + ], + "id": "mxtoolkit", + "install_type": "git-clone", + "reference": "https://github.com/Smirnov75/ComfyUI-mxToolkit", + "title": "ComfyUI-mxToolkit" + }, + { + "author": "humgate", + "description": "Simple JS application based on ComfyUI which takes prompt and style picture from user and runs hardcoded workflow inference returning generated image to user.", + "files": [ + "https://github.com/humgate/simplecomfy" + ], + "install_type": "git-clone", + "reference": "https://github.com/humgate/simplecomfy", + "title": "simplecomfy" + }, + { + "author": "vanche1212", + "description": "Nodes:ApiRequestNode, LoadVideoNode, JsonParserNode, OllamaRequestNode, OldPhotoColorizationNode.", + "files": [ + "https://github.com/vanche1212/ComfyUI-ZMG-Nodes" + ], + "id": "zmg", + "install_type": "git-clone", + "reference": "https://github.com/vanche1212/ComfyUI-ZMG-Nodes", + "title": "ZMG PLUGIN" + }, + { + "author": "hben35096", + "description": "Nodes:commonly_node.", + "files": [ + "https://github.com/hben35096/ComfyUI-ToolBox" + ], + "id": "hben-toolbox", + "install_type": "git-clone", + "reference": "https://github.com/hben35096/ComfyUI-ToolBox", + "title": "ComfyUI-ToolBox" + }, + { + "author": "hben35096", + "description": "NODES:Batch Image Blend, Mask Levels Adjust, Get Batch Count, Load Lora Name, Load Sampler Name, Load Scheduler Name, Load Ckpt Name....\nThe nodes in this repository are only used as secondary nodes.", + "files": [ + "https://github.com/hben35096/ComfyUI-ReplenishNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/hben35096/ComfyUI-ReplenishNodes", + "title": "ComfyUI-ReplenishNodes" + }, + { + "author": "tiankuan93", + "description": "[Original] In the field of portrait video generation, the use of single images to generate portrait videos has become increasingly prevalent. A common approach involves leveraging generative models to enhance adapters for controlled generation. However, control signals can vary in strength, including text, audio, image reference, pose, depth map, etc. Among these, weaker conditions often struggle to be effective due to interference from stronger conditions, posing a challenge in balancing these conditions. In our work on portrait video generation, we identified audio signals as particularly weak, often overshadowed by stronger signals such as pose and original image. However, direct training with weak signals often leads to difficulties in convergence. To address this, we propose V-Express, a simple method that balances different control signals through a series of progressive drop operations. Our method gradually enables effective control by weak conditions, thereby achieving generation capabilities that simultaneously take into account pose, input image, and audio.\nNOTE: You need to downdload [a/model_ckpts](https://huggingface.co/tk93/V-Express/tree/main) manually.", + "files": [ + "https://github.com/tiankuan93/ComfyUI-V-Express" + ], + "id": "v-express", + "install_type": "git-clone", + "reference": "https://github.com/tiankuan93/ComfyUI-V-Express", + "title": "V-Express: Conditional Dropout for Progressive Training of Portrait Video Generation" + }, + { + "author": "CMonk", + "description": "This custom nodes enables Stable Projectorz to work with ComfyUI Directly.", + "files": [ + "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge" + ], + "id": "projectorz", + "install_type": "git-clone", + "reference": "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge", + "title": "Stable Projectorz Bridge" + }, + { + "author": "Scorpinaus", + "description": "This node pack allows loading of SD checkpoints that uses diffusers format in comfyUI.", + "files": [ + "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader" + ], + "id": "comfyui-diffusersloader", + "install_type": "git-clone", + "reference": "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader", + "title": "ComfyUI-DiffusersLoader" + }, + { + "author": "chakib-belgaid", + "description": "This is a simple plugin for ComfyUI that allows you to import A1111 CSV styles into ComfyUI prompts.", + "files": [ + "https://github.com/chakib-belgaid/Comfyui_Prompt_styler" + ], + "id": "style-plugin", + "install_type": "git-clone", + "reference": "https://github.com/chakib-belgaid/Comfyui_Prompt_styler", + "title": "ComfyUI Style Plugin" + }, + { + "author": "chakib-belgaid", + "description": "A ComfyUI utility plugin designed to optimize the latent space for generating high-quality results. It approximates the closest size model for better generation results.", + "files": [ + "https://github.com/chakib-belgaid/ComfyUI-autosize" + ], + "id": "autosize", + "install_type": "git-clone", + "reference": "https://github.com/chakib-belgaid/ComfyUI-autosize", + "title": "ComfyUI-autosize" + }, + { + "author": "ThereforeGames", + "description": "A node that processes input text with the [a/Unprompted templating language](https://github.com/ThereforeGames/unprompted).", + "files": [ + "https://github.com/ThereforeGames/ComfyUI-Unprompted" + ], + "id": "unprompted", + "install_type": "git-clone", + "reference": "https://github.com/ThereforeGames/ComfyUI-Unprompted", + "title": "ComfyUI-Unprompted" + }, + { + "author": "Tool Of North america", + "description": "A very simple and easy to use node to automaticaaly create (square) image crops and masks using YoloV8. This can be very useful when using controlnet and ip adapters", + "files": [ + "https://github.com/tooldigital/ComfyUI-Yolo-Cropper" + ], + "id": "tooldigital", + "install_type": "git-clone", + "reference": "https://github.com/tooldigital/ComfyUI-Yolo-Cropper", + "title": "Easy automatic (square) image cropper using Yolo" + }, + { + "author": "luandev", + "description": "ComfyUI-CrewAI aims to integrate Crew AI's multi-agent collaboration framework into the ComfyUI environment. By combining the strengths of Crew AI's role-based, collaborative AI agent system with ComfyUI's intuitive interface, we will create a robust platform for managing and executing complex AI tasks seamlessly", + "files": [ + "https://github.com/luandev/ComfyUI-CrewAI" + ], + "id": "crewai", + "install_type": "git-clone", + "reference": "https://github.com/luandev/ComfyUI-CrewAI", + "title": "ComfyUI CrewAI" + }, + { + "author": "chandlergis", + "description": "Nodes:Image Emoji Overlay", + "files": [ + "https://github.com/chandlergis/ComfyUI_EmojiOverlay" + ], + "id": "emoji-overlay", + "install_type": "git-clone", + "reference": "https://github.com/chandlergis/ComfyUI_EmojiOverlay", + "title": "ComfyUI_EmojiOverlay" + }, + { + "author": "risunobushi", + "description": "A collection of simple nodes for Frequency Separation / Frequency Recombine with RGB and HSV methods", + "files": [ + "https://github.com/risunobushi/comfyUI_FrequencySeparation_RGB-HSV" + ], + "id": "freq-sep", + "install_type": "git-clone", + "reference": "https://github.com/risunobushi/comfyUI_FrequencySeparation_RGB-HSV", + "title": "comfyUI_FrequencySeparation_RGB-HSV" + }, + { + "author": "risunobushi", + "description": "A custom node for ComfyUI that calculates CLIP and LPIPS similarity scores between two images.", + "files": [ + "https://github.com/risunobushi/ComfyUI-Similarity-Score" + ], + "install_type": "git-clone", + "reference": "https://github.com/risunobushi/ComfyUI-Similarity-Score", + "title": "ComfyUI-Similarity-Score" + }, + { + "author": "zohac", + "description": "Nodes:ZC DrawShape Node", + "files": [ + "https://github.com/zohac/ComfyUI_ZC_DrawShape" + ], + "id": "drawshape", + "install_type": "git-clone", + "reference": "https://github.com/zohac/ComfyUI_ZC_DrawShape", + "title": "ComfyUI_ZC_DrawShape" + }, + { + "author": "DataCTE", + "description": "This custom node for ComfyUI allows you to inject specific prompts at specific blocks of the Stable Diffusion UNet, providing fine-grained control over the generated image. It is based on the concept that the content/subject understanding of the model is primarily contained within the MID0 and MID1 blocks, as demonstrated in the B-Lora (Content Style implicit separation) paper. Features.\nInject different prompts into specific UNet blocks Three different node variations for flexible workflow integration Customize the learning rate of specific blocks to focus on content, lighting, style, or other aspects Potential for developing a 'Mix of Experts' approach by swapping blocks on-the-fly based on prompt content", + "files": [ + "https://github.com/DataCTE/prompt_injection" + ], + "id": "prompt-injection", + "install_type": "git-clone", + "reference": "https://github.com/DataCTE/prompt_injection", + "title": "Prompt Injection Node for ComfyUI" + }, + { + "author": "FrankChieng", + "description": "implementation easyanimate with llama3-8b-6bit instruction LLM generation prompt help", + "files": [ + "https://github.com/frankchieng/ComfyUI_llm_easyanimiate" + ], + "id": "llm-easyanimate", + "install_type": "git-clone", + "nodename_pattern": "^FrankChiengEasyAnimate", + "reference": "https://github.com/frankchieng/ComfyUI_llm_easyanimiate", + "title": "ComfyUI_llm_easyanimiate" + }, + { + "author": "nuanarchy", + "description": "ComfyUI implementation of [a/FlashFace: Human Image Personalization with High-fidelity Identity Preservation](https://github.com/ali-vilab/FlashFace)\nNOTE: You need to downalod models manually.", + "files": [ + "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace" + ], + "id": "nua-flashface", + "install_type": "git-clone", + "reference": "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace", + "title": "ComfyUI-NuA-FlashFace" + }, + { + "author": "nuanarchy", + "description": "ComfyUI implementation of '[a/Blind Image Restoration via Fast Diffusion Inversion](https://github.com/hamadichihaoui/BIRD)' Original [a/article](https://arxiv.org/abs/2405.19572)", + "files": [ + "https://github.com/nuanarchy/ComfyUI-NuA-BIRD" + ], + "id": "nua-bird", + "install_type": "git-clone", + "reference": "https://github.com/nuanarchy/ComfyUI-NuA-BIRD", + "title": "ComfyUI-NuA-BIRD" + }, + { + "author": "denfrost", + "description": "Custom nodes make easy Advanced Workflows. Focus on Image/Video and ControlNet efficiency and performances. Manipulation of Latent Space, Automatic pipeline with a bit efforts.", + "files": [ + "https://github.com/denfrost/Den_ComfyUI_Workflow" + ], + "id": "den", + "install_type": "git-clone", + "reference": "https://github.com/denfrost/Den_ComfyUI_Workflow", + "title": "Den_ComfyUI_Workflows" + }, + { + "author": "marduk191", + "description": "A node to set workflow settings.", + "files": [ + "https://github.com/marduk191/comfyui-marnodes" + ], + "id": "marnodes", + "install_type": "git-clone", + "reference": "https://github.com/marduk191/comfyui-marnodes", + "title": "marduk191 workflow settings" + }, + { + "author": "marduk191", + "description": "This custom node for ComfyUI integrates the Flux-Prompt-Enhance model, allowing you to enhance your prompts directly within your ComfyUI workflows.", + "files": [ + "https://github.com/marduk191/ComfyUI-Fluxpromptenhancer" + ], + "id": "fluxpromptenhancer", + "install_type": "git-clone", + "reference": "https://github.com/marduk191/ComfyUI-Fluxpromptenhancer", + "title": "Flux Prompt Enhance Node for ComfyUI" + }, + { + "author": "haohaocreates", + "description": "comfy ui custom node that returns an image from a batch based on selected criteria such as RGB value, brightness, etc (credits to chris goringe's custom nodes tutorial ).", + "files": [ + "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector" + ], + "id": "hh-image-selector", + "install_type": "git-clone", + "reference": "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector", + "title": "ComfyUI-HH-Image-Selector" + }, + { + "author": "exdysa", + "description": "Nodes:Selector. Quick and dirty parameter generator node for ComfyUI.", + "files": [ + "https://github.com/exdysa/comfyui-selector" + ], + "install_type": "git-clone", + "reference": "https://github.com/exdysa/comfyui-selector", + "title": "comfyui-selector" + }, + { + "author": "Jin Liu", + "description": "A variety of custom nodes to enhance ComfyUI for a buttery smooth experience.", + "files": [ + "https://github.com/coolzilj/ComfyUI-LJNodes" + ], + "id": "ComfyUI-LJNodes", + "install_type": "git-clone", + "reference": "https://github.com/coolzilj/ComfyUI-LJNodes", + "title": "ComfyUI-LJNodes" + }, + { + "author": "GavChap", + "description": "You'll get a new node called SD3 Latent Select Resolution, you can pick the x and y sizes from a list.", + "files": [ + "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes" + ], + "id": "sd3latent-select-res", + "install_type": "git-clone", + "reference": "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes", + "title": "ComfyUI-SD3LatentSelectRes" + }, + { + "author": "BenNarum", + "description": "A set of tools for generating and altering sigmas in ComfyUI.", + "files": [ + "https://github.com/BenNarum/SigmaWaveFormNode" + ], + "id": "sigmawaveform", + "install_type": "git-clone", + "reference": "https://github.com/BenNarum/SigmaWaveFormNode", + "title": "SigmaWaveFormNodes" + }, + { + "author": "shobhitic", + "description": "This adds a node that has both the positive and negative prompts as input in one node. You can just add one node and be done with both Positive and Negative prompts, in place of adding two different nodes for them.", + "files": [ + "https://github.com/shobhitic/ComfyUI-PlusMinusTextClip" + ], + "id": "plusminustextclip", + "install_type": "git-clone", + "reference": "https://github.com/shobhitic/ComfyUI-PlusMinusTextClip", + "title": "PlusMinusTextClip - Single node for Positive and Negative Prompts" + }, + { + "author": "Late Night Labs", + "description": "Frame Selector & Sequence Selection Node for ComfyUI.", + "files": [ + "https://github.com/latenightlabs/ComfyUI-LNL" + ], + "id": "lnlframeselector", + "install_type": "git-clone", + "reference": "https://github.com/latenightlabs/ComfyUI-LNL", + "title": "LNL Frame Selector" + }, + { + "author": "Michael Standen", + "description": "A prompt generator and CLIP encoder using AI provided by Ollama.", + "files": [ + "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode" + ], + "id": "ollamapromptencode", + "install_type": "git-clone", + "reference": "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode", + "title": "Ollama Prompt Encode" + }, + { + "author": "NvidiaGameWorksAdmin", + "description": "Use ComfyUI with RTX Remix to remaster classic games [a/https://github.com/NVIDIAGameWorks/rtx-remix](https://github.com/NVIDIAGameWorks/rtx-remix)", + "files": [ + "https://github.com/NVIDIAGameWorks/ComfyUI-RTX-Remix" + ], + "id": "comfyui-rtx-remix", + "install_type": "git-clone", + "reference": "https://github.com/NVIDIAGameWorks/ComfyUI-RTX-Remix", + "title": "ComfyUI-RTX-Remix" + }, + { + "author": "toxicwind", + "description": "Text Randomization and Formatting, JSON Extraction and Processing, SD3 Resolution Solver", + "files": [ + "https://github.com/toxicwind/ComfyUI-TTools" + ], + "id": "ttools", + "install_type": "git-clone", + "reference": "https://github.com/toxicwind/ComfyUI-TTools", + "title": "TTools for ComfyUI" + }, + { + "author": "Yanick112", + "description": "This project converts raster images into SVG format using the [a/VTracer](https://github.com/visioncortex/vtracer) library. It's a handy tool for designers and developers who need to work with vector graphics programmatically.", + "files": [ + "https://github.com/Yanick112/ComfyUI-ToSVG" + ], + "id": "tosvg", + "install_type": "git-clone", + "reference": "https://github.com/Yanick112/ComfyUI-ToSVG", + "title": "ComfyUI-ToSVG" + }, + { + "author": "dicksondickson", + "description": "A set of custom nodes that I've either written myself or adapted from other authors", + "files": [ + "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes" + ], + "id": "dicksonnodes", + "install_type": "git-clone", + "reference": "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes", + "title": "ComfyUI-Dickson-Nodes" + }, + { + "author": "juehackr", + "description": "\ud83e\udd17\ud83e\udd17\ud83e\udd17Comfyui Universal Translation Plugin (no longer requires adding various nodes, directly add translation function on the existing nodes), allowing Comfyui to support Chinese input and automatic translation for any long text input box, while adding error translation function (calling Baidu Translate), achieving translation freedom!", + "files": [ + "https://github.com/juehackr/comfyui_fk_server" + ], + "id": "fk-server", + "install_type": "git-clone", + "reference": "https://github.com/juehackr/comfyui_fk_server", + "title": "comfyui_fk_server" + }, + { + "author": "G-370", + "description": "Nodes:Render SD3 Attention, SD3 Attention To Image, SD3 Image Into Attention.", + "files": [ + "https://github.com/G-370/ComfyUI-SD3-Powerlab" + ], + "id": "sd3-powerlab", + "install_type": "git-clone", + "reference": "https://github.com/G-370/ComfyUI-SD3-Powerlab", + "title": "ComfyUI-SD3-Powerlab" + }, + { + "author": "TylerZoro", + "description": "Tools for scaling images and latents appropriate to SD3 in ComfyUI.", + "files": [ + "https://github.com/TylerZoro/SD3-Scaling" + ], + "id": "sd3-scaling", + "install_type": "git-clone", + "reference": "https://github.com/TylerZoro/SD3-Scaling", + "title": "SD3-Scaling" + }, + { + "author": "baicai99", + "description": "Used to process video redrawing, frame skipping, frame ending early, etc.", + "files": [ + "https://github.com/baicai99/ComfyUI-FrameSkipping" + ], + "id": "FrameSkipping", + "install_type": "git-clone", + "reference": "https://github.com/baicai99/ComfyUI-FrameSkipping", + "title": "ComfyUI-FrameSkipping" + }, + { + "author": "SuperMasterBlasterLaser", + "description": "Nodes:YOLO Classifier Model Loader, YOLO Classify.", + "files": [ + "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers" + ], + "id": "yolo-classifier", + "install_type": "git-clone", + "reference": "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers", + "title": "ComfyUI_YOLO_Classifiers" + }, + { + "author": "SamKhoze", + "description": "DeepFuze is a state-of-the-art deep learning tool that seamlessly integrates with ComfyUI to revolutionize facial transformations, lipsyncing, video generation, voice cloning, face swapping, and lipsync translation. Leveraging advanced algorithms, DeepFuze enables users to combine audio and video with unparalleled realism, ensuring perfectly synchronized facial movements. This innovative solution is ideal for content creators, animators, developers, and anyone seeking to elevate their video editing projects with sophisticated AI-driven features.", + "files": [ + "https://github.com/SamKhoze/ComfyUI-DeepFuze" + ], + "id": "deepfuze", + "install_type": "git-clone", + "reference": "https://github.com/SamKhoze/ComfyUI-DeepFuze", + "title": "DeepFuze" + }, + { + "author": "superyoman", + "description": "Unofficial Luma API-ComfyUI version.[w/WARN: This project is for learning purpose only!]", + "files": [ + "https://github.com/superyoman/comfyui_lumaAPI" + ], + "id": "luma", + "install_type": "git-clone", + "reference": "https://github.com/superyoman/comfyui_lumaAPI", + "title": "comfyui_lumaAPI" + }, + { + "author": "chris-the-wiz", + "description": "Edit embeddings with a curve. Actually should work on any 1D input tensor. Tested with IPAdapter-Plus.", + "files": [ + "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI" + ], + "id": "embeddings-curve-editor", + "install_type": "git-clone", + "reference": "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI", + "title": "EmbeddingsCurveEditor_ComfyUI" + }, + { + "author": "zhulu111", + "description": "sdBxb, a tool that converts ComfyUI workflows into WeChat Mini Program, Douyin Mini Program, and H5 with one click, and supports payments.", + "files": [ + "https://github.com/zhulu111/ComfyUI_Bxb" + ], + "id": "ComfyUI_Bxb", + "install_type": "git-clone", + "reference": "https://github.com/zhulu111/ComfyUI_Bxb", + "title": "ComfyUI_Bxb" + }, + { + "author": "lordgasmic", + "description": "This is an attempt to recreate the wildcards plugin for Automatic1111 but for ComfyUI.", + "files": [ + "https://github.com/lordgasmic/comfyui_wildcards" + ], + "install_type": "git-clone", + "reference": "https://github.com/lordgasmic/comfyui_wildcards", + "title": "comfyui_wildcards" + }, + { + "author": "lordgasmic", + "description": "Nodes:Save Image with Options", + "files": [ + "https://github.com/lordgasmic/comfyui_save_image_with_options" + ], + "install_type": "git-clone", + "reference": "https://github.com/lordgasmic/comfyui_save_image_with_options", + "title": "comfyui_save_image_with_options" + }, + { + "author": "opvelll", + "description": "This is a custom node for Comfy UI. It mainly wraps itertools.product and can be used to create patterns by combining prompts. It is recommended to install this custom node in combination with the nodes from the WAS Node Suite.", + "files": [ + "https://github.com/opvelll/ComfyUI_TextListProduct" + ], + "id": "listproduct", + "install_type": "git-clone", + "reference": "https://github.com/opvelll/ComfyUI_TextListProduct", + "title": "Comfy UI Text List Product" + }, + { + "author": "jakechai", + "description": "A ComfyUI workflow customization by Jake.", + "files": [ + "https://github.com/jakechai/ComfyUI-JakeUpgrade" + ], + "id": "jkupgrade", + "install_type": "git-clone", + "reference": "https://github.com/jakechai/ComfyUI-JakeUpgrade", + "title": "ComfyUI-JakeUpgrade" + }, + { + "author": "celsojr2013", + "description": "Nodes:Simple Google Translator, Simple Resolution Solver.\nThis is a small set of simple nodes that help your workflow on ComfyUI.", + "files": [ + "https://github.com/celsojr2013/comfyui_simpletools" + ], + "install_type": "git-clone", + "reference": "https://github.com/celsojr2013/comfyui_simpletools", + "title": "ComfyUI SimpleTools Suit" + }, + { + "author": "celsojr2013", + "description": "Nodes:Jamworks_Login, Jamworks_Download, Shell_Command.\nA Simple Client for Jamworks Platform DAM Integration", + "files": [ + "https://github.com/celsojr2013/comfyui_jamworks_client" + ], + "install_type": "git-clone", + "reference": "https://github.com/celsojr2013/comfyui_jamworks_client", + "title": "comfyui_jamworks_client" + }, + { + "author": "fablestudio", + "description": "Comfyui Custom Nodes for Showrunner", + "files": [ + "https://github.com/fablestudio/ComfyUI-Showrunner-Utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/fablestudio/ComfyUI-Showrunner-Utils", + "title": "ComfyUI-Showrunner-Utils" + }, + { + "author": "MilitantHitchhiker", + "description": "Militant Hitchhiker's Switchblade Pack is a collection of custom nodes for ComfyUI that provide various multi-function capabilities.", + "files": [ + "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack" + ], + "id": "hitchhiker", + "install_type": "git-clone", + "reference": "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack", + "title": "MilitantHitchhiker-SwitchbladePack" + }, + { + "author": "slyt", + "description": "ComfyUI custom nodes for working with [a/Ollama](https://github.com/ollama/ollama).\nNOTE:Assumes that an Ollama server is running at http://127.0.0.1:11434 and accessible by the ComfyUI backend.", + "files": [ + "https://github.com/slyt/comfyui-ollama-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/slyt/comfyui-ollama-nodes", + "title": "comfyui-ollama-nodes" + }, + { + "author": "zwng", + "description": "Simple nodes for loading image files.Nodes that include a simple remote connection to Photoshop, a node that can overlay and preview an image with a mask, and a node that can load images directly from a file path.", + "files": [ + "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes" + ], + "id": "zwng", + "install_type": "git-clone", + "reference": "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes", + "title": "ComfyUI_Zwng_Nodes" + }, + { + "author": "RedRayz", + "description": "Converts booru tags to a format suitable for Waifu Diffusion(or Danbooru based models).", + "files": [ + "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD" + ], + "id": "danbooru2wd", + "install_type": "git-clone", + "reference": "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD", + "title": "ComfyUI-Danbooru-To-WD" + }, + { + "author": "Shibiko-AI", + "description": "This is a collection of tools that I use to make my life easier when developing ComfyUI applications. It is a collection of tools that I have created to help me with my development process. I have decided to share these tools with the community in the hopes that they will be useful to others as well. I use this tools to further develop features for [a/https://shibiko.ai](https://shibiko.ai)", + "files": [ + "https://github.com/Shibiko-AI/ShibikoAI-ComfyUI-Tools" + ], + "id": "shibiko-ai-tools", + "install_type": "git-clone", + "reference": "https://github.com/Shibiko-AI/ShibikoAI-ComfyUI-Tools", + "title": "Shibiko AI ComfyUI Tools" + }, + { + "author": "SherryXieYuchen", + "description": "Nodes:VAE Encode Inpaint, VAE Decode Inpaint, ColorCorrection Inpaint, ImagePreprocess Inpaint, ImagePostprocess Inpaint, Load Model Inpaint, Inpainting (using Model)", + "files": [ + "https://github.com/SherryXieYuchen/ComfyUI-Image-Inpainting" + ], + "id": "image-inpainting", + "install_type": "git-clone", + "reference": "https://github.com/SherryXieYuchen/ComfyUI-Image-Inpainting", + "title": "ComfyUI-Image-Inpainting" + }, + { + "author": "zeroxoxo", + "description": "ComfyUI node for fast neural style transfer. This is a simple conversion based on this: [a/https://github.com/rrmina/fast-neural-style-pytorch](https://github.com/rrmina/fast-neural-style-pytorch) Only basic inference functionality is ported for now.", + "files": [ + "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer" + ], + "id": "fast-style-transfer", + "install_type": "git-clone", + "reference": "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer", + "title": "ComfyUI-Fast-Style-Transfer" + }, + { + "author": "iwanders", + "description": "Nodes:IW SaveString, IW PrintString, IW ReplaceString, IW StringNode, IW StringConcat, IW TokenizerVocab, IW JsonPickItem.", + "files": [ + "https://github.com/iwanders/ComfyUI_nodes" + ], + "id": "iwanders-nodes", + "install_type": "git-clone", + "reference": "https://github.com/iwanders/ComfyUI_nodes", + "title": "iwanders/ComfyUI_nodes" + }, + { + "author": "rhdunn", + "description": "A collection of nodes for rerouting multiple I/O lines together in a bus.", + "files": [ + "https://github.com/rhdunn/comfyui-bus-plugin" + ], + "id": "bus", + "install_type": "git-clone", + "reference": "https://github.com/rhdunn/comfyui-bus-plugin", + "title": "comfyui-bus-plugin" + }, + { + "author": "rhdunn", + "description": "This plugin is compatible with the ComfyUI audio nodes.", + "files": [ + "https://github.com/rhdunn/comfyui-audio-processing" + ], + "install_type": "git-clone", + "reference": "https://github.com/rhdunn/comfyui-audio-processing", + "title": "comfyui-audio-processing" + }, + { + "author": "hyunamy", + "description": "A feature that sends an email via Gmail once image generation is completed in Comfy-ui.", + "files": [ + "https://github.com/hyunamy/comfy-ui-on-complete-email-me" + ], + "id": "hyunamy", + "install_type": "git-clone", + "reference": "https://github.com/hyunamy/comfy-ui-on-complete-email-me", + "title": "Comfy-UI on-complete-email-me" + }, + { + "author": "veighnsche", + "description": "Nodes:Image Dimension Resizer, Image Sizer, Random Ratio, Show Text, Random Title Character, Random Wildcard Tag Picker, Random Show Atm Loc Outfit, Contains Word, Elements Concatenator, ...", + "files": [ + "https://github.com/veighnsche/comfyui_gr85" + ], + "id": "gr85", + "install_type": "git-clone", + "reference": "https://github.com/veighnsche/comfyui_gr85", + "title": "comfyui_gr85" + }, + { + "author": "hwhaocool", + "description": "a comfyui custom node, which can select value from inputs", + "files": [ + "https://github.com/hwhaocool/ComfyUI-Select-Any" + ], + "id": "select-any", + "install_type": "git-clone", + "reference": "https://github.com/hwhaocool/ComfyUI-Select-Any", + "title": "ComfyUI-Select-Any" + }, + { + "author": "GreenLandisaLie", + "description": "ComfyUI implementation of [a/Aura-SR](https://github.com/fal-ai/aura-sr)", + "files": [ + "https://github.com/GreenLandisaLie/AuraSR-ComfyUI" + ], + "id": "aurasr-greenlandisalie", + "install_type": "git-clone", + "reference": "https://github.com/GreenLandisaLie/AuraSR-ComfyUI", + "title": "AuraSR-ComfyUI" + }, + { + "author": "licyk", + "description": "This extension is a node that directly expands the functionality of KSampler, adding the TCD sampling to KSampler.", + "files": [ + "https://github.com/licyk/ComfyUI-Restart-Sampler" + ], + "id": "restart-sampler-licyk", + "install_type": "git-clone", + "reference": "https://github.com/licyk/ComfyUI-Restart-Sampler", + "title": "ComfyUI-Restart-Sampler" + }, + { + "author": "licyk", + "description": "Image processing tool for ComfyUI", + "files": [ + "https://github.com/licyk/ComfyUI-HakuImg" + ], + "id": "HakuImg", + "install_type": "git-clone", + "reference": "https://github.com/licyk/ComfyUI-HakuImg", + "title": "ComfyUI-HakuImg" + }, + { + "author": "licyk", + "description": "Adding TCD sampling", + "files": [ + "https://github.com/licyk/ComfyUI-TCD-Sampler" + ], + "id": "TCD-Sampler", + "install_type": "git-clone", + "reference": "https://github.com/licyk/ComfyUI-TCD-Sampler", + "title": "ComfyUI-TCD-Sampler" + }, + { + "author": "my-opencode", + "description": "[a/ImageMagick](https://imagemagick.org/index.php) nodes for ComfyUI. Adds nodes to call ImageMagick subprocesses from ComfyUI.\nRequirements: [a/ImagMagick7](https://imagemagick.org/script/download.php), 'magick' command in your CLI environment.", + "files": [ + "https://github.com/my-opencode/ComfyUI_IndustrialMagick" + ], + "id": "industrialmagick", + "install_type": "git-clone", + "reference": "https://github.com/my-opencode/ComfyUI_IndustrialMagick", + "title": "ComfyUI_IndustrialMagick" + }, + { + "author": "my-opencode", + "description": "A custom node that returns the generation time of the KSampler. Intended for benchmarking or debugging.", + "files": [ + "https://github.com/my-opencode/ComfyUI_KSamplerTimer" + ], + "id": "ksamplertimer", + "install_type": "git-clone", + "reference": "https://github.com/my-opencode/ComfyUI_KSamplerTimer", + "title": "ComfyUI_KSamplerTimer" + }, + { + "author": "SEkINVR", + "description": "This custom node for ComfyUI allows you to save images in multiple formats, including PNG, JPG, WebP, and ICO.\n[w/ComfyUI-Save-Multi-Format is renamed to SaveAs. Remove previous one and reinstall to this.]", + "files": [ + "https://github.com/SEkINVR/ComfyUI-SaveAs" + ], + "id": "saveas", + "install_type": "git-clone", + "reference": "https://github.com/SEkINVR/ComfyUI-SaveAs", + "title": "ComfyUI SaveAS" + }, + { + "author": "MrSamSeen", + "description": "Side by Side 3D Stereoscope generation node for ComfyUI by SamSeen.", + "files": [ + "https://github.com/MrSamSeen/ComfyUI_SSStereoscope" + ], + "id": "ssstereoscope", + "install_type": "git-clone", + "reference": "https://github.com/MrSamSeen/ComfyUI_SSStereoscope", + "title": "ComfyUI_SSStereoscope" + }, + { + "author": "jroc22", + "description": "This is a simple node for creating prompts using a .csv file. I created this node as an easy way to output different prompts each time a workflow is run.", + "files": [ + "https://github.com/jroc22/ComfyUI-CSV-prompt-builder" + ], + "id": "csv-prompt-builder", + "install_type": "git-clone", + "reference": "https://github.com/jroc22/ComfyUI-CSV-prompt-builder", + "title": "ComfyUI-CSV-prompt-builder" + }, + { + "author": "DeJoker", + "description": "provide extra api to run prompt request with parallel execution of independent node", + "files": [ + "https://github.com/DeJoker/pipeline-parallel-comfy" + ], + "install_type": "git-clone", + "reference": "https://github.com/DeJoker/pipeline-parallel-comfy", + "title": "Pipeline Parallel ComfyUI" + }, + { + "author": "yiwangsimple", + "description": "Content generation with open source models in comfyui via graq api implementation.\n[w/This repo is renamed from ComfyUI_GroqChat to ComfyUI_DW_CHAT. Please remove previous one and reinstall to this.]", + "files": [ + "https://github.com/yiwangsimple/ComfyUI_DW_Chat" + ], + "install_type": "git-clone", + "reference": "https://github.com/yiwangsimple/ComfyUI_DW_Chat", + "title": "ComfyUI_DW_Chat" + }, + { + "author": "yiwangsimple", + "description": "Based on the original repository [a/https://github.com/spacepxl/ComfyUI-Florence-2](https://github.com/spacepxl/ComfyUI-Florence-2), the model loading and storage methods have been improved, and sd3 has been newly added with enhanced speed and accuracy.", + "files": [ + "https://github.com/yiwangsimple/florence_dw" + ], + "install_type": "git-clone", + "reference": "https://github.com/yiwangsimple/florence_dw", + "title": "florence_dw" + }, + { + "author": "Tritant", + "description": "Generate random prompts easily.", + "files": [ + "https://github.com/tritant/ComfyUI_CreaPrompt" + ], + "id": "creaprompt", + "install_type": "git-clone", + "reference": "https://github.com/tritant/ComfyUI_CreaPrompt", + "title": "ComfyUI-CreaPrompt" + }, + { + "author": "metncelik", + "description": "Nodes: Primitive BBOX, BBOX Padding, BBOX Resize, ImageResize KeepRatio.", + "files": [ + "https://github.com/metncelik/comfyui_met_suite" + ], + "install_type": "git-clone", + "reference": "https://github.com/metncelik/comfyui_met_suite", + "title": "comfyui_met_suite" + }, + { + "author": "Smuzzies", + "description": "Meme Maker Node for ComfyUI.", + "files": [ + "https://github.com/Smuzzies/comfyui_meme_maker" + ], + "install_type": "git-clone", + "reference": "https://github.com/Smuzzies/comfyui_meme_maker", + "title": "comfyui_meme_maker" + }, + { + "author": "bluevisor", + "description": "This repository contains a simple custom node for ComfyUI that implements familiar PS-style blend modes using PyTorch. The PSBlendNode allows you to blend two images together using a variety of blend modes and an opacity parameter.", + "files": [ + "https://github.com/bluevisor/ComfyUI_PS_Blend_Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/bluevisor/ComfyUI_PS_Blend_Node", + "title": "ComfyUI_PS_Blend_Node" + }, + { + "author": "wTechArtist", + "description": "Nodes:Image Blending Mode Mask, Load Image With Bool, IPAdapter Mad Scientist Weight_Type, IPAdapter FaceID With Bool", + "files": [ + "https://github.com/wTechArtist/ComfyUI-CustomNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/wTechArtist/ComfyUI-CustomNodes", + "title": "ComfyUI-CustomNodes" + }, + { + "author": "mullakhmetov", + "description": "ComfyS3 helpful util nodes for dynamic workflows", + "files": [ + "https://github.com/mullakhmetov/comfyui_dynamic_util_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/mullakhmetov/comfyui_dynamic_util_nodes", + "title": "comfyui_dynamic_util_nodes" + }, + { + "author": "HECer", + "description": "The ComfyUI-FilePathCreator is a custom node extension for ComfyUI designed to generate dynamic filenames based on user-defined parameters. This node helps streamline the process of creating organized and timestamped filenames, ideal for saving output files in a structured manner.", + "files": [ + "https://github.com/HECer/ComfyUI-FilePathCreator" + ], + "install_type": "git-clone", + "reference": "https://github.com/HECer/ComfyUI-FilePathCreator", + "title": "ComfyUI-FilePathCreator" + }, + { + "author": "adigayung", + "description": "Auto translate all languages \u200b\u200bto english", + "files": [ + "https://github.com/adigayung/ComfyUI-Translator" + ], + "install_type": "git-clone", + "reference": "https://github.com/adigayung/ComfyUI-Translator", + "title": "ComfyUI-Translator" + }, + { + "author": "ZZXYWQ", + "description": "Nodes: StreamRecorder, VideoFormatConverter, ZZX_PaintsUndo", + "files": [ + "https://github.com/ZZXYWQ/ComfyUI-ZZXYWQ" + ], + "id": "ZZXYWQ", + "install_type": "git-clone", + "reference": "https://github.com/ZZXYWQ/ComfyUI-ZZXYWQ", + "title": "ZZX Nodes" + }, + { + "author": "SiliconFlow", + "description": "[a/BizyAir](https://github.com/siliconflow/BizyAir) Comfy Nodes that can run in any environment.", + "files": [ + "https://github.com/siliconflow/BizyAir" + ], + "id": "bizyair", + "install_type": "git-clone", + "reference": "https://github.com/siliconflow/BizyAir", + "title": "\u2601\ufe0fBizyAir Nodes" + }, + { + "author": "BenNarum", + "description": "This extension provides nodes that allow experimentation with various elements (samplers, latent, activators, attenuator, scheulders, ...) of Stable Diffusion.", + "files": [ + "https://github.com/BenNarum/ComfyUI_CAS" + ], + "install_type": "git-clone", + "reference": "https://github.com/BenNarum/ComfyUI_CAS", + "title": "ComfyUI_CAS" + }, + { + "author": "Indra's Mirror", + "description": "ComfyUI-Documents is a powerful extension for ComfyUI that enhances workflows with advanced document processing capabilities. It includes nodes for loading and parsing various document types (PDF, TXT, DOC, DOCX), converting PDF pages to images, splitting PDFs into individual pages, and selecting specific images from batches. Features include text extraction, image conversion, and seamless integration with existing ComfyUI projects.", + "files": [ + "https://github.com/Excidos/ComfyUI-Documents" + ], + "install_type": "git-clone", + "reference": "https://github.com/Excidos/ComfyUI-Documents", + "title": "ComfyUI-Documents" + }, + { + "author": "Indra's Mirror", + "description": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper is a custom node for ComfyUI that integrates the advanced Lumina-Next-SFT model. It offers high-quality image generation with features like time-aware scaling, optional ODE sampling, and support for high-resolution outputs. This node brings the power of the Lumina text-to-image pipeline directly into ComfyUI workflows, allowing for flexible and powerful image generation capabilities.", + "files": [ + "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper", + "title": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper" + }, + { + "author": "Expo", + "description": "A custom node for ComfyUI that integrates LM Studio's vision models to generate text descriptions of images. It provides a flexible and customizable way to add image-to-text capabilities to your ComfyUI workflows, working with LM Studio's local API.", + "files": [ + "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node" + ], + "id": "comfyui-lmstudio-image-to-text-node", + "install_type": "git-clone", + "reference": "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node", + "title": "LM Studio Image to Text Node for ComfyUI" + }, + { + "author": "injet-zhou", + "description": "Add more endpoints to make easy for utilizing ComfyUI API.", + "files": [ + "https://github.com/injet-zhou/comfyui_extra_api" + ], + "install_type": "git-clone", + "reference": "https://github.com/injet-zhou/comfyui_extra_api", + "title": "comfyui_extra_api" + }, + { + "author": "leestuartx", + "description": "ComfyUI-GG is a collection of ComfyUI nodes designed to enhance productivity in image processing workflows. This plugin provides a set of custom nodes that perform various image manipulations and metadata extractions to streamline your tasks.", + "files": [ + "https://github.com/leestuartx/ComfyUI-GG" + ], + "install_type": "git-clone", + "reference": "https://github.com/leestuartx/ComfyUI-GG", + "title": "ComfyUI-GG" + }, + { + "author": "mgfxer", + "description": "A set of custom nodes for frame interpolation and video processing in ComfyUI.", + "files": [ + "https://github.com/mgfxer/ComfyUI-FrameFX" + ], + "install_type": "git-clone", + "reference": "https://github.com/mgfxer/ComfyUI-FrameFX", + "title": "ComfyUI-FrameFX" + }, + { + "author": "Cyberschorsch", + "description": "Provides a custom node to load config for sampler nodes from a yaml file.", + "files": [ + "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader", + "title": "ComfyUI Checkpoint Loader Config" + }, + { + "author": "fearnworks", + "description": "This extension provides various nodes to support multimodal workflows.", + "files": [ + "https://github.com/fearnworks/ComfyUI_FearnworksNodes" + ], + "id": "fearnworks", + "install_type": "git-clone", + "reference": "https://github.com/fearnworks/ComfyUI_FearnworksNodes", + "title": "Fearnworks Nodes" + }, + { + "author": "807502278", + "description": "A simple 3D model processing tool within ComfyUI.", + "files": [ + "https://github.com/807502278/ComfyUI-3D-MeshTool" + ], + "id": "3D-MeshTool", + "install_type": "git-clone", + "reference": "https://github.com/807502278/ComfyUI-3D-MeshTool", + "title": "ComfyUI-3D-MeshTool" + }, + { + "author": "807502278", + "description": "Ready to use upon download. No need to install dependencies for the time being.\nIf there are new functions or suggestions, please provide feedback.\nAttention! The delfile node is not recommended for use on servers. I am not responsible for any losses incurred.", + "files": [ + "https://github.com/807502278/ComfyUI-WJNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/807502278/ComfyUI-WJNodes", + "title": "ComfyUI-WJNodes" + }, + { + "author": "807502278", + "description": "Suitable for Windows - MaskGCT ComfyUI Node Wrapping", + "files": [ + "https://github.com/807502278/ComfyUI_MaskGCT" + ], + "install_type": "git-clone", + "reference": "https://github.com/807502278/ComfyUI_MaskGCT", + "title": "ComfyUI_MaskGCT" + }, + { + "author": "JackEllie", + "description": "ComfyUI native implementation of [a/AI-Assistant](https://github.com/tori29umai0123/AI-Assistant).", + "files": [ + "https://github.com/JackEllie/ComfyUI_AI_Assistant" + ], + "id": "AI-Assistant", + "install_type": "git-clone", + "reference": "https://github.com/JackEllie/ComfyUI_AI_Assistant", + "title": "ComfyUI-AI-Assistant" + }, + { + "author": "APZmedia", + "description": "A custom node to sanitize text to make clean file names from strings.", + "files": [ + "https://github.com/APZmedia/ComfyUI-APZmedia-cleanName-from-string" + ], + "id": "clean-filename", + "install_type": "git-clone", + "reference": "https://github.com/APZmedia/ComfyUI-APZmedia-cleanName-from-string", + "title": "APZmedia Clean Name" + }, + { + "author": "APZmedia", + "description": "This node for ComfyUI allows saving images with an optional alpha channel (transparency). It supports saving images in formats like PNG, JPEG, and WebP.", + "files": [ + "https://github.com/APZmedia/APZmedia-comfyui-fast-image-save" + ], + "install_type": "git-clone", + "reference": "https://github.com/APZmedia/APZmedia-comfyui-fast-image-save", + "title": "APZmedia Fast Image Save Node" + }, + { + "author": "N3rd00d", + "description": "Paint3D Nodes is a custom ComfyUI node for 3D model texture inpainting based on [a/Paint3D](https://arxiv.org/pdf/2312.13913).", + "files": [ + "https://github.com/N3rd00d/ComfyUI-Paint3D-Nodes" + ], + "id": "paint3d", + "install_type": "git-clone", + "reference": "https://github.com/N3rd00d/ComfyUI-Paint3D-Nodes", + "title": "ComfyUI-Paint3D-Nodes" + }, + { + "author": "sn0w12", + "description": "A collection of nodes and improvements created for general ease and lora management. These are just nodes I made and found useful, they should work with most other nodes. Most nodes that take in a prompt are made with booru tags in mind and might not work as expected with other prompts.", + "files": [ + "https://github.com/sn0w12/ComfyUI-Sn0w-Scripts" + ], + "install_type": "git-clone", + "reference": "https://github.com/sn0w12/ComfyUI-Sn0w-Scripts", + "title": "ComfyUI-Sn0w-Scripts" + }, + { + "author": "MiaoshouAI", + "description": "Nodes to use Florence2 VLM for image tagging and captioning", + "files": [ + "https://github.com/miaoshouai/ComfyUI-Miaoshouai-Tagger" + ], + "id": "miaoshouai-tagger", + "install_type": "git-clone", + "reference": "https://github.com/miaoshouai/ComfyUI-Miaoshouai-Tagger", + "title": "ComfyUI-Miaoshouai-Tagger" + }, + { + "author": "Patricio Gonzalez Vivo", + "description": "A collections of nodes to support GLSL shaders inside a workflow.", + "files": [ + "https://github.com/patriciogonzalezvivo/comfyui_glslnodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/patriciogonzalezvivo/comfyui_glslnodes", + "title": "GLSL Nodes" + }, + { + "author": "2kpr", + "description": "Implementation of UltraPixel on ComfyUI", + "files": [ + "https://github.com/2kpr/ComfyUI-UltraPixel" + ], + "id": "comfyui-ultrapixel", + "install_type": "git-clone", + "reference": "https://github.com/2kpr/ComfyUI-UltraPixel", + "title": "ComfyUI-UltraPixel" + }, + { + "author": "LightSketch-ai", + "description": "Two simple to install nodes to get Live Portrait working in ComfyUI without the need for a fancy GPU (Replicate account needed).", + "files": [ + "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode" + ], + "id": "lightsketchlp", + "install_type": "git-clone", + "reference": "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode", + "title": "ComfyUI-LivePortraitNode (Replicate API)" + }, + { + "author": "aaronchm", + "description": "Improved DanTagGen implementation that posesses all functionality of the A1111 webui extension.", + "files": [ + "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen" + ], + "id": "z-a1111-sd-webui-DanTagGen", + "install_type": "git-clone", + "reference": "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen", + "title": "z-a1111-sd-webui-DanTagGen" + }, + { + "author": "mikebilly", + "description": "Removes background using Transparent Background", + "files": [ + "https://github.com/mikebilly/Transparent-background-comfyUI" + ], + "id": "transparent-background-comfyui", + "install_type": "git-clone", + "reference": "https://github.com/mikebilly/Transparent-background-comfyUI", + "title": "Transparent-background-comfyUI" + }, + { + "author": "un-seen", + "description": "Nodes to perform tensor operations in ComfyUI", + "files": [ + "https://github.com/un-seen/comfyui-tensorops" + ], + "id": "comfyui-tensorop", + "install_type": "git-clone", + "reference": "https://github.com/un-seen/comfyui-tensorops", + "title": "comfyui-tensorop" + }, + { + "author": "un-seen", + "description": "This project is a ComfyUI version of [a/sd-webui-segment-anything](https://github.com/continue-revolution/sd-webui-segment-anything). At present, only the most core functionalities have been implemented. I would like to express my gratitude to [a/continue-revolution](https://github.com/continue-revolution) for their preceding work on which this is based.", + "files": [ + "https://github.com/un-seen/comfyui_segment_anything_plus" + ], + "install_type": "git-clone", + "reference": "https://github.com/un-seen/comfyui_segment_anything_plus", + "title": "ComfyUI Segment Anything" + }, + { + "author": "john-mnz", + "description": "ComfyUI node for background removal, implementing [a/InSPyReNet](https://github.com/plemeri/InSPyReNet)", + "files": [ + "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg" + ], + "id": "inspyrenet", + "install_type": "git-clone", + "reference": "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg", + "title": "ComfyUI-Inspyrenet-Rembg" + }, + { + "author": "Koushakur", + "description": "The latent gets passed straight through unaltered, if it's empty (i.e from a 'Empty Latent Image' node) FLOAT outputs the first value, otherwise it outputs the second value", + "files": [ + "https://github.com/Koushakur/ComfyUI-DenoiseChooser" + ], + "id": "denoise-chooser", + "install_type": "git-clone", + "reference": "https://github.com/Koushakur/ComfyUI-DenoiseChooser", + "title": "ComfyUI-DenoiseChooser" + }, + { + "author": "ycchanau", + "description": "Custom nodes that preview image with a magnifier.", + "files": [ + "https://github.com/ycchanau/ComfyUI_Preview_Magnifier" + ], + "id": "magnifier", + "install_type": "git-clone", + "reference": "https://github.com/ycchanau/ComfyUI_Preview_Magnifier", + "title": "ComfyUI Preview Magnifier" + }, + { + "author": "lrzjason", + "description": "NODES: Save Weight As Kolors Unet, Save Kolors", + "files": [ + "https://github.com/lrzjason/Comfyui-Kolors-Utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/lrzjason/Comfyui-Kolors-Utils", + "title": "Comfyui Kolors Utils" + }, + { + "author": "lrzjason", + "description": "NODES: Add Mask For IC Lora, Create Context Window, Concatenate Context Window, Auto Patch", + "files": [ + "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils", + "title": "Comfyui-In-Context-Lora-Utils" + }, + { + "author": "lrzjason", + "description": "NODES: SDXLMixSampler, LatentByRatio", + "files": [ + "https://raw.githubusercontent.com/lrzjason/ComfyUIJasonNode/main/SDXLMixSampler.py", + "https://raw.githubusercontent.com/lrzjason/ComfyUIJasonNode/main/LatentByRatio.py" + ], + "install_type": "copy", + "reference": "https://github.com/lrzjason/ComfyUIJasonNode", + "title": "ComfyUIJasonNode" + }, + { + "author": "amorano", + "description": "Post images and video to Discord. Nodes to facilitate communication using REST.", + "files": [ + "https://github.com/cozy-comfyui/cozy_comm" + ], + "id": "cozy_comm", + "install_type": "git-clone", + "nodename_pattern": " \\(cozy\\)", + "reference": "https://github.com/cozy-comfyui/cozy_comm", + "title": "Cozy Communication" + }, + { + "author": "RhizoNymph", + "description": "Nodes to use [a/latte](https://github.com/Vchitect/Latte) for text to video generation", + "files": [ + "https://github.com/RhizoNymph/ComfyUI-Latte" + ], + "id": "latte", + "install_type": "git-clone", + "reference": "https://github.com/RhizoNymph/ComfyUI-Latte", + "title": "ComfyUI-Latte" + }, + { + "author": "RhizoNymph", + "description": "A node to replicate [a/https://huggingface.co/spaces/latentexplorers/latentnavigation-flux](A node to replicate https://huggingface.co/spaces/latentexplorers/latentnavigation-flux)", + "files": [ + "https://github.com/RhizoNymph/ComfyUI-CLIPSlider" + ], + "id": "clipslider", + "install_type": "git-clone", + "reference": "https://github.com/RhizoNymph/ComfyUI-CLIPSlider", + "title": "ComfyUI-CLIPSlider" + }, + { + "author": "RhizoNymph", + "description": "NODES:Color Wheel Generator", + "files": [ + "https://github.com/RhizoNymph/ComfyUI-ColorWheel" + ], + "install_type": "git-clone", + "reference": "https://github.com/RhizoNymph/ComfyUI-ColorWheel", + "title": "ComfyUI-ColorWheel" + }, + { + "author": "Marksusu", + "description": "MTCLIPEncode: An extension for ComfyUI's CLIPTextEncode node, offering multilingual translation (using MarianMT) and prompt enhancement (using Ollama). Seamlessly translate your native language prompts into English and further optimize them for generating your desired images with Stable Diffusion. Supports Krita AI Diffusion.", + "files": [ + "https://github.com/Marksusu/ComfyUI_MTCLIPEncode" + ], + "id": "mtclipencode", + "install_type": "git-clone", + "reference": "https://github.com/Marksusu/ComfyUI_MTCLIPEncode", + "title": "ComfyUI_MTCLIPEncode" + }, + { + "author": "fssorc", + "description": "Match two faces' shape before using other face swap nodes\nFace-swapping tools typically only replace facial features during the swap, without altering the facial shape. When there is a significant difference in facial shape between the target person and the person in the original photo, the result of the face swap is less satisfactory.\nThis project is a small script that can first liquefy and stretch the face in the original photo according to the horizontal and vertical proportions of the target person's facial contour. The resulting image can be used as input for other face-swapping nodes.", + "files": [ + "https://github.com/fssorc/ComfyUI_FaceShaper" + ], + "id": "facesharper", + "install_type": "git-clone", + "reference": "https://github.com/fssorc/ComfyUI_FaceShaper", + "title": "ComfyUI_FaceShaper" + }, + { + "author": "fssorc", + "description": "Generate transition frames between two character posture images. The prerequisite for running is to have installed comfyui_controlnet_aux, using its Open Pose or DWPose preprocessor", + "files": [ + "https://github.com/fssorc/ComfyUI_pose_inter" + ], + "install_type": "git-clone", + "reference": "https://github.com/fssorc/ComfyUI_pose_inter", + "title": "ComfyUI_pose_inter" + }, + { + "author": "fssorc", + "description": "Perform a Fast Fourier Transform on the image, and then users can freely select the filtering range to filter the image. The main function is to remove the grid patterns on the image, and it can also perform high-pass filtering and low-pass filtering. The detailed workflow is shown in the figure below. The PNG file contains the ComfyUI workflow.The working principle is similar to the FFT filter in Photoshop.", + "files": [ + "https://github.com/fssorc/ComfyUI_FFT" + ], + "install_type": "git-clone", + "reference": "https://github.com/fssorc/ComfyUI_FFT", + "title": "ComfyUI_FFT" + }, + { + "author": "fssorc", + "description": "Wrap Rope into ComfyUI, do a little change to use in ComfyUI. All credit goes to Hillobar and his ROPE [\u3141/https://github.com/Hillobar/Rope](https://github.com/Hillobar/Rope)", + "files": [ + "https://github.com/fssorc/ComfyUI_RopeWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/fssorc/ComfyUI_RopeWrapper", + "title": "ComfyUI_RopeWrapper" + }, + { + "author": "BetaDoggo", + "description": "Just a simple node to filter out NSFW outputs. This node utilizes [a/AdamCodd/vit-base-nsfw-detector](https://huggingface.co/AdamCodd/vit-base-nsfw-detector) to score the outputs. I chose this model because it's small, fast, and performed very well in my testing. Nudity tends to be scored in the 0.95+ range, but I've set the default to 0.8 as a safe baseline.", + "files": [ + "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker" + ], + "id": "yetanothersafetychecker", + "install_type": "git-clone", + "reference": "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker", + "title": "ComfyUI YetAnotherSafetyChecker" + }, + { + "author": "BetaDoggo", + "description": "100% of code taken from [a/https://gist.github.com/neggles/ecb6327251a9e274428d07636c727eb9](https://gist.github.com/neggles/ecb6327251a9e274428d07636c727eb9).", + "files": [ + "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes", + "title": "neggles/ComfyUI-WDV-Nodes [gist-wrapper]" + }, + { + "author": "BetaDoggo", + "description": "A silly POC Video Player for ComfyUI", + "files": [ + "https://github.com/BetaDoggo/ComfyUI-VideoPlayer" + ], + "id": "videoplayer", + "install_type": "git-clone", + "reference": "https://github.com/BetaDoggo/ComfyUI-VideoPlayer", + "title": "ComfyUI Video Player" + }, + { + "author": "BetaDoggo", + "description": "A revolutionary technique for increasing output variety.", + "files": [ + "https://github.com/BetaDoggo/ComfyUI-Gatcha-Embedding" + ], + "install_type": "git-clone", + "reference": "https://github.com/BetaDoggo/ComfyUI-Gatcha-Embedding", + "title": "Gatcha Embeddings" + }, + { + "author": "BetaDoggo", + "description": "A set of nodes for interfacing with the FastSDCPU webserver.", + "files": [ + "https://github.com/BetaDoggo/ComfyUI-FastSDCPU" + ], + "install_type": "git-clone", + "reference": "https://github.com/BetaDoggo/ComfyUI-FastSDCPU", + "title": "ComfyUI-FastSDCPU" + }, + { + "author": "WX-NPS1598", + "description": "A very useful automatic cropping tool! It can realize cropping, expansion and rotation functions in the form of a slider. ", + "files": [ + "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS" + ], + "id": "autocrop-nps", + "install_type": "git-clone", + "reference": "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS", + "title": "Auto Crop By NPS" + }, + { + "author": "googincheng", + "description": "Better user experience plugin for ComfyUI.", + "files": [ + "https://github.com/googincheng/ComfyUX" + ], + "id": "comfyux", + "install_type": "git-clone", + "reference": "https://github.com/googincheng/ComfyUX", + "title": "ComfyUX" + }, + { + "author": "wootwootwootwoot", + "description": "Batched Runge-Kutta Samplers for ComfyUI", + "files": [ + "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler" + ], + "id": "rk_sampler", + "install_type": "git-clone", + "reference": "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler", + "title": "ComfyUI-RK-Sampler" + }, + { + "author": "TechnoByteJS", + "description": "ComfyUI nodes for merging, testing and more.\nNOTE: SDNext Merge, VAE Merge, MBW Layers, Repeat VAE, Quantization.", + "files": [ + "https://github.com/TechnoByteJS/ComfyUI-TechNodes" + ], + "id": "technodes", + "install_type": "git-clone", + "reference": "https://github.com/TechnoByteJS/ComfyUI-TechNodes", + "title": "TechNodes" + }, + { + "author": "Fantasy AI Studio", + "description": "Various custom nodes for ComfyUI", + "files": [ + "https://github.com/alanhuang67/ComfyUI-FAI-Node" + ], + "id": "FAI-Node", + "install_type": "git-clone", + "reference": "https://github.com/alanhuang67/ComfyUI-FAI-Node", + "title": "FAI-Node" + }, + { + "author": "MuziekMagie", + "description": "A [a/Matchering](https://github.com/sergree/matchering)-node for ComfyUI.\nNOTE: You take TWO audio files and feed them into Matchering", + "files": [ + "https://github.com/MuziekMagie/ComfyUI-Matchering" + ], + "id": "matchering", + "install_type": "git-clone", + "reference": "https://github.com/MuziekMagie/ComfyUI-Matchering", + "title": "ComfyUI-Matchering" + }, + { + "author": "filliptm", + "description": "Train Image Loras on both sd1.5 and SDXL. This repo git clones the pieces needed to train. It pops open a second terminal window do do the training. It will also display the inference samples in the node itself so you can track the results.", + "files": [ + "https://github.com/filliptm/ComfyUI_FL-Trainer" + ], + "install_type": "git-clone", + "reference": "https://github.com/filliptm/ComfyUI_FL-Trainer", + "title": "ComfyUI_FL-Trainer" + }, + { + "author": "Mintbeer96", + "description": "An OCR node for detect text in image and returns covering mask.", + "files": [ + "https://github.com/Mintbeer96/ComfyUI-KerasOCR" + ], + "install_type": "git-clone", + "reference": "https://github.com/Mintbeer96/ComfyUI-KerasOCR", + "title": "ComfyUI-KerasOCR" + }, + { + "author": "pikenrover", + "description": "Nodes:RandomPrompt, RandomPromptMixed, ImageScaleTo, EmptyLatentImageScaleBy, LoraLoaderExtended, Save Image w/Metadata, CheckpointLoaderSimpleExtended", + "files": [ + "https://github.com/pikenrover/ComfyUI_PRNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/pikenrover/ComfyUI_PRNodes", + "title": "ComfyUI_PRNodes" + }, + { + "author": "EnragedAntelope", + "description": "This custom node for ComfyUI allows you to use the Doubutsu small VLM model to describe images. Credit and further information on Doubutsu: [a/https://huggingface.co/qresearch/doubutsu-2b-pt-756](https://huggingface.co/qresearch/doubutsu-2b-pt-756)", + "files": [ + "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer" + ], + "install_type": "git-clone", + "reference": "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer", + "title": "ComfyUI-Doubutsu-Describer" + }, + { + "author": "jn-jairo", + "description": "ComfyUI extension with patches and nodes.\nPatches:Preview device, Extension device, Temperature, Memory estimation, Optimizations, Easy generic inputs, Easy multiple inputs.\nNODES: Image nodes, Image/Area nodes, Image/Blip nodes, Image/Face nodes, Sampling nodes, Patch nodes, Primitive nodes, Primitive/Conversion nodes, Primitive/Process nodes, Workflow nodes, etc...", + "files": [ + "https://github.com/jn-jairo/jn_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/jn-jairo/jn_comfyui", + "title": "JNComfy" + }, + { + "author": "akierson", + "description": "Basic Color Nodes for ComfyUI", + "files": [ + "https://github.com/akierson/comfyui-colornodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/akierson/comfyui-colornodes", + "title": "comfyui-colornodes" + }, + { + "author": "akierson", + "description": "Misc Text Nodes for Comfy UI", + "files": [ + "https://github.com/akierson/ComfyUI-textnodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/akierson/ComfyUI-textnodes", + "title": "ComfyUI-textnodes" + }, + { + "author": "ai-shizuka", + "description": "Nodes:ImageLoader, ImageSaver, ImagesSaver, ImageResize, ImageSize, GFPGANNode, MaskAddNode, Video Load, ...", + "files": [ + "https://github.com/ai-shizuka/ComfyUI-tbox" + ], + "install_type": "git-clone", + "reference": "https://github.com/ai-shizuka/ComfyUI-tbox", + "title": "ComfyUI-tbox" + }, + { + "author": "neverbiasu", + "description": "A ComfyUI extension for generating captions for your images. Runs on your own system, no external services used, no filter.\nUses various VLMs with APIs to generate captions for images. You can give instructions or ask questions in natural language.", + "files": [ + "https://github.com/neverbiasu/ComfyUI-Image-Captioner" + ], + "id": "image-captioner", + "install_type": "git-clone", + "reference": "https://github.com/neverbiasu/ComfyUI-Image-Captioner", + "title": "ComfyUI-Image-Captioner" + }, + { + "author": "neverbiasu", + "description": "This project adapts the SAM2 to incorporate functionalities from [a/comfyui_segment_anything](https://github.com/storyicon/comfyui_segment_anything). Many thanks to continue-revolution for their foundational work.", + "files": [ + "https://github.com/neverbiasu/ComfyUI-SAM2" + ], + "id": "sam2", + "install_type": "git-clone", + "reference": "https://github.com/neverbiasu/ComfyUI-SAM2", + "title": "ComfyUI SAM2(Segment Anything 2)" + }, + { + "author": "neverbiasu", + "description": "This project integrates [a/StyleShot](https://github.com/open-mmlab/StyleShot) functionality into ComfyUI, thanks to the foundational work by continue-revolution.", + "files": [ + "https://github.com/neverbiasu/ComfyUI-StyleShot" + ], + "install_type": "git-clone", + "reference": "https://github.com/neverbiasu/ComfyUI-StyleShot", + "title": "ComfyUI-StyleShot" + }, + { + "author": "neverbiasu", + "description": "This project adapts the dashscope([a/aliyun-bailian](https://bailian.console.aliyun.com)) api into ComfyUI.", + "files": [ + "https://github.com/neverbiasu/ComfyUI-Dashscope" + ], + "install_type": "git-clone", + "reference": "https://github.com/neverbiasu/ComfyUI-Dashscope", + "title": "ComfyUI-Dashscope" + }, + { + "author": "DriftJohnson", + "description": "AspectSize and other nodes", + "files": [ + "https://github.com/MushroomFleet/DJZ-Nodes" + ], + "id": "DJZ-Nodes", + "install_type": "git-clone", + "reference": "https://github.com/MushroomFleet/DJZ-Nodes", + "title": "DJZ-Nodes" + }, + { + "author": "var1ableX", + "description": "Get Mask Dimensions", + "files": [ + "https://github.com/var1ableX/ComfyUI_Accessories" + ], + "install_type": "git-clone", + "reference": "https://github.com/var1ableX/ComfyUI_Accessories", + "title": "ComfyUI_Accessories" + }, + { + "author": "Makki_Shizu", + "description": "a simple reimgsize node(s) in comfyui.", + "files": [ + "https://github.com/MakkiShizu/comfyui_reimgsize" + ], + "id": "reimgsize", + "install_type": "git-clone", + "reference": "https://github.com/MakkiShizu/comfyui_reimgsize", + "title": "comfyui_reimgsize" + }, + { + "author": "Makki_Shizu", + "description": "Optional wildcards in ComfyUI", + "files": [ + "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards" + ], + "id": "Prompt-Wildcards", + "install_type": "git-clone", + "reference": "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards", + "title": "ComfyUI-Prompt-Wildcards" + }, + { + "author": "Makki_Shizu", + "description": "Save animated GIF format nodes in ComfyUI", + "files": [ + "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF" + ], + "id": "SaveAnimatedGIF", + "install_type": "git-clone", + "reference": "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF", + "title": "ComfyUI-SaveAnimatedGIF" + }, + { + "author": "JosefKuchar", + "description": "Advanced tiling of various shapes for ComfyUI", + "files": [ + "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling" + ], + "install_type": "git-clone", + "reference": "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling", + "title": "ComfyUI-AdvancedTiling" + }, + { + "author": "Fuou Marinas", + "description": "Run EbSynth, Fast Example-based Image Synthesis and Style Transfer, in ComfyUI.", + "files": [ + "https://github.com/FuouM/ComfyUI-EbSynth" + ], + "id": "comfyEbsynth", + "install_type": "git-clone", + "reference": "https://github.com/FuouM/ComfyUI-EbSynth", + "title": "ComfyUI-EbSynth" + }, + { + "author": "Parameshvadivel", + "description": "Nodes:Preview SVG", + "files": [ + "https://github.com/Parameshvadivel/ComfyUI-SVGview" + ], + "id": "svgview", + "install_type": "git-clone", + "reference": "https://github.com/Parameshvadivel/ComfyUI-SVGview", + "title": "ComfyUI-SVGview" + }, + { + "author": "Visionatrix", + "description": "The ComfyUI-Visionatrix nodes are designed for convenient ComfyUI to [a/Visionatrix](https://github.com/Visionatrix/Visionatrix) workflow support migration, in particular to extract prompt input params (input, textarea, checkbox, select, range, file) to be used in simplified Visionatrix UI.", + "files": [ + "https://github.com/Visionatrix/ComfyUI-Visionatrix" + ], + "id": "visionatrix", + "install_type": "git-clone", + "reference": "https://github.com/Visionatrix/ComfyUI-Visionatrix", + "title": "ComfyUI-Visionatrix" + }, + { + "author": "liangt", + "description": "Extend LoadImage node with subfolder support", + "files": [ + "https://github.com/liangt/comfyui-loadimagewithsubfolder" + ], + "install_type": "git-clone", + "reference": "https://github.com/liangt/comfyui-loadimagewithsubfolder", + "title": "comfyui-loadimagewithsubfolder" + }, + { + "author": "vault-developer", + "description": "ComfyuiImageBlender is a custom node for ComfyUI. It may be used to blend two images together using a specified blending mode.", + "files": [ + "https://github.com/vault-developer/comfyui-image-blender" + ], + "install_type": "git-clone", + "reference": "https://github.com/vault-developer/comfyui-image-blender", + "title": "ImageBlender" + }, + { + "author": "gisu", + "description": "Collection of nodes for the automation of workflows", + "files": [ + "https://github.com/gisu/comfyui-foxpack" + ], + "id": "foxp", + "install_type": "git-clone", + "reference": "https://github.com/gisu/comfyui-foxpack", + "title": "foxpack" + }, + { + "author": "webfiltered", + "description": "This node provides a simple way to view the output of many nodes, without leaving ComfyUI.", + "files": [ + "https://github.com/webfiltered/DebugNode-ComfyUI" + ], + "id": "debugnode", + "install_type": "git-clone", + "reference": "https://github.com/webfiltered/DebugNode-ComfyUI", + "title": "WTF? - a debug node for ComfyUI" + }, + { + "author": "pzc163", + "description": "Comfyui-CatVTON This repository is the modified official Comfyui node of CatVTON, which is a simple and efficient virtual try-on diffusion model with 1) Lightweight Network (899.06M parameters totally), 2) Parameter-Efficient Training (49.57M parameters trainable) 3) Simplified Inference (< 8G VRAM for 1024X768 resolution).\nThe original GitHub project is [a/https://github.com/Zheng-Chong/CatVTON](https://github.com/Zheng-Chong/CatVTON)", + "files": [ + "https://github.com/pzc163/Comfyui-CatVTON" + ], + "id": "comfyui-catvton", + "install_type": "git-clone", + "reference": "https://github.com/pzc163/Comfyui-CatVTON", + "title": "Comfyui-CatVTON" + }, + { + "author": "pzc163", + "description": "This is an implementation of [MiniCPMv2_6-prompt-generator](https://huggingface.co/pzc163/MiniCPMv2_6-prompt-generator) by [ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for single-image caption, generate prompt by upload image and batch-images Prompt generation.", + "files": [ + "https://github.com/pzc163/Comfyui_MiniCPMv2_6-prompt-generator" + ], + "id": "Comfyui_MiniCPMv2_6-prompt-generator", + "install_type": "git-clone", + "reference": "https://github.com/pzc163/Comfyui_MiniCPMv2_6-prompt-generator", + "title": "Comfyui_MiniCPMv2_6-prompt-generator" + }, + { + "author": "aisabervisionlab", + "description": "This is a simple node for connecting images. For pictures of the same size, users can choose to fill in vertical in the parameter to connect the pictures vertically or fill in horizontal to connect the pictures horizontally.", + "files": [ + "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL" + ], + "id": "merge-asvl", + "install_type": "git-clone", + "reference": "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL", + "title": "ComfyUI_merge_ASVL" + }, + { + "author": "akatz-ai", + "description": "Simple custom node pack for nodes I use in my workflows. Includes Dilate Mask Linear for animating masks.", + "files": [ + "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes" + ], + "id": "akatz-ai", + "install_type": "git-clone", + "reference": "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes", + "title": "Akatz Custom Nodes" + }, + { + "author": "akatz-ai", + "description": "Implementation of DepthFlow nodes for ComfyUI, adds a 2.5D parallax effect to images and videos. Compatible with Ryan's Flex system.", + "files": [ + "https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes" + ], + "id": "depthflow-akatz-ai", + "install_type": "git-clone", + "reference": "https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes", + "title": "\ud83c\udf0a Depthflow Nodes" + }, + { + "author": "akatz-ai", + "description": "Implementation of DepthCrafter nodes for ComfyUI, create consistent depth maps for your videos.", + "files": [ + "https://github.com/akatz-ai/ComfyUI-DepthCrafter-Nodes" + ], + "id": "depthcrafter-akatz-ai", + "install_type": "git-clone", + "reference": "https://github.com/akatz-ai/ComfyUI-DepthCrafter-Nodes", + "title": "DepthCrafter Nodes" + }, + { + "author": "akatz-ai", + "description": "Implementation of X-Portrait nodes for ComfyUI, animate portraits with an input video and a reference image.", + "files": [ + "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes" + ], + "id": "comfyui-x-portrait-nodes", + "install_type": "git-clone", + "reference": "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes", + "title": "ComfyUI-X-Portrait-Nodes" + }, + { + "author": "teward", + "description": "ComfyUI custom node that activates integration with a Sentry instance for loading. Has no actual nodes.", + "files": [ + "https://github.com/teward/Comfy-Sentry" + ], + "install_type": "git-clone", + "reference": "https://github.com/teward/Comfy-Sentry", + "title": "Comfy-Sentry" + }, + { + "author": "Fuou Marinas", + "description": "A collection of ComfyUI nodes. Including: WFEN, RealViFormer, ProPIH", + "files": [ + "https://github.com/FuouM/FM_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/FuouM/FM_nodes", + "title": "FM_nodes" + }, + { + "author": "Fuou Marinas", + "description": "ComfyUI-native nodes to run First Order Motion Model for Image Animation and its non-diffusion-based successors. [a/https://github.com/AliaksandrSiarohin/first-order-model](https://github.com/AliaksandrSiarohin/first-order-model)", + "files": [ + "https://github.com/FuouM/ComfyUI-FirstOrderMM" + ], + "id": "fomm", + "install_type": "git-clone", + "reference": "https://github.com/FuouM/ComfyUI-FirstOrderMM", + "title": "ComfyUI-FirstOrderMM" + }, + { + "author": "Fuou Marinas", + "description": "Nodes:Neural Neighbor, CAST, EFDM, MicroAST, Coral Color Transfer.", + "files": [ + "https://github.com/FuouM/ComfyUI-StyleTransferPlus" + ], + "id": "styletransferplus", + "install_type": "git-clone", + "reference": "https://github.com/FuouM/ComfyUI-StyleTransferPlus", + "title": "ComfyUI-StyleTransferPlus" + }, + { + "author": "MiddleKD", + "description": "ComfyUI's Smart Memory Management efficiently manages RAM, GPU memory, and garbage collection. This feature keeps frequently used models in memory to increase inference speed, and dynamically releases less important models when memory is low to optimize resources. However, not all ComfyUI custom node developers create nodes that are compatible with Smart memory management. This includes several impressive models. Mem-safe-wrapper is a custom node that wraps these model nodes to enable ComfyUI's Smart memory management capabilities.", + "files": [ + "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper", + "title": "ComfyUI-mem-safe-wrapper" + }, + { + "author": "MiddleKD", + "description": "This is a ComfyUI custom node that helps generate images while preserving the text, logos, and details of e-commerce products.", + "files": [ + "https://github.com/MiddleKD/ComfyUI-productfix" + ], + "install_type": "git-clone", + "reference": "https://github.com/MiddleKD/ComfyUI-productfix", + "title": "ComfyUI-productfix" + }, + { + "author": "MiddleKD", + "description": "ComfyUI-denoise-mask-scheduler experimental approach involves selectively applying a denoise mask at each step during the inpainting inference process in diffusion models.", + "files": [ + "https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler" + ], + "install_type": "git-clone", + "reference": "https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler", + "title": "ComfyUI-denoise-mask-scheduler" + }, + { + "author": "PowerHouseMan", + "description": "AdvancedLivePortrait with Facial expression editor", + "files": [ + "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait" + ], + "id": "advancedliveportrait", + "install_type": "git-clone", + "reference": "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait", + "title": "ComfyUI-AdvancedLivePortrait" + }, + { + "author": "cdxOo", + "description": "multiline text node that strips c-style comments (i.e.'//' and '/* ... */') before passing output string downstream", + "files": [ + "https://github.com/cdxOo/comfyui-text-node-with-comments" + ], + "install_type": "git-clone", + "reference": "https://github.com/cdxOo/comfyui-text-node-with-comments", + "title": "Text Node With Comments (@cdxoo)" + }, + { + "author": "noarche", + "description": "Script for [a/AUTOMATIC1111/stable-diffusion-webui](https://github.com/AUTOMATIC1111/stable-diffusion-webui) and node for ComfyUI to enhance colors.\nThis is the same algorithm GIMP/GEGL uses for color enhancement. The gist of this implementation is that it converts the color space to [CIELCh(ab) and normalizes the chroma (or '[a/colorfulness](https://en.wikipedia.org/wiki/Colorfulness)') component. Original source can be found in the link below.", + "files": [ + "https://github.com/noarche/sd-webui-color-enhance" + ], + "id": "color-enhance", + "install_type": "git-clone", + "reference": "https://github.com/noarche/sd-webui-color-enhance", + "title": "noarche/Color Enhance" + }, + { + "author": "emojiiii", + "description": "Nodes:MultiTextEncode, KolorsMultiTextEncode, Caption, BatchImageProcessor", + "files": [ + "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes", + "title": "ComfyUI_Emojiiii_Custom_Nodes" + }, + { + "author": "aonekoss", + "description": "A simple counter, when pressing 'Queue Prompt' resets the count.", + "files": [ + "https://github.com/oleksandr612/ComfyUI-Counter" + ], + "install_type": "git-clone", + "reference": "https://github.com/oleksandr612/ComfyUI-Counter", + "title": "ComfyUI-Counter" + }, + { + "author": "alpertunga-bile", + "description": "Using image caption models to extract prompts in ComfyUI", + "files": [ + "https://github.com/alpertunga-bile/image-caption-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/alpertunga-bile/image-caption-comfyui", + "title": "image-caption-comfyui" + }, + { + "author": "Anibaaal", + "description": "Nodes: Easy Resolution Picker, Save Diffusion Model, Load Checkpoint BNB On the fly, Load UNET BNB On the fly", + "files": [ + "https://github.com/Anibaaal/ComfyUI-UX-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Anibaaal/ComfyUI-UX-Nodes", + "title": "ComfyUI UX Nodes" + }, + { + "author": "NMWave", + "description": "A small set of useful nodes which aid with the tagging process by splitting tags and strings, alternating tags from multiple sources and removing duplicates.", + "files": [ + "https://github.com/NMWave/ComfyUI-Nader-Tagging" + ], + "id": "naderimagecaptionandtag", + "install_type": "git-clone", + "reference": "https://github.com/NMWave/ComfyUI-Nader-Tagging", + "title": "Image Captioning and Tagging Assistor Nodes" + }, + { + "author": "caleboleary", + "description": "This ComfyUI node library builds upon the work done to train the [a/Arc2Face](https://github.com/foivospar/Arc2Face) model by foivospar. It provides a set of nodes for ComfyUI that allow users to extract face embeddings, generate images based on these embeddings, and perform image-to-image transformations.", + "files": [ + "https://github.com/caleboleary/ComfyUI-Arc2Face" + ], + "install_type": "git-clone", + "reference": "https://github.com/caleboleary/ComfyUI-Arc2Face", + "title": "Arc2Face ComfyUI Node Library" + }, + { + "author": "GeekyGhost", + "description": "GeekyRemB is a powerful and versatile image processing node for ComfyUI, designed to remove backgrounds from images with advanced customization options. This node leverages the rembg library and offers a wide range of features for fine-tuning the background removal process and enhancing the resulting images.", + "files": [ + "https://github.com/GeekyGhost/ComfyUI-GeekyRemB" + ], + "install_type": "git-clone", + "reference": "https://github.com/GeekyGhost/ComfyUI-GeekyRemB", + "title": "ComfyUI-GeekyRemB" + }, + { + "author": "Dobidop", + "description": "Two simple nodes for stereoscopic image generation. Nodes: Stereo Image Node - a basic port from the Automatic1111 stereo script in thygate/stable-diffusion-webui-depthmap-script, LazyStereo - a na\u00efve stereo image generator", + "files": [ + "https://github.com/Dobidop/ComfyStereo" + ], + "id": "simple-stereoscopic", + "install_type": "git-clone", + "reference": "https://github.com/Dobidop/ComfyStereo", + "title": "Dobidop ComfyStereo" + }, + { + "author": "SeniorPioner", + "description": "Node Pack: PromptChecker for token toggling, KoboldCPP API, ModelMerging, Telegram-Bot-API, and more", + "files": [ + "https://github.com/bananasss00/ComfyUI-SP-Nodes" + ], + "id": "spnodes", + "install_type": "git-clone", + "reference": "https://github.com/bananasss00/ComfyUI-SP-Nodes", + "title": "SP-Nodes" + }, + { + "author": "leeguandong", + "description": "ComfyUI for [a/M3Net](https://github.com/I2-Multimedia-Lab/M3Net)", + "files": [ + "https://github.com/leeguandong/ComfyUI_M3Net" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_M3Net", + "title": "ComfyUI_M3Net" + }, + { + "author": "leeguandong", + "description": "ComfyUI for [a/InternVL](https://github.com/OpenGVLab/InternVL)", + "files": [ + "https://github.com/leeguandong/ComfyUI_InternVL2" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_InternVL2", + "title": "ComfyUI_InternVL2" + }, + { + "author": "leeguandong", + "description": "ComfyUI for [a/LLaSM](https://huggingface.co/spaces/LinkSoul/LLaSM)", + "files": [ + "https://github.com/leeguandong/ComfyUI_LLaSM" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_LLaSM", + "title": "ComfyUI_LLaSM" + }, + { + "author": "leeguandong", + "description": "Nodes:Load Video to Images, Image to Canny, ControlNet Model Loader, VEDit Model Loader, VEdit Sampler. [a/https://github.com/SingleZombie/DiffusersExample/tree/main/ReplaceAttn](https://github.com/SingleZombie/DiffusersExample/tree/main/ReplaceAttn)", + "files": [ + "https://github.com/leeguandong/ComfyUI_VideoEditing" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_VideoEditing", + "title": "ComfyUI nodes to use VideoEditing" + }, + { + "author": "leeguandong", + "description": "ComfyUI for [a/CrossImageAttention](https://github.com/garibida/cross-image-attention)", + "files": [ + "https://github.com/leeguandong/ComfyUI_CrossImageAttention" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_CrossImageAttention", + "title": "ComfyUI nodes to use CrossImageAttention" + }, + { + "author": "leeguandong", + "description": "ComfyUI for [a/style-aligned](https://github.com/google/style-aligned)", + "files": [ + "https://github.com/leeguandong/ComfyUI_Style_Aligned" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_Style_Aligned", + "title": "ComfyUI nodes to use Style-Aligned" + }, + { + "author": "leeguandong", + "description": "NODES:HF ModelLoader, Show Images, Text2Image Inference, Decode Latent, Show CrossAttn Map, Show SelfAttn Map", + "files": [ + "https://github.com/leeguandong/ComfyUI_VisualAttentionMap" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_VisualAttentionMap", + "title": "ComfyUI_VisualAttentionMap" + }, + { + "author": "leeguandong", + "description": "ComfyUI nodes to use MasaCtrl", + "files": [ + "https://github.com/leeguandong/ComfyUI_MasaCtrl" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_MasaCtrl", + "title": "ComfyUI nodes to use MasaCtrl" + }, + { + "author": "leeguandong", + "description": "ComfyUI nodes to use CompareModelWeights", + "files": [ + "https://github.com/leeguandong/ComfyUI_CompareModelWeights" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_CompareModelWeights", + "title": "ComfyUI_CompareModelWeights" + }, + { + "author": "leeguandong", + "description": "ComfyUI nodes to use FluxCustomId\nOriginal repo: [a/https://github.com/damo-cv/FLUX-customID](https://github.com/damo-cv/FLUX-customID)", + "files": [ + "https://github.com/leeguandong/ComfyUI_FluxCustomId" + ], + "install_type": "git-clone", + "reference": "https://github.com/leeguandong/ComfyUI_FluxCustomId", + "title": "ComfyUI_FluxCustomId" + }, + { + "author": "lenskikh", + "description": "Node:Prompt Worker. A text manipulation node for postprocessing of prompt.", + "files": [ + "https://github.com/lenskikh/ComfyUI-Prompt-Worker" + ], + "install_type": "git-clone", + "reference": "https://github.com/lenskikh/ComfyUI-Prompt-Worker", + "title": "Propmt Worker" + }, + { + "author": "kappa54", + "description": "Custom nodes intended to improve usability.", + "files": [ + "https://github.com/kappa54m/ComfyUI_Usability" + ], + "id": "comfyui_usability", + "install_type": "git-clone", + "reference": "https://github.com/kappa54m/ComfyUI_Usability", + "title": "ComfyUI Usability" + }, + { + "author": "IuvenisSapiens", + "description": "This is an implementation of [a/MiniCPM-V-2_6-int4](https://github.com/OpenBMB/MiniCPM-V) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for text-based queries, video queries, single-image queries, and multi-image queries to generate captions or responses.", + "files": [ + "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4" + ], + "id": "minicpm-v-2_6-int4", + "install_type": "git-clone", + "reference": "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4", + "title": "ComfyUI_MiniCPM-V-2_6-int4" + }, + { + "author": "IuvenisSapiens", + "description": "This is an implementation of [a/Qwen2-Audio-7B-Instruct-Int4](https://github.com/QwenLM/Qwen2-Audio) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for text-based queries and audio queries to generate captions or responses.", + "files": [ + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-Audio-7B-Instruct-Int4" + ], + "id": "qwen2-audio-7b-instruct-int4", + "install_type": "git-clone", + "reference": "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-Audio-7B-Instruct-Int4", + "title": "ComfyUI_Qwen2-Audio-7B-Instruct-Int4" + }, + { + "author": "mltask", + "description": "a set of nodes to help u run ai code using MLTask", + "files": [ + "https://github.com/misterjoessef/MLTask_ComfyUI" + ], + "id": "mltask_comfyui", + "install_type": "git-clone", + "reference": "https://github.com/misterjoessef/MLTask_ComfyUI", + "title": "MLTask_ComfyUI" + }, + { + "author": "smlbiobot", + "description": "Flux Pro via Replicate API\nCreate API key at [a/https://replicate.com/account/api-tokens](https://replicate.com/account/api-tokens)\nCopy config.ini.example to config.ini and put the replicate key there.", + "files": [ + "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API" + ], + "id": "replicate-api", + "install_type": "git-clone", + "reference": "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API", + "title": "ComfyUI-Flux-Replicate-API" + }, + { + "author": "Jjulianadv", + "description": "This extension provides the ability to build prompts using wildcards for each region of a split image.", + "files": [ + "https://github.com/Julian-adv/WildDivide" + ], + "install_type": "git-clone", + "reference": "https://github.com/Julian-adv/WildDivide", + "title": "Wild Divide" + }, + { + "author": "goburiin", + "description": "Nodes:NSFW Detector", + "files": [ + "https://github.com/goburiin/nsfwrecog-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/goburiin/nsfwrecog-comfyui", + "title": "nsfwrecog-comfyui" + }, + { + "author": "eastoc", + "description": "Segment and Recognize Anything at Any Granularity.", + "files": [ + "https://github.com/eastoc/ComfyUI_SemanticSAM" + ], + "install_type": "git-clone", + "reference": "https://github.com/eastoc/ComfyUI_SemanticSAM", + "title": "Semantic-SAM" + }, + { + "author": "LING-APE", + "description": "Simple resuluition calculator to convert pixel resolution and aspect ratio to laten friendlt pixel width and height size.", + "files": [ + "https://github.com/Ling-APE/ComfyUI-PixelResolutionCalculator" + ], + "id": "PixelCalulator", + "install_type": "git-clone", + "reference": "https://github.com/Ling-APE/ComfyUI-PixelResolutionCalculator", + "title": "ComfyUI-PixelResolutionCalculator" + }, + { + "author": "Cyber-Blacat", + "description": "Some simple&practical ComfyUI image processing nodes.", + "files": [ + "https://github.com/Cyber-Blacat/ComfyUI-Yuan" + ], + "install_type": "git-clone", + "reference": "https://github.com/Cyber-Blacat/ComfyUI-Yuan", + "title": "ComfyUI-Yuan" + }, + { + "author": "blackcodetavern", + "description": "ComfyUI-Benripack is an extension for ComfyUI that provides a CharacterPipe node. This node allows for managing various elements such as images, prompts, and models in a single structure, simplifying the workflow for character-based image generation.", + "files": [ + "https://github.com/blackcodetavern/ComfyUI-Benripack" + ], + "install_type": "git-clone", + "reference": "https://github.com/blackcodetavern/ComfyUI-Benripack", + "title": "ComfyUI-Benripack" + }, + { + "author": "MohammadAboulEla", + "description": "The iTools are some quality of life nodes, like read a possible prompt used to create an image, save a prompt to file as a new line, read prompts from a multiline file.", + "files": [ + "https://github.com/MohammadAboulEla/ComfyUI-iTools" + ], + "install_type": "git-clone", + "reference": "https://github.com/MohammadAboulEla/ComfyUI-iTools", + "title": "ComfyUI-iTools" + }, + { + "author": "Hellrunner2k", + "description": "Nodes:Magical Save Node, Thermal Latenator. This package contains a collection of neat nodes that are supposed to ease your comfy-flow.", + "files": [ + "https://github.com/Hellrunner2k/ComfyUI-HellrunnersMagicalNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Hellrunner2k/ComfyUI-HellrunnersMagicalNodes", + "title": "Hellrunner's Magical Nodes" + }, + { + "author": "caleboleary", + "description": "Nodes:CharacterManagerNode, FilmGrain, FlipFlopperSameArch", + "files": [ + "https://github.com/caleboleary/Comfyui-calbenodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/caleboleary/Comfyui-calbenodes", + "title": "Comfyui-calbenodes" + }, + { + "author": "Raapys", + "description": "Simple latent-passthrough node for running a full VRAM cleanup between workflow stages.", + "files": [ + "https://github.com/Raapys/ComfyUI-LatentGC_Aggressive" + ], + "id": "latentgcaggressive", + "install_type": "git-clone", + "reference": "https://github.com/Raapys/ComfyUI-LatentGC_Aggressive", + "title": "LatentGC Aggressive" + }, + { + "author": "Pheat-AI", + "description": "Nodes:Batch Image Blend by Mask, Batch Enlarged Overlay, Batch Image Overlay, Remove Black Pixels to Transparent, Canny Shrink and Recenter, ...", + "files": [ + "https://github.com/Pheat-AI/Remade_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Pheat-AI/Remade_nodes", + "title": "Remade_nodes" + }, + { + "author": "OgreLemonSoup", + "description": "Adds a gallery to the Load Image node and tabs for Load Checkpoint/Lora/etc nodes", + "files": [ + "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery" + ], + "id": "LoadImageGallery", + "install_type": "git-clone", + "reference": "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery", + "title": "Gallery&Tabs" + }, + { + "author": "OuticNZ", + "description": "Nodes:Text Switch 2 Way, Prompt Tidy, Text With Context.", + "files": [ + "https://github.com/OuticNZ/ComfyUI-Simple-Of-Complex" + ], + "install_type": "git-clone", + "reference": "https://github.com/OuticNZ/ComfyUI-Simple-Of-Complex", + "title": "ComfyUI-Simple-Of-Complex" + }, + { + "author": "justUmen", + "description": "Nodes: Ollama, Green Screen to Transparency, Save image for Bjornulf LobeChat, Text with random Seed, Random line from input, Combine images (Background+Overlay alpha), Image to grayscale (black & white), Remove image Transparency (alpha), Resize Image, ...", + "files": [ + "https://github.com/justUmen/Bjornulf_custom_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/justUmen/Bjornulf_custom_nodes", + "title": "Bjornulf_custom_nodes" + }, + { + "author": "jstit", + "description": "Nodes:ImageCropCircle.", + "files": [ + "https://github.com/jstit/comfyui_custom_node_image" + ], + "install_type": "git-clone", + "reference": "https://github.com/jstit/comfyui_custom_node_image", + "title": "comfyui_custom_node_image" + }, + { + "author": "jstit", + "description": "Nodes:Download Dreambooth Checkpoint, Get Random Value From List, Load Canny Pose Face, Transparent to White Background, Download Flux Lora.", + "files": [ + "https://github.com/HeadshotPro/ComfyUI-HeadshotPro" + ], + "install_type": "git-clone", + "reference": "https://github.com/HeadshotPro/ComfyUI-HeadshotPro", + "title": "ComfyUI-HeadshotPro" + }, + { + "author": "Isi-dev", + "description": "These are nodes to animate an image with a reference video using UniAnimate. [w/Name conflict with AIFSH/ComfyUI-UniAnimate. Cannot install simulatenously.]", + "files": [ + "https://github.com/Isi-dev/ComfyUI-UniAnimate-W" + ], + "id": "comfyuiunianimatenodes", + "install_type": "git-clone", + "reference": "https://github.com/Isi-dev/ComfyUI-UniAnimate-W", + "title": "UniAnimate Nodes for ComfyUI" + }, + { + "author": "XLabs-AI", + "description": "Nodes:Load Flux LoRA, Load Flux ControlNet, Apply Flux ControlNet, Xlabs Sampler", + "files": [ + "https://github.com/XLabs-AI/x-flux-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/XLabs-AI/x-flux-comfyui", + "title": "x-flux-comfyui" + }, + { + "author": "okgo4", + "description": "ComfyUI-Mosaic-Mask is an automatic tool designed to detect and mask mosaic areas in input images.", + "files": [ + "https://github.com/okgo4/ComfyUI-Mosaic-Mask" + ], + "install_type": "git-clone", + "reference": "https://github.com/okgo4/ComfyUI-Mosaic-Mask", + "title": "ComfyUI-Mosaic-Mask" + }, + { + "author": "ChrisColeTech", + "description": "This custom node package for ComfyUI is designed to streamline your workflow with powerful file-counting capabilities.", + "files": [ + "https://github.com/ChrisColeTech/ComfyUI-Line-counter" + ], + "install_type": "git-clone", + "reference": "https://github.com/ChrisColeTech/ComfyUI-Line-counter", + "title": "ComfyUI-Line-counter" + }, + { + "author": "ChrisColeTech", + "description": "This custom node for ComfyUI will add a simple and elegant resource monitor.", + "files": [ + "https://github.com/ChrisColeTech/ComfyUI-Elegant-Resource-Monitor" + ], + "install_type": "git-clone", + "reference": "https://github.com/ChrisColeTech/ComfyUI-Elegant-Resource-Monitor", + "title": "ComfyUI-Elegant-Resource-Monitor" + }, + { + "author": "dadoirie", + "description": "ComfyUI_Dados_Nodes is a collection of custom nodes for ComfyUI, designed to enhance functionality and provide integration with various services, including Pinterest. This privacy policy explains how these nodes handle user data.\nNOTE: [a/privacy_policy](https://github.com/dadoirie/ComfyUI_Dados_Nodes/blob/master/privacy_policy.md)", + "files": [ + "https://github.com/dadoirie/ComfyUI_Dados_Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/dadoirie/ComfyUI_Dados_Nodes", + "title": "ComfyUI_Dados_Nodes" + }, + { + "author": "fanfanfan", + "description": "Support input of Chinese prompts.", + "files": [ + "https://github.com/yuan199696/chinese_clip_encode" + ], + "id": "chinese_clip_encode", + "install_type": "git-clone", + "reference": "https://github.com/yuan199696/chinese_clip_encode", + "title": "chinese_clip_encode" + }, + { + "author": "fanfanfan", + "description": "Support adding custom text to the generated images.", + "files": [ + "https://github.com/yuan199696/add_text_2_img" + ], + "id": "add_text_2_img", + "install_type": "git-clone", + "reference": "https://github.com/yuan199696/add_text_2_img", + "title": "add_text_2_img" + }, + { + "author": "fairy-root", + "description": "Ollama and Llava vision integration for ComfyUI", + "files": [ + "https://github.com/fairy-root/comfyui-ollama-llms" + ], + "install_type": "git-clone", + "reference": "https://github.com/fairy-root/comfyui-ollama-llms", + "title": "Ollama and Llava Vision integration for ComfyUI" + }, + { + "author": "fairy-root", + "description": "A flexible and customizable prompt generator for generating detailed and creative prompts for image generation models for ComfyUI", + "files": [ + "https://github.com/fairy-root/Flux-Prompt-Generator" + ], + "install_type": "git-clone", + "reference": "https://github.com/fairy-root/Flux-Prompt-Generator", + "title": "Flux Prompt Generator for ComfyUI" + }, + { + "author": "ryanontheinside", + "description": "Custom nodes introducing particle simulations, optical flow, audio manipulation & reactivity, and temporal masks", + "files": [ + "https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside" + ], + "install_type": "git-clone", + "reference": "https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside", + "title": "RyanOnTheInside" + }, + { + "author": "RyanOnTheInside", + "description": "These nodes are for real-time applications of ComfyUI.", + "files": [ + "https://github.com/ryanontheinside/ComfyUI_RealTimeNodes" + ], + "id": "realtimenodes", + "install_type": "git-clone", + "reference": "https://github.com/ryanontheinside/ComfyUI_RealTimeNodes", + "title": "Nodes for use with real-time applications of ComfyUI" + }, + { + "author": "RyanOnTheInside", + "description": "A ComfyUI implementation of [a/EfficientTAM](https://github.com/yformer/EfficientTAM)", + "files": [ + "https://github.com/ryanontheinside/ComfyUI_EfficientTAM" + ], + "install_type": "git-clone", + "reference": "https://github.com/ryanontheinside/ComfyUI_EfficientTAM", + "title": "ComfyUI-EfficientTAM" + }, + { + "author": "ControlAltAI", + "description": "Quality of Life ComfyUI nodes starting with Flux Resolution Calculator and Flux Sampler.", + "files": [ + "https://github.com/gseth/ControlAltAI-Nodes" + ], + "id": "controlaltai", + "install_type": "git-clone", + "reference": "https://github.com/gseth/ControlAltAI-Nodes", + "title": "ControlAltAI Nodes" + }, + { + "author": "OliverCrosby", + "description": "A simple minimap in the bottom-right of the window showing the full workflow, left click to navigate", + "files": [ + "https://github.com/OliverCrosby/Comfyui-Minimap" + ], + "id": "minimap", + "install_type": "git-clone", + "reference": "https://github.com/OliverCrosby/Comfyui-Minimap", + "title": "ComfyUI Minimap" + }, + { + "author": "Sieyalixnet", + "description": "An easy custom node that makes the some loaders' input as Text instead of file selector.\nFor example, there are many characters in different loras respectively. If you want to generate different characters' pictures, you have to select corresponding lora, and then edit the prompt. It may cost much time.\nTo solve this problem, You can use it with a chrome extension https://github.com/Sieyalixnet/ComfyUI-Prompt-Formatter-Extension that makes the queue prompt easier when you dealing with massive loras and prompt.", + "files": [ + "https://github.com/Sieyalixnet/ComfyUI_Textarea_Loaders" + ], + "install_type": "git-clone", + "reference": "https://github.com/Sieyalixnet/ComfyUI_Textarea_Loaders", + "title": "ComfyUI_Textarea_Loaders" + }, + { + "author": "markuryy", + "description": "The Flux Prompt Saver is set of simple nodes for saving images generated with Flux with A1111-style metadata.", + "files": [ + "https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver" + ], + "install_type": "git-clone", + "reference": "https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver", + "title": "ComfyUI Flux Prompt Saver" + }, + { + "author": "eesahe", + "description": "InstantX's Flux union ControlNet loader and implementation", + "files": [ + "https://github.com/EeroHeikkinen/ComfyUI-eesahesNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/EeroHeikkinen/ComfyUI-eesahesNodes", + "title": "ComfyUI-eesahesNodes" + }, + { + "author": "anhkhoatranle30", + "description": "This is a pack with some handy nodes for ComfyUI.", + "files": [ + "https://github.com/anhkhoatranle30/Handy-Nodes-ComfyUI" + ], + "id": "handynode", + "install_type": "git-clone", + "reference": "https://github.com/anhkhoatranle30/Handy-Nodes-ComfyUI", + "title": "Handy Node ComfyUI" + }, + { + "author": "Artiprocher", + "description": "The FLUX model API from DashScope, developed by Black Forest Labs, offers superior image generation capabilities with optimized support for Chinese prompts, achieving a commendable tradeoff between performance and the quality of generated images compared to other open-source models.", + "files": [ + "https://github.com/modelscope/comfyscope" + ], + "id": "dashscope_api", + "install_type": "git-clone", + "reference": "https://github.com/modelscope/comfyscope", + "title": "Dashscope FLUX API for ComfyUI" + }, + { + "author": "lucafoscili", + "description": "Custom nodes with a touch of extra UX, including: history for primitives, JSON manipulation, logic switches with visual feedback, LLM chat... and more!", + "files": [ + "https://github.com/lucafoscili/comfyui-lf" + ], + "install_type": "git-clone", + "reference": "https://github.com/lucafoscili/comfyui-lf", + "title": "LF Nodes" + }, + { + "author": "JPrevots", + "description": "Nodes:PhyCV - Phase-Stretch Transform (PST), PhyCV - VEViD, PhyCV - Page.", + "files": [ + "https://github.com/JPrevots/ComfyUI-PhyCV" + ], + "install_type": "git-clone", + "reference": "https://github.com/JPrevots/ComfyUI-PhyCV", + "title": "ComfyUI-PhyCV" + }, + { + "author": "rnbwdsh", + "description": "Latent space walks for latents, conditionals and noise", + "files": [ + "https://github.com/rnbwdsh/ComfyUI-LatentWalk" + ], + "install_type": "git-clone", + "reference": "https://github.com/rnbwdsh/ComfyUI-LatentWalk", + "title": "Latent Walk" + }, + { + "author": "kudou-reira", + "description": "This is a simple ComfyUI node that will take in a string of 'color' (i.e. 'blue') and output a hex color format.", + "files": [ + "https://github.com/kasukanra/ComfyUI_StringToHex" + ], + "install_type": "git-clone", + "reference": "https://github.com/kasukanra/ComfyUI_StringToHex", + "title": "ComfyUI_StringToHex" + }, + { + "author": "phyblas", + "description": "Implementation of paint-by-example on ComfyUI", + "files": [ + "https://github.com/phyblas/paint-by-example_comfyui" + ], + "id": "paintbyexample", + "install_type": "git-clone", + "reference": "https://github.com/phyblas/paint-by-example_comfyui", + "title": "paint-by-example @ ComfyUI" + }, + { + "author": "aidenli", + "description": "Nodes: Translate, JoyTag, JoyCaption.", + "files": [ + "https://github.com/aidenli/ComfyUI_NYJY" + ], + "id": "NYJY", + "install_type": "git-clone", + "reference": "https://github.com/aidenli/ComfyUI_NYJY", + "title": "ComfyUI_NYJY" + }, + { + "author": "Pseudotools", + "description": "A package designed to enable multi-regional prompting for architectural rendering, integrated with the Rhino Pseudorandom plugin.", + "files": [ + "https://github.com/Pseudotools/Pseudocomfy" + ], + "id": "pseudocomfy", + "install_type": "git-clone", + "reference": "https://github.com/Pseudotools/Pseudocomfy", + "title": "Pseudocomfy" + }, + { + "author": "TTPlanetPig", + "description": "This is a workflow for my simple logic amazing upscale node for DIT model. it can be common use for Flux,Hunyuan,SD3 It can simple tile the initial image into pieces and then use image-interrogator to get each tile prompts for more accurate upscale process. The condition will be properly handled and the hallucination will be significantly eliminated.", + "files": [ + "https://github.com/TTPlanetPig/Comfyui_TTP_Toolset" + ], + "install_type": "git-clone", + "reference": "https://github.com/TTPlanetPig/Comfyui_TTP_Toolset", + "title": "Comfyui_TTP_Toolset" + }, + { + "author": "TTPlanetPig", + "description": "Adapt for Hunyuan now\nNOTE: The files in the repo are not organized, which may lead to update issues.", + "files": [ + "https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor" + ], + "install_type": "git-clone", + "reference": "https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor", + "title": "for comfyui image proprocessor" + }, + { + "author": "TTPlanetPig", + "description": "Wrapped Joy Caption alpha 2 node for comfyui from [a/https://huggingface.co/spaces/fancyfeast/joy-caption-alpha-two](https://huggingface.co/spaces/fancyfeast/joy-caption-alpha-two) Easy use, for GPU with less 19G, please use nf4 for better balanced speed and result. This Node also took a reference from /chflame163/ComfyUI_LayerStyle and [a/https://huggingface.co/John6666/joy-caption-alpha-two-cli-mod](https://huggingface.co/John6666/joy-caption-alpha-two-cli-mod)", + "files": [ + "https://github.com/TTPlanetPig/Comfyui_JC2" + ], + "install_type": "git-clone", + "reference": "https://github.com/TTPlanetPig/Comfyui_JC2", + "title": "Comfyui_JC2" + }, + { + "author": "TTPlanetPig", + "description": "NODES:TTP_Hunyuan3DNode, TTP_SquareImage, TTP_GIFViewer", + "files": [ + "https://github.com/TTPlanetPig/Comfyui_Hunyuan3D" + ], + "install_type": "git-clone", + "reference": "https://github.com/TTPlanetPig/Comfyui_Hunyuan3D", + "title": "Comfyui_Hunyuan3D" + }, + { + "author": "TTPlanetPig", + "description": "This is an experimental project focused on Stable Diffusion (SD) models. In a single generated image, the same object or character consistently maintains a very high level of consistency. I had already attempted to address this issue in the SDXL model.", + "files": [ + "https://github.com/TTPlanetPig/Comfyui_Object_Migration" + ], + "install_type": "git-clone", + "reference": "https://github.com/TTPlanetPig/Comfyui_Object_Migration", + "title": "Clothing Migration Kit" + }, + { + "author": "camenduru", + "description": "NODES: SendToTostAI", + "files": [ + "https://github.com/camenduru/ComfyUI-TostAI" + ], + "install_type": "git-clone", + "reference": "https://github.com/camenduru/ComfyUI-TostAI", + "title": "ComfyUI-TostAI" + }, + { + "author": "xlinx", + "description": "Auto prompt by LLM and LLM-Vision. (Trigger more details hiding in model)", + "files": [ + "https://github.com/xlinx/ComfyUI-decadetw-auto-prompt-llm" + ], + "install_type": "git-clone", + "reference": "https://github.com/xlinx/ComfyUI-decadetw-auto-prompt-llm", + "title": "ComfyUI-decadetw-auto-prompt-llm" + }, + { + "author": "xlinx", + "description": "Auto messging sd-image and sd-info to mobile phone IM realtime. (LINE | Telegram | Discord)", + "files": [ + "https://github.com/xlinx/ComfyUI-decadetw-auto-messaging-realtime" + ], + "install_type": "git-clone", + "reference": "https://github.com/xlinx/ComfyUI-decadetw-auto-messaging-realtime", + "title": "ComfyUI-decadetw-auto-messaging-realtime" + }, + { + "author": "xlinx", + "description": "I'm SD-VJ. (share SD-generating-process in realtime by gpu)", + "files": [ + "https://github.com/xlinx/ComfyUI-decadetw-spout-syphon-im-vj" + ], + "install_type": "git-clone", + "reference": "https://github.com/xlinx/ComfyUI-decadetw-spout-syphon-im-vj", + "title": "ComfyUI-decadetw-spout-syphon-im-vj" + }, + { + "author": "wmpmiles", + "description": "Some ComfyUI nodes that provide some image-processing functionality. Resampling, Color Grading, Inpainting, ...", + "files": [ + "https://github.com/wmpmiles/comfyui-some-image-processing-stuff" + ], + "install_type": "git-clone", + "reference": "https://github.com/wmpmiles/comfyui-some-image-processing-stuff", + "title": "comfyui-some-image-processing-stuff" + }, + { + "author": "nonnonstop", + "description": "This extension applies a patch that limits the model loading speed when using an HDD in a Windows environment. See [a/comfyanonymous/ComfyUI#1992](https://github.com/comfyanonymous/ComfyUI/issues/1992). [w/As this patch is only useful in very limited environments, its installation is not recommended under normal circumstances. Memory usage may increase.]", + "files": [ + "https://github.com/nonnonstop/comfyui-faster-loading" + ], + "install_type": "git-clone", + "reference": "https://github.com/nonnonstop/comfyui-faster-loading", + "title": "comfyui-faster-loading" + }, + { + "author": "Dr.Jusseaux", + "description": "A collection of ComfyUI custom nodes that allow to use most Diffusers pipelines and components in Comfy(Txt2Img, Img2Img, Inpainting, LoRAS, B-LoRAS, ControlNet...)", + "files": [ + "https://github.com/maepopi/Diffusers-in-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/maepopi/Diffusers-in-ComfyUI", + "title": "Diffusers-in-ComfyUI" + }, + { + "author": "niknah", + "description": "Quick connections, Circuit board connections", + "files": [ + "https://github.com/niknah/quick-connections" + ], + "id": "quick-connections", + "install_type": "git-clone", + "reference": "https://github.com/niknah/quick-connections", + "title": "Quick Connections" + }, + { + "author": "niknah", + "description": "ComfyUI node for to make text to speech audio using F5-TTS [a/https://github.com/SWivid/F5-TTS](https://github.com/SWivid/F5-TTS)", + "files": [ + "https://github.com/niknah/ComfyUI-F5-TTS" + ], + "install_type": "git-clone", + "reference": "https://github.com/niknah/ComfyUI-F5-TTS", + "title": "ComfyUI-F5-TTS" + }, + { + "author": "daryltucker", + "description": "The primary goal of these nodes is to provide a way to access files generated by ComfyUI workflows, local to the machine running ComfyUI. These nodes should always return an updated list of files when triggered.", + "files": [ + "https://github.com/daryltucker/ComfyUI-LoadFiles" + ], + "id": "LoadFiles", + "install_type": "git-clone", + "reference": "https://github.com/daryltucker/ComfyUI-LoadFiles", + "title": "ComfyUI-LoadFiles" + }, + { + "author": "X-T-E-R", + "description": "Load your model with image previews, or directly download and import Civitai models via URL. This custom ComfyUI node supports Checkpoint, LoRA, and LoRA Stack models, offering features like bypass options.", + "files": [ + "https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes", + "title": "ComfyUI Easy Civitai (XTNodes)" + }, + { + "author": "hyejinlee12", + "description": "This node is to fill image for outpainting(inpainting)\nFill image using cv2 methods(cv2_ns, cv2_telea and edge_pad)", + "files": [ + "https://github.com/Lhyejin/ComfyUI-Fill-Image-for-Outpainting" + ], + "id": "fill-image-for-outpainting", + "install_type": "git-clone", + "reference": "https://github.com/Lhyejin/ComfyUI-Fill-Image-for-Outpainting", + "title": "ComfyUI-Fill-Image-for-Outpainting" + }, + { + "author": "yhayano-ponotech", + "description": "This repository contains custom nodes for ComfyUI that integrate the fal.ai FLUX.1 [dev] with LoRA API, specifically for text-to-image generation. These nodes allow you to use the FLUX.1 model directly within your ComfyUI workflows.", + "files": [ + "https://github.com/yhayano-ponotech/ComfyUI-Fal-API-Flux" + ], + "install_type": "git-clone", + "reference": "https://github.com/yhayano-ponotech/ComfyUI-Fal-API-Flux", + "title": "ComfyUI-Fal-API-Flux" + }, + { + "author": "Rvage0815", + "description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows.", + "files": [ + "https://github.com/Rvage0815/ComfyUI-RvTools" + ], + "install_type": "git-clone", + "reference": "https://github.com/Rvage0815/ComfyUI-RvTools", + "title": "ComfyUI-RvTools" + }, + { + "author": "Rvage0815", + "description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows.", + "files": [ + "https://github.com/Rvage0815/ComfyUI-RvTools_v2" + ], + "install_type": "git-clone", + "reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2", + "title": "RvTComfyUI-RvTools_v2" + }, + { + "author": "erosDiffusion", + "description": "pass up to 8 images and visually place, rotate and scale them to build the perfect composition. group move and group rescale. remember their position and scaling value across generations to easy swap images. use the buffer zone to to park an asset you don't want to use or easily reach transformations controls", + "files": [ + "https://github.com/erosDiffusion/ComfyUI-enricos-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/erosDiffusion/ComfyUI-enricos-nodes", + "title": "Compositor Node" + }, + { + "author": "Steudio", + "description": "Divide and Conquer Node Suite: It calculates the optimal upscale resolution and seamlessly divides the image into tiles, ready for individual processing using your preferred workflow. After processing, the tiles are seamlessly merged into a larger image, offering sharper and more detailed visuals.", + "files": [ + "https://github.com/Steudio/ComfyUI_Steudio" + ], + "id": "Steudio", + "install_type": "git-clone", + "reference": "https://github.com/Steudio/ComfyUI_Steudio", + "title": "ComfyUI Steudio" + }, + { + "author": "Assistant", + "description": "Custom node to manage prompts in YAML format.", + "files": [ + "https://github.com/NakamuraShippo/ComfyUI-PromptList" + ], + "install_type": "git-clone", + "reference": "https://github.com/NakamuraShippo/ComfyUI-PromptList", + "title": "ComfyUI-PromptList" + }, + { + "author": "Assistant", + "description": "ComfyUI-NS-ManySliders is a custom node developed for ComfyUI that allows you to manipulate values using multiple sliders. With this node, you can easily adjust numerous numerical parameters intuitively, making it useful for various purposes.", + "files": [ + "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders" + ], + "install_type": "git-clone", + "reference": "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders", + "title": "ComfyUI-NS-ManySliders" + }, + { + "author": "nux1111", + "description": "Run ComfyUI workflows on multiple local GPUs/networked machines with options to edit the json values within comfyui.\nOriginal repo: [a/city96/ComfyUI_NetDist](https://github.com/city96/ComfyUI_NetDist)", + "files": [ + "https://github.com/nux1111/ComfyUI_NetDist_Plus" + ], + "install_type": "git-clone", + "reference": "https://github.com/nux1111/ComfyUI_NetDist_Plus", + "title": "ComfyUI_NetDist_Plus" + }, + { + "author": "mittimi", + "description": "This node can easily switch between models and prompts by saving presets.", + "files": [ + "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2" + ], + "id": "comfyui_mittimi_load_preset2", + "install_type": "git-clone", + "reference": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2", + "title": "ComfyUI_mittimiLoadPreset2" + }, + { + "author": "mittimi", + "description": "This is the node that performs the magnification calculation.", + "files": [ + "https://github.com/mittimi/ComfyUI_mittimiRecalculateSize" + ], + "id": "comfyui_mittimi_recalculate_size", + "install_type": "git-clone", + "reference": "https://github.com/mittimi/ComfyUI_mittimiRecalculateSize", + "title": "ComfyUI_mittimiRecalculateSize" + }, + { + "author": "mittimi", + "description": "This node can easily switch between vertical and horizontal values with a single button.", + "files": [ + "https://github.com/mittimi/ComfyUI_mittimiWidthHeight" + ], + "id": "comfyui_mittimi_width_height", + "install_type": "git-clone", + "reference": "https://github.com/mittimi/ComfyUI_mittimiWidthHeight", + "title": "ComfyUI_mittimiWidthHeight" + }, + { + "author": "RodrigoSKohl", + "description": "Simple Node to make panoramic images", + "files": [ + "https://github.com/RodrigoSKohl/ComfyUI-Panoramic-ImgStitcher" + ], + "install_type": "git-clone", + "reference": "https://github.com/RodrigoSKohl/ComfyUI-Panoramic-ImgStitcher", + "title": "Panoramic Image Stitcher" + }, + { + "author": "nicehero", + "description": "SegGPT model for comfyui,segmentation everything with mask prompt. Download (https://huggingface.co/BAAI/SegGPT/blob/main/seggpt_vit_large.pth) in this node path.", + "files": [ + "https://github.com/nicehero/comfyui-SegGPT" + ], + "install_type": "git-clone", + "reference": "https://github.com/nicehero/comfyui-SegGPT", + "title": "comfyui-SegGPT" + }, + { + "author": "sakura1bgx", + "description": "ComfyUI_FlipStreamViewer is a tool that provides a viewer interface for flipping images with frame interpolation, allowing you to watch high-fidelity pseudo-videos without needing AnimateDiff.", + "files": [ + "https://github.com/sakura1bgx/ComfyUI_FlipStreamViewer" + ], + "install_type": "git-clone", + "reference": "https://github.com/sakura1bgx/ComfyUI_FlipStreamViewer", + "title": "ComfyUI_FlipStreamViewer" + }, + { + "author": "ducido", + "description": "This is a node to generate new image that combine 2 objects from different scene.", + "files": [ + "https://github.com/ducido/ObjectFusion_ComfyUI_nodes" + ], + "id": "objectfusion-nodes", + "install_type": "git-clone", + "reference": "https://github.com/ducido/ObjectFusion_ComfyUI_nodes", + "title": "ObjectFusion_ComfyUI_nodes" + }, + { + "author": "DanielHabib", + "description": "NODES:Mesh To Voxel, Voxel Block Saver, Voxel Viewer, Voxel Block Loader, Voxel Video Viewer, Voxel Blocks Into Voxel Video, Voxel Video Preview, Voxelize Mesh, ...", + "files": [ + "https://github.com/DanielHabib/ComfyUI-Voxels" + ], + "install_type": "git-clone", + "reference": "https://github.com/DanielHabib/ComfyUI-Voxels", + "title": "ComfyUI-Voxels" + }, + { + "author": "jsonL", + "description": "Nodes to use Florence2 VLM for image vision tasks: object detection, captioning, segmentation and ocr", + "files": [ + "https://github.com/StarMagicAI/comfyui_tagger" + ], + "id": "comfyui-tagger", + "install_type": "git-clone", + "reference": "https://github.com/StarMagicAI/comfyui_tagger", + "title": "ComfyUI-tagger" + }, + { + "author": "boredofnames", + "description": "NODES:Save Image and ntfy", + "files": [ + "https://github.com/boredofnames/ComfyUI-ntfy" + ], + "install_type": "git-clone", + "reference": "https://github.com/boredofnames/ComfyUI-ntfy", + "title": "ComfyUI-ntfy" + }, + { + "author": "Xclbr7", + "description": "ComfyUI-Merlin is a custom node extension for ComfyUI, introducing the Magic Photo Prompter. This powerful tool enhances your prompt engineering process by allowing users to easily construct detailed, high-quality prompts for photo-realistic image generation.", + "files": [ + "https://github.com/Xclbr7/ComfyUI-Merlin" + ], + "install_type": "git-clone", + "reference": "https://github.com/Xclbr7/ComfyUI-Merlin", + "title": "ComfyUI-Merlin: Magic Photo Prompter" + }, + { + "author": "microbote", + "description": "StyledCLIPTextEncode is a node that enables you to build your prompts(both postive and negative) based on the selected style. It provides up-to 77 styles currently and has been tested on SDXL and SD1.5 checkpoints. It's ported from project [a/Style Selector for SDXL 1.0](https://github.com/ahgsql/StyleSelectorXL), which is only availabe on WebUI.", + "files": [ + "https://github.com/microbote/ComfyUI-StyledCLIPTextEncode" + ], + "install_type": "git-clone", + "reference": "https://github.com/microbote/ComfyUI-StyledCLIPTextEncode", + "title": "StyledCLIPTextEncode" + }, + { + "author": "Isi-dev", + "description": "These are ComfyUI nodes to assist in converting an image to sketches or lineArts.", + "files": [ + "https://github.com/Isi-dev/ComfyUI-Img2DrawingAssistants" + ], + "id": "Img2DrawingAssistants", + "install_type": "git-clone", + "reference": "https://github.com/Isi-dev/ComfyUI-Img2DrawingAssistants", + "title": "ComfyUI-Img2DrawingAssistants" + }, + { + "author": "tianguangliu", + "description": "Efficiency tools, Personalized style, Other Nodes, ...", + "files": [ + "https://github.com/tianguanggliu/Utools" + ], + "id": "utools", + "install_type": "git-clone", + "reference": "https://github.com/tianguanggliu/Utools", + "title": "comfyui-utools" + }, + { + "author": "celoron", + "description": "A ComfyUI node for transforming images into descriptive text using templated visual question answering. Leverages Hugging Face's VQA models with transformers", + "files": [ + "https://github.com/celoron/ComfyUI-VisualQueryTemplate" + ], + "install_type": "git-clone", + "reference": "https://github.com/celoron/ComfyUI-VisualQueryTemplate", + "title": "ComfyUI-VisualQueryTemplate" + }, + { + "author": "Alex Genovese", + "description": "Huggingface Api Serverless request", + "files": [ + "https://github.com/alexgenovese/ComfyUI_HF_Servelress_Inference" + ], + "install_type": "git-clone", + "reference": "https://github.com/alexgenovese/ComfyUI_HF_Servelress_Inference", + "title": "Huggingface Api Serverless" + }, + { + "author": "freelifehacker", + "description": "NODES:ImageMask2PNG", + "files": [ + "https://github.com/freelifehacker/ComfyUI-ImgMask2PNG" + ], + "install_type": "git-clone", + "reference": "https://github.com/freelifehacker/ComfyUI-ImgMask2PNG", + "title": "ComfyUI-ImgMask2PNG" + }, + { + "author": "souki202", + "description": "This is a node that simply integrates LoadImage, Vae Encode, Upscale, Resolution factor correction, and Color Adjustment.", + "files": [ + "https://github.com/souki202/ComfyUI-LoadImage-Advanced" + ], + "install_type": "git-clone", + "reference": "https://github.com/souki202/ComfyUI-LoadImage-Advanced", + "title": "ComfyUI-LoadImage-Advanced" + }, + { + "author": "drmbt", + "description": "A collection of forks, QoL nodes and utilities for ComfyUI", + "files": [ + "https://github.com/drmbt/comfyui-dreambait-nodes" + ], + "id": "drmbt", + "install_type": "git-clone", + "reference": "https://github.com/drmbt/comfyui-dreambait-nodes", + "title": "comfyui-dreambait-nodes" + }, + { + "author": "InstaSD", + "description": "A collection of nodes for use with InstaSD. These nodes will be transformed into app inputs when you deploy your ComfyUI workflow on InstaSD.", + "files": [ + "https://github.com/WaddingtonHoldings/ComfyUI-InstaSD" + ], + "install_type": "git-clone", + "reference": "https://github.com/WaddingtonHoldings/ComfyUI-InstaSD", + "title": "InstaSD nodes for ComfyUI" + }, + { + "author": "Shiba-2-shiba", + "description": "This is a custom node to convert png images into color ASCII art. As noted below, multiple font sizes are used in the specification. The resolution of the generated file is set to be the same as the input image.", + "files": [ + "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node" + ], + "id": "comfyui-color-ascii-art-node", + "install_type": "git-clone", + "reference": "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node", + "title": "ComfyUI-color-ascii-art-node" + }, + { + "author": "Shiba-2-shiba", + "description": "This is a custom node to convert only the Diffusion model part or CLIP model part to fp8 in ComfyUI.\nVAE fp8 conversion is not supported.\nThe advantage of this node is that you do not need to separate unet/clip/vae in advance when converting to fp8, but can use the safetenros files that ComfyUI provides.", + "files": [ + "https://github.com/Shiba-2-shiba/ComfyUI_DiffusionModel_fp8_converter" + ], + "id": "fp8-converter", + "install_type": "git-clone", + "reference": "https://github.com/Shiba-2-shiba/ComfyUI_DiffusionModel_fp8_converter", + "title": "ComfyUI_DiffusionModel_fp8_converter" + }, + { + "author": "Bao Pham", + "description": "This extension provides a set of nodes that can be used to mask multiple object at once", + "files": [ + "https://github.com/pbpbpb2705/ComfyUI-LyraVSIH" + ], + "id": "lyra-vsih", + "install_type": "git-clone", + "reference": "https://github.com/pbpbpb2705/ComfyUI-LyraVSIH", + "title": "ComfyUI-LyraVSIH" + }, + { + "author": "AbyssBadger0", + "description": "Nodes:KolorsAwesomePrompts", + "files": [ + "https://github.com/AbyssBadger0/ComfyUI_Kolors_awesome_prompts" + ], + "install_type": "git-clone", + "reference": "https://github.com/AbyssBadger0/ComfyUI_Kolors_awesome_prompts", + "title": "Kolors Awesome Prompts" + }, + { + "author": "IuvenisSapiens", + "description": "This is an implementation of [a/Qwen2-VL-Instruct](https://github.com/QwenLM/Qwen2-VL) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), which includes, but is not limited to, support for text-based queries, video queries, single-image queries, and multi-image queries to generate captions or responses.", + "files": [ + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-VL-Instruct" + ], + "id": "qwen2-vl-instruct", + "install_type": "git-clone", + "reference": "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-VL-Instruct", + "title": "ComfyUI_Qwen2-VL-Instruct" + }, + { + "author": "Hmily", + "description": "An awesome light image processing tool nodes for ComfyUI.", + "files": [ + "https://github.com/ihmily/ComfyUI-Light-Tool" + ], + "id": "comfyui-light-tool", + "install_type": "git-clone", + "reference": "https://github.com/ihmily/ComfyUI-Light-Tool", + "title": "ComfyUI-Light-Tool" + }, + { + "author": "k-komarov", + "description": "Save Your Image to BunnyStorage", + "files": [ + "https://github.com/k-komarov/comfyui-bunny-cdn-storage" + ], + "install_type": "git-clone", + "reference": "https://github.com/k-komarov/comfyui-bunny-cdn-storage", + "title": "comfyui-bunny-cdn-storage" + }, + { + "author": "PabloGFX", + "description": "A custom node for ComfyUI that analyzes and sorts images based on head orientation using MediaPipe. It detects facial landmarks, calculates head pose, and intelligently sorts images for enhanced AI image processing workflows.", + "files": [ + "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX" + ], + "id": "head-orientation-node", + "install_type": "git-clone", + "reference": "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX", + "title": "Head-Orientation-Node - by PabloGFX" + }, + { + "author": "PabloGFX", + "description": "A ComfyUI custom node that integrates Google Photos into your workflows. List albums, load images from specific albums, and search photos directly within ComfyUI. Features customizable image loading options, sorting, and efficient caching for seamless integration of your Google Photos library into AI image processing pipelines.", + "files": [ + "https://github.com/lazniak/comfyui-google-photos-loader" + ], + "id": "google-photos-loader", + "install_type": "git-clone", + "reference": "https://github.com/lazniak/comfyui-google-photos-loader", + "title": "Google Photos Loader - by PabloGFX" + }, + { + "author": "PabloGFX", + "description": "LiquidTime is a simple yet powerful frame interpolation node for ComfyUI. Just input your sequence and desired frame count - the node handles all complex calculations and generates smooth in-between frames for you. A must-have tool for AI animation and video creation that lets you shape time like liquid.", + "files": [ + "https://github.com/lazniak/LiquidTime-Interpolation" + ], + "id": "liquid-time-interpolation", + "install_type": "git-clone", + "reference": "https://github.com/lazniak/LiquidTime-Interpolation", + "title": "LiquidTime - by PabloGFX" + }, + { + "author": "45uee", + "description": "Postprocessing nodes that implement color palette transfer for images.", + "files": [ + "https://github.com/45uee/ComfyUI-Color_Transfer" + ], + "install_type": "git-clone", + "reference": "https://github.com/45uee/ComfyUI-Color_Transfer", + "title": "ComfyUI-Color_Transfer" + }, + { + "author": "Phando", + "description": "A collection of nodes to help streamline your ComfyUI workflows", + "files": [ + "https://github.com/Phando/ComfyUI-PhandoNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Phando/ComfyUI-PhandoNodes", + "title": "ComfyUI-PhandoNodes" + }, + { + "author": "geocine", + "description": "NODES:Image Selector (geocine), Image Scale (geocine)", + "files": [ + "https://github.com/geocine/geocine-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/geocine/geocine-comfyui", + "title": "geocine-comfyui" + }, + { + "author": "SeanScripts", + "description": "For unloading a model or all models, using the memory management that is already present in ComfyUI. Copied from [a/https://github.com/willblaschko/ComfyUI-Unload-Models](https://github.com/willblaschko/ComfyUI-Unload-Models) but without the unnecessary extra stuff.", + "files": [ + "https://github.com/SeanScripts/ComfyUI-Unload-Model" + ], + "install_type": "git-clone", + "reference": "https://github.com/SeanScripts/ComfyUI-Unload-Model", + "title": "ComfyUI-Unload-Model" + }, + { + "author": "SeanScripts", + "description": "For loading and running Pixtral, Llama 3.2 Vision, and Molmo models. Put models in the models/LLM folder.\n[w/Renamed from ComfyUI-PixtralLlamaVision. Please reinstall.]", + "files": [ + "https://github.com/SeanScripts/ComfyUI-PixtralLlamaMolmoVision" + ], + "install_type": "git-clone", + "reference": "https://github.com/SeanScripts/ComfyUI-PixtralLlamaMolmoVision", + "title": "ComfyUI-PixtralLlamaMolmoVision" + }, + { + "author": "ExterminanzHS", + "description": "Custom nodes for ComfyUI to automatically send generated images to Discord channels.", + "files": [ + "https://github.com/ExterminanzHS/Gecco-Discord-Autosend" + ], + "install_type": "git-clone", + "reference": "https://github.com/ExterminanzHS/Gecco-Discord-Autosend", + "title": "Gecco Discord Autosend" + }, + { + "author": "Hugo", + "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.", + "files": [ + "https://github.com/MoonHugo/ComfyUI-BiRefNet-Hugo" + ], + "id": "BiRefNet", + "install_type": "git-clone", + "reference": "https://github.com/MoonHugo/ComfyUI-BiRefNet-Hugo", + "title": "ComfyUI-BiRefNet-Hugo" + }, + { + "author": "MoonHugo", + "description": "Encapsulate the commonly used functions of FFmpeg into ComfyUI nodes, making it convenient for users to perform various video processing tasks within ComfyUI.", + "files": [ + "https://github.com/MoonHugo/ComfyUI-FFmpeg" + ], + "id": "FFmpeg", + "install_type": "git-clone", + "reference": "https://github.com/MoonHugo/ComfyUI-FFmpeg", + "title": "ComfyUI-FFmpeg" + }, + { + "author": "MoonHugo", + "description": "The implementation of the audio generation model stable-audio-open in ComfyUI enables ComfyUI to achieve text-to-audio functionality.", + "files": [ + "https://github.com/MoonHugo/ComfyUI-StableAudioOpen" + ], + "id": "stable-audio-open", + "install_type": "git-clone", + "reference": "https://github.com/MoonHugo/ComfyUI-StableAudioOpen", + "title": "ComfyUI-StableAudioOpen" + }, + { + "author": "GrenKain", + "description": "This repository provides custom nodes for ComfyUI that enable pixel art style image processing, including downscaling, upscaling, color quantization, and resolution adjustments.", + "files": [ + "https://github.com/GrenKain/PixelArt-Processing-Nodes-for-ComfyUI" + ], + "id": "gk_pixelart", + "install_type": "git-clone", + "reference": "https://github.com/GrenKain/PixelArt-Processing-Nodes-for-ComfyUI", + "title": "PixelArt Processing Nodes" + }, + { + "author": "Trgtuan10", + "description": "NODES:Object Mask.\nNOTE:push [a/yolov8x-seg.pt](https://github.com/ultralytics/assets/releases/download/v8.2.0/yolov8x-seg.pt) in models/yolo", + "files": [ + "https://github.com/Trgtuan10/ComfyUI_YoloSegment_Mask" + ], + "install_type": "git-clone", + "reference": "https://github.com/Trgtuan10/ComfyUI_YoloSegment_Mask", + "title": "ComfyUI_YoloSegment_Mask" + }, + { + "author": "Tenney95", + "description": "ComfyUI-NodeAligner is a lightweight ComfyUI layout plugin that includes features such as node alignment, distribution, and resizing. This plugin is designed to simplify layout adjustments in visual node editors or custom UI components, making node arrangement more convenient and efficient.", + "files": [ + "https://github.com/Tenney95/ComfyUI-NodeAligner" + ], + "install_type": "git-clone", + "reference": "https://github.com/Tenney95/ComfyUI-NodeAligner", + "title": "ComfyUI-NodeAligner" + }, + { + "author": "VykosX", + "description": "Custom nodes to improve flow control and logic + several utilities to enhance capabilities", + "files": [ + "https://github.com/VykosX/ControlFlowUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/VykosX/ControlFlowUtils", + "title": "ControlFlowUtils" + }, + { + "author": "tachyon-beep", + "description": "A lightweight image tray forked from Comfy-UI-CustomScripts with simple sorting, positioning and filtering options.", + "files": [ + "https://github.com/tachyon-beep/comfyui-simplefeed" + ], + "id": "simplefeed", + "install_type": "git-clone", + "reference": "https://github.com/tachyon-beep/comfyui-simplefeed", + "title": "ComfyUI Simple Feed" + }, + { + "author": "alexisrolland", + "description": "Custom nodes to run microsoft/Phi models.", + "files": [ + "https://github.com/alexisrolland/ComfyUI-Phi" + ], + "install_type": "git-clone", + "reference": "https://github.com/alexisrolland/ComfyUI-Phi", + "title": "ComfyUI-Phi" + }, + { + "author": "LatentRat", + "description": "Nodes to run nodes on remote ComfyUI instances.", + "files": [ + "https://github.com/LatentRat/comfy_remote_run" + ], + "install_type": "git-clone", + "reference": "https://github.com/LatentRat/comfy_remote_run", + "title": "comfy_remote_run" + }, + { + "author": "kinglord", + "description": "New UI on the sidebar that allows for quick and easy navigation of images to help build styles, characters, backgrounds, etc. or even entire random prompts.", + "files": [ + "https://github.com/Kinglord/ComfyUI_Prompt_Gallery" + ], + "id": "promptGallery", + "install_type": "git-clone", + "reference": "https://github.com/Kinglord/ComfyUI_Prompt_Gallery", + "title": "Prompt Gallery" + }, + { + "author": "kinglord", + "description": "A custom front-end UX node that creates a visual library of all your LoRAs. It's designed to be fast, slim, and make using LoRAs in Comfy a lot more fun for visual users - especially if you have lots of LoRAs. Should make people used to A1111 and other UI heavy platforms feel more at home. If you've got lots of LoRAs, this sidebar could be your new best friend!", + "files": [ + "https://github.com/Kinglord/ComfyUI_LoRA_Sidebar" + ], + "install_type": "git-clone", + "reference": "https://github.com/Kinglord/ComfyUI_LoRA_Sidebar", + "title": "ComfyUI_LoRA_Sidebar" + }, + { + "author": "alexcong", + "description": "ComfyUI Qwen2-VL wrapper that supports text-based and single-image queries.", + "files": [ + "https://github.com/alexcong/ComfyUI_QwenVL" + ], + "id": "comfyui-qwen2-vl", + "install_type": "git-clone", + "reference": "https://github.com/alexcong/ComfyUI_QwenVL", + "title": "Qwen2-VL wrapper for ComfyUI" + }, + { + "author": "Bin-sam", + "description": "NODES:pose_extraction, Load_reference_unet, Load_denoising_unet, Load_Pose_Guider, Pose_Guider_Encode, DynamicPose_Sampler, load_pose_model, align", + "files": [ + "https://github.com/Bin-sam/DynamicPose-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/Bin-sam/DynamicPose-ComfyUI", + "title": "DynamicPose-ComfyUI" + }, + { + "author": "Metal3d", + "description": "Detect human parts using the DeepLabV3+ ResNet50 model from Keras-io. You can extract hair, arms, legs, and other parts with ease and with small memory usage.", + "files": [ + "https://github.com/metal3d/ComfyUI_Human_Parts" + ], + "id": "human-parts-detector", + "install_type": "git-clone", + "reference": "https://github.com/metal3d/ComfyUI_Human_Parts", + "title": "Human Parts Detector" + }, + { + "author": "Fuwuffy", + "description": "This is a collection of nodes created to aid when managing area conditionings.", + "files": [ + "https://github.com/Fuwuffyi/ComfyUI-VisualArea-Nodes" + ], + "id": "comfyui-visualarea-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Fuwuffyi/ComfyUI-VisualArea-Nodes", + "title": "ComfyUI-VisualArea-Nodes" + }, + { + "author": "Cyber-BCat", + "description": "This report contains a 'load many images' node which is going to load the image set by the number of file names from smallest to largest, and the images will no longer be loaded in the wrong order! Setting index=0 makes it load from the first small value (image flie name) image, and index=2 will load them from the second image. Another node 'load images & resize' can resize the image by the first loaded image.", + "files": [ + "https://github.com/Cyber-BCat/ComfyUI_Auto_Caption" + ], + "install_type": "git-clone", + "reference": "https://github.com/Cyber-BCat/ComfyUI_Auto_Caption", + "title": "ComfyUI_Auto_Caption" + }, + { + "author": "cr7Por", + "description": "comfyui custom node for depthflow\noriginal depthflow website: [a/https://github.com/BrokenSource/DepthFlow](https://github.com/BrokenSource/DepthFlow)\ncheck this for installation: [a/https://brokensrc.dev/get/](https://brokensrc.dev/get/)", + "files": [ + "https://github.com/cr7Por/ComfyUI_DepthFlow" + ], + "install_type": "git-clone", + "reference": "https://github.com/cr7Por/ComfyUI_DepthFlow", + "title": "ComfyUI_DepthFlow" + }, + { + "author": "aimerib", + "description": "A comfyui node that provides save image with higher bit depth.", + "files": [ + "https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage" + ], + "install_type": "git-clone", + "reference": "https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage", + "title": "ComfyUI-HigherBitDepthSaveImage" + }, + { + "author": "nchenevey1", + "description": "Provides nodes geared towards using GIMP as a frontend for ComfyUI.", + "files": [ + "https://github.com/nchenevey1/comfyui-gimp-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/nchenevey1/comfyui-gimp-nodes", + "title": "comfyui-gimp-nodes" + }, + { + "author": "MetaGLM", + "description": "This platform extension provides ZhipuAI nodes, enabling you to configure a workflow for online video generation.", + "files": [ + "https://github.com/MetaGLM/ComfyUI-ZhipuAI-Platform" + ], + "id": "zhipuai-platform", + "install_type": "git-clone", + "pip": [ + "zhipuai-platform-video" + ], + "reference": "https://github.com/MetaGLM/ComfyUI-ZhipuAI-Platform", + "title": "ComfyUI ZhipuAI Platform" + }, + { + "author": "zhiselfly", + "description": "Compatible with alimama's SD3-ControlNet Demo on ComfyUI.", + "files": [ + "https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible" + ], + "install_type": "git-clone", + "reference": "https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible", + "title": "ComfyUI-Alimama-ControlNet-compatible" + }, + { + "author": "pydn", + "description": "This custom node allows you to generate pure python code from your ComfyUI workflow with the click of a button. Great for rapid experimentation or production deployment.", + "files": [ + "https://github.com/pydn/ComfyUI-to-Python-Extension" + ], + "id": "comfyui-to-python-extension", + "install_type": "git-clone", + "reference": "https://github.com/pydn/ComfyUI-to-Python-Extension", + "title": "ComfyUI to Python Extension" + }, + { + "author": "Dayuppy", + "description": "A very simple Discord webhook integration node for ComfyUI that lets you post images and text.", + "files": [ + "https://github.com/Dayuppy/ComfyUI-DiscordWebhook" + ], + "id": "DiscordWebhook", + "install_type": "git-clone", + "reference": "https://github.com/Dayuppy/ComfyUI-DiscordWebhook", + "title": "Discord Webhook" + }, + { + "author": "NyaamZ", + "description": "Expansion of Efficiency Nodes for ComfyUI. Significant UX improvements.[w/NOTE: This node requires [a/Efficiency Nodes for ComfyUI Version 2.0+](https://github.com/jags111/efficiency-nodes-comfyui) and [a/ComfyUI-Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts). Also, this node makes changes to user.css.]", + "files": [ + "https://github.com/NyaamZ/efficiency-nodes-ED" + ], + "id": "efficiency-ed", + "install_type": "git-clone", + "reference": "https://github.com/NyaamZ/efficiency-nodes-ED", + "title": "Efficiency Nodes ExtendeD" + }, + { + "author": "NyaamZ", + "description": "Custom javascript extensions for better UX for ComfyUI. Double click on image to open. It's convenient for checking images.", + "files": [ + "https://github.com/NyaamZ/ComfyUI-ImageGallery-ED" + ], + "id": "image-gallery-ed", + "install_type": "git-clone", + "reference": "https://github.com/NyaamZ/ComfyUI-ImageGallery-ED", + "title": "ComfyUI ImageGallery ExtendeD" + }, + { + "author": "NyaamZ", + "description": "Get tag from Booru site.", + "files": [ + "https://github.com/NyaamZ/ComfyUI-GetBooruTag-ED" + ], + "install_type": "git-clone", + "reference": "https://github.com/NyaamZ/ComfyUI-GetBooruTag-ED", + "title": "Get Booru Tag ExtendeD" + }, + { + "author": "chrissy0", + "description": "This repository contains a custom node for ComfyUI that pads an image to be square, filling the new pixels black.", + "files": [ + "https://github.com/chrissy0/chris-comfyui-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/chrissy0/chris-comfyui-nodes", + "title": "chris-comfyui-nodes" + }, + { + "author": "revirevy", + "description": "This custom node allow you to upload result images to imgbb.", + "files": [ + "https://github.com/revirevy/Comfyui_saveimage_imgbb" + ], + "id": "Comfyui_saveimage_imgbb", + "install_type": "git-clone", + "reference": "https://github.com/revirevy/Comfyui_saveimage_imgbb", + "title": "Comfyui_saveimage_imgbb" + }, + { + "author": "Kinglord", + "description": "A custom node that adds a UI element to the sidebar allowing easy access, navigation, and use of a massive collection (100+) of LECO (Slider) LoRAs. LECOs are an amazing tool to generate variance in your output with a minimal impact to consistency, i.e. deviating form your prompt. They can also allow you access to control parts of your image without taking up CLIP space, saving your token weights for more valuable keywords. If you haven't used them, there's never been a better time to try!", + "files": [ + "https://github.com/Kinglord/ComfyUI_Slider_Sidebar" + ], + "install_type": "git-clone", + "reference": "https://github.com/Kinglord/ComfyUI_Slider_Sidebar", + "title": "ComfyUI_Slider_Sidebar" + }, + { + "author": "Isi-dev", + "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.", + "files": [ + "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant" + ], + "id": "ComfyUI-Img2PaintingAssistant", + "install_type": "git-clone", + "reference": "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant", + "title": "Image to Painting and Inspyrenet Assistant Nodes" + }, + { + "author": "311-code", + "description": "This project allows you to adjust SDXL's two text encoder's strengths individually for clip_g (ViT-bigG) and clip_l (CLIP-ViT-L) within ComfyUI. (And other adjustments)", + "files": [ + "https://github.com/311-code/ComfyUI-MagicClip_Strength" + ], + "install_type": "git-clone", + "reference": "https://github.com/311-code/ComfyUI-MagicClip_Strength", + "title": "ComfyUI MagicClip_Strength for SDXL" + }, + { + "author": "godmt", + "description": "LIST and BATCH utilities which support: create, convert, get or slice items", + "files": [ + "https://github.com/godmt/ComfyUI-List-Utils" + ], + "install_type": "git-clone", + "reference": "https://github.com/godmt/ComfyUI-List-Utils", + "title": "ComfyUI-List-Utils" + }, + { + "author": "pedrogengo", + "description": "Luma Dream Machine API official ComfyUI custom node.", + "files": [ + "https://github.com/lumalabs/ComfyUI-LumaAI-API" + ], + "id": "lumaai-api", + "install_type": "git-clone", + "reference": "https://github.com/lumalabs/ComfyUI-LumaAI-API", + "title": "ComfyUI-LumaAI-API" + }, + { + "author": "mingsky", + "description": "Nodes: ConvertGrayChannelNode, AdjustBrightnessContrastSaturationNode, BaiduTranslateNode.", + "files": [ + "https://github.com/mingsky-ai/ComfyUI-MingNodes" + ], + "id": "ComfyUI_MingNodes_Mingsky", + "install_type": "git-clone", + "reference": "https://github.com/mingsky-ai/ComfyUI-MingNodes", + "title": "ComfyUI-MingNodes" + }, + { + "author": "blob8", + "description": "Using IPAdapter for style consistency, the node accepts a story structured as text {prompt} text {prompt} etc. and generates a comic, saving it to /output. It also adds LLM API Request node, providing an openai compatible LLM API for generating the stories.", + "files": [ + "https://github.com/blob8/ComfyUI_sloppy-comic" + ], + "install_type": "git-clone", + "reference": "https://github.com/blob8/ComfyUI_sloppy-comic", + "title": "ComfyUI_sloppy-comic" + }, + { + "author": "banqingyuan", + "description": "NODES: OCR Location Node, Image Erase Node, Chat Overlay Node, Extract JSON Node.", + "files": [ + "https://github.com/banqingyuan/ComfyUI-text-replace" + ], + "install_type": "git-clone", + "reference": "https://github.com/banqingyuan/ComfyUI-text-replace", + "title": "ComfyUI-text-replace" + }, + { + "author": "edelvarden", + "description": "Custom node for ComfyUI. It adds additional metadata for saved images, ensuring compatibility with the Civitai website.", + "files": [ + "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension" + ], + "install_type": "git-clone", + "reference": "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension", + "title": "ComfyUI-ImageMetadataExtension" + }, + { + "author": "dfghsdh", + "description": "Flux Prompt Generator is a custom node set for ComfyUI that enhances prompt generation and image captioning capabilities. It integrates advanced language models and image captioning techniques to provide versatile and powerful prompt manipulation tools for your AI image generation workflows.\nNOTE:PORT OF [a/https://huggingface.co/Aitrepreneur/FLUX-Prompt-Generator](https://huggingface.co/Aitrepreneur/FLUX-Prompt-Generator) for COMFYUI", + "files": [ + "https://github.com/dfghsdh/ComfyUI_FluxPromptGen" + ], + "install_type": "git-clone", + "reference": "https://github.com/dfghsdh/ComfyUI_FluxPromptGen", + "title": "ComfyUI_FluxPromptGen" + }, + { + "author": "liushuchun", + "description": "Nodes:ComfyUI_Lora_List_With_Url_Loader. Load loras from urls and auto fetch them on web if they are missing.", + "files": [ + "https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader", + "title": "ComfyUI_Lora_List_With_Url_Loader" + }, + { + "author": "silveroxides", + "description": "Nodes for loading both Checkpoints and UNET/Diffussion models quantized to bitsandbytes NF4 or FP4 format.\nStill under development and some limitations such as using LoRA might apply still.", + "files": [ + "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders" + ], + "install_type": "git-clone", + "reference": "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders", + "title": "Model and Checkpoint Loaders for NF4 and FP4" + }, + { + "author": "turkyden", + "description": "a ComfyUI Custom Node for [a/smartcrop.py](https://github.com/smartcrop/smartcrop.py)", + "files": [ + "https://github.com/turkyden/ComfyUI-SmartCrop" + ], + "install_type": "git-clone", + "reference": "https://github.com/turkyden/ComfyUI-SmartCrop", + "title": "ComfyUI-SmartCrop" + }, + { + "author": "DareFail", + "description": "This is a ComfyUI node that connects with [a/Roboflow workflows](https://roboflow.com/workflows/build).\nRoboflow hosts hundreds of thousands of open source and custom object detection models.", + "files": [ + "https://github.com/DareFail/ComfyUI-Roboflow" + ], + "install_type": "git-clone", + "reference": "https://github.com/DareFail/ComfyUI-Roboflow", + "title": "ComfyUI-Roboflow" + }, + { + "author": "valofey", + "description": "This is a node to use OpenRouter API from within ComfyUI. It supports both prompt and image+prompt requests (for multimodal LLMs).", + "files": [ + "https://github.com/valofey/Openrouter-Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/valofey/Openrouter-Node", + "title": "OpenRouter Node" + }, + { + "author": "Charlweed", + "description": "ImageTransceiver is a custom node that enables image generating clients to connect directly to ComfyUI, and send those images in near real-time. For example, an image manipulation program like GIMP can connect an image to a workflow in ComfyUI, and every time the image changes in GIMP, the changes are immediately made in the workflow. Cloning", + "files": [ + "https://github.com/Charlweed/image_transceiver" + ], + "install_type": "git-clone", + "reference": "https://github.com/Charlweed/image_transceiver", + "title": "ImageTransceiver - ComfyUI" + }, + { + "author": "tanglaoya321", + "description": "NODES:StoryMakerSinglePortraitNode, StoryMakerTwoPortraitNode, StoryMakerSwapClothNode.", + "files": [ + "https://github.com/tanglaoya321/ComfyUI-StoryMaker" + ], + "install_type": "git-clone", + "reference": "https://github.com/tanglaoya321/ComfyUI-StoryMaker", + "title": "ComfyUI-StoryMaker" + }, + { + "author": "CRT", + "description": "This set includes toggle nodes for Lora Unet blocks L1/L2 and a node to remove trailing comma from string end.", + "files": [ + "https://github.com/plugcrypt/CRT-Nodes" + ], + "id": "CRT-Nodes", + "install_type": "git-clone", + "reference": "https://github.com/plugcrypt/CRT-Nodes", + "title": "CRT-Nodes" + }, + { + "author": "GiusTex", + "description": "ComfyUI nodes for outpainting images with diffusers, based on [a/diffusers-image-outpaint](https://huggingface.co/spaces/fffiloni/diffusers-image-outpaint/tree/main) by fffiloni.", + "files": [ + "https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint" + ], + "install_type": "git-clone", + "reference": "https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint", + "title": "ComfyUI-DiffusersImageOutpaint" + }, + { + "author": "CY-CHENYUE", + "description": "Custom nodes for MiniCPM language models in ComfyUI. Provides advanced text generation and image understanding functions.", + "files": [ + "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus" + ], + "id": "minicpm-plus", + "install_type": "git-clone", + "reference": "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus", + "title": "ComfyUI-MiniCPM-Plus" + }, + { + "author": "CY-CHENYUE", + "description": "Use of the molmo model.Generate detailed image descriptions and analysis using Molmo models in ComfyUI.", + "files": [ + "https://github.com/CY-CHENYUE/ComfyUI-Molmo" + ], + "id": "comfyui-molmo", + "install_type": "git-clone", + "reference": "https://github.com/CY-CHENYUE/ComfyUI-Molmo", + "title": "ComfyUI-Molmo" + }, + { + "author": "CY-CHENYUE", + "description": "InpaintEasy is a set of optimized local repainting (Inpaint) nodes that provide a simpler and more powerful local repainting workflow. It makes local repainting work easier and more efficient with intelligent cropping and merging functions.", + "files": [ + "https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy" + ], + "id": "ComfyUI-InpaintEasy", + "install_type": "git-clone", + "reference": "https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy", + "tags": [ + "inpaint", + "crop", + "image" + ], + "title": "ComfyUI-InpaintEasy" + }, + { + "author": "CY-CHENYUE", + "description": "OmniGen Unified Image Generation Model Integration.", + "files": [ + "https://github.com/CY-CHENYUE/ComfyUI-OmniGenX" + ], + "id": "ComfyUI-OmniGenX", + "install_type": "git-clone", + "reference": "https://github.com/CY-CHENYUE/ComfyUI-OmniGenX", + "title": "ComfyUI-OmniGenX" + }, + { + "author": "CY-CHENYUE", + "description": "A ComfyUI custom node that provides fine-grained control over style transfer using Redux style models.", + "files": [ + "https://github.com/CY-CHENYUE/ComfyUI-Redux-Prompt" + ], + "id": "ComfyUI-Redux-Prompt", + "install_type": "git-clone", + "reference": "https://github.com/CY-CHENYUE/ComfyUI-Redux-Prompt", + "tags": [ + "Flux", + "redux", + "prompt" + ], + "title": "ComfyUI-Redux-Prompt" + }, + { + "author": "codecringebinge", + "description": "A ComfyUI Custom Node that enables arrow key canvas navigation with a pan speed setting.", + "files": [ + "https://github.com/codecringebinge/ComfyUI-Arrow-Key-Canvas-Navigation" + ], + "id": "codecringebinge.arrow.key.canvas.navigation", + "install_type": "git-clone", + "reference": "https://github.com/codecringebinge/ComfyUI-Arrow-Key-Canvas-Navigation", + "title": "ComfyUI-Arrow-Key-Canvas-Navigation" + }, + { + "author": "asaddi", + "description": "Yet another set of LLM nodes for ComfyUI (for local/remote OpenAI-like APIs, multi-modal models supported)", + "files": [ + "https://github.com/asaddi/ComfyUI-YALLM-node" + ], + "install_type": "git-clone", + "reference": "https://github.com/asaddi/ComfyUI-YALLM-node", + "title": "ComfyUI-YALLM-node" + }, + { + "author": "ycyy", + "description": "You can use this node to get information about lora. For example trigger words, description and example images.", + "files": [ + "https://github.com/ycyy/ComfyUI-YCYY-LoraInfo" + ], + "install_type": "git-clone", + "reference": "https://github.com/ycyy/ComfyUI-YCYY-LoraInfo", + "title": "ComfyUI-YCYY-LoraInfo" + }, + { + "author": "Darth-Veitcher", + "description": "Nodes: String Formatting (f-string and jinja2), Random Choice, Model Memory management, and other quality of life improvements.", + "files": [ + "https://github.com/darth-veitcher/comfydv" + ], + "id": "comfydv", + "install_type": "git-clone", + "reference": "https://github.com/darth-veitcher/comfydv", + "title": "Comfy DV" + }, + { + "author": "ez-af", + "description": "This pack helps to conveniently control text in complex prompt-builder type workflows. Load/Read Prompts from .CSV; Concatenate large amounts of text; Use string input as ANY type. Requires pythongosssss custom scripts", + "files": [ + "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes" + ], + "id": "ez-af", + "install_type": "git-clone", + "reference": "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes", + "title": "ComfyUI-EZ-AF-Nodes" + }, + { + "author": "danbochman", + "description": "Node for the FASHN Virtual Try-On API. Requires an API Key from fashn.ai", + "files": [ + "https://github.com/fashn-AI/ComfyUI-FASHN" + ], + "id": "fashn", + "install_type": "git-clone", + "reference": "https://github.com/fashn-AI/ComfyUI-FASHN", + "title": "FASHN Virtual Try-On" + }, + { + "author": "BRIA AI", + "description": "Custom nodes for ComfyUI using BRIA's API.", + "files": [ + "https://github.com/Bria-AI/ComfyUI-BRIA-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/Bria-AI/ComfyUI-BRIA-API", + "title": "BRIA AI API nodes" + }, + { + "author": "L.HC", + "description": "Two simple nodes: 1. Get the steps based on the model name, 2. Generate prompts using chatglm.", + "files": [ + "https://github.com/Mcmillian/ComfyUI-SimpleToolsNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Mcmillian/ComfyUI-SimpleToolsNodes", + "title": "SimpleToolsNodes" + }, + { + "author": "creeper", + "description": "A node that can use Nai in Comfyui", + "files": [ + "https://github.com/Creeper-MZ/comfyui_nai_api" + ], + "install_type": "git-clone", + "reference": "https://github.com/Creeper-MZ/comfyui_nai_api", + "title": "comfyui_nai_api" + }, + { + "author": "syaofox", + "description": "ComfyUI_fnodes is a collection of custom nodes designed for ComfyUI. These nodes provide additional functionality that can enhance your ComfyUI workflows.\nFile manipulation tools, Image resizing tools, IPAdapter tools, Image processing tools, Mask tools, Face analysis tools, Sampler tools, Miscellaneous tools", + "files": [ + "https://github.com/syaofox/ComfyUI_fnodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/syaofox/ComfyUI_fnodes", + "title": "ComfyUI_fnodes" + }, + { + "author": "guyaton", + "description": "These are designed to be custom nodes i found usefulness to that hopefully others can share.", + "files": [ + "https://github.com/guyaton/guy-nodes-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/guyaton/guy-nodes-comfyui", + "title": "guy-nodes-comfyui" + }, + { + "author": "thoddnn", + "description": "Faster workflows for ComfyUI users on Mac with Apple silicon", + "files": [ + "https://github.com/thoddnn/ComfyUI-MLX" + ], + "install_type": "git-clone", + "reference": "https://github.com/thoddnn/ComfyUI-MLX", + "title": "ComfyUI MLX Nodes" + }, + { + "author": "acorderob", + "description": "Stable Diffusion WebUI & ComfyUI extension to post-process the prompt, including sending content from the prompt to the negative prompt and wildcards.", + "files": [ + "https://github.com/acorderob/sd-webui-prompt-postprocessor" + ], + "install_type": "git-clone", + "reference": "https://github.com/acorderob/sd-webui-prompt-postprocessor", + "title": "Prompt PostProcessor" + }, + { + "author": "Moooonet", + "description": "This plugin works with [a/IF_AI_Tools](https://github.com/if-ai/ComfyUI-IF_AI_tools) to build a workflow in ComfyUI that uses AI to assist in generating prompts.", + "files": [ + "https://github.com/Moooonet/ComfyUI-ArteMoon" + ], + "install_type": "git-clone", + "reference": "https://github.com/Moooonet/ComfyUI-ArteMoon", + "title": "ComfyUI-ArteMoon" + }, + { + "author": "jetchopper", + "description": "Genera custom nodes and extensions", + "files": [ + "https://github.com/evolox/ComfyUI-GeneraNodes" + ], + "id": "genera", + "install_type": "git-clone", + "reference": "https://github.com/evolox/ComfyUI-GeneraNodes", + "title": "ComfyUI-GeneraNodes" + }, + { + "author": "Nojahhh", + "description": "ComfyUI GLM-4 Wrapper. This powerful tool enhances your prompt engineering process by allowing users to easily construct detailed, high-quality prompts for image/video generation based on user image and/or user prompts.", + "files": [ + "https://github.com/Nojahhh/ComfyUI_GLM4_Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/Nojahhh/ComfyUI_GLM4_Wrapper", + "title": "ComfyUI GLM-4 Wrapper" + }, + { + "author": "nilor-corp", + "description": "Custom utility nodes for ComfyUI by Nilor Corp. Probably not useful for most people, but contains stuff for working with lists, filenames, image batches, etc in a very specifc way.", + "files": [ + "https://github.com/nilor-corp/nilor-nodes" + ], + "id": "nilor-nodes", + "install_type": "git-clone", + "reference": "https://github.com/nilor-corp/nilor-nodes", + "title": "Nilor Nodes by Nilor Corp" + }, + { + "author": "willchil", + "description": "This ComfyUI node pack allows the user to take a panoramic image and a corresponding depth map, and turn them into a 3D environment, which they can view in an immersive WebXR environment.", + "files": [ + "https://github.com/willchil/ComfyUI-Environment-Visualizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/willchil/ComfyUI-Environment-Visualizer", + "title": "ComfyUI-Environment-Visualizer" + }, + { + "author": "YarvixPA", + "description": "A set of custom nodes modified to achieve things I felt were missing.", + "files": [ + "https://github.com/YarvixPA/ComfyUI-NeuralMedia" + ], + "install_type": "git-clone", + "reference": "https://github.com/YarvixPA/ComfyUI-NeuralMedia", + "title": "ComfyUI-NeuralMedia" + }, + { + "author": "SpenserCai", + "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).", + "files": [ + "https://github.com/SpenserCai/ComfyUI-FunAudioLLM" + ], + "id": "funaudiollm", + "install_type": "git-clone", + "reference": "https://github.com/SpenserCai/ComfyUI-FunAudioLLM", + "title": "ComfyUI-FunAudioLLM" + }, + { + "author": "GadzoinksOfficial", + "description": "Custom node for integrating with gadzoinks iPhone app", + "files": [ + "https://github.com/GadzoinksOfficial/gadzoinks_ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/GadzoinksOfficial/gadzoinks_ComfyUI", + "title": "Gadzoinks" + }, + { + "author": "educator-art", + "description": "This node loads prompts (txt) and images (png) from a specified directory. By specifying an index, it outputs the selected file.", + "files": [ + "https://github.com/educator-art/ComfyUI-Load-DirectoryFiles" + ], + "install_type": "git-clone", + "reference": "https://github.com/educator-art/ComfyUI-Load-DirectoryFiles", + "title": "ComfyUI-Load-DirectoryFiles" + }, + { + "author": "raysers", + "description": "Simple use of [a/Mflux](https://github.com/filipstrand/mflux) in ComfyUI, suitable for users who are not familiar with terminal usage.\nNOTE: A MLX port of FLUX based on the Huggingface Diffusers implementation.", + "files": [ + "https://github.com/raysers/Mflux-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/raysers/Mflux-ComfyUI", + "title": "Mflux-ComfyUI" + }, + { + "author": "civen-cn", + "description": "Nodes related to [a/PaddleOCR](https://paddlepaddle.github.io/PaddleOCR) OCR.", + "files": [ + "https://github.com/civen-cn/ComfyUI-PaddleOcr" + ], + "install_type": "git-clone", + "reference": "https://github.com/civen-cn/ComfyUI-PaddleOcr", + "title": "ComfyUI-PaddleOcr" + }, + { + "author": "rdancer", + "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)", + "files": [ + "https://github.com/rdancer/ComfyUI_Florence2SAM2" + ], + "install_type": "git-clone", + "reference": "https://github.com/rdancer/ComfyUI_Florence2SAM2", + "title": "ComfyUI_Florence2SAM2" + }, + { + "author": "gelasdev", + "description": "Custom nodes for integrating Flux models with the BFL API.", + "files": [ + "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API", + "title": "ComfyUI-FLUX-BFL-API" + }, + { + "author": "ggarra13", + "description": "Nodes to interact with the mrv2 player", + "files": [ + "https://github.com/ggarra13/ComfyUI-mrv2" + ], + "install_type": "git-clone", + "reference": "https://github.com/ggarra13/ComfyUI-mrv2", + "title": "ComfyUI-mrv2" + }, + { + "author": "JichaoLiang", + "description": "NODES:ImNewNode, ImAppendNode, MergeNode, SetProperties, SaveToDirectory, batchNodes, redirectToNode, SetEvent, ...", + "files": [ + "https://github.com/JichaoLiang/Immortal_comfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/JichaoLiang/Immortal_comfyUI", + "title": "Immortal_comfyUI" + }, + { + "author": "SSsnap", + "description": "preprocessing images, presented in a visual way. It also calculates the corresponding image area.", + "files": [ + "https://github.com/SS-snap/ComfyUI-Snap_Processing" + ], + "install_type": "git-clone", + "reference": "https://github.com/SS-snap/ComfyUI-Snap_Processing", + "title": "Snap Processing for Comfyui" + }, + { + "author": "RiceRound", + "description": "a lightweight open-source node for ComfyUI, designed to simplify workflows while providing encryption protection for them.", + "files": [ + "https://github.com/RiceRound/ComfyUI_CryptoCat" + ], + "id": "cryptocat", + "install_type": "git-clone", + "reference": "https://github.com/RiceRound/ComfyUI_CryptoCat", + "title": "ComfyUI Compression and Encryption Node" + }, + { + "author": "yvann-ba", + "description": "Audio reactivity nodes for AI animations \ud83d\udd0a Analyze audio, extract drums and vocals. Generate reactive masks and weights. Create audio-driven visuals. Produce weight graphs and audio masks. Compatible with IPAdapter, ControlNets and more. Features audio scheduling and waveform analysis. Tutorials to use this pack: [a/Yvann Youtube](https://www.youtube.com/@yvann.mp4)", + "files": [ + "https://github.com/yvann-ba/ComfyUI_Yvann-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/yvann-ba/ComfyUI_Yvann-Nodes", + "title": "ComfyUI_Yvann-Nodes" + }, + { + "author": "Playbook", + "description": "Custom nodes for connecting 3D scenes and ComfyUI workflows.", + "files": [ + "https://github.com/playbook3d/playbook3d-comfyui-nodes" + ], + "id": "playbook-3d", + "install_type": "git-clone", + "reference": "https://github.com/playbook3d/playbook3d-comfyui-nodes", + "title": "Playbook Nodes" + }, + { + "author": "Elaine-chennn", + "description": "This repository contains a custom ComfyUI node for overlaying media using ffmpeg.", + "files": [ + "https://github.com/Elaine-chennn/comfyui-overlay-media" + ], + "install_type": "git-clone", + "reference": "https://github.com/Elaine-chennn/comfyui-overlay-media", + "title": "ComfyUI Overlay Media Node" + }, + { + "author": "laogou666", + "description": "Implementation of Fast Fourier Transform in COMFYUI", + "files": [ + "https://github.com/LAOGOU-666/ComfyUI_LG_FFT" + ], + "install_type": "git-clone", + "reference": "https://github.com/LAOGOU-666/ComfyUI_LG_FFT", + "title": "ComfyUI_LG_FFT" + }, + { + "author": "laogou666", + "description": "A simple implementation of real-time 3D lighting in ComfyUI. It's an open-source node, have fun playing around!", + "files": [ + "https://github.com/LAOGOU-666/Comfyui-LG_Relight" + ], + "install_type": "git-clone", + "reference": "https://github.com/LAOGOU-666/Comfyui-LG_Relight", + "title": "Comfyui-LG_Relight" + }, + { + "author": "VertexStudio", + "description": "NODES:Scale Image Node, Switch Image Node, Switch Text Node, First Number Node, Mirror Effect Node, Text To ImageNode, Flow Nodes, Simple Save Image Node", + "files": [ + "https://github.com/VertexStudio/roblox-comfyui-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/VertexStudio/roblox-comfyui-nodes", + "title": "roblox-comfyui-nodes" + }, + { + "author": "2kpr", + "description": "Implementation of PMRF on ComfyUI", + "files": [ + "https://github.com/2kpr/ComfyUI-PMRF" + ], + "id": "comfyui-pmrf", + "install_type": "git-clone", + "reference": "https://github.com/2kpr/ComfyUI-PMRF", + "title": "ComfyUI-PMRF" + }, + { + "author": "dionren", + "description": "This is a node to convert workflows to cyuai api available nodes.", + "files": [ + "https://github.com/dionren/ComfyUI-Pro-Export-Tool" + ], + "id": "comfyUI-Pro-Export-Tool", + "install_type": "git-clone", + "reference": "https://github.com/dionren/ComfyUI-Pro-Export-Tool", + "title": "Export Workflow With Cyuai Api Available Nodes" + }, + { + "author": "l1yongch1", + "description": "In addition to achieving conventional single-image, single-round reverse engineering, it can also achieve single-image multi-round and multi-image single-round reverse engineering. Moreover, the Phi model has a better understanding of prompts.", + "files": [ + "https://github.com/l1yongch1/ComfyUI_PhiCaption" + ], + "install_type": "git-clone", + "reference": "https://github.com/l1yongch1/ComfyUI_PhiCaption", + "title": "ComfyUI_PhiCaption" + }, + { + "author": "tkreuziger", + "description": "A set of custom nodes that are using Anthropic's Claude models for describing images and transforming texts.", + "files": [ + "https://github.com/tkreuziger/comfyui-claude" + ], + "install_type": "git-clone", + "reference": "https://github.com/tkreuziger/comfyui-claude", + "title": "ComfyUI and Claude" + }, + { + "author": "sipie800", + "description": "adapted from [a/https://github.com/balazik/ComfyUI-PuLID-Flux](https://github.com/balazik/ComfyUI-PuLID-Flux).\ncommon fusion methods for multi-image input, some further experimental fusion methods, switch between using gray image (official) and rgb.,", + "files": [ + "https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced" + ], + "install_type": "git-clone", + "reference": "https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced", + "title": "ComfyUI-PuLID-Flux-Enhanced" + }, + { + "author": "EvilBT", + "description": "NODES:Joy Caption Two, Joy Caption Two Advanced, Joy Caption Two Load, Joy Caption Extra Options", + "files": [ + "https://github.com/EvilBT/ComfyUI_SLK_joy_caption_two" + ], + "install_type": "git-clone", + "reference": "https://github.com/EvilBT/ComfyUI_SLK_joy_caption_two", + "title": "JoyCaptionAlpha Two for ComfyUI" + }, + { + "author": "Q-Bug4", + "description": "A custom node for ComfyUI to parse and extract data from JSON strings.", + "files": [ + "https://github.com/Q-Bug4/Comfyui-Simple-Json-Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/Q-Bug4/Comfyui-Simple-Json-Node", + "title": "Simple JSON Parser Node for ComfyUI" + }, + { + "author": "Q-Bug4", + "description": "A custom node designed for ComfyUI, allowing users to format the current date and time based on a specified format.", + "files": [ + "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes", + "title": "Comfyui-Qb-Date-Nodes" + }, + { + "author": "bartly", + "description": "This is a node to remove background of human picture.", + "files": [ + "https://github.com/bartly/Comfyui_babel_removebg_api" + ], + "id": "BabelRemovebgApi", + "install_type": "git-clone", + "reference": "https://github.com/bartly/Comfyui_babel_removebg_api", + "title": "Babel Removebg Api Node for ComfyUI" + }, + { + "author": "NumZ", + "description": "Convert your workflows into node and chain them.", + "files": [ + "https://github.com/numz/ComfyUI-FlowChain" + ], + "id": "FlowChainNode", + "install_type": "git-clone", + "reference": "https://github.com/numz/Comfyui-FlowChain", + "title": "ComfyUI-FlowChain" + }, + { + "author": "SozeInc", + "description": "These nodes aid with batching image processing and maintaining input file names in output files and other quality of life nodes.", + "files": [ + "https://github.com/SozeInc/ComfyUI_Soze" + ], + "id": "ComfyUI_Soze", + "install_type": "git-clone", + "reference": "https://github.com/SozeInc/ComfyUI_Soze", + "title": "Quality of Life Nodes for ComfyUI" + }, + { + "author": "MzMaXaM", + "description": "A pack of nodes(only 2 for now) to make my life easier and hopefully yours ;)", + "files": [ + "https://github.com/MzMaXaM/ComfyUi-MzMaXaM" + ], + "install_type": "git-clone", + "reference": "https://github.com/MzMaXaM/ComfyUi-MzMaXaM", + "title": "ComfyUi-MzMaXaM" + }, + { + "author": "robertvoy", + "description": "Set of custom nodes to use with the ComfyUI Flux Continuum: Modular Interface. NODES: Text Versions, Image64 Display, Tabs, Step Slider, Denoise Slider, Guidance Slider, Batch Slider, Max Shift Slider, ControlNet Slider", + "files": [ + "https://github.com/robertvoy/ComfyUI-Flux-Continuum" + ], + "install_type": "git-clone", + "reference": "https://github.com/robertvoy/ComfyUI-Flux-Continuum", + "title": "ComfyUI Flux Continuum: Modular Interface" + }, + { + "author": "Lam Yan", + "description": "This extension has some useful nodes, loops, wechat public number +AI chat drawing, distributed cluster", + "files": [ + "https://github.com/yanlang0123/ComfyUI_Lam" + ], + "id": "ComfyUI_Lam", + "install_type": "git-clone", + "reference": "https://github.com/yanlang0123/ComfyUI_Lam", + "title": "ComfyUI_Lam" + }, + { + "author": "moustafa-nasr", + "description": "A simple node to save your history in html file. I saves the WorkFlow with all it's input values so you can duplicate it later.", + "files": [ + "https://github.com/moustafa-nasr/ComfyUI-SimpleLogger" + ], + "install_type": "git-clone", + "reference": "https://github.com/moustafa-nasr/ComfyUI-SimpleLogger", + "title": "ComfyUI-SimpleLogger" + }, + { + "author": "sweetndata", + "description": "NODES:Google Translate", + "files": [ + "https://github.com/sweetndata/ComfyUI-googletrans" + ], + "install_type": "git-clone", + "reference": "https://github.com/sweetndata/ComfyUI-googletrans", + "title": "ComfyUI-googletrans" + }, + { + "author": "sweetndata", + "description": "NODES:Image-Harmonizer", + "files": [ + "https://github.com/sweetndata/ComfyUI-Image-Harmonizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/sweetndata/ComfyUI-Image-Harmonizer", + "title": "ComfyUI-Image-Harmonizer" + }, + { + "author": "sweetndata", + "description": "NODES:Sticker Compositer.\nbackground frame + sticker", + "files": [ + "https://github.com/sweetndata/ComfyUI_Sticker_Compositer" + ], + "install_type": "git-clone", + "reference": "https://github.com/sweetndata/ComfyUI_Sticker_Compositer", + "title": "ComfyUI_Sticker_Compositer" + }, + { + "author": "BlackVortexAI", + "description": "This repository contains a user-defined node for ComfyUI, currently there are nodes for capturing captions. But will be expanded in the future.", + "files": [ + "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes", + "title": "BV Nodes" + }, + { + "author": "JosephThomasParker", + "description": "These nodes provide a wrapper for calling Draw Things image generations from ComfyUI.\nWait, why? The Draw Things app has been optimized for Apple hardware and runs roughly x3 faster than ComfyUI generations. But ComfyUI is a flexible and powerful tools, and has some features - like queuing and face swapping - that haven't been implemented in Draw Things.", + "files": [ + "https://github.com/JosephThomasParker/ComfyUI-DrawThingsWrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/JosephThomasParker/ComfyUI-DrawThingsWrapper", + "title": "ComfyUI-DrawThingsWrapper" + }, + { + "author": "Kesin11", + "description": "Custom nodes for convenient filtering image or string lists in ComfyUI workflow.", + "files": [ + "https://github.com/Kesin11/ComfyUI-list-filter" + ], + "install_type": "git-clone", + "reference": "https://github.com/Kesin11/ComfyUI-list-filter", + "title": "ComfyUI-list-filter" + }, + { + "author": "taches-ai", + "description": "A collection of nodes to facilitate the creation of scenes in ComfyUI.", + "files": [ + "https://github.com/taches-ai/comfyui-scene-composer" + ], + "install_type": "git-clone", + "reference": "https://github.com/taches-ai/comfyui-scene-composer", + "title": "ComfyUI Scene Composer" + }, + { + "author": "NguynHungNguyen", + "description": "Segment Any Bedroom Interior is a Python-based project designed to segment furniture and objects within a bedroom image. The segmentation process uses RGB codes to accurately differentiate between various pieces of furniture, providing a precise mask output for each segmented object. This project is integrated with ComfyUI to allow easy and intuitive usage.", + "files": [ + "https://github.com/NguynHungNguyen/Segment-Bedroom-Interior" + ], + "install_type": "git-clone", + "reference": "https://github.com/NguynHungNguyen/Segment-Bedroom-Interior", + "title": "Segment Any Bedroom Interior" + }, + { + "author": "MyShell", + "description": "This repository provides utility nodes for defining inputs and outputs in ComfyUI workflows. These nodes are essential for running ShellAgent apps with ComfyUI, but they can also be used independently to specify input/output variables and their requirements explicitly.", + "files": [ + "https://github.com/myshell-ai/ComfyUI-ShellAgent-Plugin" + ], + "id": "comfyui_shellagent_plugin", + "install_type": "git-clone", + "reference": "https://github.com/myshell-ai/ComfyUI-ShellAgent-Plugin", + "title": "ComfyUI-ShellAgent-Plugin" + }, + { + "author": "Vrch Studio (vrch.ai)", + "description": "The ComfyUI Web Viewer by [a/vrch.ai](https://vrch.ai) is a custom node collection offering a real-time AI-generated interactive art framework. This utility integrates realtime streaming into ComfyUI workflows, supporting keyboard control nodes, OSC control nodes, sound input nodes, and more. Accessible from any device with a web browser, it enables real time interaction with AI-generated content, making it ideal for interactive visual projects and enhancing ComfyUI workflows with efficient content management and display.", + "files": [ + "https://github.com/VrchStudio/comfyui-web-viewer" + ], + "install_type": "git-clone", + "reference": "https://github.com/VrchStudio/comfyui-web-viewer", + "title": "ComfyUI Web Viewer" + }, + { + "author": "kk8bit", + "description": "KayTool is a growing toolkit for ComfyUI. It includes the 'Custom Save Image' node, allowing image saving in PNG or JPG format, with support for ICC profiles like sRGB and Adobe RGB, metadata control, JPG quality adjustment.", + "files": [ + "https://github.com/kk8bit/KayTool" + ], + "install_type": "git-clone", + "reference": "https://github.com/kk8bit/KayTool", + "title": "KayTool" + }, + { + "author": "sousakujikken", + "description": "Pixydust Quantizer is a custom node extension for ComfyUI that allows for the simplified recreation of tile patterns used in 1990s 16-color PC graphics, offering advanced color quantization and palette optimization features.Additionally, it includes a CRT-like effect node that mimics the phosphor glow and slight color bleeding of old CRT displays, adding a nostalgic aesthetic.With version 2.0.0, it now supports batch image processing, enabling efficient handling of video frames and image sequences.", + "files": [ + "https://github.com/sousakujikken/ComfyUI-PixydustQuantizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/sousakujikken/ComfyUI-PixydustQuantizer", + "title": "ComfyUI-PixydustQuantizer" + }, + { + "author": "hoveychen", + "description": "MusePose Remaster is a remaster version of ComfyUI MusePose node.\nIt supports auto weights download, remove most necessary dependencies, etc.", + "files": [ + "https://github.com/hoveychen/ComfyUI-MusePose-Remaster" + ], + "id": "musepose-remaster", + "install_type": "git-clone", + "reference": "https://github.com/hoveychen/ComfyUI-MusePose-Remaster", + "title": "ComfyUI-MusePose-Remaster" + }, + { + "author": "AhBumm", + "description": "API call node for Third-party platforms both official and local. Support VLMs LLMs Dalle3 Flux-Pro SD3 etc. And some little tools: img to b64 url, b64 url to img, b64 url to b64 data, reg text to word and ',' only, etc.", + "files": [ + "https://github.com/AhBumm/ComfyUI_BillBum_Nodes" + ], + "id": "billbum", + "install_type": "git-clone", + "nodename_pattern": "\\(BillBum\\)$", + "reference": "https://github.com/AhBumm/ComfyUI_BillBum_Nodes", + "title": "Customizable API Call Nodes by BillBum" + }, + { + "author": "Scepter", + "description": "Custom nodes for various visual generation and editing tasks using Scepter.", + "files": [ + "https://github.com/modelscope/scepter" + ], + "id": "scepter", + "install_type": "git-clone", + "reference": "https://github.com/modelscope/scepter", + "title": "ComfyUI-Scepter" + }, + { + "author": "DeemosTech", + "description": "Comfyui-rodin is a 3D generation extension based on Rodin-API. It provides many of the functionality nodes currently available in RodinAPI and It provides a 3D preview node for ComfyUI.", + "files": [ + "https://github.com/Ravenmelt/ComfyUI-Rodin" + ], + "id": "rodinHyperhuamn", + "install_type": "git-clone", + "reference": "https://github.com/Ravenmelt/ComfyUI-Rodin", + "title": "ComfyUI-Rodin" + }, + { + "author": "Ardenius", + "description": "ARD ComfyUI Ardenius include ARD Control Box, ARD Math nodes and other helper nodes to be added in the future. for more info https://ko-fi.com/ardenius.", + "files": [ + "https://github.com/ArdeniusAI/ComfyUI-Ardenius" + ], + "id": "ARD", + "install_type": "git-clone", + "reference": "https://github.com/ArdeniusAI/ComfyUI-Ardenius", + "title": "ComfyUI-Ardenius" + }, + { + "author": "brayevalerien", + "description": "This repository is a quick port of [a/Resynthesizer](https://github.com/bootchk/resynthesizer) to ComfyUI.\nResynthesizer is the open-source implementation of a texture generation technique proposed by Paul Harrison in 2005, especially useful for removing an object from an image (inpainting), which is most likely close to what Photoshop uses to for the content aware fill feature. Note that this is not using a diffusion model to inpaint, as opposed to many techniques of today, which makes it very fast and predictable, but sometimes yields worse results.", + "files": [ + "https://github.com/brayevalerien/ComfyUI-resynthesizer" + ], + "install_type": "git-clone", + "reference": "https://github.com/brayevalerien/ComfyUI-resynthesizer", + "title": "ComfyUI Resynthesizer" + }, + { + "author": "BZcreativ", + "description": "A custom node implementation for ComfyUI that integrates with Together.ai's FLUX image generation models. This project is inspired by and adapted from [a/ComfyUI-FLUX-BFL-API](https://github.com/gelasdev/ComfyUI-FLUX-BFL-API) to work with the Together.ai API.", + "files": [ + "https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API", + "title": "ComfyUI-FLUX-TOGETHER-API" + }, + { + "author": "stormcenter", + "description": "ComfyUI-AutoSplitGridImage is a custom node for ComfyUI that provides intelligent image splitting functionality. It combines edge detection for column splits and uniform division for row splits, offering a balanced approach to grid-based image segmentation.", + "files": [ + "https://github.com/stormcenter/ComfyUI-AutoSplitGridImage" + ], + "install_type": "git-clone", + "reference": "https://github.com/stormcenter/ComfyUI-AutoSplitGridImage", + "title": "ComfyUI-AutoSplitGridImage" + }, + { + "author": "stormcenter", + "description": "A custom node for ComfyUI that allows you to create iPhone-compatible Live Photos from videos. This node can convert video sequences into Live Photo format, with the ability to select key frames and customize the output.", + "files": [ + "https://github.com/stormcenter/ComfyUI-LivePhotoCreator" + ], + "install_type": "git-clone", + "reference": "https://github.com/stormcenter/ComfyUI-LivePhotoCreator", + "title": "ComfyUI LivePhoto Creator" + }, + { + "author": "stormcenter", + "description": "ComfyUI-SVGFullfill is a custom node for ComfyUI that handles SVG file processing. Key features: - SVG file upload and preview - Replace images (up to 3) and text elements (up to 10) in SVG - Chinese font support - Real-time canvas preview - PNG export", + "files": [ + "https://github.com/stormcenter/ComfyUI-SVGFullfill" + ], + "install_type": "git-clone", + "reference": "https://github.com/stormcenter/ComfyUI-SVGFullfill", + "title": "ComfyUI-SVGFullfill" + }, + { + "author": "AkashKarnatak", + "description": "ComfyUI nodes for our product Faishme", + "files": [ + "https://github.com/AkashKarnatak/ComfyUI_faishme" + ], + "install_type": "git-clone", + "reference": "https://github.com/AkashKarnatak/ComfyUI_faishme", + "title": "ComfyUI_faishme" + }, + { + "author": "ARZUMATA", + "description": "NODES:Caching CLIP Text Encode for FLUX.\nRandom nodes for ComfyUI for various purposes.", + "files": [ + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA" + ], + "install_type": "git-clone", + "reference": "https://github.com/ARZUMATA/ComfyUI-ARZUMATA", + "title": "ComfyUI-ARZUMATA" + }, + { + "author": "ARZUMATA", + "description": "Qwen2 Nodes for ComfyUI.\nI needed to run Qwen2 on ComfyUI to use it in my workflow for batching images and captioning and none of the implementations I found on the web worked the way I wanted.[w/May contain bugs.]", + "files": [ + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA-Qwen2" + ], + "install_type": "git-clone", + "reference": "https://github.com/ARZUMATA/ComfyUI-ARZUMATA-Qwen2", + "title": "ComfyUI-Qwen2" + }, + { + "author": "Rinsanga1", + "description": "NODES:Florence2 Coordinates (XY Split), Phi-3.5 Vision Instruct.", + "files": [ + "https://github.com/Rinsanga1/comfyui-florence2xy" + ], + "install_type": "git-clone", + "reference": "https://github.com/Rinsanga1/comfyui-florence2xy", + "title": "comfyui-florence2xy" + }, + { + "author": "gt732", + "description": "This repository contains custom ComfyUI nodes designed to integrate with [a/DreamWaltz-G](https://github.com/Yukun-Huang/DreamWaltz-G), a cutting-edge model for generating expressive 3D Gaussian avatars using skeleton-guided 2D diffusion.", + "files": [ + "https://github.com/gt732/ComfyUI-DreamWaltz-G" + ], + "install_type": "git-clone", + "reference": "https://github.com/gt732/ComfyUI-DreamWaltz-G", + "title": "ComfyUI-DreamWaltz-G" + }, + { + "author": "clhui", + "description": "Some mathematical calculation nodes\uff0cfreedom And omnipotent, string calculation nodes, can customize the number of parameters and calculation formulas\uff08expression\uff09. The calculation content can also be displayed in places such as the label title of Comfy Node\uff0cString to Image Title Label", + "files": [ + "https://github.com/clhui/ComfyUi-clh-Tool" + ], + "id": "ComfyUi-clh-Tool", + "install_type": "git-clone", + "reference": "https://github.com/clhui/ComfyUi-clh-Tool", + "title": "Clh Tool for ComfyUI" + }, + { + "author": "ruucm", + "description": "Nodes: Load External LoRA Model Only", + "files": [ + "https://github.com/ruucm/ruucm-comfy" + ], + "id": "ruucm", + "install_type": "git-clone", + "nodename_pattern": " \\(ruucm\\)$", + "reference": "https://github.com/ruucm/ruucm-comfy", + "title": "Ruucm's ComfyUI Nodes" + }, + { + "author": "Apache0ne", + "description": "Simple 4k YT Downloader Through URL", + "files": [ + "https://github.com/Apache0ne/ComfyUI-EasyUrlLoader" + ], + "id": "easy-url-loader", + "install_type": "git-clone", + "reference": "https://github.com/Apache0ne/ComfyUI-EasyUrlLoader", + "title": "ComfyUI-EasyUrlLoader" + }, + { + "author": "TZOOTZ", + "description": "The TZOOTZ VHS Effect Node is designed for multimedia creators who want to blend digital precision with analog imperfection \u2194\ufe0f. Inspired by retro VHS aesthetics, this node lets you apply grain, color bleeding, saturation adjustments, and more, giving any image a touch of analog warmth and noise.", + "files": [ + "https://github.com/TZOOTZ/ComfyUI-TZOOTZ_VHS" + ], + "install_type": "git-clone", + "pip": [ + "numpy<2" + ], + "reference": "https://github.com/TZOOTZ/ComfyUI-TZOOTZ_VHS", + "title": "TZOOTZ VHS Effect Node" + }, + { + "author": "jianzhichun", + "description": "ComfyUI-Easyai is a powerful extension for ComfyUI that enables users to share workflows and models to easyai.", + "files": [ + "https://github.com/jianzhichun/ComfyUI-Easyai" + ], + "id": "comfyui-easyai", + "install_type": "git-clone", + "reference": "https://github.com/jianzhichun/ComfyUI-Easyai", + "title": "ComfyUI-Easyai" + }, + { + "author": "Isulion", + "description": "ComfyUI Nodes that generate prompts and many more.", + "files": [ + "https://github.com/Isulion/ComfyUI_Isulion" + ], + "install_type": "git-clone", + "reference": "https://github.com/Isulion/ComfyUI_Isulion", + "title": "ComfyUI_Isulion Random Prompt Generator" + }, + { + "author": "sneccc", + "description": "NODES:Aesthetics, Aesthetics V2, Load AI Toolkit Latent Flux, Send_to_Eagle", + "files": [ + "https://github.com/sneccc/comfyui-snek-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/sneccc/comfyui-snek-nodes", + "title": "comfyui-snek-nodes" + }, + { + "author": "mithamunda", + "description": "OllamaKiller is a utility node for ComfyUI designed to manage VRAM usage more efficiently by automatically terminating the ollama_llama_server.exe process. This is particularly useful for users with limited VRAM, allowing them to clear up memory after running models and improve workflow performance.", + "files": [ + "https://github.com/mithamunda/ComfyUI-ollama_killer" + ], + "install_type": "git-clone", + "reference": "https://github.com/mithamunda/ComfyUI-ollama_killer", + "title": "OllamaKiller Node for ComfyUI" + }, + { + "author": "mithamunda", + "description": "A utility node for generating empty latent tensors in Stable Diffusion v3.5-compatible resolutions. This node allows for custom batch sizes, width/height overrides, and inverting aspect ratios, ensuring flexibility and compatibility in ComfyUI workflows.", + "files": [ + "https://github.com/mithamunda/ComfyUI-SD3.5-Latent-Size-Picker" + ], + "install_type": "git-clone", + "reference": "https://github.com/mithamunda/ComfyUI-SD3.5-Latent-Size-Picker", + "title": "SD3.5 Empty Latent Size Picker" + }, + { + "author": "jeffrey2212", + "description": "The Pony Character Prompt Picker node reads an Excel file specified by the user, allows manual selection of a tab, and randomly picks a cell value from a specified column, starting from row 3 to the end. The selected value is output as a string to the next node in the ComfyUI workflow.", + "files": [ + "https://github.com/jeffrey2212/ComfyUI-PonyCharacterPrompt" + ], + "install_type": "git-clone", + "reference": "https://github.com/jeffrey2212/ComfyUI-PonyCharacterPrompt", + "title": "Pony Character Prompt Picker for ComfyUI" + }, + { + "author": "Jonseed", + "description": "A port of muerrilla's [a/sd-webui-Detail-Daemon](https://github.com/muerrilla/sd-webui-detail-daemon) as a node for ComfyUI, to adjust sigmas that control detail.", + "files": [ + "https://github.com/Jonseed/ComfyUI-Detail-Daemon" + ], + "install_type": "git-clone", + "reference": "https://github.com/Jonseed/ComfyUI-Detail-Daemon", + "title": "ComfyUI-Detail-Daemon" + }, + { + "author": "chris-arsenault", + "description": "NODES:Frame Segmenter, Get Frame at Index, Repeat Sampler Config, Patch Repeat Sampler Config (Model), Patch Repeat Sampler Config (Latent), KSampler (Simple Input)", + "files": [ + "https://github.com/chris-arsenault/ComfyUI-AharaNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/chris-arsenault/ComfyUI-AharaNodes", + "title": "ComfyUI-AharaNodes" + }, + { + "author": "mfg637", + "description": "NODES:ScheduledCFGGuider, PerpNegScheduledCFGGuider, CosineScheduler, Add zSNR Sigma max, InvertSigmas, ConcatSigmas, OffsetSigmas", + "files": [ + "https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext" + ], + "install_type": "git-clone", + "reference": "https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext", + "title": "ComfyUI-ScheduledGuider-Ext" + }, + { + "author": "changwook987", + "description": "Context menu extension for CLIPTextEncode (sort prompt), EmptyLatentImage (sdxl size selector).", + "files": [ + "https://github.com/changwook987/ComfyUI-Small-Utility" + ], + "install_type": "git-clone", + "reference": "https://github.com/changwook987/ComfyUI-Small-Utility", + "title": "ComfyUI-Small-Utility" + }, + { + "author": "OpalSky", + "description": "A set of custom nodes for ComfyUI that provides enhanced string manipulation and prompt variant generation functionality for AI workflows.", + "files": [ + "https://github.com/OpalSky-AI/OpalSky_Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/OpalSky-AI/OpalSky_Nodes", + "title": "OpalSky Nodes" + }, + { + "author": "JustinMatters", + "description": "Provides nodes to support generation of all possible combinations of a set of prompts via boolean logic", + "files": [ + "https://github.com/JustinMatters/comfyUI-JMNodes" + ], + "id": "JMNodes", + "install_type": "git-clone", + "reference": "https://github.com/JustinMatters/comfyUI-JMNodes", + "title": "ComfyUI JMNodes" + }, + { + "author": "lgldlk", + "description": "Just like when your pizza is ready and the oven goes 'Ding! \ud83c\udf55', this plugin lets your ComfyUI notify you when your AI creations are done baking!\nA ComfyUI custom node that sends you a friendly 'ding-dong' notification when your workflows are fully cooked and ready to serve. No more staring at the screen waiting - let the AI kitchen tell you when dinner's ready! \ud83d\udc68\u200d\ud83c\udf73", + "files": [ + "https://github.com/lgldlk/ComfyUI-PC-ding-dong" + ], + "install_type": "git-clone", + "reference": "https://github.com/lgldlk/ComfyUI-PC-ding-dong", + "title": "ComfyUI-PC-ding-dong" + }, + { + "author": "raspie10032", + "description": "A custom node extension for ComfyUI that enables conversion between NovelAI and ComfyUI prompt formats, along with extraction of NovelAI metadata from PNG images.", + "files": [ + "https://github.com/raspie10032/ComfyUI_RS_NAI_Local_Prompt_converter" + ], + "install_type": "git-clone", + "reference": "https://github.com/raspie10032/ComfyUI_RS_NAI_Local_Prompt_converter", + "title": "ComfyUI NAI Prompt Converter" + }, + { + "author": "Wakfull33", + "description": "A custom node allowing to save images with CIVITAI readable datas", + "files": [ + "https://github.com/Wakfull33/ComfyUI-SaveImageCivitAI" + ], + "install_type": "git-clone", + "reference": "https://github.com/Wakfull33/ComfyUI-SaveImageCivitAI", + "title": "ComfyUI-SaveImageCivitAI" + }, + { + "author": "waterminer", + "description": "This extension provides tag completion feature in textbox.", + "files": [ + "https://github.com/waterminer/ComfyUI-tagcomplete" + ], + "install_type": "git-clone", + "reference": "https://github.com/waterminer/ComfyUI-tagcomplete", + "title": "ComfyUI-tagcomplete" + }, + { + "author": "grovebadger", + "description": "Node to process negative wildcard tokens () and move them from the positive prompt to the negative.", + "files": [ + "https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor" + ], + "id": "neg_wildcard_processor", + "install_type": "git-clone", + "reference": "https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor", + "title": "Negative Wildcard Processor Node for ComfyUI" + }, + { + "author": "Apache0ne", + "description": "Super Fast LLM's llama3.1-405B,70B,8B and more", + "files": [ + "https://github.com/Apache0ne/SambaNova" + ], + "id": "SambaNovaAPI", + "install_type": "git-clone", + "reference": "https://github.com/Apache0ne/SambaNova", + "title": "SambaNova" + }, + { + "author": "catboxanon", + "description": "Fork of [a/sd_webui_stealth_pnginfo](https://github.com/ashen-sensored/sd_webui_stealth_pnginfo) with ComfyUI support.", + "files": [ + "https://github.com/catboxanon/comfyui_stealth_pnginfo" + ], + "install_type": "git-clone", + "reference": "https://github.com/catboxanon/comfyui_stealth_pnginfo", + "title": "comfyui_stealth_pnginfo" + }, + { + "author": "dafeng012", + "description": "This extension integrates ebsynth_utility into comfyui, and I've written some of my own nodes for secondary use.", + "files": [ + "https://github.com/dafeng012/comfyui-imgmake" + ], + "install_type": "git-clone", + "reference": "https://github.com/dafeng012/comfyui-imgmake", + "title": "comfyui-imgmake" + }, + { + "author": "zubenelakrab", + "description": "ComfyUI-ASV-Nodes make prompting easier.", + "files": [ + "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes" + ], + "id": "ComfyUI-ASV-Nodes", + "install_type": "git-clone", + "reference": "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes", + "title": "ComfyUI-ASV-Nodes Node" + }, + { + "author": "zubenelakrab", + "description": "An advanced ComfyUI extension that enables multi-agent LLM conversations using Ollama models.", + "files": [ + "https://github.com/xobiomesh/ComfyUI_xObiomesh" + ], + "install_type": "git-clone", + "reference": "https://github.com/xobiomesh/ComfyUI_xObiomesh", + "title": "ComfyUI Neural Nodes" + }, + { + "author": "KohakuBlueleaf", + "description": "A general extension to utilize TIPO or DanTagGen to do 'text-presampling' based on KGen library: [a/https://github.com/KohakuBlueleaf/KGen](https://github.com/KohakuBlueleaf/KGen)", + "files": [ + "https://github.com/KohakuBlueleaf/z-tipo-extension" + ], + "install_type": "git-clone", + "reference": "https://github.com/KohakuBlueleaf/z-tipo-extension", + "title": "TIPO-extension" + }, + { + "author": "hanoixan", + "description": "This extension provides convenience nodes for batch processing.", + "files": [ + "https://github.com/hanoixan/ComfyUI-DataBeast" + ], + "install_type": "git-clone", + "reference": "https://github.com/hanoixan/ComfyUI-DataBeast", + "title": "ComfyUI DataBeast" + }, + { + "author": "HelloVision", + "description": "This repository is the official implementation of the [a/HelloMeme](https://arxiv.org/pdf/2410.22901) ComfyUI interface, featuring both image and video generation functionalities. Example workflow files can be found in the ComfyUI_HelloMeme/workflows directory. Test images and videos are saved in the ComfyUI_HelloMeme/examples directory. Below are screenshots of the interfaces for image and video generation.\nNOTE: 'HelloMeme: Integrating Spatial Knitting Attentions to Embed High-Level and Fidelity-Rich Conditions in Diffusion Models'", + "files": [ + "https://github.com/HelloVision/ComfyUI_HelloMeme" + ], + "install_type": "git-clone", + "reference": "https://github.com/HelloVision/ComfyUI_HelloMeme", + "title": "ComfyUI_HelloMeme" + }, + { + "author": "nkrcrft", + "description": "Recraft AI official ComfyUI custom nodes. Recraft V3 (code-named red_panda) is a text-to-image model with the ability to generate long texts, images in a wide list of styles, including custom brand styles.", + "files": [ + "https://github.com/recraft-ai/ComfyUI-RecraftAI" + ], + "id": "recraftai", + "install_type": "git-clone", + "reference": "https://github.com/recraft-ai/ComfyUI-RecraftAI", + "title": "ComfyUI-RecraftAI" + }, + { + "author": "basix", + "description": "A handful of image filters for ComfyUI (darken, lighten, levels, saturate, hue)", + "files": [ + "https://github.com/maludwig/basix_image_filters" + ], + "id": "basix_image_filters", + "install_type": "git-clone", + "reference": "https://github.com/maludwig/basix_image_filters", + "title": "Basix Image Filters" + }, + { + "author": "Frost Ming", + "description": "A comprehensive toolkit for standardizing, packaging and deploying ComfyUI workflows as reproducible environments and production-ready REST services", + "files": [ + "https://github.com/bentoml/comfy-pack" + ], + "install_type": "git-clone", + "reference": "https://github.com/bentoml/comfy-pack", + "title": "Comfy-Pack" + }, + { + "author": "Poseidon-fan", + "description": "ComfyUI custom_node that publish output image to rabbit_mq", + "files": [ + "https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher" + ], + "install_type": "git-clone", + "reference": "https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher", + "title": "ComfyUI-RabbitMQ-Publisher" + }, + { + "author": "Blonicx", + "description": "This is a plugin for ComfyUI that adds new Util Nodes and Nodes for easier image creation and sharing.", + "files": [ + "https://github.com/Blonicx/ComfyUI-X-Rework" + ], + "id": "rework-x", + "install_type": "git-clone", + "reference": "https://github.com/Blonicx/ComfyUI-X-Rework", + "title": "ComfyUI-Rework-X" + }, + { + "author": "1zhangyy1", + "description": "This is a ComfyUI node package that integrates with VIDU API, supporting features such as text-to-video, image-to-video, character-to-video generation, and video super-resolution.", + "files": [ + "https://github.com/1zhangyy1/comfyui-vidu-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/1zhangyy1/comfyui-vidu-nodes", + "title": "ComfyUI VIDU" + }, + { + "author": "LevelPixel", + "description": "Various nodes of the Level Pixel company. Includes convenient advanced nodes for working with images from folders; counting files in a folder; cleaning memory; tag filters. Model Unloader, LLM Unloader (GGUF unloaders), Free memory, Tag Filters, Tag Category Filters, Tag Choice Parser, File counter, Image Loader From Path (with counters), Image Remove Background based on RemBG.", + "files": [ + "https://github.com/LevelPixel/ComfyUI-LevelPixel" + ], + "id": "levelpixel", + "install_type": "git-clone", + "reference": "https://github.com/LevelPixel/ComfyUI-LevelPixel", + "title": "ComfyUI_LevelPixel" + }, + { + "author": "morino-kumasan", + "description": "Encode Prompt in TOML for ComfyUI.", + "files": [ + "https://github.com/morino-kumasan/comfyui-toml-prompt" + ], + "install_type": "git-clone", + "reference": "https://github.com/morino-kumasan/comfyui-toml-prompt", + "title": "comfyui-toml-prompt" + }, + { + "author": "wentao-uw", + "description": "This project is a ComfyUI version of [a/https://github.com/cozheyuanzhangde/Invariant-TemplateMatching](https://github.com/cozheyuanzhangde/Invariant-TemplateMatching).", + "files": [ + "https://github.com/wentao-uw/ComfyUI-template-matching" + ], + "install_type": "git-clone", + "reference": "https://github.com/wentao-uw/ComfyUI-template-matching", + "title": "ComfyUI template matching" + }, + { + "author": "w00dycomfyuirun", + "description": "ComfyUI_Appstore, a tool that converts ComfyUI workflows into web apps on huaxiaobao.net with one click, and supports payments, like ComfyUI_Bxb (Bxb) does. Providing a way for the comfyui authors to get profit from.", + "files": [ + "https://github.com/ronaldzgithub/ComfyUI_Appstore" + ], + "id": "ComfyUI_Appstore", + "install_type": "git-clone", + "reference": "https://github.com/ronaldzgithub/ComfyUI_Appstore", + "title": "ComfyUI_Appstore" + }, + { + "author": "kycg", + "description": "This tool allows you to download models from CivitAI based on a JSON configuration that defines LORA and checkpoint models. It uses token-based authentication to download files from specified URLs and saves them to specified directories. based on CivitAIDownloader", + "files": [ + "https://github.com/kycg/comfyui-Lora-auto-downloader" + ], + "install_type": "git-clone", + "reference": "https://github.com/kycg/comfyui-Lora-auto-downloader", + "title": "Kw_Json_Lora_CivitAIDownloader" + }, + { + "author": "VangengLab", + "description": "We developed a custom_node for Liveportrait_v2 that enables flexible use on Comfyui to drive animal image-based emoji generation from videos.", + "files": [ + "https://github.com/VangengLab/ComfyUI-LivePortrait_v2" + ], + "install_type": "git-clone", + "reference": "https://github.com/VangengLab/ComfyUI-LivePortrait_v2", + "title": "ComfyUI-LivePortrait_v2" + }, + { + "author": "VangengLab", + "description": "We developed a custom_node for Liveportrait_v3 that enables flexible use on Comfyui to drive image-based emoji generation from photos.", + "files": [ + "https://github.com/VangengLab/ComfyUI-LivePortrait_v3" + ], + "install_type": "git-clone", + "reference": "https://github.com/VangengLab/ComfyUI-LivePortrait_v3", + "title": "ComfyUI-LivePortrait_v3" + }, + { + "author": "wTechArtist", + "description": "Nodes:StableDelight-weiweiliang", + "files": [ + "https://github.com/wTechArtist/ComfyUI-StableDelight-weiweiliang" + ], + "install_type": "git-clone", + "reference": "https://github.com/wTechArtist/ComfyUI-StableDelight-weiweiliang", + "title": "ComfyUI-StableDelight-weiweiliang" + }, + { + "author": "ryanontheinside", + "description": "Play Doom in ComfyUI.", + "files": [ + "https://github.com/ryanontheinside/ComfyUI_Doom" + ], + "install_type": "git-clone", + "reference": "https://github.com/ryanontheinside/ComfyUI_Doom", + "title": "Doom" + }, + { + "author": "Comflowy", + "description": "Custom nodes for ComfyUI by Comflowy.", + "files": [ + "https://github.com/6174/comflowy-nodes" + ], + "id": "comflowy", + "install_type": "git-clone", + "reference": "https://github.com/6174/comflowy-nodes", + "title": "Comflowy's Custom Nodes" + }, + { + "author": "akspa0", + "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.", + "files": [ + "https://github.com/akspa0/ComfyUI-FapMixPlus" + ], + "install_type": "git-clone", + "reference": "https://github.com/akspa0/ComfyUI-FapMixPlus", + "title": "ComfyUI-FapMixPlus" + }, + { + "author": "troyxmccall", + "description": "NODES:ScaleToTargetMegapixels.", + "files": [ + "https://github.com/troyxmccall/ComfyUI-ScaleToTargetMegapixels" + ], + "install_type": "git-clone", + "reference": "https://github.com/troyxmccall/ComfyUI-ScaleToTargetMegapixels", + "title": "ComfyUI-ScaleToTargetMegapixels" + }, + { + "author": "neph1", + "description": "This custom node provides a smooth step function that normalizes LoRA values by enhancing elements above the mean while reducing those below it. Users can independently control both the LoRA strength and smooth step intensity to fine-tune their results, though the effectiveness may vary between different seeds and LoRA types.", + "files": [ + "https://github.com/neph1/comfyui-smooth-step-lora-loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/neph1/comfyui-smooth-step-lora-loader", + "title": "comfyui-smooth-step-lora-loader" + }, + { + "author": "ImmortalPie", + "description": "The PonySwitch node is a custom node for ComfyUI that modifies prompts based on a toggle switch and adds configurable pony tags.", + "files": [ + "https://github.com/ImmortalPie/ComfyUI-PonySwitch" + ], + "install_type": "git-clone", + "reference": "https://github.com/ImmortalPie/ComfyUI-PonySwitch", + "title": "PonySwitch Node" + }, + { + "author": "Isi-dev", + "description": "These are nodes and workflows that can facilitate the creation of animations and video compilations.", + "files": [ + "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows" + ], + "id": "ComfyUI-Animation_Nodes_and_Workflows", + "install_type": "git-clone", + "reference": "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows", + "title": "ComfyUI-Animation_Nodes_and_Workflows" + }, + { + "author": "LatentSpaceDirective", + "description": "These are companion nodes for Texturaizer, a Blender plugin that connects complex 3D data to ComfyUI. https://texturaizer.com", + "files": [ + "https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer" + ], + "id": "texturaizer", + "install_type": "git-clone", + "reference": "https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer", + "title": "ComfyUI-Texturaizer" + }, + { + "author": "Lasse Lauwerys", + "description": "Implements proper multitouch zooming and panning into ComfyUI to make it more usable on mobile devices.", + "files": [ + "https://github.com/Iemand005/ComfyUI-Touch-Gestures" + ], + "install_type": "git-clone", + "reference": "https://github.com/Iemand005/ComfyUI-Touch-Gestures", + "title": "Touch screen gesture support" + }, + { + "author": "phazei", + "description": "Prompt Stash is a simple plugin for ComfyUI that lets you save your prompts and organize them into multiple lists. It also features a pass-through functionality, so you can hook it up to an LLM node (or any text outputting node) and capture its outputs directly.", + "files": [ + "https://github.com/phazei/ConfyUI-node-prompt-stash-saver" + ], + "id": "stash-saver", + "install_type": "git-clone", + "reference": "https://github.com/phazei/ConfyUI-node-prompt-stash-saver", + "title": "Prompt Stash Saver Node for ComfyUI" + }, + { + "author": "Doctor Diffusion", + "description": "Nodes:Whisper Node, Prompt Schedule Converter. Convert song lyrics into a useable prompt travel schedule within comfyUI. Includes whisper large-v2.", + "files": [ + "https://github.com/DoctorDiffusion/ComfyUI-Schedulizer" + ], + "id": "schedulizer", + "install_type": "git-clone", + "reference": "https://github.com/DoctorDiffusion/ComfyUI-Schedulizer", + "title": "Schedulizer" + }, + { + "author": "Doctor Diffusion", + "description": "A node suite for downloading audio and video from youtube as we all sevral useful video utilits such as a final frame selector and a node that merges two videos into one.", + "files": [ + "https://github.com/DoctorDiffusion/ComfyUI-MediaMixer" + ], + "id": "mediamixer", + "install_type": "git-clone", + "reference": "https://github.com/DoctorDiffusion/ComfyUI-MediaMixer", + "title": "MediaMixer" + }, + { + "author": "Doctor Diffusion", + "description": "Use [a/Doctor Diffusion's snake oil nLoRAs](https://civitai.com/models/987843) as well as [a/other negative LoRAs](https://civitai.com/models/186617/doctor-diffusions-negative-xl-lora) easily within ComfyUI.", + "files": [ + "https://github.com/DoctorDiffusion/ComfyUI-SnakeOil" + ], + "install_type": "git-clone", + "reference": "https://github.com/DoctorDiffusion/ComfyUI-SnakeOil", + "title": "ComfyUI-SnakeOil" + }, + { + "author": "Doctor Diffusion", + "description": "Remove backgrounds from images with [a/BEN](https://huggingface.co/PramaLLC/BEN) in ComfyUI", + "files": [ + "https://github.com/DoctorDiffusion/ComfyUI-BEN" + ], + "install_type": "git-clone", + "reference": "https://github.com/DoctorDiffusion/ComfyUI-BEN", + "title": "ComfyUI BEN - Background Erase Network" + }, + { + "author": "Doctor Diffusion", + "description": "Audio to midi functionality within ComfyUI", + "files": [ + "https://github.com/DoctorDiffusion/ComfyUI-basic-pitch" + ], + "install_type": "git-clone", + "reference": "https://github.com/DoctorDiffusion/ComfyUI-basic-pitch", + "title": "ComfyUI-basic-pitch" + }, + { + "author": "robtl2", + "description": "A socket service that helps third-party DCC software maintain long-term image exchange with comfyUI.", + "files": [ + "https://github.com/robtl2/ComfyUI-ComfyBridge" + ], + "install_type": "git-clone", + "reference": "https://github.com/robtl2/ComfyUI-ComfyBridge", + "title": "ComfyUI-ComfyBridge" + }, + { + "author": "bombax-xiaoice", + "description": "ComfyUI supports over [a/Boese0601/MagicDance](https://github.com/Boese0601/MagicDance).", + "files": [ + "https://github.com/bombax-xiaoice/ComfyUI-MagicDance" + ], + "install_type": "git-clone", + "reference": "https://github.com/bombax-xiaoice/ComfyUI-MagicDance", + "title": "ComfyUI-MagicDance" + }, + { + "author": "bombax-xiaoice", + "description": "ComfyUI supports over [a/rhymes-ai/Allegro](https://huggingface.co/rhymes-ai/Allegro), which uses text prompt to generate short video in relatively high quality, especially comparing to other open source solutions available for now.", + "files": [ + "https://github.com/bombax-xiaoice/ComfyUI-Allegro" + ], + "install_type": "git-clone", + "reference": "https://github.com/bombax-xiaoice/ComfyUI-Allegro", + "title": "ComfyUI-Allegro" + }, + { + "author": "bombax-xiaoice", + "description": "Another comfy implementation for the short video generation project hpcaitech/Open-Sora, supporting latest V2 and V3 models as well as image to video functions, etc.", + "files": [ + "https://github.com/bombax-xiaoice/ComfyUI-Open-Sora-I2V" + ], + "install_type": "git-clone", + "reference": "https://github.com/bombax-xiaoice/ComfyUI-Open-Sora-I2V", + "title": "ComfyUI-Open-Sora-I2V" + }, + { + "author": "bombax-xiaoice", + "description": "Another comfy implementation for the short video generation project PKU-YuanGroup/Open-Sora-Plan, supporting latest 1.3.0 and 1.2.0 and image to video feature, etc.", + "files": [ + "https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan" + ], + "install_type": "git-clone", + "reference": "https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan", + "title": "ComfyUI-OpenSoraPlan" + }, + { + "author": "chenbaiyujason", + "description": "To use stepfun's library, you need an official api that supports multimodal inputs such as video and pictures [a/https://platform.stepfun.com/request-restriction](https://platform.stepfun.com/request-restriction)", + "files": [ + "https://github.com/chenbaiyujason/ComfyUI_StepFun" + ], + "install_type": "git-clone", + "reference": "https://github.com/chenbaiyujason/ComfyUI_StepFun", + "title": "ComfyUI-SCStepFun" + }, + { + "author": "yondonfu", + "description": "ComfyUI nodes for editing background of images/videos with CUDA acceleration support.", + "files": [ + "https://github.com/yondonfu/ComfyUI-Background-Edit" + ], + "id": "comfyui-background-edit", + "install_type": "git-clone", + "reference": "https://github.com/yondonfu/ComfyUI-Background-Edit", + "title": "ComfyUI-Background-Edit" + }, + { + "author": "yondonfu", + "description": "ComfyUI nodes for torch.compile.", + "files": [ + "https://github.com/yondonfu/ComfyUI-Torch-Compile" + ], + "id": "comfyui-torch-compile", + "install_type": "git-clone", + "reference": "https://github.com/yondonfu/ComfyUI-Torch-Compile", + "title": "ComfyUI-Torch-Compile" + }, + { + "author": "GorillaFrame", + "description": "This custom node for ComfyUI provides advanced background removal capabilities using the briaai/RMBG-2.0 model. It is designed to seamlessly integrate into the ComfyUI environment, offering users a powerful tool for image processing tasks.", + "files": [ + "https://github.com/gorillaframeai/GF_nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/gorillaframeai/GF_nodes", + "title": "GFrbmg2" + }, + { + "author": "amaozhao", + "description": "DeployCash, a tool that converts workflows into WeChat and H5 with one click, and supports payments.", + "files": [ + "https://github.com/jacklukai/ComfyUI_DeployCash" + ], + "id": "ComfyUI_DeployCash", + "install_type": "git-clone", + "reference": "https://github.com/jacklukai/ComfyUI_DeployCash", + "title": "ComfyUI_DeployCash" + }, + { + "author": "zer0thgear", + "description": "Collection of personal nodes including tavern card-related nodes, prompt manipulation related utilities, and a node to combine a list of strings back into one string.", + "files": [ + "https://github.com/zer0thgear/zer0-comfy-utils" + ], + "id": "zer0-comfy-utils", + "install_type": "git-clone", + "reference": "https://github.com/zer0thgear/zer0-comfy-utils", + "title": "zer0 Comfy Utilities" + }, + { + "author": "fallingmeteorite", + "description": "NODES:Nsfw Image Check Node", + "files": [ + "https://github.com/fallingmeteorite/nsfw-image-check-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/fallingmeteorite/nsfw-image-check-comfyui", + "title": "nsfw-image-check-comfyui" + }, + { + "author": "VikramxD", + "description": "ComfyUI workflow for VEnhancer Inference", + "files": [ + "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper" + ], + "install_type": "git-clone", + "reference": "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper", + "title": "VEnhancer ComfyUI Extension" + }, + { + "author": "BIMer-99", + "description": "This is a custom node designed to simplify the use of Hunyuan3D in ComfyUI", + "files": [ + "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX" + ], + "install_type": "git-clone", + "reference": "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX", + "title": "Comfyui_Hunyuan3D_EX" + }, + { + "author": "vuongminh1907", + "description": "Inspired by [a/InstantID](https://github.com/instantX-research/InstantID) and [a/InstantID Comfy](https://github.com/cubiq/ComfyUI_InstantID)\nThis ZenID Node has been refactored for specialized tasks like Face Swap", + "files": [ + "https://github.com/vuongminh1907/ComfyUI_ZenID" + ], + "install_type": "git-clone", + "reference": "https://github.com/vuongminh1907/ComfyUI_ZenID", + "title": "ComfyUI_ZenID" + }, + { + "author": "yorkane", + "description": "NODES:Advanced Lying Sigma Sampler, Save Image To target Path", + "files": [ + "https://github.com/yorkane/ComfyUI-KYNode" + ], + "install_type": "git-clone", + "reference": "https://github.com/yorkane/ComfyUI-KYNode", + "title": "ComfyUI-KYNode" + }, + { + "author": "c0ffymachyne", + "description": "Audio processing nodes for comfyui.", + "files": [ + "https://github.com/c0ffymachyne/ComfyUI_SignalProcessing" + ], + "install_type": "git-clone", + "reference": "https://github.com/c0ffymachyne/ComfyUI_SignalProcessing", + "title": "ComfyUI Signal Processing" + }, + { + "author": "c0ffymachyne", + "description": "Bytebeat is like composing music with the tools of a programmer\u2019s toolkit. Instead of piano keys, you have operators like >>, |, and &. It\u2019s like giving your CPU a guitar and letting it shred! \ud83e\udd18", + "files": [ + "https://github.com/c0ffymachyne/ComfyUI_BeatByte" + ], + "install_type": "git-clone", + "reference": "https://github.com/c0ffymachyne/ComfyUI_BeatByte", + "title": "Bytebeat Synthesizer: Composing with Operators" + }, + { + "author": "liuqianhonga", + "description": "A ComfyUI custom node for image compression that supports multiple compression formats and parameter adjustments.", + "files": [ + "https://github.com/liuqianhonga/ComfyUI-Image-Compressor" + ], + "install_type": "git-clone", + "reference": "https://github.com/liuqianhonga/ComfyUI-Image-Compressor", + "title": "ComfyUI-Image-Compressor" + }, + { + "author": "liuqianhonga", + "description": "NODES: Webpage Screenshot, Camera Watermark, Template To Image", + "files": [ + "https://github.com/liuqianhonga/ComfyUI-Html2Image" + ], + "install_type": "git-clone", + "reference": "https://github.com/liuqianhonga/ComfyUI-Html2Image", + "title": "ComfyUI-Html2Image" + }, + { + "author": "liuqianhonga", + "description": "NODES: String Formatter, String List", + "files": [ + "https://github.com/liuqianhonga/ComfyUI-String-Helper" + ], + "install_type": "git-clone", + "reference": "https://github.com/liuqianhonga/ComfyUI-String-Helper", + "title": "ComfyUI-String-Helper" + }, + { + "author": "liuqianhonga", + "description": "A custom node collection developed for ComfyUI, offering preset dimensions for Latent, loading LoRA from folders, and integrating multiple commonly used custom nodes.", + "files": [ + "https://github.com/liuqianhonga/ComfyUI-QHNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/liuqianhonga/ComfyUI-QHNodes", + "title": "ComfyUI-QHNodes" + }, + { + "author": "duhaifeng", + "description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features.", + "files": [ + "https://github.com/rubi-du/ComfyUI-BiRefNet-Super" + ], + "install_type": "git-clone", + "reference": "https://github.com/rubi-du/ComfyUI-BiRefNet-Super", + "title": "ComfyUI-BiRefNet-lite" + }, + { + "author": "duhaifeng", + "description": "This node wraps the flux fill model as ComfyUI nodes. Use NF4 flux fill model, support for inpainting and outpainting image. Compared to the flux fill dev model, these nodes can use the flux fill model to perform inpainting and outpainting work under lower VRM conditions.", + "files": [ + "https://github.com/rubi-du/ComfyUI-Flux-Inpainting" + ], + "install_type": "git-clone", + "reference": "https://github.com/rubi-du/ComfyUI-Flux-Inpainting", + "title": "ComfyUI-Flux-Inpainting" + }, + { + "author": "duhaifeng", + "description": "This repository support processing Comfyui image nodes with ICC profile, load and save images with ICC profile", + "files": [ + "https://github.com/rubi-du/ComfyUI-ICC-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/rubi-du/ComfyUI-ICC-nodes", + "title": "ComfyUI-ICC-nodes" + }, + { + "author": "vkff5833", + "description": "A ComfyUI custom node that converts prompts between different AI image generation models.", + "files": [ + "https://github.com/vkff5833/ComfyUI-PromptConverter" + ], + "install_type": "git-clone", + "reference": "https://github.com/vkff5833/ComfyUI-PromptConverter", + "title": "ComfyUI-PromptConverter" + }, + { + "author": "yichengup", + "description": "NODES:Canvas View", + "files": [ + "https://github.com/yichengup/Comfyui-Ycanvas" + ], + "install_type": "git-clone", + "reference": "https://github.com/yichengup/Comfyui-Ycanvas", + "title": "Comfyui-Ycanvas" + }, + { + "author": "yichengup", + "description": "StyleModelApply adds more controls", + "files": [ + "https://github.com/yichengup/Comfyui_Flux_Style_Adjust" + ], + "install_type": "git-clone", + "reference": "https://github.com/yichengup/Comfyui_Flux_Style_Adjust", + "title": "Comfyui_Flux_Style_Adjust (Redux)" + }, + { + "author": "yichengup", + "description": "Redux style adds more controls", + "files": [ + "https://github.com/yichengup/Comfyui_Redux_Advanced" + ], + "install_type": "git-clone", + "reference": "https://github.com/yichengup/Comfyui_Redux_Advanced", + "title": "Comfyui_Redux_Advanced" + }, + { + "author": "Horizon Team", + "description": "A modulation layer addon for Flux that reduces model size to 8.8B parameters without significant quality loss.", + "files": [ + "https://github.com/lodestone-rock/ComfyUI_FluxMod" + ], + "id": "fluxmod", + "install_type": "git-clone", + "reference": "https://github.com/lodestone-rock/ComfyUI_FluxMod", + "title": "ComfyUI_FluxMod" + }, + { + "author": "lth", + "description": "Use power of three.js in 3d view on comfyui.", + "files": [ + "https://github.com/lo-th/Comfyui_three_js" + ], + "id": "lth", + "install_type": "git-clone", + "reference": "https://github.com/lo-th/Comfyui_three_js", + "title": "Comfyui_three_js" + }, + { + "author": "AIPOQUE", + "description": "Without fine-tuning, FLUX.1 Dev model cannot understand exact color codes. However, it is known that FLUX.1 Dev can repeatedly produce certain colors with certain prompt(color name). Fortunately, on CIVITAI, [a/\u201cnovuschroma\u201d shared 155 pre-tested color names](https://civitai.com/models/879997/color-wildcards-for-flux-and-sdxl) that FLUX.1 Dev can handle. Thanks to his resource, color palette consists exclusively of 155 colors can be configured. \u2018ColorPalette\u2019 node from ComfyUI APQNodes converts input hex color code to the most similar color name(from pre-tested 155 color names) of which FLUX.1 Dev is aware.", + "files": [ + "https://github.com/AIPOQUE/ComfyUI-APQNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/AIPOQUE/ComfyUI-APQNodes", + "title": "ComfyUI-APQNodes" + }, + { + "author": "arcum42", + "description": "A collection of custom nodes by arcum42. Currently focused on saving metadata in images so that Civitai picks it up, pulling Civitai information, and misc helper nodes.", + "files": [ + "https://github.com/arcum42/ComfyUI_SageUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/arcum42/ComfyUI_SageUtils", + "title": "Sage Utils" + }, + { + "author": "Tomudo", + "description": "This is a custom node to convert image to ascii art string.", + "files": [ + "https://github.com/tomudo/ComfyUI-ascii-art" + ], + "id": "comfyui-ascii-art", + "install_type": "git-clone", + "reference": "https://github.com/tomudo/ComfyUI-ascii-art", + "title": "ComfyUI-ascii-art" + }, + { + "author": "tuohe", + "description": "Haiper API official ComfyUI custom node.", + "files": [ + "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API" + ], + "id": "haiperai-api", + "install_type": "git-clone", + "reference": "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API", + "title": "ComfyUI-HaiperAI-API" + }, + { + "author": "tungdop2", + "description": "The face restore node for ComfyUI, based on RestoreFormer", + "files": [ + "https://github.com/tungdop2/Comfyui_face_restorer" + ], + "id": "face_restorer", + "install_type": "git-clone", + "reference": "https://github.com/tungdop2/Comfyui_face_restorer", + "title": "Face Restorer for ComfyUI" + }, + { + "author": "tungdop2", + "description": "The Joy Caption Alpha Two node for ComfyUI, based on https://huggingface.co/spaces/fancyfeast/joy-caption-alpha-two", + "files": [ + "https://github.com/tungdop2/Comfyui_joy-caption-alpha-two" + ], + "id": "joy-captioner-alpha-two", + "install_type": "git-clone", + "reference": "https://github.com/tungdop2/Comfyui_joy-caption-alpha-two", + "title": "Joy Caption Alpha Two for ComfyUI" + }, + { + "author": "pschroedl", + "description": "NODES:(Down)Load SAM2-Realtime Model, Sam2RealtimeSegmentation", + "files": [ + "https://github.com/pschroedl/ComfyUI-SAM2-Realtime" + ], + "install_type": "git-clone", + "reference": "https://github.com/pschroedl/ComfyUI-SAM2-Realtime", + "title": "ComfyUI-SAM2-Realtime" + }, + { + "author": "Shakker-Labs", + "description": "NODES:Load IPAdapter Flux Model, Apply IPAdapter Flux Model", + "files": [ + "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux" + ], + "install_type": "git-clone", + "reference": "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux", + "title": "ComfyUI-IPAdapter-Flux" + }, + { + "author": "iamandeepsandhu", + "description": "This project is designed to detect whether images generated by ComfyUI are Not Safe For Work (NSFW). It uses a machine learning model to classify images as either safe or not safe for work and returns a confidence score for the NSFW classification.", + "files": [ + "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check" + ], + "install_type": "git-clone", + "reference": "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check", + "title": "NSFW Check for ComfyUI" + }, + { + "author": "Black-Lioness", + "description": "A set of ComfyUI nodes designed to enhance your workflow with realistic filename generation and keyword generation.", + "files": [ + "https://github.com/Black-Lioness/ComfyUI-PromptUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/Black-Lioness/ComfyUI-PromptUtils", + "title": "ComfyUI-PromptUtils" + }, + { + "author": "SparknightLLC", + "description": "A node for ComfyUI that modifies the values in the samples input that fall outside of a min and max range using a multiplier.", + "files": [ + "https://github.com/SparknightLLC/ComfyUI-LatentClamp" + ], + "install_type": "git-clone", + "reference": "https://github.com/SparknightLLC/ComfyUI-LatentClamp", + "title": "ComfyUI-LatentClamp" + }, + { + "author": "SparknightLLC", + "description": "A node for ComfyUI that takes a list of masks and returns a single mask based on your criteria.", + "files": [ + "https://github.com/SparknightLLC/ComfyUI-MaskArbiter" + ], + "install_type": "git-clone", + "reference": "https://github.com/SparknightLLC/ComfyUI-MaskArbiter", + "title": "ComfyUI-MaskArbiter" + }, + { + "author": "SparknightLLC", + "description": "A node for ComfyUI that terminates the workflow processing if 'proceed' is set to False. More convenient than manually bypassing a bunch of nodes.\nThis is a restructured version of the 'SRL Conditional Interrupt' node from the [a/srl-nodes](https://github.com/seanlynch/srl-nodes) pack.", + "files": [ + "https://github.com/SparknightLLC/ComfyUI-ConditionalInterrupt" + ], + "install_type": "git-clone", + "reference": "https://github.com/SparknightLLC/ComfyUI-ConditionalInterrupt", + "title": "ComfyUI-ConditionalInterrupt" + }, + { + "author": "lightricks", + "description": "ComfyUI nodes for LTXVideo model.", + "files": [ + "https://github.com/Lightricks/ComfyUI-LTXVideo" + ], + "id": "ltxv", + "install_type": "git-clone", + "reference": "https://github.com/Lightricks/ComfyUI-LTXVideo", + "title": "ComfyUI-LTXVideo" + }, + { + "author": "Kai Duehrkop", + "description": "This extension offers a new Apply-Style node for Redux that allows for changing the influence of the conditioning image on the final outcome. This effectively allows for changing the style or content of an image using a prompt while using Redux.", + "files": [ + "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl" + ], + "id": "advancedRefluxControl", + "install_type": "git-clone", + "reference": "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl", + "title": "Advanced Reflux control" + }, + { + "author": "ramesh-x90", + "description": "This repository provides custom nodes for ComfyUI designed to process audio files, performing speaker diarization and integrating speaker data into whisper-transcribed segments. These nodes utilize the PyAnnote library for speaker identification and pandas for efficient data handling.", + "files": [ + "https://github.com/ramesh-x90/ComfyUI_pyannote" + ], + "install_type": "git-clone", + "reference": "https://github.com/ramesh-x90/ComfyUI_pyannote", + "title": "ComfyUI_pyannote" + }, + { + "author": "wu12023", + "description": "An extension to ComfyUI that evaluates images using multiple models.", + "files": [ + "https://github.com/wu12023/ComfyUI-Image-Evaluation" + ], + "install_type": "git-clone", + "reference": "https://github.com/wu12023/ComfyUI-Image-Evaluation", + "title": "ComfyUI-Image-Evaluation" + }, + { + "author": "windfancy", + "description": "NODES: PromptStyler, PromptLatent, PromptCLIPEncode, PromptSelector", + "files": [ + "https://github.com/windfancy/zsq_prompt" + ], + "install_type": "git-clone", + "reference": "https://github.com/windfancy/zsq_prompt", + "title": "zsq_prompt" + }, + { + "author": "exectails", + "description": "Nodes that facilitate simpler information providing and gathering, such as Text Box, Show Data and Token Counter nodes.", + "files": [ + "https://github.com/exectails/comfyui-et_infoutils" + ], + "id": "et_infoutils", + "install_type": "git-clone", + "reference": "https://github.com/exectails/comfyui-et_infoutils", + "title": "Info Utils" + }, + { + "author": "exectails", + "description": "Nodes dedicated to the analysis and transformation of text strings, such as for formatting and conversions between types.", + "files": [ + "https://github.com/exectails/comfyui-et_stringutils" + ], + "id": "et_stringutils", + "install_type": "git-clone", + "reference": "https://github.com/exectails/comfyui-et_stringutils", + "title": "String Utils" + }, + { + "author": "exectails", + "description": "Nodes that implement functionality similar to the Dynamic Prompts extension for A1111.", + "files": [ + "https://github.com/exectails/comfyui-et_dynamicprompts" + ], + "id": "et_dynamicprompts", + "install_type": "git-clone", + "reference": "https://github.com/exectails/comfyui-et_dynamicprompts", + "title": "Dynamic Prompts" + }, + { + "author": "Lasse Lauwerys", + "description": "Implements proper touchpad zooming and panning into ComfyUI to make it more usable on laptops.", + "files": [ + "https://github.com/Iemand005/ComfyUI-Touchpad-Gestures" + ], + "install_type": "git-clone", + "reference": "https://github.com/Iemand005/ComfyUI-Touchpad-Gestures", + "title": "Touchpad and trackpad gesture support" + }, + { + "author": "SleeeepyZhou", + "description": "A translation node for users in Chinese Mainland. (Because of the network firewall in Chinese Mainland, many translation APIs cannot be used normally.)", + "files": [ + "https://github.com/SleeeepyZhou/ComfyUI-CNtranslator" + ], + "id": "cn-translator", + "install_type": "git-clone", + "reference": "https://github.com/SleeeepyZhou/ComfyUI-CNtranslator", + "title": "CNtranslator" + }, + { + "author": "flycarl", + "description": "[a/sd-webui-pixelart](https://github.com/mrreplicart/sd-webui-pixelart) are referenced by many webui users, this node is mean to use it in ComfyUI.", + "files": [ + "https://github.com/flycarl/ComfyUI-Pixelate" + ], + "install_type": "git-clone", + "reference": "https://github.com/flycarl/ComfyUI-Pixelate", + "title": "ComfyUI-Pixelate" + }, + { + "author": "Alvaroeai", + "description": "This repository contains a custom node for ComfyUI that converts text into a JSON object. The node is designed to be user-friendly and supports multi-line JSON input.", + "files": [ + "https://github.com/Alvaroeai/ComfyUI-Text2Json" + ], + "install_type": "git-clone", + "reference": "https://github.com/Alvaroeai/ComfyUI-Text2Json", + "title": "ComfyUI-Text2Json" + }, + { + "author": "dymokomi", + "description": "NODES: DY Image Quantize, DY Image Cluster, DY Image Palette, DY Image Masks, Image List to Grid, DY Image Scaler, DY Random Lines, DY Adaptive Color Lines, DY Adaptive Color Circles, DY Adaptive Color Rectangles, DY Binary Pattern Stamper", + "files": [ + "https://github.com/dymokomi/comfyui_dygen" + ], + "install_type": "git-clone", + "reference": "https://github.com/dymokomi/comfyui_dygen", + "title": "comfyui_dygen" + }, + { + "author": "bananasss00", + "description": "flux patcher for Fill Flux.Dev lora [a/https://civitai.com/models/981615/fluxfill-inpaint-lora](https://civitai.com/models/981615/fluxfill-inpaint-lora)", + "files": [ + "https://github.com/bananasss00/ComfyUI-flux_fill_patcher" + ], + "install_type": "git-clone", + "reference": "https://github.com/bananasss00/ComfyUI-flux_fill_patcher", + "title": "ComfyUI-flux_fill_patcher" + }, + { + "author": "Yuan-ManX", + "description": "ComfyUI-SoundHub is a collection of audio processing nodes designed for ComfyUI, enabling seamless audio processing and generation within your ComfyUI workflows.", + "files": [ + "https://github.com/Yuan-ManX/ComfyUI-SoundHub" + ], + "install_type": "git-clone", + "reference": "https://github.com/Yuan-ManX/ComfyUI-SoundHub", + "title": "ComfyUI-SoundHub" + }, + { + "author": "Yuan-ManX", + "description": "ComfyUI nodes for LLaMA-Mesh model.", + "files": [ + "https://github.com/Yuan-ManX/ComfyUI-LLaMA-Mesh" + ], + "install_type": "git-clone", + "reference": "https://github.com/Yuan-ManX/ComfyUI-LLaMA-Mesh", + "title": "ComfyUI-LLaMA-Mesh" + }, + { + "author": "Starnodes2024", + "description": "NODES: StarNode Input Image Chooser, SD(XL) Star(t) Settings, SD3.5 Star(t) Settings, Starnode Ollama Helper", + "files": [ + "https://github.com/Starnodes2024/ComfyUI_StarNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Starnodes2024/ComfyUI_StarNodes", + "title": "ComfyUI_StarNodes" + }, + { + "author": "motivated3", + "description": "With the MiaoShua creator's end, you can use this plugin to upload debugged workflows for consumer end users to use.", + "files": [ + "https://github.com/motivated3/comfyui-shua-creator" + ], + "id": "comfyui-shua-creator", + "install_type": "git-clone", + "reference": "https://github.com/motivated3/comfyui-shua-creator", + "title": "ComfyUI MiaoShua Creator" + }, + { + "author": "takemetosiberia", + "description": "ComfyUI nodes for video object segmentation using [a/SAMURAI](https://github.com/yangchris11/samurai) model.", + "files": [ + "https://github.com/takemetosiberia/ComfyUI-SAMURAI--SAM2-" + ], + "install_type": "git-clone", + "reference": "https://github.com/takemetosiberia/ComfyUI-SAMURAI--SAM2-", + "title": "SAMURAI Nodes for ComfyUI" + }, + { + "author": "purpen", + "description": "NODES:AIRedoon Qwen Model Loader, AIRedoon Translator, AIRedoon Image Caption, AIRedoon LoRA Stack, AIRedoon Image RGBA2RGB, AIRedoon Preview Text, AIRedoon Save Text, ...\nRedoonAi Tool Kit", + "files": [ + "https://github.com/purpen/ComfyUI-AIRedoon" + ], + "install_type": "git-clone", + "reference": "https://github.com/purpen/ComfyUI-AIRedoon", + "title": "AIRedoon" + }, + { + "author": "purpen", + "description": "NODES:AIRedoon Image Caption.\nAnalyze image tagger", + "files": [ + "https://github.com/purpen/ComfyUI-ImageTagger" + ], + "install_type": "git-clone", + "reference": "https://github.com/purpen/ComfyUI-ImageTagger", + "title": "ComfyUI-ImageTagger" + }, + { + "author": "itsjustregi", + "description": "Easy Pony is a helper node that simplifies the process of adding scoring and other attributes to prompts when using Pony models.", + "files": [ + "https://github.com/regiellis/ComfyUI-EasyPony" + ], + "install_type": "git-clone", + "reference": "https://github.com/regiellis/ComfyUI-EasyPony", + "title": "ComfyUI-EasyPony" + }, + { + "author": "itsjustregi", + "description": "Simple set of nodes to assist with prompt generation for NOOBAI XL / Illustrious models", + "files": [ + "https://github.com/regiellis/ComfyUI-EasyNoobai" + ], + "install_type": "git-clone", + "reference": "https://github.com/regiellis/ComfyUI-EasyNoobai", + "title": "ComfyUI-EasyNoobai" + }, + { + "author": "mrhan1993", + "description": "This extension provides image generation features based on Fooocus.", + "files": [ + "https://github.com/mrhan1993/ComfyUI-Fooocus" + ], + "install_type": "git-clone", + "reference": "https://github.com/mrhan1993/ComfyUI-Fooocus", + "title": "ComfyUI-Fooocus" + }, + { + "author": "Kling AI", + "description": "Provide high-quality video and image generation capabilities, meeting creators' needs for creative content production and management through more convenient operations, richer functionalities, professional parameters, and stunning effects.", + "files": [ + "https://github.com/KwaiVGI/ComfyUI-KLingAI-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/KwaiVGI/ComfyUI-KLingAI-API", + "title": "ComfyUI-KLingAI-API" + }, + { + "author": "lujiazho", + "description": "ComfyUI-CatvtonFluxWrapper provides ComfyUI nodes for diffusers implementation of Catvton-Flux.", + "files": [ + "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper" + ], + "id": "comfyui-catvton-flux-wrapper", + "install_type": "git-clone", + "reference": "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper", + "title": "ComfyUI-CatvtonFluxWrapper" + }, + { + "author": "Stable Diffusion VN", + "description": "Smart Node Set, Supporting Easier and More Convenient Ways to Use Comfyui.Support Translate, Dynamic Prompt, Wildcard in most nodes.Support API with popular models (Gemini, Dall-E, Chat GPT).Support to download and use models directly at Comfyui.Support sub-folder with input folders.Support Merger Model more intelligently.Support smart, higher customization node and neat, more beautiful.And many other complementary nodes ...", + "files": [ + "https://github.com/StableDiffusionVN/SDVN_Comfy_node" + ], + "id": "SDVN", + "install_type": "git-clone", + "reference": "https://github.com/StableDiffusionVN/SDVN_Comfy_node", + "title": "SDVN Comfy node" + }, + { + "author": "Eugene (JEONG-JIWOO)", + "description": "A collection of utility nodes using Dictionary designed to optimize and manage workflows in ComfyUI.", + "files": [ + "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes", + "title": "ComfyUI_Eugene_Nodes" + }, + { + "author": "xs315431", + "description": "NODES: Get Prompt_Id, Success Callback\nget comfyui task id and Callback for successful image generation, in conjunction with the back-end", + "files": [ + "https://github.com/xs315431/Comfyui_Get_promptId" + ], + "install_type": "git-clone", + "reference": "https://github.com/xs315431/Comfyui_Get_promptId", + "title": "Comfyui_Get_promptId" + }, + { + "author": "5x00", + "description": "A simple ComfyUI node that let's you use Claude or ChatGPT 4o's VLM capabilities to generate captions/tags for images.", + "files": [ + "https://github.com/5x00/ComfyUI-VLM-Captions" + ], + "install_type": "git-clone", + "reference": "https://github.com/5x00/ComfyUI-VLM-Captions", + "title": "ComfyUI-VLM_Captions" + }, + { + "author": "5x00", + "description": "A simple ComfyUI nodes that integrates [a/PiAPI faceswap](https://piapi.ai/faceswap-api) service into ComfyUI. This can be helpful if you're trying to create a workflow that includes faceswap for commercial usage.", + "files": [ + "https://github.com/5x00/ComfyUI-PiAPI-Faceswap" + ], + "install_type": "git-clone", + "reference": "https://github.com/5x00/ComfyUI-PiAPI-Faceswap", + "title": "ComfyUI-PiAPI-Faceswap" + }, + { + "author": "ClownsharkBatwing", + "description": "Advanced samplers with new noise scaling math to enable SDE sampling with all publicly available rectified flow models; new unsampling/noise inversion methods and other advanced techniques for inpainting and/or guiding the sampling process with latent images. 40 sampler types, 20 noise types, 7 noise scaling modes, in a single node. Also includes a wide variety of QoF and other utility nodes for manipulating sigmas, latents, images, and more.", + "files": [ + "https://github.com/ClownsharkBatwing/RES4LYF" + ], + "id": "res4lyf", + "install_type": "git-clone", + "reference": "https://github.com/ClownsharkBatwing/RES4LYF", + "title": "RES4LYF" + }, + { + "author": "mithamunda", + "description": "A custom ComfyUI node for generating AI-powered image descriptions using Together AI's Vision models (both free and paid versions). Features include customizable prompts, advanced generation parameters, and robust image handling with comprehensive error management.", + "files": [ + "https://github.com/mithamunda/ComfyUI-TogetherVision" + ], + "id": "comfyui_together_vision", + "install_type": "git-clone", + "reference": "https://github.com/mithamunda/ComfyUI-TogetherVision", + "title": "Together Vision Node" + }, + { + "author": "NeoGriever", + "description": "NeoGriever's helper nodes. Better CLIP Text Encoder, Resolution Provider, Multimask Write/Read, TextBoxes Simple/Join/x2/x3, Sliders INT/FLOAT/STEPPER, String Tool/Squisher/Cutter, Create Solid Color, Fill with Color, Checkerboard Generator, Image Progress Bar", + "files": [ + "https://github.com/NeoGriever/ComfyUI-NeoGriever" + ], + "id": "neogrievernodes", + "install_type": "git-clone", + "reference": "https://github.com/NeoGriever/ComfyUI-NeoGriever", + "title": "ComfyUI - NeoGriever" + }, + { + "author": "PauldeLavallaz", + "description": "Node that generates prompts using Anthropic Claude API.", + "files": [ + "https://github.com/PauldeLavallaz/comfyui_claude_prompt_generator" + ], + "id": "claude_prompt_generator", + "install_type": "git-clone", + "reference": "https://github.com/PauldeLavallaz/comfyui_claude_prompt_generator", + "title": "Claude Prompt Generator" + }, + { + "author": "huanngzh", + "description": "This extension integrates [a/MV-Adapter](https://github.com/huanngzh/MV-Adapter) into ComfyUI, allowing users to generate multi-view consistent images from text prompts or single images directly within the ComfyUI interface.", + "files": [ + "https://github.com/huanngzh/ComfyUI-MVAdapter" + ], + "install_type": "git-clone", + "reference": "https://github.com/huanngzh/ComfyUI-MVAdapter", + "title": "ComfyUI-MVAdapter" + }, + { + "author": "Aerse", + "description": "ComfyUI-Seed-Nodes is a custom node library that extends the functionality of ComfyUI, offering advanced image loading and pixelation tools.", + "files": [ + "https://github.com/Aerse/ComfyUI-Seed-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/Aerse/ComfyUI-Seed-Nodes", + "title": "ComfyUI-Seed-Nodes" + }, + { + "author": "Slickytail", + "description": "ComfyUI implementation of the [a/InstantX IP-Adapter for SD3.5 Large](https://huggingface.co/InstantX/SD3.5-Large-IP-Adapter).", + "files": [ + "https://github.com/Slickytail/ComfyUI-InstantX-IPAdapter-SD3" + ], + "install_type": "git-clone", + "reference": "https://github.com/Slickytail/ComfyUI-InstantX-IPAdapter-SD3", + "title": "ComfyUI-InstantX-IPAdapter-SD3" + }, + { + "author": "sourceful-official", + "description": "ComfyUI-LoadLoraModelOnlyWithUrl", + "files": [ + "https://github.com/sourceful-official/LoadLoraModelOnlyWithUrl" + ], + "install_type": "git-clone", + "reference": "https://github.com/sourceful-official/LoadLoraModelOnlyWithUrl", + "title": "LoadLoraModelOnlyWithUrl" + }, + { + "author": "kimara-ai", + "description": "The KimaraAIWatermarker custom node allows you to apply watermark text and logo overlays to images. Optionally, the watermark can be moved by the move_watermark_step amount of pixels after each generated image. To apply a moving watermark to a list of images, use the KimaraAIBatchImages node to concatenate the list into a single tensor, then use that as an input for the watermark node, as shown in the example image below.", + "files": [ + "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks" + ], + "install_type": "git-clone", + "reference": "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks", + "title": "Kimara.ai's Advanced Watermarking Tools" + }, + { + "author": "magic-quill", + "description": "Towards GPT-4 like large language and visual assistant.", + "files": [ + "https://github.com/magic-quill/ComfyUI_MagicQuill" + ], + "id": "MagicQuill", + "install_type": "git-clone", + "reference": "https://github.com/magic-quill/ComfyUI_MagicQuill", + "title": "ComfyUI_MagicQuill" + }, + { + "author": "weilin9999", + "description": "Write prompt words like WebUI", + "files": [ + "https://github.com/weilin9999/WeiLin-ComfyUI-prompt-all-in-one" + ], + "id": "prompt-all-in-one", + "install_type": "git-clone", + "reference": "https://github.com/weilin9999/WeiLin-ComfyUI-prompt-all-in-one", + "title": "WeiLin-ComfyUI-prompt-all-in-one" + }, + { + "author": "weilin9999", + "description": "quickly use the prompt word tool in ComfyUI", + "files": [ + "https://github.com/weilin9999/WeiLin-Comfyui-Tools" + ], + "id": "Comfyui-Tools", + "install_type": "git-clone", + "reference": "https://github.com/weilin9999/WeiLin-Comfyui-Tools", + "title": "WeiLin-Comfyui-Tools" + }, + { + "author": "jax-explorer", + "description": "for comfyonline dynamic loader\ncomfyonline is comfyui cloud website", + "files": [ + "https://github.com/jax-explorer/comfyui-model-dynamic-loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/jax-explorer/comfyui-model-dynamic-loader", + "title": "comfyui-model-dynamic-loader" + }, + { + "author": "LucipherDev", + "description": "ComfyUI Custom Node for 'Golden Noise for Diffusion Models: A Learning Framework'. This node refines the initial latent noise in the diffusion process, enhancing both image quality and semantic coherence.", + "files": [ + "https://github.com/LucipherDev/ComfyUI-Golden-Noise" + ], + "install_type": "git-clone", + "reference": "https://github.com/LucipherDev/ComfyUI-Golden-Noise", + "title": "ComfyUI-Golden-Noise" + }, + { + "author": "LucipherDev", + "description": "ComfyUI Custom Nodes for 'AniDoc: Animation Creation Made Easier'. This approach automates line art video colorization using a novel model that aligns color information from references, ensures temporal consistency, and reduces manual effort in animation production.", + "files": [ + "https://github.com/LucipherDev/ComfyUI-AniDoc" + ], + "install_type": "git-clone", + "reference": "https://github.com/LucipherDev/ComfyUI-AniDoc", + "title": "ComfyUI-AniDoc" + }, + { + "author": "LucipherDev", + "description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt.", + "files": [ + "https://github.com/LucipherDev/ComfyUI-TangoFlux" + ], + "install_type": "git-clone", + "reference": "https://github.com/LucipherDev/ComfyUI-TangoFlux", + "title": "ComfyUI-TangoFlux" + }, + { + "author": "envy-ai", + "description": "This extension extends ComfyUI's capabilities with respect to manipulating conditionings.", + "files": [ + "https://github.com/envy-ai/ComfyUI-ConDelta" + ], + "install_type": "git-clone", + "reference": "https://github.com/envy-ai/ComfyUI-ConDelta", + "title": "ComfyUI-ConDelta" + }, + { + "author": "kraglik", + "description": "A prompt generation system that manages relationships between prompt components to maintain logical consistency. Integrates with ComfyUI as a custom node.", + "files": [ + "https://github.com/kraglik/prompt_collapse" + ], + "install_type": "git-clone", + "reference": "https://github.com/kraglik/prompt_collapse", + "title": "PromptCollapse" + }, + { + "author": "abdozmantar", + "description": "DeepExtract is a powerful and efficient tool designed to separate vocals and sounds from audio files, providing an enhanced experience for musicians, producers, and audio engineers. With DeepExtract, you can quickly and effectively isolate vocals or instruments from mixed audio tracks, facilitating tasks like remixing, karaoke preparation, or audio analysis.", + "files": [ + "https://github.com/abdozmantar/ComfyUI-DeepExtract" + ], + "install_type": "git-clone", + "reference": "https://github.com/abdozmantar/ComfyUI-DeepExtract", + "title": "DeepExtract" + }, + { + "author": "ctefer", + "description": "This is a subset of nodes for ComfyUI that I made just for my own workflow. The nodes support Flux (single conditioning, no negatives) and are just a way of minimizing the noodles. There's no real journey to be made here, just anything that helps me get through the day.", + "files": [ + "https://github.com/CpreForEver/CFE_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/CpreForEver/CFE_comfyui", + "title": "CFE_comfyui" + }, + { + "author": "inflamously", + "description": "A crazy node that pragmatically just enhances a given prompt with various descriptions in the hope that the image quality just increase and prompting just gets easier.", + "files": [ + "https://github.com/inflamously/comfyui-prompt-enhancer" + ], + "install_type": "git-clone", + "reference": "https://github.com/inflamously/comfyui-prompt-enhancer", + "title": "comfyui-prompt-enhancer" + }, + { + "author": "111496583yzy", + "description": "The Jigsaw Puzzle Effect plugin provides a unique puzzle effect for image processing. By dividing an image into multiple puzzle pieces and optionally adding missing pieces, users can easily create artistic puzzle effects.", + "files": [ + "https://github.com/111496583yzy/comfyui-PuzzleCrack-Effect" + ], + "install_type": "git-clone", + "reference": "https://github.com/111496583yzy/comfyui-PuzzleCrack-Effect", + "title": "Jigsaw Puzzle Effect Plugin" + }, + { + "author": "nsdtcloud3d", + "description": "ComfyUI-3D-Covert is a 3D File Format Conversion Extension based on 3dconvert.nsdt.cloud-API. It provides a node ConvertTo3DFormat currently available, is a powerful tool designed to streamline the conversion of 3D models between a wide array of file formats.", + "files": [ + "https://github.com/nsdtcloud3d/ComfyUI-3D-Convert" + ], + "install_type": "git-clone", + "reference": "https://github.com/nsdtcloud3d/ComfyUI-3D-Convert", + "title": "ComfyUI-3D-Convert" + }, + { + "author": "Mr.Chip", + "description": "This extension offers a custom node to save image to S3-compatible oss.", + "files": [ + "https://github.com/mrchipset/ComfyUI-SaveImageS3" + ], + "id": "zouyuimages3", + "install_type": "git-clone", + "reference": "https://github.com/mrchipset/ComfyUI-SaveImageS3", + "title": "ComfyUI-SaveImageS3" + }, + { + "author": "DesertPixelAi", + "description": "A collection of custom nodes for ComfyUI focused on animation, image processing, and workflow optimization.", + "files": [ + "https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes", + "title": "ComfyUI-Desert-Pixel-Nodes" + }, + { + "author": "muhammederem", + "description": "A Python implementation for integrating the BLIP (Bootstrapping Language-Image Pre-training) model for visual question answering.", + "files": [ + "https://github.com/muhammederem/blip-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/muhammederem/blip-comfyui", + "title": "BLIP Vision-Language Model Integration" + }, + { + "author": "jiaqianjing", + "description": "A ComfyUI custom node for integrating with Midjourney API.", + "files": [ + "https://github.com/jiaqianjing/ComfyUI-MidjourneyHub" + ], + "install_type": "git-clone", + "reference": "https://github.com/jiaqianjing/ComfyUI-MidjourneyHub", + "title": "ComfyUI-MidjourneyHub" + }, + { + "author": "SlackinJack", + "description": "[a/Distrifuser](https://github.com/mit-han-lab/distrifuser) sampler node for ComfyUI\n", + "files": [ + "https://github.com/SlackinJack/distrifuser_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/SlackinJack/distrifuser_comfyui", + "title": "distrifuser_comfyui" + }, + { + "author": "Runware Inc.", + "description": "Runware Inference API Integration for ComfyUI (No GPU Required).", + "files": [ + "https://github.com/Runware/ComfyUI-Runware" + ], + "id": "runware", + "install_type": "git-clone", + "reference": "https://github.com/Runware/ComfyUI-Runware", + "title": "Runware.ai ComfyUI Inference API Integration" + }, + { + "author": "shannooty", + "description": "This project provides a set of custom timer nodes for ComfyUI. These nodes allow you to measure and append runtime information to strings or other data during your workflow.", + "files": [ + "https://github.com/Shannooty/ComfyUI-Timer-Nodes" + ], + "id": "comfyui-timer-nodes", + "install_type": "git-clone", + "reference": "https://github.com/Shannooty/ComfyUI-Timer-Nodes", + "title": "ComfyUI Timer Nodes" + }, + { + "author": "HM-RunningHub", + "description": "ComfyUI_RH_OminiControl is a ComfyUI plugin based on OminiControl By splitting the pipeline load, the plugin efficiently runs on NVIDIA RTX 4090 GPUs. Additionally, the spatial and fill functionalities are generated using the schnell model, reducing the number of sampling steps and improving overall efficiency.", + "files": [ + "https://github.com/HM-RunningHub/ComfyUI_RH_OminiControl" + ], + "install_type": "git-clone", + "reference": "https://github.com/HM-RunningHub/ComfyUI_RH_OminiControl", + "title": "ComfyUI_RH_OminiControl" + }, + { + "author": "sebord", + "description": "ComfyUI small node toolkit, this toolkit is mainly to update some practical small nodes, to make a contribution to the comfyui ecosystem, PS: 'LMCQ' is the abbreviation of the team name\nNOTE: The files in the repo are not organized, which may lead to update issues.", + "files": [ + "https://github.com/sebord/ComfyUI-LMCQ" + ], + "install_type": "git-clone", + "reference": "https://github.com/sebord/ComfyUI-LMCQ", + "title": "ComfyUI-LMCQ" + }, + { + "author": "InstantStudioAI", + "description": "A collection of nodes to enhance your experience with ComfyUI.", + "files": [ + "https://github.com/InstantStudioAI/ComfyUI-InstantStudio" + ], + "install_type": "git-clone", + "reference": "https://github.com/InstantStudioAI/ComfyUI-InstantStudio", + "title": "ComfyUI-InstantStudio" + }, + { + "author": "Tlant", + "description": "Use ollama to generate prompts based on reference text in comfyui.", + "files": [ + "https://github.com/Tlant/ComfyUI-OllamaPromptsGeneratorTlant" + ], + "install_type": "git-clone", + "reference": "https://github.com/Tlant/ComfyUI-OllamaPromptsGeneratorTlant", + "title": "ComfyUI-OllamaPromptsGeneratorTlant" + }, + { + "author": "DarioFT", + "description": "A custom node for ComfyUI that combines multiple videos from a directory with optional transitions and background music. Perfect for batch processing and creating seamless video compilations.", + "files": [ + "https://github.com/DarioFT/ComfyUI-VideoDirCombiner" + ], + "install_type": "git-clone", + "reference": "https://github.com/DarioFT/ComfyUI-VideoDirCombiner", + "title": "ComfyUI-VideoDirCombiner" + }, + { + "author": "Kim", + "description": "Image effects, icon layout processing, cropping \u2014 this toolbox is a node library organized according to my own needs.", + "files": [ + "https://github.com/wjl0313/ComfyUI_KimNodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/wjl0313/ComfyUI_KimNodes", + "title": "ComfyUI_KimNodes" + }, + { + "author": "LiJT", + "description": "Custom node to use Gemini 1.5 and above for Comfyui to generates theme related prompts for image generators", + "files": [ + "https://github.com/LiJT/ComfyUI-Gemini-Prompt-Generator-JT" + ], + "install_type": "git-clone", + "reference": "https://github.com/LiJT/ComfyUI-Gemini-Prompt-Generator-JT", + "title": "Gemini prompt generator JT version" + }, + { + "author": "codeprimate", + "description": "A ComfyUI node that improves inpainting results by extending mask boundaries with geometric patterns, helping create smoother transitions and better context for AI-driven image completion.", + "files": [ + "https://github.com/codeprimate/ComfyUI-MaskContourProcessor" + ], + "install_type": "git-clone", + "reference": "https://github.com/codeprimate/ComfyUI-MaskContourProcessor", + "title": "ComfyUI Mask Contour Processor" + }, + { + "author": "Miyuutsu", + "description": "Simple ComfyUI Custom Node to enable saving checkpoints with V-Pred ZTSNR tensors and metadata.", + "files": [ + "https://github.com/Miyuutsu/comfyui-save-vpred" + ], + "install_type": "git-clone", + "reference": "https://github.com/Miyuutsu/comfyui-save-vpred", + "title": "comfyui-save-vpred" + }, + { + "author": "kostenickj", + "description": "NODES: EasyHRFix, EasyHRFix_Context, JKAnythingToString, JKBigContext, JKDynamicThresholdingMultiModel, JKEasyCheckpointLoader, JKEasyDetailer, JKEasyDetailer_Context, JKEasyKSampler_Context, JKEasyWatermark, JKInspireSchedulerAdapter, JKLilContext, JKMultiModelSamplerUnpatch, JKStringEmpty, JKStringEquals, JKStringNotEmpty, JKStringNotEquals, JKStringToSamplerAdapter", + "files": [ + "https://github.com/kostenickj/jk-comfyui-helpers" + ], + "install_type": "git-clone", + "reference": "https://github.com/kostenickj/jk-comfyui-helpers", + "title": "comfyui-jk-easy-nodes" + }, + { + "author": "IamCreateAI", + "description": "ComfyUI wrapper nodes for Ruyi, an image-to-video model by CreateAI.", + "files": [ + "https://github.com/IamCreateAI/Ruyi-Models" + ], + "install_type": "git-clone", + "reference": "https://github.com/IamCreateAI/Ruyi-Models", + "title": "ComfyUI-Ruyi" + }, + { + "author": "pollockjj", + "description": "This extension adds CUDA device selection to supported loader nodes in ComfyUI. By monkey-patching ComfyUI\u2019s memory management, each model component (like UNet, Clip, or VAE) can be loaded on a specific GPU. Examples included are multi-GPU workflows for SDXL, FLUX, LTXVideo, and Hunyuan Video for both standard and GGUF loader nodes.", + "files": [ + "https://github.com/pollockjj/ComfyUI-MultiGPU" + ], + "install_type": "git-clone", + "reference": "https://github.com/pollockjj/ComfyUI-MultiGPU", + "title": "ComfyUI-MultiGPU" + }, + { + "author": "PressWagon", + "description": "EA collection of ComfyUI custom nodes for formatting and debugging string data with the intention of collecting generation data to be processed by a custom node pack like comfy-image-saver, as well as miscellaneous extra nodes to experiment with.", + "files": [ + "https://github.com/PressWagon/ComfyUI-StringsAndThings" + ], + "install_type": "git-clone", + "reference": "https://github.com/PressWagon/ComfyUI-StringsAndThings", + "title": "ComfyUI-StringsAndThings" + }, + { + "author": "ADDOOR", + "description": "A collection of batch operation toolkits suitable for ComfyUI", + "files": [ + "https://github.com/Eagle-CN/ComfyUI-Addoor" + ], + "install_type": "git-clone", + "reference": "https://github.com/Eagle-CN/ComfyUI-Addoor", + "title": "ComfyUI-Addoor" + }, + { + "author": "CyanAutumn", + "description": "A random prompt node", + "files": [ + "https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan" + ], + "id": "CyanAutumn", + "install_type": "git-clone", + "reference": "https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan", + "title": "ComfyUi Random Manage Cyan" + }, + { + "author": "Black Forest Labs", + "description": "ComfyUI nodes for Black Forest Labs API Services", + "files": [ + "https://github.com/black-forest-labs/bfl-comfy-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/black-forest-labs/bfl-comfy-nodes", + "title": "Black Forest Labs API Nodes" + }, + { + "author": "kazeyori", + "description": "A ComfyUI plugin for quick image sequence processing. This plugin allows users to manipulate frame sequences with various operations including frame insertion, deletion, and duplication.", + "files": [ + "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess" + ], + "install_type": "git-clone", + "reference": "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess", + "title": "Quick Image Sequence Process" + }, + { + "author": "Light-x02", + "description": "Nodes for loading and saving images with metadata in ComfyUI.", + "files": [ + "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes" + ], + "id": "image_metadata_nodes", + "install_type": "git-clone", + "reference": "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes", + "title": "Image Metadata Nodes" + }, + { + "author": "Light-x02", + "description": "A combined node for ComfyUI with six configurable tabs for managing multiple parameter configurations, including guidance, sampler, scheduler, steps, and denoise.", + "files": [ + "https://github.com/Light-x02/ComfyUI-FluxSettingsNode" + ], + "id": "flux_settings_node", + "install_type": "git-clone", + "reference": "https://github.com/Light-x02/ComfyUI-FluxSettingsNode", + "title": "Flux Settings Node" + }, + { + "author": "marcoc2", + "description": "A collection of specialized image processing nodes for ComfyUI, focused on dataset preparation and pixel art manipulation.", + "files": [ + "https://github.com/marcoc2/ComfyUI-AnotherUtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/marcoc2/ComfyUI-AnotherUtils", + "title": "Image Processing Suite for ComfyUI" + }, + { + "author": "BIMer-99", + "description": "This plugin is optimized for Fish-Speech-1.5 version and is only applicable to version 1.5", + "files": [ + "https://github.com/BIMer-99/ComfyUI_FishSpeech_EX" + ], + "install_type": "git-clone", + "reference": "https://github.com/BIMer-99/ComfyUI_FishSpeech_EX", + "title": "ComfyUI_FishSpeech_EX" + }, + { + "author": "AEmotionStudio", + "description": "A beautiful theme extension for ComfyUI that adds festive touches with dynamic backgrounds, snowfall effects, and animated node connections", + "files": [ + "https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme" + ], + "install_type": "git-clone", + "reference": "https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme", + "title": "ComfyUI Christmas Theme \ud83c\udf84\u2728" + }, + { + "author": "xfgexo", + "description": "A custom node pack made with efficiency and quality of life features in mind. Most notably is my Prompt Builder Deluxe Node. Unlike any other run-of-the-mill prompt builder or styler node out there. Mine allows you to create and design in a way no other node does.", + "files": [ + "https://github.com/xfgexo/EXO-Custom-ComfyUI-Nodes" + ], + "id": "exo-custom-nodes", + "install_type": "git-clone", + "reference": "https://github.com/xfgexo/EXO-Custom-ComfyUI-Nodes", + "title": "EXO Custom ComfyUI Nodes" + }, + { + "author": "jefferyharrell", + "description": "These are custom nodes for ComfyUI for the loading and saving of metadata in XMP format. XMP metadata is embedded in the images created by these nodes; it travels along wherever the image does. Both macOS and Windows index XMP metadata automatically, making it searchable from the Finder on the Mac or the File Explorer in Windows. Apps like Photoshop or Lightroom (and presumably many others) expose XMP metadata and allow it to be edited.", + "files": [ + "https://github.com/ComfyUI-JH/ComfyUI-JH-XMP-Metadata-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/ComfyUI-JH/ComfyUI-JH-XMP-Metadata-Nodes", + "title": "JH XMP Metadata Nodes" + }, + { + "author": "jefferyharrell", + "description": "NODES: Daisy-Chainable String Constant, Two-Way Switch, Three-Way Switch, Preview Imag\nMiscellaneous custom nodes for ComfyUI", + "files": [ + "https://github.com/ComfyUI-JH/ComfyUI-JH-Misc-Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/ComfyUI-JH/ComfyUI-JH-Misc-Nodes", + "title": "JH Misc. Nodes" + }, + { + "author": "TKRLAB", + "description": "This repository provides a custom node for ComfyUI that allows managing positive and negative prompts in a structured JSON format. The node supports adding, updating, and logging prompts, ensuring seamless integration into your workflow.", + "files": [ + "https://github.com/TKRLAB/ComfyUI_Prompt_List_JSON" + ], + "install_type": "git-clone", + "reference": "https://github.com/TKRLAB/ComfyUI_Prompt_List_JSON", + "title": "Prompt List JSON" + }, + { + "author": "kevinmcmahondev", + "description": "A ComfyUI node that detects the skin tone of a person in an image and matches it to the standard emoji skin tone palette.", + "files": [ + "https://github.com/kevinmcmahondev/comfyui-skin-tone-detector" + ], + "install_type": "git-clone", + "reference": "https://github.com/kevinmcmahondev/comfyui-skin-tone-detector", + "title": "Skin Tone Detector for ComfyUI" + }, + { + "author": "mahdi", + "description": "Seamless Clone for ComfyUI", + "files": [ + "https://github.com/Aksaz/comfyui-seamless-clone" + ], + "install_type": "git-clone", + "reference": "https://github.com/Aksaz/comfyui-seamless-clone", + "title": "seamless-clone-comfyui" + }, + { + "author": "SlackinJack", + "description": "AsyncDiff node for ComfyUI", + "files": [ + "https://github.com/SlackinJack/asyncdiff_comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/SlackinJack/asyncdiff_comfyui", + "title": "asyncdiff_comfyui" + }, + { + "author": "pharmapsychotic", + "description": "Image to caption with CLIP ViT-L/14. Small and fast addition to the CLIP-L model you already have loaded to generate captions for images within your workflow.", + "files": [ + "https://github.com/pharmapsychotic/comfy-cliption" + ], + "id": "comfy-cliption", + "install_type": "git-clone", + "reference": "https://github.com/pharmapsychotic/comfy-cliption", + "title": "comfy-cliption" + }, + { + "author": "York Xiang", + "description": "Helper nodes to display last seed and prompt.", + "files": [ + "https://github.com/bombless/comfyUI-RememberingUtils" + ], + "id": "comfyui-rememberingutils", + "install_type": "git-clone", + "reference": "https://github.com/bombless/comfyUI-RememberingUtils", + "title": "Remembering utils" + }, + { + "author": "shahkoorosh", + "description": "NODES:Custom Resolution Latent Node, Style Selector\nThis Custom node offers various experimental nodes to make it easier to use ComfyUI.", + "files": [ + "https://github.com/shahkoorosh/ComfyUI-KGnodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/shahkoorosh/ComfyUI-KGnodes", + "title": "ComfyUI-KGnodes" + }, + { + "author": "shahkoorosh", + "description": "ComfyUI nodes for 3D visualization.", + "files": [ + "https://github.com/andygill/comfyui-sunflower-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/andygill/comfyui-sunflower-nodes", + "title": "comfyui-sunflower-nodes" + }, + { + "author": "shahkoorosh", + "description": "This is a ComfyUI plugin that makes it easier to call and run workflows from RunningHub in your local ComfyUI setup.", + "files": [ + "https://github.com/HM-RunningHub/ComfyUI_RH_APICall" + ], + "install_type": "git-clone", + "reference": "https://github.com/HM-RunningHub/ComfyUI_RH_APICall", + "title": "ComfyUI_RH_APICall" + }, + { + "author": "shahkoorosh", + "description": "A powerful ComfyUI node for rendering text with advanced styling options, including full support for Persian/Farsi and Arabic scripts.", + "files": [ + "https://github.com/shahkoorosh/ComfyUI-PersianText" + ], + "install_type": "git-clone", + "reference": "https://github.com/shahkoorosh/ComfyUI-PersianText", + "title": "ComfyUI-PersianText" + }, + { + "author": "wqjuser", + "description": "Use an online large language model to describe images.", + "files": [ + "https://github.com/wqjuser/ComfyUI-Chat-Image" + ], + "install_type": "git-clone", + "reference": "https://github.com/wqjuser/ComfyUI-Chat-Image", + "title": "ComfyUI-Chat-Image" + }, + { + "author": "solution9th", + "description": "NODES: Mobile SAM Model Loader, Mobile SAM Detector, Mobile SAM Predictor", + "files": [ + "https://github.com/solution9th/Comfyui_mobilesam" + ], + "install_type": "git-clone", + "reference": "https://github.com/solution9th/Comfyui_mobilesam", + "title": "Comfyui_mobilesam" + }, + { + "author": "ronsantash", + "description": "FlexiLoRALoader - A ComfyUI custom node for dynamic LoRA weight management. Apply multiple LoRAs with flexible weight patterns and randomization features for creative AI image generation.\nFeatures: \u2022 Multiple LoRA handling (up to 3) \u2022 Weight pattern presets \u2022 Random/Sequential mode \u2022 Debug logging support", + "files": [ + "https://github.com/ronsantash/Comfyui-flexi-lora-loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/ronsantash/Comfyui-flexi-lora-loader", + "title": "ComfyUIFlexiLoRALoader" + }, + { + "author": "zhilemann", + "description": "nodes for nightly moondream2 VLM inference\nsupports only captioning and visual queries at the moment", + "files": [ + "https://github.com/zhilemann/ComfyUI-moondream2" + ], + "install_type": "git-clone", + "reference": "https://github.com/zhilemann/ComfyUI-moondream2", + "title": "ComfyUI-moondream2" + }, + { + "author": "cherninlab", + "description": "This custom node allows you to generate logo images using Google Fonts.", + "files": [ + "https://github.com/cherninlab/logo-generator-comfyui" + ], + "install_type": "git-clone", + "reference": "https://github.com/cherninlab/logo-generator-comfyui", + "title": "Logo Generator Node for ComfyUI" + }, + { + "author": "hzane", + "description": "A custom node for [a/OmniGen](https://github.com/VectorSpaceLab/OmniGen).", + "files": [ + "https://github.com/hzane/OmniGen-ComfyUI" + ], + "install_type": "git-clone", + "reference": "https://github.com/hzane/OmniGen-ComfyUI", + "title": "OmniGen-ComfyUI" + }, + { + "author": "SongGuo11", + "description": "A ComfyUI custom node for saving images in various formats", + "files": [ + "https://github.com/SongGuo11/ComfyUI-SaveAnything-SG11" + ], + "install_type": "git-clone", + "reference": "https://github.com/SongGuo11/ComfyUI-SaveAnything-SG11", + "title": "ComfyUI SaveAnything Node (SG11)" + }, + { + "author": "ciga2011", + "description": "This node pack helps to convert various files to Markdown. It supports pdf, pptx, xlsx, docx, html and image files.", + "files": [ + "https://github.com/ciga2011/ComfyUI-MarkItDown" + ], + "id": "markitdown", + "install_type": "git-clone", + "pip": [ + "markitdown", + "openai" + ], + "reference": "https://github.com/ciga2011/ComfyUI-MarkItDown", + "title": "ComfyUI MarkItDown" + }, + { + "author": "IgalOgonov", + "description": "Custom node that allows storing and accessing strings, meant to be parts of a prompt, in a simplified manner. Partially supports dynamic prompt syntax.", + "files": [ + "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository" + ], + "install_type": "git-clone", + "reference": "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository", + "title": "Simple String Repository" + }, + { + "author": "fairy-root", + "description": "GLHF is a ComfyUI node that facilitates seamless interaction with the GLHF chat API. Designed to enhance user experience, it supports multiple language models, web search integration, and customizable instructions, making it a powerful extension for AI-driven workflows.", + "files": [ + "https://github.com/fairy-root/ComfyUI-GLHF" + ], + "id": "comfyui-glhf", + "install_type": "git-clone", + "reference": "https://github.com/fairy-root/ComfyUI-GLHF", + "title": "ComfyUI-GLHF" + }, + { + "author": "Jurdn", + "description": "This node utilizes the Groq.com API to enhance prompts. (Place API key and main system prompt in the groq_config.json)", + "files": [ + "https://github.com/jurdnisglobby/ComfyUI-Jurdns-Groq-Node" + ], + "id": "jurdnsgroqapinode", + "install_type": "git-clone", + "pip": [ + "groq" + ], + "reference": "https://github.com/jurdnisglobby/ComfyUI-Jurdns-Groq-Node", + "title": "Jurdns Groq API Node" + }, + { + "author": "randomnoner11", + "description": "Mistral AI API's chat completion endpoint in ComfyUI", + "files": [ + "https://github.com/randomnoner11/ComfyUI-MistralAI-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/randomnoner11/ComfyUI-MistralAI-API", + "title": "ComfyUI-MistralAI-API" + }, + { + "author": "ahernandezmiro", + "description": "A set of ComfyUI nodes for GPC Storage access", + "files": [ + "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools" + ], + "install_type": "git-clone", + "reference": "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools", + "title": "ComfyUI-GCP_Storage_tools" + }, + { + "author": "rohitsainier", + "description": "A ComfyUI custom node package that allows downloading and organizing Instagram content directly in your ComfyUI Output folder", + "files": [ + "https://github.com/rohitsainier/ComfyUI-InstagramDownloader" + ], + "id": "comfyui-instagram-downloader", + "install_type": "git-clone", + "reference": "https://github.com/rohitsainier/ComfyUI-InstagramDownloader", + "title": "ComfyUI-InstagramDownloader" + }, + { + "author": "zmwv823", + "description": "Unofficial Simple And Rough Implementation Of [a/AnyText](https://github.com/tyxsspa/AnyText) and [a/Glyph-ByT5] (https://github.com/AIGText/Glyph-ByT5) and [a/JoyType](https://github.com/jdh-algo/JoyType)", + "files": [ + "https://github.com/zmwv823/ComfyUI_Anytext" + ], + "install_type": "git-clone", + "reference": "https://github.com/zmwv823/ComfyUI_Anytext", + "title": "ComfyUI_Anytext" + }, + { + "author": "SKBv0", + "description": "Nodes: MultiText, TextBox, TitlePlus, SeamlessTexture, AspectRatioPlus, DisplayEverything, ComparerPlus, AnySwitch, Node Design Tools...", + "files": [ + "https://github.com/SKBv0/ComfyUI_SKBundle" + ], + "install_type": "git-clone", + "reference": "https://github.com/SKBv0/ComfyUI_SKBundle", + "title": "ComfyUI SKBundle" + }, + { + "author": "civen-cn", + "description": "This is a ComfyUI node that allows you to translate subtitles using the Whisper. Now support for multiple languages: ['zh', 'en', 'ja', 'ko', 'ru', 'fr', 'de', 'es', 'pt', 'it', 'ar'] You may need to put fonts in the 'fonts' folder to support different languages.", + "files": [ + "https://github.com/civen-cn/ComfyUI-Whisper-Translator" + ], + "install_type": "git-clone", + "reference": "https://github.com/civen-cn/ComfyUI-Whisper-Translator", + "title": "ComfyUI Whisper Translator" + }, + { + "author": "WainWong", + "description": "ComfyUI Loop Image is a node package specifically designed for image loop processing. It provides two main processing modes: Batch Image Processing and Single Image Processing, along with supporting image segmentation and merging functions.", + "files": [ + "https://github.com/WainWong/ComfyUI-Loop-image" + ], + "install_type": "git-clone", + "reference": "https://github.com/WainWong/ComfyUI-Loop-image", + "title": "ComfyUI-Loop-image" + }, + { + "author": "Jash-Vora", + "description": "[a/FitDiT](https://arxiv.org/abs/2411.10499): Advancing the Authentic Garment Details for High-fidelity Virtual Try-onon", + "files": [ + "https://github.com/Jash-Vora/ComfyUI-GarmentDiT" + ], + "install_type": "git-clone", + "reference": "https://github.com/Jash-Vora/ComfyUI-GarmentDiT", + "title": "FitDiT" + }, + { + "author": "rhplus0831", + "description": "Another mobile frontend for ComfyUI", + "files": [ + "https://github.com/rhplus0831/ComfyMepi" + ], + "install_type": "git-clone", + "reference": "https://github.com/rhplus0831/ComfyMepi", + "title": "ComfyMepi" + }, + { + "author": "0x-jerry", + "description": "Rembg Background Removal Node for ComfyUI", + "files": [ + "https://github.com/0x-jerry/comfyui-rembg" + ], + "install_type": "git-clone", + "reference": "https://github.com/0x-jerry/comfyui-rembg", + "title": "Rembg Background Removal Node for ComfyUI" + }, + { + "author": "sanbuphy", + "description": "ComfyUI Workflow to run audioldm-l-full pipeline\n[a/https://huggingface.co/cvssp/audioldm-l-full](https://huggingface.co/cvssp/audioldm-l-full)", + "files": [ + "https://github.com/sanbuphy/ComfyUI-AudioLDM" + ], + "install_type": "git-clone", + "reference": "https://github.com/sanbuphy/ComfyUI-AudioLDM", + "title": "ComfyUI-AudioLDM" + }, + { + "author": "bear2b", + "description": "This node applies a custom 4x4 color matrix to an image using GPU acceleration via PyTorch.", + "files": [ + "https://github.com/bear2b/comfyui-argo-nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/bear2b/comfyui-argo-nodes", + "title": "ColorMatrixGPU Node for ComfyUI" + }, + { + "author": "phuvinh010701", + "description": "Nodes for NSFW content filtering", + "files": [ + "https://github.com/phuvinh010701/ComfyUI-Nudenet" + ], + "install_type": "git-clone", + "reference": "https://github.com/phuvinh010701/ComfyUI-Nudenet", + "title": "ComfyUI-Nudenet" + }, + { + "author": "Vaibhavs10", + "description": "Run DDUF in ComfyUI - powered by Diffusers.", + "files": [ + "https://github.com/Vaibhavs10/ComfyUI-DDUF" + ], + "install_type": "git-clone", + "reference": "https://github.com/Vaibhavs10/ComfyUI-DDUF", + "title": "ComfyUI-DDUF" + }, + { + "author": "AconexOfficial", + "description": "Nodes to level up your workflows performance and streamline specific functions.", + "files": [ + "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes" + ], + "install_type": "git-clone", + "reference": "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes", + "title": "ComfyUI GOAT Nodes" + }, + { + "author": "Jaminanim", + "description": "A set of custom ComfyUI nodes for generating random integers within a range, adjusted to the nearest multiple of a user-defined divisor. Needlessly includes both an efficient and simple list implementation. Updates with each generation.", + "files": [ + "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node" + ], + "install_type": "git-clone", + "reference": "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node", + "title": "ComfyUI-Random-Int-Divisor-Node" + }, + { + "author": "cenzijing", + "description": "A ComfyUI custom node for creating mindmaps from markdown", + "files": [ + "https://github.com/cenzijing/ComfyUI-Markmap" + ], + "install_type": "git-clone", + "reference": "https://github.com/cenzijing/ComfyUI-Markmap", + "title": "ComfyUI-Markmap" + }, + { + "author": "bongsang", + "description": "The 'ComfyUI-Bongsang' is very useful tools for a diffusion model developer.", + "files": [ + "https://github.com/bongsang/ComfyUI-Bongsang" + ], + "install_type": "git-clone", + "reference": "https://github.com/bongsang/ComfyUI-Bongsang", + "title": "ComfyUI-Bongsang" + }, + { + "author": "muxueChen", + "description": "ComfyUI_NTCosyVoice is a plugin of ComfyUI for Cosysvoice2", + "files": [ + "https://github.com/muxueChen/ComfyUI_NTCosyVoice" + ], + "install_type": "git-clone", + "reference": "https://github.com/muxueChen/ComfyUI_NTCosyVoice", + "title": "CosyVoice2 for ComfyUI" + }, + { + "author": "inventorado", + "description": "Neural Network Toolkit (NNT) for ComfyUI is an extensive set of custom ComfyUI nodes for designing, training, and fine-tuning neural networks. This toolkit allows defining models, layers, training workflows, transformers, and tensor operations in a visual manner using nodes.", + "files": [ + "https://github.com/inventorado/ComfyUI_NNT" + ], + "id": "nnt", + "install_type": "git-clone", + "reference": "https://github.com/inventorado/ComfyUI_NNT", + "title": "ComfyUI Neural Network Toolkit NNT " + }, + { + "author": "Hullabalo", + "description": "A pair of nodes (Load Image and Save Image) to create a simple loop in your ComfyUI inpainting workflow, without the need of loading your last saved image", + "files": [ + "https://github.com/Hullabalo/ComfyUI-Loop" + ], + "install_type": "git-clone", + "reference": "https://github.com/Hullabalo/ComfyUI-Loop", + "title": "ComfyUI-Loop" + }, + { + "author": "hodanajan", + "description": "ComfyUI node to calculate optimal resolution to crop the image to (from a list of aspect ratios)", + "files": [ + "https://github.com/hodanajan/optimal-crop-resolution" + ], + "install_type": "git-clone", + "reference": "https://github.com/hodanajan/optimal-crop-resolution", + "title": "optimal-crop-resolution" + }, + { + "author": "JJ", + "description": "An extension for ComfyUI that adds utility functions and nodes not available in the default setup.", + "files": [ + "https://github.com/cnbjjj/ComfyUI-Jtils" + ], + "install_type": "git-clone", + "reference": "https://github.com/cnbjjj/ComfyUI-Jtils", + "title": "ComfyUI-Jtils" + }, + { + "author": "billwuhao", + "description": "ComfyUI_OneButtonPrompt_Flux is a Flux prompt generation node. The subject can be 'human,' 'other' or a combination of both. For human, pose settings can be enabled. Additionally, various styles can be applied. Finally, combine it with 'Prompt Enhancement' to seamlessly automate image generation, eliminating the hassle of designing prompts.", + "files": [ + "https://github.com/billwuhao/ComfyUI_OneButtonPrompt_Flux" + ], + "install_type": "git-clone", + "reference": "https://github.com/billwuhao/ComfyUI_OneButtonPrompt_Flux", + "title": "ComfyUI_OneButtonPrompt_Flux" + }, + { + "author": "pandaer119", + "description": "Introduction The ComfyUI_pandai node is a custom ComfyUI node designed to interact with the DeepSeek API. It supports text generation, translation, and text polishing. With this node, users can easily generate text, translate content, and refine the generated text for better quality.", + "files": [ + "https://github.com/pandaer119/ComfyUI_pandai" + ], + "install_type": "git-clone", + "reference": "https://github.com/pandaer119/ComfyUI_pandai", + "title": "ComfyUI_pandai" + }, + { + "author": "umiyuki", + "description": "A custom ComfyUI node that pads an image to a multiple of 8 width.", + "files": [ + "https://github.com/umiyuki/comfyui-pad-to-eight" + ], + "install_type": "git-clone", + "reference": "https://github.com/umiyuki/comfyui-pad-to-eight", + "title": "ComfyUI Pad To Eight" + }, + { + "author": "Meettya", + "description": "Node:Image Fit Calculator", + "files": [ + "https://github.com/Meettya/ComfyUI-OneForOne" + ], + "install_type": "git-clone", + "reference": "https://github.com/Meettya/ComfyUI-OneForOne", + "title": "ComfyUI-OneForOne" + }, + { + "author": "KunmyonChoi", + "description": "ComfyUI custom_node that load and save file directly from S3\nSimplified version of [a/https://github.com/kealiu/ComfyUI-S3-Tools](https://github.com/kealiu/ComfyUI-S3-Tools)", + "files": [ + "https://github.com/KunmyonChoi/ComfyUI_S3_direct" + ], + "install_type": "git-clone", + "reference": "https://github.com/KunmyonChoi/ComfyUI_S3_direct", + "title": "ComfyUI_S3_direct" + }, + { + "author": "ChenDarYen", + "description": "This is a ComfyUI implementation of the timestep shift technique used in [a/NitroFusion: High-Fidelity Single-Step Diffusion through Dynamic Adversarial Training.](https://arxiv.org/abs/2412.02030)\nFor more details, visit the official [a/NitroFusion GitHub repository](https://github.com/ChenDarYen/NitroFusion).", + "files": [ + "https://github.com/ChenDarYen/ComfyUI-TimestepShiftModel" + ], + "install_type": "git-clone", + "reference": "https://github.com/ChenDarYen/ComfyUI-TimestepShiftModel", + "title": "ComfyUI-TimestepShiftModel" + }, + { + "author": "facok", + "description": "A custom LoRA-loading node designed to prevent issues such as blurriness and other artifacts when loading multiple LoRAs in HunYuan Video.\nUsage Instructions: The connection method remains unchanged from the original. The only difference is the additional blocks_type option. Please select double_blocks.", + "files": [ + "https://github.com/facok/ComfyUI-HunyuanVideoMultiLora" + ], + "install_type": "git-clone", + "reference": "https://github.com/facok/ComfyUI-HunyuanVideoMultiLora", + "title": "ComfyUI-HunyuanVideoMultiLora" + }, + { + "author": "facok", + "description": "This is a TeaCache acceleration node for HunYuan Video, supporting the native node workflow for seamless upgrades. Simply choose the acceleration multiplier you want\u2014currently, three levels are available.", + "files": [ + "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo" + ], + "install_type": "git-clone", + "reference": "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo", + "title": "ComfyUI-TeaCacheHunyuanVideo" + }, + { + "author": "FinetunersAI", + "description": "A suite of nodes for ComfyUI that helps making ComfyUI more accesible for artists", + "files": [ + "https://github.com/FinetunersAI/ComfyUI_Finetuners_Suite" + ], + "install_type": "git-clone", + "reference": "https://github.com/FinetunersAI/ComfyUI_Finetuners_Suite", + "title": "ComfyUI_Finetuners_Suite" + }, + { + "author": "sh570655308", + "description": "Custom nodes use gigapixelai in comfyui.", + "files": [ + "https://github.com/sh570655308/ComfyUI-GigapixelAI" + ], + "id": "gigapixel", + "install_type": "git-clone", + "reference": "https://github.com/sh570655308/ComfyUI-GigapixelAI", + "title": "ComfyUI-GigapixelAI" + }, + { + "author": "sh570655308", + "description": "Custom nodes use topazvideoai in comfyui.", + "files": [ + "https://github.com/sh570655308/ComfyUI-TopazVideoAI" + ], + "id": "tvai", + "install_type": "git-clone", + "reference": "https://github.com/sh570655308/ComfyUI-TopazVideoAI", + "title": "ComfyUI-TopazVideoAI" + }, + { + "author": "jammyfu", + "description": "A practical collection of nodes for ComfyUI that streamlines image and text processing workflows. Features include image optimized resolution adjustment, text cleaning tools, dynamic image/text combination, and mask preview utilities. Perfect for artists and developers looking to enhance their AI art creation pipeline.", + "files": [ + "https://github.com/jammyfu/ComfyUI_PaintingCoderUtils" + ], + "id": "painting-coder-utils", + "install_type": "git-clone", + "reference": "https://github.com/jammyfu/ComfyUI_PaintingCoderUtils", + "title": "Painting Coder Utils" + }, + { + "author": "welltop-cn", + "description": "Unofficial implementation of [ali-vilab/TeaCache](https://github.com/ali-vilab/TeaCache) for ComfyUI", + "files": [ + "https://github.com/welltop-cn/ComfyUI-TeaCache" + ], + "id": "teacache", + "install_type": "git-clone", + "reference": "https://github.com/welltop-cn/ComfyUI-TeaCache", + "title": "ComfyUI-TeaCache" + }, + { + "author": "calcuis", + "description": "gguf node for comfyui", + "files": [ + "https://github.com/calcuis/gguf" + ], + "id": "gguf", + "install_type": "git-clone", + "preemptions": [ + "LoaderGGUF", + "ClipLoaderGGUF", + "DualClipLoaderGGUF", + "TripleClipLoaderGGUF", + "LoaderGGUFAdvanced", + "GGUFSave" + ], + "reference": "https://github.com/calcuis/gguf", + "title": "gguf" + }, + { + "author": "ainewsto", + "description": "NODES: ComfyUI-ImageFx, ComfyUI-Whisk", + "files": [ + "https://github.com/ainewsto/comfyui-labs-google" + ], + "install_type": "git-clone", + "reference": "https://github.com/ainewsto/comfyui-labs-google", + "title": "comfyui-labs-google" + }, + { + "author": "gremlation", + "description": "A ComfyUI node that displays the type and contents of whatever is connected to the input. In the case of a Tensor object, it shows the shape instead of its value.", + "files": [ + "https://github.com/gremlation/ComfyUI-ViewData" + ], + "install_type": "git-clone", + "reference": "https://github.com/gremlation/ComfyUI-ViewData", + "title": "ComfyUI-ViewData" + }, + { + "author": "gremlation", + "description": "A ComfyUI node that runs a [a/JMESPath](https://jmespath.org/) query against input JSON and outputs the result.", + "files": [ + "https://github.com/gremlation/ComfyUI-JMESPath" + ], + "install_type": "git-clone", + "reference": "https://github.com/gremlation/ComfyUI-JMESPath", + "title": "ComfyUI-JMESPath" + }, + { + "author": "gremlation", + "description": "A ComfyUI node that runs a [a/jq](https://jqlang.github.io/jq/) query against input JSON and outputs the result.", + "files": [ + "https://github.com/gremlation/ComfyUI-jq" + ], + "install_type": "git-clone", + "reference": "https://github.com/gremlation/ComfyUI-jq", + "title": "ComfyUI-jq" + }, + { + "author": "gremlation", + "description": "A ComfyUI node that extends an image vertically to add a label either above or below it.", + "files": [ + "https://github.com/gremlation/ComfyUI-ImageLabel" + ], + "install_type": "git-clone", + "reference": "https://github.com/gremlation/ComfyUI-ImageLabel", + "title": "ComfyUI-ImageLabel" + }, + { + "author": "gremlation", + "description": "A ComfyUI extension that improves panning and zooming on trackpads and with the mouse wheel.", + "files": [ + "https://github.com/gremlation/ComfyUI-TrackAndWheel" + ], + "install_type": "git-clone", + "reference": "https://github.com/gremlation/ComfyUI-TrackAndWheel", + "title": "ComfyUI-TrackAndWheel" + }, + { + "author": "nmlen", + "description": "A simple mosaic blur node for ComfyUI that uses CV2 or Pillow", + "files": [ + "https://github.com/nmlen/comfyui-mosaic-blur" + ], + "install_type": "git-clone", + "reference": "https://github.com/nmlen/comfyui-mosaic-blur", + "title": "comfyui-mosaic-blur" + }, + { + "author": "jerrylongyan", + "description": "Some nodes for processing masks, currently including nodes that fill in the concave parts of existing masks with convex hulls.", + "files": [ + "https://github.com/jerrylongyan/ComfyUI-My-Mask" + ], + "install_type": "git-clone", + "reference": "https://github.com/jerrylongyan/ComfyUI-My-Mask", + "title": "ComfyUI-My-Mask" + }, + { + "author": "mira-6", + "description": "SASolver for Comfyui. Adapted from [a/comfyanonymous/ComfyUI#4454](https://github.com/comfyanonymous/ComfyUI/pull/4454) and [a/https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler)", + "files": [ + "https://github.com/mira-6/comfyui-sasolver" + ], + "install_type": "git-clone", + "reference": "https://github.com/mira-6/comfyui-sasolver", + "title": "comfyui-sasolver" + }, + { + "author": "dreamhartley", + "description": "A custom node that saves images while displaying the seed value used in generation", + "files": [ + "https://github.com/dreamhartley/ComfyUI_show_seed" + ], + "install_type": "git-clone", + "reference": "https://github.com/dreamhartley/ComfyUI_show_seed", + "title": "ComfyUI_show_seed" + }, + { + "author": "bubbliiiing", + "description": "Video Generation Nodes for EasyAnimate, which suppors text-to-video, image-to-video, video-to-video and different controls.", + "files": [ + "https://github.com/aigc-apps/EasyAnimate" + ], + "id": "easyanimatenodes", + "install_type": "git-clone", + "reference": "https://github.com/aigc-apps/EasyAnimate", + "title": "Video Generation Nodes for EasyAnimate" + }, + { + "author": "DraconicDragon", + "description": "A custom node implementation for ComfyUI that integrates with venice.ai's Flux and SDXL image generation models. This project is adapted from [a/ComfyUI-FLUX-TOGETHER-API](https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API) to work with the venice.ai API.", + "files": [ + "https://github.com/DraconicDragon/ComfyUI-Venice-API" + ], + "install_type": "git-clone", + "reference": "https://github.com/DraconicDragon/ComfyUI-Venice-API", + "title": "ComfyUI-Venice-API" + }, + { + "author": "Wenaka2004", + "description": "ComfyUI custom node\uff0cuse Deepseek v3 to classify the input tags", + "files": [ + "https://github.com/Wenaka2004/ComfyUI-TagClassifier" + ], + "install_type": "git-clone", + "reference": "https://github.com/Wenaka2004/ComfyUI-TagClassifier", + "title": "ComfyUI-TagClassifier" + }, + { + "author": "westNeighbor", + "description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment.", + "files": [ + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render" + ], + "install_type": "git-clone", + "reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render", + "title": "ComfyUI-ultimate-openpose-render" + }, + { + "author": "westNeighbor", + "description": "Super fast tensorrt performance with accuate pose estimation of dwpose model, giving the detecting threshold control, plus pose image render and pose json format output. Fine control for pose plotting.", + "files": [ + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator" + ], + "install_type": "git-clone", + "reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator", + "title": "ComfyUI-ultimate-openpose-estimator" + }, + { + "author": "westNeighbor", + "description": "Enhanced features with flexible choice of inputs and outputs, fine control for pose plotting, freedom to composite poses and fast local pose editting.", + "files": [ + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor" + ], + "install_type": "git-clone", + "reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor", + "title": "ComfyUI-ultimate-openpose-estimator" + }, + { + "author": "a-und-b", + "description": "Simple custom node for ComfyUI to artificially delay a workflow at any point.", + "files": [ + "https://github.com/a-und-b/ComfyUI_Delay" + ], + "install_type": "git-clone", + "reference": "https://github.com/a-und-b/ComfyUI_Delay", + "title": "ComfyUI_Delay" + }, + { + "author": "a-und-b", + "description": "Simple custom node for ComfyUI that converts JSON strings to JSON objects.", + "files": [ + "https://github.com/a-und-b/ComfyUI_JSON_Helper" + ], + "install_type": "git-clone", + "reference": "https://github.com/a-und-b/ComfyUI_JSON_Helper", + "title": "ComfyUI_JSON_Helper" + }, + { + "author": "r3dial", + "description": "A custom node for ComfyUI that enables direct posting of images, videos, and messages to Discord channels. This node seamlessly integrates your ComfyUI workflows with Discord communication, allowing you to automatically share your generated content.", + "files": [ + "https://github.com/r3dial/redial-discomphy" + ], + "install_type": "git-clone", + "reference": "https://github.com/r3dial/redial-discomphy", + "title": "Redial Discomphy - Discord Integration for ComfyUI" + }, + { + "author": "r3dsd", + "description": "Easily Load Your Frequently Used Prompts in ComfyUI\nWith ComfyUI Template Loader, managing and reusing your favorite prompts has never been simpler. Save time and streamline your workflow by loading your go-to templates with just a few clicks!", + "files": [ + "https://github.com/r3dsd/comfyui-template-loader" + ], + "install_type": "git-clone", + "reference": "https://github.com/r3dsd/comfyui-template-loader", + "title": "Comfyui-Template-Loader" + }, + { + "author": "r3dsd", + "description": "Entry point for HommageTools node collection for ComfyUI. Handles node registration, imports, and logging configuration.", + "files": [ + "https://github.com/ArtHommage/HommageTools" + ], + "install_type": "git-clone", + "reference": "https://github.com/ArtHommage/HommageTools", + "title": "HommageTools for ComfyUI" + }, + { + "author": "ciga2011", + "description": "Generate images from text prompts using Pollinations' AI models for free.", + "files": [ + "https://github.com/ciga2011/ComfyUI-Pollinations" + ], + "id": "pollinations", + "install_type": "git-clone", + "reference": "https://github.com/ciga2011/ComfyUI-Pollinations", + "title": "ComfyUI Pollinations" + }, + { + "author": "l-comm", + "description": "Watermark removal project", + "files": [ + "https://github.com/l-comm/WatermarkRemoval" + ], + "id": "watermark-removal", + "install_type": "git-clone", + "reference": "https://github.com/l-comm/WatermarkRemoval", + "title": "WatermarkRemoval" + }, + { + "author": "jhj0517", + "description": "Moondream's gaze detection feature node from [a/ComfyUI-Moondream-Gaze-Detection](https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection).", + "files": [ + "https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection" + ], + "id": "comfyui-moondream-gaze-detection", + "install_type": "git-clone", + "reference": "https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection", + "title": "ComfyUI-Moondream-Gaze-Detection" + }, + { + "author": "jnxmx", + "description": "The ComfyUI HuggingFace Downloader is a custom node extension for ComfyUI, designed to streamline the process of downloading models, checkpoints, and other resources from the Hugging Face Hub directly into your models directory. This tool simplifies workflow integration by providing a seamless interface to select and download required resources.", + "files": [ + "https://github.com/jnxmx/ComfyUI_HuggingFace_Downloader" + ], + "install_type": "git-clone", + "reference": "https://github.com/jnxmx/ComfyUI_HuggingFace_Downloader", + "title": "ComfyUI_HuggingFace_Downloader" + }, + { + "author": "philiprodriguez", + "description": "A ComfyUI node which copies a given latent's samples tensor along the time axis ((length - 1) // 4) + 1 times to form a longer latent (see EmptyHunyuanLatentVideo's implementation for why this specific number of copies is used) and then prepares a noise_mask tensor of the same shape such that the value of the mask for a given time step is given by the function at https://www.desmos.com/calculator/vhw74mr1vh.", + "files": [ + "https://github.com/philiprodriguez/ComfyUI-HunyuanImageLatentToVideoLatent" + ], + "install_type": "git-clone", + "reference": "https://github.com/philiprodriguez/ComfyUI-HunyuanImageLatentToVideoLatent", + "title": "ComfyUI-HunyuanImageLatentToVideoLatent" + }, + { + "author": "benjiyaya", + "description": "A specialized node for ComfyUI that enable advanced motion and animation capabilities for image as guider for video processing In Hunyuan Video.", + "files": [ + "https://github.com/benjiyaya/ComfyUI-HunyuanVideoImagesGuider" + ], + "install_type": "git-clone", + "reference": "https://github.com/benjiyaya/ComfyUI-HunyuanVideoImagesGuider", + "title": "ComfyUI-HunyuanVideoImagesGuider" + }, + { + "author": "Zeks", + "description": "A set of nodes for rapidfiring the half backed latents, cleaning up obvious bad generations and automatically queueing the rest to fully generate.", + "files": [ + "https://github.com/Zeks/comfyui-rapidfire" + ], + "install_type": "git-clone", + "reference": "https://github.com/Zeks/comfyui-rapidfire", + "title": "comfyui-rapidfire" + }, + { + "author": "riverolls", + "description": "bbox tools, image tools, mask generators, point tools", + "files": [ + "https://github.com/riverolls/ComfyUI-FJDH" + ], + "install_type": "git-clone", + "reference": "https://github.com/riverolls/ComfyUI-FJDH", + "title": "ComfyUI-FJDH" + }, + { + "author": "Ser-Hilary", + "description": "Nodes:sizing_node. Size calculation node related to image size in prompts supported by SDXL.", + "files": [ + "https://raw.githubusercontent.com/Ser-Hilary/SDXL_sizing/main/conditioning_sizing_for_SDXL.py" + ], + "install_type": "copy", + "reference": "https://github.com/Ser-Hilary/SDXL_sizing", + "title": "SDXL_sizing" + }, + { + "author": "ailex000", + "description": "Custom javascript extensions for better UX for ComfyUI. Supported nodes: PreviewImage, SaveImage. Double click on image to open.", + "files": [ + "https://raw.githubusercontent.com/ailex000/ComfyUI-Extensions/main/image-gallery/imageGallery.js" + ], + "install_type": "copy", + "js_path": "image-gallery", + "reference": "https://github.com/ailex000/ComfyUI-Extensions", + "title": "Image Gallery" + }, + { + "author": "rock-land", + "description": "ComfyUI Web Extension for saving views and navigating graphs.", + "files": [ + "https://raw.githubusercontent.com/rock-land/graphNavigator/main/graphNavigator/graphNavigator.js" + ], + "install_type": "copy", + "js_path": "graphNavigator", + "reference": "https://github.com/rock-land/graphNavigator", + "title": "graphNavigator" + }, + { + "author": "diffus3", + "description": "Extensions: subgraph, setget, multiReroute", + "files": [ + "https://raw.githubusercontent.com/diffus3/ComfyUI-extensions/main/multiReroute/multireroute.js", + "https://raw.githubusercontent.com/diffus3/ComfyUI-extensions/main/setget/setget.js" + ], + "install_type": "copy", + "js_path": "diffus3", + "reference": "https://github.com/diffus3/ComfyUI-extensions", + "title": "diffus3/ComfyUI-extensions" + }, + { + "author": "m957ymj75urz", + "description": "Nodes: RawText, RawTextCLIPEncode, RawTextCombine, RawTextReplace, Extension: m957ymj75urz.colors", + "files": [ + "https://raw.githubusercontent.com/m957ymj75urz/ComfyUI-Custom-Nodes/main/clip-text-encode-split/clip_text_encode_split.py", + "https://raw.githubusercontent.com/m957ymj75urz/ComfyUI-Custom-Nodes/main/colors/colors.js" + ], + "install_type": "copy", + "js_path": "m957ymj75urz", + "reference": "https://github.com/m957ymj75urz/ComfyUI-Custom-Nodes", + "title": "m957ymj75urz/ComfyUI-Custom-Nodes" + }, + { + "author": "Bikecicle", + "description": "Some additional audio utilites for use on top of Sample Diffusion ComfyUI Extension", + "files": [ + "https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py", + "https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_VariationUtils.py" + ], + "install_type": "copy", + "reference": "https://github.com/Bikecicle/ComfyUI-Waveform-Extensions", + "title": "Waveform Extensions" + }, + { + "author": "dawangraoming", + "description": "KSampler is provided, based on GPU random noise", + "files": [ + "https://raw.githubusercontent.com/dawangraoming/ComfyUI_ksampler_gpu/main/ksampler_gpu.py" + ], + "install_type": "copy", + "reference": "https://github.com/dawangraoming/ComfyUI_ksampler_gpu", + "title": "KSampler GPU" + }, + { + "author": "fitCorder", + "description": "fcFloatMatic is a custom module, that when configured correctly will increment through the lines generating you loras at different strengths. The JSON file will load the config.", + "files": [ + "https://raw.githubusercontent.com/fitCorder/fcSuite/main/fcSuite.py" + ], + "install_type": "copy", + "reference": "https://github.com/fitCorder/fcSuite", + "title": "fcSuite" + }, + { + "author": "lordgasmic", + "description": "Nodes:CLIPTextEncodeWithWildcards. This wildcard node is a wildcard node that operates based on the seed.", + "files": [ + "https://raw.githubusercontent.com/lordgasmic/comfyui_wildcards/master/wildcards.py" + ], + "install_type": "copy", + "reference": "https://github.com/lordgasmic/ComfyUI-Wildcards", + "title": "Wildcards" + }, + { + "author": "throttlekitty", + "description": "A quick and easy ComfyUI custom node for setting SDXL-friendly aspect ratios.", + "files": [ + "https://raw.githubusercontent.com/throttlekitty/SDXLCustomAspectRatio/main/SDXLAspectRatio.py" + ], + "install_type": "copy", + "reference": "https://github.com/throttlekitty/SDXLCustomAspectRatio", + "title": "SDXLCustomAspectRatio" + }, + { + "author": "s1dlx", + "description": "Advanced merging methods.", + "files": [ + "https://raw.githubusercontent.com/s1dlx/comfy_meh/main/meh.py" + ], + "install_type": "copy", + "reference": "https://github.com/s1dlx/comfy_meh", + "title": "comfy_meh" + }, + { + "author": "tudal", + "description": "Nodes: Prompt parser. ComfyUI extra nodes. Mostly prompt parsing.", + "files": [ + "https://raw.githubusercontent.com/tudal/Hakkun-ComfyUI-nodes/main/hakkun_nodes.py" + ], + "install_type": "copy", + "reference": "https://github.com/tudal/Hakkun-ComfyUI-nodes", + "title": "Hakkun-ComfyUI-nodes" + }, + { + "author": "SadaleNet", + "description": "Nodes: CLIPTextEncodeA1111, RerouteTextForCLIPTextEncodeA1111.", + "files": [ + "https://raw.githubusercontent.com/SadaleNet/CLIPTextEncodeA1111-ComfyUI/master/custom_nodes/clip_text_encoder_a1111.py" + ], + "install_type": "copy", + "reference": "https://github.com/SadaleNet/CLIPTextEncodeA1111-ComfyUI", + "title": "ComfyUI A1111-like Prompt Custom Node Solution" + }, + { + "author": "wsippel", + "description": "Nodes: SDXLResolutionPresets. Easy access to the officially supported resolutions, in both horizontal and vertical formats: 1024x1024, 1152x896, 1216x832, 1344x768, 1536x640", + "files": [ + "https://raw.githubusercontent.com/wsippel/comfyui_ws/main/sdxl_utility.py" + ], + "install_type": "copy", + "reference": "https://github.com/wsippel/comfyui_ws", + "title": "SDXLResolutionPresets" + }, + { + "author": "nicolai256", + "description": "Nodes: yugioh_Presets. by Nicolai256 inspired by throttlekitty SDXLAspectRatio", + "files": [ + "https://raw.githubusercontent.com/nicolai256/comfyUI_Nodes_nicolai256/main/yugioh-presets.py" + ], + "id": "nicoali256", + "install_type": "copy", + "reference": "https://github.com/nicolai256/comfyUI_Nodes_nicolai256", + "title": "comfyUI_Nodes_nicolai256" + }, + { + "author": "Onierous", + "description": "Nodes: QRNG Node CSV. A node that takes in an array of random numbers from the ANU QRNG API and stores them locally for generating quantum random number noise_seeds in ComfyUI", + "files": [ + "https://raw.githubusercontent.com/Onierous/QRNG_Node_ComfyUI/main/qrng_node.py" + ], + "id": "qrng", + "install_type": "copy", + "reference": "https://github.com/Onierous/QRNG_Node_ComfyUI", + "title": "QRNG_Node_ComfyUI" + }, + { + "author": "ntdviet", + "description": "Nodes:LatentGarbageCollector. This ComfyUI custom node flushes the GPU cache and empty cuda interprocess memory. It's helpfull for low memory environment such as the free Google Colab, especially when the workflow VAE decode latents of the size above 1500x1500.", + "files": [ + "https://raw.githubusercontent.com/ntdviet/comfyui-ext/main/custom_nodes/gcLatentTunnel/gcLatentTunnel.py" + ], + "install_type": "copy", + "reference": "https://github.com/ntdviet/comfyui-ext", + "title": "ntdviet/comfyui-ext" + }, + { + "author": "alkemann", + "description": "Nodes:Int to Text, Seed With Text, Save A1 Image.", + "files": [ + "https://gist.githubusercontent.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py" + ], + "id": "alkemann", + "install_type": "copy", + "reference": "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68", + "title": "alkemann nodes" + }, + { + "author": "catscandrive", + "description": "Adds an Image Loader node that also shows images in subfolders of the default input directory", + "files": [ + "https://raw.githubusercontent.com/catscandrive/comfyui-imagesubfolders/main/loadImageWithSubfolders.py" + ], + "id": "imgsubfolders", + "install_type": "copy", + "reference": "https://github.com/catscandrive/comfyui-imagesubfolders", + "title": "Image loader with subfolders" + }, + { + "author": "Smuzzies", + "description": "Nodes: Chatbox Overlay. Custom node for ComfyUI to add a text box over a processed image before save node.", + "files": [ + "https://raw.githubusercontent.com/Smuzzies/comfyui_chatbox_overlay/main/chatbox_overlay.py" + ], + "id": "chatbox-overlay", + "install_type": "copy", + "reference": "https://github.com/Smuzzies/comfyui_chatbox_overlay", + "title": "Chatbox Overlay node for ComfyUI" + }, + { + "author": "CaptainGrock", + "description": "Nodes:Apply Invisible Watermark, Extract Watermark. Adds up to 12 characters encoded into an image that can be extracted.", + "files": [ + "https://raw.githubusercontent.com/CaptainGrock/ComfyUIInvisibleWatermark/main/Invisible%20Watermark.py" + ], + "id": "invisible-watermark-grock", + "install_type": "copy", + "reference": "https://github.com/CaptainGrock/ComfyUIInvisibleWatermark", + "title": "ComfyUIInvisibleWatermark" + }, + { + "author": "LZC", + "description": "Nodes:tensor_trans_pil, Make Transparent mask, MergeImages, words_generatee, load_PIL image", + "files": [ + "https://raw.githubusercontent.com/1shadow1/hayo_comfyui_nodes/main/LZCNodes.py" + ], + "id": "lzcnodes", + "install_type": "copy", + "reference": "https://github.com/1shadow1/hayo_comfyui_nodes", + "title": "Hayo comfyui nodes" + }, + { + "author": "underclockeddev", + "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning.", + "files": [ + "https://raw.githubusercontent.com/underclockeddev/ComfyUI-PreviewSubselection-Node/master/preview_subselection.py" + ], + "id": "preview-subselection", + "install_type": "copy", + "reference": "https://github.com/underclockeddev/ComfyUI-PreviewSubselection-Node", + "title": "Preview Subselection Node for ComfyUI" + }, + { + "author": "underclockeddev", + "description": "Nodes:BrevImage. ComfyUI Load Image From URL", + "files": [ + "https://raw.githubusercontent.com/bkunbargi/BrevImage/main/BrevLoadImage.py" + ], + "id": "brevimage", + "install_type": "copy", + "reference": "https://github.com/bkunbargi/BrevImage", + "title": "BrevImage" + }, + { + "author": "jw782cn", + "description": "Extension to show random cat GIFs while queueing prompt.", + "files": [ + "https://github.com/jw782cn/ComfyUI-Catcat" + ], + "id": "catcat", + "install_type": "copy", + "reference": "https://github.com/jw782cn/ComfyUI-Catcat", + "title": "ComfyUI-Catcat" + }, + { + "author": "barckley75", + "description": "Nodes:TextToSpeech, phy_3_conditioning, SaveAudioToDaVinci, SaveImageToDaVinci.\nNOTE:In order to use DaVinci node you must have DaVinci Resolve Studio connected to the API. For more information check the help seciton in DaVinci Resolve Studio HELP>DOCUMENTATION>DEVELOPER. It will open a folder, search for scripting and the for README.txt file, the API documentation.", + "files": [ + "https://raw.githubusercontent.com/barckley75/comfyUI_DaVinciResolve/main/custom_nodes/node_text_to_speech.py", + "https://raw.githubusercontent.com/barckley75/comfyUI_DaVinciResolve/refs/heads/main/custom_nodes/nodes_phi_3_contitioning.py", + "https://raw.githubusercontent.com/barckley75/comfyUI_DaVinciResolve/main/custom_nodes/save_audio_to_davinci.py", + "https://raw.githubusercontent.com/barckley75/comfyUI_DaVinciResolve/main/custom_nodes/save_image_to_davinci.py" + ], + "install_type": "copy", + "reference": "https://github.com/barckley75/comfyUI_DaVinciResolve", + "title": "comfyUI_DaVinciResolve" + }, + { + "author": "Limbicnation", + "description": "A custom depth estimation node for ComfyUI using transformer models. It integrates depth estimation with automatic gamma correction, contrast adjustment, and edge detection, based on the [a/TransformDepth](https://github.com/Limbicnation/TransformDepth) repository.", + "files": [ + "https://raw.githubusercontent.com/Limbicnation/ComfyUIDepthEstimation/main/depth_estimation_node.py" + ], + "install_type": "copy", + "pip": [ + "transformers" + ], + "reference": "https://github.com/Limbicnation/ComfyUIDepthEstimation", + "title": "ComfyUIDepthEstimation" + }, + { + "author": "seghier", + "description": "Use LibreTranslation in ComfyUI [a/https://github.com/LibreTranslate/LibreTranslate](https://github.com/LibreTranslate/LibreTranslate)", + "files": [ + "https://raw.githubusercontent.com/seghier/ComfyUI_LibreTranslate/main/translate_node.py" + ], + "install_type": "copy", + "reference": "https://github.com/seghier/ComfyUI_LibreTranslate", + "title": "ComfyUI_LibreTranslate" + }, + { + "author": "ultimatech-cn", + "description": "A ComfyUI custom node for face comparison. This node utilizes Face++'s facial recognition and comparison algorithms by directly calling the Face++ API. Its usage in the workflow is as follows:", + "files": [ + "https://raw.githubusercontent.com/ultimatech-cn/FaceSimilarity/main/faceSimilarity.py" + ], + "install_type": "copy", + "reference": "https://github.com/ultimatech-cn/FaceSimilarity", + "title": "FaceSimilarity" + }, + { + "author": "folkghost", + "description": "This repository contains a custom node for ComfyUI that allows searching for a keyword in the first column of a CSV file and returning a value from a specified column in that row. The node is designed to be modular and fit within the node-based workflow of ComfyUI.", + "files": [ + "https://raw.githubusercontent.com/folkghost/comfyui_search_csv/main/search_csv_node.py" + ], + "install_type": "copy", + "reference": "https://github.com/folkghost/comfyui_search_csv", + "title": "CSV Search Node" + }, + { + "author": "bobsblazed", + "description": "This custom node for ComfyUI is designed to optimize latent generation for use with FLUX, SDXL and SD3. It provides flexible control over aspect ratios, megapixel sizes, and upscale factors, allowing users to dynamically create latents that fit specific tiling and resolution needs.", + "files": [ + "https://github.com/BobsBlazed/Bobs_Latent_Optimizer/raw/refs/heads/main/Bobs_Latent_Optimizer.py" + ], + "install_type": "copy", + "reference": "https://github.com/BobsBlazed/Bobs_Latent_Optimizer", + "title": "Bobs_Latent_Optimizer" + }, + { + "author": "SimonHeese", + "description": "NODES:Animated Offset Padding, Animated Rotation & Zoom", + "files": [ + "https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_offset_pad.py", + "https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_rotation_zoom.py" + ], + "install_type": "copy", + "reference": "https://github.com/SimonHeese/ComfyUI_AnimationNodes", + "title": "ComfyUI_AnimationNodes" + }, + { + "author": "duskfallcrew", + "description": "Extremely inspired and forked from: [a/https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge](https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge)", + "files": [ + "https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py" + ], + "install_type": "copy", + "reference": "https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node", + "title": "Embedding Merge for ComfyUI" + }, + { + "author": "ptmaster", + "description": "NODES: OverrideLoadedDiffusionDevice.\nI happen to have two graphics cards, and I want to load models into another graphics card in Comfyui, so I designed this small node.", + "files": [ + "https://github.com/ptmaster/ComfyUI-Load-Diffusion-Model-to-Muti-GPUs/raw/refs/heads/main/Load%20Diffusion%20Model%20into%20Muti%20GPUs.py" + ], + "install_type": "copy", + "reference": "https://github.com/ptmaster/ComfyUI-Load-Diffusion-Model-to-Muti-GPUs", + "title": "Embedding Merge for ComfyUI" + }, + { + "author": "theally", + "description": "Custom nodes for ComfyUI by TheAlly.", + "files": [ + "https://civitai.com/api/download/models/25114", + "https://civitai.com/api/download/models/24679", + "https://civitai.com/api/download/models/24154", + "https://civitai.com/api/download/models/23884", + "https://civitai.com/api/download/models/23649", + "https://civitai.com/api/download/models/23467", + "https://civitai.com/api/download/models/23296" + ], + "id": "ally", + "install_type": "unzip", + "reference": "https://civitai.com/models/19625?modelVersionId=23296", + "title": "TheAlly's Custom Nodes" + }, + { + "author": "xss", + "description": "Various image processing nodes.", + "files": [ + "https://civitai.com/api/download/models/32717", + "https://civitai.com/api/download/models/47776", + "https://civitai.com/api/download/models/29772", + "https://civitai.com/api/download/models/31618", + "https://civitai.com/api/download/models/31591", + "https://civitai.com/api/download/models/29773", + "https://civitai.com/api/download/models/29774", + "https://civitai.com/api/download/models/29755", + "https://civitai.com/api/download/models/29750" + ], + "id": "xss", + "install_type": "unzip", + "reference": "https://civitai.com/models/24869/comfyui-custom-nodes-by-xss", + "title": "Custom Nodes by xss" + }, + { + "author": "aimingfail", + "description": "This is a node to convert an image into a CMYK Halftone dot image.", + "files": [ + "https://civitai.com/api/download/models/158997" + ], + "id": "img2halftone", + "install_type": "unzip", + "reference": "https://civitai.com/models/143293/image2halftone-node-for-comfyui", + "title": "Image2Halftone Node for ComfyUI" + } + ] +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/1742899825_extension-node-map.json b/user/default/ComfyUI-Manager/cache/1742899825_extension-node-map.json new file mode 100644 index 00000000..aba2fedd --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/1742899825_extension-node-map.json @@ -0,0 +1,27344 @@ +{ + "https://gist.githubusercontent.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py": [ + [ + "Int to Text", + "Save A1 Image", + "Seed With Text" + ], + { + "title_aux": "alkemann nodes" + } + ], + "https://github.com/0x-jerry/comfyui-rembg": [ + [ + "Load Rembg Model", + "Rembg Remove background" + ], + { + "title_aux": "Rembg Background Removal Node for ComfyUI" + } + ], + "https://github.com/0xbitches/ComfyUI-LCM": [ + [ + "LCM_Sampler", + "LCM_Sampler_Advanced", + "LCM_img2img_Sampler", + "LCM_img2img_Sampler_Advanced" + ], + { + "title_aux": "Latent Consistency Model for ComfyUI" + } + ], + "https://github.com/1038lab/ComfyUI-OmniGen": [ + [ + "ailab_OmniGen" + ], + { + "title_aux": "ComfyUI-OmniGen" + } + ], + "https://github.com/1038lab/ComfyUI-RMBG": [ + [ + "ClothesSegment", + "FashionSegmentAccessories", + "FashionSegmentClothing", + "RMBG", + "Segment" + ], + { + "title_aux": "ComfyUI-RMBG" + } + ], + "https://github.com/1038lab/ComfyUI-WildPromptor": [ + [ + "AllInOneList", + "KeywordPicker", + "PromptBuilder", + "PromptConcat", + "WildPromptorAllInOne", + "WildPromptorGenerator", + "WildPromptor_DataToPromptList", + "WildPromptor_Enhancer" + ], + { + "title_aux": "ComfyUI-WildPromptor" + } + ], + "https://github.com/111496583yzy/comfyui-PuzzleCrack-Effect": [ + [ + "MyJigsawPuzzleEffect", + "MyRegionBoundaryEffect" + ], + { + "title_aux": "Jigsaw Puzzle Effect Plugin" + } + ], + "https://github.com/11dogzi/ComfUI-EGAdapterMadAssistant": [ + [ + "EGIPAdapter_Mad_Assistant", + "EGIPAdapter_Mad_AssistantV1", + "EGIPAdapter_Mad_AssistantV2", + "EGIPAdapter_Mad_AssistantV3", + "EGIPAdapter_Mad_AssistantV4", + "EGIPAdapter_Mad_AssistantV5", + "EGIPAdapter_Mad_AssistantV6" + ], + { + "title_aux": "ComfUI-EGAdapterMadAssistant" + } + ], + "https://github.com/11dogzi/Comfyui-ergouzi-Nodes": [ + [ + "EG-YSZT-ZT", + "EG_CPSYTJ", + "EG_FX_BDAPI", + "EG_HT_YSTZ", + "EG_JF_ZZSC", + "EG_JXFZ_node", + "EG_K_LATENT", + "EG_RY_HT", + "EG_SCQY_BHDQY", + "EG_SCQY_QBQY", + "EG_SCQY_SXQY", + "EG_SJ", + "EG_SJPJ_Node", + "EG_SS_RYZH", + "EG_SZ_JDYS", + "EG_TC_Node", + "EG_TSCDS_CJ", + "EG_TSCDS_DG", + "EG_TSCDS_FG", + "EG_TSCDS_JT", + "EG_TSCDS_QT", + "EG_TSCDS_RW", + "EG_TSCDS_WP", + "EG_TSCDS_ZL", + "EG_TSCMB_GL", + "EG_TXZZ_ZH", + "EG_TX_CCHQ", + "EG_TX_CJPJ", + "EG_TX_JZRY", + "EG_TX_LJ", + "EG_TX_LJBC", + "EG_TX_SFBLS", + "EG_TX_WHLJ", + "EG_WB_KSH", + "EG_WXZ_QH", + "EG_XZ_QH", + "EG_YSQY_BBLLD", + "EG_YSQY_BLLD", + "EG_ZY_WBK", + "EG_ZZHBCJ", + "EG_ZZKZ_HT_node", + "EG_ZZ_BSYH", + "EG_ZZ_BYYH", + "EG_ZZ_HSYH", + "EG_ZZ_MHHT", + "EG_ZZ_SSKZ", + "ER_JBCH", + "ER_TX_ZZCJ" + ], + { + "title_aux": "Comfyui-ergouzi-Nodes" + } + ], + "https://github.com/11dogzi/Comfyui-ergouzi-kaiguan": [ + [ + "ALLty", + "EGRWGL", + "EGRYDZQHNode", + "GroupSwitchNode", + "GroupSwitchNodee", + "GroupSwitchNodeee", + "GroupSwitchNodeeee", + "hulue", + "jinyong" + ], + { + "title_aux": "Comfyui-ergouzi-kaiguan" + } + ], + "https://github.com/11dogzi/Comfyui-ergouzi-samplers": [ + [ + "EGBYZZCYQ", + "EGCYQJB", + "EGCYQJBCJ" + ], + { + "title_aux": "Comfyui-ergouzi-samplers" + } + ], + "https://github.com/1mckw/Comfyui-Gelbooru": [ + [ + "Gelbooru (ID)", + "Gelbooru (Random)", + "UrlsToImage" + ], + { + "title_aux": "Comfyui-Gelbooru" + } + ], + "https://github.com/1zhangyy1/comfyui-vidu-nodes": [ + [ + "Character2Video", + "Image2Video", + "Text2Video", + "UpscaleVideo", + "VideoDownloader" + ], + { + "title_aux": "ComfyUI VIDU" + } + ], + "https://github.com/2kpr/ComfyUI-PMRF": [ + [ + "PMRF" + ], + { + "title_aux": "ComfyUI-PMRF" + } + ], + "https://github.com/2kpr/ComfyUI-UltraPixel": [ + [ + "UltraPixelLoad", + "UltraPixelProcess" + ], + { + "author": "italo", + "title_aux": "ComfyUI-UltraPixel" + } + ], + "https://github.com/311-code/ComfyUI-MagicClip_Strength": [ + [ + "CLIPTextEncodeSDXL_311_code" + ], + { + "title_aux": "ComfyUI MagicClip_Strength for SDXL" + } + ], + "https://github.com/42lux/ComfyUI-42lux": [ + [ + "FluxEmptyLatentSizePicker", + "FluxHighresFixScaler", + "ModelSamplingFluxNormalized", + "PromptWithTokenCounter" + ], + { + "title_aux": "Just a bunch of QOL nodes by 42lux" + } + ], + "https://github.com/42lux/ComfyUI-safety-checker": [ + [ + "Safety Checker" + ], + { + "title_aux": "ComfyUI-safety-checker" + } + ], + "https://github.com/438443467/ComfyUI-GPT4V-Image-Captioner": [ + [ + "GPT4VCaptioner", + "Image Load with Metadata", + "SAMIN String Attribute Selector", + "SANMIN Adapt Coordinates", + "SANMIN AdjustTransparency", + "SANMIN BlurMaskArea", + "SANMIN ChineseToCharacter", + "SANMIN ClothingWildcards", + "SANMIN ConvertToEnglish", + "SANMIN EditWildcards", + "SANMIN Float", + "SANMIN LoadPathImagesPreview", + "SANMIN SCALE AND FILL BLACK", + "SANMIN SanmiSaveImageToLocal", + "SANMIN SimpleWildcards", + "SANMIN Upscale And Original Size", + "Samin Counter", + "Samin Load Image Batch" + ], + { + "title_aux": "ComfyUI-GPT4V-Image-Captioner" + } + ], + "https://github.com/45uee/ComfyUI-Color_Transfer": [ + [ + "ColorPalette", + "PaletteTransfer" + ], + { + "title_aux": "ComfyUI-Color_Transfer" + } + ], + "https://github.com/54rt1n/ComfyUI-DareMerge": [ + [ + "DM_AdvancedDareModelMerger", + "DM_AdvancedModelMerger", + "DM_AttentionGradient", + "DM_BlockGradient", + "DM_BlockModelMerger", + "DM_DareClipMerger", + "DM_DareModelMergerBlock", + "DM_DareModelMergerElement", + "DM_DareModelMergerMBW", + "DM_GradientEdit", + "DM_GradientOperations", + "DM_GradientReporting", + "DM_InjectNoise", + "DM_LoRALoaderTags", + "DM_LoRAReporting", + "DM_MBWGradient", + "DM_MagnitudeMasker", + "DM_MaskEdit", + "DM_MaskOperations", + "DM_MaskReporting", + "DM_ModelReporting", + "DM_NormalizeModel", + "DM_QuadMasker", + "DM_ShellGradient", + "DM_SimpleMasker" + ], + { + "title_aux": "ComfyUI-DareMerge" + } + ], + "https://github.com/5x00/ComfyUI-PiAPI-Faceswap": [ + [ + "Face Swapper" + ], + { + "title_aux": "ComfyUI-PiAPI-Faceswap" + } + ], + "https://github.com/5x00/ComfyUI-VLM-Captions": [ + [ + "Image To Caption" + ], + { + "title_aux": "ComfyUI-VLM_Captions" + } + ], + "https://github.com/6174/comflowy-nodes": [ + [ + "Comflowy_Clarity_Upscale", + "Comflowy_Extract_JSON", + "Comflowy_Flux", + "Comflowy_Flux_Dev_Lora", + "Comflowy_Flux_Pro_Ultra", + "Comflowy_Hailuo", + "Comflowy_Http_Request", + "Comflowy_Ideogram", + "Comflowy_Kling", + "Comflowy_LLM", + "Comflowy_Load_JSON", + "Comflowy_Luma", + "Comflowy_Omost_LLM", + "Comflowy_Omost_Load_Canvas_Conditioning", + "Comflowy_Omost_Load_Canvas_Python_Code", + "Comflowy_Omost_Preview", + "Comflowy_Omost_To_Conditioning", + "Comflowy_Preview_JSON", + "Comflowy_Preview_Video", + "Comflowy_Recraft", + "Comflowy_Set_API_Key" + ], + { + "title_aux": "Comflowy's Custom Nodes" + } + ], + "https://github.com/807502278/ComfyUI-3D-MeshTool": [ + [ + "Auto_Normal", + "List_to_Tensor", + "Load_OBJ", + "Mesh_Clean_Data", + "Mesh_Cleanup", + "Mesh_Data_Get", + "Mesh_Data_Set", + "Mesh_Data_Statistics", + "Mesh_Optimization", + "Mesh_Subdivide", + "RT-to-camposes", + "Tensor_to_List", + "UV_options", + "UnwrapUV_Auto_xatlas", + "UnwrapUV_xatlas", + "array-append", + "array-attribute", + "array-convert", + "array-end-increment", + "array-end-step", + "array-is-null", + "array-number-to-angle", + "array-select-element", + "array-step", + "array-step-increment", + "array-t", + "array-to-camposes", + "cam-pos-bus", + "get-tensor-shape", + "img-bath-rotationZ", + "img-to-tensor", + "json-to-campos", + "mesh_data_bus", + "mesh_remap_cubvh", + "ply_load", + "ply_normalize", + "ply_save", + "show_any", + "string-to-array", + "tensor-new", + "tensor-shape", + "tensor-to-img", + "vc_to_texture" + ], + { + "author": "807502278", + "description": "A simple 3D model processing tool within ComfyUI", + "nickname": "3D Mesh Tool", + "title": "3D Mesh Tool", + "title_aux": "ComfyUI-3D-MeshTool" + } + ], + "https://github.com/807502278/ComfyUI-WJNodes": [ + [ + "AdvCrop", + "ApplyEasyOCR_batch", + "BilateralFilter", + "ColorSegmentation", + "ColorSegmentation_v2", + "ComfyUIPath", + "CoordsSelectMask", + "ImageChannelBus", + "InvertChannelAdv", + "LoadColorConfig", + "LoadImageAdv", + "LoadImageFromPath", + "MaskAndMaskMath", + "MaskDetection", + "MaskLineMapping", + "MaskSelectMask", + "MergeImageList", + "PathAppend", + "PrimitiveNode", + "RGBABatchToImage", + "Sam2AutoSegmentation_data", + "SaveImageOut", + "SaveImageToPath", + "SegmDetectorCombined_batch", + "SelectImagesBatch", + "SplitPath", + "ToImageListData", + "VideoFade", + "WAS_Mask_Fill_Region_batch", + "any_data", + "array_count", + "bbox_restore_mask", + "get_image_data", + "load_EasyOCR_model", + "load_model_value", + "show_type", + "sort_images_batch" + ], + { + "title_aux": "ComfyUI-WJNodes" + } + ], + "https://github.com/807502278/ComfyUI_MaskGCT": [ + [ + "audio_capture_percentage", + "audio_resample", + "audio_scale", + "from_path_load_audio", + "get_audio_data", + "get_text_data", + "load_maskgct_model", + "load_w2vbert_model", + "maskgct_pipeline", + "maskgct_run_v2", + "maskgct_setting", + "multilingual_slice", + "remove_blank_space", + "whisper_large_v3" + ], + { + "title_aux": "ComfyUI_MaskGCT" + } + ], + "https://github.com/80sVectorz/ComfyUI-Static-Primitives": [ + [ + "FloatStaticPrimitive", + "IntStaticPrimitive", + "StringMlStaticPrimitive", + "StringStaticPrimitive" + ], + { + "title_aux": "ComfyUI-Static-Primitives" + } + ], + "https://github.com/A4P7J1N7M05OT/ComfyUI-AutoColorGimp": [ + [ + "AutoColorGimp" + ], + { + "title_aux": "ComfyUI-AutoColorGimp" + } + ], + "https://github.com/A4P7J1N7M05OT/ComfyUI-PixelOE-Wrapper": [ + [ + "PixelOE" + ], + { + "title_aux": "ComfyUI-PixelOE-Wrapper" + } + ], + "https://github.com/AARG-FAN/Image-Vector-for-ComfyUI": [ + [ + "AIraster" + ], + { + "title_aux": "Image-vector-for-ComfyUI" + } + ], + "https://github.com/AIFSH/AniTalker-ComfyUI": [ + [ + "AniTalkerNode", + "PreViewVideo" + ], + { + "title_aux": "AniTalker-ComfyUI" + } + ], + "https://github.com/AIFSH/ComfyUI-3d-photo-inpainting": [ + [ + "LoadImagePath", + "PreViewVideo", + "TreeDNode" + ], + { + "title_aux": "ComfyUI-3d-photo-inpainting" + } + ], + "https://github.com/AIFSH/ComfyUI-AuraSR": [ + [ + "AuraSRNode" + ], + { + "title_aux": "AIFSH/ComfyUI-AuraSR" + } + ], + "https://github.com/AIFSH/ComfyUI-DiffSynth-Studio": [ + [ + "ControlNetPathLoader", + "DiffTextNode", + "DiffutoonNode", + "ExVideoNode", + "LoadVideo", + "PreViewVideo", + "SDPathLoader" + ], + { + "title_aux": "ComfyUI-DiffSynth-Studio" + } + ], + "https://github.com/AIFSH/ComfyUI-FishSpeech": [ + [ + "FishSpeech_INFER", + "FishSpeech_INFER_SRT", + "LoadAudio", + "LoadSRT", + "PreViewAudio" + ], + { + "title_aux": "ComfyUI-FishSpeech" + } + ], + "https://github.com/AIFSH/ComfyUI-GPT_SoVITS": [ + [ + "GPT_SOVITS_FT", + "GPT_SOVITS_INFER", + "GPT_SOVITS_TTS", + "LoadAudio", + "LoadSRT", + "PreViewAudio" + ], + { + "title_aux": "ComfyUI-GPT_SoVITS" + } + ], + "https://github.com/AIFSH/ComfyUI-Hallo": [ + [ + "HalloNode", + "LoadAudioPath", + "LoadImagePath", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-Hallo" + } + ], + "https://github.com/AIFSH/ComfyUI-I2V-Adapter": [ + [ + "I2V_AdapterNode", + "LoraPathLoader", + "MotionLoraLoader", + "PreViewVideo", + "PromptNode" + ], + { + "title_aux": "ComfyUI-I2V-Adapter" + } + ], + "https://github.com/AIFSH/ComfyUI-IP_LAP": [ + [ + "CombineAudioVideo", + "IP_LAP", + "LoadVideo", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-IP_LAP" + } + ], + "https://github.com/AIFSH/ComfyUI-Live2DViewer": [ + [ + "Live2DViewer", + "LoadAudio" + ], + { + "title_aux": "ComfyUI-Live2DViewer" + } + ], + "https://github.com/AIFSH/ComfyUI-MARS5-TTS": [ + [ + "LoadAudioPath", + "MARS5TTS_Node", + "PreViewAudio", + "TTSTextEncode" + ], + { + "title_aux": "ComfyUI-MARS5-TTS" + } + ], + "https://github.com/AIFSH/ComfyUI-MimicBrush": [ + [ + "MimicBrushNode" + ], + { + "title_aux": "ComfyUI-MimicBrush" + } + ], + "https://github.com/AIFSH/ComfyUI-MimicMotion": [ + [ + "LoadVideo", + "MimicMotionNode", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-MimicMotion" + } + ], + "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH": [ + [ + "CombineAudioVideo", + "LoadVideo", + "MuseTalk", + "MuseTalkRealTime", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-MuseTalk_FSH" + } + ], + "https://github.com/AIFSH/ComfyUI-RVC": [ + [ + "CombineAudio", + "LoadAudio", + "PreViewAudio", + "RVC_Infer", + "RVC_Train" + ], + { + "title_aux": "ComfyUI-RVC" + } + ], + "https://github.com/AIFSH/ComfyUI-UVR5": [ + [ + "LoadAudioPath", + "PreViewAudio", + "UVR5_Node" + ], + { + "title_aux": "ComfyUI-UVR5" + } + ], + "https://github.com/AIFSH/ComfyUI-UniAnimate": [ + [ + "LoadImagePath", + "LoadVideo", + "PoseAlignNode", + "PreViewVideo", + "UniAnimateNode" + ], + { + "title_aux": "ComfyUI-UniAnimate" + } + ], + "https://github.com/AIFSH/ComfyUI-WhisperX": [ + [ + "LoadAudioPath", + "PreViewSRT", + "SRTToString", + "WhisperX" + ], + { + "title_aux": "ComfyUI-WhisperX" + } + ], + "https://github.com/AIFSH/ComfyUI-XTTS": [ + [ + "LoadAudioPath", + "LoadSRT", + "PreViewAudio", + "XTTS_INFER", + "XTTS_INFER_SRT" + ], + { + "title_aux": "ComfyUI-XTTS" + } + ], + "https://github.com/AIFSH/ComfyUI_V-Express": [ + [ + "LoadAudioPath", + "LoadImagePath", + "LoadVideo", + "PreViewVideo", + "VExpress" + ], + { + "title_aux": "ComfyUI_V-Express" + } + ], + "https://github.com/AIFSH/CosyVoice-ComfyUI": [ + [ + "CosyVoiceDubbingNode", + "CosyVoiceNode", + "LoadSRT", + "TextNode" + ], + { + "title_aux": "CosyVoice-ComfyUI" + } + ], + "https://github.com/AIFSH/DHLive-ComfyUI": [ + [ + "CombineVideo", + "DHLIVELoadVideo", + "DHLiveNode", + "PreViewVideo", + "StaticVideo" + ], + { + "title_aux": "DHLive-ComfyUI" + } + ], + "https://github.com/AIFSH/DiffMorpher-ComfyUI": [ + [ + "DiffMorpherNode", + "PreViewGIF", + "TextNode" + ], + { + "title_aux": "DiffMorpher-ComfyUI" + } + ], + "https://github.com/AIFSH/DiffSynth-ComfyUI": [ + [ + "CogVideoNode", + "DownloadModelsNode", + "LoadVideo", + "PreViewVideo", + "TextEncode" + ], + { + "title_aux": "DiffSynth-ComfyUI" + } + ], + "https://github.com/AIFSH/EchoMimicV2-ComfyUI": [ + [ + "EchoMimicV2Node", + "EchoMimicV2PoseNode" + ], + { + "title_aux": "EchoMimicV2-ComfyUI" + } + ], + "https://github.com/AIFSH/EzAudio-ComfyUI": [ + [ + "EzAudioControlNetNode", + "EzAudioEditNode", + "EzAudioNode", + "TextPromptNode" + ], + { + "title_aux": "EzAudio-ComfyUI" + } + ], + "https://github.com/AIFSH/F5-TTS-ComfyUI": [ + [ + "F5TTSNode" + ], + { + "title_aux": "F5-TTS-ComfyUI" + } + ], + "https://github.com/AIFSH/FancyVideo-ComfyUI": [ + [ + "FancyVideoI2VNode", + "FancyVideoV2VNode" + ], + { + "title_aux": "FancyVideo-ComfyUI" + } + ], + "https://github.com/AIFSH/FireRedTTS-ComfyUI": [ + [ + "FireRedTTSNode" + ], + { + "title_aux": "FireRedTTS-ComfyUI" + } + ], + "https://github.com/AIFSH/GSTTS-ComfyUI": [ + [ + "ASRNode", + "AudioSlicerNode", + "ConfigGPTNode", + "ConfigSoVITSNode", + "DatasetNode", + "ExperienceNode", + "GSFinetuneNone", + "GSVTTSNode", + "LoadSRT", + "PreViewSRT", + "TSCY_Node", + "TextDictNode" + ], + { + "title_aux": "GSTTS-ComfyUI" + } + ], + "https://github.com/AIFSH/HivisionIDPhotos-ComfyUI": [ + [ + "AddBackgroundNode", + "AddWaterMarkNode", + "ENHivisionParamsNode", + "HivisionLayOutNode", + "HivisionNode", + "LaterProcessNode", + "ZHHivisionParamsNode" + ], + { + "author": "cuny", + "description": "", + "title_aux": "HivisionIDPhotos-ComfyUI" + } + ], + "https://github.com/AIFSH/IMAGDressing-ComfyUI": [ + [ + "IMAGDressingNode", + "TextNode" + ], + { + "title_aux": "IMAGDressing-ComfyUI" + } + ], + "https://github.com/AIFSH/JoyHallo-ComfyUI": [ + [ + "JoyHalloNode" + ], + { + "title_aux": "JoyHallo-ComfyUI" + } + ], + "https://github.com/AIFSH/MaskGCT-ComfyUI": [ + [ + "MaskGCTNode" + ], + { + "title_aux": "MaskGCT-ComfyUI" + } + ], + "https://github.com/AIFSH/MiniMates-ComfyUI": [ + [ + "MiniMatesNode" + ], + { + "title_aux": "MiniMates-ComfyUI" + } + ], + "https://github.com/AIFSH/PyramidFlow-ComfyUI": [ + [ + "PyramidFlowNode" + ], + { + "title_aux": "PyramidFlow-ComfyUI" + } + ], + "https://github.com/AIFSH/RealisDance-ComfyUI": [ + [ + "LoadFile", + "LoadVideo", + "PreViewVideo", + "RealisDanceNode" + ], + { + "title_aux": "RealisDance-ComfyUI" + } + ], + "https://github.com/AIFSH/SenseVoice-ComfyUI": [ + [ + "SenseVoiceNode", + "ShowTextNode" + ], + { + "title_aux": "SenseVoice-ComfyUI" + } + ], + "https://github.com/AIFSH/StyleShot-ComfyUI": [ + [ + "StyleShotNode", + "TextNode" + ], + { + "title_aux": "StyleShot-ComfyUI" + } + ], + "https://github.com/AIFSH/VideoSys-ComfyUI": [ + [ + "PreViewVideo", + "TextNode", + "VideoSysNode" + ], + { + "title_aux": "VideoSys-ComfyUI" + } + ], + "https://github.com/AIFSH/ViewCrafter-ComfyUI": [ + [ + "LoadVideo", + "PreViewVideo", + "ViewCrafterTxTNode" + ], + { + "title_aux": "ViewCrafter-ComfyUI" + } + ], + "https://github.com/AIFSH/VocalSeparation-ComfyUI": [ + [ + "CombineAudioNode", + "VocalSeparationNode" + ], + { + "title_aux": "VocalSeparation-ComfyUI" + } + ], + "https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes": [ + [ + "LoadMarianMTCheckPoint", + "PromptBaiduFanyiToText", + "PromptTranslateToText" + ], + { + "title_aux": "ComfyUI_kkTranslator_nodes" + } + ], + "https://github.com/AIGODLIKE/ComfyUI-CUP": [ + [ + "Mask", + "OpenPose", + "OpenPoseCanny", + "OpenPoseDepth", + "OpenPoseFace", + "OpenPoseFull", + "OpenPoseFullExtraLimb", + "OpenPoseHand", + "OpenPoseKeyPose", + "OpenPoseLineart", + "OpenPoseMediaPipeFace", + "PreviewAudio", + "SaveAudioBL", + "\u5b58\u50a8", + "\u5bfc\u5165", + "\u622a\u56fe", + "\u6750\u8d28\u56fe", + "\u8f93\u5165\u56fe\u50cf", + "\u9884\u89c8" + ], + { + "title_aux": "ComfyUI-CUP" + } + ], + "https://github.com/AIGODLIKE/ComfyUI-ToonCrafter": [ + [ + "ToonCrafterNode", + "ToonCrafterWithSketch" + ], + { + "title_aux": "ComfyUI-ToonCrafter" + } + ], + "https://github.com/AIPOQUE/ComfyUI-APQNodes": [ + [ + "ColorPalette|AIPOQUE" + ], + { + "title_aux": "ComfyUI-APQNodes" + } + ], + "https://github.com/AInseven/ComfyUI-fastblend": [ + [ + "FillDarkMask", + "InterpolateKeyFrame", + "MaskListcaptoBatch", + "Merge_Image_List", + "MyOpenPoseNode", + "SmoothVideo", + "alert_when_finished", + "reBatchImage" + ], + { + "title_aux": "ComfyUI-fastblend" + } + ], + "https://github.com/AIrjen/OneButtonPrompt": [ + [ + "AutoNegativePrompt", + "CreatePromptVariant", + "OneButtonArtify", + "OneButtonFlufferize", + "OneButtonPreset", + "OneButtonPrompt", + "OneButtonSuperPrompt", + "SavePromptToFile" + ], + { + "title_aux": "One Button Prompt" + } + ], + "https://github.com/ALatentPlace/ComfyUI_yanc": [ + [ + "> Bloom", + "> Blur", + "> Brightness", + "> Clear Text", + "> Combine Channels", + "> Contrast", + "> Divide Channels", + "> Edge Enhance", + "> Film Grain", + "> Float to Int", + "> Fog", + "> Get Mean Color", + "> HUE", + "> Int", + "> Int to Text", + "> Layer Weights (for IPAMS)", + "> Lens Distortion", + "> Light Source Mask", + "> Load Image", + "> Load Image From Folder", + "> Mask Curves", + "> NIKSampler", + "> Noise From Image", + "> Normal Map Lighting", + "> RGB Color", + "> RGB Shift", + "> Resolution by Aspect Ratio", + "> Rotate Image", + "> Saturation", + "> Save Image", + "> Scale Image to Side", + "> Scanlines", + "> Sharpen", + "> Text", + "> Text Combine", + "> Text Count", + "> Text Pick Line by Index", + "> Text Pick Random Line", + "> Text Random Weights", + "> Text Replace", + "> Vignette" + ], + { + "title_aux": "ComfyUI_yanc" + } + ], + "https://github.com/APZmedia/APZmedia-comfyui-fast-image-save": [ + [ + "APZmedia Fast image save" + ], + { + "title_aux": "APZmedia Fast Image Save Node" + } + ], + "https://github.com/APZmedia/ComfyUI-APZmedia-cleanName-from-string": [ + [ + "APZmediaStandardFilenameBuilder", + "CleanFileNameNode", + "GenerateFilePathNode" + ], + { + "title_aux": "APZmedia Clean Name" + } + ], + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA": [ + [ + "CachingCLIPTextEncodeFlux|ARZUMATA", + "CachingCLIPTextEncode|ARZUMATA" + ], + { + "title_aux": "ComfyUI-ARZUMATA" + } + ], + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA-Qwen2": [ + [ + "Image2Base64", + "Qwen2ModelLoader", + "Qwen2ModelRunInference" + ], + { + "title_aux": "ComfyUI-Qwen2" + } + ], + "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen": [ + [ + "DanTagGen" + ], + { + "title_aux": "z-a1111-sd-webui-DanTagGen" + } + ], + "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD": [ + [ + "APS_LatentBatch", + "APS_Seed", + "ContentMaskLatent", + "ControlNetScript", + "ControlnetUnit", + "GaussianLatentImage", + "GetConfig", + "LoadImageBase64", + "LoadImageWithMetaData", + "LoadLorasFromPrompt", + "MaskExpansion" + ], + { + "title_aux": "Comfy-Photoshop-SD" + } + ], + "https://github.com/AbyssBadger0/ComfyUI_BadgerTools": [ + [ + "ApplyMaskToImage-badger", + "CropImageByMask-badger", + "ExpandImageWithColor-badger", + "FindThickLinesFromCanny-badger", + "Find_closest_factors-badger", + "FloatToInt-badger", + "FloatToString-badger", + "FrameToVideo-badger", + "GETRequset-badger", + "GarbageCollect-badger", + "GetColorFromBorder-badger", + "GetDirName-badger", + "GetUUID-badger", + "IdentifyBorderColorToMask-badger", + "IdentifyColorToMask-badger", + "ImageNormalization-badger", + "ImageOverlap-badger", + "ImageScaleToSide-badger", + "IntToString-badger", + "IntToStringAdvanced-badger", + "LoadImageAdvanced-badger", + "LoadImagesFromDirListAdvanced-badger", + "MapColorsToPalette-badger", + "NormalizationNumber-badger", + "ReduceColors-badger", + "RotateImageWithPadding-badger", + "SegmentToMaskByPoint-badger", + "SimpleBoolean-badger", + "StringToFizz-badger", + "TextListToString-badger", + "ToPixel-badger", + "ToPixelV2-badger", + "TrimTransparentEdges-badger", + "VideoCutFromDir-badger", + "VideoToFrame-badger", + "deleteDir-badger", + "findCenterOfMask-badger", + "getImageSide-badger", + "getParentDir-badger", + "mkdir-badger" + ], + { + "title_aux": "ComfyUI_BadgerTools" + } + ], + "https://github.com/AbyssBadger0/ComfyUI_Kolors_awesome_prompts": [ + [ + "KolorsAwesomePrompts" + ], + { + "title_aux": "Kolors Awesome Prompts" + } + ], + "https://github.com/Acly/comfyui-inpaint-nodes": [ + [ + "INPAINT_ApplyFooocusInpaint", + "INPAINT_DenoiseToCompositingMask", + "INPAINT_ExpandMask", + "INPAINT_InpaintWithModel", + "INPAINT_LoadFooocusInpaint", + "INPAINT_LoadInpaintModel", + "INPAINT_MaskedBlur", + "INPAINT_MaskedFill", + "INPAINT_VAEEncodeInpaintConditioning" + ], + { + "title_aux": "ComfyUI Inpaint Nodes" + } + ], + "https://github.com/Acly/comfyui-tooling-nodes": [ + [ + "ETN_ApplyMaskToImage", + "ETN_ApplyReferenceImages", + "ETN_AttentionMask", + "ETN_BackgroundRegion", + "ETN_CropImage", + "ETN_DefineRegion", + "ETN_ExtractImageTile", + "ETN_ExtractMaskTile", + "ETN_GenerateTileMask", + "ETN_KritaCanvas", + "ETN_KritaImageLayer", + "ETN_KritaMaskLayer", + "ETN_KritaOutput", + "ETN_KritaSelection", + "ETN_KritaSendText", + "ETN_KritaStyle", + "ETN_ListRegionMasks", + "ETN_LoadImageBase64", + "ETN_LoadMaskBase64", + "ETN_MergeImageTile", + "ETN_NSFWFilter", + "ETN_Parameter", + "ETN_ReferenceImage", + "ETN_SendImageWebSocket", + "ETN_TileLayout", + "ETN_Translate" + ], + { + "title_aux": "ComfyUI Nodes for External Tooling" + } + ], + "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes": [ + [ + "Advanced_Upscale_Image_Using_Model", + "Capped_Float_Positive", + "Capped_Int_Positive", + "Embedding_Selector", + "Fast_Color_Match", + "Fast_Film_Grain", + "Get_Side_Length_Of_Image", + "Image_Dimensions", + "Image_Tiler", + "Image_Untiler", + "Int_Divide_Rounded", + "Sampler_Settings", + "Smart_Seed", + "Triple_Prompt" + ], + { + "title_aux": "ComfyUI GOAT Nodes" + } + ], + "https://github.com/Aerse/ComfyUI-Seed-Nodes": [ + [ + "Seed-Nodes: ImagePixelator", + "Seed-Nodes: ImageTo3D", + "Seed-Nodes: LoadImage", + "Seed-Nodes: LoadMultipleImages", + "Seed-Nodes: SLICPixelator" + ], + { + "title_aux": "ComfyUI-Seed-Nodes" + } + ], + "https://github.com/AhBumm/ComfyUI_BillBum_Nodes": [ + [ + "BillBum_Modified_Base64_Url2Data_Node", + "BillBum_Modified_Base64_Url2Img_Node", + "BillBum_Modified_Dalle_API_Node", + "BillBum_Modified_DropoutToken_Node", + "BillBum_Modified_Flux_API_Node", + "BillBum_Modified_Ideogram_API_Node", + "BillBum_Modified_ImageSplit_Node", + "BillBum_Modified_Image_API_Call_Node", + "BillBum_Modified_LLM_API_Node", + "BillBum_Modified_Recraft_API_Node", + "BillBum_Modified_RegText_Node", + "BillBum_Modified_SD3_API_Node", + "BillBum_Modified_Structured_LLM_Node(Imperfect)", + "BillBum_Modified_Together_API_Node", + "BillBum_Modified_VisionLM_API_Node", + "BillBum_Modified_img2b64_url_Node", + "Input_Text", + "Text_Concat" + ], + { + "nodename_pattern": "\\(BillBum\\)$", + "title_aux": "Customizable API Call Nodes by BillBum" + } + ], + "https://github.com/AiMiDi/ComfyUI-Aimidi-nodes": [ + [ + "Add Tag", + "Clear Tag", + "Load Images Pair Batch", + "Merge Tag", + "Move Tag To Top", + "Reserve Tag", + "Save Images Pair" + ], + { + "title_aux": "ComfyUI-Aimidi-nodes" + } + ], + "https://github.com/AkashKarnatak/ComfyUI_faishme": [ + [ + "Faishme Debug", + "Faishme Mannequin to Model Loader", + "Faishme Moondream", + "Load Fashion Model" + ], + { + "title_aux": "ComfyUI_faishme" + } + ], + "https://github.com/Aksaz/comfyui-seamless-clone": [ + [ + "Seamless Clone" + ], + { + "title_aux": "seamless-clone-comfyui" + } + ], + "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet": [ + [ + "ArgosTranslateCLIPTextEncodeNode", + "ArgosTranslateTextNode", + "ChatGLM4InstructMediaNode", + "ChatGLM4InstructNode", + "ChatGLM4TranslateCLIPTextEncodeNode", + "ChatGLM4TranslateTextNode", + "ColorsCorrectNode", + "DeepTranslatorCLIPTextEncodeNode", + "DeepTranslatorTextNode", + "GoogleTranslateCLIPTextEncodeNode", + "GoogleTranslateTextNode", + "HexToHueNode", + "IDENode", + "PainterNode", + "PoseNode", + "PreviewTextNode" + ], + { + "title_aux": "AlekPet/ComfyUI_Custom_Nodes_AlekPet" + } + ], + "https://github.com/Alvaroeai/ComfyUI-Text2Json": [ + [ + "TextToJson" + ], + { + "title_aux": "ComfyUI-Text2Json" + } + ], + "https://github.com/Amorano/Jovi_GLSL": [ + [ + "BLEND LINEAR (JOV_GL)", + "COLOR CONVERSION (JOV_GL)", + "COLOR PALETTE (JOV_GL)", + "CONICAL GRADIENT (JOV_GL)", + "DIRECTIONAL WARP (JOV_GL)", + "FILTER RANGE (JOV_GL)", + "GRAYSCALE (JOV_GL)", + "HSV ADJUST (JOV_GL)", + "INVERT (JOV_GL)", + "MIN MAX (JOV_GL)", + "NOISE PERLIN (JOV_GL)", + "NOISE SIMPLEX (JOV_GL)", + "NOISE WORLEY (JOV_GL)", + "NORMAL (JOV_GL)", + "NORMAL BLEND (JOV_GL)", + "PIXELATE (JOV_GL)", + "POSTERIZE (JOV_GL)", + "SOBEL (JOV_GL)", + "TRANSFORM (JOV_GL)" + ], + { + "title_aux": "Jovi_GLSL" + } + ], + "https://github.com/Amorano/Jovi_Measure": [ + [ + "BLUR EFFECT (JOV_MEASURE)", + "SHANNON ENTROPY (JOV_MEASURE)" + ], + { + "title_aux": "Jovi_Measure" + } + ], + "https://github.com/Amorano/Jovi_Spout": [ + [ + "SPOUT READER (JOV_SPOUT)", + "SPOUT WRITER (JOV_SPOUT)" + ], + { + "title_aux": "Jovi_Spout" + } + ], + "https://github.com/Amorano/Jovimetrix": [ + [ + "ADJUST (JOV) \ud83d\udd78\ufe0f", + "AKASHIC (JOV) \ud83d\udcd3", + "ARRAY (JOV) \ud83d\udcda", + "BIT SPLIT (JOV) \u2b44", + "BLEND (JOV) \u2697\ufe0f", + "COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8", + "COLOR MATCH (JOV) \ud83d\udc9e", + "COLOR MEANS (JOV) \u3030\ufe0f", + "COLOR THEORY (JOV) \ud83d\udede", + "COMPARISON (JOV) \ud83d\udd75\ud83c\udffd", + "CONSTANT (JOV) \ud83d\udfea", + "CROP (JOV) \u2702\ufe0f", + "DELAY (JOV) \u270b\ud83c\udffd", + "EXPORT (JOV) \ud83d\udcfd", + "FILTER MASK (JOV) \ud83e\udd3f", + "FLATTEN (JOV) \u2b07\ufe0f", + "GLSL (JOV) \ud83c\udf69", + "GLSL BLEND LINEAR (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL COLOR CONVERSION (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL COLOR PALETTE (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL CONICAL GRADIENT (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL DIRECTIONAL WARP (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL FILTER RANGE (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL GRAYSCALE (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL HSV ADJUST (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL INVERT (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL NORMAL (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL NORMAL BLEND (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL POSTERIZE (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL TRANSFORM (JOV) \ud83e\uddd9\ud83c\udffd", + "GRADIENT MAP (JOV) \ud83c\uddf2\ud83c\uddfa", + "GRAPH (JOV) \ud83d\udcc8", + "IMAGE INFO (JOV) \ud83d\udcda", + "LERP (JOV) \ud83d\udd30", + "MIDI FILTER (JOV) \u2733\ufe0f", + "MIDI FILTER EZ (JOV) \u2747\ufe0f", + "MIDI MESSAGE (JOV) \ud83c\udf9b\ufe0f", + "MIDI READER (JOV) \ud83c\udfb9", + "OP BINARY (JOV) \ud83c\udf1f", + "OP UNARY (JOV) \ud83c\udfb2", + "PIXEL MERGE (JOV) \ud83e\udec2", + "PIXEL SPLIT (JOV) \ud83d\udc94", + "PIXEL SWAP (JOV) \ud83d\udd03", + "QUEUE (JOV) \ud83d\uddc3", + "QUEUE TOO (JOV) \ud83d\uddc3", + "ROUTE (JOV) \ud83d\ude8c", + "SAVE OUTPUT (JOV) \ud83d\udcbe", + "SHAPE GEN (JOV) \u2728", + "SPOUT WRITER (JOV) \ud83c\udfa5", + "STACK (JOV) \u2795", + "STEREOGRAM (JOV) \ud83d\udcfb", + "STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f", + "STREAM READER (JOV) \ud83d\udcfa", + "STREAM WRITER (JOV) \ud83c\udf9e\ufe0f", + "STRINGER (JOV) \ud83e\ude80", + "SWIZZLE (JOV) \ud83d\ude35", + "TEXT GEN (JOV) \ud83d\udcdd", + "THRESHOLD (JOV) \ud83d\udcc9", + "TICK (JOV) \u23f1", + "TRANSFORM (JOV) \ud83c\udfdd\ufe0f", + "VALUE (JOV) \ud83e\uddec", + "WAVE GEN (JOV) \ud83c\udf0a" + ], + { + "author": "Alexander G. Morano", + "description": "Integrates Webcam, MIDI, Spout and GLSL shader support. Animation", + "nodename_pattern": " \\(JOV\\)$", + "title": "Jovimetrix", + "title_aux": "Jovimetrix Composition Nodes" + } + ], + "https://github.com/Anibaaal/ComfyUI-UX-Nodes": [ + [ + "AdvancedCompositeImageMasked", + "BlockLayerStringGenerator", + "BlurNode", + "ColorGeneratorNode", + "DropShadowNode", + "EasyResolutionPicker", + "LerpNode" + ], + { + "title_aux": "ComfyUI UX Nodes" + } + ], + "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner": [ + [ + "LoraTuner" + ], + { + "title_aux": "ComfyUI-LoRA-Tuner" + } + ], + "https://github.com/AonekoSS/ComfyUI-SimpleCounter": [ + [ + "Simple Counter" + ], + { + "title_aux": "ComfyUI-SimpleCounter" + } + ], + "https://github.com/Apache0ne/ComfyUI-EasyUrlLoader": [ + [ + "EasyUrlLoader" + ], + { + "title_aux": "ComfyUI-EasyUrlLoader" + } + ], + "https://github.com/Apache0ne/SambaNova": [ + [ + "SambaNovaLLMNode" + ], + { + "title_aux": "SambaNova" + } + ], + "https://github.com/ArcherFMY/Diffusion360_ComfyUI": [ + [ + "Diffusion360LoaderImage2Pano", + "Diffusion360LoaderText2Pano", + "Diffusion360Sampler", + "Diffusion360SamplerImage2Pano", + "Diffusion360SamplerText2Pano", + "InputImage", + "InputText", + "VAEDecodeTiledBlended" + ], + { + "title_aux": "Diffusion360_ComfyUI" + } + ], + "https://github.com/ArdeniusAI/ComfyUI-Ardenius": [ + [ + "ARD 4crop Latent", + "ARD 4img Combine", + "ARD 4latent Upscale", + "ARD 4vae Decode", + "ARD Basic Load Image", + "ARD Control Box", + "ARD Counter", + "ARD Dual Prompt", + "ARD Empty Latent Image", + "ARD Float", + "ARD Float To Integer", + "ARD Integer", + "ARD Integer To Float", + "ARD Load Image", + "ARD Math", + "ARD Position", + "ARD Prompt Travel", + "ARD Remainder", + "ARD Resize", + "ARD Save Image", + "ARD Seed", + "ARD Text Box", + "ARD Text Box Counter", + "ARD XY Scripts" + ], + { + "title_aux": "ComfyUI-Ardenius" + } + ], + "https://github.com/ArtBot2023/CharacterFaceSwap": [ + [ + "Color Blend", + "Crop Face", + "Exclude Facial Feature", + "Generation Parameter Input", + "Generation Parameter Output", + "Image Full BBox", + "Load BiseNet", + "Load RetinaFace", + "Mask Contour", + "Segment Face", + "Uncrop Face" + ], + { + "title_aux": "Character Face Swap" + } + ], + "https://github.com/ArtVentureX/comfyui-animatediff": [ + [ + "AnimateDiffCombine", + "AnimateDiffLoraLoader", + "AnimateDiffModuleLoader", + "AnimateDiffSampler", + "AnimateDiffSlidingWindowOptions", + "ImageSizeAndBatchSize", + "LoadVideo" + ], + { + "title_aux": "AnimateDiff" + } + ], + "https://github.com/AshMartian/ComfyUI-DirGir": [ + [ + "Dir_Gir_Looper", + "Dir_Gir_Picker", + "Gir_Image_Nabber" + ], + { + "title_aux": "Dir Gir" + } + ], + "https://github.com/AuroBit/ComfyUI-AnimateAnyone-reproduction": [ + [ + "AnimateAnyone" + ], + { + "title_aux": "ComfyUI-AnimateAnyone-reproduction" + } + ], + "https://github.com/AustinMroz/ComfyUI-DynamicOversampling": [ + [ + "DynamicSampler", + "MeasuredSampler", + "ResolveMaskPromise" + ], + { + "title_aux": "DynamicOversampling" + } + ], + "https://github.com/AustinMroz/ComfyUI-SpliceTools": [ + [ + "LogSigmas", + "RerangeSigmas", + "SpliceDenoised", + "SpliceLatents", + "TemporalSplice" + ], + { + "title_aux": "SpliceTools" + } + ], + "https://github.com/Auttasak-L/ComfyUI-ImageCropper": [ + [ + "ImageCropper" + ], + { + "title_aux": "ComfyUI-ImageCropper" + } + ], + "https://github.com/BAIS1C/ComfyUI_RSS_Feed_Reader": [ + [ + "RSSFeedNode" + ], + { + "title_aux": "ComfyUI_RSS_Feed_Reader" + } + ], + "https://github.com/BIMer-99/ComfyUI_FishSpeech_EX": [ + [ + "AudioToPrompt", + "LoadVQGAN", + "Prompt2Semantic", + "SaveAudioToMp3", + "Semantic2Audio" + ], + { + "title_aux": "ComfyUI_FishSpeech_EX" + } + ], + "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX": [ + [ + "GenerateSixViews", + "Hunyuan3DNode", + "RemoveBackground", + "SquareImage", + "TriMeshViewer" + ], + { + "title_aux": "Comfyui_Hunyuan3D_EX" + } + ], + "https://github.com/BXYMartin/ComfyUI-InstantIDUtils": [ + [ + "ListOfImages", + "MultiControlNetConverter", + "NHWC2NCHWTensor", + "NHWCTensor2PIL", + "PIL2NHWCTensor" + ], + { + "title_aux": "ComfyUI-InstantIDUtils" + } + ], + "https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API": [ + [ + "FluxDev_TOGETHER", + "FluxPro11_TOGETHER", + "FluxPro_TOGETHER" + ], + { + "title_aux": "ComfyUI-FLUX-TOGETHER-API" + } + ], + "https://github.com/BadCafeCode/masquerade-nodes-comfyui": [ + [ + "Blur", + "Change Channel Count", + "Combine Masks", + "Constant Mask", + "Convert Color Space", + "Create QR Code", + "Create Rect Mask", + "Cut By Mask", + "Get Image Size", + "Image To Mask", + "Make Image Batch", + "Mask By Text", + "Mask Morphology", + "Mask To Region", + "MasqueradeIncrementer", + "Mix Color By Mask", + "Mix Images By Mask", + "Paste By Mask", + "Prune By Mask", + "Separate Mask Components", + "Unary Image Op", + "Unary Mask Op" + ], + { + "title_aux": "Masquerade Nodes" + } + ], + "https://github.com/Beinsezii/bsz-cui-extras": [ + [ + "BSZAbsoluteHires", + "BSZAspectHires", + "BSZColoredLatentImageXL", + "BSZCombinedHires", + "BSZHueChromaXL", + "BSZInjectionKSampler", + "BSZLatentDebug", + "BSZLatentFill", + "BSZLatentGradient", + "BSZLatentHSVAImage", + "BSZLatentOffsetXL", + "BSZLatentRGBAImage", + "BSZLatentbuster", + "BSZPixelbuster", + "BSZPixelbusterHelp", + "BSZPrincipledConditioning", + "BSZPrincipledSampler", + "BSZPrincipledScale", + "BSZStrangeResample" + ], + { + "title_aux": "bsz-cui-extras" + } + ], + "https://github.com/BenNarum/ComfyUI_CAS": [ + [ + "AttentionToSigmas", + "AttenuatorNode", + "BasicCFGGuider", + "CELU", + "CustomAdvancedSampler", + "CustomLCMCFGPP", + "CustomModelSamplingDiscreteDistilledAncestralCFGPP", + "CustomModelSamplingDiscreteDistilledCFGPP", + "CustomX0AncestralCFGPP", + "CustomX0CFGPP", + "ELU", + "EPSCFGPPScheduler", + "GELU", + "GLU", + "HardTanhScheduler", + "Hardshrink", + "Hardsigmoid", + "Hardswish", + "Hardtanh", + "LatentActivation", + "LatentChannelPresets", + "LatentConvolution", + "LatentFFT", + "LatentFrequencyPresets", + "LatentGlitch", + "LatentMath", + "LatentMathFormulaBuilder", + "LatentMosaic", + "LatentNoisePresets", + "LatentPixelSort", + "LatentSelfAttention", + "LatentTwist", + "LatentValuePresets", + "LatentWarpPresets", + "LeakyReLU", + "LogSigmoid", + "LogSoftmax", + "Mish", + "PReLU", + "RReLU", + "ReLU", + "ReLU6", + "SELU", + "SamplerCustomLCMCFGPP", + "SamplerCustomModelSamplingDiscreteDistilledAncestralCFGPP", + "SamplerCustomModelSamplingDiscreteDistilledCFGPP", + "SamplerCustomX0AncestralCFGPP", + "SamplerCustomX0CFGPP", + "SamplerDPMCFGPP", + "SamplerDynamicCFGPP", + "SamplerEulerAttnCFGPP", + "SamplerEulerStepControlAncestralCFGPP", + "SamplerHeunCFGPP", + "SamplerLCMUpscaleW", + "SamplerLCMUpscaleWCFGPP", + "SamplerLCMUpscaleWGPU", + "SamplerStepSizeControlCFGPP", + "SamplerWeightedCFGPP", + "SiLU", + "Softmax", + "Softmax2D", + "SoftmaxScheduler", + "Softmin", + "Softplus", + "Softshrink", + "Softsign", + "Tanh", + "Tanhshrink", + "Threshold", + "tcd_euler_a_w", + "tcd_w" + ], + { + "title_aux": "ComfyUI_CAS" + } + ], + "https://github.com/BenNarum/SigmaWaveFormNode": [ + [ + "AttenuatorNode", + "FourierFilterNode", + "PhaseLockedLoopNode", + "SigmaWaveFormNode", + "SigmaWaveFormNodeAdvanced", + "SigmaWaveFormNodeSimple" + ], + { + "title_aux": "SigmaWaveFormNodes" + } + ], + "https://github.com/BennyKok/comfyui-deploy": [ + [ + "ComfyDeployWebscoketImageInput", + "ComfyDeployWebscoketImageOutput", + "ComfyUIDeployExternalBoolean", + "ComfyUIDeployExternalCheckpoint", + "ComfyUIDeployExternalFaceModel", + "ComfyUIDeployExternalImage", + "ComfyUIDeployExternalImageAlpha", + "ComfyUIDeployExternalImageBatch", + "ComfyUIDeployExternalLora", + "ComfyUIDeployExternalNumber", + "ComfyUIDeployExternalNumberInt", + "ComfyUIDeployExternalNumberSlider", + "ComfyUIDeployExternalText", + "ComfyUIDeployExternalTextAny", + "ComfyUIDeployExternalVid", + "ComfyUIDeployExternalVideo", + "ComfyUIDeployModelList", + "ComfyUIDeployStringCombine" + ], + { + "author": "BennyKok", + "description": "", + "nickname": "Comfy Deploy", + "title": "comfyui-deploy", + "title_aux": "ComfyUI Deploy" + } + ], + "https://github.com/BetaDoggo/ComfyUI-FastSDCPU": [ + [ + "fastsdcpu", + "fastsdcpu_lcm_models", + "fastsdcpu_loadModel", + "fastsdcpu_vino_models" + ], + { + "title_aux": "ComfyUI-FastSDCPU" + } + ], + "https://github.com/BetaDoggo/ComfyUI-Gatcha-Embedding": [ + [ + "GatchaEmbedding" + ], + { + "title_aux": "Gatcha Embeddings" + } + ], + "https://github.com/BetaDoggo/ComfyUI-VideoPlayer": [ + [ + "AllInOnePlayer", + "ImageToEmoji", + "LoadFrame", + "LoadJPGFrame", + "LoadVideoFrame" + ], + { + "title_aux": "ComfyUI Video Player" + } + ], + "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes": [ + [ + "ModelSamplingWaifuDiffusionV" + ], + { + "title_aux": "neggles/ComfyUI-WDV-Nodes [gist-wrapper]" + } + ], + "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker": [ + [ + "YetAnotherSafetyChecker" + ], + { + "title_aux": "ComfyUI YetAnotherSafetyChecker" + } + ], + "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": [ + [ + "BTPromptSchedule", + "BTPromptSelector", + "EndQueue", + "ImageTextOverlay", + "Loop", + "LoopEnd", + "LoopStart" + ], + { + "title_aux": "ComfyUI-Book-Tools Nodes for ComfyUI" + } + ], + "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node": [ + [ + "AdvOptions_Node", + "CodingOptionsNode", + "LLM_Node", + "Output_Node", + "QuantizationConfig_Node" + ], + { + "title_aux": "LLM Node for ComfyUI" + } + ], + "https://github.com/Billius-AI/ComfyUI-Path-Helper": [ + [ + "Add File Name Prefix", + "Add File Name Prefix Advanced", + "Add Folder", + "Add Folder Advanced", + "Create Project Root", + "Join Variables", + "Show Path", + "Show String" + ], + { + "title_aux": "ComfyUI-Path-Helper" + } + ], + "https://github.com/Bin-sam/DynamicPose-ComfyUI": [ + [ + "DynamicPose_Sampler", + "Load_Pose_Guider", + "Load_denoising_unet", + "Load_reference_unet", + "Pose_Guider_Encode", + "align", + "load_pose_model", + "pose_extraction" + ], + { + "title_aux": "DynamicPose-ComfyUI" + } + ], + "https://github.com/Black-Lioness/ComfyUI-PromptUtils": [ + [ + "FilenameGenerator", + "KeywordGenerator" + ], + { + "title_aux": "ComfyUI-PromptUtils" + } + ], + "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes": [ + [ + "BV Conditional ImagePipe Splitter", + "BV Image Caption Saver", + "BV Image Difference Heatmap", + "BV Image Size with Math", + "BV ImagePipe Junction", + "BV ImagePipe Loader", + "BV ImagePipe Merger", + "BV Show LoRA Blocks", + "BV String to Combo", + "BV Upscale Config", + "BV Vector Edit", + "BV Vector Edit Dropdown FLUX", + "BV Vector Edit Range", + "BV Vector Edit Range Dropdown FLUX", + "BV Vector Edit Selector FLUX", + "BV Vector Permutation", + "BV Vector of Length-n", + "BV Vector to String", + "BV Vector to String List" + ], + { + "title_aux": "BV Nodes" + } + ], + "https://github.com/BlakeOne/ComfyUI-CustomScheduler": [ + [ + "CustomScheduler" + ], + { + "title_aux": "ComfyUI CustomScheduler" + } + ], + "https://github.com/BlakeOne/ComfyUI-SchedulerMixer": [ + [ + "SchedulerMixer" + ], + { + "title_aux": "ComfyUI SchedulerMixer" + } + ], + "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": [ + [ + "BNK_AddCLIPSDXLParams", + "BNK_AddCLIPSDXLRParams", + "BNK_CLIPTextEncodeAdvanced", + "BNK_CLIPTextEncodeSDXLAdvanced" + ], + { + "title_aux": "Advanced CLIP Text Encode" + } + ], + "https://github.com/BlenderNeko/ComfyUI_Cutoff": [ + [ + "BNK_CutoffBasePrompt", + "BNK_CutoffRegionsToConditioning", + "BNK_CutoffRegionsToConditioning_ADV", + "BNK_CutoffSetRegions" + ], + { + "title_aux": "ComfyUI Cutoff" + } + ], + "https://github.com/BlenderNeko/ComfyUI_Noise": [ + [ + "BNK_DuplicateBatchIndex", + "BNK_GetSigma", + "BNK_InjectNoise", + "BNK_NoisyLatentImage", + "BNK_SlerpLatent", + "BNK_Unsampler" + ], + { + "title_aux": "ComfyUI Noise" + } + ], + "https://github.com/BlenderNeko/ComfyUI_SeeCoder": [ + [ + "ConcatConditioning", + "SEECoderImageEncode" + ], + { + "title_aux": "SeeCoder [WIP]" + } + ], + "https://github.com/BlenderNeko/ComfyUI_TiledKSampler": [ + [ + "BNK_TiledKSampler", + "BNK_TiledKSamplerAdvanced" + ], + { + "title_aux": "Tiled sampling for ComfyUI" + } + ], + "https://github.com/Blonicx/ComfyUI-X-Rework": [ + [ + "ClearNode", + "LoadImageURL", + "UploadImage", + "XSampler", + "XSave" + ], + { + "title_aux": "ComfyUI-Rework-X" + } + ], + "https://github.com/Bria-AI/ComfyUI-BRIA-API": [ + [ + "BriaEraser", + "BriaGenFill", + "BriaTailoredGen", + "ShotByImageNode", + "ShotByTextNode", + "TailoredModelInfoNode", + "Text2ImageBaseNode" + ], + { + "title_aux": "BRIA AI API nodes" + } + ], + "https://github.com/CC-BryanOttho/ComfyUI_API_Manager": [ + [ + "APIRequestNode", + "PostImageToAPI", + "TextPromptCombinerNode" + ], + { + "title_aux": "ComfyUI_API_Manager" + } + ], + "https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy": [ + [ + "CropByMask", + "ImageAndMaskResizeNode", + "ImageCropMerge", + "InpaintEasyModel" + ], + { + "title_aux": "ComfyUI-InpaintEasy" + } + ], + "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus": [ + [ + "MiniCPM3_4B", + "MiniCPM3_4B_GPTQ_Int4", + "MiniCPM_V_2_6", + "MiniCPM_V_2_6_Int4", + "TextDisplay" + ], + { + "author": "CY-CHENYUE", + "description": "Custom nodes for MiniCPM language models in ComfyUI", + "nickname": "MiniCPM-Plus", + "title": "MiniCPM-Plus", + "title_aux": "ComfyUI-MiniCPM-Plus" + } + ], + "https://github.com/CY-CHENYUE/ComfyUI-Molmo": [ + [ + "Molmo7BDbnb" + ], + { + "title_aux": "ComfyUI-Molmo" + } + ], + "https://github.com/CY-CHENYUE/ComfyUI-OmniGenX": [ + [ + "LoadOmniGen" + ], + { + "title_aux": "ComfyUI-OmniGenX" + } + ], + "https://github.com/CY-CHENYUE/ComfyUI-Redux-Prompt": [ + [ + "ReduxPromptStyler" + ], + { + "title_aux": "ComfyUI-Redux-Prompt" + } + ], + "https://github.com/CYBERLOOM-INC/ComfyUI-nodes-hnmr": [ + [ + "CLIPIter", + "Dict2Model", + "GridImage", + "ImageBlend2", + "KSamplerOverrided", + "KSamplerSetting", + "KSamplerXYZ", + "LatentToHist", + "LatentToImage", + "ModelIter", + "RandomLatentImage", + "SaveStateDict", + "SaveText", + "StateDictLoader", + "StateDictMerger", + "StateDictMergerBlockWeighted", + "StateDictMergerBlockWeightedMulti", + "VAEDecodeBatched", + "VAEEncodeBatched", + "VAEIter" + ], + { + "title_aux": "ComfyUI-nodes-hnmr" + } + ], + "https://github.com/Chan-0312/ComfyUI-EasyDeforum": [ + [ + "Easy2DDeforum" + ], + { + "title_aux": "ComfyUI-EasyDeforum" + } + ], + "https://github.com/Chan-0312/ComfyUI-IPAnimate": [ + [ + "IPAdapterAnimate" + ], + { + "title_aux": "ComfyUI-IPAnimate" + } + ], + "https://github.com/Chan-0312/ComfyUI-Prompt-Preview": [ + [ + "SDXLPromptStylerAdvancedPreview", + "SDXLPromptStylerPreview" + ], + { + "title_aux": "ComfyUI-Prompt-Preview" + } + ], + "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": [ + [ + "ImageToPIL", + "LoadImageFromPath", + "PILToImage", + "PILToMask" + ], + { + "title_aux": "ComfyUI_Ib_CustomNodes" + } + ], + "https://github.com/Charlweed/image_transceiver": [ + [ + "ImageTransceiver" + ], + { + "title_aux": "ImageTransceiver - ComfyUI" + } + ], + "https://github.com/ChenDarYen/ComfyUI-TimestepShiftModel": [ + [ + "Timestep Shift Model" + ], + { + "title_aux": "ComfyUI-TimestepShiftModel" + } + ], + "https://github.com/ChrisColeTech/ComfyUI-Elegant-Resource-Monitor": [ + [ + "Resource Monitor" + ], + { + "title_aux": "ComfyUI-Elegant-Resource-Monitor" + } + ], + "https://github.com/ChrisColeTech/ComfyUI-Line-counter": [ + [ + "Directory File Counter", + "Simple Number Counter", + "Text File Line Counter" + ], + { + "title_aux": "ComfyUI-Line-counter" + } + ], + "https://github.com/ClownsharkBatwing/RES4LYF": [ + [ + "AdvancedNoise", + "Base64ToConditioning", + "CLIPTextEncodeFluxUnguided", + "ClownInpaint", + "ClownInpaintSimple", + "ClownSampler", + "ClownSamplerAdvanced", + "ClownsharKSampler", + "ClownsharKSamplerAutomation", + "ClownsharKSamplerGuide", + "ClownsharKSamplerGuides", + "ClownsharKSamplerOptions", + "ClownsharKSamplerOptions_SDE_Noise", + "ClownsharkSamplerOptions_FrameWeights", + "Conditioning Recast FP64", + "ConditioningAdd", + "ConditioningAverageScheduler", + "ConditioningMultiply", + "ConditioningToBase64", + "ConditioningTruncate", + "ConditioningZeroAndTruncate", + "EmptyLatentImage64", + "EmptyLatentImageCustom", + "Film Grain", + "FluxGuidanceDisable", + "FluxLoader", + "FluxRegionalConditioning", + "FluxRegionalPrompt", + "Frequency Separation Hard Light", + "Frequency Separation Hard Light LAB", + "Image Channels LAB", + "Image Crop Location Exact", + "Image Median Blur", + "Image Pair Split", + "Latent Batcher", + "Latent Match Channelwise", + "Latent Normalize Channels", + "Latent to Cuda", + "LatentBatch_channels", + "LatentBatch_channels_16", + "LatentNoiseBatch_fractal", + "LatentNoiseBatch_gaussian", + "LatentNoiseBatch_gaussian_channels", + "LatentNoiseBatch_perlin", + "LatentNoiseList", + "LatentNoised", + "LatentPhaseMagnitude", + "LatentPhaseMagnitudeMultiply", + "LatentPhaseMagnitudeOffset", + "LatentPhaseMagnitudePower", + "Legacy_ClownSampler", + "Legacy_ClownsharKSampler", + "Legacy_ClownsharKSamplerGuides", + "Legacy_SharkSampler", + "ModelSamplingAdvanced", + "ModelSamplingAdvancedResolution", + "ModelTimestepPatcher", + "PrepForUnsampling", + "ReFluxPatcher", + "SD35Loader", + "SamplerOptions_GarbageCollection", + "SamplerOptions_TimestepScaling", + "SamplerRK_Test", + "Set Precision", + "Set Precision Advanced", + "Set Precision Universal", + "SharkSampler", + "Sigmas Abs", + "Sigmas Add", + "Sigmas Cleanup", + "Sigmas Concat", + "Sigmas DeleteBelowFloor", + "Sigmas DeleteDuplicates", + "Sigmas From Text", + "Sigmas Iteration Karras", + "Sigmas Iteration Polyexp", + "Sigmas Math1", + "Sigmas Math3", + "Sigmas Modulus", + "Sigmas Mult", + "Sigmas Noise Inversion", + "Sigmas Pad", + "Sigmas Power", + "Sigmas Quotient", + "Sigmas Recast", + "Sigmas Rescale", + "Sigmas SetFloor", + "Sigmas Split", + "Sigmas Start", + "Sigmas Truncate", + "Sigmas Unpad", + "Sigmas Variance Floor", + "Sigmas2 Add", + "Sigmas2 Mult", + "SigmasPreview", + "SigmasSchedulePreview", + "StableCascade_StageB_Conditioning64", + "StableCascade_StageC_VAEEncode_Exact", + "StyleModelApplyAdvanced", + "Tan Scheduler", + "Tan Scheduler 2", + "Tan Scheduler 2 Simple", + "TextBox1", + "TextBox3", + "TorchCompileModelFluxAdv", + "UNetSave", + "UltraSharkSampler", + "UltraSharkSampler Tiled", + "UltraSharkSamplerRBTest", + "VAEEncodeAdvanced", + "VGG19StyleTransfer", + "Zampler_Test" + ], + { + "title_aux": "RES4LYF" + } + ], + "https://github.com/Clybius/ComfyUI-Extra-Samplers": [ + [ + "GeometricCFGGuider", + "ImageAssistedCFGGuider", + "MegaCFGGuider", + "SamplerCLYB_4M_SDE_Momentumized", + "SamplerCustomModelMixtureDuo", + "SamplerCustomNoise", + "SamplerCustomNoiseDuo", + "SamplerDPMPP_3M_SDE_DynETA", + "SamplerDPMPP_DualSDE_Momentumized", + "SamplerEulerAncestralDancing_Experimental", + "SamplerLCMCustom", + "SamplerRES_Momentumized", + "SamplerSupreme", + "SamplerTTM", + "ScaledCFGGuider", + "SimpleExponentialScheduler", + "WarmupDecayCFGGuider" + ], + { + "title_aux": "ComfyUI Extra Samplers" + } + ], + "https://github.com/Clybius/ComfyUI-Latent-Modifiers": [ + [ + "Latent Diffusion Mega Modifier" + ], + { + "title_aux": "ComfyUI-Latent-Modifiers" + } + ], + "https://github.com/ComfyUI-JH/ComfyUI-JH-Misc-Nodes": [ + [ + "JHDaisyChainableStringConstantNode", + "JHPreviewImage", + "JHThreeWaySwitchNode", + "JHTwoWaySwitchNode" + ], + { + "title_aux": "JH Misc. Nodes" + } + ], + "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes": [ + [ + "DebugToFile", + "PrimereAestheticCKPTScorer", + "PrimereAnyDetailer", + "PrimereAnyOutput", + "PrimereCKPT", + "PrimereCKPTLoader", + "PrimereCLIPEncoder", + "PrimereClearNetworkTagsPrompt", + "PrimereConceptDataTuple", + "PrimereDiTPurifyPrompt", + "PrimereDynamicParser", + "PrimereEmbedding", + "PrimereEmbeddingHandler", + "PrimereEmbeddingKeywordMerger", + "PrimereEmotionsStyles", + "PrimereFaceAnalyzer", + "PrimereFastSeed", + "PrimereHypernetwork", + "PrimereImageSegments", + "PrimereKSampler", + "PrimereLLMEnhancer", + "PrimereLORA", + "PrimereLYCORIS", + "PrimereLatentNoise", + "PrimereLensStyles", + "PrimereLoraKeywordMerger", + "PrimereLoraStackMerger", + "PrimereLycorisKeywordMerger", + "PrimereLycorisStackMerger", + "PrimereMetaCollector", + "PrimereMetaDistributor", + "PrimereMetaDistributorStage2", + "PrimereMetaHandler", + "PrimereMetaSave", + "PrimereMetaTupleCollector", + "PrimereMidjourneyStyles", + "PrimereModelConceptSelector", + "PrimereModelKeyword", + "PrimereNetworkDataCollector", + "PrimereNetworkTagLoader", + "PrimerePreviewImage", + "PrimerePrompt", + "PrimerePromptOrganizer", + "PrimerePromptOrganizerCSV", + "PrimerePromptSwitch", + "PrimereRefinerPrompt", + "PrimereResolution", + "PrimereResolutionCoordinatorMPX", + "PrimereResolutionMultiplierMPX", + "PrimereSamplersSteps", + "PrimereSeed", + "PrimereStyleLoader", + "PrimereStylePile", + "PrimereTextOutput", + "PrimereUpscaleModel", + "PrimereVAE", + "PrimereVAELoader", + "PrimereVisualCKPT", + "PrimereVisualEmbedding", + "PrimereVisualHypernetwork", + "PrimereVisualLORA", + "PrimereVisualLYCORIS", + "PrimereVisualPromptOrganizerCSV", + "PrimereVisualStyle" + ], + { + "title_aux": "Primere nodes for ComfyUI" + } + ], + "https://github.com/CpreForEver/CFE_comfyui": [ + [ + "CFE Aspect Ratio", + "CFE FLUX Guidance", + "CFE FLUX Sampler", + "CFE FLUX Sampler (Pipe)", + "CFE Flux In Pipe", + "CFE Flux Out Pipe", + "CFE Lora Params", + "CFE Scheduler", + "CFE Sigma Sampler", + "CFE Sigma Sampler Strings" + ], + { + "title_aux": "CFE_comfyui" + } + ], + "https://github.com/Creeper-MZ/comfyui_nai_api": [ + [ + "NovelAI", + "NovelAI_Declutter_Preprocessor", + "NovelAI_Lineart_Processor", + "NovelAI_Prompt", + "NovelAI_Sketch_Processor", + "NovelAI_VIBE" + ], + { + "title_aux": "comfyui_nai_api" + } + ], + "https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan": [ + [ + "Random Prompt Cyan", + "Remove Prompt Cyan" + ], + { + "title_aux": "ComfyUi Random Manage Cyan" + } + ], + "https://github.com/Cyber-BCat/ComfyUI_Auto_Caption": [ + [ + "Auto Caption", + "Joy Model load", + "LoadManyImages" + ], + { + "title_aux": "ComfyUI_Auto_Caption" + } + ], + "https://github.com/Cyber-Blacat/ComfyUI-Yuan": [ + [ + "Black and white", + "Image Judgment", + "ImageMinusMask", + "Light or Dark", + "Load Random Images", + "Mask Preprocess Morphology", + "PhotoShop Transfer", + "Yuan" + ], + { + "title_aux": "ComfyUI-Yuan" + } + ], + "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader": [ + [ + "Checkpoint Loader Config" + ], + { + "title_aux": "ComfyUI Checkpoint Loader Config" + } + ], + "https://github.com/Danand/ComfyUI-ComfyCouple": [ + [ + "Attention couple", + "Comfy Couple" + ], + { + "author": "Rei D.", + "description": "If you want to draw two different characters together without blending their features, so you could try to check out this custom node.", + "nickname": "Danand", + "title": "Comfy Couple", + "title_aux": "Comfy Couple" + } + ], + "https://github.com/DanielHabib/ComfyUI-Voxels": [ + [ + "ImageBatchToImageList", + "MaskBatchToMaskList", + "MeshToVoxel", + "VoxelBlockLoader", + "VoxelBlockSaver", + "VoxelBlocksIntoVoxelVideo", + "VoxelVideoAPIInputNode", + "VoxelVideoLoader", + "VoxelVideoPreview", + "VoxelVideoViewer", + "VoxelViewer", + "VoxelizeMesh" + ], + { + "title_aux": "ComfyUI-Voxels" + } + ], + "https://github.com/DareFail/ComfyUI-Roboflow": [ + [ + "CustomWorkflow_1image", + "LabelEmotions", + "RemoveBackground" + ], + { + "title_aux": "ComfyUI-Roboflow" + } + ], + "https://github.com/DarioFT/ComfyUI-VideoDirCombiner": [ + [ + "VideoDirCombiner" + ], + { + "title_aux": "ComfyUI-VideoDirCombiner" + } + ], + "https://github.com/DataCTE/prompt_injection": [ + [ + "AdvancedPromptInjection", + "PromptInjection", + "SVDPromptInjection", + "SimplePromptInjection" + ], + { + "title_aux": "Prompt Injection Node for ComfyUI" + } + ], + "https://github.com/Dayuppy/ComfyUI-DiscordWebhook": [ + [ + "DiscordPostViaWebhook", + "DiscordSetWebhook", + "Set Discord Webhook", + "Use Discord Webhook" + ], + { + "author": "Dayuppy", + "description": "A very simple Discord webhook integration node for ComfyUI that lets you post images and text.", + "nickname": "DiscordWebhook", + "title": "Discord Webhook", + "title_aux": "Discord Webhook" + } + ], + "https://github.com/DeJoker/pipeline-parallel-comfy": [ + [ + "PipelineParallel" + ], + { + "title_aux": "Pipeline Parallel ComfyUI" + } + ], + "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": [ + [], + { + "author": "Derfuu", + "description": "Pack of simple (or not) and modded nodes for scaling images/latents, editing numbers or text. Automate calculations depending on image sizes or any other thing you want. Or randomize any number in your workflow. Debug node included.", + "nickname": "Derfuu simple/modded Nodes", + "nodename_pattern": "^DF_", + "title": "Derfuu simple/modded Nodes", + "title_aux": "Derfuu_ComfyUI_ModdedNodes" + } + ], + "https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes": [ + [ + "DP 10 String Switch", + "DP 2 String Switch", + "DP 5 Find And Replace", + "DP 5 String Switch", + "DP Add Weight To String Sdxl", + "DP Advanced Weight String Sdxl", + "DP Animation Calculator 10 Inputs", + "DP Animation Calculator 5 Inputs", + "DP Art Style Generator", + "DP Aspect Ratio Picker", + "DP Big Letters", + "DP Broken Token", + "DP Clean Prompt", + "DP Clean Prompt Travel", + "DP Combo Controller", + "DP Condition Mixer", + "DP Crazy Prompt Mixer", + "DP Create Json File", + "DP Custom Aspect Ratio", + "DP Diff Int 8step Selector", + "DP Draggable Floats 1", + "DP Draggable Floats 2", + "DP Draggable Floats 3", + "DP Fast Slow Motion", + "DP Five Lora", + "DP Five Lora Random", + "DP Image Color Analyzer", + "DP Image Color Analyzer Small", + "DP Image Color Effect", + "DP Image Effect Processor", + "DP Image Effect Processor Small", + "DP Image Empty Latent Switch Flux", + "DP Image Empty Latent Switch SDXL", + "DP Image Slide Show", + "DP Image Strip", + "DP Image Switch 10", + "DP Image Switch 3", + "DP Image Switch 5", + "DP Int 0-1000", + "DP Int 0-1000 4 Step", + "DP Int 0-1000 8 Step", + "DP Line Cycler", + "DP Load Image Effects", + "DP Load Image Effects Small", + "DP Load Image Minimal", + "DP Logo Animator", + "DP Logo Animator Advanced", + "DP Lora Random Strength Controller", + "DP Lora Strength Controller", + "DP Lora Strength Stepper", + "DP Prompt Inverter", + "DP Prompt Manager", + "DP Prompt Manager Small", + "DP Prompt Mode Controller", + "DP Prompt Styler", + "DP Prompt Token Compressor", + "DP Random Character", + "DP Random Crazy Prompt Generator", + "DP Random Logo Style Generator", + "DP Random Min Max", + "DP Random Mode Controller", + "DP Random Mode Switch", + "DP Random Psychedelic Punk Generator", + "DP Random Superhero Prompt Generator", + "DP Random Vehicle Generator", + "DP Save Preview Image", + "DP Set New Model Folder Link", + "DP String Text", + "DP String Text With Weight", + "DP String With Switch", + "DP Strings Connector", + "DP Strip Edge Masks", + "DP Switch Controller", + "DP Text Preview", + "DP Transition Frames Selector", + "DP Video Effect Receiver", + "DP Video Effect Sender", + "DP Video Flicker", + "DP Video Looper", + "DP Video Transition", + "DP_Crazy_Prompt_Mixer", + "DP_Logo_Animator_Advanced", + "DP_Lora_Strength_Stepper", + "DP_Prompt_Inverter", + "DP_Strings_Connector" + ], + { + "title_aux": "ComfyUI-Desert-Pixel-Nodes" + } + ], + "https://github.com/Dobidop/ComfyStereo": [ + [ + "LazyStereo", + "StereoImageNode" + ], + { + "title_aux": "Dobidop ComfyStereo" + } + ], + "https://github.com/DoctorDiffusion/ComfyUI-BEN": [ + [ + "BackgroundEraseNetwork" + ], + { + "title_aux": "ComfyUI BEN - Background Erase Network" + } + ], + "https://github.com/DoctorDiffusion/ComfyUI-MediaMixer": [ + [ + "FinalFrameSelector", + "FirstFrameSelector", + "PromptJournal", + "ReverseFrameSequence", + "VideoMerge", + "YouTubeVideoDownloader" + ], + { + "title_aux": "MediaMixer" + } + ], + "https://github.com/DoctorDiffusion/ComfyUI-Schedulizer": [ + [ + "prompt_schedule_converter", + "whisper_node" + ], + { + "title_aux": "Schedulizer" + } + ], + "https://github.com/DoctorDiffusion/ComfyUI-SnakeOil": [ + [ + "NegativeLoRALoader" + ], + { + "title_aux": "ComfyUI-SnakeOil" + } + ], + "https://github.com/DoctorDiffusion/ComfyUI-basic-pitch": [ + [ + "AudioToMidi", + "SaveMidi" + ], + { + "title_aux": "ComfyUI-basic-pitch" + } + ], + "https://github.com/DrMWeigand/ComfyUI-StereoVision": [ + [ + "AutostereogramGenerator", + "StereoscopicGenerator" + ], + { + "title_aux": "StereoVision Plugin for ComfyUI" + } + ], + "https://github.com/DrMWeigand/ComfyUI_ColorImageDetection": [ + [ + "LABColorDetection", + "RGBColorDetection" + ], + { + "title_aux": "ComfyUI Color Detection Nodes" + } + ], + "https://github.com/DraconicDragon/ComfyUI-Venice-API": [ + [ + "FluxPro11_TOGETHER", + "FluxPro_TOGETHER", + "GenerateImage_VENICE" + ], + { + "title_aux": "ComfyUI-Venice-API" + } + ], + "https://github.com/Eagle-CN/ComfyUI-Addoor": [ + [ + "AD_AnyFileList", + "AD_BatchImageLoadFromDir", + "AD_CSVPromptStyler", + "AD_CSVReader", + "AD_CSVTranslator", + "AD_DeleteLocalAny", + "AD_FluxTrainStepMath", + "AD_HFDownload", + "AD_ImageDrawRectangleSimple", + "AD_ImageIndexer", + "AD_ImageSaver", + "AD_LoadImageAdvanced", + "AD_PromptReplace", + "AD_TextIndexer", + "AD_TextListToString", + "AD_TextSaver", + "AD_TxtToCSVCombiner", + "AD_ZipSave", + "AD_advanced-padding", + "AD_color-image", + "AD_image-concat", + "AD_image-resize", + "AD_mockup-maker", + "AD_poster-maker", + "AD_prompt-saver", + "ImageCaptioner", + "ImageResize", + "Incrementer \ud83e\udeb4", + "TextAppendNode", + "Width and height for scaling image to ideal resolution \ud83e\udeb4", + "Width and height from aspect ratio \ud83e\udeb4", + "YANC.MultilineString", + "comfyui-easy-padding", + "image concat mask" + ], + { + "author": "ComfyUI Addoor", + "description": "Save prompts to CSV file with customizable naming pattern", + "title": "ComfyUI-PromptSaver", + "title_aux": "ComfyUI-Addoor" + } + ], + "https://github.com/EeroHeikkinen/ComfyUI-eesahesNodes": [ + [ + "InstantX Flux Union ControlNet Loader" + ], + { + "author": "eesahe", + "description": "InstantX's Flux union ControlNet loader and implementation", + "nickname": "eesahesNodes", + "title": "eesahe's Nodes", + "title_aux": "ComfyUI-eesahesNodes" + } + ], + "https://github.com/Elaine-chennn/comfyui-overlay-media": [ + [ + "OverlayMediaNode", + "VideoUpload" + ], + { + "title_aux": "ComfyUI Overlay Media Node" + } + ], + "https://github.com/Electrofried/ComfyUI-OpenAINode": [ + [ + "OpenAINode" + ], + { + "title_aux": "OpenAINode" + } + ], + "https://github.com/EllangoK/ComfyUI-post-processing-nodes": [ + [ + "ArithmeticBlend", + "AsciiArt", + "Blend", + "Blur", + "CannyEdgeMask", + "ChromaticAberration", + "ColorCorrect", + "ColorTint", + "Dissolve", + "Dither", + "DodgeAndBurn", + "FilmGrain", + "Glow", + "HSVThresholdMask", + "KMeansQuantize", + "KuwaharaBlur", + "Parabolize", + "PencilSketch", + "PixelSort", + "Pixelize", + "Quantize", + "Sharpen", + "SineWave", + "Solarize", + "Vignette" + ], + { + "title_aux": "ComfyUI-post-processing-nodes" + } + ], + "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer": [ + [ + "DoubutsuDescriber" + ], + { + "title_aux": "ComfyUI-Doubutsu-Describer" + } + ], + "https://github.com/EvilBT/ComfyUI_SLK_joy_caption_two": [ + [ + "Batch_joy_caption_two", + "Batch_joy_caption_two_advanced", + "Joy_caption_two", + "Joy_caption_two_advanced", + "Joy_caption_two_load", + "Joy_extra_options" + ], + { + "title_aux": "JoyCaptionAlpha Two for ComfyUI" + } + ], + "https://github.com/Excidos/ComfyUI-Documents": [ + [ + "ChunkRouter", + "DocumentLoader", + "ImageSelector", + "PDFPageSplitter", + "PDFToImage", + "TextChunker" + ], + { + "title_aux": "ComfyUI-Documents" + } + ], + "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper": [ + [ + "LuminaDiffusersNode" + ], + { + "title_aux": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper" + } + ], + "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V": [ + [ + "ModelScopeT2VLoader" + ], + { + "title_aux": "ComfyUI_ModelScopeT2V" + } + ], + "https://github.com/ExponentialML/ComfyUI_Native_DynamiCrafter": [ + [ + "DynamiCrafterLoader", + "DynamiCrafterProcessor" + ], + { + "title_aux": "ComfyUI - Native DynamiCrafter" + } + ], + "https://github.com/ExponentialML/ComfyUI_VisualStylePrompting": [ + [ + "ApplyVisualStyle" + ], + { + "title_aux": "ComfyUI_VisualStylePrompting" + } + ], + "https://github.com/ExterminanzHS/Gecco-Discord-Autosend": [ + [ + "GeccoAutosend", + "GeccoImageSave", + "GeccoSelectchannel" + ], + { + "title_aux": "Gecco Discord Autosend" + } + ], + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": [ + [ + "Automatic CFG", + "Automatic CFG - Advanced", + "Automatic CFG - Attention modifiers", + "Automatic CFG - Attention modifiers tester", + "Automatic CFG - Custom attentions", + "Automatic CFG - Excellent attention", + "Automatic CFG - Negative", + "Automatic CFG - Post rescale only", + "Automatic CFG - Preset Loader", + "Automatic CFG - Unpatch function", + "Automatic CFG - Warp Drive", + "SAG delayed activation", + "Temperature separate settings CLIP SDXL", + "Temperature settings CLIP", + "Temperature settings SD 1.5", + "Temperature settings SDXL", + "Zero Uncond CFG - standalone patch (incompatible with the others)" + ], + { + "title_aux": "ComfyUI-AutomaticCFG" + } + ], + "https://github.com/Extraltodeus/LoadLoraWithTags": [ + [ + "LoraLoaderTagsQuery" + ], + { + "title_aux": "LoadLoraWithTags" + } + ], + "https://github.com/Extraltodeus/Skimmed_CFG": [ + [ + "Skimmed CFG", + "Skimmed CFG - Clean Skim", + "Skimmed CFG - Difference CFG", + "Skimmed CFG - Timed flip", + "Skimmed CFG - linear interpolation", + "Skimmed CFG - linear interpolation dual scales", + "Skimmed CFG - replace" + ], + { + "title_aux": "DistanceSampler" + } + ], + "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings": [ + [ + "CLIP Temperature", + "Unet Temperature" + ], + { + "title_aux": "Stable-Diffusion-temperature-settings" + } + ], + "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI": [ + [ + "Conditioning combine positive and negative", + "Conditioning crop or fill", + "Uncond Zero", + "interrupt on NaN" + ], + { + "title_aux": "Uncond-Zero-for-ComfyUI" + } + ], + "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI": [ + [ + "CLIP Vector Sculptor text encode", + "Conditioning (Average keep magnitude)", + "Conditioning (Slerp)", + "Conditioning SDXL merge clip_g / clip_l", + "Conditioning normalize magnitude to empty" + ], + { + "title_aux": "Vector_Sculptor_ComfyUI" + } + ], + "https://github.com/Extraltodeus/noise_latent_perlinpinpin": [ + [ + "NoisyLatentPerlin", + "NoisyLatentPerlin16ch" + ], + { + "title_aux": "noise latent perlinpinpin" + } + ], + "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [ + [ + "Aligned Scheduler", + "Gaussian Tail Scheduler", + "Get sigmas as float", + "Graph sigmas", + "Manual scheduler", + "Merge many sigmas by average", + "Merge sigmas by average", + "Merge sigmas gradually", + "Multiply sigmas", + "Output min/max sigmas", + "Split and concatenate sigmas", + "The Golden Scheduler" + ], + { + "title_aux": "sigmas_tools_and_the_golden_scheduler" + } + ], + "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation": [ + [ + "AMT VFI", + "CAIN VFI", + "FILM VFI", + "FLAVR VFI", + "GMFSS Fortuna VFI", + "IFRNet VFI", + "IFUnet VFI", + "KSampler Gradually Adding More Denoise (efficient)", + "M2M VFI", + "Make Interpolation State List", + "RIFE VFI", + "STMFNet VFI", + "Sepconv VFI", + "VFI FloatToInt" + ], + { + "title_aux": "ComfyUI Frame Interpolation" + } + ], + "https://github.com/Fannovel16/ComfyUI-MagickWand": [ + [ + "ImageMagick Adaptive Blur", + "ImageMagick Adaptive Resize", + "ImageMagick Adaptive Sharpen", + "ImageMagick Adaptive Threshold", + "ImageMagick Auto Gamma", + "ImageMagick Auto Level", + "ImageMagick Auto Orient", + "ImageMagick Auto Threshold", + "ImageMagick Blue Shift", + "ImageMagick Blur", + "ImageMagick Brightness Contrast", + "ImageMagick Canny", + "ImageMagick Charcoal", + "ImageMagick Chop", + "ImageMagick Clahe", + "ImageMagick Clamp", + "ImageMagick Coalesce", + "ImageMagick Color Decision List", + "ImageMagick Color Matrix", + "ImageMagick Combine", + "ImageMagick Concat", + "ImageMagick Contrast", + "ImageMagick Contrast Stretch", + "ImageMagick Crop", + "ImageMagick Cycle Color Map", + "ImageMagick Decipher", + "ImageMagick Despeckle", + "ImageMagick Distort", + "ImageMagick Edge", + "ImageMagick Emboss", + "ImageMagick Encipher", + "ImageMagick Enhance", + "ImageMagick Equalize", + "ImageMagick Evaluate", + "ImageMagick Extent", + "ImageMagick Flip", + "ImageMagick Flop", + "ImageMagick Forward Fourier Transform", + "ImageMagick Function", + "ImageMagick Gamma", + "ImageMagick Gaussian Blur", + "ImageMagick Hough Lines", + "ImageMagick Implode", + "ImageMagick Kmeans", + "ImageMagick Kuwahara", + "ImageMagick Level", + "ImageMagick Levelize", + "ImageMagick Linear Stretch", + "ImageMagick Liquid Rescale", + "ImageMagick Local Contrast", + "ImageMagick Magnify", + "ImageMagick Mean Shift", + "ImageMagick Merge Layers", + "ImageMagick Mode", + "ImageMagick Modulate", + "ImageMagick Morphology", + "ImageMagick Motion Blur", + "ImageMagick Negate", + "ImageMagick Noise", + "ImageMagick Normalize", + "ImageMagick Oil Paint", + "ImageMagick Ordered Dither", + "ImageMagick Polynomial", + "ImageMagick Posterize", + "ImageMagick Quantize", + "ImageMagick Random Threshold", + "ImageMagick Range Threshold", + "ImageMagick Resample", + "ImageMagick Resize", + "ImageMagick Roll", + "ImageMagick Rotational Blur", + "ImageMagick Sample", + "ImageMagick Scale", + "ImageMagick Selective Blur", + "ImageMagick Sepia Tone", + "ImageMagick Shade", + "ImageMagick Shadow", + "ImageMagick Sharpen", + "ImageMagick Shave", + "ImageMagick Sigmoidal Contrast", + "ImageMagick Sketch", + "ImageMagick Smush", + "ImageMagick Solarize", + "ImageMagick Splice", + "ImageMagick Spread", + "ImageMagick Statistic", + "ImageMagick Swirl", + "ImageMagick Threshold", + "ImageMagick Thumbnail", + "ImageMagick Transform", + "ImageMagick Transform Colorspace", + "ImageMagick Transparentize", + "ImageMagick Transpose", + "ImageMagick Transverse", + "ImageMagick Unsharp Mask", + "ImageMagick Vignette", + "ImageMagick Wave", + "ImageMagick Wavelet Denoise", + "ImageMagick White Balance" + ], + { + "title_aux": "ComfyUI-MagickWand" + } + ], + "https://github.com/Fannovel16/ComfyUI-MotionDiff": [ + [ + "EmptyMotionData", + "ExportSMPLTo3DSoftware", + "Export_SMPLMultipleSubjects_To_3DSoftware", + "Human4D_Img2SMPL", + "Humans4DLoader", + "MotionCLIPTextEncode", + "MotionDataVisualizer", + "MotionDiffLoader", + "MotionDiffSimpleSampler", + "RenderMultipleSubjectsSMPLMesh", + "RenderSMPLMesh", + "Render_OpenPose_From_SMPL_Mesh_Multiple_Subjects", + "SMPLLoader", + "SMPLShapeParameters", + "SaveSMPL", + "SmplifyMotionData", + "SpectreFaceReconLoader", + "SpectreImg2SMPL", + "mgpt_model_loader", + "mgpt_t2m" + ], + { + "title_aux": "ComfyUI MotionDiff" + } + ], + "https://github.com/Fannovel16/ComfyUI-Video-Matting": [ + [ + "BRIAAI Matting", + "Robust Video Matting" + ], + { + "title_aux": "ComfyUI-Video-Matting" + } + ], + "https://github.com/Fannovel16/comfyui_controlnet_aux": [ + [ + "AIO_Preprocessor", + "AnimalPosePreprocessor", + "AnimeFace_SemSegPreprocessor", + "AnimeLineArtPreprocessor", + "AnyLineArtPreprocessor_aux", + "BAE-NormalMapPreprocessor", + "BinaryPreprocessor", + "CannyEdgePreprocessor", + "ColorPreprocessor", + "ControlNetAuxSimpleAddText", + "ControlNetPreprocessorSelector", + "DSINE-NormalMapPreprocessor", + "DWPreprocessor", + "DensePosePreprocessor", + "DepthAnythingPreprocessor", + "DepthAnythingV2Preprocessor", + "DiffusionEdge_Preprocessor", + "ExecuteAllControlNetPreprocessors", + "FacialPartColoringFromPoseKps", + "FakeScribblePreprocessor", + "HEDPreprocessor", + "HintImageEnchance", + "ImageGenResolutionFromImage", + "ImageGenResolutionFromLatent", + "ImageIntensityDetector", + "ImageLuminanceDetector", + "InpaintPreprocessor", + "LeReS-DepthMapPreprocessor", + "LineArtPreprocessor", + "LineartStandardPreprocessor", + "M-LSDPreprocessor", + "Manga2Anime_LineArt_Preprocessor", + "MaskOptFlow", + "MediaPipe-FaceMeshPreprocessor", + "MeshGraphormer+ImpactDetector-DepthMapPreprocessor", + "MeshGraphormer-DepthMapPreprocessor", + "Metric3D-DepthMapPreprocessor", + "Metric3D-NormalMapPreprocessor", + "Metric_DepthAnythingV2Preprocessor", + "MiDaS-DepthMapPreprocessor", + "MiDaS-NormalMapPreprocessor", + "OneFormer-ADE20K-SemSegPreprocessor", + "OneFormer-COCO-SemSegPreprocessor", + "OpenposePreprocessor", + "PiDiNetPreprocessor", + "PixelPerfectResolution", + "PyraCannyPreprocessor", + "RenderAnimalKps", + "RenderPeopleKps", + "SAMPreprocessor", + "SavePoseKpsAsJsonFile", + "ScribblePreprocessor", + "Scribble_PiDiNet_Preprocessor", + "Scribble_XDoG_Preprocessor", + "SemSegPreprocessor", + "ShufflePreprocessor", + "TEEDPreprocessor", + "TTPlanet_TileGF_Preprocessor", + "TTPlanet_TileSimple_Preprocessor", + "TilePreprocessor", + "UniFormer-SemSegPreprocessor", + "Unimatch_OptFlowPreprocessor", + "UpperBodyTrackingFromPoseKps", + "Zoe-DepthMapPreprocessor", + "Zoe_DepthAnythingPreprocessor" + ], + { + "author": "tstandley", + "preemptions": [ + "AIO_Preprocessor", + "AnimalPosePreprocessor", + "AnimeFace_SemSegPreprocessor", + "AnimeLineArtPreprocessor", + "BAE-NormalMapPreprocessor", + "BinaryPreprocessor", + "CannyEdgePreprocessor", + "ColorPreprocessor", + "DSINE-NormalMapPreprocessor", + "DWPreprocessor", + "DensePosePreprocessor", + "DepthAnythingPreprocessor", + "DiffusionEdge_Preprocessor", + "FacialPartColoringFromPoseKps", + "FakeScribblePreprocessor", + "HEDPreprocessor", + "HintImageEnchance", + "ImageGenResolutionFromImage", + "ImageGenResolutionFromLatent", + "ImageIntensityDetector", + "ImageLuminanceDetector", + "InpaintPreprocessor", + "LeReS-DepthMapPreprocessor", + "LineArtPreprocessor", + "LineartStandardPreprocessor", + "M-LSDPreprocessor", + "Manga2Anime_LineArt_Preprocessor", + "MaskOptFlow", + "MediaPipe-FaceMeshPreprocessor", + "MeshGraphormer-DepthMapPreprocessor", + "MiDaS-DepthMapPreprocessor", + "MiDaS-NormalMapPreprocessor", + "OneFormer-ADE20K-SemSegPreprocessor", + "OneFormer-COCO-SemSegPreprocessor", + "OpenposePreprocessor", + "PiDiNetPreprocessor", + "PixelPerfectResolution", + "SAMPreprocessor", + "SavePoseKpsAsJsonFile", + "ScribblePreprocessor", + "Scribble_XDoG_Preprocessor", + "SemSegPreprocessor", + "ShufflePreprocessor", + "TEEDPreprocessor", + "TilePreprocessor", + "UniFormer-SemSegPreprocessor", + "Unimatch_OptFlowPreprocessor", + "Zoe-DepthMapPreprocessor", + "Zoe_DepthAnythingPreprocessor" + ], + "title_aux": "ComfyUI's ControlNet Auxiliary Preprocessors" + } + ], + "https://github.com/Fantaxico/ComfyUI-GCP-Storage": [ + [ + "GCPStorageNode" + ], + { + "title_aux": "ComfyUI-GCP-Storage" + } + ], + "https://github.com/Feidorian/feidorian-ComfyNodes": [ + [], + { + "nodename_pattern": "^Feidorian_", + "title_aux": "feidorian-ComfyNodes" + } + ], + "https://github.com/Fictiverse/ComfyUI_Fictiverse": [ + [ + "Add Margin With Color", + "Essential Params", + "If Image Valid", + "Image Params", + "Is Image Valid ?", + "None if same Image", + "Video Params" + ], + { + "title_aux": "ComfyUI Fictiverse Nodes" + } + ], + "https://github.com/Fihade/IC-Light-ComfyUI-Node": [ + [ + "LoadICLightUnetDiffusers", + "diffusers_model_loader", + "iclight_diffusers_sampler" + ], + { + "title_aux": "IC-Light-ComfyUI-Node" + } + ], + "https://github.com/FinetunersAI/ComfyUI_Finetuners_Suite": [ + [ + "AutoImageResize", + "GroupLink", + "VariablesInjector" + ], + { + "title_aux": "ComfyUI_Finetuners_Suite" + } + ], + "https://github.com/FizzleDorf/ComfyUI-AIT": [ + [ + "AIT_Unet_Loader", + "AIT_VAE_Encode_Loader" + ], + { + "title_aux": "ComfyUI-AIT" + } + ], + "https://github.com/FizzleDorf/ComfyUI_FizzNodes": [ + [ + "AbsCosWave", + "AbsSinWave", + "BatchGLIGENSchedule", + "BatchPromptSchedule", + "BatchPromptScheduleEncodeSDXL", + "BatchPromptScheduleLatentInput", + "BatchPromptScheduleNodeFlowEnd", + "BatchPromptScheduleSDXLLatentInput", + "BatchStringSchedule", + "BatchValueSchedule", + "BatchValueScheduleLatentInput", + "CalculateFrameOffset", + "ConcatStringSingle", + "CosWave", + "FizzFrame", + "FizzFrameConcatenate", + "ImagesFromBatchSchedule", + "Init FizzFrame", + "InvCosWave", + "InvSinWave", + "Lerp", + "PromptSchedule", + "PromptScheduleEncodeSDXL", + "PromptScheduleNodeFlow", + "PromptScheduleNodeFlowEnd", + "SawtoothWave", + "SinWave", + "SquareWave", + "StringConcatenate", + "StringSchedule", + "TriangleWave", + "ValueSchedule", + "convertKeyframeKeysToBatchKeys" + ], + { + "title_aux": "FizzNodes" + } + ], + "https://github.com/FlyingFireCo/tiled_ksampler": [ + [ + "Asymmetric Tiled KSampler", + "Circular VAEDecode", + "Tiled KSampler" + ], + { + "title_aux": "tiled_ksampler" + } + ], + "https://github.com/ForeignGods/ComfyUI-Mana-Nodes": [ + [ + "Canvas Properties", + "Combine Video", + "Font Properties", + "Generate Audio", + "Preset Color Animations", + "Save/Preview Text", + "Scheduled Values", + "Speech Recognition", + "Split Video", + "Text to Image Generator" + ], + { + "title_aux": "ComfyUI-Mana-Nodes" + } + ], + "https://github.com/Franck-Demongin/NX_HuggingFace_Flux": [ + [ + "HFFlux" + ], + { + "title_aux": "NX_HuggingFace_Flux" + } + ], + "https://github.com/Franck-Demongin/NX_PromptStyler": [ + [ + "NX_PromptStyler" + ], + { + "title_aux": "NX_PromptStyler" + } + ], + "https://github.com/Franck-Demongin/NX_Translator": [ + [ + "Nx_Translator" + ], + { + "title_aux": "NX_Translator" + } + ], + "https://github.com/FuouM/ComfyUI-EbSynth": [ + [ + "ES_Guides7", + "ES_Translate", + "ES_VideoTransfer", + "ES_VideoTransferExtra" + ], + { + "author": "Fuou Marinas", + "description": "Run EbSynth in ComfyUI.", + "nickname": "EbSynth", + "title": "ComfyUI-EbSynth", + "title_aux": "ComfyUI-EbSynth" + } + ], + "https://github.com/FuouM/ComfyUI-FirstOrderMM": [ + [ + "Articulate_Runner", + "FOMM_Partswap", + "FOMM_Runner", + "FOMM_Seg10Chooser", + "FOMM_Seg15Chooser", + "FOMM_Seg5Chooser", + "FSRT_Runner", + "MRFA_Runner", + "Spline_Runner" + ], + { + "author": "Fuou Marinas", + "description": "ComfyUI-native nodes to run First Order Motion Model for Image Animation and its non-diffusion-based successors.", + "nickname": "FOMM", + "title": "ComfyUI-FirstOrderMM", + "title_aux": "ComfyUI-FirstOrderMM" + } + ], + "https://github.com/FuouM/ComfyUI-StyleTransferPlus": [ + [ + "AESFA", + "AesFAStyleBlend", + "AesPA", + "CAST", + "CoralColorTransfer", + "EFDM", + "MicroAST", + "NeuralNeighbor", + "TSSAT", + "UniST", + "UniST_Video" + ], + { + "author": "ZJU", + "description": "A collection of style transfer nodes.", + "nickname": "StyleTransferPlus", + "title": "ComfyUI-StyleTransferPlus", + "title_aux": "ComfyUI-StyleTransferPlus" + } + ], + "https://github.com/FuouM/FM_nodes": [ + [ + "CoLIE_LowLight_Enhance", + "ConvIR_DeHaze", + "ConvIR_DeRain", + "ConvIR_DeSnow", + "ConvIR_DefocusDeblur", + "ConvIR_MotionDeBlur", + "ProPIH_Harmonizer", + "RealViFormerSR", + "StabStitch", + "StabStitch_Crop_Resize", + "StabStitch_Stabilize", + "WFEN" + ], + { + "author": "Fuou Marinas", + "description": "A collection of nodes.", + "nickname": "FM_nodes", + "title": "FM Nodes", + "title_aux": "FM_nodes" + } + ], + "https://github.com/Fuwuffyi/ComfyUI-VisualArea-Nodes": [ + [ + "VisualAreaPrompt", + "VisualAreaPromptAdvanced" + ], + { + "author": "Fuwuffy", + "description": "This is a collection of nodes created to aid when managing area conditionings.", + "nickname": "comfy-visual-area", + "title": "ComfyUI Visual Area Nodes", + "title_aux": "ComfyUI-VisualArea-Nodes" + } + ], + "https://github.com/G-370/ComfyUI-SD3-Powerlab": [ + [ + "G370SD3PowerLab_AttentionToImage", + "G370SD3PowerLab_ImageIntoAttention", + "G370SD3PowerLab_ImageIntoLayer", + "G370SD3PowerLab_LayerToImage", + "G370SD3PowerLab_RenderAttention" + ], + { + "title_aux": "ComfyUI-SD3-Powerlab" + } + ], + "https://github.com/GMapeSplat/ComfyUI_ezXY": [ + [ + "ConcatenateString", + "ItemFromDropdown", + "IterationDriver", + "JoinImages", + "LineToConsole", + "NumberFromList", + "NumbersToList", + "PlotImages", + "StringFromList", + "StringToLabel", + "StringsToList", + "ezMath", + "ezXY_AssemblePlot", + "ezXY_Driver" + ], + { + "title_aux": "ezXY scripts and nodes" + } + ], + "https://github.com/GTSuya-Studio/ComfyUI-Gtsuya-Nodes": [ + [ + "Danbooru (ID)", + "Danbooru (Random)", + "Random File From Path", + "Replace Strings", + "Simple Wildcards", + "Simple Wildcards (Dir.)", + "Wildcards Nodes" + ], + { + "title_aux": "ComfyUI-GTSuya-Nodes" + } + ], + "https://github.com/GadzoinksOfficial/gadzoinks_ComfyUI": [ + [ + "Gadzoinks" + ], + { + "author": "gadzoinksofficial", + "description": "Custom node for integrating with gadzoinks iPhone app", + "nickname": "Gadzoinks", + "title": "Gadzoinks", + "title_aux": "Gadzoinks" + } + ], + "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [ + [ + "SD3LatentSelectRes" + ], + { + "title_aux": "ComfyUI-SD3LatentSelectRes" + } + ], + "https://github.com/GeekyGhost/ComfyUI-GeekyRemB": [ + [ + "GeekyRemB" + ], + { + "title_aux": "ComfyUI-GeekyRemB" + } + ], + "https://github.com/GentlemanHu/ComfyUI-SunoAI": [ + [ + "GentlemanHu_SunoAI", + "GentlemanHu_SunoAI_NotSafe" + ], + { + "title_aux": "ComfyUI Suno API" + } + ], + "https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint": [ + [ + "DiffusersImageOutpaint", + "EncodeDiffusersOutpaintPrompt", + "LoadDiffusersOutpaintModels", + "PadImageForDiffusersOutpaint" + ], + { + "title_aux": "ComfyUI-DiffusersImageOutpaint" + } + ], + "https://github.com/Goktug/comfyui-saveimage-plus": [ + [ + "SaveImagePlus" + ], + { + "title_aux": "Save Image Plus for ComfyUI" + } + ], + "https://github.com/Gourieff/comfyui-reactor-node": [ + [ + "ImageRGBA2RGB", + "ReActorBuildFaceModel", + "ReActorFaceBoost", + "ReActorFaceSwap", + "ReActorFaceSwapOpt", + "ReActorImageDublicator", + "ReActorLoadFaceModel", + "ReActorMakeFaceModelBatch", + "ReActorMaskHelper", + "ReActorOptions", + "ReActorRestoreFace", + "ReActorSaveFaceModel", + "ReActorUnload" + ], + { + "title_aux": "ReActor Node for ComfyUI" + } + ], + "https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR": [ + [ + "GRApplyPulidFlux", + "GRPulidFluxEvaClipLoader", + "GRPulidFluxInsightFaceLoader", + "GRPulidFluxModelLoader" + ], + { + "title_aux": "ComfyUI-PuLID-Flux-GR" + } + ], + "https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [ + [ + "GR Background Remover REMBG", + "GR Checkered Board", + "GR Counter", + "GR Flip Tile Random Inverted", + "GR Flip Tile Random Red Ring", + "GR Image Details Displayer", + "GR Image Details Saver", + "GR Image Paste", + "GR Image Paste With Mask", + "GR Image Resize", + "GR Image Resize Methods", + "GR Image Size", + "GR Image/Depth Mask", + "GR Mask", + "GR Mask Create", + "GR Mask Create Random", + "GR Mask Create Random Multi", + "GR Mask Resize", + "GR Multi Mask Create", + "GR Onomatopoeia", + "GR Pan Or Zoom", + "GR Prompt Generator", + "GR Prompt Generator Extended", + "GR Prompt HUB", + "GR Prompt Selector", + "GR Prompt Selector Multi", + "GR Prompty", + "GR Scroller", + "GR Stack Image", + "GR Text Overlay", + "GR Tile and Border Image", + "GR Tile and Border Image Random Flip" + ], + { + "title_aux": "GraftingRayman" + } + ], + "https://github.com/GraftingRayman/ComfyUI_QueueTube": [ + [ + "GR QueueTube" + ], + { + "title_aux": "ComfyUI QueueTube" + } + ], + "https://github.com/GreenLandisaLie/AuraSR-ComfyUI": [ + [ + "AuraSR.AuraSRUpscaler" + ], + { + "title_aux": "AuraSR-ComfyUI" + } + ], + "https://github.com/GrenKain/PixelArt-Processing-Nodes-for-ComfyUI": [ + [ + "PixelArtDownscaleNode", + "PixelArtNode" + ], + { + "title_aux": "PixelArt Processing Nodes" + } + ], + "https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor": [ + [ + "custom_token_processor", + "neg_wildcard_processor" + ], + { + "title_aux": "Negative Wildcard Processor Node for ComfyUI" + } + ], + "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio": [ + [ + "StableCascadeLatentRatio" + ], + { + "title_aux": "ComfyUI_StableCascadeLatentRatio" + } + ], + "https://github.com/HAL41/ComfyUI-aichemy-nodes": [ + [ + "aichemyYOLOv8Segmentation" + ], + { + "title_aux": "ComfyUI aichemy nodes" + } + ], + "https://github.com/HECer/ComfyUI-FilePathCreator": [ + [ + "FilePathCreator", + "FilePathExtractor" + ], + { + "title_aux": "ComfyUI-FilePathCreator" + } + ], + "https://github.com/HM-RunningHub/ComfyUI_RH_APICall": [ + [ + "RH_ExecuteNode", + "RH_ImageUploaderNode", + "RH_NodeInfoListNode", + "RH_SettingsNode", + "RH_Utils" + ], + { + "title_aux": "ComfyUI_RH_APICall" + } + ], + "https://github.com/HM-RunningHub/ComfyUI_RH_OminiControl": [ + [ + "RunningHub_Omini_Fill", + "RunningHub_Omini_Spatial", + "RunningHub_Omini_Subject" + ], + { + "title_aux": "ComfyUI_RH_OminiControl" + } + ], + "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API": [ + [ + "HaiperImage2Video", + "HaiperKeyframeConditioning", + "HaiperText2Image", + "HaiperText2Video" + ], + { + "title_aux": "ComfyUI-HaiperAI-API" + } + ], + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": [ + [ + "Moondream Interrogator" + ], + { + "author": "AlexL", + "description": "An implementation of the moondream visual LLM", + "nickname": "Hangover-Moondream", + "title": "ComfyUI-Hangover-Moondream", + "title_aux": "ComfyUI-Hangover-Moondream" + } + ], + "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes": [ + [ + "Image Scale Bounding Box", + "MS kosmos-2 Interrogator", + "Make Inpaint Model", + "Save Image w/o Metadata" + ], + { + "author": "AlexL", + "description": "An implementation of Microsoft kosmos-2 image to text transformer.", + "nickname": "Hangover-ms_kosmos2", + "title": "ComfyUI-Hangover-Kosmos2", + "title_aux": "ComfyUI-Hangover-Nodes" + } + ], + "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything": [ + [ + "Recognize Anything Model (RAM)" + ], + { + "author": "AlexL", + "description": "An implementation of the Recognize Anything Model (RAM++) for ComfyUI. The counterpart of Segment Anything Model (SAM).", + "nickname": "Hangover-Recognize_Anything", + "title": "ComfyUI-Hangover-Recognize_Anything", + "title_aux": "Recognize Anything Model (RAM) for ComfyUI" + } + ], + "https://github.com/Haoming02/comfyui-diffusion-cg": [ + [ + "Normalization", + "Recenter", + "Recenter XL" + ], + { + "title_aux": "Diffusion CG" + } + ], + "https://github.com/Haoming02/comfyui-floodgate": [ + [ + "FloodGate" + ], + { + "title_aux": "Floodgate" + } + ], + "https://github.com/Haoming02/comfyui-resharpen": [ + [ + "Resharpen" + ], + { + "title_aux": "ComfyUI ReSharpen" + } + ], + "https://github.com/HaydenReeve/ComfyUI-Better-Strings": [ + [ + "BetterString" + ], + { + "title_aux": "ComfyUI Better Strings" + } + ], + "https://github.com/HeadshotPro/ComfyUI-HeadshotPro": [ + [ + "[HSP] Download Dreambooth Checkpoint", + "[HSP] Download Flux Lora", + "[HSP] Get Random Value From List", + "[HSP] Load Canny Pose Face", + "[HSP] Transparent to White Background" + ], + { + "title_aux": "ComfyUI-HeadshotPro" + } + ], + "https://github.com/HebelHuber/comfyui-enhanced-save-node": [ + [ + "EnhancedSaveNode" + ], + { + "title_aux": "comfyui-enhanced-save-node" + } + ], + "https://github.com/HelloVision/ComfyUI_HelloMeme": [ + [ + "CropPortrait", + "GetDriveExpression", + "GetDriveExpression2", + "GetDrivePose", + "GetFaceLandmarks", + "HMFaceToolkitsLoader", + "HMImagePipelineLoader", + "HMPipelineImage", + "HMPipelineVideo", + "HMVideoPipelineLoader" + ], + { + "title_aux": "ComfyUI_HelloMeme" + } + ], + "https://github.com/Hellrunner2k/ComfyUI-HellrunnersMagicalNodes": [ + [ + "AdjustMojo", + "LoadMaskMap", + "MagicalSaveNode", + "MojoLoader", + "MojoMaker", + "SaveMojo", + "ThermalLatenator" + ], + { + "title_aux": "Hellrunner's Magical Nodes" + } + ], + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [ + [ + "Load Prompt Travel file", + "Post to Discord w/ Webhook", + "Save Prompt Travel file" + ], + { + "author": "Hiero", + "description": "Just some nodes that I wanted/needed, so I made them.", + "nickname": "HNodes", + "title": "Hiero-Nodes", + "title_aux": "Hiero-Nodes" + } + ], + "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM": [ + [ + "AgentMemoryProvider", + "AgentNode", + "BasicRecursionFilterNode", + "DocumentChunkRecursionFilterNode", + "DocumentProcessor", + "LinuxMemoryDirectory", + "QueryNode" + ], + { + "description": "Nodes for interfacing with LiteLLM", + "nickname": "Tasha", + "title": "ComfyUI_LiteLLM", + "title_aux": "ComfyUI_LiteLLM" + } + ], + "https://github.com/Hullabalo/ComfyUI-Loop": [ + [ + "ImageCutLoop", + "ImagePasteLoop", + "LoadImageSimple", + "SaveImageSimple" + ], + { + "title_aux": "ComfyUI-Loop" + } + ], + "https://github.com/IDGallagher/ComfyUI-IG-Motion-I2V": [ + [ + "MI2V Flow Animator", + "MI2V Flow Predictor", + "MI2V PauseNode", + "MotionPainter" + ], + { + "author": "IDGallagher", + "description": "Custom nodes to aid in the exploration of Latent Space", + "nickname": "IG Interpolation Nodes", + "title": "IG Interpolation Nodes", + "title_aux": "ComfyUI-IG-Motion-I2V" + } + ], + "https://github.com/IDGallagher/ComfyUI-IG-Nodes": [ + [ + "IG Analyze SSIM", + "IG Cross Fade Images", + "IG Explorer", + "IG Float", + "IG Float List", + "IG Folder", + "IG Int", + "IG Interpolate", + "IG Load Image", + "IG Load Images", + "IG MotionPredictor", + "IG Multiply", + "IG Path Join", + "IG String", + "IG String List", + "IG ZFill", + "SM Video Base", + "SM Video Base Control" + ], + { + "author": "IDGallagher", + "description": "Custom nodes to aid in the exploration of Latent Space", + "nickname": "IG Interpolation Nodes", + "title": "IG Interpolation Nodes", + "title_aux": "IG Interpolation Nodes" + } + ], + "https://github.com/IDGallagher/MotionVideoSearch": [ + [ + "IG Motion Video Frame", + "IG Motion Video Search" + ], + { + "author": "IDGallagher", + "description": "Search an index of videos by motion image", + "nickname": "IG Motion Video Search", + "title": "IG Motion Video Search", + "title_aux": "IG-Motion-Search" + } + ], + "https://github.com/ITurchenko/ComfyUI-SizeFromArray": [ + [ + "SizeFromArray" + ], + { + "title_aux": "ComfyUI-SizeFromArray" + } + ], + "https://github.com/IamCreateAI/Ruyi-Models": [ + [ + "Ruyi_I2VSampler", + "Ruyi_LoadLora", + "Ruyi_LoadModel" + ], + { + "title_aux": "ComfyUI-Ruyi" + } + ], + "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository": [ + [ + "SimpleStringRepository", + "SimpleStringRepositoryCompact", + "SimpleStringRepositoryLarge", + "SimpleStringRepositoryLargeCompact", + "SimpleStringRepositorySmall", + "SimpleStringRepositorySmallCompact" + ], + { + "title_aux": "Simple String Repository" + } + ], + "https://github.com/ImmortalPie/ComfyUI-PonySwitch": [ + [ + "PonySwitch" + ], + { + "title_aux": "PonySwitch Node" + } + ], + "https://github.com/InstantStudioAI/ComfyUI-InstantStudio": [ + [ + "HuggingFace Classify", + "Moondream", + "UploadImagesToInstantStudio" + ], + { + "title_aux": "ComfyUI-InstantStudio" + } + ], + "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes": [ + [ + "MX_AlphaBlend", + "MX_Blend", + "MX_Blur", + "MX_Canny", + "MX_ChromaticAberration", + "MX_ColorCorrect", + "MX_ColorMatch", + "MX_ColorTint", + "MX_Glow", + "MX_HSVThresholdMask", + "MX_KuwaharaBlur(Cartoon)", + "MX_LUT", + "MX_LensBokeh", + "MX_LensOpticAxis", + "MX_LensZoomBurst", + "MX_Mosaic", + "MX_Noise", + "MX_Posterize", + "MX_SineWave", + "MX_Solarize", + "MX_Vignette" + ], + { + "title_aux": "ComfyUI-MX-post-processing-nodes" + } + ], + "https://github.com/Inzaniak/comfyui-ranbooru": [ + [ + "LockSeed", + "PromptBackground", + "PromptLimit", + "PromptMix", + "PromptRandomWeight", + "PromptRemove", + "Ranbooru", + "RanbooruURL", + "RandomPicturePath", + "TimestampFileName" + ], + { + "title_aux": "Ranbooru for ComfyUI" + } + ], + "https://github.com/IsItDanOrAi/ComfyUI-Stereopsis": [ + [ + "Dan_FrameDelay", + "Dan_Stereopsis" + ], + { + "title_aux": "ComfyUI-Stereopsis" + } + ], + "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": [ + [ + "CLIPTextEncodeStyles", + "JoinVideos", + "MakeDrivingVideoForLivePortrait", + "MakePortraitWalk", + "MoveInOrOut", + "MoveLeftOrRight", + "MoveUpOrDown", + "Replace_Img_or_Vid_Bg_Assistant" + ], + { + "title_aux": "ComfyUI-Animation_Nodes_and_Workflows" + } + ], + "https://github.com/Isi-dev/ComfyUI-Img2DrawingAssistants": [ + [ + "LineArt_Assistant", + "LineArt_Assistant_2", + "Sketch_Assistant", + "Sketch_Assistant_grayScale" + ], + { + "title_aux": "ComfyUI-Img2DrawingAssistants" + } + ], + "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant": [ + [ + "Painting", + "ProcessInspyrenetRembg" + ], + { + "title_aux": "Image to Painting and Inspyrenet Assistant Nodes" + } + ], + "https://github.com/Isi-dev/ComfyUI-UniAnimate-W": [ + [ + "Animate_X_Image", + "Animate_X_Image_Long", + "Animate_X_Image_v2", + "Animate_X_ReposeImage", + "Animate_X_ReposeImage_v2", + "Gen_align_pose", + "Gen_align_pose2", + "ReposeImage", + "UniAnimateImage", + "UniAnimateImageLong" + ], + { + "title_aux": "UniAnimate Nodes for ComfyUI" + } + ], + "https://github.com/Isulion/ComfyUI_Isulion": [ + [ + "CustomTextNode", + "DisplayImageFromURL", + "IsuCollage_Node", + "Isulion Civitai Image Display", + "Isulion Civitai Model Explorer", + "Isulion Civitai Trending", + "IsulionActionGenerator", + "IsulionAlienWorldGenerator", + "IsulionAnimalBehaviorGenerator", + "IsulionAnimalRandom", + "IsulionArtStyleGenerator", + "IsulionArtifactGenerator", + "IsulionCivitaiImageDisplay", + "IsulionCivitaiModelExplorer", + "IsulionCivitaiTrending", + "IsulionClothingGenerator", + "IsulionCuteAnimalRandom", + "IsulionEmotionGenerator", + "IsulionEpochGenerator", + "IsulionFantasyRaceGenerator", + "IsulionHabitatGenerator", + "IsulionLoadImagesNode", + "IsulionMagicalEffectGenerator", + "IsulionMegaPromptV3", + "IsulionMultiplePromptGenerator", + "IsulionMythicalLocationGenerator", + "IsulionNegativePromptGenerator", + "IsulionProfessionGenerator", + "IsulionPromptEnhancer", + "IsulionSceneComposition", + "IsulionSpacecraftGenerator", + "IsulionStyleMixer", + "IsulionTechGenerator", + "IsulionTimeOfDayGenerator", + "IsulionVideoPromptGenerator", + "IsulionWeatherGenerator", + "\ud83d\udca4 IsulionShutdown" + ], + { + "title_aux": "ComfyUI_Isulion Random Prompt Generator" + } + ], + "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4": [ + [ + "DisplayText", + "LoadVideo", + "MiniCPM_VQA", + "MiniCPM_VQA_Polished", + "MultipleImagesInput", + "PreviewVideo" + ], + { + "title_aux": "ComfyUI_MiniCPM-V-2_6-int4" + } + ], + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-Audio-7B-Instruct-Int4": [ + [ + "AudioLoader", + "AudioPreviewer", + "Qwen2_AQA" + ], + { + "title_aux": "ComfyUI_Qwen2-Audio-7B-Instruct-Int4" + } + ], + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-VL-Instruct": [ + [ + "ImageLoader", + "MultiplePathsInput", + "Qwen2_VQA" + ], + { + "title_aux": "ComfyUI_Qwen2-VL-Instruct" + } + ], + "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes": [ + [ + "DictBus", + "DictBusEdit", + "DictBusUnpack", + "DictMultilineSelect", + "DictTemplate", + "DictUpdate1", + "DictUpdate10", + "DictUpdate5", + "LoraPresetListLoader", + "LoraPresetLoader", + "LoraPresetSaver", + "LoraPresetSelector" + ], + { + "title_aux": "ComfyUI_Eugene_Nodes" + } + ], + "https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [ + [ + "CLIPTextEncode SDXL Plus (JPS)", + "Conditioning Switch (JPS)", + "ControlNet Switch (JPS)", + "Crop Image Pipe (JPS)", + "Crop Image Settings (JPS)", + "Crop Image Square (JPS)", + "Crop Image TargetSize (JPS)", + "CtrlNet CannyEdge Pipe (JPS)", + "CtrlNet CannyEdge Settings (JPS)", + "CtrlNet MiDaS Pipe (JPS)", + "CtrlNet MiDaS Settings (JPS)", + "CtrlNet OpenPose Pipe (JPS)", + "CtrlNet OpenPose Settings (JPS)", + "CtrlNet ZoeDepth Pipe (JPS)", + "CtrlNet ZoeDepth Settings (JPS)", + "Disable Enable Switch (JPS)", + "Enable Disable Switch (JPS)", + "Generation TXT IMG Settings (JPS)", + "Get Date Time String (JPS)", + "Get Image Size (JPS)", + "IP Adapter Settings (JPS)", + "IP Adapter Settings Pipe (JPS)", + "IP Adapter Tiled Settings (JPS)", + "IP Adapter Tiled Settings Pipe (JPS)", + "IPA Switch (JPS)", + "Image Prepare Pipe (JPS)", + "Image Prepare Settings (JPS)", + "Image Switch (JPS)", + "ImageToImage Pipe (JPS)", + "ImageToImage Settings (JPS)", + "Images Masks MultiPipe (JPS)", + "InstantID Mask Prepare Pipe (JPS)", + "InstantID Mask Prepare Settings (JPS)", + "InstantID Pipe (JPS)", + "InstantID Pose Prepare Pipe (JPS)", + "InstantID Pose Prepare Settings (JPS)", + "InstantID Settings (JPS)", + "InstantID Source Prepare Pipe (JPS)", + "InstantID Source Prepare Settings (JPS)", + "Integer Switch (JPS)", + "Largest Int (JPS)", + "Latent Switch (JPS)", + "Lora Loader (JPS)", + "Mask Switch (JPS)", + "Model Switch (JPS)", + "Multiply Float Float (JPS)", + "Multiply Int Float (JPS)", + "Multiply Int Int (JPS)", + "Prepare Image (JPS)", + "Prepare Image Plus (JPS)", + "Prepare Image Tiled IPA (JPS)", + "Resolution Multiply (JPS)", + "Revision Settings (JPS)", + "Revision Settings Pipe (JPS)", + "SDXL Basic Settings (JPS)", + "SDXL Basic Settings Pipe (JPS)", + "SDXL Fundamentals MultiPipe (JPS)", + "SDXL Prompt Handling (JPS)", + "SDXL Prompt Handling Plus (JPS)", + "SDXL Prompt Styler (JPS)", + "SDXL Recommended Resolution Calc (JPS)", + "SDXL Resolutions (JPS)", + "SDXL Settings (JPS)", + "SDXL Settings Pipe (JPS)", + "Sampler Scheduler Settings (JPS)", + "Save Images Plus (JPS)", + "Substract Int Int (JPS)", + "Text Concatenate (JPS)", + "Text Prompt (JPS)", + "Text Prompt Combo (JPS)", + "Time Seed (JPS)", + "VAE Switch (JPS)" + ], + { + "author": "JPS", + "description": "Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet", + "nickname": "JPS Custom Nodes", + "title": "JPS Custom Nodes for ComfyUI", + "title_aux": "JPS Custom Nodes for ComfyUI" + } + ], + "https://github.com/JPrevots/ComfyUI-PhyCV": [ + [ + "PAGE", + "PST", + "VEVID" + ], + { + "title_aux": "ComfyUI-PhyCV" + } + ], + "https://github.com/JackEllie/ComfyUI_AI_Assistant": [ + [ + "apply_lighting_effects", + "clean_prompt_tags", + "noline_process", + "prompt_blacklist", + "prompt_sorting", + "resize_image_sdxl_ratio" + ], + { + "title_aux": "ComfyUI-AI-Assistant" + } + ], + "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node": [ + [ + "RandomIntegerNodeEfficient", + "RandomIntegerNodeEfficientAdvanced", + "RandomIntegerNodeList" + ], + { + "title_aux": "ComfyUI-Random-Int-Divisor-Node" + } + ], + "https://github.com/Jannchie/ComfyUI-J": [ + [ + "DiffusersCompelPromptEmbedding", + "DiffusersControlnetLoader", + "DiffusersControlnetUnit", + "DiffusersControlnetUnitStack", + "DiffusersDecoder", + "DiffusersGenerator", + "DiffusersPipeline", + "DiffusersPrepareLatents", + "DiffusersTextureInversionLoader", + "DiffusersXLPipeline", + "GetAverageColorFromImage", + "GetFilledColorImage" + ], + { + "title_aux": "ComfyUI-J" + } + ], + "https://github.com/JaredTherriault/ComfyUI-JNodes": [ + [ + "JNodes_AddOrSetMetaDataKey", + "JNodes_AnyToString", + "JNodes_AppendReversedFrames", + "JNodes_AudioInputOptions", + "JNodes_BooleanSelectorWithString", + "JNodes_BreakMediaInfo", + "JNodes_CheckpointSelectorWithString", + "JNodes_ConditioningInOut", + "JNodes_CreateStereoscopicImageFromDepth", + "JNodes_DiffusionModelSelector", + "JNodes_FloatLiteral", + "JNodes_GetCleanFilename", + "JNodes_GetComfyDirectory", + "JNodes_GetLeafDirectory", + "JNodes_GetOutputDirectory", + "JNodes_GetParameterFromList", + "JNodes_GetParameterGlobal", + "JNodes_GetTempDirectory", + "JNodes_ImageFormatSelector", + "JNodes_ImageSizeSelector", + "JNodes_IntLiteral", + "JNodes_JoinVideosInDirectory", + "JNodes_LoadVideo", + "JNodes_LoadVisualMediaFromPath", + "JNodes_LoadVisualMediaFromPath_Batch", + "JNodes_LoadVisualMediaFromPath_List", + "JNodes_LoraExtractor", + "JNodes_MediaInfoToString", + "JNodes_ModelInOut", + "JNodes_OutVideoInfo", + "JNodes_ParseDynamicPrompts", + "JNodes_ParseParametersToGlobalList", + "JNodes_ParseWildcards", + "JNodes_PromptBuilderSingleSubject", + "JNodes_RemoveCommentedText", + "JNodes_RemoveMetaDataKey", + "JNodes_RemoveParseableDataForInference", + "JNodes_SamplerSelectorWithString", + "JNodes_SaveImageWithOutput", + "JNodes_SaveVideo", + "JNodes_SaveVideoWithOptions", + "JNodes_SchedulerSelectorWithString", + "JNodes_SearchAndReplace", + "JNodes_SearchAndReplaceFromFile", + "JNodes_SearchAndReplaceFromList", + "JNodes_SelectRandomFileFromDirectory", + "JNodes_SeparateStringByDelimiters", + "JNodes_SetMetadataA1111", + "JNodes_SetNegativePromptInMetaData", + "JNodes_SetPositivePromptInMetaData", + "JNodes_SplitAndJoin", + "JNodes_StringLiteral", + "JNodes_SubdirectorySelector", + "JNodes_SyncedStringLiteral", + "JNodes_TokenCounter", + "JNodes_TrimAndStrip", + "JNodes_UploadVideo", + "JNodes_UploadVisualMedia", + "JNodes_VaeSelectorWithString" + ], + { + "title_aux": "ComfyUI-JNodes" + } + ], + "https://github.com/Jash-Vora/ComfyUI-GarmentDiT": [ + [ + "GarmentEnhancementNode" + ], + { + "title_aux": "FitDiT" + } + ], + "https://github.com/JcandZero/ComfyUI_GLM4Node": [ + [ + "GLM3_turbo_CHAT", + "GLM4_CHAT", + "GLM4_Vsion_IMGURL" + ], + { + "title_aux": "ComfyUI_GLM4Node" + } + ], + "https://github.com/Jcd1230/rembg-comfyui-node": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Rembg Background Removal Node for ComfyUI" + } + ], + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize": [ + [ + "JOJR_RandomSize" + ], + { + "author": "JerryOrbachJr", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file", + "nickname": "Random Size", + "title": "Random Size", + "title_aux": "Random Size" + } + ], + "https://github.com/JettHu/ComfyUI-TCD": [ + [ + "TCDModelSamplingDiscrete" + ], + { + "title_aux": "ComfyUI-TCD" + } + ], + "https://github.com/JettHu/ComfyUI_TGate": [ + [ + "TGateApply", + "TGateApplyAdvanced", + "TGateApplySimple" + ], + { + "title_aux": "ComfyUI_TGate" + } + ], + "https://github.com/JichaoLiang/Immortal_comfyUI": [ + [ + "AppendNode", + "CombineVideos", + "ImAppendFreeChatAction", + "ImAppendImageActionNode", + "ImAppendQuickbackNode", + "ImAppendQuickbackVideoNode", + "ImAppendVideoNode", + "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/Jonseed/ComfyUI-Detail-Daemon": [ + [ + "DetailDaemonGraphSigmasNode", + "DetailDaemonSamplerNode", + "LyingSigmaSampler", + "MultiplySigmas" + ], + { + "title_aux": "ComfyUI-Detail-Daemon" + } + ], + "https://github.com/Jordach/comfy-plasma": [ + [ + "JDC_AutoContrast", + "JDC_BlendImages", + "JDC_BrownNoise", + "JDC_Contrast", + "JDC_EqualizeGrey", + "JDC_GaussianBlur", + "JDC_GreyNoise", + "JDC_Greyscale", + "JDC_ImageLoader", + "JDC_ImageLoaderMeta", + "JDC_PinkNoise", + "JDC_Plasma", + "JDC_PlasmaSampler", + "JDC_PowerImage", + "JDC_RandNoise", + "JDC_ResizeFactor" + ], + { + "title_aux": "comfy-plasma" + } + ], + "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling": [ + [ + "AdvancedTiling", + "AdvancedTilingSettings", + "AdvancedTilingVAEDecode" + ], + { + "title_aux": "ComfyUI-AdvancedTiling" + } + ], + "https://github.com/JosephThomasParker/ComfyUI-DrawThingsWrapper": [ + [ + "DrawThingsGenerateFromPipeline", + "DrawThingsImg2Img", + "DrawThingsImg2ImgPipeline", + "DrawThingsPipelineAddControl", + "DrawThingsPipelineAddCustom", + "DrawThingsPipelineAddLora", + "DrawThingsTxt2Img", + "DrawThingsTxt2ImgPipeline" + ], + { + "title_aux": "ComfyUI-DrawThingsWrapper" + } + ], + "https://github.com/Julian-adv/WildDivide": [ + [ + "Attention couple wild divide", + "Comfy Divide", + "WildPromptGenerator", + "WildcardDivide", + "WildcardEncode" + ], + { + "author": "Julian Adventurer.", + "description": "This node is used to encode a wildcard string.", + "nickname": "WildDivide", + "title": "Wild Divide", + "title_aux": "Wild Divide" + } + ], + "https://github.com/JustinMatters/comfyUI-JMNodes": [ + [ + "JMBinaryNot", + "JMIntegerToBooleans", + "JMNumberList", + "JMSWitchablePrompt" + ], + { + "title_aux": "ComfyUI JMNodes" + } + ], + "https://github.com/Kangkang625/ComfyUI-paint-by-example": [ + [ + "PaintbyExamplePipeLoader", + "PaintbyExampleSampler" + ], + { + "title_aux": "ComfyUI-Paint-by-Example" + } + ], + "https://github.com/Kesin11/ComfyUI-list-filter": [ + [ + "list_filter_FilterImageListByIndexList", + "list_filter_FilterStringListByIndexList", + "list_filter_FindAnyStrings", + "list_filter_FindNotAnyStrings", + "list_filter_StringToIndex", + "random_normal_dist" + ], + { + "title_aux": "ComfyUI-list-filter" + } + ], + "https://github.com/KewkLW/ComfyUI-kewky_tools": [ + [ + "CLIPInterrogator", + "FormattedPromptNode", + "ImageBatcher", + "LoadImagePlus", + "LoadVideoPlus", + "TensorDebugPlus", + "TextAppendNode", + "TextSearchNode", + "VRAM_Debug_Plus" + ], + { + "title_aux": "ComfyUI-kewky_tools" + } + ], + "https://github.com/KohakuBlueleaf/z-tipo-extension": [ + [ + "TIPO", + "TIPOFormat", + "TIPOOperation" + ], + { + "title_aux": "TIPO-extension" + } + ], + "https://github.com/KoreTeknology/ComfyUI-Nai-Production-Nodes-Pack": [ + [ + "Brightness Image", + "ColorMatch2", + "Contrast Image", + "Get Text", + "Image Difference", + "ImageConcatenate", + "ImageDesaturate", + "ImageExtend", + "ImageFlip", + "ImageRotate", + "LoadImageNai", + "Math Operation", + "NoteAdvanced", + "Set Text" + ], + { + "title_aux": "ComfyUI Production Nodes Pack" + } + ], + "https://github.com/KoreTeknology/ComfyUI-Universal-Styler": [ + [ + "Load Nai Styles Complex CSV", + "ShowText|pysssss", + "Universal_Styler_Node", + "concat" + ], + { + "title_aux": "ComfyUI Universal Styler" + } + ], + "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": [ + [ + "ACN_AdvancedControlNetApply", + "ACN_AdvancedControlNetApplySingle", + "ACN_AdvancedControlNetApplySingle_v2", + "ACN_AdvancedControlNetApply_v2", + "ACN_ControlNet++InputNode", + "ACN_ControlNet++LoaderAdvanced", + "ACN_ControlNet++LoaderSingle", + "ACN_ControlNetLoaderAdvanced", + "ACN_ControlNetLoaderWithLoraAdvanced", + "ACN_CtrLoRALoader", + "ACN_CustomControlNetWeightsFlux", + "ACN_CustomControlNetWeightsSD15", + "ACN_CustomT2IAdapterWeights", + "ACN_DefaultUniversalWeights", + "ACN_DiffControlNetLoaderAdvanced", + "ACN_ExtrasMiddleMult", + "ACN_ReferenceControlNet", + "ACN_ReferenceControlNetFinetune", + "ACN_ReferencePreprocessor", + "ACN_ScaledSoftControlNetWeights", + "ACN_SoftControlNetWeightsSD15", + "ACN_SoftT2IAdapterWeights", + "ACN_SparseCtrlIndexMethodNode", + "ACN_SparseCtrlLoaderAdvanced", + "ACN_SparseCtrlMergedLoaderAdvanced", + "ACN_SparseCtrlRGBPreprocessor", + "ACN_SparseCtrlSpreadMethodNode", + "ACN_SparseCtrlWeightExtras", + "ACN_TimestepKeyframeFromStrengthList", + "ACN_TimestepKeyframeInterpolation", + "ControlNetLoaderAdvanced", + "CustomControlNetWeights", + "CustomT2IAdapterWeights", + "DiffControlNetLoaderAdvanced", + "LatentKeyframe", + "LatentKeyframeBatchedGroup", + "LatentKeyframeGroup", + "LatentKeyframeTiming", + "LoadImagesFromDirectory", + "ScaledSoftControlNetWeights", + "ScaledSoftMaskedUniversalWeights", + "SoftControlNetWeights", + "SoftT2IAdapterWeights", + "TimestepKeyframe" + ], + { + "title_aux": "ComfyUI-Advanced-ControlNet" + } + ], + "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": [ + [ + "ADE_AdjustPEFullStretch", + "ADE_AdjustPEManual", + "ADE_AdjustPESweetspotStretch", + "ADE_AdjustWeightAllAdd", + "ADE_AdjustWeightAllMult", + "ADE_AdjustWeightIndivAdd", + "ADE_AdjustWeightIndivAttnAdd", + "ADE_AdjustWeightIndivAttnMult", + "ADE_AdjustWeightIndivMult", + "ADE_AnimateDiffCombine", + "ADE_AnimateDiffKeyframe", + "ADE_AnimateDiffLoRALoader", + "ADE_AnimateDiffLoaderGen1", + "ADE_AnimateDiffLoaderV1Advanced", + "ADE_AnimateDiffLoaderWithContext", + "ADE_AnimateDiffModelSettings", + "ADE_AnimateDiffModelSettingsAdvancedAttnStrengths", + "ADE_AnimateDiffModelSettingsSimple", + "ADE_AnimateDiffModelSettings_Release", + "ADE_AnimateDiffSamplingSettings", + "ADE_AnimateDiffSettings", + "ADE_AnimateDiffUniformContextOptions", + "ADE_AnimateDiffUnload", + "ADE_ApplyAnimateDiffModel", + "ADE_ApplyAnimateDiffModelSimple", + "ADE_ApplyAnimateDiffModelWithCameraCtrl", + "ADE_ApplyAnimateDiffModelWithPIA", + "ADE_ApplyAnimateLCMI2VModel", + "ADE_AttachLoraHookToCLIP", + "ADE_AttachLoraHookToConditioning", + "ADE_BatchedContextOptions", + "ADE_CFGExtrasPAG", + "ADE_CFGExtrasPAGSimple", + "ADE_CFGExtrasRescaleCFG", + "ADE_CFGExtrasRescaleCFGSimple", + "ADE_CameraCtrlAnimateDiffKeyframe", + "ADE_CameraManualPoseAppend", + "ADE_CameraPoseAdvanced", + "ADE_CameraPoseBasic", + "ADE_CameraPoseCombo", + "ADE_CombineLoraHooks", + "ADE_CombineLoraHooksEight", + "ADE_CombineLoraHooksFour", + "ADE_ConditioningCombine", + "ADE_ConditioningSetMask", + "ADE_ConditioningSetMaskAndCombine", + "ADE_ConditioningSetUnmaskedAndCombine", + "ADE_ContextExtras_ContextRef", + "ADE_ContextExtras_ContextRef_Keyframe", + "ADE_ContextExtras_ContextRef_KeyframeFromList", + "ADE_ContextExtras_ContextRef_KeyframeInterpolation", + "ADE_ContextExtras_ContextRef_ModeFirst", + "ADE_ContextExtras_ContextRef_ModeIndexes", + "ADE_ContextExtras_ContextRef_ModeSliding", + "ADE_ContextExtras_ContextRef_TuneAttn", + "ADE_ContextExtras_ContextRef_TuneAttnAdain", + "ADE_ContextExtras_NaiveReuse", + "ADE_ContextExtras_NaiveReuse_Keyframe", + "ADE_ContextExtras_NaiveReuse_KeyframeFromList", + "ADE_ContextExtras_NaiveReuse_KeyframeInterpolation", + "ADE_ContextExtras_Set", + "ADE_CustomCFG", + "ADE_CustomCFGKeyframe", + "ADE_CustomCFGKeyframeFromList", + "ADE_CustomCFGKeyframeInterpolation", + "ADE_CustomCFGKeyframeSimple", + "ADE_CustomCFGSimple", + "ADE_EmptyLatentImageLarge", + "ADE_InjectI2VIntoAnimateDiffModel", + "ADE_InjectPIAIntoAnimateDiffModel", + "ADE_InputPIA_Multival", + "ADE_InputPIA_PaperPresets", + "ADE_IterationOptsDefault", + "ADE_IterationOptsFreeInit", + "ADE_LoadAnimateDiffModel", + "ADE_LoadAnimateDiffModelWithCameraCtrl", + "ADE_LoadAnimateLCMI2VModel", + "ADE_LoadCameraPoses", + "ADE_LoadCameraPosesFromPath", + "ADE_LoopedUniformContextOptions", + "ADE_LoopedUniformViewOptions", + "ADE_LoraHookKeyframe", + "ADE_LoraHookKeyframeFromStrengthList", + "ADE_LoraHookKeyframeInterpolation", + "ADE_MultivalConvertToMask", + "ADE_MultivalDynamic", + "ADE_MultivalDynamicFloatInput", + "ADE_MultivalDynamicFloats", + "ADE_MultivalScaledMask", + "ADE_NoiseCalibration", + "ADE_NoiseLayerAdd", + "ADE_NoiseLayerAddWeighted", + "ADE_NoiseLayerReplace", + "ADE_NoisedImageInjectOptions", + "ADE_NoisedImageInjection", + "ADE_PIA_AnimateDiffKeyframe", + "ADE_PairedConditioningCombine", + "ADE_PairedConditioningSetMask", + "ADE_PairedConditioningSetMaskAndCombine", + "ADE_PairedConditioningSetUnmaskedAndCombine", + "ADE_PerturbedAttentionGuidanceMultival", + "ADE_RawSigmaSchedule", + "ADE_RegisterLoraHook", + "ADE_RegisterLoraHookModelOnly", + "ADE_RegisterModelAsLoraHook", + "ADE_RegisterModelAsLoraHookModelOnly", + "ADE_ReplaceCameraParameters", + "ADE_ReplaceOriginalPoseAspectRatio", + "ADE_RescaleCFGMultival", + "ADE_SetLoraHookKeyframe", + "ADE_SigmaSchedule", + "ADE_SigmaScheduleSplitAndCombine", + "ADE_SigmaScheduleToSigmas", + "ADE_SigmaScheduleWeightedAverage", + "ADE_SigmaScheduleWeightedAverageInterp", + "ADE_StandardStaticContextOptions", + "ADE_StandardStaticViewOptions", + "ADE_StandardUniformContextOptions", + "ADE_StandardUniformViewOptions", + "ADE_TimestepsConditioning", + "ADE_UpscaleAndVAEEncode", + "ADE_UseEvolvedSampling", + "ADE_ViewsOnlyContextOptions", + "ADE_VisualizeContextOptionsK", + "ADE_VisualizeContextOptionsKAdv", + "ADE_VisualizeContextOptionsSCustom", + "AnimateDiffLoaderV1", + "CheckpointLoaderSimpleWithNoiseSelect" + ], + { + "title_aux": "AnimateDiff Evolved" + } + ], + "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ + [ + "VHS_AudioToVHSAudio", + "VHS_BatchManager", + "VHS_DuplicateImages", + "VHS_DuplicateLatents", + "VHS_DuplicateMasks", + "VHS_GetImageCount", + "VHS_GetLatentCount", + "VHS_GetMaskCount", + "VHS_LoadAudio", + "VHS_LoadAudioUpload", + "VHS_LoadImagePath", + "VHS_LoadImages", + "VHS_LoadImagesPath", + "VHS_LoadVideo", + "VHS_LoadVideoFFmpeg", + "VHS_LoadVideoFFmpegPath", + "VHS_LoadVideoPath", + "VHS_MergeImages", + "VHS_MergeLatents", + "VHS_MergeMasks", + "VHS_PruneOutputs", + "VHS_SelectEveryNthImage", + "VHS_SelectEveryNthLatent", + "VHS_SelectEveryNthMask", + "VHS_SelectFilename", + "VHS_SelectImages", + "VHS_SelectLatents", + "VHS_SelectMasks", + "VHS_SplitImages", + "VHS_SplitLatents", + "VHS_SplitMasks", + "VHS_Unbatch", + "VHS_VAEDecodeBatched", + "VHS_VAEEncodeBatched", + "VHS_VHSAudioToAudio", + "VHS_VideoCombine", + "VHS_VideoInfo", + "VHS_VideoInfoLoaded", + "VHS_VideoInfoSource" + ], + { + "title_aux": "ComfyUI-VideoHelperSuite" + } + ], + "https://github.com/Koushakur/ComfyUI-DenoiseChooser": [ + [ + "DenoiseChooser|Koushakur" + ], + { + "title_aux": "ComfyUI-DenoiseChooser" + } + ], + "https://github.com/KunmyonChoi/ComfyUI_S3_direct": [ + [ + "Direct Load Image From S3", + "Direct Save Image To S3", + "Save VHS Video to S3" + ], + { + "title_aux": "ComfyUI_S3_direct" + } + ], + "https://github.com/KwaiVGI/ComfyUI-KLingAI-API": [ + [ + "Client", + "Image Generator", + "Image2Video", + "KLingAI Preview Video", + "Lip Sync", + "Lip Sync Audio Input", + "Lip Sync Text Input", + "Text2Video", + "Video Extend", + "Virtual Try On" + ], + { + "title_aux": "ComfyUI-KLingAI-API" + } + ], + "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP": [ + [ + "SendToDiscordWebhook" + ], + { + "title_aux": "ComfyUI_KytraWebhookHTTP" + } + ], + "https://github.com/LAOGOU-666/ComfyUI_LG_FFT": [ + [ + "LG_FFTNode", + "LG_IFFTNode" + ], + { + "title_aux": "ComfyUI_LG_FFT" + } + ], + "https://github.com/LAOGOU-666/Comfyui-LG_Relight": [ + [ + "LG_Relight", + "LG_Relight_Basic", + "LG_Relight_V2" + ], + { + "title_aux": "Comfyui-LG_Relight" + } + ], + "https://github.com/LEv145/images-grid-comfy-plugin": [ + [ + "GridAnnotation", + "ImageCombine", + "ImagesGridByColumns", + "ImagesGridByRows", + "LatentCombine" + ], + { + "title_aux": "ImagesGrid" + } + ], + "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI": [ + [ + "LoRA Caption Load", + "LoRA Caption Save" + ], + { + "title_aux": "Image-Captioning-in-ComfyUI" + } + ], + "https://github.com/LarryJane491/Lora-Training-in-Comfy": [ + [ + "Lora Training in Comfy (Advanced)", + "Lora Training in ComfyUI", + "Tensorboard Access" + ], + { + "title_aux": "Lora-Training-in-Comfy" + } + ], + "https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer": [ + [ + "Texturaizer_ApplyControlNets", + "Texturaizer_ApplyStyleToPrompt", + "Texturaizer_CachedCNLoader", + "Texturaizer_CachedCheckpointLoader", + "Texturaizer_ClipEncodeSwitchVersion", + "Texturaizer_CombinedConditioningFromColors", + "Texturaizer_ExtractCNData", + "Texturaizer_GenerateNoise", + "Texturaizer_GetCNData", + "Texturaizer_GetClipModelName", + "Texturaizer_GetFluxGuidance", + "Texturaizer_GetIPAdapterData", + "Texturaizer_GetImageData", + "Texturaizer_GetJsonData", + "Texturaizer_GetLoraData", + "Texturaizer_GetModelName", + "Texturaizer_GetPromptData", + "Texturaizer_GetRenderData", + "Texturaizer_GetSamplerData", + "Texturaizer_GetSegData", + "Texturaizer_GetStyleData", + "Texturaizer_GetVAEName", + "Texturaizer_IPAdapterEmbeds", + "Texturaizer_KSamplerAdvanced", + "Texturaizer_Placeholder", + "Texturaizer_PowerLoraLoader", + "Texturaizer_SendImage", + "Texturaizer_SetGlobalDir", + "Texturaizer_SigmasSelector", + "Texturaizer_SwitchAny", + "Texturaizer_SwitchLazy", + "Texturaizer_UseSDXL" + ], + { + "title_aux": "ComfyUI-Texturaizer" + } + ], + "https://github.com/Layer-norm/comfyui-lama-remover": [ + [ + "LamaRemover", + "LamaRemoverIMG" + ], + { + "title_aux": "Comfyui lama remover" + } + ], + "https://github.com/Lerc/canvas_tab": [ + [ + "Canvas_Tab", + "Send_To_Editor" + ], + { + "author": "Lerc", + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor.", + "nickname": "Canvas Tab", + "title": "Canvas Tab", + "title_aux": "Canvas Tab" + } + ], + "https://github.com/LevelPixel/ComfyUI-LevelPixel": [ + [ + "Autotagger|LP", + "BoolToInt|LP", + "BoolToString|LP", + "CLIPTextEncodeTranslate|LP", + "FastCheckerPattern|LP", + "FileCounter|LP", + "FloatToInt|LP", + "FloatToString|LP", + "HardModelUnloader|LP", + "HundredthsSimpleFloatSlider|LP", + "ImageLoaderFromPath|LP", + "ImageOverlay|LP", + "ImageRemoveBackground|LP", + "IntToBool|LP", + "IntToFloat|LP", + "IntToString|LP", + "LLMAdvanced|LP", + "LLMLoader|LP", + "LLMSampler|LP", + "LLavaAdvanced|LP", + "LLavaClipLoader|LP", + "LLavaLoader|LP", + "LLavaSamplerAdvanced|LP", + "LLavaSamplerSimple|LP", + "LLavaSimple|LP", + "LoadImage|LP", + "LoraTagLoader|LP", + "ModelUnloader|LP", + "PreviewImageForConditions|LP", + "ShowTextBridge|LP", + "ShowText|LP", + "SimpleFloatSlider|LP", + "SoftModelUnloader|LP", + "StringToBool|LP", + "StringToCombo|LP", + "StringToFloat|LP", + "StringToInt|LP", + "StringToNumber|LP", + "String|LP", + "TagCategoryFilter|LP", + "TagCategoryKeeper|LP", + "TagCategoryRemover|LP", + "TagCategory|LP", + "TagMerger|LP", + "TagRemover|LP", + "TagReplace|LP", + "TagSwitcher|LP", + "TenthsSimpleFloatSlider|LP", + "TextChoiceParser|LP", + "TextTranslate|LP", + "Text|LP" + ], + { + "title_aux": "ComfyUI_LevelPixel" + } + ], + "https://github.com/Lhyejin/ComfyUI-Fill-Image-for-Outpainting": [ + [ + "FillImageForOutpainting" + ], + { + "title_aux": "ComfyUI-Fill-Image-for-Outpainting" + } + ], + "https://github.com/LiJT/ComfyUI-Gemini-Prompt-Generator-JT": [ + [ + "GeminiPromptGeneratorJT" + ], + { + "title_aux": "Gemini prompt generator JT version" + } + ], + "https://github.com/Light-x02/ComfyUI-FluxSettingsNode": [ + [ + "DisableNoise", + "FluxSettingsNode" + ], + { + "title_aux": "Flux Settings Node" + } + ], + "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes": [ + [ + "ImageMetadataLoader", + "ImageMetadataSaver" + ], + { + "title_aux": "Image Metadata Nodes" + } + ], + "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode": [ + [ + "LightSketch Live Portrait", + "Preview Video" + ], + { + "title_aux": "ComfyUI-LivePortraitNode (Replicate API)" + } + ], + "https://github.com/Limitex/ComfyUI-Calculation": [ + [ + "CenterCalculation", + "CreateQRCode" + ], + { + "title_aux": "ComfyUI-Calculation" + } + ], + "https://github.com/Limitex/ComfyUI-Diffusers": [ + [ + "CreateIntListNode", + "DiffusersClipTextEncode", + "DiffusersModelMakeup", + "DiffusersPipelineLoader", + "DiffusersSampler", + "DiffusersSchedulerLoader", + "DiffusersVaeLoader", + "LcmLoraLoader", + "StreamDiffusionCreateStream", + "StreamDiffusionFastSampler", + "StreamDiffusionSampler", + "StreamDiffusionWarmup" + ], + { + "title_aux": "ComfyUI-Diffusers" + } + ], + "https://github.com/Ling-APE/ComfyUI-PixelResolutionCalculator": [ + [ + "LatentSizeToPixelSize", + "PixelResolutionCalculator" + ], + { + "title_aux": "ComfyUI-PixelResolutionCalculator" + } + ], + "https://github.com/Loewen-Hob/rembg-comfyui-node-better": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Rembg Background Removal Node for ComfyUI (Better)" + } + ], + "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame": [ + [ + "BreakFrames", + "BreakGrid", + "GetKeyFrames", + "MakeGrid", + "RandomImageFromDir" + ], + { + "title_aux": "ComfyBreakAnim" + } + ], + "https://github.com/LonicaMewinsky/ComfyUI-RawSaver": [ + [ + "SaveTifImage" + ], + { + "title_aux": "ComfyUI-RawSaver" + } + ], + "https://github.com/LucipherDev/ComfyUI-AniDoc": [ + [ + "AniDocLoader", + "AniDocSampler", + "GetAniDocControlnetImages", + "LoadCoTracker" + ], + { + "title_aux": "ComfyUI-AniDoc" + } + ], + "https://github.com/LucipherDev/ComfyUI-Golden-Noise": [ + [ + "GoldenNoise" + ], + { + "title_aux": "ComfyUI-Golden-Noise" + } + ], + "https://github.com/LucipherDev/ComfyUI-TangoFlux": [ + [ + "TangoFluxLoader", + "TangoFluxSampler", + "TangoFluxVAEDecodeAndPlay" + ], + { + "title_aux": "ComfyUI-TangoFlux" + } + ], + "https://github.com/Ludobico/ComfyUI-ScenarioPrompt": [ + [ + "ScenarioPrompt" + ], + { + "title_aux": "ComfyUI-ScenarioPrompt" + } + ], + "https://github.com/LyazS/comfyui-anime-seg": [ + [ + "Anime Character Seg" + ], + { + "title_aux": "Anime Character Segmentation node for comfyui" + } + ], + "https://github.com/LyazS/comfyui-nettools": [ + [ + "NTL_LoadImagesBase64", + "NTL_SendImagesWebSocket" + ], + { + "title_aux": "net tool node for comfyui" + } + ], + "https://github.com/M1kep/ComfyLiterals": [ + [ + "Checkpoint", + "Float", + "Int", + "KepStringLiteral", + "Lora", + "Operation", + "String" + ], + { + "title_aux": "ComfyLiterals" + } + ], + "https://github.com/M1kep/ComfyUI-KepOpenAI": [ + [ + "KepOpenAI_ImageWithPrompt" + ], + { + "title_aux": "ComfyUI-KepOpenAI" + } + ], + "https://github.com/M1kep/ComfyUI-OtherVAEs": [ + [ + "OtherVAE_Taesd" + ], + { + "title_aux": "ComfyUI-OtherVAEs" + } + ], + "https://github.com/M1kep/Comfy_KepKitchenSink": [ + [ + "KepRotateImage" + ], + { + "title_aux": "Comfy_KepKitchenSink" + } + ], + "https://github.com/M1kep/Comfy_KepListStuff": [ + [ + "Empty Images", + "Image Overlay", + "ImageListLoader", + "Join Float Lists", + "Join Image Lists", + "KepStringList", + "KepStringListFromNewline", + "Kep_JoinListAny", + "Kep_RepeatList", + "Kep_ReverseList", + "Kep_VariableImageBuilder", + "List Length", + "Range(Num Steps) - Float", + "Range(Num Steps) - Int", + "Range(Step) - Float", + "Range(Step) - Int", + "Stack Images", + "XYAny", + "XYImage" + ], + { + "title_aux": "Comfy_KepListStuff" + } + ], + "https://github.com/M1kep/Comfy_KepMatteAnything": [ + [ + "MatteAnything_DinoBoxes", + "MatteAnything_GenerateVITMatte", + "MatteAnything_InitSamPredictor", + "MatteAnything_LoadDINO", + "MatteAnything_LoadVITMatteModel", + "MatteAnything_SAMLoader", + "MatteAnything_SAMMaskFromBoxes", + "MatteAnything_ToTrimap" + ], + { + "title_aux": "Comfy_KepMatteAnything" + } + ], + "https://github.com/M1kep/KepPromptLang": [ + [ + "Build Gif", + "Special CLIP Loader" + ], + { + "title_aux": "KepPromptLang" + } + ], + "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes": [ + [ + "StringCleaning", + "TiktokenTokenizer", + "\u26d4 Generate Negative Prompt", + "\u2728\ud83c\udf10 Groq ALM API - Translate [EN only]", + "\u2728\ud83d\udcac Groq LLM API", + "\u2728\ud83d\udcdd Groq ALM API - Transcribe", + "\u2728\ud83d\udcf7 Groq VLM API", + "\ud83d\udcbe Save Text File With Path", + "\ud83d\udcc1 Get File Path", + "\ud83d\udd20 Tiktoken Tokenizer Info", + "\ud83d\uddbc\ufe0f Download Image from URL", + "\ud83e\uddf9 String Cleaning" + ], + { + "title_aux": "ComfyUI-mnemic-nodes" + } + ], + "https://github.com/Makeezi/ComfyUI-promptLAB": [ + [ + "PromptLAB" + ], + { + "title_aux": "ComfyUI-promptLAB" + } + ], + "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards": [ + [ + "makiwildcards", + "textconcatenate" + ], + { + "title_aux": "ComfyUI-Prompt-Wildcards" + } + ], + "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF": [ + [ + "SaveAnimatedGIF", + "SaveAnimatedWEBPRevise" + ], + { + "title_aux": "ComfyUI-SaveAnimatedGIF" + } + ], + "https://github.com/MakkiShizu/comfyui_reimgsize": [ + [ + "Cropimg", + "Reimgsize", + "Resizebyratio" + ], + { + "title_aux": "comfyui_reimgsize" + } + ], + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Batch Rembg for ComfyUI" + } + ], + "https://github.com/ManglerFTW/ComfyI2I": [ + [ + "Color Transfer", + "Combine and Paste", + "Inpaint Segments", + "Mask Ops" + ], + { + "author": "ManglerFTW", + "title": "ComfyI2I", + "title_aux": "ComfyI2I" + } + ], + "https://github.com/MarcusNyne/m9-prompts-comfyui": [ + [ + "ScramblePrompts_m9", + "TweakWeights_m9" + ], + { + "title_aux": "m9-prompts-comfyui" + } + ], + "https://github.com/MariusKM/ComfyUI-BadmanNodes": [ + [ + "BadmanBrightness", + "BadmanCLIPTextEncodeSDXLRegion", + "BadmanDesaturate", + "BadmanDilateErodeMask", + "BadmanIO", + "BadmanIntUtil", + "BadmanMaskBlur", + "BadmanStringSelect", + "BadmanStringToInteger", + "BadmanWildCardProcessor", + "Badman_Blend", + "Badman_ColorTransferLab", + "Badman_Concat_String", + "Badman_HexGenerator", + "Badman_PalletteGenerator", + "Badman_Print", + "Badman_String" + ], + { + "title_aux": "ComfyUI-BadmanNodes" + } + ], + "https://github.com/MarkoCa1/ComfyUI-Text": [ + [ + "CombinationText", + "PlaceholderText", + "ReplaceText", + "ShowText" + ], + { + "title_aux": "ComfyUI-Text" + } + ], + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ + [ + "AutomaticMask(segment anything)" + ], + { + "title_aux": "ComfyUI_Segment_Mask" + } + ], + "https://github.com/Marksusu/ComfyUI_MTCLIPEncode": [ + [ + "MTCLIPEncode" + ], + { + "title_aux": "ComfyUI_MTCLIPEncode" + } + ], + "https://github.com/Mason-McGough/ComfyUI-Mosaica": [ + [ + "ApplyLUTToLabelImage", + "KMeans", + "LoadLUTFromMatplotlib", + "MeanShift", + "RandomLUT", + "Watershed" + ], + { + "title_aux": "Mosaica" + } + ], + "https://github.com/Mcmillian/ComfyUI-SimpleToolsNodes": [ + [ + "GetModelStep", + "GlmPromptNode" + ], + { + "title_aux": "SimpleToolsNodes" + } + ], + "https://github.com/Meettya/ComfyUI-OneForOne": [ + [ + "OFO Image Fit" + ], + { + "title_aux": "ComfyUI-OneForOne" + } + ], + "https://github.com/MetaGLM/ComfyUI-ZhipuAI-Platform": [ + [ + "VideoReportData", + "VideoReportGenerate", + "VideoReportPull" + ], + { + "title_aux": "ComfyUI ZhipuAI Platform" + } + ], + "https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler": [ + [ + "ApplyDenoiseMaskSchedulerWithSigma", + "ApplyDenoiseMaskSchedulerWithStep", + "DynamicImageResize" + ], + { + "title_aux": "ComfyUI-denoise-mask-scheduler" + } + ], + "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper": [ + [ + "MakeModelMemorySafe-safewrapper", + "ResetModelPatcher-safewrapper", + "SimpleDummyModel-safewrapper", + "SimpleDummyRun-safewrapper" + ], + { + "title_aux": "ComfyUI-mem-safe-wrapper" + } + ], + "https://github.com/MiddleKD/ComfyUI-productfix": [ + [ + "ApplyLatentInjection", + "DetailTransferAdd", + "DetailTransferLatentAdd", + "DynamicImageResize", + "GetTextMask", + "ResetModelPatcherCalculateWeight", + "VQDecoder", + "VQEncoder", + "VQLoader" + ], + { + "title_aux": "ComfyUI-productfix" + } + ], + "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack": [ + [ + "FluxModelSave_v2", + "IntegratedRandomPromptGenerator", + "ModelAnalyserNode", + "TextAppender_v2" + ], + { + "author": "Militant Hitchhiker", + "description": "Militant Hitchhiker's multi-function nodes.", + "nickname": "Switchblade", + "title": "Switchblade Pack", + "title_aux": "MilitantHitchhiker-SwitchbladePack" + } + ], + "https://github.com/Mintbeer96/ComfyUI-KerasOCR": [ + [ + "KerasOCR" + ], + { + "title_aux": "ComfyUI-KerasOCR" + } + ], + "https://github.com/Miosp/ComfyUI-FBCNN": [ + [ + "JPEG artifacts removal FBCNN" + ], + { + "title_aux": "ComfyUI-FBCNN" + } + ], + "https://github.com/MitoshiroPJ/comfyui_slothful_attention": [ + [ + "NearSightedAttention", + "NearSightedAttentionSimple", + "NearSightedTile", + "SlothfulAttention" + ], + { + "title_aux": "ComfyUI Slothful Attention" + } + ], + "https://github.com/Miyuutsu/comfyui-save-vpred": [ + [ + "CheckpointSaveVpred" + ], + { + "author": "miyuu", + "description": "Used to save SDXL V-Prediction models directly with correct tensors.", + "nickname": "vpred-save", + "title": "vpred-save", + "title_aux": "comfyui-save-vpred" + } + ], + "https://github.com/MohammadAboulEla/ComfyUI-iTools": [ + [ + "iToolsAddOverlay", + "iToolsCheckerBoard", + "iToolsGridFiller", + "iToolsKSampler", + "iToolsLineLoader", + "iToolsLoadImagePlus", + "iToolsLoadImages", + "iToolsPromptLoader", + "iToolsPromptSaver", + "iToolsPromptStyler", + "iToolsPromptStylerExtra", + "iToolsTextReplacer", + "iToolsVaePreview" + ], + { + "title_aux": "ComfyUI-iTools" + } + ], + "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1": [ + [ + "AnimeCosplayDir", + "AspectRatioCondition", + "ChooseImage", + "Colors", + "CombinedCrop", + "ConnectFloat", + "ConnectImage", + "ConnectInteger", + "ConnectInteger2", + "ConnectLatent", + "ConnectString", + "CycleInteger", + "DirSelector", + "DoubleClipTextEncode", + "DoubleConditioningMixer", + "EmbeddingLoader", + "FilmCharDir", + "FlexEmptyLatent", + "FloatEvaluate", + "FuseImages", + "FuseImages2", + "HashText", + "HueSatLum", + "HueShift", + "ImageDimensions", + "ImageDimensionsBatch", + "ImageOverlayResized", + "ImageResizeLong", + "ImageZigzag", + "IndoorBackgrounds", + "IndoorDir", + "IntEvaluate", + "IntFloatDict", + "IntStringDict", + "JsonSearch", + "KillWorkflow", + "LandscapeBackgrounds", + "LandscapeDir", + "LinEqEval", + "MakeupStylesDir", + "Mbsampler", + "OptimalCrop", + "Overlay", + "PhotomontageA", + "PhotomontageB", + "PhotomontageC", + "PostSamplerCrop", + "PresetLoad", + "PresetRemove", + "PresetSave", + "PromptSwitcher", + "QuadClipTextEncode", + "RandomString", + "SDXLEmptyLatent", + "SavePrompt", + "SaveWithMetaData", + "SaveWithMetaData2", + "SearchReplace", + "SimplePrompts", + "SpecificStylesDir", + "SplitImages", + "StringJoin", + "TimeStamp", + "TintnShift", + "TricolorComposition", + "WorkflowSettings", + "WrapText", + "X_In_a_Dress", + "X_In_a_Suit", + "X_In_a_Suit)", + "ZoomCrop", + "imageborder" + ], + { + "title_aux": "Node Pack mostly for manipulating strings and integers" + } + ], + "https://github.com/MoonHugo/ComfyUI-BiRefNet-Hugo": [ + [ + "BiRefNet_Hugo" + ], + { + "title_aux": "ComfyUI-BiRefNet-Hugo" + } + ], + "https://github.com/MoonHugo/ComfyUI-FFmpeg": [ + [ + "AddAudio", + "AddImgWatermark", + "AddTextWatermark", + "ExtractAudio", + "Frames2Video", + "ImageCopy", + "ImagePath2Tensor", + "ImagesSave", + "LoadImageFromDir", + "MergingVideoByPlenty", + "MergingVideoByTwo", + "MultiCuttingVideo", + "SingleCuttingVideo", + "StitchingVideo", + "Video2Frames", + "VideoFlip" + ], + { + "title_aux": "ComfyUI-FFmpeg" + } + ], + "https://github.com/MoonHugo/ComfyUI-StableAudioOpen": [ + [ + "Text2Audio" + ], + { + "title_aux": "ComfyUI-StableAudioOpen" + } + ], + "https://github.com/Moooonet/ComfyUI-ArteMoon": [ + [ + "LoadPrompts" + ], + { + "title_aux": "ComfyUI-ArteMoon" + } + ], + "https://github.com/MrForExample/ComfyUI-3D-Pack": [ + [], + { + "nodename_pattern": "^\\[Comfy3D\\]", + "title_aux": "ComfyUI-3D-Pack" + } + ], + "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved": [ + [], + { + "nodename_pattern": "^\\[AnimateAnyone\\]", + "title_aux": "ComfyUI-AnimateAnyone-Evolved" + } + ], + "https://github.com/MrSamSeen/ComfyUI_SSStereoscope": [ + [ + "SBS_by_SamSeen" + ], + { + "title_aux": "ComfyUI_SSStereoscope" + } + ], + "https://github.com/Munkyfoot/ComfyUI-TextOverlay": [ + [ + "Text Overlay" + ], + { + "title_aux": "ComfyUI-TextOverlay" + } + ], + "https://github.com/MushroomFleet/DJZ-Nodes": [ + [ + "AnamorphicEffect", + "AspectSize", + "AspectSizeV2", + "BatchOffset", + "BatchRangeInsert", + "BatchRangeSwap", + "BatchThief", + "BlackBarsV1", + "BlackBarsV2", + "BlackBarsV3", + "CombineAudio", + "DJZ-LoadLatent", + "DJZ-LoadLatentV2", + "DJZDatamosh", + "DJZDatamoshV2", + "DatasetWordcloud", + "DinskyPlus", + "DinskyPlusV2", + "DjzDatamoshV3", + "DjzDatamoshV4", + "DjzDatamoshV5", + "DjzDatamoshV6", + "DjzDatamoshV7", + "FractalGenerator", + "FractalGeneratorV2", + "FractalGeneratorV3", + "ImageSizeAdjuster", + "ImageSizeAdjusterV2", + "ImageSizeAdjusterV3", + "KinescopeEffectV1", + "LoadTextDirectory", + "LoadVideoDirectory", + "NonSquarePixelsV1", + "PanavisionLensV2", + "ParametricMeshGen", + "ParametricMeshGenV2", + "ProjectFilePathNode", + "PromptCleaner", + "PromptInject", + "PromptSwap", + "RetroVideoText", + "SequentialNumberGenerator", + "StringChaos", + "StringWeights", + "Technicolor3Strip_v1", + "Technicolor3Strip_v2", + "TrianglesPlus", + "TrianglesPlusV2", + "VHS_Effect_V3", + "VHS_Effect_v1", + "VHS_Effect_v2", + "VideoInterlaceFastV4", + "VideoInterlaceGANV3", + "VideoInterlaced", + "VideoInterlacedV2", + "ZenkaiPrompt", + "ZenkaiPromptV2", + "ZenkaiWildcard", + "ZenkaiWildcardV2" + ], + { + "author": "DJZ-Nodes", + "title_aux": "DJZ-Nodes" + } + ], + "https://github.com/MuziekMagie/ComfyUI-Matchering": [ + [ + "Matchering", + "MatcheringAdvanced", + "MatcheringLimiterConfig" + ], + { + "title_aux": "ComfyUI-Matchering" + } + ], + "https://github.com/MzMaXaM/ComfyUi-MzMaXaM": [ + [ + "SelectLatentSize", + "TextEncode3in1" + ], + { + "title_aux": "ComfyUi-MzMaXaM" + } + ], + "https://github.com/N3rd00d/ComfyUI-Paint3D-Nodes": [ + [ + "3D_GenerateDepthImage", + "3D_GenerateInpaintMask", + "3D_GenerateInpaintUVMapMask", + "3D_GeneratePreviewVideo", + "3D_LoadMeshModel", + "3D_Projection", + "3D_SaveUVMapImage", + "3D_TrainConfig", + "3D_TrainConfigPipe" + ], + { + "title_aux": "ComfyUI-Paint3D-Nodes" + } + ], + "https://github.com/NMWave/ComfyUI-Nader-Tagging": [ + [ + "Load Text List", + "Split Sentences", + "Split Tags", + "Tag Alternating Combiner", + "Tag Duplicate Remover", + "Token Counter" + ], + { + "title_aux": "Image Captioning and Tagging Assistor Nodes" + } + ], + "https://github.com/NVIDIAGameWorks/ComfyUI-RTX-Remix": [ + [ + "RTXRemixCreateLayer", + "RTXRemixDefineLayerId", + "RTXRemixDeleteFile", + "RTXRemixEndContext", + "RTXRemixGetEditTarget", + "RTXRemixGetLayers", + "RTXRemixGetTextures", + "RTXRemixIngestTexture", + "RTXRemixInvertBool", + "RTXRemixLayerType", + "RTXRemixLayerTypes", + "RTXRemixMuteLayer", + "RTXRemixRemoveLayer", + "RTXRemixRestAPIDetails", + "RTXRemixSaveLayer", + "RTXRemixSetEditTarget", + "RTXRemixSetTexture", + "RTXRemixStartContext", + "RTXRemixStrToList", + "RTXRemixStringConcatenate", + "RTXRemixStringConstant", + "RTXRemixSwitch", + "RTXRemixTextureTypeToUSDAttribute", + "RTXRemixTexturesType", + "RTXRemixTexturesTypes" + ], + { + "title_aux": "ComfyUI-RTX-Remix" + } + ], + "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders": [ + [ + "NS_ManySliders" + ], + { + "title_aux": "ComfyUI-NS-ManySliders" + } + ], + "https://github.com/NakamuraShippo/ComfyUI-PromptList": [ + [ + "ComfyUI-PromptList" + ], + { + "author": "NakamuraShippo", + "description": "Custom node to manage prompts in YAML format.", + "title": "ComfyUI-PromptList", + "title_aux": "ComfyUI-PromptList" + } + ], + "https://github.com/NeoGriever/ComfyUI-NeoGriever": [ + [ + "NGs_BetterCLIPTextEncode", + "NGs_Checkerboard_Generator", + "NGs_Create_Solid_Color", + "NGs_Discord_Webhook", + "NGs_Fill_with_Color", + "NGs_Image_Progress_Bar", + "NGs_Multimask_Read", + "NGs_Multimask_Write", + "NGs_ResolutionProvider", + "NGs_Sliders_FLOAT", + "NGs_Sliders_INT", + "NGs_Sliders_PERCENTAGECUT", + "NGs_String_Operator", + "NGs_String_Squisher", + "NGs_Tag_Source", + "NGs_TextBox_JOIN", + "NGs_TextBox_SIMPLE", + "NGs_TextBox_x2", + "NGs_TextBox_x3", + "NGs_Text_Cut_String" + ], + { + "title_aux": "ComfyUI - NeoGriever" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-Dimensional-Latent-Perlin": [ + [ + "NoisyLatentPerlinD" + ], + { + "title_aux": "Dimensional Latent Perlin for ComfyUI" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-FluxPseudoNegativePrompt": [ + [ + "FluxPseudoNegativeNode" + ], + { + "title_aux": "FluxPseudoNegative" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-PromptJSON": [ + [ + "PromptJSON" + ], + { + "title_aux": "PromptJSON Node for ComfyUI" + } + ], + "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial": [ + [ + "SuperPrompterNode" + ], + { + "title_aux": "SuperPrompter Node for ComfyUI" + } + ], + "https://github.com/NguynHungNguyen/Segment-Bedroom-Interior": [ + [ + "BedroomFurnitureMask" + ], + { + "title_aux": "Segment Any Bedroom Interior" + } + ], + "https://github.com/NicholasMcCarthy/ComfyUI_TravelSuite": [ + [ + "LatentTravel" + ], + { + "title_aux": "ComfyUI_TravelSuite" + } + ], + "https://github.com/NimaNzrii/comfyui-photoshop": [ + [ + "\ud83d\udd39 Photoshop RemoteConnection", + "\ud83d\udd39ClipPass", + "\ud83d\udd39Photoshop ComfyUI Plugin", + "\ud83d\udd39SendTo Photoshop Plugin", + "\ud83d\udd39modelPass" + ], + { + "title_aux": "comfyui-photoshop" + } + ], + "https://github.com/NimaNzrii/comfyui-popup_preview": [ + [ + "PreviewPopup" + ], + { + "title_aux": "comfyui-popup_preview" + } + ], + "https://github.com/Niutonian/ComfyUi-NoodleWebcam": [ + [ + "WebcamNode" + ], + { + "title_aux": "ComfyUi-NoodleWebcam" + } + ], + "https://github.com/Nlar/ComfyUI_CartoonSegmentation": [ + [ + "AnimeSegmentation", + "KenBurnsConfigLoader", + "KenBurns_Processor", + "LoadImageFilename" + ], + { + "author": "Nels Larsen", + "description": "This extension offers a front end to the Cartoon Segmentation Project (https://github.com/CartoonSegmentation/CartoonSegmentation)", + "nickname": "CfyCS", + "title": "ComfyUI_CartoonSegmentation", + "title_aux": "ComfyUI_CartoonSegmentation" + } + ], + "https://github.com/Nojahhh/ComfyUI_GLM4_Wrapper": [ + [ + "GLM-4 Inferencing", + "GLM-4 Model Loader", + "GLM-4 Prompt Enhancer" + ], + { + "title_aux": "ComfyUI GLM-4 Wrapper" + } + ], + "https://github.com/NotHarroweD/Harronode": [ + [ + "Harronode" + ], + { + "author": "HarroweD and quadmoon (https://github.com/traugdor)", + "description": "This extension to ComfyUI will build a prompt for the Harrlogos LoRA for SDXL.", + "nickname": "Harronode", + "nodename_pattern": "Harronode", + "title": "Harrlogos Prompt Builder Node", + "title_aux": "Harrlogos Prompt Builder Node" + } + ], + "https://github.com/Nourepide/ComfyUI-Allor": [ + [ + "AlphaChanelAdd", + "AlphaChanelAddByMask", + "AlphaChanelAsMask", + "AlphaChanelRemove", + "AlphaChanelRestore", + "ClipClamp", + "ClipVisionClamp", + "ClipVisionOutputClamp", + "ConditioningClamp", + "ControlNetClamp", + "GligenClamp", + "ImageBatchCopy", + "ImageBatchFork", + "ImageBatchGet", + "ImageBatchJoin", + "ImageBatchPermute", + "ImageBatchRemove", + "ImageClamp", + "ImageCompositeAbsolute", + "ImageCompositeAbsoluteByContainer", + "ImageCompositeRelative", + "ImageCompositeRelativeByContainer", + "ImageContainer", + "ImageContainerInheritanceAdd", + "ImageContainerInheritanceMax", + "ImageContainerInheritanceScale", + "ImageContainerInheritanceSum", + "ImageDrawArc", + "ImageDrawArcByContainer", + "ImageDrawChord", + "ImageDrawChordByContainer", + "ImageDrawEllipse", + "ImageDrawEllipseByContainer", + "ImageDrawLine", + "ImageDrawLineByContainer", + "ImageDrawPieslice", + "ImageDrawPiesliceByContainer", + "ImageDrawPolygon", + "ImageDrawRectangle", + "ImageDrawRectangleByContainer", + "ImageDrawRectangleRounded", + "ImageDrawRectangleRoundedByContainer", + "ImageEffectsAdjustment", + "ImageEffectsGrayscale", + "ImageEffectsLensBokeh", + "ImageEffectsLensChromaticAberration", + "ImageEffectsLensOpticAxis", + "ImageEffectsLensVignette", + "ImageEffectsLensZoomBurst", + "ImageEffectsNegative", + "ImageEffectsSepia", + "ImageFilterBilateralBlur", + "ImageFilterBlur", + "ImageFilterBoxBlur", + "ImageFilterContour", + "ImageFilterDetail", + "ImageFilterEdgeEnhance", + "ImageFilterEdgeEnhanceMore", + "ImageFilterEmboss", + "ImageFilterFindEdges", + "ImageFilterGaussianBlur", + "ImageFilterGaussianBlurAdvanced", + "ImageFilterMax", + "ImageFilterMedianBlur", + "ImageFilterMin", + "ImageFilterMode", + "ImageFilterRank", + "ImageFilterSharpen", + "ImageFilterSmooth", + "ImageFilterSmoothMore", + "ImageFilterStackBlur", + "ImageNoiseBeta", + "ImageNoiseBinomial", + "ImageNoiseBytes", + "ImageNoiseGaussian", + "ImageSegmentation", + "ImageSegmentationCustom", + "ImageSegmentationCustomAdvanced", + "ImageText", + "ImageTextMultiline", + "ImageTextMultilineOutlined", + "ImageTextOutlined", + "ImageTransformCropAbsolute", + "ImageTransformCropCorners", + "ImageTransformCropRelative", + "ImageTransformPaddingAbsolute", + "ImageTransformPaddingRelative", + "ImageTransformResizeAbsolute", + "ImageTransformResizeClip", + "ImageTransformResizeRelative", + "ImageTransformRotate", + "ImageTransformTranspose", + "LatentClamp", + "MaskClamp", + "ModelClamp", + "StyleModelClamp", + "UpscaleModelClamp", + "VaeClamp" + ], + { + "title_aux": "Allor Plugin" + } + ], + "https://github.com/Nuked88/ComfyUI-N-Nodes": [ + [ + "CLIPTextEncodeAdvancedNSuite [n-suite]", + "DynamicPrompt [n-suite]", + "Float Variable [n-suite]", + "FrameInterpolator [n-suite]", + "GPT Loader Simple [n-suite]", + "GPT Sampler [n-suite]", + "ImagePadForOutpaintAdvanced [n-suite]", + "Integer Variable [n-suite]", + "Llava Clip Loader [n-suite]", + "LoadFramesFromFolder [n-suite]", + "LoadImageFromFolder [n-suite]", + "LoadVideo [n-suite]", + "SaveVideo [n-suite]", + "SetMetadataForSaveVideo [n-suite]", + "String Variable [n-suite]" + ], + { + "title_aux": "ComfyUI-N-Nodes" + } + ], + "https://github.com/NyaamZ/ComfyUI-GetBooruTag-ED": [ + [ + "Get Booru Tag \ud83d\udcacED" + ], + { + "author": "NyaamZ", + "description": "Get tag from Booru site.", + "nickname": "Get Booru Tag ED", + "title": "Get Booru Tag ExtendeD", + "title_aux": "Get Booru Tag ExtendeD" + } + ], + "https://github.com/NyaamZ/efficiency-nodes-ED": [ + [ + "Apply LoRA Stack \ud83d\udcacED", + "Control Net Script \ud83d\udcacED", + "Efficient Loader \ud83d\udcacED", + "Embedding Stacker \ud83d\udcacED", + "Int Holder \ud83d\udcacED", + "KSampler (Efficient) \ud83d\udcacED", + "KSampler TEXT (Eff.) \ud83d\udcacED", + "LoRA Stacker \ud83d\udcacED", + "Load Image \ud83d\udcacED", + "Refiner Script \ud83d\udcacED", + "Save Image \ud83d\udd14ED" + ], + { + "author": "NyaamZ", + "description": "Expansion of Efficiency Nodes for ComfyUI. Significant UX improvements.", + "nickname": "Efficiency Nodes ED", + "title": "Efficiency Nodes ExtendeD", + "title_aux": "Efficiency Nodes ExtendeD" + } + ], + "https://github.com/Off-Live/ComfyUI-off-suite": [ + [ + "Apply CLAHE", + "Cached Image Load From URL", + "CalcMaskBound", + "Crop Center wigh SEGS", + "Crop Center with SEGS", + "Dilate Mask for Each Face", + "GW Number Formatting", + "Grid Image from batch (OFF)", + "Image Crop Fit", + "Image Resize Fit", + "OFF SEGS to Image", + "Paste Face Segment to Image", + "Query Gender and Age", + "RandomSeedfromList", + "SEGS to Face Crop Data", + "Safe Mask to Image", + "VAE Encode For Inpaint V2", + "Watermarking" + ], + { + "title_aux": "ComfyUI-off-suite" + } + ], + "https://github.com/OpalSky-AI/OpalSky_Nodes": [ + [ + "PromptAssistantOpalSky", + "StringSwitchOpalSky", + "string_switch_opalsky" + ], + { + "title_aux": "OpalSky Nodes" + } + ], + "https://github.com/OuticNZ/ComfyUI-Simple-Of-Complex": [ + [ + "Pipe From Parameters", + "Pipe To Parameters", + "Prompt Tidy", + "Text Switch 2 Way", + "Text With Context" + ], + { + "title_aux": "ComfyUI-Simple-Of-Complex" + } + ], + "https://github.com/PCMonsterx/ComfyUI-CSV-Loader": [ + [ + "Load Artists CSV", + "Load Artmovements CSV", + "Load Characters CSV", + "Load Colors CSV", + "Load Composition CSV", + "Load Lighting CSV", + "Load Negative CSV", + "Load Positive CSV", + "Load Settings CSV", + "Load Styles CSV" + ], + { + "title_aux": "ComfyUI-CSV-Loader" + } + ], + "https://github.com/Parameshvadivel/ComfyUI-SVGview": [ + [ + "SVGPreview" + ], + { + "title_aux": "ComfyUI-SVGview" + } + ], + "https://github.com/ParisNeo/lollms_nodes_suite": [ + [ + "Artbot", + "Lollms_Text_Gen", + "Lollms_Text_Saver", + "RandomizeVideo" + ], + { + "title_aux": "lollms_nodes_suite" + } + ], + "https://github.com/ParmanBabra/ComfyUI-Malefish-Custom-Scripts": [ + [ + "CSVPromptsLoader", + "CombinePrompt", + "MultiLoraLoader", + "RandomPrompt" + ], + { + "title_aux": "ComfyUI-Malefish-Custom-Scripts" + } + ], + "https://github.com/PauldeLavallaz/comfyui_claude_prompt_generator": [ + [ + "ClaudeCustomPrompt" + ], + { + "title_aux": "Claude Prompt Generator" + } + ], + "https://github.com/Pfaeff/pfaeff-comfyui": [ + [ + "AstropulsePixelDetector", + "BackgroundRemover", + "ImagePadForBetterOutpaint", + "Inpainting", + "InpaintingPipelineLoader" + ], + { + "title_aux": "pfaeff-comfyui" + } + ], + "https://github.com/Phando/ComfyUI-PhandoNodes": [ + [ + "SearchBySubstring", + "TextConcatenateDynamic" + ], + { + "title_aux": "ComfyUI-PhandoNodes" + } + ], + "https://github.com/Pheat-AI/Remade_nodes": [ + [ + "Batch Enlarged Overlay", + "Batch Image Blend by Mask", + "Batch Image Overlay", + "CannyImageCropper", + "MaskBoundingBox", + "Place Canny On Canvas", + "REMADE Batch Color Blend", + "REMADE Batch Image Blend", + "REMADE Batch Image Composite Masked", + "REMADE Batch Image Select Channel", + "Remove Black To Transparent", + "Shrink Canny Image" + ], + { + "title_aux": "Remade_nodes" + } + ], + "https://github.com/PnthrLeo/comfyUI-PL-data-tools": [ + [ + "AreasGenerator", + "BatchImageGetter", + "CloseImagesSearcher" + ], + { + "title_aux": "comfyUI-PL-data-tools" + } + ], + "https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher": [ + [ + "Publish Image To RabbitMQ" + ], + { + "title_aux": "ComfyUI-RabbitMQ-Publisher" + } + ], + "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait": [ + [ + "AdvancedLivePortrait", + "ExpData", + "ExpressionEditor", + "LoadExpData", + "PrintExpData:", + "SaveExpData" + ], + { + "title_aux": "ComfyUI-AdvancedLivePortrait" + } + ], + "https://github.com/PressWagon/ComfyUI-StringsAndThings": [ + [ + "DebugString", + "FormatConcatStrings", + "FormattingSingle", + "FourierAnalysisNode", + "MosaicEffectNode", + "PWLoraNameCollector", + "PWLoraSelector", + "TextEmbeddingsInterrogator" + ], + { + "title_aux": "ComfyUI-StringsAndThings" + } + ], + "https://github.com/Pseudotools/Pseudocomfy": [ + [ + "Combiner", + "LoadJSONAuto", + "LoadJSONFromFolder", + "MakeMaskBatch", + "MixedBuiltinCombinerIPAdaper", + "ProcessJSON" + ], + { + "title_aux": "Pseudocomfy" + } + ], + "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes": [ + [ + "DateTimeFormatterNode" + ], + { + "title_aux": "Comfyui-Qb-Date-Nodes" + } + ], + "https://github.com/Q-Bug4/Comfyui-Simple-Json-Node": [ + [ + "JSONArrayIteratorNode", + "JSONGeneratorNode", + "JSONKeyCheckerNode", + "JSONLengthNode", + "JSONMergeNode", + "JSONModifierNode", + "JSONObjectIteratorNode", + "JSONParserNode", + "JSONStringifierNode", + "RandomJSONValueNode" + ], + { + "title_aux": "Simple JSON Parser Node for ComfyUI" + } + ], + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper": [ + [ + "Bool Binary Operation", + "Bool Unary Operation", + "Item Debugger", + "Item Switch", + "Nearest SDXL Resolution", + "SDXL Resolution", + "Size Swapper" + ], + { + "title_aux": "ComfyUI-Qais-Helper" + } + ], + "https://github.com/Raapys/ComfyUI-LatentGC_Aggressive": [ + [ + "LatentGC" + ], + { + "title_aux": "LatentGC Aggressive" + } + ], + "https://github.com/Ravenmelt/ComfyUI-Rodin": [ + [ + "LoadRodinAPIKEY", + "Preview_3DMesh", + "PromptForRodin", + "RodinImage3D", + "RodinMultipleImage3D", + "RodinText3D" + ], + { + "title_aux": "ComfyUI-Rodin" + } + ], + "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD": [ + [ + "DanbooruToWD" + ], + { + "title_aux": "ComfyUI-Danbooru-To-WD" + } + ], + "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": [ + [ + "AnalyseMetadata", + "DateIntegerNode", + "DisplayMetaOptions", + "LoadImageWithMeta", + "MetadataOverlayNode", + "VideoPathMetaExtraction" + ], + { + "title_aux": "ComfyUI-RenderRiftNodes" + } + ], + "https://github.com/RhizoNymph/ComfyUI-CLIPSlider": [ + [ + "CLIPSlider" + ], + { + "title_aux": "ComfyUI-CLIPSlider" + } + ], + "https://github.com/RhizoNymph/ComfyUI-ColorWheel": [ + [ + "AccurateColorWheelNode" + ], + { + "title_aux": "ComfyUI-ColorWheel" + } + ], + "https://github.com/RhizoNymph/ComfyUI-Latte": [ + [ + "LatteVideoGenerator" + ], + { + "title_aux": "ComfyUI-Latte" + } + ], + "https://github.com/RiceRound/ComfyUI_CryptoCat": [ + [ + "CryptoCatImage", + "ExcuteCryptoNode", + "RandomSeedNode", + "SaveCryptoNode" + ], + { + "title_aux": "ComfyUI Compression and Encryption Node" + } + ], + "https://github.com/Rinsanga1/comfyui-florence2xy": [ + [ + "Florence2toCoordinatesButxy", + "LoadImageWithName", + "LoadPhi35VisionModel", + "Phi35VisionRun" + ], + { + "title_aux": "comfyui-florence2xy" + } + ], + "https://github.com/RodrigoSKohl/ComfyUI-Panoramic-ImgStitcher": [ + [ + "Image Stitching Node" + ], + { + "title_aux": "Panoramic Image Stitcher" + } + ], + "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control": [ + [ + "LatentAddTransform", + "LatentInterpolateTransform", + "LatentMirror", + "LatentNormalize", + "LatentShift", + "MirrorTransform", + "MultiplyTransform", + "OffsetCombine", + "OneTimeLatentAddTransform", + "OneTimeLatentInterpolateTransform", + "OneTimeMirrorTransform", + "OneTimeMultiplyTransform", + "OneTimeShiftTransform", + "ShiftTransform", + "TransformHijack", + "TransformOffset", + "TransformSampler", + "TransformSamplerAdvanced", + "TransformsCombine" + ], + { + "title_aux": "Advanced Latent Control" + } + ], + "https://github.com/Ron-Digital/ComfyUI-SceneGenerator": [ + [ + "Scene Generator" + ], + { + "title_aux": "ComfyUI-SceneGenerator" + } + ], + "https://github.com/Runware/ComfyUI-Runware": [ + [ + "Runware API Manager", + "Runware Background Removal", + "Runware ControlNet", + "Runware ControlNet Combine", + "Runware ControlNet PreProcessor", + "Runware Embedding Search", + "Runware Embeddings Combine", + "Runware Image Caption", + "Runware Image Inference", + "Runware Image Masking", + "Runware Image Upscaler", + "Runware Lora Combine", + "Runware Lora Search", + "Runware Model Search", + "Runware PhotoMaker V2", + "Runware Refiner", + "Runware VAE Search" + ], + { + "title_aux": "Runware.ai ComfyUI Inference API Integration" + } + ], + "https://github.com/Ryuukeisyou/comfyui_face_parsing": [ + [ + "BBoxDecompose(FaceParsing)", + "BBoxDetect(FaceParsing)", + "BBoxDetectorLoader(FaceParsing)", + "BBoxListItemSelect(FaceParsing)", + "BBoxResize(FaceParsing)", + "ColorAdjust(FaceParsing)", + "FaceParse(FaceParsing)", + "FaceParsingModelLoader(FaceParsing)", + "FaceParsingProcessorLoader(FaceParsing)", + "FaceParsingResultsParser(FaceParsing)", + "GuidedFilter(FaceParsing)", + "ImageCropWithBBox(FaceParsing)", + "ImageCropWithBBoxList(FaceParsing)", + "ImageInsertWithBBox(FaceParsing)", + "ImageListSelect(FaceParsing)", + "ImagePadWithBBox(FaceParsing)", + "ImageResizeCalculator(FaceParsing)", + "ImageResizeWithBBox(FaceParsing)", + "ImageSize(FaceParsing)", + "LatentCropWithBBox(FaceParsing)", + "LatentInsertWithBBox(FaceParsing)", + "LatentSize(FaceParsing)", + "MaskBatchComposite(FaceParsing)", + "MaskBlackOut(FaceParsing)", + "MaskBorderDissolve(FaceParsing)", + "MaskComposite(FaceParsing)", + "MaskCropWithBBox(FaceParsing)", + "MaskInsertWithBBox(FaceParsing)", + "MaskListSelect(FaceParsing)", + "MaskToBBoxList(FaceParsing)", + "SkinDetectTraditional(FaceParsing)" + ], + { + "title_aux": "comfyui_face_parsing" + } + ], + "https://github.com/Ryuukeisyou/comfyui_io_helpers": [ + [ + "ImageLoadAsMaskByPath(IOHelpers)", + "ImageLoadByPath(IOHelpers)", + "ImageLoadFromBase64(IOHelpers)", + "ImageSaveAsBase64(IOHelpers)", + "ImageSaveToPath(IOHelpers)", + "TypeConversion(IOHelpers)", + "VHSFileNamesToStrings(IOHelpers)" + ], + { + "title_aux": "comfyui_io_helpers" + } + ], + "https://github.com/SEkINVR/ComfyUI-SaveAs": [ + [ + "ComfyUISaveAs" + ], + { + "title_aux": "ComfyUI SaveAS" + } + ], + "https://github.com/SKBv0/ComfyUI_SKBundle": [ + [ + "AspectRatioAdvanced", + "DisplayEverything", + "ImageComparer", + "MultiFloat", + "MultiTextNode", + "SKB_AnySwitch", + "SeamlessTexture", + "TextBox", + "TitlePlus" + ], + { + "title_aux": "ComfyUI SKBundle" + } + ], + "https://github.com/SLAPaper/ComfyUI-Image-Selector": [ + [ + "ImageDuplicator", + "ImageSelector", + "LatentDuplicator", + "LatentSelector" + ], + { + "title_aux": "ComfyUI-Image-Selector" + } + ], + "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes": [ + [ + "MSSqlSelectNode", + "MSSqlTableNode" + ], + { + "title_aux": "LexMSDBNodes" + } + ], + "https://github.com/SOELexicon/ComfyUI-LexTools": [ + [ + "AesthetlcScoreSorter", + "AgeClassifierNode", + "ArtOrHumanClassifierNode", + "CalculateAestheticScore", + "DocumentClassificationNode", + "FoodCategoryClassifierNode", + "ImageAspectPadNode", + "ImageCaptioning", + "ImageFilterByFloatScoreNode", + "ImageFilterByIntScoreNode", + "ImageQualityScoreNode", + "ImageRankingNode", + "ImageScaleToMin", + "LoadAesteticModel", + "MD5ImageHashNode", + "SamplerPropertiesNode", + "ScoreConverterNode", + "SeedIncrementerNode", + "SegformerNode", + "SegformerNodeMasks", + "SegformerNodeMergeSegments", + "StepCfgIncrementNode" + ], + { + "title_aux": "ComfyUI-LexTools" + } + ], + "https://github.com/SS-snap/ComfyUI-Snap_Processing": [ + [ + "AreaCalculator", + "PyQtCanvasNode", + "Snapload" + ], + { + "title_aux": "Snap Processing for Comfyui" + } + ], + "https://github.com/SamKhoze/ComfyUI-DeepFuze": [ + [ + "DeepFuze Save", + "DeepFuzeAdavance", + "DeepFuzeFaceSwap", + "DeepfuzePreview", + "LLM_node", + "PlayBackAudio", + "TTS_generation" + ], + { + "title_aux": "DeepFuze" + } + ], + "https://github.com/SayanoAI/Comfy-RVC": [ + [ + "Any2ListNode", + "AudioBatchValueNode", + "AudioInfoNode", + "AudioTranscriptionNode", + "BatchedTranscriptionEncoderNode", + "DownloadAudio", + "ImageRepeatInterleavedNode", + "LatentRepeatInterleavedNode", + "List2AnyNode", + "LoadHubertModel", + "LoadPitchExtractionParams", + "LoadRVCModelNode", + "LoadWhisperModelNode", + "MergeAudioNode", + "MergeImageBatches", + "MergeLatentBatches", + "MuseAudioFeatureExtractionNode", + "MuseImageFeatureExtractionNode", + "MuseTalkNode", + "ProcessAudioNode", + "RVC-Studio.LoadAudio", + "RVC-Studio.PreviewAudio", + "RVCNode", + "RVCProcessDatasetNode", + "RVCTrainModelNode", + "RVCTrainParamsNode", + "SimpleMathNode", + "SliceNode", + "SortImagesNode", + "UVR5Node", + "ZipNode" + ], + { + "title_aux": "Comfy-RVC" + } + ], + "https://github.com/Scholar01/ComfyUI-Keyframe": [ + [ + "KeyframeApply", + "KeyframeInterpolationPart", + "KeyframePart" + ], + { + "title_aux": "SComfyUI-Keyframe" + } + ], + "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader": [ + [ + "CombinedDiffusersLoader", + "DiffusersClipLoader", + "DiffusersUNETLoader", + "DiffusersVAELoader" + ], + { + "title_aux": "ComfyUI-DiffusersLoader" + } + ], + "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode": [ + [ + "OllamaCLIPTextEncode", + "OllamaPromptGenerator" + ], + { + "author": "Michael Standen", + "description": "Use AI to generate prompts and perform CLIP text encoding", + "nickname": "Ollama Prompt Encode", + "title": "Ollama Prompt Encode", + "title_aux": "Ollama Prompt Encode" + } + ], + "https://github.com/SeaArtLab/ComfyUI-Long-CLIP": [ + [ + "LongCLIPTextEncodeFlux", + "SeaArtLongClip", + "SeaArtLongXLClipMerge" + ], + { + "title_aux": "ComfyUI-Long-CLIP" + } + ], + "https://github.com/SeanScripts/ComfyUI-PixtralLlamaMolmoVision": [ + [ + "AutoVisionModelLoader", + "JoinString", + "LlamaVisionGenerateText", + "LlamaVisionModelLoader", + "MolmoGenerateText", + "MolmoModelLoader", + "ParseBoundingBoxes", + "ParsePoints", + "PixtralGenerateText", + "PixtralImageEncode", + "PixtralModelLoader", + "PixtralTextEncode", + "PlotPoints", + "RegexFindAll", + "RegexSearch", + "RegexSplitString", + "RegexSubstitution", + "SelectIndex", + "SliceList" + ], + { + "title_aux": "ComfyUI-PixtralLlamaMolmoVision" + } + ], + "https://github.com/SeanScripts/ComfyUI-Unload-Model": [ + [ + "UnloadAllModels", + "UnloadModel" + ], + { + "title_aux": "ComfyUI-Unload-Model" + } + ], + "https://github.com/SeargeDP/ComfyUI_Searge_LLM": [ + [ + "Searge_AdvOptionsNode", + "Searge_LLM_Node", + "Searge_Output_Node" + ], + { + "title_aux": "Searge-LLM for ComfyUI v1.0" + } + ], + "https://github.com/SeargeDP/SeargeSDXL": [ + [ + "SeargeAdvancedParameters", + "SeargeCheckpointLoader", + "SeargeConditionMixing", + "SeargeConditioningMuxer2", + "SeargeConditioningMuxer5", + "SeargeConditioningParameters", + "SeargeControlnetAdapterV2", + "SeargeControlnetModels", + "SeargeCustomAfterUpscaling", + "SeargeCustomAfterVaeDecode", + "SeargeCustomPromptMode", + "SeargeDebugPrinter", + "SeargeEnablerInputs", + "SeargeFloatConstant", + "SeargeFloatMath", + "SeargeFloatPair", + "SeargeFreeU", + "SeargeGenerated1", + "SeargeGenerationParameters", + "SeargeHighResolution", + "SeargeImage2ImageAndInpainting", + "SeargeImageAdapterV2", + "SeargeImageSave", + "SeargeImageSaving", + "SeargeInput1", + "SeargeInput2", + "SeargeInput3", + "SeargeInput4", + "SeargeInput5", + "SeargeInput6", + "SeargeInput7", + "SeargeIntegerConstant", + "SeargeIntegerMath", + "SeargeIntegerPair", + "SeargeIntegerScaler", + "SeargeLatentMuxer3", + "SeargeLoraLoader", + "SeargeLoras", + "SeargeMagicBox", + "SeargeModelSelector", + "SeargeOperatingMode", + "SeargeOutput1", + "SeargeOutput2", + "SeargeOutput3", + "SeargeOutput4", + "SeargeOutput5", + "SeargeOutput6", + "SeargeOutput7", + "SeargeParameterProcessor", + "SeargePipelineStart", + "SeargePipelineTerminator", + "SeargePreviewImage", + "SeargePromptAdapterV2", + "SeargePromptCombiner", + "SeargePromptStyles", + "SeargePromptText", + "SeargeSDXLBasePromptEncoder", + "SeargeSDXLImage2ImageSampler", + "SeargeSDXLImage2ImageSampler2", + "SeargeSDXLPromptEncoder", + "SeargeSDXLRefinerPromptEncoder", + "SeargeSDXLSampler", + "SeargeSDXLSampler2", + "SeargeSDXLSamplerV3", + "SeargeSamplerAdvanced", + "SeargeSamplerInputs", + "SeargeSaveFolderInputs", + "SeargeSeparator", + "SeargeStylePreprocessor", + "SeargeTextInputV2", + "SeargeUpscaleModelLoader", + "SeargeUpscaleModels", + "SeargeVAELoader" + ], + { + "title_aux": "SeargeSDXL" + } + ], + "https://github.com/Seedsa/Fooocus_Nodes": [ + [ + "BasicScheduler", + "CLIPLoader", + "CLIPMergeSimple", + "CLIPSave", + "CLIPSetLastLayer", + "CLIPTextEncode", + "CLIPTextEncodeSDXL", + "CLIPTextEncodeSDXLRefiner", + "CLIPVisionEncode", + "CLIPVisionLoader", + "Canny", + "CheckpointLoader", + "CheckpointLoaderSimple", + "CheckpointSave", + "ConditioningAverage", + "ConditioningCombine", + "ConditioningConcat", + "ConditioningSetArea", + "ConditioningSetAreaPercentage", + "ConditioningSetMask", + "ConditioningSetTimestepRange", + "ConditioningZeroOut", + "ControlNetApply", + "ControlNetApplyAdvanced", + "ControlNetLoader", + "CropMask", + "DiffControlNetLoader", + "DiffusersLoader", + "DualCLIPLoader", + "EmptyImage", + "EmptyLatentImage", + "ExponentialScheduler", + "FeatherMask", + "FlipSigmas", + "Fooocus ApplyImagePrompt", + "Fooocus Controlnet", + "Fooocus Describe", + "Fooocus Expansion", + "Fooocus ImagePrompt", + "Fooocus Inpaint", + "Fooocus KSampler", + "Fooocus Loader", + "Fooocus LoraStack", + "Fooocus PipeOut", + "Fooocus PreKSampler", + "Fooocus Styles", + "Fooocus Upscale", + "Fooocus detailerFix", + "Fooocus negative", + "Fooocus positive", + "Fooocus preDetailerFix", + "Fooocus samLoaderPipe", + "Fooocus ultralyticsDetectorPipe", + "FreeU", + "FreeU_V2", + "GLIGENLoader", + "GLIGENTextBoxApply", + "GrowMask", + "HyperTile", + "HypernetworkLoader", + "ImageBatch", + "ImageBlend", + "ImageBlur", + "ImageColorToMask", + "ImageCompositeMasked", + "ImageCrop", + "ImageInvert", + "ImageOnlyCheckpointLoader", + "ImageOnlyCheckpointSave", + "ImagePadForOutpaint", + "ImageQuantize", + "ImageScale", + "ImageScaleBy", + "ImageScaleToTotalPixels", + "ImageSharpen", + "ImageToMask", + "ImageUpscaleWithModel", + "InpaintModelConditioning", + "InvertMask", + "JoinImageWithAlpha", + "KSampler", + "KSamplerAdvanced", + "KSamplerSelect", + "KarrasScheduler", + "LatentAdd", + "LatentBatch", + "LatentBatchSeedBehavior", + "LatentBlend", + "LatentComposite", + "LatentCompositeMasked", + "LatentCrop", + "LatentFlip", + "LatentFromBatch", + "LatentInterpolate", + "LatentMultiply", + "LatentRotate", + "LatentSubtract", + "LatentUpscale", + "LatentUpscaleBy", + "LoadImage", + "LoadImageMask", + "LoadLatent", + "LoraLoader", + "LoraLoaderModelOnly", + "MaskComposite", + "MaskToImage", + "ModelMergeAdd", + "ModelMergeBlocks", + "ModelMergeSimple", + "ModelMergeSubtract", + "ModelSamplingContinuousEDM", + "ModelSamplingDiscrete", + "PatchModelAddDownscale", + "PerpNeg", + "PhotoMakerEncode", + "PhotoMakerLoader", + "PolyexponentialScheduler", + "PorterDuffImageComposite", + "PreviewImage", + "RebatchImages", + "RebatchLatents", + "RepeatImageBatch", + "RepeatLatentBatch", + "RescaleCFG", + "SDTurboScheduler", + "SD_4XUpscale_Conditioning", + "SVD_img2vid_Conditioning", + "SamplerCustom", + "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_SDE", + "SaveAnimatedPNG", + "SaveAnimatedWEBP", + "SaveImage", + "SaveLatent", + "SelfAttentionGuidance", + "SetLatentNoiseMask", + "SolidMask", + "SplitImageWithAlpha", + "SplitSigmas", + "StableZero123_Conditioning", + "StableZero123_Conditioning_Batched", + "StyleModelApply", + "StyleModelLoader", + "TomePatchModel", + "UNETLoader", + "UpscaleModelLoader", + "VAEDecode", + "VAEDecodeTiled", + "VAEEncode", + "VAEEncodeForInpaint", + "VAEEncodeTiled", + "VAELoader", + "VAESave", + "VPScheduler", + "VideoLinearCFGGuidance", + "unCLIPCheckpointLoader", + "unCLIPConditioning" + ], + { + "title_aux": "ComfyUI Fooocus Nodes" + } + ], + "https://github.com/Shadetail/ComfyUI_Eagleshadow": [ + [ + "Batch 12 Images", + "Detect Transparency", + "Fix Checkpoint Name", + "ImageLinearGammaCompositeMasked", + "KSampler Same Noise", + "MaskGlow", + "OffsetImage", + "Round Float to String", + "SaveImageToFolder", + "Select ControlNet", + "Select Model 20", + "Simple Load Image Batch" + ], + { + "title_aux": "Eagleshadow Custom Nodes" + } + ], + "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux": [ + [ + "ApplyIPAdapterFlux", + "ApplyIPAdapterFluxAdvanced", + "IPAdapterFluxLoader", + "IPAdapterFluxLoaderAdvanced" + ], + { + "title_aux": "ComfyUI-IPAdapter-Flux" + } + ], + "https://github.com/Shannooty/ComfyUI-Timer-Nodes": [ + [ + "TimerStart", + "TimerStringConcat" + ], + { + "title_aux": "ComfyUI Timer Nodes" + } + ], + "https://github.com/SherryXieYuchen/ComfyUI-Image-Inpainting": [ + [ + "CropImageByRect", + "INPAINT_ColorCorrection", + "INPAINT_CropImage", + "INPAINT_InpaintingWithModel", + "INPAINT_LoadModel", + "INPAINT_PasteBackCropImage", + "INPAINT_VAEDecode", + "INPAINT_VAEEncode", + "ImagePostprocess", + "ImagePreprocess" + ], + { + "title_aux": "ComfyUI-Image-Inpainting" + } + ], + "https://github.com/Shiba-2-shiba/ComfyUI_DiffusionModel_fp8_converter": [ + [ + "ClipFP8ConverterNode", + "ModelFP8ConverterNode" + ], + { + "title_aux": "ComfyUI_DiffusionModel_fp8_converter" + } + ], + "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node": [ + [ + "ASCIIArtNode", + "ASCIIArtNodev2", + "ASCIIArtSinglefontNode" + ], + { + "author": "Shiba-2-shiba", + "description": "This node generates colorful ASCII art using custom character sets and fonts.", + "nickname": "ColorASCII", + "title": "Colorful ASCII Art Node", + "title_aux": "ComfyUI-color-ascii-art-node" + } + ], + "https://github.com/Shibiko-AI/ShibikoAI-ComfyUI-Tools": [ + [ + "Cascade", + "Luts", + "Waifu2x" + ], + { + "title_aux": "Shibiko AI ComfyUI Tools" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust": [ + [ + "ApplyStyleModelAdjust" + ], + { + "title_aux": "Apply Style Model Adjust for ComfyUI" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator": [ + [ + "AstralAnimator" + ], + { + "title_aux": "ComfyUI-AstralAnimator" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-CohernetVideoSampler": [ + [ + "CohernetVideoSampler" + ], + { + "title_aux": "ComfyUI Coherent Video Sampler Node" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-EmptyHunyuanLatent": [ + [ + "EmptyHunyuanLatentForImage", + "EmptyHunyuanLatentForVideo" + ], + { + "title_aux": "ComfyUI-EmptyHunyuanLatent" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-FreeMemory": [ + [ + "FreeMemoryCLIP", + "FreeMemoryImage", + "FreeMemoryLatent", + "FreeMemoryModel" + ], + { + "title_aux": "ComfyUI-FreeMemory" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [ + [ + "AudioRecorder", + "Gemini_Flash_200_Exp" + ], + { + "title_aux": "ComfyUI-Gemini_Flash_2.0_Exp" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave": [ + [ + "EmptyVideoLatentForHunyuan", + "HunyuanVideoSamplerSave", + "ImageMotionInfluance", + "ResizeImageForHunyuan" + ], + { + "title_aux": "ComfyUI-HunyuanVideoSamplerSave" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler": [ + [ + "HunyuanVideoStyler" + ], + { + "title_aux": "ComfyUI-HunyuanVideoStyler" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-ImageMotionGuider": [ + [ + "ImageMotionGuider" + ], + { + "title_aux": "ComfyUI-ImageMotionGuider" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-LatentSyncWrapper": [ + [ + "D_LatentSyncNode", + "D_VideoLengthAdjuster" + ], + { + "title_aux": "ComfyUI-LatentSyncWrapper" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer": [ + [ + "SVDRsizer" + ], + { + "title_aux": "ComfyUI-SVDResizer" + } + ], + "https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API": [ + [ + "FluxPro11" + ], + { + "title_aux": "ComfyUI Flux 1.1 Ultra & Raw Node" + } + ], + "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash": [ + [ + "Gemini_Flash_002" + ], + { + "title_aux": "ComfyUI_Gemini_Flash" + } + ], + "https://github.com/ShmuelRonen/ComfyUI_pixtral_large": [ + [ + "ComfyUIPixtralLarge", + "MultiImagesInput", + "preview_text" + ], + { + "title_aux": "ComfyUI Pixtral Large Extension" + } + ], + "https://github.com/ShmuelRonen/ComfyUI_pixtral_vision": [ + [ + "ComfyUIPixtralVision", + "MultiImagesInput", + "preview_text" + ], + { + "title_aux": "ComfyUI_pixtral_vision" + } + ], + "https://github.com/ShmuelRonen/ComfyUI_wav2lip": [ + [ + "LoadAudio", + "Wav2Lip" + ], + { + "title_aux": "Wav2Lip Node for ComfyUI" + } + ], + "https://github.com/Shraknard/ComfyUI-Remover": [ + [ + "Remover" + ], + { + "title_aux": "ComfyUI-Remover" + } + ], + "https://github.com/Siberpone/lazy-pony-prompter": [ + [ + "LPP_Danbooru", + "LPP_Deleter", + "LPP_Derpibooru", + "LPP_E621", + "LPP_Loader_Danbooru", + "LPP_Loader_Derpibooru", + "LPP_Loader_E621", + "LPP_Saver" + ], + { + "title_aux": "Lazy Pony Prompter" + } + ], + "https://github.com/Sieyalixnet/ComfyUI_Textarea_Loaders": [ + [ + "CheckPointLoader_Text", + "EmptyLatentImage_Text", + "LoRALoader_Text", + "LoadImage_Text" + ], + { + "title_aux": "ComfyUI_Textarea_Loaders" + } + ], + "https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_offset_pad.py": [ + [ + "AnimatedOffsetPadding" + ], + { + "title_aux": "ComfyUI_AnimationNodes" + } + ], + "https://github.com/SlackinJack/asyncdiff_comfyui": [ + [ + "ADPipelineConfig", + "ADSD1Sampler", + "ADSD2Sampler", + "ADSD3Sampler", + "ADSDXLSampler", + "ADSVDSampler", + "ADUpscaleSampler" + ], + { + "title_aux": "asyncdiff_comfyui" + } + ], + "https://github.com/SlackinJack/distrifuser_comfyui": [ + [ + "DFPipelineConfig", + "DFSampler" + ], + { + "title_aux": "distrifuser_comfyui" + } + ], + "https://github.com/SleeeepyZhou/ComfyUI-CNtranslator": [ + [ + "CNtranslator", + "TextShow" + ], + { + "title_aux": "CNtranslator" + } + ], + "https://github.com/Slickytail/ComfyUI-InstantX-IPAdapter-SD3": [ + [ + "ApplyIPAdapterSD3", + "IPAdapterSD3Loader" + ], + { + "title_aux": "ComfyUI-InstantX-IPAdapter-SD3" + } + ], + "https://github.com/Smirnov75/ComfyUI-mxToolkit": [ + [ + "mxSeed", + "mxSlider", + "mxSlider2D", + "mxStop" + ], + { + "title_aux": "ComfyUI-mxToolkit" + } + ], + "https://github.com/Smuzzies/comfyui_meme_maker": [ + [ + "MemeMaker" + ], + { + "title_aux": "comfyui_meme_maker" + } + ], + "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix": [ + [ + "DeepCache_Fix" + ], + { + "title_aux": "ComfyUI-DeepCache-Fix" + } + ], + "https://github.com/SoftMeng/ComfyUI-PIL": [ + [ + "PIL Effects (Mexx)", + "PIL Merge Image (Mexx)", + "PIL Remove Black Dots (Mexx)", + "PIL TITLE (Mexx)" + ], + { + "title_aux": "ComfyUI-PIL" + } + ], + "https://github.com/SoftMeng/ComfyUI_ImageToText": [ + [ + "ComfyUI_ImageToText" + ], + { + "title_aux": "ComfyUI_ImageToText" + } + ], + "https://github.com/SoftMeng/ComfyUI_Mexx_Poster": [ + [ + "ComfyUI_Mexx_Poster" + ], + { + "title_aux": "ComfyUI_Mexx_Poster" + } + ], + "https://github.com/SoftMeng/ComfyUI_Mexx_Styler": [ + [ + "MexxSDXLPromptStyler", + "MexxSDXLPromptStylerAdvanced" + ], + { + "title_aux": "ComfyUI_Mexx_Styler" + } + ], + "https://github.com/SongGuo11/ComfyUI-SaveAnything-SG11": [ + [ + "SG11_SaveAnything" + ], + { + "title_aux": "ComfyUI SaveAnything Node (SG11)" + } + ], + "https://github.com/Sorcerio/MBM-Music-Visualizer": [ + [ + "id", + "mbmAudioFeatureCalculator", + "mbmAudioLoader", + "mbmImageConcat", + "mbmPromptSequenceBuilder", + "mbmPromptSequenceBuilderAdv", + "mbmPromptSequenceInterpolator", + "mbmPromptSequenceLoader", + "mbmPromptSequenceRenderer" + ], + { + "title_aux": "MBM's Music Visualizer" + } + ], + "https://github.com/SozeInc/ComfyUI-Mobile": [ + [ + "Mobile_Settings_Launcher_Data", + "Send Notification (Mobile)", + "Settings Launcher (Mobile)", + "Ultimate Concat (Mobile)" + ], + { + "title_aux": "ComfyUI-Mobile" + } + ], + "https://github.com/SozeInc/ComfyUI_Soze": [ + [ + "CSV Reader", + "CSV Writer", + "Empty Images", + "Get Most Common Image Colors", + "Image Batch Process Switch", + "Image List Loader", + "Image Overlay", + "Is Input In List", + "Load Image", + "Load Image From URL", + "Load Images From Folder", + "Multiline Concatenate Strings", + "Output Filename", + "Prompt Cache", + "Prompt X Lora", + "Range(Num Steps) - Float", + "Range(Num Steps) - Int", + "Range(Step) - Float", + "Range(Step) - Int", + "String Replacer", + "Text Contains (Return Bool)", + "Text Contains (Return String)", + "Variable Image Builder", + "XY Any", + "XY Image" + ], + { + "title_aux": "Quality of Life Nodes for ComfyUI" + } + ], + "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid": [ + [ + "SVD_txt2vid_ConditioningwithLatent" + ], + { + "title_aux": "Text to video for Stable Video Diffusion in ComfyUI" + } + ], + "https://github.com/SparknightLLC/ComfyUI-ConditionalInterrupt": [ + [ + "Conditional Interrupt" + ], + { + "title_aux": "ComfyUI-ConditionalInterrupt" + } + ], + "https://github.com/SparknightLLC/ComfyUI-LatentClamp": [ + [ + "LatentClamp" + ], + { + "title_aux": "ComfyUI-LatentClamp" + } + ], + "https://github.com/SparknightLLC/ComfyUI-MaskArbiter": [ + [ + "GroundingDinoSAM2SegmentList", + "MaskArbiter" + ], + { + "title_aux": "ComfyUI-MaskArbiter" + } + ], + "https://github.com/SpenserCai/ComfyUI-FunAudioLLM": [ + [ + "CosyVoiceCrossLingualNode", + "CosyVoiceInstructNode", + "CosyVoiceLoadSpeakerModelFromUrlNode", + "CosyVoiceLoadSpeakerModelNode", + "CosyVoiceSFTNode", + "CosyVoiceSaveSpeakerModelNode", + "CosyVoiceZeroShotNode", + "SenseVoiceNode" + ], + { + "title_aux": "ComfyUI-FunAudioLLM" + } + ], + "https://github.com/Stability-AI/ComfyUI-SAI_API": [ + [ + "Stability Conservative Upscale", + "Stability Control Skech", + "Stability Control Structure", + "Stability Creative Upscale", + "Stability Erase", + "Stability Image Core", + "Stability Image Ultra", + "Stability Inpainting", + "Stability Outpainting", + "Stability Remove Background", + "Stability SD3", + "Stability Search and Replace" + ], + { + "title_aux": "Stability API nodes for ComfyUI" + } + ], + "https://github.com/Stability-AI/stability-ComfyUI-nodes": [ + [ + "ColorBlend", + "ControlLoraSave", + "GetImageSize" + ], + { + "title_aux": "stability-ComfyUI-nodes" + } + ], + "https://github.com/StableDiffusionVN/SDVN_Comfy_node": [ + [ + "SDVM Image List Repeat", + "SDVN API chatbot", + "SDVN Any From List", + "SDVN Any Input Type", + "SDVN Any List", + "SDVN Any Repeat", + "SDVN Any Show", + "SDVN Apply Style Model", + "SDVN Auto Generate", + "SDVN Boolean", + "SDVN CLIP Download", + "SDVN CLIP Text Encode", + "SDVN CLIPVision Download", + "SDVN Checkpoint Download", + "SDVN ControlNet Download", + "SDVN Controlnet Apply", + "SDVN DALL-E Generate Image", + "SDVN Dic Convert", + "SDVN Easy IPAdapter weight", + "SDVN Exif check", + "SDVN Filter List", + "SDVN Image Info", + "SDVN Image Layout", + "SDVN Image Repeat", + "SDVN Image Scraper", + "SDVN Image Size", + "SDVN Inpaint", + "SDVN Join Parameter", + "SDVN KSampler", + "SDVN Load Checkpoint", + "SDVN Load Image", + "SDVN Load Image Folder", + "SDVN Load Image From List", + "SDVN Load Image Url", + "SDVN Load Lora", + "SDVN Load Model", + "SDVN Load Text", + "SDVN Logic", + "SDVN Lora Download", + "SDVN Lora info", + "SDVN Menu Option", + "SDVN Merge Flux", + "SDVN Merge SD1", + "SDVN Merge SDXL", + "SDVN Metadata Check", + "SDVN Model Merge", + "SDVN Model info editor", + "SDVN Pipe In", + "SDVN Pipe Out", + "SDVN Pipe Out All", + "SDVN Quick Menu", + "SDVN Run Python Code", + "SDVN Run Test", + "SDVN Save Text", + "SDVN Seed", + "SDVN Simple Any Input", + "SDVN StyleModel Download", + "SDVN Styles", + "SDVN Switch", + "SDVN Translate", + "SDVN UNET Download", + "SDVN UPscale Latent", + "SDVN Upscale Image", + "SDVN UpscaleModel Download", + "SDVN VAE Download" + ], + { + "title_aux": "SDVN Comfy node" + } + ], + "https://github.com/StarMagicAI/comfyui_tagger": [ + [ + "DownloadAndLoadFlorence2Lora_jsonL", + "DownloadAndLoadFlorence2Model_jsonL", + "Florence2ModelLoader_jsonL", + "Florence2Run_jsonL", + "batch_text_save_jsonL" + ], + { + "title_aux": "ComfyUI-tagger" + } + ], + "https://github.com/Starnodes2024/ComfyUI_StarNodes": [ + [ + "DetailStarDaemon", + "FluxStartSettings", + "Fluxstarsampler", + "OllamaModelChooser", + "SD35StartSettings", + "SDXLStartSettings", + "SDstarsampler", + "StarFiveWildcards", + "StarImageSwitch", + "Starupscale" + ], + { + "title_aux": "ComfyUI_StarNodes" + } + ], + "https://github.com/StartHua/ComfyUI_OOTDiffusion_CXH": [ + [ + "Ood_CXH" + ], + { + "title_aux": "ComfyUI_OOTDiffusion_CXH" + } + ], + "https://github.com/StartHua/ComfyUI_PCDMs": [ + [ + "PCDMS_CXH" + ], + { + "title_aux": "ComfyUI_PCDMs" + } + ], + "https://github.com/StartHua/ComfyUI_Seg_VITON": [ + [ + "segformer_agnostic", + "segformer_clothes", + "segformer_remove_bg", + "stabel_vition" + ], + { + "title_aux": "ComfyUI_Seg_VITON" + } + ], + "https://github.com/StartHua/Comfyui_CXH_DeepLX": [ + [ + "CXH_DeepLX_Free", + "CXH_DeepLX_translate" + ], + { + "title_aux": "Comfyui_CXH_DeepLX" + } + ], + "https://github.com/StartHua/Comfyui_CXH_FluxLoraMerge": [ + [ + "CXH_Lora_Merge" + ], + { + "title_aux": "Comfyui_CXH_FluxLoraMerge" + } + ], + "https://github.com/StartHua/Comfyui_CXH_Phi_3.5": [ + [ + "CXH_Phi_Run", + "CXH_Phi_chat_load", + "CXH_Phi_chat_min", + "CXH_Phi_load" + ], + { + "title_aux": "Comfyui_CXH_Phi_3.5" + } + ], + "https://github.com/StartHua/Comfyui_CXH_joy_caption": [ + [ + "CXH_DownloadAndLoadFlorence2Model", + "CXH_Florence2Run", + "CXH_HG_Model_Load", + "CXH_Min2_6_classifiy", + "CXH_Min2_6_prompt_Run", + "CXH_MinCP3_4B_Chat", + "CXH_MinCP3_4B_Load", + "Joy_caption", + "Joy_caption_alpha_batch", + "Joy_caption_alpha_load", + "Joy_caption_alpha_prompt", + "Joy_caption_alpha_run", + "Joy_caption_load" + ], + { + "title_aux": "Comfyui_CXH_joy_caption" + } + ], + "https://github.com/StartHua/Comfyui_Gemini2": [ + [ + "CXH_Gemini2_TX", + "CXH_Gemini2_Vision", + "CXH_Local_Prompt" + ], + { + "title_aux": "Comfyui_Gemini2" + } + ], + "https://github.com/StartHua/Comfyui_joytag": [ + [ + "CXH_JoyTag" + ], + { + "title_aux": "Comfyui_joytag" + } + ], + "https://github.com/StartHua/Comfyui_segformer_b2_clothes": [ + [ + "segformer_b2_clothes", + "segformer_b3_fashion" + ], + { + "title_aux": "comfyui_segformer_b2_clothes" + } + ], + "https://github.com/Steudio/ComfyUI_Steudio": [ + [ + "Combine Tiles", + "Divide Image", + "Divide Image and Select Tile", + "Divide and Conquer Algorithm", + "Divide and Conquer Algorithm (No Upscale)", + "Load Images into List", + "Make Size", + "Seed Shifter", + "Sequence Generator" + ], + { + "title_aux": "ComfyUI Steudio" + } + ], + "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [ + [ + "Deflicker - Experimental (SuperBeasts.AI)", + "HDR Effects (SuperBeasts.AI)", + "Image Batch Manager (SuperBeasts.AI)", + "Make Resized Mask Batch (SuperBeasts.AI)", + "Mask Batch Manager (SuperBeasts.AI)", + "Pixel Deflicker - Experimental (SuperBeasts.AI)", + "String List Manager (SuperBeasts.AI)" + ], + { + "title_aux": "ComfyUI-SuperBeasts" + } + ], + "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers": [ + [ + "YOLO Classifier Model Loader", + "YOLO Classify" + ], + { + "title_aux": "ComfyUI_YOLO_Classifiers" + } + ], + "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ + [ + "CR 8 Channel In", + "CR 8 Channel Out", + "CR Apply ControlNet", + "CR Apply LoRA Stack", + "CR Apply Model Merge", + "CR Apply Multi Upscale", + "CR Apply Multi-ControlNet", + "CR Arabic Text RTL", + "CR Aspect Ratio", + "CR Aspect Ratio Banners", + "CR Aspect Ratio SDXL", + "CR Aspect Ratio Social Media", + "CR Batch Images From List", + "CR Batch Process Switch", + "CR Binary Pattern", + "CR Binary To Bit List", + "CR Bit Schedule", + "CR Central Schedule", + "CR Checker Pattern", + "CR Clamp Value", + "CR Clip Input Switch", + "CR Color Bars", + "CR Color Gradient", + "CR Color Panel", + "CR Color Tint", + "CR Combine Prompt", + "CR Combine Schedules", + "CR Comic Panel Templates", + "CR Composite Text", + "CR Conditioning Input Switch", + "CR Conditioning Mixer", + "CR ControlNet Input Switch", + "CR Current Frame", + "CR Cycle Images", + "CR Cycle Images Simple", + "CR Cycle LoRAs", + "CR Cycle Models", + "CR Cycle Text", + "CR Cycle Text Simple", + "CR Data Bus In", + "CR Data Bus Out", + "CR Debatch Frames", + "CR Diamond Panel", + "CR Draw Perspective Text", + "CR Draw Pie", + "CR Draw Shape", + "CR Draw Text", + "CR Encode Scheduled Prompts", + "CR Feathered Border", + "CR Float Range List", + "CR Float To Integer", + "CR Float To String", + "CR Font File List", + "CR Get Parameter From Prompt", + "CR Gradient Float", + "CR Gradient Integer", + "CR Half Drop Panel", + "CR Halftone Filter", + "CR Halftone Grid", + "CR Hires Fix Process Switch", + "CR Image Border", + "CR Image Grid Panel", + "CR Image Input Switch", + "CR Image Input Switch (4 way)", + "CR Image List", + "CR Image List Simple", + "CR Image Output", + "CR Image Panel", + "CR Image Pipe Edit", + "CR Image Pipe In", + "CR Image Pipe Out", + "CR Image Size", + "CR Img2Img Process Switch", + "CR Increment Float", + "CR Increment Integer", + "CR Index", + "CR Index Increment", + "CR Index Multiply", + "CR Index Reset", + "CR Input Text List", + "CR Integer Multiple", + "CR Integer Range List", + "CR Integer To String", + "CR Interpolate Latents", + "CR Intertwine Lists", + "CR Keyframe List", + "CR Latent Batch Size", + "CR Latent Input Switch", + "CR LoRA List", + "CR LoRA Stack", + "CR Load Animation Frames", + "CR Load Flow Frames", + "CR Load GIF As List", + "CR Load Image List", + "CR Load Image List Plus", + "CR Load LoRA", + "CR Load Prompt Style", + "CR Load Schedule From File", + "CR Load Scheduled ControlNets", + "CR Load Scheduled LoRAs", + "CR Load Scheduled Models", + "CR Load Text List", + "CR Mask Text", + "CR Math Operation", + "CR Model Input Switch", + "CR Model List", + "CR Model Merge Stack", + "CR Module Input", + "CR Module Output", + "CR Module Pipe Loader", + "CR Multi Upscale Stack", + "CR Multi-ControlNet Stack", + "CR Multiline Text", + "CR Output Flow Frames", + "CR Output Schedule To File", + "CR Overlay Text", + "CR Overlay Transparent Image", + "CR Page Layout", + "CR Pipe Switch", + "CR Polygons", + "CR Prompt List", + "CR Prompt List Keyframes", + "CR Prompt Scheduler", + "CR Prompt Text", + "CR Radial Gradient", + "CR Random Hex Color", + "CR Random LoRA Stack", + "CR Random Multiline Colors", + "CR Random Multiline Values", + "CR Random Panel Codes", + "CR Random RGB", + "CR Random RGB Gradient", + "CR Random Shape Pattern", + "CR Random Weight LoRA", + "CR Repeater", + "CR SD1.5 Aspect Ratio", + "CR SDXL Aspect Ratio", + "CR SDXL Base Prompt Encoder", + "CR SDXL Prompt Mix Presets", + "CR SDXL Prompt Mixer", + "CR SDXL Style Text", + "CR Save Text To File", + "CR Schedule Input Switch", + "CR Schedule To ScheduleList", + "CR Seamless Checker", + "CR Seed", + "CR Seed to Int", + "CR Select Font", + "CR Select ISO Size", + "CR Select Model", + "CR Select Resize Method", + "CR Set Switch From String", + "CR Set Value On Binary", + "CR Set Value On Boolean", + "CR Set Value on String", + "CR Simple Banner", + "CR Simple Binary Pattern", + "CR Simple Binary Pattern Simple", + "CR Simple Image Compare", + "CR Simple List", + "CR Simple Meme Template", + "CR Simple Prompt List", + "CR Simple Prompt List Keyframes", + "CR Simple Prompt Scheduler", + "CR Simple Schedule", + "CR Simple Text Panel", + "CR Simple Text Scheduler", + "CR Simple Text Watermark", + "CR Simple Titles", + "CR Simple Value Scheduler", + "CR Split String", + "CR Starburst Colors", + "CR Starburst Lines", + "CR String To Boolean", + "CR String To Combo", + "CR String To Number", + "CR Style Bars", + "CR Switch Model and CLIP", + "CR Text", + "CR Text Blacklist", + "CR Text Concatenate", + "CR Text Cycler", + "CR Text Input Switch", + "CR Text Input Switch (4 way)", + "CR Text Length", + "CR Text List", + "CR Text List Simple", + "CR Text List To String", + "CR Text Operation", + "CR Text Replace", + "CR Text Scheduler", + "CR Thumbnail Preview", + "CR Trigger", + "CR Upscale Image", + "CR VAE Decode", + "CR VAE Input Switch", + "CR Value", + "CR Value Cycler", + "CR Value Scheduler", + "CR Vignette Filter", + "CR XY From Folder", + "CR XY Index", + "CR XY Interpolate", + "CR XY List", + "CR XY Product", + "CR XY Save Grid Image", + "CR XYZ Index", + "CR_Aspect Ratio For Print" + ], + { + "author": "Suzie1", + "description": "175 custom nodes for artists, designers and animators.", + "nickname": "Comfyroll Studio", + "title": "Comfyroll Studio", + "title_aux": "Comfyroll Studio" + } + ], + "https://github.com/Sxela/ComfyWarp": [ + [ + "ExtractOpticalFlow", + "FixedQueue", + "LoadFrame", + "LoadFrameFromDataset", + "LoadFrameFromFolder", + "LoadFramePairFromDataset", + "LoadFrameSequence", + "MakeFrameDataset", + "MixConsistencyMaps", + "OffsetNumber", + "RenderVideo", + "ResizeToFit", + "SaveFrame", + "SchedulerFloat", + "SchedulerInt", + "SchedulerString", + "WarpFrame" + ], + { + "title_aux": "ComfyWarp" + } + ], + "https://github.com/TGu-97/ComfyUI-TGu-utils": [ + [ + "MPNReroute", + "MPNSwitch", + "PNSwitch" + ], + { + "title_aux": "TGu Utilities" + } + ], + "https://github.com/THtianhao/ComfyUI-FaceChain": [ + [ + "FC CropAndPaste", + "FC CropBottom", + "FC CropToOrigin", + "FC FaceDetectCrop", + "FC FaceFusion", + "FC FaceSegAndReplace", + "FC FaceSegment", + "FC MaskOP", + "FC RemoveCannyFace", + "FC ReplaceByMask", + "FC StyleLoraLoad" + ], + { + "title_aux": "ComfyUI-FaceChain" + } + ], + "https://github.com/THtianhao/ComfyUI-Portrait-Maker": [ + [ + "PM_BoxCropImage", + "PM_ColorTransfer", + "PM_ExpandMaskBox", + "PM_FaceFusion", + "PM_FaceShapMatch", + "PM_FaceSkin", + "PM_GetImageInfo", + "PM_ImageResizeTarget", + "PM_ImageScaleShort", + "PM_MakeUpTransfer", + "PM_MaskDilateErode", + "PM_MaskMerge2Image", + "PM_PortraitEnhancement", + "PM_RatioMerge2Image", + "PM_ReplaceBoxImg", + "PM_RetinaFace", + "PM_Similarity", + "PM_SkinRetouching", + "PM_SuperColorTransfer", + "PM_SuperMakeUpTransfer" + ], + { + "title_aux": "ComfyUI-Portrait-Maker" + } + ], + "https://github.com/TJ16th/comfyUI_TJ_NormalLighting": [ + [ + "EulerLightingNode" + ], + { + "title_aux": "comfyUI_TJ_NormalLighting" + } + ], + "https://github.com/TKRLAB/ComfyUI_Prompt_List_JSON": [ + [ + "ComfyUI_Prompt_JSON" + ], + { + "author": "TKRLAB", + "description": "ComfyUI JSON-based prompt management tool.", + "title": "ComfyUI_Prompt_List_JSON", + "title_aux": "Prompt List JSON" + } + ], + "https://github.com/TMElyralab/Comfyui-MusePose": [ + [ + "filenamestring", + "musepose", + "museposealign" + ], + { + "title_aux": "Comfyui-MusePose" + } + ], + "https://github.com/TRI3D-LC/ComfyUI-MiroBoard": [ + [ + "add-image-miro-board" + ], + { + "title_aux": "ComfyUI-MiroBoard" + } + ], + "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ + [ + "get_histogram_limits", + "main_light_layer", + "main_scaled_paste", + "simple_rescale_histogram", + "tri3d-HistogramEqualization", + "tri3d-LAB_2_RGB", + "tri3d-RGB_2_LAB", + "tri3d-adjust-neck", + "tri3d-atr-parse", + "tri3d-atr-parse-batch", + "tri3d-bgremove-mega", + "tri3d-clean_mask", + "tri3d-clear-memory", + "tri3d-clipdrop-bgremove-api", + "tri3d-clipdrop-bgreplace-api", + "tri3d-composite-image-splitter", + "tri3d-dwpose", + "tri3d-extract-hand", + "tri3d-extract-masks-batch", + "tri3d-extract-parts-batch", + "tri3d-extract-parts-batch2", + "tri3d-extract-parts-mask-batch", + "tri3d-extract-pascal-parts-batch", + "tri3d-extract_pose_part", + "tri3d-face-recognise", + "tri3d-flexible_color_extract", + "tri3d-float-to-image", + "tri3d-fuzzification", + "tri3d-get_histogram_limits", + "tri3d-get_mean_and_standard_deviation", + "tri3d-get_threshold_for_bg_swap", + "tri3d-image-mask-2-box", + "tri3d-image-mask-box-2-image", + "tri3d-interaction-canny", + "tri3d-levindabhi-cloth-seg", + "tri3d-load-pose-json", + "tri3d-load_AEMatter_Model", + "tri3d-luminosity-match", + "tri3d-main_transparent_background", + "tri3d-photoroom-bgremove-api", + "tri3d-pose-adaption", + "tri3d-pose-to-image", + "tri3d-position-hands", + "tri3d-position-parts-batch", + "tri3d-position-pascal-parts-batch", + "tri3d-recolor-mask", + "tri3d-recolor-mask-LAB_space", + "tri3d-recolor-mask-LAB_space_manual", + "tri3d-recolor-mask-RGB_space", + "tri3d-renormalize_array", + "tri3d-run_AEMatter_inference", + "tri3d-scaled-paste", + "tri3d-scaled-paste_unsafe", + "tri3d-simple_bg_swap", + "tri3d-simple_rescale_histogram", + "tri3d-skin-feathered-padded-mask", + "tri3d-swap-pixels", + "tri3d_H_Stack_Images", + "tri3d_SaveImage_absolute", + "tri3d_SaveText_absolute", + "tri3d_SmartBox", + "tri3d_Wait_And_Read_File", + "tri3d_extract_facer_mask", + "tri3d_fill_mask", + "tri3d_is_only_trouser", + "tri3d_position_pose_part" + ], + { + "title_aux": "tri3d-comfyui-nodes" + } + ], + "https://github.com/TTPlanetPig/Comfyui_Hunyuan3D": [ + [ + "GifImageViewerNode", + "Hunyuan3DNode", + "SquareImage" + ], + { + "title_aux": "Comfyui_Hunyuan3D" + } + ], + "https://github.com/TTPlanetPig/Comfyui_JC2": [ + [ + "ExtraOptionsNode", + "JoyCaption2", + "JoyCaption2_simple" + ], + { + "title_aux": "Comfyui_JC2" + } + ], + "https://github.com/TTPlanetPig/Comfyui_Object_Migration": [ + [ + "TTP_Expand_And_Mask", + "TTP_text_mix" + ], + { + "title_aux": "Clothing Migration Kit" + } + ], + "https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor": [ + [ + "TTPlanet_Tile_Preprocessor_GF", + "TTPlanet_Tile_Preprocessor_Simple", + "TTPlanet_Tile_Preprocessor_cufoff", + "TTPlanet_inpainting_Preprecessor" + ], + { + "title_aux": "for comfyui image proprocessor" + } + ], + "https://github.com/TTPlanetPig/Comfyui_TTP_Toolset": [ + [ + "TTP_CoordinateSplitter", + "TTP_Expand_And_Mask", + "TTP_Image_Assy", + "TTP_Image_Tile_Batch", + "TTP_Tile_image_size", + "TTP_condsetarea_merge", + "TTP_condsetarea_merge_test", + "TTP_condtobatch", + "TTP_text_mix", + "TTPlanet_Tile_Preprocessor_Simple", + "TeaCacheHunyuanVideoSampler" + ], + { + "title_aux": "Comfyui_TTP_Toolset" + } + ], + "https://github.com/TW-CUI/TW-CUI-Util": [ + [ + "TWCUI_Util_CommonSDXLResolutions", + "TWCUI_Util_FloatLiteral", + "TWCUI_Util_GenerationParameters", + "TWCUI_Util_GenerationPrompts", + "TWCUI_Util_IntLiteral", + "TWCUI_Util_ModelVAELORALoader", + "TWCUI_Util_ModelVAELoader", + "TWCUI_Util_MultilineStringLiteral", + "TWCUI_Util_SaveImage", + "TWCUI_Util_SaveImageAdvanced", + "TWCUI_Util_StringLiteral" + ], + { + "title_aux": "TW-CUI-Util" + } + ], + "https://github.com/TZOOTZ/ComfyUI-TZOOTZ_VHS": [ + [ + "TZOOTZ_VHSNode" + ], + { + "title_aux": "TZOOTZ VHS Effect Node" + } + ], + "https://github.com/TaiTair/comfyui-simswap": [ + [ + "Simswap", + "SimswapBuildFaceModel", + "SimswapFaceSwapOpt", + "SimswapImageDublicator", + "SimswapLoadFaceModel", + "SimswapMaskHelper", + "SimswapOptions", + "SimswapRestoreFace", + "SimswapSaveFaceModel" + ], + { + "title_aux": "Simswap Node for ComfyUI" + } + ], + "https://github.com/Taremin/comfyui-prompt-extranetworks": [ + [ + "PromptExtraNetworks" + ], + { + "title_aux": "ComfyUI Prompt ExtraNetworks" + } + ], + "https://github.com/Taremin/comfyui-string-tools": [ + [ + "StringToolsBalancedChoice", + "StringToolsConcat", + "StringToolsRandomChoice", + "StringToolsString", + "StringToolsText" + ], + { + "title_aux": "ComfyUI String Tools" + } + ], + "https://github.com/Taremin/webui-monaco-prompt": [ + [ + "WebuiMonacoPromptFind", + "WebuiMonacoPromptReplace" + ], + { + "title_aux": "WebUI Monaco Prompt" + } + ], + "https://github.com/TeaCrab/ComfyUI-TeaNodes": [ + [ + "TC_ColorFill", + "TC_CropTo", + "TC_EqualizeCLAHE", + "TC_ImageResize", + "TC_ImageScale", + "TC_KorniaGamma", + "TC_RandomColorFill", + "TC_SizeApproximation" + ], + { + "title_aux": "ComfyUI-TeaNodes" + } + ], + "https://github.com/TechnoByteJS/ComfyUI-TechNodes": [ + [ + "ClipQuant", + "MBW Layers String", + "ModelQuant", + "SD1 MBW Layers", + "SD1 MBW Layers Binary", + "SDNext Merge", + "SDXL MBW Layers", + "SDXL MBW Layers Binary", + "VAE Merge", + "VAEQuant", + "VAERepeat" + ], + { + "title_aux": "TechNodes" + } + ], + "https://github.com/TemryL/ComfyS3": [ + [ + "DownloadFileS3", + "LoadImageS3", + "SaveImageS3", + "SaveVideoFilesS3", + "UploadFileS3" + ], + { + "title_aux": "ComfyS3" + } + ], + "https://github.com/TemryL/ComfyUI-IDM-VTON": [ + [ + "IDM-VTON", + "PipelineLoader" + ], + { + "title_aux": "ComfyUI-IDM-VTON [WIP]" + } + ], + "https://github.com/TencentQQGYLab/ComfyUI-ELLA": [ + [ + "CombineClipEllaEmbeds", + "ConcatConditionEllaEmbeds", + "ConditionToEllaEmbeds", + "ELLALoader", + "EllaApply", + "EllaCombineEmbeds", + "EllaEncode", + "EllaTextEncode", + "SetEllaTimesteps", + "T5TextEncode #ELLA", + "T5TextEncoderLoader #ELLA" + ], + { + "title_aux": "ComfyUI-ELLA" + } + ], + "https://github.com/TheBarret/ZSuite": [ + [ + "ZSuite: Prompter", + "ZSuite: RF Noise", + "ZSuite: SeedMod" + ], + { + "title_aux": "ZSuite" + } + ], + "https://github.com/TheBill2001/comfyui-upscale-by-model": [ + [ + "UpscaleImageByUsingModel" + ], + { + "author": "Tr\u1ea7n Nam Tu\u1ea5n", + "description": "This custom node allow upscaling an image by a factor using a model.", + "nickname": "Upscale Image By (Using Model)", + "title": "Upscale Image By (Using Model)", + "title_aux": "comfyui-upscale-by-model" + } + ], + "https://github.com/TheMistoAI/ComfyUI-Anyline": [ + [ + "AnyLinePreprocessor" + ], + { + "title_aux": "Anyline" + } + ], + "https://github.com/ThereforeGames/ComfyUI-Unprompted": [ + [ + "Unprompted", + "UnpromptedSetRack" + ], + { + "title_aux": "ComfyUI-Unprompted" + } + ], + "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [ + [ + "ttN KSampler_v2", + "ttN advPlot combo", + "ttN advPlot images", + "ttN advPlot range", + "ttN advPlot string", + "ttN advanced xyPlot", + "ttN compareInput", + "ttN concat", + "ttN conditioning", + "ttN debugInput", + "ttN float", + "ttN hiresfixScale", + "ttN imageOutput", + "ttN imageREMBG", + "ttN int", + "ttN multiModelMerge", + "ttN pipe2BASIC", + "ttN pipe2DETAILER", + "ttN pipeEDIT", + "ttN pipeEncodeConcat", + "ttN pipeIN", + "ttN pipeKSampler", + "ttN pipeKSamplerAdvanced", + "ttN pipeKSamplerAdvanced_v2", + "ttN pipeKSamplerSDXL", + "ttN pipeKSamplerSDXL_v2", + "ttN pipeKSampler_v2", + "ttN pipeLoader", + "ttN pipeLoaderSDXL", + "ttN pipeLoaderSDXL_v2", + "ttN pipeLoader_v2", + "ttN pipeLoraStack", + "ttN pipeOUT", + "ttN seed", + "ttN text", + "ttN text3BOX_3WAYconcat", + "ttN text7BOX_concat", + "ttN textCycleLine", + "ttN textDebug", + "ttN textOutput", + "ttN tinyLoader", + "ttN xyPlot" + ], + { + "author": "tinyterra", + "description": "This extension offers extensive xyPlot, various pipe nodes, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more.", + "nickname": "\ud83c\udf0f", + "nodename_pattern": "^ttN ", + "title": "tinyterraNodes", + "title_aux": "ComfyUI_tinyterraNodes" + } + ], + "https://github.com/Tlant/ComfyUI-OllamaPromptsGeneratorTlant": [ + [ + "LoadRandomTxtFileTlant", + "OllamaPromptsGeneratorTlant" + ], + { + "title_aux": "ComfyUI-OllamaPromptsGeneratorTlant" + } + ], + "https://github.com/Trgtuan10/ComfyUI_YoloSegment_Mask": [ + [ + "Object Mask" + ], + { + "title_aux": "ComfyUI_YoloSegment_Mask" + } + ], + "https://github.com/TripleHeadedMonkey/ComfyUI_MileHighStyler": [ + [ + "menus" + ], + { + "title_aux": "ComfyUI_MileHighStyler" + } + ], + "https://github.com/Tropfchen/ComfyUI-Embedding_Picker": [ + [ + "EmbeddingPicker" + ], + { + "title_aux": "Embedding Picker" + } + ], + "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector": [ + [ + "YARS", + "YARSAdv" + ], + { + "title_aux": "YARS: Yet Another Resolution Selector" + } + ], + "https://github.com/Trung0246/ComfyUI-0246": [ + [ + "0246.Beautify", + "0246.BoxRange", + "0246.CastReroute", + "0246.Cloud", + "0246.Count", + "0246.Highway", + "0246.HighwayBatch", + "0246.Hold", + "0246.Hub", + "0246.Junction", + "0246.JunctionBatch", + "0246.Loop", + "0246.Merge", + "0246.Meta", + "0246.RandomInt", + "0246.Script", + "0246.ScriptNode", + "0246.ScriptPile", + "0246.ScriptRule", + "0246.Stringify", + "0246.Switch", + "0246.Tag" + ], + { + "author": "Trung0246", + "description": "Random nodes for ComfyUI I made to solve my struggle with ComfyUI (ex: pipe, process). Have varying quality.", + "nickname": "ComfyUI-0246", + "title": "ComfyUI-0246", + "title_aux": "ComfyUI-0246" + } + ], + "https://github.com/Ttl/ComfyUi_NNLatentUpscale": [ + [ + "NNLatentUpscale" + ], + { + "preemptions": [ + "NNLatentUpscale" + ], + "title_aux": "ComfyUI Neural Network Latent Upscale" + } + ], + "https://github.com/TylerZoro/SD3-Scaling": [ + [ + "SD3ImageScaleToTotalPixels" + ], + { + "title_aux": "SD3-Scaling" + } + ], + "https://github.com/Umikaze-job/select_folder_path_easy": [ + [ + "SelectFolderPathEasy" + ], + { + "title_aux": "select_folder_path_easy" + } + ], + "https://github.com/VAST-AI-Research/ComfyUI-Tripo": [ + [ + "TripoAPIDraft", + "TripoAnimateRetargetNode", + "TripoAnimateRigNode", + "TripoConvertNode", + "TripoGLBViewer", + "TripoRefineModel", + "TripoTextureModel" + ], + { + "title_aux": "Tripo for ComfyUI" + } + ], + "https://github.com/Vaibhavs10/ComfyUI-DDUF": [ + [ + "DDUFLoader", + "DiffusersModelMakeup", + "DiffusersPipelineLoader", + "DiffusersSchedulerLoader", + "DiffusersSimpleSampler" + ], + { + "title_aux": "ComfyUI-DDUF" + } + ], + "https://github.com/VangengLab/ComfyUI-LivePortrait_v2": [ + [ + "LivePortraitProcess_animal" + ], + { + "title_aux": "ComfyUI-LivePortrait_v2" + } + ], + "https://github.com/VangengLab/ComfyUI-LivePortrait_v3": [ + [ + "LivePortraitp2p" + ], + { + "title_aux": "ComfyUI-LivePortrait_v3" + } + ], + "https://github.com/VertexStudio/roblox-comfyui-nodes": [ + [ + "FirstLetterNode", + "FlowNodes", + "MirrorEffectNode", + "SaveImageNode", + "ScaleImageNode", + "SwitchImageNode", + "SwitchTextNode", + "TextToImageNode" + ], + { + "title_aux": "roblox-comfyui-nodes" + } + ], + "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper": [ + [ + "MultiGPUInference", + "MultiGPUVEnhancerLoader", + "SingleGPUInference", + "SingleGPUVEnhancerLoader", + "VideoLoader", + "VideoSaver" + ], + { + "title_aux": "VEnhancer ComfyUI Extension" + } + ], + "https://github.com/Visionatrix/ComfyUI-Visionatrix": [ + [ + "VixUiCheckbox", + "VixUiCheckboxLogic", + "VixUiList", + "VixUiListLogic", + "VixUiPrompt", + "VixUiRangeFloat", + "VixUiRangeInt", + "VixUiRangeScaleFloat", + "VixUiWorkflowMetadata" + ], + { + "title_aux": "ComfyUI-Visionatrix" + } + ], + "https://github.com/VrchStudio/comfyui-web-viewer": [ + [ + "VrchAnyOSCControlNode", + "VrchAudioGenresNode", + "VrchAudioRecorderNode", + "VrchAudioSaverNode", + "VrchBooleanKeyControlNode", + "VrchChannelOSCControlNode", + "VrchChannelX4OSCControlNode", + "VrchDelayOSCControlNode", + "VrchFloatKeyControlNode", + "VrchFloatOSCControlNode", + "VrchImageFlipBookWebViewerNode", + "VrchImageSaverNode", + "VrchImageSwitchOSCControlNode", + "VrchImageWebViewerNode", + "VrchInstantQueueKeyControlNode", + "VrchIntKeyControlNode", + "VrchIntOSCControlNode", + "VrchJsonUrlLoaderNode", + "VrchOSCControlSettingsNode", + "VrchSwitchOSCControlNode", + "VrchTextConcatOSCControlNode", + "VrchTextKeyControlNode", + "VrchTextSwitchOSCControlNode", + "VrchVideoWebViewerNode", + "VrchWebViewerNode", + "VrchXYOSCControlNode", + "VrchXYZOSCControlNode" + ], + { + "title_aux": "ComfyUI Web Viewer" + } + ], + "https://github.com/VykosX/ControlFlowUtils": [ + [ + "Cycle", + "CycleContinue", + "CycleEnd", + "DataMonitor", + "FallbackAnyBatch", + "FallbackImagePreviewer", + "FolderSearch", + "GarbageCollector", + "HaltExecution", + "IfConditionSelector", + "ImageResolutionAdjust", + "InvertCondition", + "LoopClose", + "LoopOpen", + "LoraSelector", + "MemoryStorage", + "ModelSelector", + "NullInput", + "NullOutput", + "ReadTextFile", + "SaveTextFile", + "SimpleToggle", + "StringOperation", + "UniversalSwitch", + "UnloadModels", + "VAESelector", + "Wait" + ], + { + "title_aux": "ControlFlowUtils" + } + ], + "https://github.com/WASasquatch/ComfyUI_Preset_Merger": [ + [ + "Preset_Model_Merge" + ], + { + "title_aux": "ComfyUI Preset Merger" + } + ], + "https://github.com/WASasquatch/FreeU_Advanced": [ + [ + "FreeU (Advanced)", + "FreeU_V2 (Advanced)" + ], + { + "title_aux": "FreeU_Advanced" + } + ], + "https://github.com/WASasquatch/PPF_Noise_ComfyUI": [ + [ + "Blend Latents (PPF Noise)", + "Cross-Hatch Power Fractal (PPF Noise)", + "Images as Latents (PPF Noise)", + "Perlin Power Fractal Latent (PPF Noise)" + ], + { + "title_aux": "PPF_Noise_ComfyUI" + } + ], + "https://github.com/WASasquatch/PowerNoiseSuite": [ + [ + "Blend Latents (PPF Noise)", + "Cross-Hatch Power Fractal (PPF Noise)", + "Cross-Hatch Power Fractal Settings (PPF Noise)", + "Images as Latents (PPF Noise)", + "Latent Adjustment (PPF Noise)", + "Latents to CPU (PPF Noise)", + "Linear Cross-Hatch Power Fractal (PPF Noise)", + "Perlin Power Fractal Latent (PPF Noise)", + "Perlin Power Fractal Settings (PPF Noise)", + "Power KSampler Advanced (PPF Noise)", + "Power-Law Noise (PPF Noise)" + ], + { + "title_aux": "Power Noise Suite for ComfyUI" + } + ], + "https://github.com/WASasquatch/WAS_Extras": [ + [ + "BLVAEEncode", + "CLIPTextEncodeList", + "CLIPTextEncodeSequence2", + "ConditioningBlend", + "DebugInput", + "KSamplerSeq", + "KSamplerSeq2", + "VAEEncodeForInpaint (WAS)", + "VividSharpen" + ], + { + "title_aux": "WAS_Extras" + } + ], + "https://github.com/WASasquatch/was-node-suite-comfyui": [ + [ + "BLIP Analyze Image", + "BLIP Model Loader", + "Blend Latents", + "Boolean To Text", + "Bounded Image Blend", + "Bounded Image Blend with Mask", + "Bounded Image Crop", + "Bounded Image Crop with Mask", + "Bus Node", + "CLIP Input Switch", + "CLIP Vision Input Switch", + "CLIPSEG2", + "CLIPSeg Batch Masking", + "CLIPSeg Masking", + "CLIPSeg Model Loader", + "CLIPTextEncode (BlenderNeko Advanced + NSP)", + "CLIPTextEncode (NSP)", + "Cache Node", + "Checkpoint Loader", + "Checkpoint Loader (Simple)", + "Conditioning Input Switch", + "Constant Number", + "Control Net Model Input Switch", + "Convert Masks to Images", + "Create Grid Image", + "Create Grid Image from Batch", + "Create Morph Image", + "Create Morph Image from Path", + "Create Video from Path", + "Debug Number to Console", + "Dictionary to Console", + "Diffusers Hub Model Down-Loader", + "Diffusers Model Loader", + "Export API", + "HSL to Hex", + "Hex to HSL", + "Image Analyze", + "Image Aspect Ratio", + "Image Batch", + "Image Blank", + "Image Blend", + "Image Blend by Mask", + "Image Blending Mode", + "Image Bloom Filter", + "Image Bounds", + "Image Bounds to Console", + "Image Canny Filter", + "Image Chromatic Aberration", + "Image Color Palette", + "Image Crop Face", + "Image Crop Location", + "Image Crop Square Location", + "Image Displacement Warp", + "Image Dragan Photography Filter", + "Image Edge Detection Filter", + "Image Film Grain", + "Image Filter Adjustments", + "Image Flip", + "Image Generate Gradient", + "Image Gradient Map", + "Image High Pass Filter", + "Image History Loader", + "Image Input Switch", + "Image Levels Adjustment", + "Image Load", + "Image Lucy Sharpen", + "Image Median Filter", + "Image Mix RGB Channels", + "Image Monitor Effects Filter", + "Image Nova Filter", + "Image Padding", + "Image Paste Crop", + "Image Paste Crop by Location", + "Image Paste Face", + "Image Perlin Noise", + "Image Perlin Power Fractal", + "Image Pixelate", + "Image Power Noise", + "Image Rembg (Remove Background)", + "Image Remove Background (Alpha)", + "Image Remove Color", + "Image Resize", + "Image Rotate", + "Image Rotate Hue", + "Image SSAO (Ambient Occlusion)", + "Image SSDO (Direct Occlusion)", + "Image Save", + "Image Seamless Texture", + "Image Select Channel", + "Image Select Color", + "Image Send HTTP", + "Image Shadows and Highlights", + "Image Size to Number", + "Image Stitch", + "Image Style Filter", + "Image Threshold", + "Image Tiled", + "Image Transpose", + "Image Voronoi Noise Filter", + "Image fDOF Filter", + "Image to Latent Mask", + "Image to Noise", + "Image to Seed", + "Images to Linear", + "Images to RGB", + "Inset Image Bounds", + "Integer place counter", + "KSampler (WAS)", + "KSampler Cycle", + "Latent Batch", + "Latent Input Switch", + "Latent Noise Injection", + "Latent Size to Number", + "Latent Upscale by Factor (WAS)", + "Load Cache", + "Load Image Batch", + "Load Lora", + "Load Text File", + "Logic Boolean", + "Logic Boolean Primitive", + "Logic Comparison AND", + "Logic Comparison OR", + "Logic Comparison XOR", + "Logic NOT", + "Lora Input Switch", + "Lora Loader", + "Mask Arbitrary Region", + "Mask Batch", + "Mask Batch to Mask", + "Mask Ceiling Region", + "Mask Crop Dominant Region", + "Mask Crop Minority Region", + "Mask Crop Region", + "Mask Dilate Region", + "Mask Dominant Region", + "Mask Erode Region", + "Mask Fill Holes", + "Mask Floor Region", + "Mask Gaussian Region", + "Mask Invert", + "Mask Minority Region", + "Mask Paste Region", + "Mask Rect Area", + "Mask Rect Area (Advanced)", + "Mask Smooth Region", + "Mask Threshold Region", + "Masks Add", + "Masks Combine Batch", + "Masks Combine Regions", + "Masks Subtract", + "MiDaS Depth Approximation", + "MiDaS Mask Image", + "MiDaS Model Loader", + "Model Input Switch", + "Number Counter", + "Number Input Condition", + "Number Input Switch", + "Number Multiple Of", + "Number Operation", + "Number PI", + "Number to Float", + "Number to Int", + "Number to Seed", + "Number to String", + "Number to Text", + "Prompt Multiple Styles Selector", + "Prompt Styles Selector", + "Random Number", + "SAM Image Mask", + "SAM Model Loader", + "SAM Parameters", + "SAM Parameters Combine", + "Samples Passthrough (Stat System)", + "Save Text File", + "Seed", + "String to Text", + "Tensor Batch to Image", + "Text Add Token by Input", + "Text Add Tokens", + "Text Compare", + "Text Concatenate", + "Text Contains", + "Text Dictionary Convert", + "Text Dictionary Get", + "Text Dictionary Keys", + "Text Dictionary New", + "Text Dictionary To Text", + "Text Dictionary Update", + "Text File History Loader", + "Text Find", + "Text Find and Replace", + "Text Find and Replace Input", + "Text Find and Replace by Dictionary", + "Text Input Switch", + "Text List", + "Text List Concatenate", + "Text List to Text", + "Text Load Line From File", + "Text Multiline", + "Text Multiline (Code Compatible)", + "Text Parse A1111 Embeddings", + "Text Parse Noodle Soup Prompts", + "Text Parse Tokens", + "Text Random Line", + "Text Random Prompt", + "Text Shuffle", + "Text Sort", + "Text String", + "Text String Truncate", + "Text to Conditioning", + "Text to Console", + "Text to Number", + "Text to String", + "True Random.org Number Generator", + "Upscale Model Loader", + "Upscale Model Switch", + "VAE Input Switch", + "Video Dump Frames", + "Write to GIF", + "Write to Video", + "unCLIP Checkpoint Loader" + ], + { + "title_aux": "WAS Node Suite" + } + ], + "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS": [ + [ + "AutoCropByNPS" + ], + { + "title_aux": "Auto Crop By NPS" + } + ], + "https://github.com/WaddingtonHoldings/ComfyUI-InstaSD": [ + [ + "InstaCBoolean", + "InstaCFloat", + "InstaCInteger", + "InstaCLoadImageFromS3", + "InstaCLoraLoader", + "InstaCSaveImageToS3", + "InstaCSeed", + "InstaCText", + "InstaCTextML", + "InstaPromptMultipleStyleSelector", + "InstaPromptStyleSelector", + "LoadVideo", + "PreViewVideo" + ], + { + "title_aux": "InstaSD nodes for ComfyUI" + } + ], + "https://github.com/WainWong/ComfyUI-Loop-image": [ + [ + "CyberEve_BatchImageLoopClose", + "CyberEve_BatchImageLoopOpen", + "CyberEve_LoopIndexSwitch", + "CyberEve_MaskMerge", + "CyberEve_MaskSegmentation", + "CyberEve_SingleImageLoopClose", + "CyberEve_SingleImageLoopOpen" + ], + { + "title_aux": "ComfyUI-Loop-image" + } + ], + "https://github.com/Wakfull33/ComfyUI-SaveImageCivitAI": [ + [ + "SaveCivitai" + ], + { + "title_aux": "ComfyUI-SaveImageCivitAI" + } + ], + "https://github.com/WebDev9000/WebDev9000-Nodes": [ + [ + "IgnoreBraces", + "SettingsSwitch" + ], + { + "title_aux": "WebDev9000-Nodes" + } + ], + "https://github.com/Wenaka2004/ComfyUI-TagClassifier": [ + [ + "LLMProcessingNode" + ], + { + "title_aux": "ComfyUI-TagClassifier" + } + ], + "https://github.com/Wicloz/ComfyUI-Simply-Nodes": [ + [ + "WF_ConditionalLoraLoader", + "WF_FixupPixelArt", + "WF_MultilineText", + "WF_RandomStyle", + "WF_ResolutionSDXL", + "WF_TextFlow" + ], + { + "title_aux": "ComfyUI Simply Nodes" + } + ], + "https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes": [ + [ + "CheckpointLoaderSimpleWithPreviews", + "CivitaiCheckpointLoaderSimple", + "CivitaiLoraLoader", + "CivitaiLoraLoaderStacked", + "CivitaiLoraLoaderStackedAdvanced", + "LoraLoaderStackedAdvancedWithPreviews", + "LoraLoaderStackedWithPreviews", + "LoraLoaderWithPreviews", + "XTNodesCleanPrompt", + "XTNodesPromptConcatenate" + ], + { + "title_aux": "ComfyUI Easy Civitai (XTNodes)" + } + ], + "https://github.com/XLabs-AI/x-flux-comfyui": [ + [ + "ApplyAdvancedFluxControlNet", + "ApplyAdvancedFluxIPAdapter", + "ApplyFluxControlNet", + "ApplyFluxIPAdapter", + "FluxLoraLoader", + "LoadFluxControlNet", + "LoadFluxIPAdapter", + "XlabsSampler" + ], + { + "title_aux": "x-flux-comfyui" + } + ], + "https://github.com/Xclbr7/ComfyUI-Merlin": [ + [ + "GeminiPromptExpander", + "Magic Photo Prompter \ud83e\ude84" + ], + { + "title_aux": "ComfyUI-Merlin: Magic Photo Prompter" + } + ], + "https://github.com/XmYx/deforum-comfy-nodes": [ + [ + "DeforumAddNoiseNode", + "DeforumAnimParamsNode", + "DeforumAreaPromptNode", + "DeforumBaseParamsNode", + "DeforumCacheLatentNode", + "DeforumCadenceNode", + "DeforumCadenceParamsNode", + "DeforumColorMatchNode", + "DeforumColorParamsNode", + "DeforumConditioningBlendNode", + "DeforumDepthParamsNode", + "DeforumDiffusionParamsNode", + "DeforumFILMInterpolationNode", + "DeforumFrameWarpNode", + "DeforumGetCachedLatentNode", + "DeforumHybridMotionNode", + "DeforumHybridParamsNode", + "DeforumHybridScheduleNode", + "DeforumIteratorNode", + "DeforumKSampler", + "DeforumLoadVideo", + "DeforumNoiseParamsNode", + "DeforumPromptNode", + "DeforumSeedNode", + "DeforumSetVAEDownscaleRatioNode", + "DeforumSimpleInterpolationNode", + "DeforumSingleSampleNode", + "DeforumTranslationParamsNode", + "DeforumVideoSaveNode" + ], + { + "title_aux": "Deforum Nodes" + } + ], + "https://github.com/Xyem/Xycuno-Oobabooga": [ + [ + "Oobabooga" + ], + { + "title_aux": "Xycuno Oobabooga" + } + ], + "https://github.com/YMC-GitHub/ymc-node-suite-comfyui": [ + [ + "canvas-util-cal-size", + "conditioning-util-input-switch", + "cutoff-region-util", + "hks-util-cal-denoise-step", + "img-util-get-image-size", + "img-util-switch-input-image", + "io-image-save", + "io-text-save", + "io-util-file-list-get", + "io-util-file-list-get-text", + "number-util-random-num", + "pipe-util-to-basic-pipe", + "region-util-get-by-center-and-size", + "region-util-get-by-lt", + "region-util-get-crop-location-from-center-size-text", + "region-util-get-pad-out-location-by-size", + "text-preset-colors", + "text-util-join-text", + "text-util-loop-text", + "text-util-path-list", + "text-util-prompt-add-prompt", + "text-util-prompt-adv-dup", + "text-util-prompt-adv-search", + "text-util-prompt-del", + "text-util-prompt-dup", + "text-util-prompt-join", + "text-util-prompt-search", + "text-util-prompt-shuffle", + "text-util-prompt-std", + "text-util-prompt-unweight", + "text-util-random-text", + "text-util-search-text", + "text-util-show-text", + "text-util-switch-text", + "xyz-util-txt-to-int" + ], + { + "title_aux": "ymc-node-suite-comfyui" + } + ], + "https://github.com/YOUR-WORST-TACO/ComfyUI-TacoNodes": [ + [ + "Example", + "TacoAnimatedLoader", + "TacoGifMaker", + "TacoImg2ImgAnimatedLoader", + "TacoImg2ImgAnimatedProcessor", + "TacoLatent" + ], + { + "title_aux": "ComfyUI-TacoNodes" + } + ], + "https://github.com/Yanick112/ComfyUI-ToSVG": [ + [ + "ConvertRasterToVectorBW", + "ConvertRasterToVectorColor", + "ConvertVectorToRaster", + "SaveSVG" + ], + { + "title_aux": "ComfyUI-ToSVG" + } + ], + "https://github.com/YarvixPA/ComfyUI-NeuralMedia": [ + [ + "ApplyControlNet", + "CLIPVisionAndStyleApply", + "InpaintConditioningNode", + "LoadImagesFromFolderNode", + "MultiClipVisionAndStyleApply", + "MultiControlnet", + "MultiControlnetApply", + "MultiControlnetUnion", + "RemoveBackgroundNode", + "SDXLTextEncoderSimpleNode", + "SaveCaptionsImages", + "TextFieldNode", + "TileCheckpointPatchNode", + "UpscaleImageWithModel", + "VTracerImageVectorizerNode" + ], + { + "title_aux": "ComfyUI-NeuralMedia" + } + ], + "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI": [ + [ + "MergeBlockWeighted" + ], + { + "title_aux": "MergeBlockWeighted_fo_ComfyUI" + } + ], + "https://github.com/Yuan-ManX/ComfyUI-LLaMA-Mesh": [ + [ + "Apply Gradient Color", + "Chat LLaMa Mesh", + "Visualize Mesh" + ], + { + "title_aux": "ComfyUI-LLaMA-Mesh" + } + ], + "https://github.com/Yuan-ManX/ComfyUI-SoundHub": [ + [ + "Load Audio", + "Preview Audio", + "Save Audio" + ], + { + "title_aux": "ComfyUI-SoundHub" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-APISR": [ + [ + "APISR_Lterative_Zho", + "APISR_ModelLoader_Zho", + "APISR_Zho" + ], + { + "title_aux": "APISR IN COMFYUI" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Animated-optical-illusions": [ + [ + "AOI_Processing_Zho" + ], + { + "title_aux": "ComfyUI-Animated-optical-illusions" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery": [ + [ + "ArtGallery_Zho", + "ArtistsImage_Zho", + "CamerasImage_Zho", + "FilmsImage_Zho", + "MovementsImage_Zho", + "StylesImage_Zho" + ], + { + "title_aux": "ComfyUI-ArtGallery" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG": [ + [ + "BRIA_RMBG_ModelLoader_Zho", + "BRIA_RMBG_Zho" + ], + { + "title_aux": "ComfyUI-BRIA_AI-RMBG" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-DepthFM": [ + [ + "DepthFM_Literative_Zho", + "DepthFM_ModelLoader_Zho", + "DepthFM_Zho" + ], + { + "title_aux": "DepthFM IN COMFYUI" + } + ], + "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" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID": [ + [ + "IDBaseModelLoader_fromhub", + "IDBaseModelLoader_local", + "IDControlNetLoader", + "IDGenerationNode", + "ID_Prompt_Styler", + "InsightFaceLoader_Zho", + "Ipadapter_instantidLoader" + ], + { + "title_aux": "ComfyUI-InstantID" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini": [ + [ + "Phi3mini_4k_Chat_Zho", + "Phi3mini_4k_ModelLoader_Zho", + "Phi3mini_4k_Zho" + ], + { + "title_aux": "Phi-3-mini in ComfyUI" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO": [ + [ + "BaseModel_Loader_fromhub", + "BaseModel_Loader_local", + "LoRALoader", + "NEW_PhotoMaker_Generation", + "PhotoMakerAdapter_Loader_fromhub", + "PhotoMakerAdapter_Loader_local", + "PhotoMaker_Generation", + "Prompt_Styler", + "Ref_Image_Preprocessing" + ], + { + "title_aux": "ComfyUI PhotoMaker (ZHO)" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PixArt-alpha-Diffusers": [ + [ + "PA_BaseModelLoader_fromhub_Zho", + "PA_Generation_Zho", + "PA_Styler_Zho" + ], + { + "title_aux": "ComfyUI-PixArt-alpha-Diffusers" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": [ + [ + "QAlign_Zho" + ], + { + "title_aux": "ComfyUI-Q-Align" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen": [ + [ + "Qwen2_Chat_Zho", + "Qwen2_ModelLoader_Zho", + "Qwen2_Zho" + ], + { + "title_aux": "Qwen-2.5 in ComfyUI" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API": [ + [ + "QWenVL_API_S_Multi_Zho", + "QWenVL_API_S_Zho" + ], + { + "title_aux": "ComfyUI-Qwen-VL-API" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": [ + [ + "SVD_Aspect_Ratio_Zho", + "SVD_Steps_MotionStrength_Seed_Zho", + "SVD_Styler_Zho" + ], + { + "title_aux": "ComfyUI-SVD-ZHO (WIP)" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ + [ + "SMoE_Generation_Zho", + "SMoE_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI SegMoE" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ + [ + "AlphaChanelAddByMask", + "ImageCompositeBy_BG_Zho", + "ImageCompositeBy_Zho", + "ImageComposite_BG_Zho", + "ImageComposite_Zho", + "RGB_Image_Zho", + "Text_Image_Frame_Zho", + "Text_Image_Multiline_Zho", + "Text_Image_Zho" + ], + { + "title_aux": "ComfyUI-Text_Image-Composite [WIP]" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-UltraEdit-ZHO": [ + [ + "UltraEdit_Generation_Zho", + "UltraEdit_ModelLoader_Zho", + "UltraEdit_ModelLoader_local_Zho" + ], + { + "title_aux": "ComfyUI-UltraEdit-ZHO" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM": [ + [ + "ESAM_ModelLoader_Zho", + "Yoloworld_ESAM_DetectorProvider_Zho", + "Yoloworld_ESAM_Zho", + "Yoloworld_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI YoloWorld-EfficientSAM" + } + ], + "https://github.com/ZHO-ZHO-ZHO/comfyui-portrait-master-zh-cn": [ + [ + "PortraitMaster_\u4e2d\u6587\u7248" + ], + { + "title_aux": "comfyui-portrait-master-zh-cn" + } + ], + "https://github.com/ZZXYWQ/ComfyUI-ZZXYWQ": [ + [ + "StreamRecorder", + "VideoFormatConverter", + "ZZX_PaintsUndo" + ], + { + "title_aux": "ZZX Nodes" + } + ], + "https://github.com/ZaneA/ComfyUI-ImageReward": [ + [ + "ImageRewardLoader", + "ImageRewardScore" + ], + { + "title_aux": "ImageReward" + } + ], + "https://github.com/ZeDarkAdam/ComfyUI-Embeddings-Tools": [ + [ + "EmbeddingsNameLoader", + "EmbendingList" + ], + { + "title_aux": "ComfyUI-Embeddings-Tools" + } + ], + "https://github.com/Zeks/comfyui-rapidfire": [ + [ + "CsvWriterNode", + "ImmatureImageCounter", + "ImmatureImageDataLoader" + ], + { + "title_aux": "comfyui-rapidfire" + } + ], + "https://github.com/a-und-b/ComfyUI_Delay": [ + [ + "Add Delay" + ], + { + "title_aux": "ComfyUI_Delay" + } + ], + "https://github.com/a-und-b/ComfyUI_JSON_Helper": [ + [ + "JSONStringToObjectNode" + ], + { + "title_aux": "ComfyUI_JSON_Helper" + } + ], + "https://github.com/a1lazydog/ComfyUI-AudioScheduler": [ + [ + "AmplitudeToGraph", + "AmplitudeToNumber", + "AudioToAmplitudeGraph", + "AudioToAudioData", + "AudioToFFTs", + "BatchAmplitudeSchedule", + "ClipAmplitude", + "FloatArrayToGraph", + "GateNormalizedAmplitude", + "NormalizeAmplitude", + "NormalizedAmplitudeDrivenString", + "NormalizedAmplitudeToGraph", + "NormalizedAmplitudeToNumber", + "TransientAmplitudeBasic" + ], + { + "title_aux": "ComfyUI-AudioScheduler" + } + ], + "https://github.com/abdozmantar/ComfyUI-DeepExtract": [ + [ + "VocalAndSoundRemoverNode" + ], + { + "title_aux": "DeepExtract" + } + ], + "https://github.com/aburahamu/ComfyUI-IsNiceParts": [ + [ + "NiceHand" + ], + { + "title_aux": "ComfyUI-IsNiceParts" + } + ], + "https://github.com/aburahamu/ComfyUI-RequestsPoster": [ + [ + "GetImageFromSD3byI2I", + "GetImageFromSD3byT2I", + "PostImage2Discord", + "PostImage2X", + "PostText" + ], + { + "title_aux": "ComfyUI-RequestPoster" + } + ], + "https://github.com/abyz22/image_control": [ + [ + "abyz22_AddPrompt", + "abyz22_Convertpipe", + "abyz22_Editpipe", + "abyz22_FirstNonNull", + "abyz22_FromBasicPipe_v2", + "abyz22_Frompipe", + "abyz22_ImpactWildcardEncode", + "abyz22_ImpactWildcardEncode_GetPrompt", + "abyz22_Ksampler", + "abyz22_Padding Image", + "abyz22_RandomMask", + "abyz22_RemoveControlnet", + "abyz22_ResizeOpenpose", + "abyz22_SaveImage", + "abyz22_SetQueue", + "abyz22_ToBasicPipe", + "abyz22_Topipe", + "abyz22_blend_onecolor", + "abyz22_blendimages", + "abyz22_bypass", + "abyz22_censoring", + "abyz22_drawmask", + "abyz22_lamaInpaint", + "abyz22_lamaPreprocessor", + "abyz22_makecircles", + "abyz22_path_generator", + "abyz22_setimageinfo", + "abyz22_smallhead" + ], + { + "title_aux": "image_control" + } + ], + "https://github.com/acorderob/sd-webui-prompt-postprocessor": [ + [ + "ACBPromptPostProcessor" + ], + { + "author": "ACB", + "description": "Node for processing prompts. Includes the following options: send to negative prompt, set variables, if/elif/else command for conditional content, wildcards and choices.", + "nickname": "ACB PPP", + "title": "Prompt Post Processor", + "title_aux": "Prompt PostProcessor" + } + ], + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface": [ + [ + "DownloadLinkChecker", + "ShowFileNames" + ], + { + "title_aux": "ComfyUI-TrashNodes-DownloadHuggingface" + } + ], + "https://github.com/adieyal/comfyui-dynamicprompts": [ + [ + "DPCombinatorialGenerator", + "DPFeelingLucky", + "DPJinja", + "DPMagicPrompt", + "DPOutput", + "DPRandomGenerator" + ], + { + "title_aux": "DynamicPrompts Custom Nodes" + } + ], + "https://github.com/adigayung/ComfyUI-Translator": [ + [ + "CLIP Text Encode (Auto Translate)", + "Prompt Text (Auto Translate)" + ], + { + "title_aux": "ComfyUI-Translator" + } + ], + "https://github.com/adriflex/ComfyUI_Blender_Texdiff": [ + [ + "ViewportColor", + "ViewportDepth" + ], + { + "title_aux": "ComfyUI_Blender_Texdiff" + } + ], + "https://github.com/aegis72/aegisflow_utility_nodes": [ + [ + "Add Text To Image", + "Aegisflow CLIP Pass", + "Aegisflow Conditioning Pass", + "Aegisflow Image Pass", + "Aegisflow Latent Pass", + "Aegisflow Mask Pass", + "Aegisflow Model Pass", + "Aegisflow Pos/Neg Pass", + "Aegisflow SDXL Tuple Pass", + "Aegisflow VAE Pass", + "Aegisflow controlnet preprocessor bus", + "Apply Instagram Filter", + "Binary INT Switch", + "Brightness_Contrast_Ally", + "Flatten Colors", + "Gaussian Blur_Ally", + "GlitchThis Effect", + "Hue Rotation", + "Image Flip_ally", + "Placeholder Tuple", + "Swap Color Mode", + "aegisflow Multi_Pass", + "aegisflow Multi_Pass XL", + "af_pipe_in_15", + "af_pipe_in_xl", + "af_pipe_out_15", + "af_pipe_out_xl" + ], + { + "title_aux": "AegisFlow Utility Nodes" + } + ], + "https://github.com/aegis72/comfyui-styles-all": [ + [ + "menus" + ], + { + "title_aux": "ComfyUI-styles-all" + } + ], + "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools": [ + [ + "GCPReadImageNode", + "GCPWriteImageNode" + ], + { + "title_aux": "ComfyUI-GCP_Storage_tools" + } + ], + "https://github.com/ai-liam/comfyui-liam": [ + [ + "AiStoreAzureGPTLiam", + "GetBetterDepthImage", + "LiamLibDisplayText", + "LiamLibFillImage", + "LiamLibImageToGray", + "LiamLibLoadImage", + "LiamLibMergeText", + "LiamLibSaveImg", + "LiamLibSaveText", + "OllamaApiTNodeLiam", + "PreviewReliefImage", + "SpeechRecognitionLiam", + "SpeechSynthesisLiam" + ], + { + "title_aux": "LiamUtil" + } + ], + "https://github.com/ai-liam/comfyui_liam_util": [ + [ + "LiamLoadImage" + ], + { + "title_aux": "LiamUtil (single node)" + } + ], + "https://github.com/ai-shizuka/ComfyUI-tbox": [ + [ + "AnimalPosePreprocessor", + "BatchManager", + "CannyPreprocessor", + "ConstrainImageNode", + "DWPosePreprocessor", + "DWPreprocessor", + "DensePosePreprocessor", + "GFPGANNode", + "ImageLoader", + "ImageResize", + "ImageSaver", + "ImageSize", + "ImagesSaver", + "LineArtPreprocessor", + "LineartStandardPreprocessor", + "MaskAddNode", + "MiDaSDepthPreprocessor", + "PurgeVRAMNode", + "VideoInfo", + "VideoLoader", + "VideoSaver", + "WatermarkNode" + ], + { + "author": "tstandley", + "title_aux": "ComfyUI-tbox" + } + ], + "https://github.com/aianimation55/ComfyUI-FatLabels": [ + [ + "FatLabels" + ], + { + "title_aux": "Comfy UI FatLabels" + } + ], + "https://github.com/aidenli/ComfyUI_NYJY": [ + [ + "CivitaiPrompt", + "ConverAnyToString", + "CustomLatentImage-NYJY", + "CustomLatentImageSimple", + "FloatSlider-NYJY", + "GetItemFromList", + "JoyCaption", + "JoyCaptionAlpha1Online", + "JoyCaptionAlpha2Online", + "JoyTag", + "JsonDumps", + "JsonLoads", + "SplitString", + "Translate" + ], + { + "title_aux": "ComfyUI_NYJY" + } + ], + "https://github.com/aigc-apps/EasyAnimate": [ + [ + "EasyAnimateI2VSampler", + "EasyAnimateT2VSampler", + "EasyAnimateV2VSampler", + "EasyAnimateV5_I2VSampler", + "EasyAnimateV5_T2VSampler", + "EasyAnimateV5_V2VSampler", + "EasyAnimate_TextBox", + "LoadEasyAnimateLora", + "LoadEasyAnimateModel", + "TextBox" + ], + { + "title_aux": "Video Generation Nodes for EasyAnimate" + } + ], + "https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage": [ + [ + "SaveImageHigherBitDepth" + ], + { + "title_aux": "ComfyUI-HigherBitDepthSaveImage" + } + ], + "https://github.com/ainewsto/comfyui-labs-google": [ + [ + "ComfyUI-ImageFx", + "ComfyUI-Whisk", + "ComfyUI-Whisk-Prompts" + ], + { + "title_aux": "comfyui-labs-google" + } + ], + "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL": [ + [ + "ASVL" + ], + { + "title_aux": "ComfyUI_merge_ASVL" + } + ], + "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes": [ + [ + "AK_AdjustDepthmapBrightness", + "AK_AdjustListSize", + "AK_AnimatedDilationMaskLinear", + "AK_AudioFramesyncSchedule", + "AK_AudioreactiveDilateMaskInfinite", + "AK_AudioreactiveDilationMask", + "AK_AudioreactiveDynamicDilationMask", + "AK_BinaryAmplitudeGate", + "AK_BrightnessToFloatList", + "AK_ConvertAudioToSaltAudio", + "AK_ConvertListToFloatList", + "AK_ConvertSaltAudioToAudio", + "AK_DilateMaskLinearInfinite", + "AK_FadeBetweenBatches", + "AK_FlexFeatureToFloatList", + "AK_FloatListToDilateMaskSchedule", + "AK_FloatListToFlexFeature", + "AK_IPAdapterCustomWeights", + "AK_KeyframeScheduler", + "AK_LagChop", + "AK_ListToNumpyFloatArray", + "AK_MakeDepthmapSeamless", + "AK_NormalizeMaskImage", + "AK_RescaleFloatList", + "AK_ScaleMask", + "AK_ScheduledBinaryComparison", + "AK_ShrinkNumSequence", + "AK_SplitImageBatch", + "AK_VideoSpeedAdjust", + "Scale Mask Node" + ], + { + "author": "akatz", + "description": "Custom node pack for nodes I use in my workflows.", + "nickname": "Akatz Custom Nodes", + "title": "Akatz Custom Nodes", + "title_aux": "Akatz Custom Nodes" + } + ], + "https://github.com/akatz-ai/ComfyUI-DepthCrafter-Nodes": [ + [ + "DepthCrafter", + "DownloadAndLoadDepthCrafterModel" + ], + { + "author": "akatz", + "description": "Custom nodes for use with DepthCrafter. Create consistent depth maps for your videos.", + "nickname": "DepthCrafter Nodes", + "title": "DepthCrafter Nodes", + "title_aux": "DepthCrafter Nodes" + } + ], + "https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes": [ + [ + "Depthflow", + "DepthflowEffectDOF", + "DepthflowEffectVignette", + "DepthflowMotionArc", + "DepthflowMotionCosine", + "DepthflowMotionExponential", + "DepthflowMotionLinear", + "DepthflowMotionPresetCircle", + "DepthflowMotionPresetDolly", + "DepthflowMotionPresetHorizontal", + "DepthflowMotionPresetOrbital", + "DepthflowMotionPresetVertical", + "DepthflowMotionPresetZoom", + "DepthflowMotionSetTarget", + "DepthflowMotionSine" + ], + { + "author": "akatz", + "description": "Custom nodes for use with Tremeschin's Depthflow library.", + "nickname": "Depthflow Nodes", + "title": "Depthflow Nodes", + "title_aux": "\ud83c\udf0a Depthflow Nodes" + } + ], + "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes": [ + [ + "DownloadXPortraitModel", + "XPortrait" + ], + { + "author": "akatz", + "description": "Custom nodes for use with X-Portrait. Animate portraits with an input video and a reference image.", + "nickname": "X-Portrait Nodes", + "title": "X-Portrait Nodes", + "title_aux": "ComfyUI-X-Portrait-Nodes" + } + ], + "https://github.com/akierson/ComfyUI-textnodes": [ + [ + "Prompt Truncate", + "Tidy Tags" + ], + { + "title_aux": "ComfyUI-textnodes" + } + ], + "https://github.com/akierson/comfyui-colornodes": [ + [ + "Color Picker", + "Color to Hex", + "Color to RGB", + "Image Replace Color", + "Invert Color" + ], + { + "title_aux": "comfyui-colornodes" + } + ], + "https://github.com/akspa0/ComfyUI-FapMixPlus": [ + [ + "fapMix", + "preFapMix" + ], + { + "title_aux": "ComfyUI-FapMixPlus" + } + ], + "https://github.com/al-swaiti/All-IN-ONE-style": [ + [ + "ComfyUIStyler", + "menus" + ], + { + "title_aux": "All-IN-ONE-style" + } + ], + "https://github.com/al-swaiti/ComfyUI-CascadeResolutions": [ + [ + "CascadeResolutions" + ], + { + "title_aux": "ComfyUI-CascadeResolutions" + } + ], + "https://github.com/al-swaiti/ComfyUI-OllamaGemini": [ + [ + "BRIA_RMBG", + "BRIA_RMBG_ModelLoader", + "ComfyUIStyler", + "ConvertRasterToVector", + "FLUXResolutions", + "GeminiAPI", + "OllamaAPI", + "Save text", + "SaveSVG", + "TextSplitByDelimiter", + "menus" + ], + { + "title_aux": "GeminiOllama ComfyUI Extension" + } + ], + "https://github.com/alanhuang67/ComfyUI-FAI-Node": [ + [ + "FAIDynamicMask", + "FAIScaleScheduler", + "FAI_Voronoi_Generator" + ], + { + "title_aux": "FAI-Node" + } + ], + "https://github.com/alessandrozonta/ComfyUI-CenterNode": [ + [ + "BBoxCrop" + ], + { + "title_aux": "ComfyUI-CenterNode" + } + ], + "https://github.com/alessandrozonta/ComfyUI-Layers": [ + [ + "LayersSaver - Save Layer", + "LayersSaver - Save Layer From Images" + ], + { + "title_aux": "Save Layers Node for ComfyUI" + } + ], + "https://github.com/alessandrozonta/ComfyUI-OpenPose": [ + [ + "OpenPose - Get poses" + ], + { + "author": "joe", + "title_aux": "OpenPose Node" + } + ], + "https://github.com/alexcong/ComfyUI_QwenVL": [ + [ + "Qwen2.5", + "Qwen2VL" + ], + { + "title_aux": "Qwen2-VL wrapper for ComfyUI" + } + ], + "https://github.com/alexgenovese/ComfyUI_HF_Servelress_Inference": [ + [ + "HF_QuestionAnswer", + "Job_Caption", + "Joy_caption", + "Joy_caption_load" + ], + { + "author": "Alex Genovese", + "description": "Huggingface Api Serverless request", + "nickname": "alexgenovese", + "title": "Huggingface Api Serverless", + "title_aux": "Huggingface Api Serverless" + } + ], + "https://github.com/alexisrolland/ComfyUI-Phi": [ + [ + "LoadPhi", + "LoadPhiVision", + "RunPhi", + "RunPhiVision" + ], + { + "title_aux": "ComfyUI-Phi" + } + ], + "https://github.com/alexopus/ComfyUI-Image-Saver": [ + [ + "Cfg Literal (Image Saver)", + "Checkpoint Loader with Name (Image Saver)", + "Float Literal (Image Saver)", + "Image Saver", + "Int Literal (Image Saver)", + "Sampler Selector (Image Saver)", + "SamplerToString (Image Saver)", + "Scheduler Selector (Comfy) (Image Saver)", + "Scheduler Selector (Image Saver)", + "SchedulerComfyToString (Image Saver)", + "SchedulerToString (Image Saver)", + "Seed Generator (Image Saver)", + "String Literal (Image Saver)", + "UNet loader with Name (Image Saver)", + "Width/Height Literal (Image Saver)" + ], + { + "title_aux": "ComfyUI Image Saver" + } + ], + "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer": [ + [ + "InputText", + "OllamaCaptionerExtraOptions", + "OllamaImageCaptioner", + "OllamaImageDescriber", + "OllamaTextDescriber", + "ShowText", + "TextTransformer" + ], + { + "title_aux": "ComfyUI-Ollama-Describer" + } + ], + "https://github.com/alpertunga-bile/image-caption-comfyui": [ + [ + "Image Caption Node", + "Insert Prompt Node" + ], + { + "title_aux": "image-caption-comfyui" + } + ], + "https://github.com/alpertunga-bile/prompt-generator-comfyui": [ + [ + "Prompt Generator" + ], + { + "title_aux": "prompt-generator" + } + ], + "https://github.com/alsritter/asymmetric-tiling-comfyui": [ + [ + "Asymmetric_Tiling_KSampler" + ], + { + "title_aux": "asymmetric-tiling-comfyui" + } + ], + "https://github.com/alt-key-project/comfyui-dream-project": [ + [ + "Analyze Palette [Dream]", + "Beat Curve [Dream]", + "Big Float Switch [Dream]", + "Big Image Switch [Dream]", + "Big Int Switch [Dream]", + "Big Latent Switch [Dream]", + "Big Palette Switch [Dream]", + "Big Text Switch [Dream]", + "Boolean To Float [Dream]", + "Boolean To Int [Dream]", + "Build Prompt [Dream]", + "CSV Curve [Dream]", + "CSV Generator [Dream]", + "Calculation [Dream]", + "Common Frame Dimensions [Dream]", + "Compare Palettes [Dream]", + "FFMPEG Video Encoder [Dream]", + "File Count [Dream]", + "Finalize Prompt [Dream]", + "Float Input [Dream]", + "Float to Log Entry [Dream]", + "Frame Count Calculator [Dream]", + "Frame Counter (Directory) [Dream]", + "Frame Counter (Simple) [Dream]", + "Frame Counter Info [Dream]", + "Frame Counter Offset [Dream]", + "Frame Counter Time Offset [Dream]", + "Image Brightness Adjustment [Dream]", + "Image Color Shift [Dream]", + "Image Contrast Adjustment [Dream]", + "Image Motion [Dream]", + "Image Sequence Blend [Dream]", + "Image Sequence Loader [Dream]", + "Image Sequence Saver [Dream]", + "Image Sequence Tweening [Dream]", + "Int Input [Dream]", + "Int to Log Entry [Dream]", + "Laboratory [Dream]", + "Linear Curve [Dream]", + "Log Entry Joiner [Dream]", + "Log File [Dream]", + "Noise from Area Palettes [Dream]", + "Noise from Palette [Dream]", + "Palette Color Align [Dream]", + "Palette Color Shift [Dream]", + "Sample Image Area as Palette [Dream]", + "Sample Image as Palette [Dream]", + "Saw Curve [Dream]", + "Sine Curve [Dream]", + "Smooth Event Curve [Dream]", + "String Input [Dream]", + "String Tokenizer [Dream]", + "String to Log Entry [Dream]", + "Text Input [Dream]", + "Triangle Curve [Dream]", + "Triangle Event Curve [Dream]", + "WAV Curve [Dream]" + ], + { + "title_aux": "Dream Project Animation Nodes" + } + ], + "https://github.com/alt-key-project/comfyui-dream-video-batches": [ + [ + "Blended Transition [DVB]", + "Calculation [DVB]", + "Create Frame Set [DVB]", + "Divide [DVB]", + "Fade From Black [DVB]", + "Fade To Black [DVB]", + "Float Input [DVB]", + "For Each Done [DVB]", + "For Each Filename [DVB]", + "Frame Set Append [DVB]", + "Frame Set Frame Dimensions Scaled [DVB]", + "Frame Set Index Offset [DVB]", + "Frame Set Merger [DVB]", + "Frame Set Reindex [DVB]", + "Frame Set Repeat [DVB]", + "Frame Set Reverse [DVB]", + "Frame Set Split Beginning [DVB]", + "Frame Set Split End [DVB]", + "Frame Set Splitter [DVB]", + "Generate Inbetween Frames [DVB]", + "Int Input [DVB]", + "Linear Camera Pan [DVB]", + "Linear Camera Roll [DVB]", + "Linear Camera Zoom [DVB]", + "Load Image From Path [DVB]", + "Multiply [DVB]", + "Sine Camera Pan [DVB]", + "Sine Camera Roll [DVB]", + "Sine Camera Zoom [DVB]", + "String Input [DVB]", + "Text Input [DVB]", + "Trace Memory Allocation [DVB]", + "Unwrap Frame Set [DVB]" + ], + { + "title_aux": "Dream Video Batches" + } + ], + "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes": [ + [ + "CLIPTextEncode (RE)", + "CLIPTextEncodeSDXL (RE)", + "CLIPTextEncodeSDXLRefiner (RE)", + "Int (RE)", + "RErouter <=", + "RErouter =>", + "String (RE)" + ], + { + "title_aux": "ComfyUI_RErouter_CustomNodes" + } + ], + "https://github.com/andersxa/comfyui-PromptAttention": [ + [ + "CLIPAttentionMaskEncode" + ], + { + "title_aux": "CLIP Directional Prompt Attention" + } + ], + "https://github.com/andygill/comfyui-sunflower-nodes": [ + [ + "DepthViewToIsometric", + "DisparityToDepthView", + "EquirectangularToRectilinear", + "ImageChannelSelect", + "MaskChannelSelect", + "ResizeDown" + ], + { + "title_aux": "comfyui-sunflower-nodes" + } + ], + "https://github.com/angeloshredder/StableCascadeResizer": [ + [ + "CascadeResize" + ], + { + "title_aux": "StableCascadeResizer" + } + ], + "https://github.com/anhkhoatranle30/Handy-Nodes-ComfyUI": [ + [ + "Custom Save Image //Handy" + ], + { + "author": "Khoa Tran", + "description": "This extension offers various handy nodes.", + "nickname": "Handy-Nodes-ComfyUI", + "title": "Handy-Nodes-ComfyUI", + "title_aux": "Handy Node ComfyUI" + } + ], + "https://github.com/arcum42/ComfyUI_SageUtils": [ + [ + "Sage_AdvSamplerInfo", + "Sage_CacheMaintenance", + "Sage_CheckpointLoaderRecent", + "Sage_CheckpointLoaderSimple", + "Sage_CleanText", + "Sage_CollectKeywordsFromLoraStack", + "Sage_ConditioningOneOut", + "Sage_ConditioningRngOut", + "Sage_ConditioningZeroOut", + "Sage_ConstructMetadata", + "Sage_ConstructMetadataLite", + "Sage_DualCLIPTextEncode", + "Sage_EmptyLatentImagePassthrough", + "Sage_GetFileHash", + "Sage_JoinText", + "Sage_KSampler", + "Sage_LastLoraInfo", + "Sage_LoadImage", + "Sage_LogicalSwitch", + "Sage_LoraStack", + "Sage_LoraStackLoader", + "Sage_LoraStackRecent", + "Sage_ModelInfo", + "Sage_ModelReport", + "Sage_PonyPrefix", + "Sage_SamplerInfo", + "Sage_SaveImageWithMetadata", + "Sage_SetBool", + "Sage_SetFloat", + "Sage_SetInteger", + "Sage_SetText", + "Sage_TripleJoinText", + "Sage_UNETLoader", + "Sage_ViewText" + ], + { + "title_aux": "Sage Utils" + } + ], + "https://github.com/asaddi/ComfyUI-YALLM-node": [ + [ + "LLMChat", + "LLMMinP", + "LLMModel", + "LLMPrependAppend", + "LLMProvider", + "LLMTemperature", + "LLMTextLatch", + "LLMTopK", + "LLMTopP" + ], + { + "title_aux": "ComfyUI-YALLM-node" + } + ], + "https://github.com/asagi4/ComfyUI-Adaptive-Guidance": [ + [ + "AdaptiveGuidance", + "AdaptiveProjectedGuidance", + "PerpNegAdaptiveGuidanceGuider" + ], + { + "title_aux": "Adaptive Guidance for ComfyUI" + } + ], + "https://github.com/asagi4/ComfyUI-CADS": [ + [ + "CADS" + ], + { + "title_aux": "ComfyUI-CADS" + } + ], + "https://github.com/asagi4/ComfyUI-NPNet": [ + [ + "NPNetGoldenNoise" + ], + { + "title_aux": "ComfyUI NPNet (Golden Noise)" + } + ], + "https://github.com/asagi4/comfyui-prompt-control": [ + [ + "AttentionMaskHookExperimental", + "PCAddMaskToCLIP", + "PCAddMaskToCLIPMany", + "PCLazyLoraLoader", + "PCLazyLoraLoaderAdvanced", + "PCLazyTextEncode", + "PCLazyTextEncodeAdvanced", + "PCLoraHooksFromText", + "PCSetLogLevel", + "PCSetPCTextEncodeSettings", + "PCTextEncode", + "PCTextEncodeWithRange" + ], + { + "author": "asagi4", + "description": "Control LoRA and prompt scheduling, advanced text encoding, regional prompting, and much more, through your text prompt. Generates dynamic graphs that are literally identical to handcrafted noodle soup.", + "nickname": "ComfyUI Prompt Control", + "title": "ComfyUI Prompt Control", + "title_aux": "ComfyUI Prompt Control" + } + ], + "https://github.com/asagi4/comfyui-utility-nodes": [ + [ + "MUForceCacheClear", + "MUJinjaRender", + "MUReplaceModelWeights", + "MUSimpleWildcard" + ], + { + "title_aux": "asagi4/comfyui-utility-nodes" + } + ], + "https://github.com/aszc-dev/ComfyUI-CoreMLSuite": [ + [ + "Core ML Converter", + "Core ML LCM Converter", + "Core ML LoRA Loader", + "CoreMLModelAdapter", + "CoreMLSampler", + "CoreMLSamplerAdvanced", + "CoreMLUNetLoader" + ], + { + "title_aux": "Core ML Suite for ComfyUI" + } + ], + "https://github.com/audioscavenger/ComfyUI-Thumbnails": [ + [ + "LoadImage" + ], + { + "author": "AudioscavengeR", + "description": "Load Image thumbnails and show input subfolders.", + "nickname": "LoadImageThumbnails", + "title": "LoadImageThumbnails", + "title_aux": "ComfyUI-Thumbnails" + } + ], + "https://github.com/audioscavenger/save-image-extended-comfyui": [ + [ + "SaveImageExtended" + ], + { + "author": "AudioscavengeR", + "description": "1 custom node to save your pictures in various folders and formats.", + "nickname": "Save Image Extended", + "title": "Save Image Extended", + "title_aux": "Save Image Extended for ComfyUI" + } + ], + "https://github.com/avatechai/avatar-graph-comfyui": [ + [ + "ApplyMeshTransformAsShapeKey", + "B_ENUM", + "B_VECTOR3", + "B_VECTOR4", + "Combine Points", + "CreateShapeFlow", + "ExportBlendshapes", + "ExportGLTF", + "Extract Boundary Points", + "Image Alpha Mask Merge", + "ImageBridge", + "LoadImageFromRequest", + "LoadImageWithAlpha", + "LoadValueFromRequest", + "SAM MultiLayer", + "Save Image With Workflow" + ], + { + "author": "Avatech Limited", + "description": "Include nodes for sam + bpy operation, that allows workflow creations for generative 2d character rig.", + "nickname": "Avatar Graph", + "title": "Avatar Graph", + "title_aux": "Avatar Graph" + } + ], + "https://github.com/aws-samples/comfyui-llm-node-for-amazon-bedrock": [ + [ + "Bedrock - Claude", + "Bedrock - Claude Multimodal", + "Bedrock - SDXL", + "Bedrock - Titan Inpainting", + "Bedrock - Titan Outpainting", + "Bedrock - Titan Text to Image", + "Bedrock - Titan Variation", + "Image From S3", + "Image From URL", + "Image To S3", + "JSON Text Extraction", + "Prompt Regex Remove", + "Prompt Template", + "Prompt Template with Two Inputs" + ], + { + "title_aux": "Amazon Bedrock nodes for ComfyUI" + } + ], + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes": [ + [ + "HaojihuiClipScoreFakeImageProcessor", + "HaojihuiClipScoreImageProcessor", + "HaojihuiClipScoreImageScore", + "HaojihuiClipScoreLoader", + "HaojihuiClipScoreRealImageProcessor", + "HaojihuiClipScoreTextProcessor" + ], + { + "title_aux": "ComfyUI-ClipScore-Nodes" + } + ], + "https://github.com/badayvedat/ComfyUI-fal-Connector": [ + [ + "RemoteCheckpointLoader_fal", + "RemoteLoraLoader_fal" + ], + { + "title_aux": "ComfyUI-fal-Connector" + } + ], + "https://github.com/badjeff/comfyui_lora_tag_loader": [ + [ + "LoraTagLoader" + ], + { + "title_aux": "LoRA Tag Loader for ComfyUI" + } + ], + "https://github.com/baicai99/ComfyUI-FrameSkipping": [ + [ + "FrameSelector", + "FrameSkipping", + "FrameTruncating", + "IntOperationsNode", + "MaskFrameSkipping", + "MaskGenerator", + "MaskSelector" + ], + { + "title_aux": "ComfyUI-FrameSkipping" + } + ], + "https://github.com/bananasss00/ComfyUI-SP-Nodes": [ + [ + "BoolSwitchOutStr", + "CivitaiPrompts", + "ComfyuiRuntimeArgs", + "FaceScatter", + "FaceScatter2", + "FluxInspireLbw_Batch", + "FluxInspireLbw_BlockVectorPreset", + "GodnessMerger_Apply", + "GodnessMerger_InputBlocks", + "GodnessMerger_InputBlocksExperimental", + "GodnessMerger_LabelEmb", + "GodnessMerger_MiddleBlock", + "GodnessMerger_MiddleBlockExperimental", + "GodnessMerger_NoiseInjection", + "GodnessMerger_Out", + "GodnessMerger_OutputBlocks", + "GodnessMerger_OutputBlocksExperimental", + "GodnessMerger_RAW_Apply", + "GodnessMerger_TimeEmbed", + "ImageMonitor", + "ImgMetaValueExtractor", + "LoraLoaderByPath", + "LoraLoaderFromFolder", + "LoraLoaderOnlyModelByPath", + "NoiseInjectionEssentialsHookProvider", + "PreviewImageWEBP", + "PromptChecker", + "RandomPromptFromBook", + "Random_Model_Merge", + "SD3BlocksMultiply", + "SD3Multiply", + "SP-CheckpointSave", + "SP-UnetSave", + "SP_DDInpaint_Pipe", + "SP_DictValue", + "SP_DynamicCombo", + "SP_FlorenceCaption", + "SP_FluxFastMergePatchFP8 [Experimental]", + "SP_FluxLoader", + "SP_FluxUnsampler", + "SP_FluxUnsampler_ForwardODESampler", + "SP_FluxUnsampler_InverseSampler", + "SP_HiresGen", + "SP_HiresGen_Dynamic", + "SP_HiresGen_HiresCfg", + "SP_HiresGen_Sharpen", + "SP_HunyuanLoader", + "SP_KSampler", + "SP_KSamplerSelect", + "SP_KoboldCpp", + "SP_KoboldCppWithContext", + "SP_KoboldCpp_BannedTokens", + "SP_KoboldCpp_OverrideCfg", + "SP_ListAny", + "SP_Pipe", + "SP_Pipe_ToBasicPipe", + "SP_SD3Loader", + "SP_SDLoader", + "SP_Supir", + "SP_SupirSampler", + "SP_SupirSampler_DPMPP2M", + "SP_SupirSampler_EDM", + "SP_UnlistValues", + "SP_WebsocketSendImage", + "SP_XYGrid", + "SP_XYValues", + "ScatterParams", + "ScatterParamsBatch", + "SendTelegramChatBot", + "StrToCombo", + "TextSplitJoinByDelimiter" + ], + { + "author": "SeniorPioner", + "description": "Node Pack: PromptChecker for token toggling, KoboldCPP API, ModelMerging, Telegram-Bot-API, and more", + "nickname": "SP-Nodes", + "title": "SP-Nodes", + "title_aux": "SP-Nodes" + } + ], + "https://github.com/bananasss00/ComfyUI-flux_fill_patcher": [ + [ + "ApplyFluxFillPatch" + ], + { + "title_aux": "ComfyUI-flux_fill_patcher" + } + ], + "https://github.com/banodoco/steerable-motion": [ + [ + "BatchCreativeInterpolation", + "IpaConfiguration", + "RemoveAndInterpolateFrames" + ], + { + "title_aux": "Steerable Motion" + } + ], + "https://github.com/banqingyuan/ComfyUI-text-replace": [ + [ + "ChatOverlayNode", + "ExtractJsonNode", + "ImageEraseNode", + "OCRLocNode" + ], + { + "title_aux": "ComfyUI-text-replace" + } + ], + "https://github.com/bartly/Comfyui_babel_removebg_api": [ + [ + "BabelRemovebg" + ], + { + "title_aux": "Babel Removebg Api Node for ComfyUI" + } + ], + "https://github.com/bash-j/mikey_nodes": [ + [ + "AddMetaData", + "Batch Crop Image", + "Batch Crop Resize Inplace", + "Batch Load Images", + "Batch Resize Image for SDXL", + "Checkpoint Loader Simple Mikey", + "CheckpointHash", + "CheckpointSaveModelOnly", + "CinematicLook", + "Empty Latent Ratio Custom SDXL", + "Empty Latent Ratio Select SDXL", + "EvalFloats", + "FaceFixerOpenCV", + "FileNamePrefix", + "FileNamePrefixDateDirFirst", + "Float to String", + "GetSubdirectories", + "HaldCLUT", + "Image Caption", + "ImageBorder", + "ImageOverlay", + "ImagePaste", + "Int to String", + "LMStudioPrompt", + "Load Image Based on Number", + "LoraSyntaxProcessor", + "Mikey Sampler", + "Mikey Sampler Base Only", + "Mikey Sampler Base Only Advanced", + "Mikey Sampler Tiled", + "Mikey Sampler Tiled Base Only", + "MikeyLatentTileSampler", + "MikeyLatentTileSamplerCustom", + "MikeySamplerTiledAdvanced", + "MikeySamplerTiledAdvancedBaseOnly", + "ModelMergePixArtSigmaXL2_1024MS", + "ModelMergeTrainDiff", + "ModelMergeTrainDiffPixartSigmaXL2_1024MS", + "MosaicExpandImage", + "OobaPrompt", + "PresetRatioSelector", + "Prompt With SDXL", + "Prompt With Style", + "Prompt With Style V2", + "Prompt With Style V3", + "Range Float", + "Range Integer", + "Ratio Advanced", + "Resize Image for SDXL", + "SD3TextConditioningWithOptionsOnePrompt", + "SRFloatPromptInput", + "SRIntPromptInput", + "SRStringPromptInput", + "Save Image If True", + "Save Image With Prompt Data", + "Save Images Mikey", + "Save Images No Display", + "SaveMetaData", + "SearchAndReplace", + "Seed String", + "Style Conditioner", + "Style Conditioner Base Only", + "Text2InputOr3rdOption", + "TextCombinations", + "TextCombinations3", + "TextConcat", + "TextPadderMikey", + "TextPreserve", + "Upscale Tile Calculator", + "Wildcard Processor", + "WildcardAndLoraSyntaxProcessor", + "WildcardOobaPrompt" + ], + { + "title_aux": "Mikey Nodes" + } + ], + "https://github.com/bear2b/comfyui-argo-nodes": [ + [ + "ColorMatrixGPU", + "LoadGridFromURL", + "SaveGridToS3" + ], + { + "title_aux": "ColorMatrixGPU Node for ComfyUI" + } + ], + "https://github.com/bedovyy/ComfyUI_NAIDGenerator": [ + [ + "ColorizeNAID", + "DeclutterNAID", + "EmotionNAID", + "GenerateNAID", + "Img2ImgOptionNAID", + "InpaintingOptionNAID", + "LineArtNAID", + "MaskImageToNAID", + "ModelOptionNAID", + "NetworkOptionNAID", + "PromptToNAID", + "RemoveBGNAID", + "SketchNAID", + "V4BasePrompt", + "V4NegativePrompt", + "VibeTransferOptionNAID" + ], + { + "title_aux": "ComfyUI_NAIDGenerator" + } + ], + "https://github.com/benjiyaya/ComfyUI-HunyuanVideoImagesGuider": [ + [ + "Hunyuan Video Image To Guider" + ], + { + "title_aux": "ComfyUI-HunyuanVideoImagesGuider" + } + ], + "https://github.com/bentoml/comfy-pack": [ + [ + "CPackInputAny", + "CPackInputFile", + "CPackInputImage", + "CPackInputInt", + "CPackInputString", + "CPackOutputFile", + "CPackOutputImage" + ], + { + "title_aux": "Comfy-Pack" + } + ], + "https://github.com/bilal-arikan/ComfyUI_TextAssets": [ + [ + "LoadTextAsset" + ], + { + "title_aux": "ComfyUI_TextAssets" + } + ], + "https://github.com/billwuhao/ComfyUI_OneButtonPrompt_Flux": [ + [ + "OneButtonPromptFlux" + ], + { + "title_aux": "ComfyUI_OneButtonPrompt_Flux" + } + ], + "https://github.com/bitaffinity/ComfyUI_HF_Inference": [ + [ + "Classification", + "FeatureExtraction", + "Generation", + "ObjectDetection", + "QuestionAnswering", + "Segmentation", + "TextToImage", + "Translation" + ], + { + "title_aux": "ComfyUI_HF_Inference" + } + ], + "https://github.com/black-forest-labs/bfl-comfy-nodes": [ + [ + "FLUX 1.0 [canny]", + "FLUX 1.0 [depth]", + "FLUX 1.0 [dev]", + "FLUX 1.0 [fill]", + "FLUX 1.0 [pro]", + "FLUX 1.1 [pro]", + "FLUX 1.1 [ultra]" + ], + { + "title_aux": "Black Forest Labs API Nodes" + } + ], + "https://github.com/blackcodetavern/ComfyUI-Benripack": [ + [ + "AnimationExtractor", + "CharacterPipe", + "Load3DModel" + ], + { + "title_aux": "ComfyUI-Benripack" + } + ], + "https://github.com/blepping/ComfyUI-bleh": [ + [ + "BlehBlockCFG", + "BlehBlockOps", + "BlehDeepShrink", + "BlehDisableNoise", + "BlehDiscardPenultimateSigma", + "BlehForceSeedSampler", + "BlehGlobalSageAttention", + "BlehHyperTile", + "BlehInsaneChainSampler", + "BlehLatentOps", + "BlehLatentScaleBy", + "BlehModelPatchConditional", + "BlehPlug", + "BlehRefinerAfter", + "BlehSageAttentionSampler", + "BlehSetSamplerPreset" + ], + { + "title_aux": "ComfyUI-bleh" + } + ], + "https://github.com/blepping/ComfyUI-sonar": [ + [ + "NoisyLatentLike", + "SONAR_CUSTOM_NOISE to NOISE", + "SamplerConfigOverride", + "SamplerSonarDPMPPSDE", + "SamplerSonarEuler", + "SamplerSonarEulerA", + "SonarAdvanced1fNoise", + "SonarAdvancedPowerLawNoise", + "SonarAdvancedPyramidNoise", + "SonarBlendedNoise", + "SonarChannelNoise", + "SonarCompositeNoise", + "SonarCustomNoise", + "SonarGuidanceConfig", + "SonarGuidedNoise", + "SonarModulatedNoise", + "SonarRandomNoise", + "SonarRepeatedNoise", + "SonarScheduledNoise" + ], + { + "title_aux": "ComfyUI-sonar" + } + ], + "https://github.com/blepping/comfyui_jankdiffusehigh": [ + [ + "DiffuseHighParam", + "DiffuseHighSampler" + ], + { + "title_aux": "comfyui_jankdiffusehigh" + } + ], + "https://github.com/blepping/comfyui_jankhidiffusion": [ + [ + "ApplyMSWMSAAttention", + "ApplyMSWMSAAttentionSimple", + "ApplyRAUNet", + "ApplyRAUNetSimple" + ], + { + "title_aux": "comfyui_jankhidiffusion" + } + ], + "https://github.com/blepping/comfyui_overly_complicated_sampling": [ + [ + "OCS Group", + "OCS ModelSetMaxSigma", + "OCS MultiParam", + "OCS Param", + "OCS Sampler", + "OCS SimpleRestartSchedule", + "OCS Substeps", + "OCSNoise PerlinAdvanced", + "OCSNoise PerlinSimple", + "OCSNoise to SONAR_CUSTOM_NOISE" + ], + { + "title_aux": "comfyui_overly_complicated_sampling" + } + ], + "https://github.com/blob8/ComfyUI_sloppy-comic": [ + [ + "Generate Comic", + "LLM API Request" + ], + { + "title_aux": "ComfyUI_sloppy-comic" + } + ], + "https://github.com/blueraincoatli/comfyUI_SillyNodes": [ + [ + "BooleanJumper|SillyNode", + "QueueSequence|SillyNode", + "Screenshots|SillyNode", + "dummyInput|SillyNode", + "dummyInput|blueraincoat" + ], + { + "title_aux": "comfyUI_SillyNodes" + } + ], + "https://github.com/bluevisor/ComfyUI_PS_Blend_Node": [ + [ + "PSBlendNode" + ], + { + "title_aux": "ComfyUI_PS_Blend_Node" + } + ], + "https://github.com/bmad4ever/comfyui_ab_samplercustom": [ + [ + "AB SamplerCustom (experimental)" + ], + { + "title_aux": "comfyui_ab_sampler" + } + ], + "https://github.com/bmad4ever/comfyui_lists_cartesian_product": [ + [ + "AnyListCartesianProduct" + ], + { + "title_aux": "Lists Cartesian Product" + } + ], + "https://github.com/bmad4ever/comfyui_quilting": [ + [ + "GuessQuiltingBlockSize_Bmad", + "ImageQuiltingSeamlessMB_Bmad", + "ImageQuiltingSeamlessSB_Bmad", + "ImageQuilting_Bmad", + "LatentQuiltingSeamlessMB_Bmad", + "LatentQuiltingSeamlessSB_Bmad", + "LatentQuilting_Bmad" + ], + { + "title_aux": "comfyui_quilting" + } + ], + "https://github.com/bmad4ever/comfyui_wfc_like": [ + [ + "WFC_CustomTemperature_Bmad", + "WFC_CustomValueWeights_Bmad", + "WFC_Decode_BMad", + "WFC_EmptyState_Bmad", + "WFC_Encode_BMad", + "WFC_Filter_Bmad", + "WFC_GenParallel_Bmad", + "WFC_Generate_BMad", + "WFC_SampleNode_BMad" + ], + { + "title_aux": "comfyui_wfc_like" + } + ], + "https://github.com/bobmagicii/comfykit-custom-nodes": [ + [ + "LoraStackFiveSimple", + "LoraThree", + "LoraWithMeta", + "TypecasterClip", + "TypecasterCond", + "TypecasterImage", + "TypecasterLatent", + "TypecasterModel", + "TypecasterVae" + ], + { + "title_aux": "ComfyKit Custom Nodes" + } + ], + "https://github.com/bombax-xiaoice/ComfyUI-Allegro": [ + [ + "AllegroDecoder", + "AllegroEncoder", + "AllegroSampler", + "AllegroTextEncoder", + "LoadAllegroModel" + ], + { + "title_aux": "ComfyUI-Allegro" + } + ], + "https://github.com/bombax-xiaoice/ComfyUI-MagicDance": [ + [ + "LoadMagicDanceModel", + "MagicDanceDecoder", + "MagicDanceEncoder", + "MagicDanceSampler" + ], + { + "title_aux": "ComfyUI-MagicDance" + } + ], + "https://github.com/bombax-xiaoice/ComfyUI-Open-Sora-I2V": [ + [ + "OpenSoraDecoder", + "OpenSoraEncoder", + "OpenSoraLoader", + "OpenSoraSampler", + "OpenSoraTextEncoder" + ], + { + "title_aux": "ComfyUI-Open-Sora-I2V" + } + ], + "https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan": [ + [ + "OpenSoraPlan0LoaderT2V", + "OpenSoraPlan1LoaderT2V", + "OpenSoraPlan2LoaderI2V", + "OpenSoraPlan2LoaderT2V", + "OpenSoraPlan2SamplerI2V", + "OpenSoraPlan3LoaderI2V", + "OpenSoraPlan3LoaderT2V", + "OpenSoraPlan3SamplerI2V", + "OpenSoraPlanDecoder", + "OpenSoraPlanPromptRefiner", + "OpenSoraPlanSamplerT2V" + ], + { + "title_aux": "ComfyUI-OpenSoraPlan" + } + ], + "https://github.com/bombless/comfyUI-RememberingUtils": [ + [ + "RememberLastSeed", + "ShowLastSeed", + "ShowLastText" + ], + { + "title_aux": "Remembering utils" + } + ], + "https://github.com/bongsang/ComfyUI-Bongsang": [ + [ + "AnyInfo", + "RgbChannel" + ], + { + "title_aux": "ComfyUI-Bongsang" + } + ], + "https://github.com/boredofnames/ComfyUI-ntfy": [ + [ + "Ntfy", + "SaveImageAndNtfy" + ], + { + "title_aux": "ComfyUI-ntfy" + } + ], + "https://github.com/bradsec/ComfyUI_ResolutionSelector": [ + [ + "ResolutionSelector" + ], + { + "title_aux": "ResolutionSelector for ComfyUI" + } + ], + "https://github.com/braintacles/braintacles-comfyui-nodes": [ + [ + "CLIPTextEncodeSDXL-Multi-IO", + "CLIPTextEncodeSDXL-Pipe", + "Empty Latent Image from Aspect-Ratio", + "Interval Sampler", + "Random Find and Replace" + ], + { + "title_aux": "braintacles-nodes" + } + ], + "https://github.com/brayevalerien/ComfyUI-resynthesizer": [ + [ + "Resynthesize" + ], + { + "title_aux": "ComfyUI Resynthesizer" + } + ], + "https://github.com/brianfitzgerald/style_aligned_comfy": [ + [ + "StyleAlignedBatchAlign", + "StyleAlignedReferenceSampler", + "StyleAlignedSampleReferenceLatents" + ], + { + "title_aux": "StyleAligned for ComfyUI" + } + ], + "https://github.com/bronkula/comfyui-fitsize": [ + [ + "FS: Crop Image Into Even Pieces", + "FS: Fit Image And Resize", + "FS: Fit Size From Image", + "FS: Fit Size From Int", + "FS: Image Region To Mask", + "FS: Load Image And Resize To Fit", + "FS: Pick Image From Batch", + "FS: Pick Image From Batches", + "FS: Pick Image From List" + ], + { + "title_aux": "comfyui-fitsize" + } + ], + "https://github.com/bruefire/ComfyUI-SeqImageLoader": [ + [ + "VFrame Loader With Mask Editor", + "Video Loader With Mask Editor" + ], + { + "title_aux": "ComfyUI Sequential Image Loader" + } + ], + "https://github.com/budihartono/comfyui_otonx_nodes": [ + [ + "OTX Integer Multiple Inputs 4", + "OTX Integer Multiple Inputs 5", + "OTX Integer Multiple Inputs 6", + "OTX KSampler Feeder", + "OTX Versatile Multiple Inputs 4", + "OTX Versatile Multiple Inputs 5", + "OTX Versatile Multiple Inputs 6" + ], + { + "title_aux": "Otonx's Custom Nodes" + } + ], + "https://github.com/bvhari/ComfyUI_ImageProcessing": [ + [ + "BilateralFilter", + "Brightness", + "Gamma", + "Hue", + "Saturation", + "SigmoidCorrection", + "UnsharpMask" + ], + { + "title_aux": "ImageProcessing" + } + ], + "https://github.com/bvhari/ComfyUI_PerpCFG": [ + [ + "PerpCFG" + ], + { + "title_aux": "ComfyUI_PerpCFG" + } + ], + "https://github.com/bvhari/ComfyUI_PerpWeight": [ + [ + "CLIPTextEncodePerpWeight" + ], + { + "title_aux": "ComfyUI_PerpWeight" + } + ], + "https://github.com/bvhari/ComfyUI_SUNoise": [ + [ + "SUNoiseLatent", + "SamplersSUNoise", + "SamplersSUNoiseAdvanced" + ], + { + "title_aux": "ComfyUI_SUNoise" + } + ], + "https://github.com/c0ffymachyne/ComfyUI_BeatByte": [ + [ + "BytebeatSynth" + ], + { + "title_aux": "Bytebeat Synthesizer: Composing with Operators" + } + ], + "https://github.com/c0ffymachyne/ComfyUI_SignalProcessing": [ + [ + "SignalProcessingBaxandall3BandEQ", + "SignalProcessingBaxandallEQ", + "SignalProcessingCompressor", + "SignalProcessingConvolutionReverb", + "SignalProcessingFilter", + "SignalProcessingHarmonicsEnhancer", + "SignalProcessingLimiter", + "SignalProcessingLoadAudio", + "SignalProcessingLoudness", + "SignalProcessingMixdown", + "SignalProcessingNormalizer", + "SignalProcessingPadSynth", + "SignalProcessingPadSynthChoir", + "SignalProcessingPaulStretch", + "SignalProcessingPitchShifter", + "SignalProcessingSaturation", + "SignalProcessingSpectrogram", + "SignalProcessingStereoWidening", + "SignalProcessingWaveform" + ], + { + "title_aux": "ComfyUI Signal Processing" + } + ], + "https://github.com/calcuis/gguf": [ + [ + "ClipLoaderGGUF", + "DualClipLoaderGGUF", + "GGUFSave", + "LoaderGGUF", + "LoaderGGUFAdvanced", + "TENSORCut", + "TripleClipLoaderGGUF" + ], + { + "preemptions": [ + "LoaderGGUF", + "ClipLoaderGGUF", + "DualClipLoaderGGUF", + "TripleClipLoaderGGUF", + "LoaderGGUFAdvanced", + "GGUFSave" + ], + "title_aux": "gguf" + } + ], + "https://github.com/caleboleary/ComfyUI-Arc2Face": [ + [ + "Arc2FaceEncoderLoader", + "Arc2FaceFaceExtractor", + "Arc2FaceGenerator", + "Arc2FaceImageGridGenerator", + "Arc2FaceImg2ImgGenerator", + "Arc2FaceUNetLoader" + ], + { + "title_aux": "Arc2Face ComfyUI Node Library" + } + ], + "https://github.com/camenduru/ComfyUI-TostAI": [ + [ + "SendToTostAI" + ], + { + "title_aux": "ComfyUI-TostAI" + } + ], + "https://github.com/catboxanon/comfyui_stealth_pnginfo": [ + [ + "CatboxAnonSaveImageStealth" + ], + { + "title_aux": "comfyui_stealth_pnginfo" + } + ], + "https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life": [ + [ + "BOPBTL_BlendFaces", + "BOPBTL_DetectEnhanceBlendFaces", + "BOPBTL_DetectFaces", + "BOPBTL_EnhanceFaces", + "BOPBTL_EnhanceFacesAdvanced", + "BOPBTL_LoadFaceDetectorModel", + "BOPBTL_LoadFaceEnhancerModel", + "BOPBTL_LoadRestoreOldPhotosModel", + "BOPBTL_LoadScratchMaskModel", + "BOPBTL_RestoreOldPhotos", + "BOPBTL_ScratchMask" + ], + { + "title_aux": "ComfyUI Bringing Old Photos Back to Life" + } + ], + "https://github.com/cdb-boop/comfyui-image-round": [ + [ + "ComfyUI_Image_Round__ImageCropAdvanced", + "ComfyUI_Image_Round__ImageRound", + "ComfyUI_Image_Round__ImageRoundAdvanced" + ], + { + "title_aux": "comfyui-image-round" + } + ], + "https://github.com/cdxOo/comfyui-text-node-with-comments": [ + [ + "text-node-with-comments" + ], + { + "title_aux": "Text Node With Comments (@cdxoo)" + } + ], + "https://github.com/celoron/ComfyUI-VisualQueryTemplate": [ + [ + "VisualQueryTemplateNode" + ], + { + "title_aux": "ComfyUI-VisualQueryTemplate" + } + ], + "https://github.com/celsojr2013/comfyui_jamworks_client": [ + [ + "Jamworks_Download", + "Jamworks_Login", + "Shell_Command" + ], + { + "title_aux": "comfyui_jamworks_client" + } + ], + "https://github.com/celsojr2013/comfyui_simpletools": [ + [ + "GoogleTranslator", + "Parameters", + "ResolutionSolver" + ], + { + "title_aux": "ComfyUI SimpleTools Suit" + } + ], + "https://github.com/cenzijing/ComfyUI-Markmap": [ + [ + "MarkmapNode", + "ReadHtmlNode" + ], + { + "title_aux": "ComfyUI-Markmap" + } + ], + "https://github.com/cerspense/ComfyUI_cspnodes": [ + [ + "DepthToNormalMap", + "GetMP4Prompt", + "ImageDirIterator", + "IncrementEveryN", + "Modelscopet2v", + "Modelscopev2v", + "RemapRange", + "ResizeByImage", + "SplitImageChannels", + "VidDirIterator" + ], + { + "title_aux": "cspnodes" + } + ], + "https://github.com/ceruleandeep/ComfyUI-LLaVA-Captioner": [ + [ + "LlavaCaptioner" + ], + { + "title_aux": "ComfyUI LLaVA Captioner" + } + ], + "https://github.com/chakib-belgaid/ComfyUI-autosize": [ + [ + "CustomAutoSize", + "SDXLAutoSize" + ], + { + "title_aux": "ComfyUI-autosize" + } + ], + "https://github.com/chakib-belgaid/Comfyui_Prompt_styler": [ + [ + "Prompt_Styler" + ], + { + "title_aux": "ComfyUI Style Plugin" + } + ], + "https://github.com/chandlergis/ComfyUI-IMG_Query": [ + [ + "ImageRequestNode" + ], + { + "title_aux": "ComfyUI-IMG_Query" + } + ], + "https://github.com/chandlergis/ComfyUI_EmojiOverlay": [ + [ + "Image Emoji Overlay" + ], + { + "title_aux": "ComfyUI_EmojiOverlay" + } + ], + "https://github.com/changwook987/ComfyUI-Small-Utility": [ + [ + "Eval", + "RandomEmptyLatent" + ], + { + "title_aux": "ComfyUI-Small-Utility" + } + ], + "https://github.com/chaojie/ComfyUI-AniPortrait": [ + [ + "AniPortraitLoader", + "AniPortraitRun", + "Box2Video", + "CoverVideo", + "MaskList2Video" + ], + { + "title_aux": "ComfyUI-AniPortrait" + } + ], + "https://github.com/chaojie/ComfyUI-CameraCtrl-Wrapper": [ + [ + "CameraBasic", + "CameraCombine", + "CameraCtrlLoader", + "CameraCtrlRun", + "CameraJoin", + "CameraTrajectory" + ], + { + "title_aux": "ComfyUI-CameraCtrl-Wrapper" + } + ], + "https://github.com/chaojie/ComfyUI-Champ": [ + [ + "ChampLoader", + "ChampRun", + "ImageCombineOneColumn", + "ImageCombineOneRow" + ], + { + "title_aux": "ComfyUI-Champ" + } + ], + "https://github.com/chaojie/ComfyUI-DragAnything": [ + [ + "DragAnythingLoader", + "DragAnythingPipelineRun", + "DragAnythingPipelineRunRandom", + "DragAnythingRun", + "DragAnythingRunRandom", + "LoadText", + "SaveText", + "VHS_FILENAMES_STRING" + ], + { + "title_aux": "ComfyUI-DragAnything" + } + ], + "https://github.com/chaojie/ComfyUI-DragNUWA": [ + [ + "BrushMotion", + "CompositeMotionBrush", + "CompositeMotionBrushWithoutModel", + "DragNUWA Run", + "DragNUWA Run MotionBrush", + "Get First Image", + "Get Last Image", + "InstantCameraMotionBrush", + "InstantObjectMotionBrush", + "Load CheckPoint DragNUWA", + "Load MotionBrush From Optical Flow", + "Load MotionBrush From Optical Flow Directory", + "Load MotionBrush From Optical Flow Without Model", + "Load MotionBrush From Tracking Points", + "Load MotionBrush From Tracking Points Without Model", + "Load Pose KeyPoints", + "Loop", + "LoopEnd_IMAGE", + "LoopStart_IMAGE", + "Split Tracking Points" + ], + { + "title_aux": "ComfyUI-DragNUWA" + } + ], + "https://github.com/chaojie/ComfyUI-DynamiCrafter": [ + [ + "DynamiCrafter Simple", + "DynamiCrafterInterp Simple", + "DynamiCrafterInterpLoader", + "DynamiCrafterLoader" + ], + { + "title_aux": "ComfyUI-DynamiCrafter" + } + ], + "https://github.com/chaojie/ComfyUI-EasyAnimate": [ + [ + "EasyAnimateLoader", + "EasyAnimateRun" + ], + { + "title_aux": "ComfyUI-EasyAnimate" + } + ], + "https://github.com/chaojie/ComfyUI-Gemma": [ + [ + "GemmaLoader", + "GemmaRun" + ], + { + "title_aux": "ComfyUI-Gemma" + } + ], + "https://github.com/chaojie/ComfyUI-I2VGEN-XL": [ + [ + "I2VGEN-XL Simple", + "Modelscope Pipeline Loader" + ], + { + "title_aux": "ComfyUI-I2VGEN-XL" + } + ], + "https://github.com/chaojie/ComfyUI-Img2Img-Turbo": [ + [ + "Img2ImgTurboEdgeLoader", + "Img2ImgTurboEdgeRun", + "Img2ImgTurboSketchLoader", + "Img2ImgTurboSketchRun" + ], + { + "title_aux": "ComfyUI-Img2Img-Turbo" + } + ], + "https://github.com/chaojie/ComfyUI-LaVIT": [ + [ + "VHS_FILENAMES_STRING_LaVIT", + "VideoLaVITI2I", + "VideoLaVITI2V", + "VideoLaVITI2VLong", + "VideoLaVITLoader", + "VideoLaVITT2V", + "VideoLaVITT2VLong", + "VideoLaVITUnderstandingImage", + "VideoLaVITUnderstandingLoader", + "VideoLaVITUnderstandingVideo", + "VideoLaVITVideoDetokenizerLoader", + "VideoLaVITVideoReconstruction" + ], + { + "title_aux": "ComfyUI-LaVIT" + } + ], + "https://github.com/chaojie/ComfyUI-LightGlue": [ + [ + "LightGlue Loader", + "LightGlue Simple", + "LightGlue Simple Multi" + ], + { + "title_aux": "ComfyUI-LightGlue" + } + ], + "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone": [ + [ + "Moore-AnimateAnyone Denoising Unet", + "Moore-AnimateAnyone Image Encoder", + "Moore-AnimateAnyone Pipeline Loader", + "Moore-AnimateAnyone Pose Guider", + "Moore-AnimateAnyone Reference Unet", + "Moore-AnimateAnyone Simple", + "Moore-AnimateAnyone VAE" + ], + { + "title_aux": "ComfyUI-Moore-AnimateAnyone" + } + ], + "https://github.com/chaojie/ComfyUI-Motion-Vector-Extractor": [ + [ + "Motion Vector Extractor", + "VideoCombineThenPath" + ], + { + "title_aux": "ComfyUI-Motion-Vector-Extractor" + } + ], + "https://github.com/chaojie/ComfyUI-MotionCtrl": [ + [ + "Load Motion Camera Preset", + "Load Motion Traj Preset", + "Load Motionctrl Checkpoint", + "Motionctrl Cond", + "Motionctrl Sample", + "Motionctrl Sample Simple", + "Select Image Indices" + ], + { + "title_aux": "ComfyUI-MotionCtrl" + } + ], + "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD": [ + [ + "Load Motionctrl-SVD Camera Preset", + "Load Motionctrl-SVD Checkpoint", + "Motionctrl-SVD Sample Simple" + ], + { + "title_aux": "ComfyUI-MotionCtrl-SVD" + } + ], + "https://github.com/chaojie/ComfyUI-MuseTalk": [ + [ + "MuseTalkCupAudio", + "MuseTalkRun", + "VHS_FILENAMES_STRING_MuseTalk" + ], + { + "title_aux": "ComfyUI-MuseTalk" + } + ], + "https://github.com/chaojie/ComfyUI-MuseV": [ + [ + "MuseVRun", + "MuseVRunVid2Vid", + "VHS_FILENAMES_STRING_MuseV" + ], + { + "author": "infguo", + "title_aux": "ComfyUI-MuseV" + } + ], + "https://github.com/chaojie/ComfyUI-Open-Sora": [ + [ + "OpenSoraLoader", + "OpenSoraRun", + "OpenSoraSampler" + ], + { + "title_aux": "ComfyUI-Open-Sora" + } + ], + "https://github.com/chaojie/ComfyUI-Open-Sora-Plan": [ + [ + "OpenSoraPlanDecode", + "OpenSoraPlanLoader", + "OpenSoraPlanRun", + "OpenSoraPlanSample" + ], + { + "title_aux": "ComfyUI-Open-Sora-Plan" + } + ], + "https://github.com/chaojie/ComfyUI-Panda3d": [ + [ + "Panda3dAmbientLight", + "Panda3dAttachNewNode", + "Panda3dBase", + "Panda3dDirectionalLight", + "Panda3dLoadDepthModel", + "Panda3dLoadModel", + "Panda3dLoadTexture", + "Panda3dModelMerge", + "Panda3dTest", + "Panda3dTextureMerge" + ], + { + "title_aux": "ComfyUI-Panda3d" + } + ], + "https://github.com/chaojie/ComfyUI-Pymunk": [ + [ + "PygameRun", + "PygameSurface", + "PymunkDynamicBox", + "PymunkDynamicCircle", + "PymunkRun", + "PymunkShapeMerge", + "PymunkSpace", + "PymunkStaticLine" + ], + { + "title_aux": "ComfyUI-Pymunk" + } + ], + "https://github.com/chaojie/ComfyUI-RAFT": [ + [ + "Load MotionBrush", + "RAFT Run", + "Save MotionBrush", + "VizMotionBrush" + ], + { + "title_aux": "ComfyUI-RAFT" + } + ], + "https://github.com/chaojie/ComfyUI-SimDA": [ + [ + "SimDALoader", + "SimDARun", + "SimDATrain", + "VHS_FILENAMES_STRING_SimDA" + ], + { + "title_aux": "ComfyUI-SimDA" + } + ], + "https://github.com/chaojie/ComfyUI-Trajectory": [ + [ + "Trajectory_Canvas_Tab" + ], + { + "author": "Lerc", + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor.", + "nickname": "Canvas Tab", + "title": "Canvas Tab", + "title_aux": "ComfyUI-Trajectory" + } + ], + "https://github.com/chaojie/ComfyUI-Video-Editing-X-Attention": [ + [ + "StringList", + "VEXAGuidance", + "VEXALoader", + "VEXARun" + ], + { + "title_aux": "ComfyUI-Video-Editing-X-Attention" + } + ], + "https://github.com/chaojie/ComfyUI-dust3r": [ + [ + "CameraPoseVideo", + "Dust3rLoader", + "Dust3rRun" + ], + { + "title_aux": "ComfyUI-dust3r" + } + ], + "https://github.com/chaojie/ComfyUI_StreamingT2V": [ + [ + "LoadText_StreamingT2V", + "PromptTravelIndex", + "SaveText_StreamingT2V", + "StreamingT2VLoaderAnimateDiff", + "StreamingT2VLoaderAnimateDiffModel", + "StreamingT2VLoaderEnhanceModel", + "StreamingT2VLoaderModelscopeModel", + "StreamingT2VLoaderModelscopeT2V", + "StreamingT2VLoaderSVD", + "StreamingT2VLoaderSVDModel", + "StreamingT2VLoaderStreamModel", + "StreamingT2VLoaderVidXTendModel", + "StreamingT2VRunEnhanceStep", + "StreamingT2VRunI2V", + "StreamingT2VRunLongStep", + "StreamingT2VRunLongStepVidXTendPipeline", + "StreamingT2VRunLongStepVidXTendPipelineCustomRef", + "StreamingT2VRunLongStepVidXTendPipelineCustomRefOutExtendOnly", + "StreamingT2VRunLongStepVidXTendPipelinePromptTravel", + "StreamingT2VRunShortStepAnimateDiff", + "StreamingT2VRunShortStepModelscopeT2V", + "StreamingT2VRunShortStepSVD", + "StreamingT2VRunT2V", + "VHS_FILENAMES_STRING_StreamingT2V" + ], + { + "title_aux": "ComfyUI_StreamingT2V" + } + ], + "https://github.com/chaosaiart/Chaosaiart-Nodes": [ + [ + "chaosaiart_Any_Switch", + "chaosaiart_Any_Switch_Big_Number", + "chaosaiart_Any_Switch_small", + "chaosaiart_AutoNone_Switch_small", + "chaosaiart_CheckpointLoader", + "chaosaiart_CheckpointPrompt", + "chaosaiart_CheckpointPrompt2", + "chaosaiart_CheckpointPrompt_Frame", + "chaosaiart_CheckpointPrompt_FrameMixer", + "chaosaiart_ControlNetApply", + "chaosaiart_ControlNetApply2", + "chaosaiart_ControlNetApply3", + "chaosaiart_Denoising_Switch", + "chaosaiart_EmptyLatentImage", + "chaosaiart_FramePromptCLIPEncode", + "chaosaiart_Frame_Switch", + "chaosaiart_KSampler1", + "chaosaiart_KSampler2", + "chaosaiart_KSampler3", + "chaosaiart_KSampler4", + "chaosaiart_KSampler5", + "chaosaiart_KSampler7", + "chaosaiart_KSampler_a1", + "chaosaiart_KSampler_a1a", + "chaosaiart_KSampler_a2", + "chaosaiart_KSampler_expert_0", + "chaosaiart_KSampler_expert_1", + "chaosaiart_Ksampler_attribut", + "chaosaiart_Load_Image_Batch", + "chaosaiart_Load_Image_Batch_2img", + "chaosaiart_MainPromptCLIPEncode", + "chaosaiart_Number", + "chaosaiart_Number2", + "chaosaiart_Number_Counter", + "chaosaiart_Number_Switch", + "chaosaiart_Prompt", + "chaosaiart_Prompt_Frame", + "chaosaiart_Prompt_mixer_byFrame", + "chaosaiart_SaveImage", + "chaosaiart_Show_Info", + "chaosaiart_Simple_Prompt", + "chaosaiart_Style_Node", + "chaosaiart_TextCLIPEncode", + "chaosaiart_TextCLIPEncode_lora", + "chaosaiart_adjust_color", + "chaosaiart_any_array2input_1Input", + "chaosaiart_any_array2input_all_big", + "chaosaiart_any_array2input_all_small", + "chaosaiart_any_input2array_big", + "chaosaiart_any_input2array_small", + "chaosaiart_controlnet_weidgth", + "chaosaiart_convert", + "chaosaiart_convert_Prompt", + "chaosaiart_forPreview", + "chaosaiart_image_loop", + "chaosaiart_img2gif", + "chaosaiart_img2video", + "chaosaiart_lora", + "chaosaiart_lora_advanced", + "chaosaiart_merge_Folders", + "chaosaiart_oneNode", + "chaosaiart_reloadAny_Load", + "chaosaiart_reloadAny_Save", + "chaosaiart_reloadIMG_Load", + "chaosaiart_reloadIMG_Save", + "chaosaiart_reloadLatent_Load", + "chaosaiart_reloadLatent_Save", + "chaosaiart_restarter", + "chaosaiart_restarter_advanced", + "chaosaiart_video2img1", + "chaosaiart_zoom_frame" + ], + { + "title_aux": "Chaosaiart-Nodes" + } + ], + "https://github.com/chenbaiyujason/ComfyUI_StepFun": [ + [ + "CombineStrings", + "JSONParser", + "StepFunClient", + "TextImageChat", + "VideoChat", + "VideoFileUploader" + ], + { + "title_aux": "ComfyUI-SCStepFun" + } + ], + "https://github.com/cherninlab/logo-generator-comfyui": [ + [ + "GoogleFontsLogo" + ], + { + "title_aux": "Logo Generator Node for ComfyUI" + } + ], + "https://github.com/chesnokovivan/ComfyUI-Novakid": [ + [ + "Novakid Styler" + ], + { + "title_aux": "ComfyUI-Novakid" + } + ], + "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper": [ + [ + "CatVTONWrapper" + ], + { + "author": "chflame", + "description": "CatVTON warpper for ComfyUI", + "nickname": "CatVTON_Wrapper", + "title": "CatVTON_Wrapper", + "title_aux": "ComfyUI_CatVTON_Wrapper" + } + ], + "https://github.com/chflame163/ComfyUI_FaceSimilarity": [ + [ + "Face Similarity" + ], + { + "title_aux": "ComfyUI Face Similarity" + } + ], + "https://github.com/chflame163/ComfyUI_LayerStyle": [ + [ + "LayerColor: AutoAdjust", + "LayerColor: AutoAdjustV2", + "LayerColor: AutoBrightness", + "LayerColor: Brightness & Contrast", + "LayerColor: BrightnessContrastV2", + "LayerColor: Color of Shadow & Highlight", + "LayerColor: ColorAdapter", + "LayerColor: ColorBalance", + "LayerColor: ColorTemperature", + "LayerColor: ColorofShadowHighlightV2", + "LayerColor: Exposure", + "LayerColor: Gamma", + "LayerColor: HSV", + "LayerColor: LAB", + "LayerColor: LUT Apply", + "LayerColor: Levels", + "LayerColor: RGB", + "LayerColor: YUV", + "LayerFilter: AddGrain", + "LayerFilter: ChannelShake", + "LayerFilter: ColorMap", + "LayerFilter: Film", + "LayerFilter: FilmV2", + "LayerFilter: GaussianBlur", + "LayerFilter: GaussianBlurV2", + "LayerFilter: HDREffects", + "LayerFilter: LightLeak", + "LayerFilter: MotionBlur", + "LayerFilter: Sharp & Soft", + "LayerFilter: SkinBeauty", + "LayerFilter: SoftLight", + "LayerFilter: WaterColor", + "LayerMask: BlendIf Mask", + "LayerMask: CreateGradientMask", + "LayerMask: ImageToMask", + "LayerMask: MaskBoxDetect", + "LayerMask: MaskByColor", + "LayerMask: MaskEdgeShrink", + "LayerMask: MaskEdgeUltraDetail", + "LayerMask: MaskEdgeUltraDetail V2", + "LayerMask: MaskGradient", + "LayerMask: MaskGrain", + "LayerMask: MaskGrow", + "LayerMask: MaskInvert", + "LayerMask: MaskMotionBlur", + "LayerMask: MaskPreview", + "LayerMask: MaskStroke", + "LayerMask: PixelSpread", + "LayerMask: RemBgUltra", + "LayerMask: RmBgUltra V2", + "LayerMask: SegformerB2ClothesUltra", + "LayerMask: SegformerClothesPipelineLoader", + "LayerMask: SegformerFashionPipelineLoader", + "LayerMask: SegformerUltraV2", + "LayerMask: Shadow & Highlight Mask", + "LayerMask: ShadowHighlightMaskV2", + "LayerStyle: ColorOverlay", + "LayerStyle: ColorOverlay V2", + "LayerStyle: DropShadow", + "LayerStyle: DropShadow V2", + "LayerStyle: DropShadow V3", + "LayerStyle: Gradient Map", + "LayerStyle: GradientOverlay", + "LayerStyle: GradientOverlay V2", + "LayerStyle: InnerGlow", + "LayerStyle: InnerGlow V2", + "LayerStyle: InnerShadow", + "LayerStyle: InnerShadow V2", + "LayerStyle: OuterGlow", + "LayerStyle: OuterGlow V2", + "LayerStyle: Stroke", + "LayerStyle: Stroke V2", + "LayerUtility: AnyRerouter", + "LayerUtility: BatchSelector", + "LayerUtility: Boolean", + "LayerUtility: BooleanOperator", + "LayerUtility: BooleanOperatorV2", + "LayerUtility: CheckMask", + "LayerUtility: CheckMaskV2", + "LayerUtility: ChoiceTextPreset", + "LayerUtility: ColorImage", + "LayerUtility: ColorImage V2", + "LayerUtility: ColorName", + "LayerUtility: ColorPicker", + "LayerUtility: CropBoxResolve", + "LayerUtility: CropByMask", + "LayerUtility: CropByMask V2", + "LayerUtility: CropByMask V3", + "LayerUtility: ExtendCanvas", + "LayerUtility: ExtendCanvasV2", + "LayerUtility: Float", + "LayerUtility: GetImageSize", + "LayerUtility: GetMainColors", + "LayerUtility: GetMainColorsV2", + "LayerUtility: GradientImage", + "LayerUtility: GradientImage V2", + "LayerUtility: GrayValue", + "LayerUtility: HLFrequencyDetailRestore", + "LayerUtility: HSV Value", + "LayerUtility: ICMask", + "LayerUtility: ICMaskCropBack", + "LayerUtility: If", + "LayerUtility: ImageBlend", + "LayerUtility: ImageBlend V2", + "LayerUtility: ImageBlendAdvance", + "LayerUtility: ImageBlendAdvance V2", + "LayerUtility: ImageBlendAdvance V3", + "LayerUtility: ImageChannelMerge", + "LayerUtility: ImageChannelSplit", + "LayerUtility: ImageCombineAlpha", + "LayerUtility: ImageHub", + "LayerUtility: ImageMaskScaleAs", + "LayerUtility: ImageMaskScaleAsV2", + "LayerUtility: ImageOpacity", + "LayerUtility: ImageReel", + "LayerUtility: ImageReelComposit", + "LayerUtility: ImageRemoveAlpha", + "LayerUtility: ImageScaleByAspectRatio", + "LayerUtility: ImageScaleByAspectRatio V2", + "LayerUtility: ImageScaleRestore", + "LayerUtility: ImageScaleRestore V2", + "LayerUtility: ImageShift", + "LayerUtility: ImageTaggerSave", + "LayerUtility: Integer", + "LayerUtility: LayerImageTransform", + "LayerUtility: LayerMaskTransform", + "LayerUtility: LoadVQAModel", + "LayerUtility: NameToColor", + "LayerUtility: NumberCalculator", + "LayerUtility: NumberCalculatorV2", + "LayerUtility: PrintInfo", + "LayerUtility: PurgeVRAM", + "LayerUtility: QueueStop", + "LayerUtility: RGB Value", + "LayerUtility: RandomGenerator", + "LayerUtility: RandomGeneratorV2", + "LayerUtility: RestoreCropBox", + "LayerUtility: RoundedRectangle", + "LayerUtility: Seed", + "LayerUtility: SimpleTextImage", + "LayerUtility: String", + "LayerUtility: StringCondition", + "LayerUtility: SwitchCase", + "LayerUtility: TextBox", + "LayerUtility: TextImage", + "LayerUtility: TextImage V2", + "LayerUtility: TextJoin", + "LayerUtility: TextJoinV2", + "LayerUtility: TextPreseter", + "LayerUtility: VQAPrompt", + "LayerUtility: XY to Percent" + ], + { + "author": "chflame", + "description": "A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.", + "nickname": "LayerStyle", + "title": "LayerStyle", + "title_aux": "ComfyUI Layer Style" + } + ], + "https://github.com/chflame163/ComfyUI_LayerStyle_Advance": [ + [ + "LayerMask: BBoxJoin", + "LayerMask: BenUltra", + "LayerMask: BiRefNetUltra", + "LayerMask: BiRefNetUltraV2", + "LayerMask: DrawBBoxMask", + "LayerMask: DrawBBoxMaskV2", + "LayerMask: EVFSAMUltra", + "LayerMask: Florence2Ultra", + "LayerMask: HumanPartsUltra", + "LayerMask: LoadBenModel", + "LayerMask: LoadBiRefNetModel", + "LayerMask: LoadBiRefNetModelV2", + "LayerMask: LoadFlorence2Model", + "LayerMask: LoadSegmentAnythingModels", + "LayerMask: MaskByDifferent", + "LayerMask: MediapipeFacialSegment", + "LayerMask: ObjectDetectorFL2", + "LayerMask: ObjectDetectorGemini", + "LayerMask: ObjectDetectorMask", + "LayerMask: ObjectDetectorYOLO8", + "LayerMask: ObjectDetectorYOLOWorld", + "LayerMask: PersonMaskUltra", + "LayerMask: PersonMaskUltra V2", + "LayerMask: SAM2Ultra", + "LayerMask: SAM2VideoUltra", + "LayerMask: SegmentAnythingUltra", + "LayerMask: SegmentAnythingUltra V2", + "LayerMask: SegmentAnythingUltra V3", + "LayerMask: TransparentBackgroundUltra", + "LayerMask: YoloV8Detect", + "LayerUtility: AddBlindWaterMark", + "LayerUtility: CreateQRCode", + "LayerUtility: DecodeQRCode", + "LayerUtility: DeepSeekAPI", + "LayerUtility: Florence2Image2Prompt", + "LayerUtility: Gemini", + "LayerUtility: GetColorTone", + "LayerUtility: GetColorToneV2", + "LayerUtility: ImageAutoCrop", + "LayerUtility: ImageAutoCrop V2", + "LayerUtility: ImageAutoCrop V3", + "LayerUtility: ImageRewardFilter", + "LayerUtility: JoyCaption2", + "LayerUtility: JoyCaption2ExtraOptions", + "LayerUtility: JoyCaption2Split", + "LayerUtility: LaMa", + "LayerUtility: LlamaVision", + "LayerUtility: LoadJoyCaption2Model", + "LayerUtility: LoadPSD", + "LayerUtility: LoadSmolLM2Model", + "LayerUtility: LoadSmolVLMModel", + "LayerUtility: PhiPrompt", + "LayerUtility: PromptEmbellish", + "LayerUtility: PromptTagger", + "LayerUtility: QWenImage2Prompt", + "LayerUtility: SD3NegativeConditioning", + "LayerUtility: SaveImagePlus", + "LayerUtility: ShowBlindWaterMark", + "LayerUtility: SmolLM2", + "LayerUtility: SmolVLM", + "LayerUtility: UserPromptGeneratorReplaceWord", + "LayerUtility: UserPromptGeneratorTxt2ImgPrompt", + "LayerUtility: UserPromptGeneratorTxt2ImgPromptWithReference", + "LayerUtility: ZhipuGLM4", + "LayerUtility: ZhipuGLM4V" + ], + { + "author": "chflame", + "description": "A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.", + "nickname": "LayerStyle", + "title": "LayerStyle", + "title_aux": "ComfyUI_LayerStyle_Advance" + } + ], + "https://github.com/chflame163/ComfyUI_MSSpeech_TTS": [ + [ + "Input Trigger", + "MicrosoftSpeech_TTS", + "Play Sound", + "Play Sound (loop)" + ], + { + "title_aux": "ComfyUI_MSSpeech_TTS" + } + ], + "https://github.com/chflame163/ComfyUI_OmniGen_Wrapper": [ + [ + "dzOmniGenWrapper" + ], + { + "title_aux": "ComfyUI_OmniGen_Wrapper" + } + ], + "https://github.com/chflame163/ComfyUI_WordCloud": [ + [ + "ComfyWordCloud", + "LoadTextFile", + "RGB_Picker" + ], + { + "title_aux": "ComfyUI_WordCloud" + } + ], + "https://github.com/chibiace/ComfyUI-Chibi-Nodes": [ + [ + "ConditionText", + "ConditionTextMulti", + "ConditionTextPrompts", + "ImageAddText", + "ImageSimpleResize", + "ImageSizeInfo", + "ImageTool", + "Int2String", + "LoadEmbedding", + "LoadImageExtended", + "Loader", + "Prompts", + "RandomResolutionLatent", + "SaveImages", + "SeedGenerator", + "SimpleSampler", + "TextSplit", + "Textbox", + "Wildcards" + ], + { + "title_aux": "ComfyUI-Chibi-Nodes" + } + ], + "https://github.com/choey/Comfy-Topaz": [ + [ + "TopazPhotoAI", + "TopazSharpenSettings", + "TopazUpscaleSettings" + ], + { + "title_aux": "Comfy-Topaz" + } + ], + "https://github.com/chris-arsenault/ComfyUI-AharaNodes": [ + [ + "FrameSegmenter", + "FrameSegmenterIndexer", + "RepeatSampler", + "RepeatSamplerConfigNode", + "RepeatSamplerConfigPatchLatent", + "RepeatSamplerConfigPatchModel" + ], + { + "title_aux": "ComfyUI-AharaNodes" + } + ], + "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI": [ + [ + "Embeddings Curve Editor" + ], + { + "title_aux": "EmbeddingsCurveEditor_ComfyUI" + } + ], + "https://github.com/chrisfreilich/virtuoso-nodes": [ + [ + "BlackAndWhite", + "BlendIf", + "BlendModes", + "ColorBalance", + "ColorBalanceAdvanced", + "GaussianBlur", + "GaussianBlurDepth", + "HueSat", + "HueSatAdvanced", + "LensBlur", + "LensBlurDepth", + "Levels", + "MergeRGB", + "MotionBlur", + "MotionBlurDepth", + "SelectiveColor", + "SolidColor", + "SolidColorHSV", + "SolidColorRGB", + "SplitRGB" + ], + { + "author": "Chris Freilich", + "description": "This extension provides a \"Levels\" node.", + "nickname": "Virtuoso Pack - Contrast", + "title": "Virtuoso Pack - Contrast", + "title_aux": "Virtuoso Nodes for ComfyUI" + } + ], + "https://github.com/chrisgoringe/cg-image-picker": [ + [ + "Preview Chooser", + "Preview Chooser Fabric", + "Simple Chooser" + ], + { + "author": "chrisgoringe", + "description": "Custom nodes that preview images and pause the workflow to allow the user to select one or more to progress", + "nickname": "Image Chooser", + "title": "Image Chooser", + "title_aux": "Image chooser" + } + ], + "https://github.com/chrisgoringe/cg-noisetools": [ + [ + "Batch Noise Simulate", + "Mix Noise", + "Seperable Batch Noise", + "Shape Noise", + "Split Sigmas with Rewind" + ], + { + "title_aux": "Noise variation and batch noise tools" + } + ], + "https://github.com/chrisgoringe/cg-use-everywhere": [ + [ + "Seed Everywhere" + ], + { + "nodename_pattern": "(^(Prompts|Anything) Everywhere|Simple String)", + "title_aux": "Use Everywhere (UE Nodes)" + } + ], + "https://github.com/chrissy0/chris-comfyui-nodes": [ + [ + "PadImageSquare" + ], + { + "title_aux": "chris-comfyui-nodes" + } + ], + "https://github.com/christian-byrne/audio-separation-nodes-comfyui": [ + [ + "AudioCombine", + "AudioCrop", + "AudioGetTempo", + "AudioSeparation", + "AudioSpeedShift", + "AudioTempoMatch", + "AudioVideoCombine" + ], + { + "title_aux": "audio-separation-nodes-comfyui" + } + ], + "https://github.com/christian-byrne/img2colors-comfyui-node": [ + [ + "bmy_Img2ColorNode" + ], + { + "author": "christian-byrne", + "description": "", + "nickname": "img2color", + "title": "Img2Color Node - Detect and describe color palettes in images", + "title_aux": "Img2color - Extract Colors from Image" + } + ], + "https://github.com/christian-byrne/img2txt-comfyui-nodes": [ + [ + "img2txt BLIP/Llava Multimodel Tagger" + ], + { + "author": "christian-byrne", + "title": "Img2Txt auto captioning", + "title_aux": "img2txt-comfyui-nodes" + } + ], + "https://github.com/christian-byrne/size-match-compositing-nodes": [ + [ + "Composite Alpha Layer", + "Size Match Images/Masks" + ], + { + "title_aux": "Node - Size Matcher" + } + ], + "https://github.com/christian-byrne/youtube-dl-comfyui": [ + [ + "YoutubeDL" + ], + { + "title_aux": "youtube-dl-comfyui" + } + ], + "https://github.com/ciga2011/ComfyUI-MarkItDown": [ + [ + "WIZ_AUDIO2MARKDOWN", + "WIZ_EXCEL2MARKDOWN", + "WIZ_HTML2MARKDOWN", + "WIZ_IMAGE2MARKDOWN", + "WIZ_IPYNB2MARKDOWN", + "WIZ_LLM_CLIENT", + "WIZ_MARKITDOWN", + "WIZ_PDF2MARKDOWN", + "WIZ_POWERPOINT2MARKDOWN", + "WIZ_WORD2MARKDOWN" + ], + { + "title_aux": "ComfyUI MarkItDown" + } + ], + "https://github.com/ciga2011/ComfyUI-Pollinations": [ + [ + "PollinationsNode" + ], + { + "title_aux": "ComfyUI Pollinations" + } + ], + "https://github.com/ciri/comfyui-model-downloader": [ + [ + "Auto Model Downloader", + "CivitAI Downloader", + "HF Downloader" + ], + { + "title_aux": "ComfyUI Model Downloader" + } + ], + "https://github.com/city96/ComfyUI-GGUF": [ + [ + "CLIPLoaderGGUF", + "DualCLIPLoaderGGUF", + "TripleCLIPLoaderGGUF", + "UnetLoaderGGUF", + "UnetLoaderGGUFAdvanced" + ], + { + "preemptions": [ + "CLIPLoaderGGUF", + "DualCLIPLoaderGGUF", + "TripleCLIPLoaderGGUF", + "UnetLoaderGGUF", + "UnetLoaderGGUFAdvanced" + ], + "title_aux": "ComfyUI-GGUF" + } + ], + "https://github.com/city96/ComfyUI_ColorMod": [ + [ + "CV2Tonemap", + "CV2TonemapDrago", + "CV2TonemapDurand", + "CV2TonemapMantiuk", + "CV2TonemapReinhard", + "ColorModCompress", + "ColorModEdges", + "ColorModMove", + "ColorModPivot", + "ColorspaceConvert", + "HDRCreate", + "HDRExposureFusion", + "LoadImageHDR", + "LoadImageHighPrec", + "PreviewImageHighPrec", + "SaveImageHDR", + "SaveImageHighPrec" + ], + { + "title_aux": "ComfyUI_ColorMod" + } + ], + "https://github.com/city96/ComfyUI_DiT": [ + [ + "DiTCheckpointLoader", + "DiTCheckpointLoaderSimple", + "DiTLabelCombine", + "DiTLabelSelect", + "DiTSampler" + ], + { + "title_aux": "ComfyUI_DiT [WIP]" + } + ], + "https://github.com/city96/ComfyUI_ExtraModels": [ + [ + "DiTCondLabelEmpty", + "DiTCondLabelSelect", + "DitCheckpointLoader", + "EmptyDCAELatentImage", + "EmptySanaLatentImage", + "ExtraVAELoader", + "GemmaLoader", + "GemmaTextEncode", + "HYDiTCheckpointLoader", + "HYDiTSrcSizeCond", + "HYDiTTextEncode", + "HYDiTTextEncodeSimple", + "HYDiTTextEncoderLoader", + "MiaoBiCLIPLoader", + "MiaoBiDiffusersLoader", + "OverrideCLIPDevice", + "OverrideVAEDevice", + "PixArtCheckpointLoader", + "PixArtCheckpointLoaderSimple", + "PixArtControlNetCond", + "PixArtLoraLoader", + "PixArtResolutionCond", + "PixArtResolutionSelect", + "PixArtT5FromSD3CLIP", + "PixArtT5TextEncode", + "SanaCheckpointLoader", + "SanaResolutionCond", + "SanaResolutionSelect", + "SanaTextEncode", + "T5TextEncode", + "T5v11Loader" + ], + { + "title_aux": "Extra Models for ComfyUI" + } + ], + "https://github.com/city96/ComfyUI_NetDist": [ + [ + "CombineImageBatch", + "FetchRemote", + "LoadCurrentWorkflowJSON", + "LoadDiskWorkflowJSON", + "LoadImageUrl", + "LoadLatentNumpy", + "LoadLatentUrl", + "RemoteChainEnd", + "RemoteChainStart", + "RemoteQueueSimple", + "RemoteQueueWorker", + "SaveDiskWorkflowJSON", + "SaveImageUrl", + "SaveLatentNumpy" + ], + { + "title_aux": "ComfyUI_NetDist" + } + ], + "https://github.com/city96/SD-Latent-Interposer": [ + [ + "LatentInterposer" + ], + { + "title_aux": "Latent-Interposer" + } + ], + "https://github.com/city96/SD-Latent-Upscaler": [ + [ + "LatentUpscaler" + ], + { + "title_aux": "SD-Latent-Upscaler" + } + ], + "https://github.com/civen-cn/ComfyUI-PaddleOcr": [ + [ + "OcrBlur", + "OcrBoxMask", + "OcrImageText" + ], + { + "title_aux": "ComfyUI-PaddleOcr" + } + ], + "https://github.com/civen-cn/ComfyUI-Whisper-Translator": [ + [ + "Add Subtitles To FramesX", + "Apply WhisperX" + ], + { + "title_aux": "ComfyUI Whisper Translator" + } + ], + "https://github.com/civitai/civitai_comfy_nodes": [ + [ + "CivitAI_Checkpoint_Loader", + "CivitAI_Lora_Loader" + ], + { + "title_aux": "Civitai Comfy Nodes" + } + ], + "https://github.com/claussteinmassl/ComfyUI-CS-CustomNodes": [ + [ + "CS Transform" + ], + { + "title_aux": "CS Transform Node for ComfyUI" + } + ], + "https://github.com/clhui/ComfyUi-clh-Tool": [ + [ + "EchartGraph_clh", + "EchartOptionByPath_clh", + "EchartOption_clh", + "INTConstant_clh", + "JavaScript_clh", + "JoinStringMulti_clh", + "MathExpression_clh", + "SetRedis|clh", + "ShowText_clh", + "SomethingToString_clh", + "String2FatLabels_clh", + "String2Image_clh", + "StringConstant_clh" + ], + { + "author": "Dr.Lt.Data", + "description": "This extension offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.", + "nickname": "CLH Simple Tool", + "title": "CLH simple Tool", + "title_aux": "Clh Tool for ComfyUI" + } + ], + "https://github.com/codeprimate/ComfyUI-MaskContourProcessor": [ + [ + "MaskContourProcessor" + ], + { + "title_aux": "ComfyUI Mask Contour Processor" + } + ], + "https://github.com/comfyanonymous/ComfyUI": [ + [ + "AddNoise", + "AlignYourStepsScheduler", + "BasicGuider", + "BasicScheduler", + "BetaSamplingScheduler", + "CFGGuider", + "CLIPAttentionMultiply", + "CLIPLoader", + "CLIPMergeAdd", + "CLIPMergeSimple", + "CLIPMergeSubtract", + "CLIPSave", + "CLIPSetLastLayer", + "CLIPTextEncode", + "CLIPTextEncodeControlnet", + "CLIPTextEncodeFlux", + "CLIPTextEncodeHunyuanDiT", + "CLIPTextEncodePixArtAlpha", + "CLIPTextEncodeSD3", + "CLIPTextEncodeSDXL", + "CLIPTextEncodeSDXLRefiner", + "CLIPVisionEncode", + "CLIPVisionLoader", + "Canny", + "CheckpointLoader", + "CheckpointLoaderSimple", + "CheckpointSave", + "ConditioningAverage", + "ConditioningCombine", + "ConditioningConcat", + "ConditioningSetArea", + "ConditioningSetAreaPercentage", + "ConditioningSetAreaStrength", + "ConditioningSetMask", + "ConditioningSetTimestepRange", + "ConditioningStableAudio", + "ConditioningZeroOut", + "ControlNetApply", + "ControlNetApplyAdvanced", + "ControlNetApplySD3", + "ControlNetInpaintingAliMamaApply", + "ControlNetLoader", + "CropMask", + "DiffControlNetLoader", + "DifferentialDiffusion", + "DiffusersLoader", + "DisableNoise", + "DualCFGGuider", + "DualCLIPLoader", + "EmptyCosmosLatentVideo", + "EmptyHunyuanLatentVideo", + "EmptyImage", + "EmptyLTXVLatentVideo", + "EmptyLatentAudio", + "EmptyLatentImage", + "EmptyMochiLatentVideo", + "EmptySD3LatentImage", + "ExponentialScheduler", + "FeatherMask", + "FlipSigmas", + "FluxGuidance", + "FreeU", + "FreeU_V2", + "GITSScheduler", + "GLIGENLoader", + "GLIGENTextBoxApply", + "GrowMask", + "HyperTile", + "HypernetworkLoader", + "ImageBatch", + "ImageBlend", + "ImageBlur", + "ImageColorToMask", + "ImageCompositeMasked", + "ImageCrop", + "ImageFromBatch", + "ImageInvert", + "ImageOnlyCheckpointLoader", + "ImageOnlyCheckpointSave", + "ImagePadForOutpaint", + "ImageQuantize", + "ImageScale", + "ImageScaleBy", + "ImageScaleToTotalPixels", + "ImageSharpen", + "ImageToMask", + "ImageUpscaleWithModel", + "InpaintModelConditioning", + "InstructPixToPixConditioning", + "InvertMask", + "JoinImageWithAlpha", + "KSampler", + "KSamplerAdvanced", + "KSamplerSelect", + "KarrasScheduler", + "LTXVConditioning", + "LTXVImgToVideo", + "LTXVScheduler", + "LaplaceScheduler", + "LatentAdd", + "LatentApplyOperation", + "LatentApplyOperationCFG", + "LatentBatch", + "LatentBatchSeedBehavior", + "LatentBlend", + "LatentComposite", + "LatentCompositeMasked", + "LatentCrop", + "LatentFlip", + "LatentFromBatch", + "LatentInterpolate", + "LatentMultiply", + "LatentOperationSharpen", + "LatentOperationTonemapReinhard", + "LatentRotate", + "LatentSubtract", + "LatentUpscale", + "LatentUpscaleBy", + "Load3D", + "Load3DAnimation", + "LoadAudio", + "LoadImage", + "LoadImageMask", + "LoadLatent", + "LoraLoader", + "LoraLoaderModelOnly", + "LoraSave", + "Mahiro", + "MaskComposite", + "MaskToImage", + "ModelMergeAdd", + "ModelMergeAuraflow", + "ModelMergeBlocks", + "ModelMergeFlux1", + "ModelMergeLTXV", + "ModelMergeMochiPreview", + "ModelMergeSD1", + "ModelMergeSD2", + "ModelMergeSD35_Large", + "ModelMergeSD3_2B", + "ModelMergeSDXL", + "ModelMergeSimple", + "ModelMergeSubtract", + "ModelSamplingAuraFlow", + "ModelSamplingContinuousEDM", + "ModelSamplingContinuousV", + "ModelSamplingDiscrete", + "ModelSamplingFlux", + "ModelSamplingLTXV", + "ModelSamplingSD3", + "ModelSamplingStableCascade", + "ModelSave", + "Morphology", + "PatchModelAddDownscale", + "PerpNeg", + "PerpNegGuider", + "PerturbedAttentionGuidance", + "PhotoMakerEncode", + "PhotoMakerLoader", + "PolyexponentialScheduler", + "PorterDuffImageComposite", + "Preview3D", + "PreviewAudio", + "PreviewImage", + "RandomNoise", + "RebatchImages", + "RebatchLatents", + "RepeatImageBatch", + "RepeatLatentBatch", + "RescaleCFG", + "SDTurboScheduler", + "SD_4XUpscale_Conditioning", + "SV3D_Conditioning", + "SVD_img2vid_Conditioning", + "SamplerCustom", + "SamplerCustomAdvanced", + "SamplerDPMAdaptative", + "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_2S_Ancestral", + "SamplerDPMPP_3M_SDE", + "SamplerDPMPP_SDE", + "SamplerEulerAncestral", + "SamplerEulerAncestralCFGPP", + "SamplerEulerCFGpp", + "SamplerLCMUpscale", + "SamplerLMS", + "SaveAnimatedPNG", + "SaveAnimatedWEBP", + "SaveAudio", + "SaveImage", + "SaveImageWebsocket", + "SaveLatent", + "SelfAttentionGuidance", + "SetLatentNoiseMask", + "SetUnionControlNetType", + "SkipLayerGuidanceDiT", + "SkipLayerGuidanceSD3", + "SolidMask", + "SplitImageWithAlpha", + "SplitSigmas", + "SplitSigmasDenoise", + "StableCascade_EmptyLatentImage", + "StableCascade_StageB_Conditioning", + "StableCascade_StageC_VAEEncode", + "StableCascade_SuperResolutionControlnet", + "StableZero123_Conditioning", + "StableZero123_Conditioning_Batched", + "StubConstantImage", + "StubFloat", + "StubImage", + "StubInt", + "StubMask", + "StyleModelApply", + "StyleModelLoader", + "TestAccumulateNode", + "TestAccumulationGetItemNode", + "TestAccumulationGetLengthNode", + "TestAccumulationHeadNode", + "TestAccumulationSetItemNode", + "TestAccumulationTailNode", + "TestAccumulationToListNode", + "TestBoolOperationNode", + "TestCustomIsChanged", + "TestCustomValidation1", + "TestCustomValidation2", + "TestCustomValidation3", + "TestCustomValidation4", + "TestCustomValidation5", + "TestDynamicDependencyCycle", + "TestExecutionBlocker", + "TestFloatConditions", + "TestForLoopClose", + "TestForLoopOpen", + "TestIntConditions", + "TestIntMathOperation", + "TestIsChangedWithConstants", + "TestLazyMixImages", + "TestListToAccumulationNode", + "TestMakeListNode", + "TestMixedExpansionReturns", + "TestStringConditions", + "TestToBoolNode", + "TestVariadicAverage", + "TestWhileLoopClose", + "TestWhileLoopOpen", + "ThresholdMask", + "TomePatchModel", + "TorchCompileModel", + "TripleCLIPLoader", + "UNETLoader", + "UNetCrossAttentionMultiply", + "UNetSelfAttentionMultiply", + "UNetTemporalAttentionMultiply", + "UpscaleModelLoader", + "VAEDecode", + "VAEDecodeAudio", + "VAEDecodeTiled", + "VAEEncode", + "VAEEncodeAudio", + "VAEEncodeForInpaint", + "VAEEncodeTiled", + "VAELoader", + "VAESave", + "VPScheduler", + "VideoLinearCFGGuidance", + "VideoTriangleCFGGuidance", + "WebcamCapture", + "unCLIPCheckpointLoader", + "unCLIPConditioning" + ], + { + "title_aux": "ComfyUI" + } + ], + "https://github.com/comfyanonymous/ComfyUI_TensorRT": [ + [ + "DYNAMIC_TRT_MODEL_CONVERSION", + "STATIC_TRT_MODEL_CONVERSION", + "TensorRTLoader" + ], + { + "title_aux": "TensorRT Node for ComfyUI" + } + ], + "https://github.com/comfyanonymous/ComfyUI_experiments": [ + [ + "ModelMergeBlockNumber", + "ModelMergeSDXL", + "ModelMergeSDXLDetailedTransformers", + "ModelMergeSDXLTransformers", + "ModelSamplerTonemapNoiseTest", + "ReferenceOnlySimple", + "RescaleClassifierFreeGuidanceTest", + "TonemapNoiseWithRescaleCFG" + ], + { + "title_aux": "ComfyUI_experiments" + } + ], + "https://github.com/concarne000/ConCarneNode": [ + [ + "BingImageGrabber", + "Hermes", + "Zephyr" + ], + { + "title_aux": "ConCarneNode" + } + ], + "https://github.com/conquestace/ComfyUI-ImageUploader": [ + [ + "ImageUploader" + ], + { + "author": "ConquestAce", + "description": "Upload to temporary websites with API.", + "nickname": "Image Uploader", + "title": "Image Uploader", + "title_aux": "Image Uploader" + } + ], + "https://github.com/coreyryanhanson/ComfyQR": [ + [ + "comfy-qr-by-image-size", + "comfy-qr-by-module-size", + "comfy-qr-by-module-split", + "comfy-qr-mask_errors" + ], + { + "title_aux": "ComfyQR" + } + ], + "https://github.com/coreyryanhanson/ComfyQR-scanning-nodes": [ + [ + "comfy-qr-read", + "comfy-qr-validate" + ], + { + "title_aux": "ComfyQR-scanning-nodes" + } + ], + "https://github.com/cozy-comfyui/cozy_comm": [ + [ + "CozyDiscordPost" + ], + { + "nodename_pattern": " \\(cozy\\)", + "title_aux": "Cozy Communication" + } + ], + "https://github.com/cozymantis/cozy-utils-comfyui-nodes": [ + [ + "Cozy Sampler Options" + ], + { + "title_aux": "Cozy Utils" + } + ], + "https://github.com/cozymantis/human-parser-comfyui-node": [ + [ + "Cozy Human Parser ATR", + "Cozy Human Parser LIP", + "Cozy Human Parser Pascal" + ], + { + "title_aux": "Cozy Human Parser" + } + ], + "https://github.com/cozymantis/pose-generator-comfyui-node": [ + [ + "Cozy Pose Body Reference", + "Cozy Pose Face Reference" + ], + { + "title_aux": "Cozy Reference Pose Generator" + } + ], + "https://github.com/cr7Por/ComfyUI_DepthFlow": [ + [ + "DepthFlowSimple" + ], + { + "title_aux": "ComfyUI_DepthFlow" + } + ], + "https://github.com/crystian/ComfyUI-Crystools": [ + [], + { + "author": "Crystian", + "description": "Plugins for multiples uses, mainly for debugging, you need them! IG: https://www.instagram.com/crystian.ia", + "nickname": "Crystools", + "nodename_pattern": " \\[Crystools\\]$", + "title": "Crystools", + "title_aux": "Crystools" + } + ], + "https://github.com/cubiq/Block_Patcher_ComfyUI": [ + [ + "FluxBlockPatcherSampler", + "FluxBlockShareKV", + "PlotBlockParams" + ], + { + "title_aux": "Flux blocks patcher sampler" + } + ], + "https://github.com/cubiq/ComfyUI_FaceAnalysis": [ + [ + "FaceAlign", + "FaceAnalysisModels", + "FaceBoundingBox", + "FaceEmbedDistance", + "FaceSegmentation", + "FaceWarp" + ], + { + "title_aux": "Face Analysis for ComfyUI" + } + ], + "https://github.com/cubiq/ComfyUI_IPAdapter_plus": [ + [ + "IPAAdapterFaceIDBatch", + "IPAdapter", + "IPAdapterAdvanced", + "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", + "IPAdapterCombineEmbeds", + "IPAdapterCombineParams", + "IPAdapterCombineWeights", + "IPAdapterEmbeds", + "IPAdapterEmbedsBatch", + "IPAdapterEncoder", + "IPAdapterFaceID", + "IPAdapterFaceIDKolors", + "IPAdapterFromParams", + "IPAdapterInsightFaceLoader", + "IPAdapterLoadEmbeds", + "IPAdapterMS", + "IPAdapterModelLoader", + "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", + "IPAdapterPromptScheduleFromWeightsStrategy", + "IPAdapterRegionalConditioning", + "IPAdapterSaveEmbeds", + "IPAdapterStyleComposition", + "IPAdapterStyleCompositionBatch", + "IPAdapterTiled", + "IPAdapterTiledBatch", + "IPAdapterUnifiedLoader", + "IPAdapterUnifiedLoaderCommunity", + "IPAdapterUnifiedLoaderFaceID", + "IPAdapterWeights", + "IPAdapterWeightsFromStrategy", + "PrepImageForClipVision" + ], + { + "preemptions": [ + "IPAAdapterFaceIDBatch", + "IPAdapter", + "IPAdapterAdvanced", + "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", + "IPAdapterCombineEmbeds", + "IPAdapterCombineParams", + "IPAdapterCombineWeights", + "IPAdapterEmbeds", + "IPAdapterEmbedsBatch", + "IPAdapterEncoder", + "IPAdapterFaceID", + "IPAdapterFromParams", + "IPAdapterInsightFaceLoader", + "IPAdapterLoadEmbeds", + "IPAdapterMS", + "IPAdapterModelLoader", + "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", + "IPAdapterPromptScheduleFromWeightsStrategy", + "IPAdapterRegionalConditioning", + "IPAdapterSaveEmbeds", + "IPAdapterStyleComposition", + "IPAdapterStyleCompositionBatch", + "IPAdapterTiled", + "IPAdapterTiledBatch", + "IPAdapterUnifiedLoader", + "IPAdapterUnifiedLoaderCommunity", + "IPAdapterUnifiedLoaderFaceID", + "IPAdapterWeights", + "IPAdapterWeightsFromStrategy", + "PrepImageForClipVision" + ], + "title_aux": "ComfyUI_IPAdapter_plus" + } + ], + "https://github.com/cubiq/ComfyUI_InstantID": [ + [ + "ApplyInstantID", + "ApplyInstantIDAdvanced", + "ApplyInstantIDControlNet", + "FaceKeypointsPreprocessor", + "InstantIDAttentionPatch", + "InstantIDFaceAnalysis", + "InstantIDModelLoader" + ], + { + "title_aux": "ComfyUI InstantID (Native Support)" + } + ], + "https://github.com/cubiq/ComfyUI_SimpleMath": [ + [ + "SimpleMath", + "SimpleMathDebug" + ], + { + "title_aux": "Simple Math" + } + ], + "https://github.com/cubiq/ComfyUI_essentials": [ + [ + "ApplyCLIPSeg+", + "BatchCount+", + "CLIPTextEncodeSDXL+", + "ConditioningCombineMultiple+", + "ConsoleDebug+", + "DebugTensorShape+", + "DisplayAny", + "DrawText+", + "ExtractKeyframes+", + "FluxAttentionSeeker+", + "FluxBlocksBuster+", + "FluxSamplerParams+", + "GetImageSize+", + "GuidanceTimestepping+", + "ImageApplyLUT+", + "ImageBatchMultiple+", + "ImageBatchToList+", + "ImageCASharpening+", + "ImageColorMatch+", + "ImageColorMatchAdobe+", + "ImageComposite+", + "ImageCompositeFromMaskBatch+", + "ImageCrop+", + "ImageDesaturate+", + "ImageEnhanceDifference+", + "ImageExpandBatch+", + "ImageFlip+", + "ImageFromBatch+", + "ImageHistogramMatch+", + "ImageListToBatch+", + "ImagePosterize+", + "ImagePreviewFromLatent+", + "ImageRandomTransform+", + "ImageRemoveAlpha+", + "ImageRemoveBackground+", + "ImageResize+", + "ImageSeamCarving+", + "ImageSmartSharpen+", + "ImageTile+", + "ImageToDevice+", + "ImageUntile+", + "InjectLatentNoise+", + "KSamplerVariationsStochastic+", + "KSamplerVariationsWithNoise+", + "LoadCLIPSegModels+", + "LorasForFluxParams+", + "MaskBatch+", + "MaskBlur+", + "MaskBoundingBox+", + "MaskExpandBatch+", + "MaskFix+", + "MaskFlip+", + "MaskFromBatch+", + "MaskFromColor+", + "MaskFromList+", + "MaskFromRGBCMYBW+", + "MaskFromSegmentation+", + "MaskPreview+", + "MaskSmooth+", + "ModelCompile+", + "ModelSamplingSD3Advanced+", + "NoiseFromImage+", + "PixelOEPixelize+", + "PlotParameters+", + "RemBGSession+", + "RemoveLatentMask+", + "SD3AttentionSeekerLG+", + "SD3AttentionSeekerT5+", + "SD3NegativeConditioning+", + "SDXLEmptyLatentSizePicker+", + "SamplerSelectHelper+", + "SchedulerSelectHelper+", + "SimpleComparison+", + "SimpleCondition+", + "SimpleMath+", + "SimpleMathBoolean+", + "SimpleMathCondition+", + "SimpleMathDual+", + "SimpleMathFloat+", + "SimpleMathInt+", + "SimpleMathPercent+", + "SimpleMathSlider+", + "SimpleMathSliderLowRes+", + "TextEncodeForSamplerParams+", + "TransitionMask+", + "TransparentBGSession+" + ], + { + "title_aux": "ComfyUI Essentials" + } + ], + "https://github.com/cubiq/PuLID_ComfyUI": [ + [ + "ApplyPulid", + "ApplyPulidAdvanced", + "PulidEvaClipLoader", + "PulidInsightFaceLoader", + "PulidModelLoader" + ], + { + "title_aux": "PuLID_ComfyUI" + } + ], + "https://github.com/cuongloveit/comfy_http_request": [ + [ + "Send Http Request", + "Send Http request" + ], + { + "title_aux": "comfy_http_request" + } + ], + "https://github.com/curiousjp/ComfyUI-MaskBatchPermutations": [ + [ + "CombinatorialDetailer", + "FlattenAgainstOriginal", + "PermuteMaskBatch" + ], + { + "title_aux": "ComfyUI-MaskBatchPermutations" + } + ], + "https://github.com/czcz1024/Comfyui-FaceCompare": [ + [ + "FaceCompare" + ], + { + "author": "czcz1024", + "description": "Face Compare", + "nickname": "Face Compare", + "title": "Face Compare", + "title_aux": "Face Compare" + } + ], + "https://github.com/da2el-ai/ComfyUI-d2-send-eagle": [ + [ + "D2 Send Eagle" + ], + { + "author": "da2el", + "description": "Send images to Eagle, an image management application", + "title": "D2 Send Eagle", + "title_aux": "D2 Send Eagle" + } + ], + "https://github.com/da2el-ai/ComfyUI-d2-size-selector": [ + [ + "D2_SizeSelector" + ], + { + "author": "da2el", + "description": "Easy select image size", + "title": "D2 Size Selector", + "title_aux": "D2 Size Selector" + } + ], + "https://github.com/da2el-ai/ComfyUI-d2-steps": [ + [ + "D2 Refiner Steps", + "D2 Refiner Steps A1111", + "D2 Refiner Steps Tester" + ], + { + "author": "da2el", + "description": "Calculate the steps for the refiner", + "title": "D2 Steps", + "title_aux": "D2 Steps" + } + ], + "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils": [ + [ + "D2 Checkpoint List", + "D2 Checkpoint Loader", + "D2 Multi Output", + "D2 Prompt SR", + "D2 Regex Switcher" + ], + { + "author": "da2el", + "description": "A parameter output node compatible with qq-nodes-comfyui. It outputs parameters such as Prompt S/R and seed.", + "title": "D2 XYPlot Utils", + "title_aux": "D2 XYPlot Utils" + } + ], + "https://github.com/da2el-ai/D2-nodes-ComfyUI": [ + [ + "D2 Checkpoint Loader", + "D2 Controlnet Loader", + "D2 EmptyImage Alpha", + "D2 Filename Template", + "D2 Folder Image Queue", + "D2 Get Image Size", + "D2 Grid Image", + "D2 Image Resize", + "D2 Image Stack", + "D2 KSampler", + "D2 KSampler(Advanced)", + "D2 List To String", + "D2 Load Folder Images", + "D2 Load Image", + "D2 Multi Output", + "D2 Pipe", + "D2 Preview Image", + "D2 Refiner Steps", + "D2 Refiner Steps A1111", + "D2 Refiner Steps Tester", + "D2 Regex Replace", + "D2 Regex Switcher", + "D2 Resize Calculator", + "D2 Size Slector", + "D2 XY Annotation", + "D2 XY Checkpoint List", + "D2 XY Folder Images", + "D2 XY Grid Image", + "D2 XY List To Plot", + "D2 XY Lora List", + "D2 XY Model List", + "D2 XY Plot", + "D2 XY Plot Easy", + "D2 XY Prompt SR", + "D2 XY Prompt SR2", + "D2 XY Seed", + "D2 XY String To Plot" + ], + { + "author": "da2el", + "description": "A Collection of Handy Custom Nodes for ComfyUI", + "title": "D2 Nodes", + "title_aux": "D2 Nodes ComfyUI" + } + ], + "https://github.com/dadoirie/ComfyUI_Dados_Nodes": [ + [ + "PinterestImageNode" + ], + { + "title_aux": "ComfyUI_Dados_Nodes" + } + ], + "https://github.com/dafeng012/comfyui-imgmake": [ + [ + "LoadImageListPlus", + "LoadImagesFromPath_lp", + "SaveImage_lp", + "SelectImageName", + "VideoKeyFramesExtractor", + "ebsynth_hecheng", + "ebsynth_main", + "ebsynth_process", + "image2mask", + "video2image" + ], + { + "title_aux": "comfyui-imgmake" + } + ], + "https://github.com/dagthomas/comfyui_dagthomas": [ + [ + "APNLatent", + "CustomPromptLoader", + "DynamicStringCombinerNode", + "FileReaderNode", + "FlexibleStringMergerNode", + "GPT4MiniNode", + "GPT4VisionNode", + "GeminiCustomVision", + "GeminiTextOnly", + "Gpt4CustomVision", + "Gpt4VisionCloner", + "OllamaNode", + "OllamaVisionNode", + "PGSD3LatentGenerator", + "PhiCustomModelInference", + "PhiModelInference", + "PhiModelLoader", + "PromptGenerator", + "RandomIntegerNode", + "SentenceMixerNode", + "StringMergerNode" + ], + { + "title_aux": "SDXL Auto Prompter" + } + ], + "https://github.com/daniabib/ComfyUI_ProPainter_Nodes": [ + [ + "ProPainterInpaint", + "ProPainterOutpaint" + ], + { + "title_aux": "ComfyUI ProPainter Nodes" + } + ], + "https://github.com/daniel-lewis-ab/ComfyUI-Llama": [ + [ + "Call LLM Advanced", + "Call LLM Basic", + "LLM_Create_Completion Advanced", + "LLM_Detokenize", + "LLM_Embed", + "LLM_Eval", + "LLM_Load_State", + "LLM_Reset", + "LLM_Sample", + "LLM_Save_State", + "LLM_Token_BOS", + "LLM_Token_EOS", + "LLM_Tokenize", + "Load LLM Model Advanced", + "Load LLM Model Basic" + ], + { + "title_aux": "ComfyUI-Llama" + } + ], + "https://github.com/daniel-lewis-ab/ComfyUI-TTS": [ + [ + "Load_Piper_Model", + "Piper_Speak_Text" + ], + { + "title_aux": "ComfyUI-TTS" + } + ], + "https://github.com/darkpixel/darkprompts": [ + [ + "DarkAnyToString", + "DarkCheckpointRandomizer", + "DarkCheckpointSwitcher", + "DarkCombine", + "DarkFaceIndexGenerator", + "DarkFaceIndexShuffle", + "DarkFolders", + "DarkLoRALoader", + "DarkLoraStackFromString", + "DarkPopLoraFromStack", + "DarkPrompt" + ], + { + "title_aux": "DarkPrompts" + } + ], + "https://github.com/darth-veitcher/comfydv": [ + [ + "CircuitBreaker", + "FormatString", + "ModelUnloader", + "RandomChoice" + ], + { + "author": "Darth Veitcher", + "description": "This collection of nodes provides string formatting, random choices, model memory management, and other quality of life improvements.", + "nickname": "DV Nodes", + "title": "Comfy DV Nodes", + "title_aux": "Comfy DV" + } + ], + "https://github.com/daryltucker/ComfyUI-LoadFiles": [ + [ + "CountLines", + "ListFilenames", + "LoadImages" + ], + { + "title_aux": "ComfyUI-LoadFiles" + } + ], + "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ + [ + "dsp-imagehelpers-concat" + ], + { + "title_aux": "comfyui_DSP_imagehelpers" + } + ], + "https://github.com/daxcay/ComfyUI-DataSet": [ + [ + "DataSet_ClaudeAIChat", + "DataSet_ClaudeAIChatImage", + "DataSet_ConceptManager", + "DataSet_CopyFiles", + "DataSet_FindAndReplace", + "DataSet_GroqChat", + "DataSet_GroqChatImage", + "DataSet_LoadImage", + "DataSet_OpenAIChat", + "DataSet_OpenAIChatImage", + "DataSet_OpenAIChatImageBatch", + "DataSet_PathSelector", + "DataSet_SaveImage", + "DataSet_SaveImagePro", + "DataSet_TextFilesLoad", + "DataSet_TextFilesLoadFromList", + "DataSet_TextFilesSave", + "DataSet_TriggerWords", + "DataSet_Visualizer" + ], + { + "author": "Daxton Caylor", + "description": "Data Research, Preparation, and Manipulation Nodes for Model Trainers, Artists, Designers, and Animators.", + "nickname": "ComfyUI-DataSet", + "title": "ComfyUI-DataSet", + "title_aux": "ComfyUI-DataSet" + } + ], + "https://github.com/daxcay/ComfyUI-JDCN": [ + [ + "JDCN_AnyCheckpointLoader", + "JDCN_AnyFileList", + "JDCN_AnyFileListHelper", + "JDCN_AnyFileListRandom", + "JDCN_AnyFileSelector", + "JDCN_BatchCounter", + "JDCN_BatchCounterAdvance", + "JDCN_BatchImageLoadFromDir", + "JDCN_BatchImageLoadFromList", + "JDCN_BatchLatentLoadFromDir", + "JDCN_BatchLatentLoadFromList", + "JDCN_BatchSaveLatent", + "JDCN_BoolInt", + "JDCN_EnableDisable", + "JDCN_FileMover", + "JDCN_ImageSaver", + "JDCN_ListToString", + "JDCN_LoadImage", + "JDCN_ReBatch", + "JDCN_SeamlessExperience", + "JDCN_ShowAny", + "JDCN_SplitString", + "JDCN_StringManipulator", + "JDCN_StringToList", + "JDCN_SwapInputs", + "JDCN_TXTFileSaver", + "JDCN_VHSFileMover" + ], + { + "author": "Daxton Caylor & Jerry Davos", + "description": "Custom Utility Nodes for Artists, Designers and Animators.", + "nickname": "ComfyUI-JDCN", + "title": "ComfyUI-JDCN", + "title_aux": "ComfyUI-JDCN" + } + ], + "https://github.com/daxcay/ComfyUI-TG": [ + [ + "TG_ImageSaver" + ], + { + "author": "Daxton Caylor", + "description": "This node enables someone to run comfyui in telegram.", + "nickname": "ComfyUI-TG", + "title": "ComfyUI-TG", + "title_aux": "ComfyUI-TG" + } + ], + "https://github.com/daxcay/ComfyUI-WA": [ + [ + "WA_ImageSaver" + ], + { + "author": "Daxton Caylor", + "description": "This node enables someone to run comfyui in whatsapp.", + "nickname": "ComfyUI-WA", + "title": "ComfyUI-WA", + "title_aux": "ComfyUI-WA" + } + ], + "https://github.com/daxcay/ComfyUI-YouTubeVideoPlayer": [ + [ + "YouTubeVideoPlayer" + ], + { + "author": "Daxton Caylor & Jerry Davos", + "description": "YouTube Video Player in Comfy.", + "nickname": "ComfyUI-YouTubeVideoPlayer", + "title": "ComfyUI-YouTubeVideoPlayer", + "title_aux": "ComfyUI-YouTubeVideoPlayer" + } + ], + "https://github.com/dchatel/comfyui_davcha": [ + [ + "ApplyMask", + "ConditioningCompress", + "DStack", + "DavchaCLIPMergeSimple", + "DavchaCLIPTextEncode", + "DavchaConditioningConcat", + "DavchaEmptyLatentImage", + "DavchaLoadVideo", + "DavchaMaskImage", + "DavchaModelMergeSD1", + "DavchaModelMergeSDXL", + "DavchaModelMergeSimple", + "DavchaPop", + "PercentPadding", + "ResizeCropFit", + "SmartMask", + "SoftErosion", + "StringScheduleHelper" + ], + { + "title_aux": "comfyui_davcha" + } + ], + "https://github.com/dchatel/comfyui_facetools": [ + [ + "BiSeNetMask", + "CropFaces", + "DetectFaces", + "GenderFaceFilter", + "JonathandinuMask", + "MergeWarps", + "OrderedFaceFilter", + "WarpFacesBack" + ], + { + "title_aux": "comfyui_facetools" + } + ], + "https://github.com/denfrost/Den_ComfyUI_Workflow": [ + [ + "Den_BatchIndex_AS", + "Den_CropImage_AS", + "Den_Eval_AS", + "Den_FaceRestoreCFWithModel", + "Den_GPTLoaderSimple_llama", + "Den_GPTSampler_llama", + "Den_ImageMixMasked_As", + "Den_ImageToLatentSpace", + "Den_ImageToMask_AS", + "Den_Int2Any_AS", + "Den_LatentAdd_AS", + "Den_LatentMixMasked_As", + "Den_LatentMix_AS", + "Den_LatentToImages_AS", + "Den_LoadLatent_AS", + "Den_MapRange_AS", + "Den_MaskToImage_AS", + "Den_Math_AS", + "Den_NoiseImage_AS", + "Den_Number2Float_AS", + "Den_Number2Int_AS", + "Den_Number_AS", + "Den_SVD_img2vid", + "Den_SaveLatent_AS", + "Den_TextToImage_AS", + "Den_TextWildcardList_AS", + "Increment_AS" + ], + { + "title_aux": "Den_ComfyUI_Workflows" + } + ], + "https://github.com/deroberon/StableZero123-comfyui": [ + [ + "SDZero ImageSplit", + "Stablezero123", + "Stablezero123WithDepth" + ], + { + "title_aux": "StableZero123-comfyui" + } + ], + "https://github.com/deroberon/demofusion-comfyui": [ + [ + "Batch Unsampler", + "Demofusion", + "Demofusion From Single File", + "Iterative Mixing KSampler" + ], + { + "title_aux": "demofusion-comfyui" + } + ], + "https://github.com/dfghsdh/ComfyUI_FluxPromptGen": [ + [ + "FluxImageCaptionNode", + "FluxPromptGeneratorNode" + ], + { + "title_aux": "ComfyUI_FluxPromptGen" + } + ], + "https://github.com/dfl/comfyui-clip-with-break": [ + [ + "AdvancedCLIPTextEncodeWithBreak", + "CLIPTextEncodeWithBreak" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "CLIP with BREAK syntax" + } + ], + "https://github.com/dfl/comfyui-tcd-scheduler": [ + [ + "SamplerTCD", + "SamplerTCD EulerA", + "TCDScheduler" + ], + { + "title_aux": "ComfyUI-TCD-scheduler" + } + ], + "https://github.com/diStyApps/ComfyUI-disty-Flow": [ + [ + "Flow" + ], + { + "title_aux": "Flow - Streamlined Way to ComfyUI" + } + ], + "https://github.com/diStyApps/ComfyUI_FrameMaker": [ + [ + "FrameMaker", + "FrameMakerBatch" + ], + { + "title_aux": "ComfyUI Frame Maker" + } + ], + "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes": [ + [ + "DicksonColorMatch", + "DicksonLoadImage", + "Dickson_TTP_Preprocessor_Simple", + "Dickson_TTP_Preprocessor_cufoff", + "Dickson_TTP_Tile_Preprocessor_GF" + ], + { + "description": "This is a set of custom nodes that I've either written myself or adapted from other authors for my own convenience. Currently includes color matching node forked from StableSR and TTPlanet's controlnet preprocessor. https://github.com/dicksondickson", + "nickname": "Dickson Nodes", + "title": "Dickson Nodes", + "title_aux": "ComfyUI-Dickson-Nodes" + } + ], + "https://github.com/digitaljohn/comfyui-propost": [ + [ + "ProPostApplyLUT", + "ProPostDepthMapBlur", + "ProPostFilmGrain", + "ProPostRadialBlur", + "ProPostVignette" + ], + { + "title_aux": "ComfyUI-ProPost" + } + ], + "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ + [ + "PixelArtAddDitherPattern", + "PixelArtDetectorConverter", + "PixelArtDetectorSave", + "PixelArtDetectorToImage", + "PixelArtLoadPalettes" + ], + { + "title_aux": "ComfyUI PixelArt Detector" + } + ], + "https://github.com/diontimmer/ComfyUI-Vextra-Nodes": [ + [ + "Add Text To Image", + "Apply Instagram Filter", + "Create Solid Color", + "Flatten Colors", + "Generate Noise Image", + "GlitchThis Effect", + "Hue Rotation", + "Load Picture Index", + "Pixel Sort", + "Play Sound At Execution", + "Prettify Prompt Using distilgpt2", + "Swap Color Mode" + ], + { + "title_aux": "ComfyUI-Vextra-Nodes" + } + ], + "https://github.com/discopixel-studio/comfyui-discopixel": [ + [ + "PhotoroomRemoveBG" + ], + { + "author": "Anson Kao", + "description": "A small collection of custom nodes for use with ComfyUI, by Discopixel", + "nickname": "ComfyUI Discopixel", + "title": "ComfyUI Discopixel", + "title_aux": "PhotoRoom Nodes by Discopixel" + } + ], + "https://github.com/discus0434/comfyui-caching-embeddings": [ + [ + "CachingCLIPTextEncode" + ], + { + "title_aux": "ComfyUI Caching Embeddings" + } + ], + "https://github.com/discus0434/comfyui-flux-accelerator": [ + [ + "\ud83c\udf6dFluxAccelerator" + ], + { + "title_aux": "ComfyUI Flux Accelerator" + } + ], + "https://github.com/djbielejeski/a-person-mask-generator": [ + [ + "APersonFaceLandmarkMaskGenerator", + "APersonMaskGenerator" + ], + { + "title_aux": "a-person-mask-generator" + } + ], + "https://github.com/dmMaze/sketch2manga": [ + [ + "BlendScreentone", + "EmptyLatentImageAdvanced" + ], + { + "title_aux": "Sketch2Manga" + } + ], + "https://github.com/dmarx/ComfyUI-AudioReactive": [ + [ + "OpAbs", + "OpBandpass", + "OpClamp", + "OpHarmonic", + "OpModulo", + "OpNormalize", + "OpNovelty", + "OpPercussive", + "OpPow", + "OpPow2", + "OpPredominant_pulse", + "OpQuantize", + "OpRms", + "OpSmoosh", + "OpSmooth", + "OpSqrt", + "OpStretch", + "OpSustain", + "OpThreshold" + ], + { + "title_aux": "ComfyUI-AudioReactive" + } + ], + "https://github.com/dmarx/ComfyUI-Keyframed": [ + [ + "Example", + "KfAddCurveToPGroup", + "KfAddCurveToPGroupx10", + "KfApplyCurveToCond", + "KfConditioningAdd", + "KfConditioningAddx10", + "KfCurveConstant", + "KfCurveDraw", + "KfCurveFromString", + "KfCurveFromYAML", + "KfCurveInverse", + "KfCurveToAcnLatentKeyframe", + "KfCurvesAdd", + "KfCurvesAddx10", + "KfCurvesDivide", + "KfCurvesMultiply", + "KfCurvesMultiplyx10", + "KfCurvesSubtract", + "KfDebug_Clip", + "KfDebug_Cond", + "KfDebug_Curve", + "KfDebug_Float", + "KfDebug_Image", + "KfDebug_Int", + "KfDebug_Latent", + "KfDebug_Model", + "KfDebug_Passthrough", + "KfDebug_Segs", + "KfDebug_String", + "KfDebug_Vae", + "KfDrawSchedule", + "KfEvaluateCurveAtT", + "KfGetCurveFromPGroup", + "KfGetScheduleConditionAtTime", + "KfGetScheduleConditionSlice", + "KfKeyframedCondition", + "KfKeyframedConditionWithText", + "KfPGroupCurveAdd", + "KfPGroupCurveMultiply", + "KfPGroupDraw", + "KfPGroupProd", + "KfPGroupSum", + "KfSetCurveLabel", + "KfSetKeyframe", + "KfSinusoidalAdjustAmplitude", + "KfSinusoidalAdjustFrequency", + "KfSinusoidalAdjustPhase", + "KfSinusoidalAdjustWavelength", + "KfSinusoidalEntangledZeroOneFromFrequencyx2", + "KfSinusoidalEntangledZeroOneFromFrequencyx3", + "KfSinusoidalEntangledZeroOneFromFrequencyx4", + "KfSinusoidalEntangledZeroOneFromFrequencyx5", + "KfSinusoidalEntangledZeroOneFromFrequencyx6", + "KfSinusoidalEntangledZeroOneFromFrequencyx7", + "KfSinusoidalEntangledZeroOneFromFrequencyx8", + "KfSinusoidalEntangledZeroOneFromFrequencyx9", + "KfSinusoidalEntangledZeroOneFromWavelengthx2", + "KfSinusoidalEntangledZeroOneFromWavelengthx3", + "KfSinusoidalEntangledZeroOneFromWavelengthx4", + "KfSinusoidalEntangledZeroOneFromWavelengthx5", + "KfSinusoidalEntangledZeroOneFromWavelengthx6", + "KfSinusoidalEntangledZeroOneFromWavelengthx7", + "KfSinusoidalEntangledZeroOneFromWavelengthx8", + "KfSinusoidalEntangledZeroOneFromWavelengthx9", + "KfSinusoidalGetAmplitude", + "KfSinusoidalGetFrequency", + "KfSinusoidalGetPhase", + "KfSinusoidalGetWavelength", + "KfSinusoidalWithFrequency", + "KfSinusoidalWithWavelength" + ], + { + "title_aux": "ComfyUI-Keyframed" + } + ], + "https://github.com/drago87/ComfyUI_Dragos_Nodes": [ + [ + "file_padding", + "image_info", + "lora_loader", + "vae_loader" + ], + { + "title_aux": "ComfyUI_Dragos_Nodes" + } + ], + "https://github.com/dreamhartley/ComfyUI_show_seed": [ + [ + "Show Seed" + ], + { + "title_aux": "ComfyUI_show_seed" + } + ], + "https://github.com/drmbt/comfyui-dreambait-nodes": [ + [ + "AudioInfoPlus", + "BoolPlusPlus", + "DRMBT_AspectPadImageForOutpainting", + "DRMBT_LoadMedia", + "DRMBT_MultiMinMax", + "DRMBT_String_Item_Menu", + "DictToOutputs", + "DownloadAndLoadMiniCPMV", + "DreambaitFolderOpener", + "DynamicDictionary", + "ImageFrameBlend", + "ImageResizeFaceAware", + "ListItemExtract", + "ListItemSelector", + "LoadAudioPlus", + "MiniCPMVNode", + "MusicGen", + "NormalizeAudio", + "NumberPlusPlus", + "NumberRemap", + "Qwen2AudioInstruct", + "StringToDict", + "SwitchDuo", + "TextLineSelect", + "TextLinesToList", + "TextPlusPlus" + ], + { + "title_aux": "comfyui-dreambait-nodes" + } + ], + "https://github.com/drustan-hawk/primitive-types": [ + [ + "float", + "int", + "string", + "string_multiline" + ], + { + "title_aux": "primitive-types" + } + ], + "https://github.com/ducido/ObjectFusion_ComfyUI_nodes": [ + [ + "Custom ESAM_ModelLoader_Zho", + "Custom Generate Stable Diffsution Prompt With LLM", + "Custom Yoloworld_ESAM_Zho", + "Custom Yoloworld_ModelLoader_Zho", + "ObjectCrop" + ], + { + "title_aux": "ObjectFusion_ComfyUI_nodes" + } + ], + "https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py": [ + [ + "EmbeddingMerger" + ], + { + "title_aux": "Embedding Merge for ComfyUI" + } + ], + "https://github.com/dymokomi/comfyui_dygen": [ + [ + "AdaptiveColorCircles", + "AdaptiveColorLines", + "AdaptiveColorRectangles", + "BinaryPatternStamper", + "DYImageCluster", + "DYImageMasks", + "DYImagePalette", + "DYImageQuantize", + "ImageListToGrid", + "ImageScaler", + "RandomLines" + ], + { + "title_aux": "comfyui_dygen" + } + ], + "https://github.com/e7mac/ComfyUI-ShadertoyGL": [ + [ + "ColorChannelOffset", + "Shader", + "Shadertoy" + ], + { + "title_aux": "ComfyUI-ShadertoyGL" + } + ], + "https://github.com/ealkanat/comfyui-easy-padding": [ + [ + "comfyui-easy-padding" + ], + { + "title_aux": "ComfyUI Easy Padding" + } + ], + "https://github.com/eastoc/ComfyUI_SemanticSAM": [ + [ + "PointPrompt", + "SemanticSAMLoader", + "SemanticSAMSegment" + ], + { + "title_aux": "Semantic-SAM" + } + ], + "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension": [ + [ + "CreateExtraMetaData", + "SaveImageWithMetaData" + ], + { + "title_aux": "ComfyUI-ImageMetadataExtension" + } + ], + "https://github.com/edenartlab/eden_comfy_pipelines": [ + [ + "Animation_RGB_Mask", + "AspectPadImageForOutpainting", + "CLIP_Interrogator", + "ConvertToGrayscale", + "DepthSlicer", + "Eden_Bool", + "Eden_BoolBinaryOperation", + "Eden_Compare", + "Eden_DebugPrint", + "Eden_DepthSlice_MaskVideo", + "Eden_DetermineFrameCount", + "Eden_Float", + "Eden_FloatToInt", + "Eden_GPTPromptEnhancer", + "Eden_IMG_padder", + "Eden_IMG_unpadder", + "Eden_Image_Math", + "Eden_Int", + "Eden_IntToFloat", + "Eden_MaskBoundingBox", + "Eden_MaskCombiner", + "Eden_Math", + "Eden_RandomPromptFromFile", + "Eden_RepeatLatentBatch", + "Eden_Seed", + "Eden_String", + "Eden_StringHash", + "Eden_StringReplace", + "Eden_gpt4_node", + "Extend_Sequence", + "FolderScanner", + "GetRandomFile", + "Get_Prefixed_Imgs", + "HistogramMatching", + "IMG_blender", + "IMG_resolution_multiple_of", + "IMG_scaler", + "IP_Adapter_Settings_Distribution", + "If ANY execute A else B", + "ImageDescriptionNode", + "ImageFolderIterator", + "KeyframeBlender", + "LatentTypeConversion", + "Linear_Combine_IP_Embeds", + "LoadImagesByFilename", + "LoadRandomImage", + "Load_Embeddings_From_Folder", + "MaskFromRGB_KMeans", + "ParallaxZoom", + "Random_Style_Mixture", + "SaveImageAdvanced", + "SavePosEmbeds", + "VAEDecode_to_folder", + "VideoFrameSelector", + "WidthHeightPicker" + ], + { + "title_aux": "Eden.art nodesuite" + } + ], + "https://github.com/edenartlab/sd-lora-trainer": [ + [ + "Eden_LoRa_trainer" + ], + { + "title_aux": "Eden.art LoRa Trainer" + } + ], + "https://github.com/educator-art/ComfyUI-Load-DirectoryFiles": [ + [ + "Load Images and Prompts from Directory", + "Load Images and Prompts from Directory(Advanced)" + ], + { + "title_aux": "ComfyUI-Load-DirectoryFiles" + } + ], + "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes": [ + [ + "BatchImageProcessor", + "Caption", + "CaptionDownload", + "KolorsMultiTextEncode", + "MultiTextEncode" + ], + { + "title_aux": "ComfyUI_Emojiiii_Custom_Nodes" + } + ], + "https://github.com/envy-ai/ComfyUI-ConDelta": [ + [ + "ApplyConDelta", + "ApplyConDeltaAutoScale", + "ClampConDelta", + "ConditioningAddConDelta", + "ConditioningAddConDeltaAutoScale", + "ConditioningAverageMultiple", + "ConditioningGetNoise", + "ConditioningScale", + "ConditioningSubtract", + "ExtendedConditioningAverage", + "HardClampConDelta", + "LoadConditioningDelta", + "MaskConDelta", + "SaveConditioningDelta", + "ThresholdConditioning" + ], + { + "title_aux": "ComfyUI-ConDelta" + } + ], + "https://github.com/erosDiffusion/ComfyUI-enricos-nodes": [ + [ + "Compositor3", + "CompositorConfig3", + "CompositorTools3", + "CompositorTransformsOutV3" + ], + { + "title_aux": "Compositor Node" + } + ], + "https://github.com/evanspearman/ComfyMath": [ + [ + "CM_BoolBinaryOperation", + "CM_BoolToInt", + "CM_BoolUnaryOperation", + "CM_BreakoutVec2", + "CM_BreakoutVec3", + "CM_BreakoutVec4", + "CM_ComposeVec2", + "CM_ComposeVec3", + "CM_ComposeVec4", + "CM_FloatBinaryCondition", + "CM_FloatBinaryOperation", + "CM_FloatToInt", + "CM_FloatToNumber", + "CM_FloatUnaryCondition", + "CM_FloatUnaryOperation", + "CM_IntBinaryCondition", + "CM_IntBinaryOperation", + "CM_IntToBool", + "CM_IntToFloat", + "CM_IntToNumber", + "CM_IntUnaryCondition", + "CM_IntUnaryOperation", + "CM_NearestSDXLExtendedResolution", + "CM_NearestSDXLResolution", + "CM_NumberBinaryCondition", + "CM_NumberBinaryOperation", + "CM_NumberToFloat", + "CM_NumberToInt", + "CM_NumberUnaryCondition", + "CM_NumberUnaryOperation", + "CM_SDXLExtendedResolution", + "CM_SDXLResolution", + "CM_Vec2BinaryCondition", + "CM_Vec2BinaryOperation", + "CM_Vec2ScalarOperation", + "CM_Vec2ToScalarBinaryOperation", + "CM_Vec2ToScalarUnaryOperation", + "CM_Vec2UnaryCondition", + "CM_Vec2UnaryOperation", + "CM_Vec3BinaryCondition", + "CM_Vec3BinaryOperation", + "CM_Vec3ScalarOperation", + "CM_Vec3ToScalarBinaryOperation", + "CM_Vec3ToScalarUnaryOperation", + "CM_Vec3UnaryCondition", + "CM_Vec3UnaryOperation", + "CM_Vec4BinaryCondition", + "CM_Vec4BinaryOperation", + "CM_Vec4ScalarOperation", + "CM_Vec4ToScalarBinaryOperation", + "CM_Vec4ToScalarUnaryOperation", + "CM_Vec4UnaryCondition", + "CM_Vec4UnaryOperation" + ], + { + "title_aux": "ComfyMath" + } + ], + "https://github.com/evolox/ComfyUI-GeneraNodes": [ + [ + "Genera.BatchPreviewer", + "Genera.BatchTester", + "Genera.GCPStorageNode", + "Genera.MaskDrawer", + "Genera.Utils", + "PDPStage1", + "PainterNode", + "UniversalSwitch" + ], + { + "title_aux": "ComfyUI-GeneraNodes" + } + ], + "https://github.com/exdysa/comfyui-selector": [ + [ + "Fork", + "ForkClip", + "Recourse", + "Recourse+/-", + "RecourseCkpt", + "RecourseImage", + "Selector", + "Unite" + ], + { + "author": "\"\u02f6\ud835\udfa2\u292c\u2ad2\u2d56s\u143c\u02f6\"", + "description": "\"EXDYSA. Selector and Recourse. Presets & failsafes. Work flow.\"", + "nickname": "\"Selector\"", + "title": "\"Selector\"", + "title_aux": "comfyui-selector" + } + ], + "https://github.com/exectails/comfyui-et_dynamicprompts": [ + [ + "ETDynamicPrompt" + ], + { + "title_aux": "Dynamic Prompts" + } + ], + "https://github.com/exectails/comfyui-et_infoutils": [ + [ + "ETInspectTextNode", + "ETIntBoxNode", + "ETPresentImageNode", + "ETShowDataNode", + "ETStringBoxNode", + "ETTextBoxNode", + "ETTokenCountNode" + ], + { + "title_aux": "Info Utils" + } + ], + "https://github.com/exectails/comfyui-et_stringutils": [ + [ + "ETATOI", + "ETITOA", + "ETJoinTextNode", + "ETReplaceTextNode", + "ETSplitTextNode", + "ETSwitchTextNode", + "ETTextFormatter10Node", + "ETTextFormatter2Node", + "ETTextFormatter5Node" + ], + { + "title_aux": "String Utils" + } + ], + "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes": [ + [ + "EZ Concatenate Text", + "EZ Load from CSV", + "EZ String" + ], + { + "title_aux": "ComfyUI-EZ-AF-Nodes" + } + ], + "https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [ + [ + "AlignFace", + "GenerateTimestamp", + "GetMostCommonColors", + "ReadImage", + "RenderOpenStreetMapTile" + ], + { + "title_aux": "ComfyUI-Showrunner-Utils" + } + ], + "https://github.com/facok/ComfyUI-HunyuanVideoMultiLora": [ + [ + "HunyuanVideoLoraLoader" + ], + { + "title_aux": "ComfyUI-HunyuanVideoMultiLora" + } + ], + "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo": [ + [ + "TeaCacheHunyuanVideoSampler_FOK" + ], + { + "title_aux": "ComfyUI-TeaCacheHunyuanVideo" + } + ], + "https://github.com/fairy-root/ComfyUI-GLHF": [ + [ + "glhf_chat" + ], + { + "title_aux": "ComfyUI-GLHF" + } + ], + "https://github.com/fairy-root/Flux-Prompt-Generator": [ + [ + "FluxPromptGenerator" + ], + { + "title_aux": "Flux Prompt Generator for ComfyUI" + } + ], + "https://github.com/fairy-root/comfyui-ollama-llms": [ + [ + "ConcatenateText", + "llava", + "ollama" + ], + { + "title_aux": "Ollama and Llava Vision integration for ComfyUI" + } + ], + "https://github.com/fallingmeteorite/nsfw-image-check-comfyui": [ + [ + "NsfwCheckNode" + ], + { + "title_aux": "nsfw-image-check-comfyui" + } + ], + "https://github.com/fashn-AI/ComfyUI-FASHN": [ + [ + "FASHN" + ], + { + "title_aux": "FASHN Virtual Try-On" + } + ], + "https://github.com/fearnworks/ComfyUI_FearnworksNodes": [ + [ + "Count Files in Directory (FW)", + "Count Tokens (FW)", + "CountTokens", + "FileCountInDirectory", + "Token Count Ranker(FW)", + "TokenCountRanker", + "Trim To Tokens (FW)", + "TrimToTokens" + ], + { + "title_aux": "Fearnworks Nodes" + } + ], + "https://github.com/fexli/fexli-util-node-comfyui": [ + [ + "FEBCPrompt", + "FEBatchGenStringBCDocker", + "FEColor2Image", + "FEColorOut", + "FEDataInsertor", + "FEDataPacker", + "FEDataUnpacker", + "FEDeepClone", + "FEDictPacker", + "FEDictUnpacker", + "FEEncLoraLoader", + "FEExtraInfoAdd", + "FEGenStringBCDocker", + "FEGenStringGPT", + "FEImageNoiseGenerate", + "FEImagePadForOutpaint", + "FEImagePadForOutpaintByImage", + "FEOperatorIf", + "FEPythonStrOp", + "FERandomBool", + "FERandomLoraSelect", + "FERandomPrompt", + "FERandomizedColor2Image", + "FERandomizedColorOut", + "FERerouteWithName", + "FESaveEncryptImage", + "FETextCombine", + "FETextCombine2Any", + "FETextInput" + ], + { + "title_aux": "fexli-util-node-comfyui" + } + ], + "https://github.com/fexploit/ComfyUI-AutoLabel": [ + [ + "AutoLabel" + ], + { + "title_aux": "ComfyUI-AutoLabel" + } + ], + "https://github.com/fexploit/ComfyUI-AutoTrimBG": [ + [ + "RonLayers/TrimBg: RonLayersTrimBgUltraV2" + ], + { + "title_aux": "ComfyUI-AutoTrimBG" + } + ], + "https://github.com/fexploit/ComfyUI-Classifier": [ + [ + "ClassifierNode" + ], + { + "title_aux": "ComfyUI-Classifier" + } + ], + "https://github.com/filipemeneses/comfy_pixelization": [ + [ + "Pixelization" + ], + { + "title_aux": "Pixelization" + } + ], + "https://github.com/filliptm/ComfyUI_FL-Trainer": [ + [ + "FL_ImageCaptionSaver", + "FL_KohyaSSAdvConfig", + "FL_KohyaSSDatasetConfig", + "FL_KohyaSSInitWorkspace", + "FL_KohyaSSTrain", + "FL_Kohya_EasyTrain", + "FL_LoadImagesFromDirectoryPath", + "FL_SliderLoraAdvConfig", + "FL_SliderLoraDatasetConfig", + "FL_SliderLoraInitWorkspace", + "FL_SliderLoraTrain" + ], + { + "title_aux": "ComfyUI_FL-Trainer" + } + ], + "https://github.com/filliptm/ComfyUI_Fill-Nodes": [ + [ + "FL_ApplyMask", + "FL_Ascii", + "FL_BatchAlign", + "FL_BulkPDFLoader", + "FL_BulletHellGame", + "FL_CaptionSaver_V2", + "FL_CaptionToCSV", + "FL_CodeNode", + "FL_ColorPicker", + "FL_Dalle3", + "FL_DirectoryCrawl", + "FL_Dither", + "FL_FractalKSampler", + "FL_GPT_Vision", + "FL_Glitch", + "FL_GoogleDriveDownloader", + "FL_GradGenerator", + "FL_HFHubModelUploader", + "FL_HF_Character", + "FL_HF_UploaderAbsolute", + "FL_HalftonePattern", + "FL_HexagonalPattern", + "FL_ImageAdjuster", + "FL_ImageBatchToGrid", + "FL_ImageBatchToImageList", + "FL_ImageCaptionLayout", + "FL_ImageCaptionLayoutPDF", + "FL_ImageCaptionSaver", + "FL_ImageCollage", + "FL_ImageDimensionDisplay", + "FL_ImageListToImageBatch", + "FL_ImageNotes", + "FL_ImagePixelator", + "FL_ImageRandomizer", + "FL_ImageSlicer", + "FL_ImagesToPDF", + "FL_InfiniteZoom", + "FL_InpaintCrop", + "FL_Inpaint_Stitch", + "FL_KSamplerXYZPlot", + "FL_KsamplerBasic", + "FL_KsamplerPlus", + "FL_KsamplerSettings", + "FL_LoadImage", + "FL_MadLibGenerator", + "FL_Math", + "FL_MirrorAndAppendCaptions", + "FL_NFTGenerator", + "FL_NodeLoader", + "FL_NodePackLoader", + "FL_OllamaCaptioner", + "FL_PDFImageExtractor", + "FL_PDFLoader", + "FL_PDFMerger", + "FL_PDFSaver", + "FL_PDFTextExtractor", + "FL_PDFToImages", + "FL_Padding", + "FL_PaperDrawn", + "FL_PasteOnCanvas", + "FL_PathTypeChecker", + "FL_PixelArtShader", + "FL_PixelSort", + "FL_ProResVideo", + "FL_PromptSelector", + "FL_RandomNumber", + "FL_RetroEffect", + "FL_Ripple", + "FL_SDUltimate_Slices", + "FL_SamplerStrings", + "FL_SaveAndDisplayImage", + "FL_SaveCSV", + "FL_SaveImages", + "FL_SaveWebPImage(SaveImage)", + "FL_SchedulerStrings", + "FL_SendToDiscordWebhook", + "FL_SeparateMaskComponents", + "FL_Shadertoy", + "FL_SimpleGPTVision", + "FL_SystemCheck", + "FL_TetrisGame", + "FL_TimeLine", + "FL_UpscaleModel", + "FL_VideoCropMask", + "FL_VideoRecompose", + "FL_ZipDirectory", + "FL_ZipSave", + "GradientImageGenerator", + "SaveWebPImage" + ], + { + "title_aux": "ComfyUI_Fill-Nodes" + } + ], + "https://github.com/florestefano1975/ComfyUI-Advanced-Sequence-Seed": [ + [ + "AdvancedSequenceSeedNode" + ], + { + "title_aux": "Advanced Sequence Seed Generator" + } + ], + "https://github.com/florestefano1975/ComfyUI-CogVideoX": [ + [ + "CogVideoX Image-2-Video Extended", + "CogVideoX Save Video" + ], + { + "title_aux": "ComfyUI-CogVideoX" + } + ], + "https://github.com/florestefano1975/ComfyUI-HiDiffusion": [ + [ + "HiDiffusionSD15", + "HiDiffusionSD21", + "HiDiffusionSDXL", + "HiDiffusionSDXLTurbo" + ], + { + "title_aux": "ComfyUI HiDiffusion" + } + ], + "https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite": [ + [ + "StabilityAI Suite - Creative Upscale", + "StabilityAI Suite - Creative Upscale Recover File", + "StabilityAI Suite - Image Core + Style Preset", + "StabilityAI Suite - Inpainting", + "StabilityAI Suite - Outpainting", + "StabilityAI Suite - Remove Background", + "StabilityAI Suite - SD3", + "StabilityAI Suite - Search and Replace" + ], + { + "title_aux": "ComfyUI StabilityAI Suite" + } + ], + "https://github.com/florestefano1975/comfyui-portrait-master": [ + [ + "PortraitMaster", + "PortraitMasterBaseCharacter", + "PortraitMasterMakeup", + "PortraitMasterSkinDetails", + "PortraitMasterStylePose" + ], + { + "title_aux": "comfyui-portrait-master" + } + ], + "https://github.com/florestefano1975/comfyui-prompt-composer": [ + [ + "PromptComposerCustomLists", + "PromptComposerEffect", + "PromptComposerGrouping", + "PromptComposerMerge", + "PromptComposerStyler", + "PromptComposerTextSingle", + "promptComposerTextMultiple" + ], + { + "title_aux": "comfyui-prompt-composer" + } + ], + "https://github.com/flowtyone/ComfyUI-Flowty-CRM": [ + [ + "CCMSampler", + "CRMModelLoader", + "CRMModeler", + "CRMModelerCuda", + "CRMPoseSampler", + "CRMPoserConfig", + "CRMPreprocessForPoser", + "CRMViewer" + ], + { + "title_aux": "ComfyUI-Flowty-CRM" + } + ], + "https://github.com/flowtyone/ComfyUI-Flowty-LDSR": [ + [ + "LDSRModelLoader", + "LDSRUpscale", + "LDSRUpscaler" + ], + { + "title_aux": "ComfyUI-Flowty-LDSR" + } + ], + "https://github.com/flowtyone/ComfyUI-Flowty-TripoSR": [ + [ + "TripoSRModelLoader", + "TripoSRSampler", + "TripoSRViewer" + ], + { + "title_aux": "ComfyUI-Flowty-TripoSR" + } + ], + "https://github.com/flycarl/ComfyUI-Pixelate": [ + [ + "ComfyUIPixelate" + ], + { + "title_aux": "ComfyUI-Pixelate" + } + ], + "https://github.com/flyingshutter/As_ComfyUI_CustomNodes": [ + [ + "BatchIndex_AS", + "CropImage_AS", + "Eval_AS", + "ImageMixMasked_As", + "ImageToMask_AS", + "Increment_AS", + "Int2Any_AS", + "LatentAdd_AS", + "LatentMixMasked_As", + "LatentMix_AS", + "LatentToImages_AS", + "LoadLatent_AS", + "MapRange_AS", + "MaskToImage_AS", + "Math_AS", + "NoiseImage_AS", + "Number2Float_AS", + "Number2Int_AS", + "Number_AS", + "SaveLatent_AS", + "TextToImage_AS", + "TextWildcardList_AS" + ], + { + "title_aux": "As_ComfyUI_CustomNodes" + } + ], + "https://github.com/fmatray/ComfyUI_BattlemapGrid": [ + [ + "Battlemap Grid", + "Compass", + "Map Generator", + "Map Generator(Outdoors)" + ], + { + "title_aux": "ComfyUI_BattlemapGrid" + } + ], + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler": [ + [ + "HyperSDXL1StepUnetScheduler" + ], + { + "title_aux": "ComfyUI-HyperSDXL1StepUnetScheduler (ByteDance)" + } + ], + "https://github.com/fofr/ComfyUI-Prompter-fofrAI": [ + [ + "List sampler \ud83e\udeb4", + "Prompt from template \ud83e\udeb4" + ], + { + "title_aux": "ComfyUI-Prompter-fofrAI" + } + ], + "https://github.com/fofr/comfyui-fofr-toolkit": [ + [ + "Incrementer \ud83e\udeb4", + "Width and height for scaling image to ideal resolution \ud83e\udeb4", + "Width and height from aspect ratio \ud83e\udeb4" + ], + { + "title_aux": "comfyui-fofr-toolkit" + } + ], + "https://github.com/forever22777/comfyui-self-guidance": [ + [ + "CLIPConditioning", + "CheckpointLoaderMixWithDiffusers", + "SelfGuidanceSampler" + ], + { + "title_aux": "Self-Guidance nodes" + } + ], + "https://github.com/foxtrot-roger/comfyui-rf-nodes": [ + [ + "LogBool", + "LogFloat", + "LogInt", + "LogNumber", + "LogString", + "LogVec2", + "LogVec3", + "RF_AtIndexString", + "RF_BoolToString", + "RF_FloatToString", + "RF_IntToString", + "RF_JsonStyleLoader", + "RF_MergeLines", + "RF_NumberToString", + "RF_OptionsString", + "RF_RangeFloat", + "RF_RangeInt", + "RF_RangeNumber", + "RF_SavePromptInfo", + "RF_SplitLines", + "RF_TextConcatenate", + "RF_TextInput", + "RF_TextReplace", + "RF_Timestamp", + "RF_ToString", + "RF_Vec2ToString", + "RF_Vec3ToString", + "TextLine" + ], + { + "title_aux": "RF Nodes" + } + ], + "https://github.com/frankchieng/ComfyUI_Aniportrait": [ + [ + "AniPortrait_Audio2Video", + "AniPortrait_Audio_Path", + "AniPortrait_LoadVideoPath", + "AniPortrait_Pose_Gen_Video", + "AniPortrait_Ref_Image_Path", + "AniPortrait_Video_Gen_Pose" + ], + { + "title_aux": "ComfyUI_Aniportrait" + } + ], + "https://github.com/frankchieng/ComfyUI_MagicClothing": [ + [ + "MagicClothing_Animatediff", + "MagicClothing_Generate", + "MagicClothing_Inpainting" + ], + { + "title_aux": "ComfyUI_MagicClothing" + } + ], + "https://github.com/frankchieng/ComfyUI_llm_easyanimiate": [ + [], + { + "nodename_pattern": "^FrankChiengEasyAnimate", + "title_aux": "ComfyUI_llm_easyanimiate" + } + ], + "https://github.com/freelifehacker/ComfyUI-ImgMask2PNG": [ + [ + "ImageMask2PNG" + ], + { + "title_aux": "ComfyUI-ImgMask2PNG" + } + ], + "https://github.com/fsdymy1024/ComfyUI_fsdymy": [ + [ + "IPAdapterLayerWeight", + "Preview Image Without Metadata", + "PreviewImageWithoutMetadata", + "Save Image Without Metadata", + "SaveImageWithoutMetadata", + "ShowText", + "ZhiPuAiNode" + ], + { + "title_aux": "ComfyUI_fsdymy" + } + ], + "https://github.com/fssorc/ComfyUI_FFT": [ + [ + "FFTNode", + "FindFFTSpot", + "InvertFFTNode", + "InvertFFTWithMask" + ], + { + "title_aux": "ComfyUI_FFT" + } + ], + "https://github.com/fssorc/ComfyUI_FaceShaper": [ + [ + "FaceAlignmentCropper", + "FaceShaper", + "FaceShaperComposite", + "FaceShaperCropper", + "FaceShaperFaceMask", + "FaceShaperLoadInsightFaceCropper", + "FaceShaperLoadMediaPipeCropper", + "FaceShaperMatchV2", + "FaceShaperModels", + "FaceShaperShowLandMarks" + ], + { + "title_aux": "ComfyUI_FaceShaper" + } + ], + "https://github.com/fssorc/ComfyUI_RopeWrapper": [ + [ + "RopeVideoCombine", + "RopeWrapper_DetectNode", + "RopeWrapper_FaceRestore", + "RopeWrapper_LoadModels", + "RopeWrapper_LoadSwapInfo", + "RopeWrapper_OptionNode", + "RopeWrapper_SaveSwapInfo", + "RopeWrapper_SwapNode", + "RopeWrapper_SwapNodeTEST" + ], + { + "title_aux": "ComfyUI_RopeWrapper" + } + ], + "https://github.com/fssorc/ComfyUI_pose_inter": [ + [ + "Pose_Inter" + ], + { + "title_aux": "ComfyUI_pose_inter" + } + ], + "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API": [ + [ + "FluxDevRedux_BFL", + "FluxDev_BFL", + "FluxPro11Redux_BFL", + "FluxPro11UltraRedux_BFL", + "FluxPro11Ultra_BFL", + "FluxPro11_BFL", + "FluxProCanny_BFL", + "FluxProDepth_BFL", + "FluxProFill_BFL", + "FluxPro_BFL" + ], + { + "title_aux": "ComfyUI-FLUX-BFL-API" + } + ], + "https://github.com/gemell1/ComfyUI_GMIC": [ + [ + "GmicCliWrapper", + "GmicQtWrapper" + ], + { + "title_aux": "ComfyUI_GMIC" + } + ], + "https://github.com/geocine/geocine-comfyui": [ + [ + "Image Scale", + "Image Selector", + "LoRA Name List", + "Seed to Noise" + ], + { + "title_aux": "geocine-comfyui" + } + ], + "https://github.com/ggarra13/ComfyUI-mrv2": [ + [ + "mrv2AnnotationsImageNode", + "mrv2SaveEXRImage" + ], + { + "title_aux": "ComfyUI-mrv2" + } + ], + "https://github.com/giriss/comfy-image-saver": [ + [ + "Cfg Literal", + "Checkpoint Selector", + "Int Literal", + "Sampler Selector", + "Save Image w/Metadata", + "Scheduler Selector", + "Seed Generator", + "String Literal", + "Width/Height Literal" + ], + { + "title_aux": "Save Image with Generation Metadata" + } + ], + "https://github.com/gisu/comfyui-foxpack": [ + [ + "Add_To_List", + "BaseSamplerSetup", + "Big_Prompter", + "Change_Entries_In_A_List", + "Change_Entry_From_List", + "CheckpointMetaExtractor", + "CheckpointSelector", + "Complete_Setup", + "Convert_Into", + "Negate_Boolean", + "Optional_Value_Override", + "OverrideSamplerSetup", + "Override_Value_If_Unset", + "Pick_Value_From_Dict", + "Pick_Values_From_List", + "Refine_Prompt", + "Refine_Setup", + "Remap_Values", + "Remove_Values_From_List", + "Select_By_Index", + "Select_Line_By_Index", + "Select_String_By_Index", + "SetupSelector", + "Show_Type", + "Split_Entry_In_2Chunks", + "Split_Entry_In_4Chunks", + "Split_Entry_In_6Chunks", + "Split_Entry_In_8Chunks", + "Step_Denoise", + "UniversalLatentHelper", + "Universal_VAE_Loader" + ], + { + "title_aux": "foxpack" + } + ], + "https://github.com/githubYiheng/ComfyUI_Change_IMAGE_BOREDER": [ + [ + "ChangeImageBorder" + ], + { + "title_aux": "ComfyUI_Change_IMAGE_BOREDER" + } + ], + "https://github.com/githubYiheng/ComfyUI_GetFileNameFromURL": [ + [ + "GetFileNameFromURL" + ], + { + "title_aux": "ComfyUI_GetFileNameFromURL" + } + ], + "https://github.com/githubYiheng/comfyui_kmeans_filter": [ + [ + "ImageKmeansFilter" + ], + { + "title_aux": "comfyui_kmeans_filter" + } + ], + "https://github.com/githubYiheng/comfyui_meanshift_filter": [ + [ + "ImageMeanshiftFilter" + ], + { + "title_aux": "comfyui_meanshift_filter" + } + ], + "https://github.com/githubYiheng/comfyui_private_postprocessor": [ + [ + "ImageCPostprocessor", + "PrivateImageMask" + ], + { + "title_aux": "comfyui_private_postprocessor" + } + ], + "https://github.com/glibsonoran/Plush-for-ComfyUI": [ + [ + "AI Chooser", + "Add Parameters", + "AdvPromptEnhancer", + "Custom API Key", + "DalleImage", + "Enhancer", + "Image Mixer", + "ImgTextSwitch", + "Load Remote Models", + "ParseJSON", + "Plush-Exif Wrangler", + "Random Image Output", + "Random Mixer", + "Random Output", + "Tagger", + "Text (Any)", + "Type Converter", + "mulTextSwitch" + ], + { + "title_aux": "Plush-for-ComfyUI" + } + ], + "https://github.com/glifxyz/ComfyUI-GlifNodes": [ + [ + "FilmGrain", + "FluxReduxFloatRamp", + "GlifConsistencyDecoder", + "GlifPatchConsistencyDecoderTiled", + "GlifVariable", + "HFHubEmbeddingLoader", + "HFHubLoraLoader", + "ImagePaddingAdvanced", + "ImageToMultipleOf", + "LoraLoaderFromURL", + "SDXLAspectRatio" + ], + { + "title_aux": "ComfyUI-GlifNodes" + } + ], + "https://github.com/glowcone/comfyui-base64-to-image": [ + [ + "LoadImageFromBase64" + ], + { + "title_aux": "Load Image From Base64 URI" + } + ], + "https://github.com/glowcone/comfyui-string-converter": [ + [ + "StringToFloat", + "StringToInt" + ], + { + "title_aux": "String Converter" + } + ], + "https://github.com/goburiin/nsfwrecog-comfyui": [ + [ + "NSFWDetectorNode" + ], + { + "title_aux": "nsfwrecog-comfyui" + } + ], + "https://github.com/godmt/ComfyUI-List-Utils": [ + [ + "GODMT_AnyCast", + "GODMT_AnyToDict", + "GODMT_BatchGetByIndex", + "GODMT_BatchItemCast", + "GODMT_BatchSlice", + "GODMT_BatchToList", + "GODMT_CreateArange", + "GODMT_CreateBatch", + "GODMT_CreateLinspace", + "GODMT_CreateList", + "GODMT_CreateRange", + "GODMT_Exec", + "GODMT_GetLength", + "GODMT_GetShape", + "GODMT_GetWidgetsValues", + "GODMT_ListDir", + "GODMT_ListGetByIndex", + "GODMT_ListSlice", + "GODMT_ListToBatch", + "GODMT_MergeBatch", + "GODMT_MergeList", + "GODMT_Pack", + "GODMT_SplitString", + "GODMT_Unpack" + ], + { + "title_aux": "ComfyUI-List-Utils" + } + ], + "https://github.com/godspede/ComfyUI_Substring": [ + [ + "SubstringTheory" + ], + { + "title_aux": "ComfyUI Substring" + } + ], + "https://github.com/gokayfem/ComfyUI-Depth-Visualization": [ + [ + "DepthViewer" + ], + { + "title_aux": "ComfyUI-Depth-Visualization" + } + ], + "https://github.com/gokayfem/ComfyUI-Dream-Interpreter": [ + [ + "DreamViewer" + ], + { + "title_aux": "ComfyUI-Dream-Interpreter" + } + ], + "https://github.com/gokayfem/ComfyUI-Texture-Simple": [ + [ + "TextureViewer" + ], + { + "title_aux": "ComfyUI-Texture-Simple" + } + ], + "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ + [ + "AudioLDM2Node", + "ChatMusician", + "CreativeArtPromptGenerator", + "Joytag", + "JsonToText", + "KeywordExtraction", + "Kosmos2model", + "LLMLoader", + "LLMOptionalMemoryFreeAdvanced", + "LLMOptionalMemoryFreeSimple", + "LLMPromptGenerator", + "LLMSampler", + "LLava Loader Simple", + "LLavaOptionalMemoryFreeAdvanced", + "LLavaOptionalMemoryFreeSimple", + "LLavaPromptGenerator", + "LLavaSamplerAdvanced", + "LLavaSamplerSimple", + "LlavaClipLoader", + "MCLLaVAModel", + "MiniCPMNode", + "MolmoNode", + "MoonDream", + "Moondream2model", + "Paligemma", + "PlayMusic", + "PromptGenerateAPI", + "Qwen2VLNode", + "SaveAudioNode", + "SimpleText", + "StructuredOutput", + "Suggester", + "UformGen2QwenNode", + "ViewText" + ], + { + "title_aux": "VLM_nodes" + } + ], + "https://github.com/gonzalu/ComfyUI_YFG_Comical": [ + [ + "Image10Switcher_node", + "Image15Switcher_node", + "Image20Switcher_node", + "Image3Switcher_node", + "Image5Switcher_node", + "MonoClip_node", + "PixelArt_node", + "VAEDecodePreview_node", + "image2contrastMask_node", + "image2imbgg_node", + "image_halftone", + "image_histograms_node", + "image_histograms_node_compact", + "images_side_by_side", + "imgbbLoader_node", + "smartCheckpointLoader_node", + "storeURL_node", + "textMaskOverlay_node" + ], + { + "author": "Manny Gonzalez", + "description": "Utility custom nodes for special effects, image manipulation and quality of life tools.", + "nickname": "\ud83d\udc2f YFG Comical Nodes", + "title": "\ud83d\udc2f YFG Comical Nodes", + "title_aux": "\ud83d\ude38 YFG Comical Nodes" + } + ], + "https://github.com/gorillaframeai/GF_nodes": [ + [ + "GFrbmg2" + ], + { + "title_aux": "GFrbmg2" + } + ], + "https://github.com/gremlation/ComfyUI-ImageLabel": [ + [ + "gremlation:ComfyUI-ImageLabel:ImageLabel" + ], + { + "title_aux": "ComfyUI-ImageLabel" + } + ], + "https://github.com/gremlation/ComfyUI-JMESPath": [ + [ + "gremlation:ComfyUI-JMESPath" + ], + { + "title_aux": "ComfyUI-JMESPath" + } + ], + "https://github.com/gremlation/ComfyUI-ViewData": [ + [ + "gremlation:ComfyUI-ViewData:ViewData" + ], + { + "title_aux": "ComfyUI-ViewData" + } + ], + "https://github.com/gremlation/ComfyUI-jq": [ + [ + "gremlation:ComfyUI-jq" + ], + { + "title_aux": "ComfyUI-jq" + } + ], + "https://github.com/griptape-ai/ComfyUI-Griptape": [ + [ + "Griptape Agent Config: Amazon Bedrock Drivers", + "Griptape Agent Config: Amazon Bedrock [DEPRECATED]", + "Griptape Agent Config: Anthropic Drivers", + "Griptape Agent Config: Anthropic [DEPRECATED]", + "Griptape Agent Config: Azure OpenAI Drivers", + "Griptape Agent Config: Azure OpenAI [DEPRECATED]", + "Griptape Agent Config: Cohere Drivers", + "Griptape Agent Config: Custom Structure", + "Griptape Agent Config: Environment Variables", + "Griptape Agent Config: Expand", + "Griptape Agent Config: Google Drivers", + "Griptape Agent Config: Google [DEPRECATED]", + "Griptape Agent Config: HuggingFace Drivers", + "Griptape Agent Config: HuggingFace [DEPRECATED]", + "Griptape Agent Config: LM Studio Drivers", + "Griptape Agent Config: LM Studio [DEPRECATED]", + "Griptape Agent Config: Ollama Drivers", + "Griptape Agent Config: Ollama [DEPRECATED]", + "Griptape Agent Config: OpenAI Compatible Drivers", + "Griptape Agent Config: OpenAI Compatible [DEPRECATED]", + "Griptape Agent Config: OpenAI Drivers", + "Griptape Agent Config: OpenAI [DEPRECATED]", + "Griptape Audio Transcription Driver: OpenAI", + "Griptape Code: Run Griptape Cloud Structure", + "Griptape Code: Run Python", + "Griptape Combine: Merge Inputs", + "Griptape Combine: Merge Texts", + "Griptape Combine: RAG Module List", + "Griptape Combine: Rules List", + "Griptape Combine: Tool List", + "Griptape Config: Environment Variables", + "Griptape Convert: Agent to Tool", + "Griptape Convert: Text to CLIP Encode", + "Griptape Convert: Text to Combo", + "Griptape Create: Agent", + "Griptape Create: Agent from Config", + "Griptape Create: CLIP Text Encode", + "Griptape Create: Image Inpainting Variation", + "Griptape Create: Image Variation", + "Griptape Create: Image from Text", + "Griptape Create: Rules", + "Griptape Create: Text", + "Griptape Display: Artifact", + "Griptape Display: Data as Text", + "Griptape Display: Image", + "Griptape Display: Text", + "Griptape Driver: Amazon Bedrock Stable Diffusion", + "Griptape Driver: Amazon Bedrock Titan", + "Griptape Driver: Azure OpenAI Image Generation", + "Griptape Driver: Black Forest Labs Image Generation", + "Griptape Driver: Leonardo.AI", + "Griptape Driver: OpenAI Compatible Image Generation", + "Griptape Driver: OpenAI Image Generation", + "Griptape Embedding Driver: Amazon Bedrock Titan", + "Griptape Embedding Driver: Amazon SageMaker Jumpstart", + "Griptape Embedding Driver: Azure OpenAI", + "Griptape Embedding Driver: Cohere", + "Griptape Embedding Driver: Google", + "Griptape Embedding Driver: HuggingFace", + "Griptape Embedding Driver: LM Studio", + "Griptape Embedding Driver: Ollama", + "Griptape Embedding Driver: OpenAI", + "Griptape Embedding Driver: OpenAI Compatible", + "Griptape Embedding Driver: Voyage AI", + "Griptape Expand: Agent Nodes", + "Griptape Load: Audio", + "Griptape Load: Image From URL", + "Griptape Load: Text", + "Griptape Prompt Driver: Amazon Bedrock", + "Griptape Prompt Driver: Amazon SageMaker Jumpstart", + "Griptape Prompt Driver: Anthropic", + "Griptape Prompt Driver: Azure OpenAI", + "Griptape Prompt Driver: Cohere", + "Griptape Prompt Driver: Google", + "Griptape Prompt Driver: HuggingFace", + "Griptape Prompt Driver: LM Studio", + "Griptape Prompt Driver: Ollama", + "Griptape Prompt Driver: OpenAI", + "Griptape Prompt Driver: OpenAI Compatible", + "Griptape RAG Query: Translate Module", + "Griptape RAG Rerank: Text Chunks Module", + "Griptape RAG Response: Footnote Prompt Module", + "Griptape RAG Response: Prompt Module", + "Griptape RAG Response: Text Chunks Module", + "Griptape RAG Retrieve: Text Loader Module", + "Griptape RAG Retrieve: Vector Store Module", + "Griptape RAG: Engine", + "Griptape Replace: Rulesets on Agent", + "Griptape Replace: Tools on Agent", + "Griptape Rerank Driver: Cohere", + "Griptape Run: Agent", + "Griptape Run: Audio Transcription", + "Griptape Run: Image Description", + "Griptape Run: Parallel Image Description", + "Griptape Run: Prompt Task", + "Griptape Run: Task", + "Griptape Run: Text Extraction", + "Griptape Run: Text Summary", + "Griptape Run: Text to Speech", + "Griptape Run: Tool Task", + "Griptape Run: Toolkit Task", + "Griptape Save: Text", + "Griptape Set: Default Agent", + "Griptape Text To Speech Driver: ElevenLabs", + "Griptape Text To Speech Driver: OpenAI", + "Griptape Tool: Audio Transcription", + "Griptape Tool: Calculator", + "Griptape Tool: DateTime", + "Griptape Tool: Extraction", + "Griptape Tool: FileManager", + "Griptape Tool: Griptape Cloud KnowledgeBase", + "Griptape Tool: Prompt Summary", + "Griptape Tool: Query", + "Griptape Tool: RAG", + "Griptape Tool: Text to Speech", + "Griptape Tool: VectorStore", + "Griptape Tool: WebScraper", + "Griptape Tool: WebSearch", + "Griptape Util: Create Agent Modelfile", + "Griptape Util: Create Model from Modelfile", + "Griptape Util: Remove Ollama Model", + "Griptape Util: Switch Node", + "Griptape Vector Store Driver: Amazon OpenSearch", + "Griptape Vector Store Driver: Azure MongoDB", + "Griptape Vector Store Driver: Griptape Cloud", + "Griptape Vector Store Driver: Local", + "Griptape Vector Store Driver: Marqo", + "Griptape Vector Store Driver: MongoDB Atlas", + "Griptape Vector Store Driver: PGVector", + "Griptape Vector Store Driver: Pinecone", + "Griptape Vector Store Driver: Qdrant", + "Griptape Vector Store Driver: Redis", + "Griptape Vector Store: Add Text", + "Griptape Vector Store: Query", + "Griptape WebSearch Driver: DuckDuckGo", + "Griptape WebSearch Driver: Exa", + "Griptape WebSearch Driver: Google", + "Griptape WebSearch Driver: Tavily" + ], + { + "author": "Jason Schleifer", + "description": "This extension offers various nodes that allow you to work with LLMs using the Griptape Python Framework (https://griptape.ai)", + "nickname": "ComfyUI-Griptape", + "title": "ComfyUI Griptape Nodes", + "title_aux": "ComfyUI Griptape Nodes" + } + ], + "https://github.com/gseth/ControlAltAI-Nodes": [ + [ + "BooleanBasic", + "BooleanReverse", + "ChooseUpscaleModel", + "FluxAttentionCleanup", + "FluxAttentionControl", + "FluxControlNetApply", + "FluxResolutionNode", + "FluxSampler", + "FluxUnionControlNetApply", + "GetImageSizeRatio", + "IntegerSettings", + "NoisePlusBlend", + "RegionMaskConditioning", + "RegionMaskGenerator", + "RegionMaskProcessor", + "RegionMaskValidator", + "RegionOverlayVisualizer" + ], + { + "title_aux": "ControlAltAI Nodes" + } + ], + "https://github.com/gt732/ComfyUI-DreamWaltz-G": [ + [ + "DreamWaltzGStageOneTrainer", + "DreamWaltzGStageTwoTrainer" + ], + { + "title_aux": "ComfyUI-DreamWaltz-G" + } + ], + "https://github.com/guill/abracadabra-comfyui": [ + [ + "AbracadabraNode", + "AbracadabraNodeDefSummary" + ], + { + "title_aux": "abracadabra-comfyui" + } + ], + "https://github.com/guyaton/guy-nodes-comfyui": [ + [ + "GuyRecommendedLatentResCalc" + ], + { + "title_aux": "guy-nodes-comfyui" + } + ], + "https://github.com/hackkhai/ComfyUI-Image-Matting": [ + [ + "ApplyMatting", + "CreateTrimap", + "MattingModelLoader" + ], + { + "title_aux": "ComfyUI-Image-Matting" + } + ], + "https://github.com/hanoixan/ComfyUI-DataBeast": [ + [ + "DBConvertToBoolean //DataBeast", + "DBConvertToFloat //DataBeast", + "DBConvertToInt //DataBeast", + "DBConvertToString //DataBeast", + "DBFloatExpression //DataBeast", + "DBGetBatchList //DataBeast", + "DBGetItem //DataBeast", + "DBLoadData //DataBeast", + "DBStringExpression //DataBeast" + ], + { + "author": "hanoixan", + "description": "This extension provides nodes for controlling data-driven processing in Comfy-UI", + "nickname": "DataBeast", + "title": "DataBeast", + "title_aux": "ComfyUI DataBeast" + } + ], + "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector": [ + [ + "Image Selector" + ], + { + "title_aux": "ComfyUI-HH-Image-Selector" + } + ], + "https://github.com/hay86/ComfyUI_DDColor": [ + [ + "D_DDColor" + ], + { + "title_aux": "ComfyUI DDColor" + } + ], + "https://github.com/hay86/ComfyUI_Dreamtalk": [ + [ + "D_DreamTalk" + ], + { + "title_aux": "ComfyUI Dreamtalk" + } + ], + "https://github.com/hay86/ComfyUI_Hallo": [ + [ + "D_HalloNode" + ], + { + "title_aux": "ComfyUI Hallo" + } + ], + "https://github.com/hay86/ComfyUI_LatentSync": [ + [ + "D_LatentSyncNode" + ], + { + "title_aux": "ComfyUI LatentSync" + } + ], + "https://github.com/hay86/ComfyUI_MiniCPM-V": [ + [ + "D_MiniCPM_VQA" + ], + { + "title_aux": "ComfyUI MiniCPM-V" + } + ], + "https://github.com/hay86/ComfyUI_OpenVoice": [ + [ + "D_OpenVoice_STS", + "D_OpenVoice_TTS", + "D_OpenVoice_TTS_V2" + ], + { + "title_aux": "ComfyUI OpenVoice" + } + ], + "https://github.com/hben35096/ComfyUI-ReplenishNodes": [ + [ + "Batch Image Blend", + "FLOAT Output", + "Fill Alpha", + "Get Batch Count", + "Image Blend BG", + "Integer Output", + "Load CLIP Name", + "Load Ckpt Name", + "Load Lora Name", + "Load Sampler Name", + "Load Scheduler Name", + "Load UNET Name", + "Mask Levels Adjust", + "Multi Line Text", + "Multiple Image Blend", + "RN_MultipleImageBlend_2", + "Seed Output" + ], + { + "title_aux": "ComfyUI-ReplenishNodes" + } + ], + "https://github.com/hben35096/ComfyUI-ToolBox": [ + [ + "AutoDLDownload", + "CreatePaths", + "FolderDeleter", + "FolderViewe", + "PathOutput" + ], + { + "title_aux": "ComfyUI-ToolBox" + } + ], + "https://github.com/heshengtao/comfyui_LLM_party": [ + [ + "About_us", + "AmapRegeoTool", + "AmapWeatherTool", + "Browser_display", + "CLIPTextEncode_party", + "Combine_Videos_party", + "Dingding", + "Dingding_tool", + "EasyOCR_advance", + "EasyOCR_choose", + "FeishuDownloadAudio", + "FeishuDownloadImage", + "FeishuGetHistory", + "FeishuSendMsg", + "FileOnlineDelete_gitee", + "FileOnlineStorage_gitee", + "FilePathExists", + "FolderCleaner", + "GGUFLoader", + "GeocodeTool", + "Image2Video_party", + "Images2Image", + "KG_csv_toolkit_developer", + "KG_csv_toolkit_user", + "KG_json_toolkit_developer", + "KG_json_toolkit_user", + "KG_neo_toolkit_developer", + "KG_neo_toolkit_user", + "KSampler_party", + "LLM", + "LLM_api_loader", + "LLM_local", + "LLM_local_loader", + "LLavaLoader", + "LorapathLoader", + "Lorebook", + "Mcp_tool", + "RSS_loader", + "RSS_tool", + "SpeedChange", + "URL2IMG", + "VAEDecode_party", + "accuweather_tool", + "advance_ebd_tool", + "aisuite_loader", + "any2str", + "any_switcher", + "api_function", + "api_tool", + "arxiv_tool", + "bing_loader", + "bing_tool", + "bool_logic", + "browser_use_tool", + "check_text", + "check_web_tool", + "classify_function", + "classify_function_plus", + "classify_persona", + "classify_persona_plus", + "clear_file", + "clear_model", + "custom_persona", + "custom_string_format", + "dall_e_tool", + "discord_bot", + "discord_file_monitor", + "discord_send", + "duckduckgo_loader", + "duckduckgo_tool", + "easy_GGUFLoader", + "easy_LLM_api_loader", + "easy_LLM_local_loader", + "easy_LLavaLoader", + "easy_load_llm_lora", + "easy_vlmLoader", + "ebd_tool", + "embeddings_function", + "end_anything", + "end_dialog", + "end_workflow", + "extra_parameters", + "feishu", + "feishu_tool", + "file_combine", + "file_combine_plus", + "file_path_iterator", + "files_read_tool", + "fish_tts", + "fish_whisper", + "flux_persona", + "genai_api_loader", + "get_string", + "github_tool", + "google_loader", + "google_tool", + "got_ocr", + "gpt_sovits", + "graph_md_to_html", + "html2img_function", + "ic_lora_persona", + "image_iterator", + "img2path", + "interpreter_function", + "interpreter_tool", + "interrupt_loop", + "json2text", + "json_extractor", + "json_get_value", + "json_iterator", + "json_parser", + "json_writing", + "keyword_tool", + "list_append", + "list_append_plus", + "list_extend", + "list_extend_plus", + "listen_audio", + "load_SQL_memo", + "load_bool", + "load_ebd", + "load_excel", + "load_file", + "load_file_folder", + "load_float", + "load_img_path", + "load_int", + "load_keyword", + "load_llm_lora", + "load_memo", + "load_name", + "load_openai_ebd", + "load_persona", + "load_redis_memo", + "load_url", + "load_wikipedia", + "md_to_excel", + "md_to_html", + "mini_error_correction", + "mini_flux_prompt", + "mini_flux_tag", + "mini_intent_recognition", + "mini_ocr", + "mini_party", + "mini_sd_prompt", + "mini_sd_tag", + "mini_story", + "mini_summary", + "mini_translate", + "none2false", + "omost_decode", + "omost_json2py", + "omost_setting", + "open_url_function", + "open_url_tool", + "openai_dall_e", + "openai_ebd_tool", + "openai_tts", + "openai_whisper", + "parameter_combine", + "parameter_combine_plus", + "parameter_function", + "path2img_tool", + "red_book_text_persona", + "replace_string", + "save_SQL_memo", + "save_ebd_database", + "save_memo", + "save_openai_ebd", + "save_redis_memo", + "savepersona", + "searxng_tool", + "send_to_wechat_official", + "show_text_party", + "sql_tool", + "srt2txt", + "start_anything", + "start_dialog", + "start_workflow", + "story_json_tool", + "str2float", + "str2int", + "string_combine", + "string_combine_plus", + "string_logic", + "substring", + "svg2html", + "svg2img_function", + "text2json", + "text2parameters", + "text_iterator", + "text_writing", + "time_sleep", + "time_tool", + "tool_combine", + "tool_combine_plus", + "translate_persona", + "txt2srt", + "url2img_tool", + "vlmLoader", + "weekday_tool", + "whisper_local", + "wikipedia_tool", + "work_wechat", + "work_wechat_tool", + "workflow_tool", + "workflow_transfer", + "workflow_transfer_v2" + ], + { + "title_aux": "comfyui_LLM_party" + } + ], + "https://github.com/heshengtao/comfyui_LLM_schools": [ + [ + "CausalLM_trainer", + "IA3_Arguments", + "LLM_Arguments", + "Lora_or_adapter_Arguments", + "P_or_Prompt_Arguments", + "Prefix_Arguments", + "download_dataset", + "get_dataset_name", + "split_dataset" + ], + { + "title_aux": "comfyui_LLM_schools" + } + ], + "https://github.com/hhhzzyang/Comfyui_Lama": [ + [ + "LamaApply", + "LamaModelLoader", + "YamlConfigLoader" + ], + { + "title_aux": "Comfyui-Lama" + } + ], + "https://github.com/hieuck/ComfyUI-BiRefNet": [ + [ + "BiRefNet" + ], + { + "title_aux": "ComfyUI-BiRefNet-Fix utils" + } + ], + "https://github.com/hiforce/comfyui-hiforce-plugin": [ + [ + "HfBoolSwitchKSampleStatus", + "HfImageAutoExpansionSquare", + "HfImageToRGB", + "HfImageToRGBA", + "HfInitImageWithMaxSize", + "HfIterativeLatentUpscale", + "HfLoadImageWithCropper", + "HfLookbackSamplerLoader", + "HfLoopback", + "HfResizeImage", + "HfSampler", + "HfSamplerLoader", + "HfSamplerLoopback", + "HfSaveImage", + "HfSwitchKSampleStatus", + "HfTwoSamplersForMask", + "HfTwoStepSamplers", + "LoadImageFromURL" + ], + { + "title_aux": "Comfyui HiFORCE Plugin" + } + ], + "https://github.com/hinablue/ComfyUI_3dPoseEditor": [ + [ + "Hina.PoseEditor3D" + ], + { + "title_aux": "ComfyUI 3D Pose Editor" + } + ], + "https://github.com/hodanajan/optimal-crop-resolution": [ + [ + "AspectRatioCalculator" + ], + { + "title_aux": "optimal-crop-resolution" + } + ], + "https://github.com/holchan/ComfyUI-ModelDownloader": [ + [ + "LoRADownloader", + "ModelDownloader" + ], + { + "title_aux": "ComfyUI-ModelDownloader" + } + ], + "https://github.com/hoveychen/ComfyUI-MusePose-Remaster": [ + [ + "musepose_getposes", + "musepose_inference" + ], + { + "title_aux": "ComfyUI-MusePose-Remaster" + } + ], + "https://github.com/huagetai/ComfyUI-Gaffer": [ + [ + "ApplyICLight", + "CalculateNormalMap", + "GrayScaler", + "ICLightModelLoader", + "LightSource" + ], + { + "title_aux": "comfyui's gaffer(ComfyUI native implementation of IC-Light. )" + } + ], + "https://github.com/huagetai/ComfyUI_LightGradient": [ + [ + "ImageGradient", + "MaskGradient" + ], + { + "title_aux": "Light Gradient for ComfyUI" + } + ], + "https://github.com/huanngzh/ComfyUI-MVAdapter": [ + [ + "BiRefNet", + "ControlImagePreprocessor", + "ControlNetModelLoader", + "DiffusersMVSampler", + "DiffusersModelMakeup", + "DiffusersPipelineLoader", + "DiffusersSampler", + "DiffusersSchedulerLoader", + "DiffusersVaeLoader", + "ImagePreprocessor", + "LdmPipelineLoader", + "LdmVaeLoader", + "LoraModelLoader" + ], + { + "title_aux": "ComfyUI-MVAdapter" + } + ], + "https://github.com/huchenlei/ComfyUI-IC-Light-Native": [ + [ + "ICLightApplyMaskGrey", + "ICLightAppply", + "VAEEncodeArgMax" + ], + { + "title_aux": "ComfyUI-IC-Light-Native" + } + ], + "https://github.com/huchenlei/ComfyUI-layerdiffuse": [ + [ + "LayeredDiffusionApply", + "LayeredDiffusionCondApply", + "LayeredDiffusionCondJointApply", + "LayeredDiffusionDecode", + "LayeredDiffusionDecodeRGBA", + "LayeredDiffusionDecodeSplit", + "LayeredDiffusionDiffApply", + "LayeredDiffusionJointApply" + ], + { + "title_aux": "ComfyUI-layerdiffuse (layerdiffusion)" + } + ], + "https://github.com/huchenlei/ComfyUI-openpose-editor": [ + [ + "huchenlei.LoadOpenposeJSON" + ], + { + "title_aux": "ComfyUI-openpose-editor" + } + ], + "https://github.com/huchenlei/ComfyUI_DanTagGen": [ + [ + "PromptDanTagGen" + ], + { + "title_aux": "ComfyUI_DanTagGen" + } + ], + "https://github.com/huchenlei/ComfyUI_densediffusion": [ + [ + "DenseDiffusionAddCondNode", + "DenseDiffusionApplyNode" + ], + { + "title_aux": "ComfyUI DenseDiffusion" + } + ], + "https://github.com/huchenlei/ComfyUI_omost": [ + [ + "OmostDenseDiffusionLayoutNode", + "OmostGreedyBagsTextEmbeddingNode", + "OmostLLMChatNode", + "OmostLLMHTTPServerNode", + "OmostLLMLoaderNode", + "OmostLayoutCondNode", + "OmostLoadCanvasConditioningNode", + "OmostLoadCanvasPythonCodeNode", + "OmostRenderCanvasConditioningNode" + ], + { + "title_aux": "ComfyUI_omost" + } + ], + "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": [ + [ + "Openpose Keypoint Extractor" + ], + { + "title_aux": "OpenPose Keypoint Extractor" + } + ], + "https://github.com/hustille/ComfyUI_Fooocus_KSampler": [ + [ + "KSampler With Refiner (Fooocus)" + ], + { + "title_aux": "ComfyUI_Fooocus_KSampler" + } + ], + "https://github.com/hustille/ComfyUI_hus_utils": [ + [ + "3way Prompt Styler", + "Batch State", + "Date Time Format", + "Debug Extra", + "Fetch widget value", + "Text Hash" + ], + { + "title_aux": "hus' utils for ComfyUI" + } + ], + "https://github.com/hwhaocool/ComfyUI-Select-Any": [ + [ + "SelectAnyValues" + ], + { + "title_aux": "ComfyUI-Select-Any" + } + ], + "https://github.com/hylarucoder/comfyui-copilot": [ + [ + "EagleImageNode", + "SDXLPromptStyler", + "SDXLPromptStylerAdvanced", + "SDXLResolutionPresets" + ], + { + "title_aux": "comfyui-copilot" + } + ], + "https://github.com/hyunamy/comfy-ui-on-complete-email-me": [ + [ + "OnCompleteEmailMe", + "OnCompleteWebhook" + ], + { + "title_aux": "Comfy-UI on-complete-email-me" + } + ], + "https://github.com/hzane/OmniGen-ComfyUI": [ + [ + "OmniGenLoader", + "OmniGenNode" + ], + { + "title_aux": "OmniGen-ComfyUI" + } + ], + "https://github.com/iFREEGROUP/comfyui-undistort": [ + [ + "IG_LoadCheckerboardImageForCalibrateCamera", + "IG_MatrixAndDistCoefToText", + "IG_Undistort" + ], + { + "title_aux": "comfyui-undistort" + } + ], + "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check": [ + [ + "NSFWScore" + ], + { + "title_aux": "NSFW Check for ComfyUI" + } + ], + "https://github.com/icesun963/ComfyUI_HFDownLoad": [ + [ + "Apply EasyOCR V2", + "HFDownLoad_Tool", + "LayerMask: SegmentAnythingUltra V2.1", + "LayerUtility: LaMa V2" + ], + { + "author": "chflame", + "description": "A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.", + "nickname": "LayerStyle", + "title": "LayerStyle", + "title_aux": "HFDownLoad Node for ComfyUI" + } + ], + "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [ + [ + "FusionText", + "LoraListNames", + "LoraLoaderAdvanced", + "LoraLoaderStackedAdvanced", + "LoraLoaderStackedVanilla", + "LoraLoaderVanilla", + "LoraTagsOnly", + "Randomizer", + "TagsFormater", + "TagsSelector", + "TextInputBasic" + ], + { + "title_aux": "ComfyUI-Lora-Auto-Trigger-Words" + } + ], + "https://github.com/iemesowum/ComfyUI_IsaacNodes": [ + [ + "I_AmplitudeToWeights", + "I_BinaryAmplitudeGate", + "I_UnmixAudio", + "I_WeightsListToWeights" + ], + { + "author": "Isaac Emesowum", + "description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows.", + "nickname": "Isaac's Nodes", + "title": "Isaac's Nodes", + "title_aux": "Isaac's Nodes" + } + ], + "https://github.com/if-ai/ComfyUI-IF_AI_HFDownloaderNode": [ + [ + "IF_HFDownload", + "IF_HFDownloadNode" + ], + { + "title_aux": "ComfyUI-IF_AI_HFDownloaderNode" + } + ], + "https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode": [ + [ + "IF_WhisperSpeech" + ], + { + "title_aux": "ComfyUI-IF_AI_WishperSpeechNode" + } + ], + "https://github.com/if-ai/ComfyUI-IF_AI_tools": [ + [ + "IF_ChatPrompt", + "IF_DisplayOmni", + "IF_DisplayText", + "IF_DisplayTextWildcard", + "IF_ImagePrompt", + "IF_JoinText", + "IF_LoadImagesS", + "IF_PromptMkr", + "IF_SaveText", + "IF_StepCounter", + "IF_TextTyper", + "IF_VisualizeGraph", + "IF_tools_LoadImagesS" + ], + { + "title_aux": "ComfyUI-IF_AI_tools" + } + ], + "https://github.com/if-ai/ComfyUI-IF_MemoAvatar": [ + [ + "IF_MemoAvatar", + "IF_MemoCheckpointLoader" + ], + { + "title_aux": "ComfyUI-IF_MemoAvatar" + } + ], + "https://github.com/if-ai/ComfyUI-IF_Trellis": [ + [ + "IF_TrellisCheckpointLoader", + "IF_TrellisImageTo3D" + ], + { + "title_aux": "ComfyUI-IF_Trellis" + } + ], + "https://github.com/ihmily/ComfyUI-Light-Tool": [ + [ + "Light-Tool: AddBackground", + "Light-Tool: AddBackgroundV2", + "Light-Tool: BoundingBoxCropping", + "Light-Tool: GetImageSize", + "Light-Tool: ImageConcat", + "Light-Tool: ImageMaskApply", + "Light-Tool: ImageOverlay", + "Light-Tool: ImageToMask", + "Light-Tool: InputText", + "Light-Tool: InputTextList", + "Light-Tool: InvertMask", + "Light-Tool: IsTransparent", + "Light-Tool: LoadImage", + "Light-Tool: LoadImageFromURL", + "Light-Tool: LoadImagesFromDir", + "Light-Tool: MaskBoundingBoxCropping", + "Light-Tool: MaskContourExtractor", + "Light-Tool: MaskImageToTransparent", + "Light-Tool: MaskToImage", + "Light-Tool: PhantomTankEffect", + "Light-Tool: PreviewVideo", + "Light-Tool: RGB2RGBA", + "Light-Tool: RGBA2RGB", + "Light-Tool: ResizeImage", + "Light-Tool: SaveToAliyunOSS", + "Light-Tool: SaveVideo", + "Light-Tool: ShowText", + "Light-Tool: SolidColorBackground", + "Light-Tool: TextConnect" + ], + { + "author": "Hmily", + "description": "An awesome light image processing tool nodes for ComfyUI.", + "nickname": "ComfyUI-Light-Tool", + "title": "ComfyUI-Light-Tool", + "title_aux": "ComfyUI-Light-Tool" + } + ], + "https://github.com/imb101/ComfyUI-FaceSwap": [ + [ + "FaceSwapNode" + ], + { + "title_aux": "FaceSwap" + } + ], + "https://github.com/inflamously/comfyui-prompt-enhancer": [ + [ + "PROMPT_ENHANCE_Simple" + ], + { + "title_aux": "comfyui-prompt-enhancer" + } + ], + "https://github.com/injet-zhou/comfyui_extra_api": [ + [ + "SimpleGenImageInterface" + ], + { + "title_aux": "comfyui_extra_api" + } + ], + "https://github.com/inventorado/ComfyUI_NNT": [ + [ + "NntAnalyzeInferenceMetrics", + "NntAnalyzeModel", + "NntCompileModel", + "NntDatasetToImageTensor", + "NntDatasetToTargetTensor", + "NntDatasetToTensor", + "NntDatasetToTextTensor", + "NntDefineActivationLayer", + "NntDefineAlibiPositionalBias", + "NntDefineConvLayer", + "NntDefineDenseLayer", + "NntDefineFlattenLayer", + "NntDefineGRULayer", + "NntDefineLSTMLayer", + "NntDefineLinearAttention", + "NntDefineLocalAttention", + "NntDefineMultiheadAttention", + "NntDefineNormLayer", + "NntDefinePoolingLayer", + "NntDefinePositionalEncoding", + "NntDefineRNNLayer", + "NntDefineReformerAttention", + "NntDefineRelativePositionBias", + "NntDefineReshapeLayer", + "NntDefineRotaryPositionalEmbedding", + "NntDefineTransformerEncoderLayer", + "NntDefineTransformerXLAttention", + "NntDefineVanillaAttention", + "NntEditModelLayers", + "NntEvaluatePredictions", + "NntFileLoader", + "NntFineTuneModel", + "NntHuggingFaceDataLoader", + "NntImageToTensor", + "NntInference", + "NntInputLayer", + "NntLoadModel", + "NntMergeExtendModel", + "NntPlotTensors", + "NntRandomTensorGenerator", + "NntSHAPSummaryNode", + "NntSaveModel", + "NntShowLayerStack", + "NntShowModelInfo", + "NntTensorElementToImage", + "NntTensorOperations", + "NntTensorSlice", + "NntTensorToText", + "NntTextBatchProcessor", + "NntTextToTensor", + "NntTimeSeriesDataLoader", + "NntTorchvisionDataLoader", + "NntTorchvisionDatasets", + "NntTrainModel", + "NntTrainingHyperparameters", + "NntVisualizeConfidenceScores", + "NntVisualizeGraph", + "NntVisualizePredictionMetrics", + "NntVisualizeTrainingMetrics" + ], + { + "title_aux": "ComfyUI Neural Network Toolkit NNT " + } + ], + "https://github.com/iwanders/ComfyUI_nodes": [ + [ + "IW_JsonPickItem", + "IW_ModelHook", + "IW_StringConcat", + "IW_StringFromInt", + "IW_StringNode", + "IW_StringPrint", + "IW_StringReplace", + "IW_StringSave", + "IW_TokenizerVocab" + ], + { + "title_aux": "iwanders/ComfyUI_nodes" + } + ], + "https://github.com/jacklukai/ComfyUI_DeployCash": [ + [ + "DeployCash", + "DeployCash_saveImage", + "DeployCash_textInput" + ], + { + "title_aux": "ComfyUI_DeployCash" + } + ], + "https://github.com/jags111/ComfyUI_Jags_Audiotools": [ + [ + "BatchJoinAudio", + "BatchToList", + "BitCrushAudioFX", + "BulkVariation", + "ChorusAudioFX", + "ClippingAudioFX", + "CompressorAudioFX", + "ConcatAudioList", + "ConvolutionAudioFX", + "CutAudio", + "DelayAudioFX", + "DistortionAudioFX", + "DuplicateAudio", + "GainAudioFX", + "GenerateAudioSample", + "GenerateAudioWave", + "GetAudioFromFolderIndex", + "GetSingle", + "GetStringByIndex", + "HighShelfFilter", + "HighpassFilter", + "ImageToSpectral", + "InvertAudioFX", + "JoinAudio", + "LadderFilter", + "LimiterAudioFX", + "ListToBatch", + "LoadAudioDir", + "LoadAudioFile", + "LoadAudioModel (DD)", + "LoadVST3", + "LowShelfFilter", + "LowpassFilter", + "MP3CompressorAudioFX", + "MixAudioTensors", + "NoiseGateAudioFX", + "OTTAudioFX", + "PeakFilter", + "PhaserEffectAudioFX", + "PitchShiftAudioFX", + "PlotSpectrogram", + "PreviewAudioFile", + "PreviewAudioTensor", + "ResampleAudio", + "ReverbAudioFX", + "ReverseAudio", + "SaveAudioTensor", + "SequenceVariation", + "SliceAudio", + "SoundPlayer", + "StretchAudio", + "samplerate" + ], + { + "author": "jags111", + "description": "This extension offers various audio generation tools", + "nickname": "Audiotools", + "title": "Jags_Audiotools", + "title_aux": "Jags_Audiotools" + } + ], + "https://github.com/jags111/ComfyUI_Jags_VectorMagic": [ + [ + "CircularVAEDecode", + "JagsCLIPSeg", + "JagsClipseg", + "JagsCombineMasks", + "SVG", + "YoloSEGdetectionNode", + "YoloSegNode", + "color_drop", + "xy_Tiling_KSampler" + ], + { + "author": "jags111", + "description": "This extension offers various vector manipulation and generation tools", + "nickname": "Jags_VectorMagic", + "title": "Jags_VectorMagic", + "title_aux": "Jags_VectorMagic" + } + ], + "https://github.com/jags111/efficiency-nodes-comfyui": [ + [ + "AnimateDiff Script", + "Apply ControlNet Stack", + "Control Net Stacker", + "Eff. Loader SDXL", + "Efficient Loader", + "HighRes-Fix Script", + "Image Overlay", + "Join XY Inputs of Same Type", + "KSampler (Efficient)", + "KSampler Adv. (Efficient)", + "KSampler SDXL (Eff.)", + "LatentUpscaler", + "LoRA Stack to String converter", + "LoRA Stacker", + "Manual XY Entry Info", + "NNLatentUpscale", + "Noise Control Script", + "Pack SDXL Tuple", + "Tiled Upscaler Script", + "Unpack SDXL Tuple", + "XY Input: Add/Return Noise", + "XY Input: Aesthetic Score", + "XY Input: CFG Scale", + "XY Input: Checkpoint", + "XY Input: Clip Skip", + "XY Input: Control Net", + "XY Input: Control Net Plot", + "XY Input: Denoise", + "XY Input: LoRA", + "XY Input: LoRA Plot", + "XY Input: LoRA Stacks", + "XY Input: Manual XY Entry", + "XY Input: Prompt S/R", + "XY Input: Refiner On/Off", + "XY Input: Sampler/Scheduler", + "XY Input: Seeds++ Batch", + "XY Input: Steps", + "XY Input: VAE", + "XY Plot" + ], + { + "title_aux": "Efficiency Nodes for ComfyUI Version 2.0+" + } + ], + "https://github.com/jakechai/ComfyUI-JakeUpgrade": [ + [ + "Animation Prompt JK", + "Animation Value JK", + "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", + "Bool Binary And JK", + "Bool Binary OR JK", + "CM_BoolBinaryOperation JK", + "CM_BoolToInt JK", + "CM_BoolUnaryOperation JK", + "CM_BreakoutVec2 JK", + "CM_BreakoutVec3 JK", + "CM_BreakoutVec4 JK", + "CM_ComposeVec2 JK", + "CM_ComposeVec3 JK", + "CM_ComposeVec4 JK", + "CM_FloatBinaryCondition JK", + "CM_FloatBinaryOperation JK", + "CM_FloatToInt JK", + "CM_FloatToNumber JK", + "CM_FloatUnaryCondition JK", + "CM_FloatUnaryOperation JK", + "CM_IntBinaryCondition JK", + "CM_IntBinaryOperation JK", + "CM_IntToBool JK", + "CM_IntToFloat JK", + "CM_IntToNumber JK", + "CM_IntUnaryCondition JK", + "CM_IntUnaryOperation JK", + "CM_NumberBinaryCondition JK", + "CM_NumberBinaryOperation JK", + "CM_NumberToFloat JK", + "CM_NumberToInt JK", + "CM_NumberUnaryCondition JK", + "CM_NumberUnaryOperation JK", + "CM_PromptCombine_JK", + "CM_StringBinaryCondition_JK", + "CM_Vec2BinaryCondition JK", + "CM_Vec2BinaryOperation JK", + "CM_Vec2FloatOperation_JK", + "CM_Vec2ToFloatBinaryOperation JK", + "CM_Vec2ToFloatUnaryOperation JK", + "CM_Vec2UnaryCondition JK", + "CM_Vec2UnaryOperation JK", + "CM_Vec3BinaryCondition JK", + "CM_Vec3BinaryOperation JK", + "CM_Vec3FloatOperation_JK", + "CM_Vec3ToFloatBinaryOperation JK", + "CM_Vec3ToFloatUnaryOperation JK", + "CM_Vec3UnaryCondition JK", + "CM_Vec3UnaryOperation JK", + "CM_Vec4BinaryCondition JK", + "CM_Vec4BinaryOperation JK", + "CM_Vec4FloatOperation_JK", + "CM_Vec4ToFloatBinaryOperation JK", + "CM_Vec4ToFloatUnaryOperation JK", + "CM_Vec4UnaryCondition JK", + "CM_Vec4UnaryOperation JK", + "CR Apply ControlNet JK", + "CR Apply LoRA Stack JK", + "CR Apply Multi-ControlNet Adv JK", + "CR Apply Multi-ControlNet JK", + "CR Aspect Ratio JK", + "CR Boolean JK", + "CR Clip Input Switch JK", + "CR Conditioning Input Switch JK", + "CR ControlNet Input Switch JK", + "CR ControlNet Loader JK", + "CR ControlNet Stack Input Switch JK", + "CR Float Input Switch JK", + "CR Guider Input Switch JK", + "CR Image Input Switch JK", + "CR Impact Pipe Input Switch JK", + "CR Int Input Switch JK", + "CR Latent Input Switch JK", + "CR LoRA Stack JK", + "CR Load LoRA JK", + "CR Mask Input Switch JK", + "CR Mesh Input Switch JK", + "CR Model Input Switch JK", + "CR Multi-ControlNet Param Stack JK", + "CR Multi-ControlNet Stack JK", + "CR Noise Input Switch JK", + "CR Obit Pose Input Switch JK", + "CR Orbit Pose Input Switch JK", + "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 Sampler Input Switch JK", + "CR Sigmas Input Switch JK", + "CR Text Input Switch JK", + "CR VAE Input Switch JK", + "Ckpt Loader JK", + "Color Grading JK", + "Detailer Parameters JK", + "Embedding Picker JK", + "Embedding Picker Multi JK", + "Empty Latent Color JK", + "Evaluate Examples JK", + "Evaluate Floats JK", + "Evaluate Ints JK", + "Evaluate Strings JK", + "Get Size JK", + "Guidance Default JK", + "HintImageEnchance JK", + "IPAAdapterFaceIDBatch", + "IPAdapter", + "IPAdapterAdvanced", + "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", + "IPAdapterCombineEmbeds", + "IPAdapterCombineParams", + "IPAdapterCombineWeights", + "IPAdapterEmbeds", + "IPAdapterEmbedsBatch", + "IPAdapterEncoder", + "IPAdapterFaceID", + "IPAdapterFaceIDKolors", + "IPAdapterFromParams", + "IPAdapterInsightFaceLoader", + "IPAdapterLoadEmbeds", + "IPAdapterMS", + "IPAdapterModelLoader", + "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", + "IPAdapterPromptScheduleFromWeightsStrategy", + "IPAdapterRegionalConditioning", + "IPAdapterSaveEmbeds", + "IPAdapterStyleComposition", + "IPAdapterStyleCompositionBatch", + "IPAdapterTiled", + "IPAdapterTiledBatch", + "IPAdapterUnifiedLoader", + "IPAdapterUnifiedLoaderCommunity", + "IPAdapterUnifiedLoaderFaceID", + "IPAdapterWeights", + "IPAdapterWeightsFromStrategy", + "Image Crop by Mask Params JK", + "Image Crop by Mask Resolution JK", + "Image Remove Alpha JK", + "Image Resize Mode JK", + "Image Upscale Parameters Extract JK", + "Is Mask Empty JK", + "Ksampler Parameters Default JK", + "Ksampler Parameters JK", + "Latent Crop Offset JK", + "Latent Upscale Parameters Extract JK", + "Load Image With Alpha JK", + "Load Image With Metadata JK", + "Make Image Grid JK", + "Metadata Pipe Extract JK", + "Metadata Pipe JK", + "NodesState JK", + "Noise Injection Parameters JK", + "Noise Injection Pipe Extract JK", + "Orbit Poses JK", + "OrbitLists to OrbitPoses JK", + "OrbitPoses to OrbitLists JK", + "Pipe End JK", + "PrepImageForClipVision", + "Project Setting JK", + "Random Beats JK", + "Refine 1 Parameters Extract JK", + "Refine 2 Parameters Extract JK", + "Refine Model Parameters JK", + "Refine Pipe Extract JK", + "Refine Pipe JK", + "Reroute Ckpt JK", + "Reroute List JK", + "Reroute Resize JK", + "Reroute Sampler JK", + "Reroute String JK", + "Reroute Upscale JK", + "Reroute Vae JK", + "SDXL Target Res JK", + "SDXLPromptStylerAll", + "SDXLPromptStylerHorror", + "SDXLPromptStylerMisc", + "SDXLPromptStylerbyArtist", + "SDXLPromptStylerbyCamera", + "SDXLPromptStylerbyComposition", + "SDXLPromptStylerbyCyberpunkSurrealism", + "SDXLPromptStylerbyDepth", + "SDXLPromptStylerbyDiva", + "SDXLPromptStylerbyEnvironment", + "SDXLPromptStylerbyFantasySetting", + "SDXLPromptStylerbyFilter", + "SDXLPromptStylerbyFocus", + "SDXLPromptStylerbyFooocus", + "SDXLPromptStylerbyImpressionism", + "SDXLPromptStylerbyLighting", + "SDXLPromptStylerbyMarc", + "SDXLPromptStylerbyMileHigh", + "SDXLPromptStylerbyMood", + "SDXLPromptStylerbyMre", + "SDXLPromptStylerbyMythicalCreature", + "SDXLPromptStylerbyOriginal", + "SDXLPromptStylerbyQuantumRealism", + "SDXLPromptStylerbySai", + "SDXLPromptStylerbySteamPunkRealism", + "SDXLPromptStylerbySubject", + "SDXLPromptStylerbySurrealism", + "SDXLPromptStylerbyTheme", + "SDXLPromptStylerbyTimeofDay", + "SDXLPromptStylerbyTwri", + "SDXLPromptStylerbyWyvern", + "SDXLPromptbyCelticArt", + "SDXLPromptbyContemporaryNordicArt", + "SDXLPromptbyFashionArt", + "SDXLPromptbyGothicRevival", + "SDXLPromptbyIrishFolkArt", + "SDXLPromptbyRomanticNationalismArt", + "SDXLPromptbySportsArt", + "SDXLPromptbyStreetArt", + "SDXLPromptbyVikingArt", + "SDXLPromptbyWildlifeArt", + "Sampler Loader JK", + "Save Image with Metadata Flow JK", + "Save Image with Metadata JK", + "Scale To Resolution JK", + "Split Image Grid JK", + "Stability Conservative Upscale", + "Stability Control Sketch", + "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 Replace Background and Relight", + "Stability SD3", + "Stability Search And Recolor", + "Stability Search and Replace", + "String To Combo JK", + "Tiling Mode JK", + "Upscale Method JK", + "Upscale Model Loader JK", + "Upscale Model Parameters Extract JK", + "Upscale Model Parameters JK", + "Vae Loader JK" + ], + { + "title_aux": "ComfyUI-JakeUpgrade" + } + ], + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image": [ + [ + "RotateImage" + ], + { + "title_aux": "ComfyUI_rotate_image" + } + ], + "https://github.com/jamesWalker55/comfyui-p2ldgan": [ + [ + "P2LDGAN" + ], + { + "title_aux": "ComfyUI - P2LDGAN Node" + } + ], + "https://github.com/jamesWalker55/comfyui-various": [ + [ + "BatchLoadImage", + "BatchSaveImage", + "GroupInfoExtractFloat", + "GroupInfoExtractInt", + "GroupLoadBatchImages", + "GroupLoadImage", + "JWDatetimeString", + "JWImageBatchCount", + "JWImageContrast", + "JWImageExtractFromBatch", + "JWImageFlip", + "JWImageLevels", + "JWImageLoadRGB", + "JWImageLoadRGBA", + "JWImageLoadRGBA From Clipboard", + "JWImageLoadRGBFromClipboard", + "JWImageLoadRGBIfExists", + "JWImageMix", + "JWImageResize", + "JWImageResizeByFactor", + "JWImageResizeByLongerSide", + "JWImageResizeByShorterSide", + "JWImageResizeToSquare", + "JWImageSaturation", + "JWImageSaveToPath", + "JWImageSequenceExtractFromBatch", + "JWImageStackChannels", + "JWInfoHashExtractFloat", + "JWInfoHashExtractInteger", + "JWInfoHashExtractString", + "JWInfoHashFromInfoHashList", + "JWInfoHashFromRangedInfo", + "JWInfoHashListExtractStringList", + "JWInfoHashListFromRangedInfo", + "JWInfoHashPrint", + "JWLoadImageSequence", + "JWLoadImagesFromString", + "JWLoopImageSequence", + "JWMaskLikeImageSize", + "JWMaskResize", + "JWMaskSequenceApplyToLatent", + "JWMaskSequenceFromMask", + "JWMaskSequenceJoin", + "JWPrintFloat", + "JWPrintImage", + "JWPrintInteger", + "JWPrintLatent", + "JWPrintMask", + "JWPrintString", + "JWRangedInfoCalculateSubBatch", + "JWReferenceOnly", + "JWSaveImageSequence", + "JWStringListCLIPEncode", + "JWStringListFromString", + "JWStringListFromStrings", + "JWStringListJoin", + "JWStringListRepeat", + "JWStringListToFormatedString", + "JWStringListToString", + "JWUncropCrop", + "JWUncropNewRect", + "JWUncropUncrop", + "JamesLoadImageGroup", + "RAFTEstimate", + "RAFTFlowToImage", + "RAFTLoadFlowFromEXRChannels", + "RCReceiveFloat", + "RCReceiveFloatList", + "RCReceiveInt", + "RCReceiveIntList", + "RCReceiveLatent", + "RCSendLatent" + ], + { + "nodename_pattern": "^JW", + "title_aux": "Various ComfyUI Nodes by Type" + } + ], + "https://github.com/jammyfu/ComfyUI_PaintingCoderUtils": [ + [ + "ClickPopup", + "ColorPicker", + "DynamicImageCombiner", + "DynamicMaskCombiner", + "ImageLatentCreator", + "ImageResolutionAdjuster", + "ImageSizeCreator", + "ImageToBase64", + "MaskPreview", + "MultilineTextInput", + "PaintingCoder::ImageSwitch", + "PaintingCoder::LatentSwitch", + "PaintingCoder::MaskSwitch", + "PaintingCoder::TextSwitch", + "PaintingCoder::WebImageLoader", + "RemoveEmptyLinesAndLeadingSpaces", + "RemoveEmptyLinesAndLeadingSpacesAdvance", + "ShowTextPlus", + "SimpleTextInput", + "TextCombiner", + "WebImageLoader" + ], + { + "title_aux": "Painting Coder Utils" + } + ], + "https://github.com/jax-explorer/comfyui-model-dynamic-loader": [ + [ + "ComfyOnlineSaveFile", + "ComfyOnlineUploadAnything", + "EmbeddingLoader", + "LoadHunyuanLoraFromCivitAI", + "LoadHunyuanLoraFromComfyOnline", + "LoadHunyuanLoraFromHF", + "LoadLoraFromCivitAI", + "LoadLoraFromComfyOnline", + "LoadLoraFromHF", + "SaveAudioAsWav" + ], + { + "title_aux": "comfyui-model-dynamic-loader" + } + ], + "https://github.com/jax-explorer/fast_video_comfyui": [ + [ + "FastImageListToImageBatch" + ], + { + "title_aux": "fast_video_comfyui" + } + ], + "https://github.com/jeffrey2212/ComfyUI-PonyCharacterPrompt": [ + [ + "Pony Character Prompt Picker" + ], + { + "title_aux": "Pony Character Prompt Picker for ComfyUI" + } + ], + "https://github.com/jeffy5/comfyui-faceless-node": [ + [ + "FacelessFaceRestore", + "FacelessFaceSwap", + "FacelessLoadImageUrl", + "FacelessLoadVideo", + "FacelessLoadVideoImages", + "FacelessLoadVideoUrl", + "FacelessMergeVideos", + "FacelessRemoveBackground", + "FacelessSaveVideo", + "FacelessUploadVideo", + "FacelessVideoFaceRestore", + "FacelessVideoFaceSwap", + "FacelessVideoRemoveBackground" + ], + { + "title_aux": "Faceless Node for ComfyUI" + } + ], + "https://github.com/jerrylongyan/ComfyUI-My-Mask": [ + [ + "MaskToBottonHalfConvexMask", + "MaskToConvexMask" + ], + { + "title_aux": "ComfyUI-My-Mask" + } + ], + "https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [ + [ + "StreamDiffusion_Loader", + "StreamDiffusion_Sampler" + ], + { + "title_aux": "ComfyUI_StreamDiffusion" + } + ], + "https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection": [ + [ + "(Down)Load Moondream Model", + "Gaze Detection", + "Gaze Detection Video" + ], + { + "title_aux": "ComfyUI-Moondream-Gaze-Detection" + } + ], + "https://github.com/jiaqianjing/ComfyUI-MidjourneyHub": [ + [ + "MidjourneyActionNode", + "MidjourneyBatchActionNode", + "MidjourneyImagineNode" + ], + { + "title_aux": "ComfyUI-MidjourneyHub" + } + ], + "https://github.com/jiaxiangc/ComfyUI-ResAdapter": [ + [ + "ResAdapterLoader" + ], + { + "title_aux": "ResAdapter for ComfyUI" + } + ], + "https://github.com/jitcoder/lora-info": [ + [ + "ImageFromURL", + "LoraInfo" + ], + { + "title_aux": "LoraInfo" + } + ], + "https://github.com/jjkramhoeft/ComfyUI-Jjk-Nodes": [ + [ + "JjkConcat", + "JjkShowText", + "JjkText", + "SDXLRecommendedImageSize" + ], + { + "title_aux": "ComfyUI-Jjk-Nodes" + } + ], + "https://github.com/jkrauss82/ultools-comfyui": [ + [ + "CLIPTextEncodeWithStats", + "OpenPoseEditorAdv", + "SaveImgAdv", + "SolidMaskAdv" + ], + { + "title_aux": "ULTools for ComfyUI" + } + ], + "https://github.com/jn-jairo/jn_comfyui": [ + [ + "JN_AreaAround", + "JN_AreaInfo", + "JN_AreaNormalize", + "JN_AreaToMask", + "JN_AreaWidthHeight", + "JN_AreaXY", + "JN_AudioArrayToBatch", + "JN_AudioAutoTune", + "JN_AudioBatchToArray", + "JN_AudioCompare", + "JN_AudioConcatenation", + "JN_AudioGetChannels", + "JN_AudioInfo", + "JN_AudioNoiseReduction", + "JN_AudioNormalize", + "JN_AudioPitch", + "JN_AudioPlot", + "JN_AudioReverberation", + "JN_AudioSampleRate", + "JN_AudioSetChannels", + "JN_AudioSlice", + "JN_AudioSpeed", + "JN_AudioSplitChannels", + "JN_AudioStackChannels", + "JN_AudioTempo", + "JN_AudioTrimSilence", + "JN_AudioVolume", + "JN_Blip", + "JN_BlipLoader", + "JN_BooleanOperation", + "JN_Condition", + "JN_CoolDown", + "JN_CoolDownOutput", + "JN_DatetimeFormat", + "JN_DatetimeInfo", + "JN_DatetimeNow", + "JN_Dump", + "JN_DumpOutput", + "JN_Exec", + "JN_ExecOutput", + "JN_FaceCrop", + "JN_FaceRestoreModelLoader", + "JN_FaceRestoreWithModel", + "JN_FirstActive", + "JN_Flow", + "JN_FlowOutput", + "JN_ImageAddBackground", + "JN_ImageAddMask", + "JN_ImageBatch", + "JN_ImageCenterArea", + "JN_ImageCrop", + "JN_ImageGrid", + "JN_ImageInfo", + "JN_ImageRemoveBackground", + "JN_ImageSharpness", + "JN_ImageSquare", + "JN_ImageToMask", + "JN_ImageUncrop", + "JN_KSampler", + "JN_KSamplerAdvancedParams", + "JN_KSamplerFaceRestoreParams", + "JN_KSamplerResizeInputParams", + "JN_KSamplerResizeMaskAreaParams", + "JN_KSamplerResizeOutputParams", + "JN_KSamplerSeamlessParams", + "JN_KSamplerTileParams", + "JN_KeyValue", + "JN_LoadAudioDirectory", + "JN_LoadImageDirectory", + "JN_LogicOperation", + "JN_MaskBatch", + "JN_MaskInfo", + "JN_MaskToArea", + "JN_MaskToImage", + "JN_MathOperation", + "JN_MathOperationArray", + "JN_MeowHrtfAudio3d", + "JN_MeowHrtfModel", + "JN_MeowHrtfPosition", + "JN_MeowLoadVoice", + "JN_MeowSaveVoice", + "JN_MeowSentenceSplit", + "JN_MeowTts", + "JN_MeowTtsAudioToContext", + "JN_MeowTtsCoarse", + "JN_MeowTtsDecode", + "JN_MeowTtsFine", + "JN_MeowTtsLoadContext", + "JN_MeowTtsModel", + "JN_MeowTtsModelCoarse", + "JN_MeowTtsModelEncodec", + "JN_MeowTtsModelFine", + "JN_MeowTtsModelHubert", + "JN_MeowTtsModelSemantic", + "JN_MeowTtsSaveContext", + "JN_MeowTtsSemantic", + "JN_MeowTtsTokenizerHubert", + "JN_MeowVc", + "JN_MeowVcConvertVoice", + "JN_MeowVcEncodeSource", + "JN_MeowVcEncodeTarget", + "JN_MeowVcLoadSpeaker", + "JN_MeowVcModelFreeVC", + "JN_MeowVcModelWavLM", + "JN_MeowVcSaveSpeaker", + "JN_PreviewAudio", + "JN_PreviewImage", + "JN_PreviewMask", + "JN_PrimitiveArrayInfo", + "JN_PrimitiveBatchToArray", + "JN_PrimitiveBoolean", + "JN_PrimitiveFloat", + "JN_PrimitiveInt", + "JN_PrimitivePrompt", + "JN_PrimitiveString", + "JN_PrimitiveStringMultiline", + "JN_PrimitiveStringToArray", + "JN_PrimitiveToArray", + "JN_PrimitiveToBoolean", + "JN_PrimitiveToFloat", + "JN_PrimitiveToInt", + "JN_PrimitiveToString", + "JN_RemBGSession", + "JN_SaveAudio", + "JN_SaveImage", + "JN_Seamless", + "JN_SeamlessBorder", + "JN_SeamlessBorderCrop", + "JN_SelectItem", + "JN_Sleep", + "JN_SleepOutput", + "JN_SliceOperation", + "JN_StopIf", + "JN_StopIfOutput", + "JN_TensorInfo", + "JN_TextConcatenation", + "JN_TextReplace", + "JN_TimedeltaFormat", + "JN_TimedeltaInfo" + ], + { + "title_aux": "JNComfy" + } + ], + "https://github.com/jnxmx/ComfyUI_HuggingFace_Downloader": [ + [ + "HuggingFace Downloader", + "HuggingFace Model Selector" + ], + { + "title_aux": "ComfyUI_HuggingFace_Downloader" + } + ], + "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg": [ + [ + "InspyrenetRembg", + "InspyrenetRembgAdvanced" + ], + { + "title_aux": "ComfyUI-Inspyrenet-Rembg" + } + ], + "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": [ + [ + "LCMScheduler", + "SamplerLCMAlternative", + "SamplerLCMCycle", + "SamplerLCMDualNoise", + "SamplerLCMDuoFusion", + "SamplerLCMParallel" + ], + { + "title_aux": "ComfyUI-sampler-lcm-alternative" + } + ], + "https://github.com/jordoh/ComfyUI-Deepface": [ + [ + "DeepfaceExtractFaces", + "DeepfaceVerify" + ], + { + "title_aux": "ComfyUI Deepface" + } + ], + "https://github.com/jroc22/ComfyUI-CSV-prompt-builder": [ + [ + "BuildPromptFromCSV" + ], + { + "title_aux": "ComfyUI-CSV-prompt-builder" + } + ], + "https://github.com/jstit/comfyui_custom_node_image": [ + [ + "ImageCropCircle" + ], + { + "title_aux": "comfyui_custom_node_image" + } + ], + "https://github.com/jtrue/ComfyUI-JaRue": [ + [ + "Text2Image_jru", + "YouTube2Prompt_jru" + ], + { + "nodename_pattern": "_jru$", + "title_aux": "ComfyUI-JaRue" + } + ], + "https://github.com/jtydhr88/ComfyUI-Hunyuan3D-1-wrapper": [ + [ + "Hunyuan3D V1 - Image Loader", + "Hunyuan3D V1 - Image2Views", + "Hunyuan3D V1 - Image2Views Pipeline Load", + "Hunyuan3D V1 - Text2Image", + "Hunyuan3D V1 - Text2Image Pipeline Load", + "Hunyuan3D V1 - Views2Mesh", + "Hunyuan3D V1 - Views2Mesh Pipeline Load" + ], + { + "title_aux": "ComfyUI-Hunyuan3D-1-wrapper" + } + ], + "https://github.com/jtydhr88/ComfyUI-LayerDivider": [ + [ + "LayerDivider - Color Base", + "LayerDivider - Divide Layer", + "LayerDivider - Load SAM Mask Generator", + "LayerDivider - Segment Mask" + ], + { + "title_aux": "ComfyUI LayerDivider" + } + ], + "https://github.com/jurdnisglobby/ComfyUI-Jurdns-Groq-Node": [ + [ + "JurdnsGroqAPIPromptEnhancer" + ], + { + "title_aux": "Jurdns Groq API Node" + } + ], + "https://github.com/justUmen/Bjornulf_custom_nodes": [ + [ + "Bjornulf_APIGenerateCivitAI", + "Bjornulf_APIGenerateCivitAIAddLORA", + "Bjornulf_APIGenerateFalAI", + "Bjornulf_APIGenerateFlux", + "Bjornulf_APIGenerateStability", + "Bjornulf_AddLineNumbers", + "Bjornulf_AnythingToFloat", + "Bjornulf_AnythingToInt", + "Bjornulf_AnythingToText", + "Bjornulf_AudioVideoSync", + "Bjornulf_CharacterDescriptionGenerator", + "Bjornulf_CivitAILoraSelector", + "Bjornulf_CivitAILoraSelectorPONY", + "Bjornulf_CivitAILoraSelectorSD15", + "Bjornulf_CivitAILoraSelectorSDXL", + "Bjornulf_CivitAIModelSelectorFLUX_D", + "Bjornulf_CivitAIModelSelectorFLUX_S", + "Bjornulf_CivitAIModelSelectorPony", + "Bjornulf_CivitAIModelSelectorSD15", + "Bjornulf_CivitAIModelSelectorSDXL", + "Bjornulf_CombineBackgroundOverlay", + "Bjornulf_CombineImages", + "Bjornulf_CombineTexts", + "Bjornulf_CombineTextsByLines", + "Bjornulf_CombineVideoAudio", + "Bjornulf_ConcatVideos", + "Bjornulf_ConcatVideosFromList", + "Bjornulf_ConvertVideo", + "Bjornulf_FFmpegConfig", + "Bjornulf_FreeVRAM", + "Bjornulf_GrayscaleTransform", + "Bjornulf_GreenScreenToTransparency", + "Bjornulf_HiResFix", + "Bjornulf_IfElse", + "Bjornulf_ImageBlend", + "Bjornulf_ImageDetails", + "Bjornulf_ImageMaskCutter", + "Bjornulf_ImagesListToVideo", + "Bjornulf_LatentResolutionSelector", + "Bjornulf_ListLooper", + "Bjornulf_ListLooperCharacter", + "Bjornulf_ListLooperOutfitFemale", + "Bjornulf_ListLooperOutfitMale", + "Bjornulf_ListLooperScene", + "Bjornulf_ListLooperStyle", + "Bjornulf_LoadImageWithTransparency", + "Bjornulf_LoadImagesFromSelectedFolder", + "Bjornulf_LoadTextFromFolder", + "Bjornulf_LoadTextFromPath", + "Bjornulf_LoaderLoraWithPath", + "Bjornulf_LoopAllLines", + "Bjornulf_LoopBasicBatch", + "Bjornulf_LoopCombosSamplersSchedulers", + "Bjornulf_LoopFloat", + "Bjornulf_LoopImages", + "Bjornulf_LoopInteger", + "Bjornulf_LoopIntegerSequential", + "Bjornulf_LoopLinesSequential", + "Bjornulf_LoopLoraSelector", + "Bjornulf_LoopModelClipVae", + "Bjornulf_LoopModelSelector", + "Bjornulf_LoopSamplers", + "Bjornulf_LoopSchedulers", + "Bjornulf_LoopTexts", + "Bjornulf_LoopWriteText", + "Bjornulf_MergeImagesHorizontally", + "Bjornulf_MergeImagesVertically", + "Bjornulf_OllamaConfig", + "Bjornulf_OllamaImageVision", + "Bjornulf_OllamaSystemJobSelector", + "Bjornulf_OllamaSystemPersonaSelector", + "Bjornulf_OllamaTalk", + "Bjornulf_PassPreviewImage", + "Bjornulf_PauseResume", + "Bjornulf_PickInput", + "Bjornulf_RandomImage", + "Bjornulf_RandomLineFromInput", + "Bjornulf_RandomLoraSelector", + "Bjornulf_RandomModelClipVae", + "Bjornulf_RandomModelSelector", + "Bjornulf_RandomTexts", + "Bjornulf_RemoveTransparency", + "Bjornulf_ResizeImage", + "Bjornulf_ResizeImagePercentage", + "Bjornulf_SaveBjornulfLobeChat", + "Bjornulf_SaveImagePath", + "Bjornulf_SaveImageToFolder", + "Bjornulf_SaveText", + "Bjornulf_SaveTmpImage", + "Bjornulf_ScramblerCharacter", + "Bjornulf_SelectImageFromList", + "Bjornulf_ShowFloat", + "Bjornulf_ShowInt", + "Bjornulf_ShowJson", + "Bjornulf_ShowStringText", + "Bjornulf_ShowText", + "Bjornulf_SpeechToText", + "Bjornulf_TextGenerator", + "Bjornulf_TextGeneratorCharacterCreature", + "Bjornulf_TextGeneratorCharacterFemale", + "Bjornulf_TextGeneratorCharacterMale", + "Bjornulf_TextGeneratorCharacterObject", + "Bjornulf_TextGeneratorCharacterPose", + "Bjornulf_TextGeneratorOutfitFemale", + "Bjornulf_TextGeneratorOutfitMale", + "Bjornulf_TextGeneratorScene", + "Bjornulf_TextGeneratorStyle", + "Bjornulf_TextReplace", + "Bjornulf_TextSplitin5", + "Bjornulf_TextToAnything", + "Bjornulf_TextToSpeech", + "Bjornulf_TextToStringAndSeed", + "Bjornulf_VideoDetails", + "Bjornulf_VideoPingPong", + "Bjornulf_VideoPreview", + "Bjornulf_VideoToImagesList", + "Bjornulf_WriteText", + "Bjornulf_WriteTextAdvanced", + "Bjornulf_imagesToVideo", + "Bjornulf_ollamaLoader" + ], + { + "title_aux": "Bjornulf_custom_nodes" + } + ], + "https://github.com/k-komarov/comfyui-bunny-cdn-storage": [ + [ + "Save Image to BunnyStorage" + ], + { + "title_aux": "comfyui-bunny-cdn-storage" + } + ], + "https://github.com/ka-puna/comfyui-yanc": [ + [ + "YANC.ConcatStrings", + "YANC.FormatDatetimeString", + "YANC.GetWidgetValueString", + "YANC.IntegerCaster", + "YANC.MultilineString", + "YANC.SaveImageWEBP", + "YANC.TruncateString" + ], + { + "title_aux": "comfyui-yanc" + } + ], + "https://github.com/kaanyalova/ComfyUI_ExtendedImageFormats": [ + [ + "DDSSaveImage", + "ExtendedSaveImage" + ], + { + "title_aux": "Extended Image Formats for ComfyUI" + } + ], + "https://github.com/kadirnar/ComfyUI-Transformers": [ + [ + "DepthEstimationInference", + "ImageClassificationPipeline", + "ImageSegmentationPipeline", + "LoadDepthModel", + "ObjectDetectionPipeline" + ], + { + "title_aux": "ComfyUI-Transformers" + } + ], + "https://github.com/kadirnar/ComfyUI-YOLO": [ + [ + "BBoxToCoco", + "BBoxToXYWH", + "BBoxVisNode", + "CocoToNumber", + "ConvertToDict", + "CustomUltralyticsModelLoader", + "GetImageSize", + "ImageResizeAdvanced", + "UltralyticsInference", + "UltralyticsModelLoader", + "UltralyticsVisualization", + "ViewText" + ], + { + "title_aux": "ComfyUI-YOLO" + } + ], + "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl": [ + [ + "ReduxAdvanced", + "StyleModelApplySimple" + ], + { + "title_aux": "Advanced Reflux control" + } + ], + "https://github.com/kale4eat/ComfyUI-path-util": [ + [ + "path_util_PathAbspath", + "path_util_PathBasename", + "path_util_PathDirname", + "path_util_PathExists", + "path_util_PathIsdir", + "path_util_PathIsfile", + "path_util_PathJoin", + "path_util_PathRelpath", + "path_util_PathSplitext" + ], + { + "title_aux": "ComfyUI_demucus" + } + ], + "https://github.com/kale4eat/ComfyUI-speech-dataset-toolkit": [ + [ + "SDT_AudioProperty", + "SDT_BSRoFormerApply", + "SDT_BSRoFormerLoader", + "SDT_ConcatAudio", + "SDT_CutAudio", + "SDT_DemucsApply", + "SDT_DemucsLoader", + "SDT_FasterWhisperListSegments", + "SDT_FasterWhisperLoader", + "SDT_FasterWhisperSegmentProperty", + "SDT_FasterWhisperTextFromSegments", + "SDT_FasterWhisperTranscribe", + "SDT_GriffinLim", + "SDT_JoinAudio", + "SDT_KotobaWhisperListSegments", + "SDT_KotobaWhisperLoaderLong", + "SDT_KotobaWhisperLoaderShort", + "SDT_KotobaWhisperSegmentProperty", + "SDT_KotobaWhisperTranscribeLong", + "SDT_KotobaWhisperTranscribeShort", + "SDT_LFCC", + "SDT_LoadAudio", + "SDT_LoadAudios", + "SDT_MFCC", + "SDT_MakeSilenceAudio", + "SDT_MelBandRoformerLoader", + "SDT_MelSpectrogram", + "SDT_NemoAsrListSegments", + "SDT_NemoAsrListSubwords", + "SDT_NemoAsrLoader", + "SDT_NemoAsrSegmentProperty", + "SDT_NemoAsrSubwordProperty", + "SDT_NemoAsrTranscribe", + "SDT_NueAsrLoader", + "SDT_NueAsrTranscribe", + "SDT_PlayAudio", + "SDT_PlotMelFilterBank", + "SDT_PlotPitch", + "SDT_PlotSpecgram", + "SDT_PlotSpectrogram", + "SDT_PlotWaveForm", + "SDT_ResampleAudio", + "SDT_SaveAudio", + "SDT_SaveAudioWithSequentialNumbering", + "SDT_SilenceAudio", + "SDT_SileroVADApply", + "SDT_SileroVADCollectChunks", + "SDT_SileroVADListTimestamps", + "SDT_SileroVADLoader", + "SDT_SileroVADTimestampProperty", + "SDT_Spectrogram", + "SDT_SpeechMOSLoader", + "SDT_SpeechMOSScore", + "SDT_SplitAudio", + "SDT_TrimAudio", + "SDT_TrimAudioBySample" + ], + { + "title_aux": "ComfyUI-speech-dataset-toolkit" + } + ], + "https://github.com/kale4eat/ComfyUI-string-util": [ + [ + "string_util_Str", + "string_util_StrConcat", + "string_util_StrCount", + "string_util_StrEndsWith", + "string_util_StrEqual", + "string_util_StrFind", + "string_util_StrFormat", + "string_util_StrJoin", + "string_util_StrLen", + "string_util_StrLower", + "string_util_StrLstrip", + "string_util_StrNotEqual", + "string_util_StrReplace", + "string_util_StrRstrip", + "string_util_StrSlice", + "string_util_StrSplit", + "string_util_StrStartsWith", + "string_util_StrStrip", + "string_util_StrUpper" + ], + { + "title_aux": "ComfyUI-string-util" + } + ], + "https://github.com/kale4eat/ComfyUI-text-file-util": [ + [ + "text_file_util_ReadAllLines", + "text_file_util_ReadAllText", + "text_file_util_WriteText", + "text_file_util_WriteTextLines", + "text_file_util_WriteTextWithSequentialNumbering" + ], + { + "title_aux": "ComfyUI-text-file-util" + } + ], + "https://github.com/kappa54m/ComfyUI_Usability": [ + [ + "KLoadImageByPath", + "KLoadImageByPathAdvanced", + "KLoadImageDedup" + ], + { + "title_aux": "ComfyUI Usability" + } + ], + "https://github.com/kasukanra/ComfyUI_StringToHex": [ + [ + "ColorNameToHex" + ], + { + "title_aux": "ComfyUI_StringToHex" + } + ], + "https://github.com/katalist-ai/comfyUI-nsfw-detection": [ + [ + "NudenetDetector" + ], + { + "title_aux": "comfyUI-nsfw-detection" + } + ], + "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess": [ + [ + "QuickImageSequenceProcess" + ], + { + "author": "kazeyori", + "description": "A ComfyUI plugin for efficient image sequence processing. Features frame insertion, duplication, and removal with intuitive controls.", + "nickname": "QuickSeq", + "title": "Quick Image Sequence Process", + "title_aux": "Quick Image Sequence Process" + } + ], + "https://github.com/kealiu/ComfyUI-S3-Tools": [ + [ + "Load Image From S3", + "Save Image To S3" + ], + { + "title_aux": "ComfyUI Load and Save file to S3" + } + ], + "https://github.com/kealiu/ComfyUI-Zero123-Porting": [ + [ + "Zero123: Image Preprocess", + "Zero123: Image Rotate in 3D" + ], + { + "title_aux": "ComfyUI-Zero123-Porting" + } + ], + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans": [ + [ + "ZeST: Grayout Subject" + ], + { + "title_aux": "ComfyUI-ZeroShot-MTrans" + } + ], + "https://github.com/kenjiqq/qq-nodes-comfyui": [ + [ + "Any List", + "Any List Iterator", + "Any To Any", + "Axis Pack", + "Axis To Any", + "Axis Unpack", + "Load Lines From Text File", + "Slice List", + "Text Splitter", + "XY Grid Accumulator", + "XY Grid Helper" + ], + { + "title_aux": "qq-nodes-comfyui" + } + ], + "https://github.com/kevinmcmahondev/comfyui-skin-tone-detector": [ + [ + "SkinToneDetector" + ], + { + "title_aux": "Skin Tone Detector for ComfyUI" + } + ], + "https://github.com/kft334/Knodes": [ + [ + "Image(s) To Websocket (Base64)", + "ImageOutput", + "Load Image (Base64)", + "Load Images (Base64)" + ], + { + "title_aux": "Knodes" + } + ], + "https://github.com/kijai/ComfyUI-ADMotionDirector": [ + [ + "ADMD_AdditionalModelSelect", + "ADMD_CheckpointLoader", + "ADMD_ComfyModelLoader", + "ADMD_DiffusersLoader", + "ADMD_InitializeTraining", + "ADMD_LoadLora", + "ADMD_MakeBatchList", + "ADMD_SaveLora", + "ADMD_TrainLora", + "ADMD_ValidationSampler", + "ADMD_ValidationSettings" + ], + { + "title_aux": "Animatediff MotionLoRA Trainer" + } + ], + "https://github.com/kijai/ComfyUI-APISR-KJ": [ + [ + "APISR_upscale" + ], + { + "title_aux": "ComfyUI-APISR" + } + ], + "https://github.com/kijai/ComfyUI-BrushNet-Wrapper": [ + [ + "brushnet_ella_loader", + "brushnet_ipadapter_matteo", + "brushnet_model_loader", + "brushnet_sampler", + "brushnet_sampler_ella", + "powerpaint_brushnet_sampler" + ], + { + "title_aux": "ComfyUI-BrushNet-Wrapper" + } + ], + "https://github.com/kijai/ComfyUI-CCSR": [ + [ + "CCSR_Model_Select", + "CCSR_Upscale", + "DownloadAndLoadCCSRModel" + ], + { + "title_aux": "ComfyUI-CCSR" + } + ], + "https://github.com/kijai/ComfyUI-CogVideoXWrapper": [ + [ + "CogVideoContextOptions", + "CogVideoControlNet", + "CogVideoDecode", + "CogVideoEnhanceAVideo", + "CogVideoImageEncode", + "CogVideoImageEncodeFunInP", + "CogVideoLatentPreview", + "CogVideoLoraSelect", + "CogVideoLoraSelectComfy", + "CogVideoSampler", + "CogVideoTextEncode", + "CogVideoTextEncodeCombine", + "CogVideoTransformerEdit", + "CogVideoXFasterCache", + "CogVideoXFunResizeToClosestBucket", + "CogVideoXModelLoader", + "CogVideoXTorchCompileSettings", + "CogVideoXVAELoader", + "DownloadAndLoadCogVideoControlNet", + "DownloadAndLoadCogVideoGGUFModel", + "DownloadAndLoadCogVideoModel", + "DownloadAndLoadToraModel", + "ToraEncodeOpticalFlow", + "ToraEncodeTrajectory" + ], + { + "title_aux": "ComfyUI CogVideoX Wrapper" + } + ], + "https://github.com/kijai/ComfyUI-ControlNeXt-SVD": [ + [ + "ControlNextDecode", + "ControlNextDiffusersScheduler", + "ControlNextGetPoses", + "ControlNextSVDApply", + "ControlNextSampler", + "DownloadAndLoadControlNeXt" + ], + { + "title_aux": "ComfyUI nodes for ControlNext-SVD v2" + } + ], + "https://github.com/kijai/ComfyUI-DDColor": [ + [ + "DDColor_Colorize" + ], + { + "title_aux": "ComfyUI-DDColor" + } + ], + "https://github.com/kijai/ComfyUI-DepthAnythingV2": [ + [ + "DepthAnything_V2", + "DownloadAndLoadDepthAnythingV2Model" + ], + { + "title_aux": "ComfyUI-DepthAnythingV2" + } + ], + "https://github.com/kijai/ComfyUI-DiffusionLight": [ + [ + "chrome_ball_to_envmap", + "exposure_to_hdr" + ], + { + "title_aux": "DiffusionLight implementation for ComfyUI" + } + ], + "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper": [ + [ + "DownloadAndLoadCLIPModel", + "DownloadAndLoadCLIPVisionModel", + "DownloadAndLoadDynamiCrafterCNModel", + "DownloadAndLoadDynamiCrafterModel", + "DynamiCrafterBatchInterpolation", + "DynamiCrafterCNLoader", + "DynamiCrafterControlnetApply", + "DynamiCrafterI2V", + "DynamiCrafterLoadInitNoise", + "DynamiCrafterModelLoader", + "ToonCrafterDecode", + "ToonCrafterInterpolation" + ], + { + "title_aux": "ComfyUI-DynamiCrafterWrapper" + } + ], + "https://github.com/kijai/ComfyUI-ELLA-wrapper": [ + [ + "diffusers_model_loader", + "diffusers_sampler", + "ella_model_loader", + "ella_sampler", + "ella_t5_embeds" + ], + { + "title_aux": "ComfyUI-ELLA-wrapper" + } + ], + "https://github.com/kijai/ComfyUI-Florence2": [ + [ + "DownloadAndLoadFlorence2Lora", + "DownloadAndLoadFlorence2Model", + "Florence2ModelLoader", + "Florence2Run" + ], + { + "preemptions": [ + "DownloadAndLoadFlorence2Lora", + "DownloadAndLoadFlorence2Model", + "Florence2ModelLoader", + "Florence2Run" + ], + "title_aux": "ComfyUI-Florence2" + } + ], + "https://github.com/kijai/ComfyUI-FluxTrainer": [ + [ + "ExtractFluxLoRA", + "FluxKohyaInferenceSampler", + "FluxTrainAndValidateLoop", + "FluxTrainBlockSelect", + "FluxTrainEnd", + "FluxTrainLoop", + "FluxTrainModelSelect", + "FluxTrainResume", + "FluxTrainSave", + "FluxTrainSaveModel", + "FluxTrainValidate", + "FluxTrainValidationSettings", + "FluxTrainerLossConfig", + "InitFluxLoRATraining", + "InitFluxTraining", + "InitSD3LoRATraining", + "InitSDXLLoRATraining", + "OptimizerConfig", + "OptimizerConfigAdafactor", + "OptimizerConfigProdigy", + "OptimizerConfigProdigyPlusScheduleFree", + "SD3ModelSelect", + "SD3TrainValidationSettings", + "SDXLModelSelect", + "SDXLTrainValidate", + "SDXLTrainValidationSettings", + "TrainDatasetAdd", + "TrainDatasetGeneralConfig", + "TrainDatasetRegularization", + "UploadToHuggingFace", + "VisualizeLoss" + ], + { + "title_aux": "ComfyUI Flux Trainer" + } + ], + "https://github.com/kijai/ComfyUI-GIMM-VFI": [ + [ + "DownloadAndLoadGIMMVFIModel", + "GIMMVFI_interpolate" + ], + { + "title_aux": "ComfyUI-GIMM-VFI" + } + ], + "https://github.com/kijai/ComfyUI-Geowizard": [ + [ + "geowizard_model_loader", + "geowizard_sampler" + ], + { + "title_aux": "Geowizard depth and normal estimation in ComfyUI" + } + ], + "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [ + [ + "DownloadAndLoadHyVideoTextEncoder", + "HyVideoBlockSwap", + "HyVideoCFG", + "HyVideoContextOptions", + "HyVideoCustomPromptTemplate", + "HyVideoDecode", + "HyVideoEmptyTextEmbeds", + "HyVideoEncode", + "HyVideoEnhanceAVideo", + "HyVideoInverseSampler", + "HyVideoLatentPreview", + "HyVideoLoraBlockEdit", + "HyVideoLoraSelect", + "HyVideoModelLoader", + "HyVideoPromptMixSampler", + "HyVideoReSampler", + "HyVideoSTG", + "HyVideoSampler", + "HyVideoTeaCache", + "HyVideoTextEmbedsLoad", + "HyVideoTextEmbedsSave", + "HyVideoTextEncode", + "HyVideoTextImageEncode", + "HyVideoTorchCompileSettings", + "HyVideoVAELoader" + ], + { + "title_aux": "ComfyUI-HunyuanVideoWrapper" + } + ], + "https://github.com/kijai/ComfyUI-IC-Light": [ + [ + "BackgroundScaler", + "CalculateNormalsFromImages", + "DetailTransfer", + "ICLightConditioning", + "LightSource", + "LoadAndApplyICLightUnet", + "LoadHDRImage" + ], + { + "title_aux": "ComfyUI-IC-Light" + } + ], + "https://github.com/kijai/ComfyUI-KJNodes": [ + [ + "AddLabel", + "AppendInstanceDiffusionTracking", + "AppendStringsToList", + "AudioConcatenate", + "BOOLConstant", + "BatchCLIPSeg", + "BatchCropFromMask", + "BatchCropFromMaskAdvanced", + "BatchUncrop", + "BatchUncropAdvanced", + "BboxToInt", + "BboxVisualize", + "CameraPoseVisualizer", + "CheckpointLoaderKJ", + "CheckpointPerturbWeights", + "ColorMatch", + "ColorToMask", + "CondPassThrough", + "ConditioningMultiCombine", + "ConditioningSetMaskAndCombine", + "ConditioningSetMaskAndCombine3", + "ConditioningSetMaskAndCombine4", + "ConditioningSetMaskAndCombine5", + "CreateAudioMask", + "CreateFadeMask", + "CreateFadeMaskAdvanced", + "CreateFluidMask", + "CreateGradientFromCoords", + "CreateGradientMask", + "CreateInstanceDiffusionTracking", + "CreateMagicMask", + "CreateShapeImageOnPath", + "CreateShapeMask", + "CreateShapeMaskOnPath", + "CreateTextMask", + "CreateTextOnPath", + "CreateVoronoiMask", + "CrossFadeImages", + "CrossFadeImagesMulti", + "CustomControlNetWeightsFluxFromList", + "CustomSigmas", + "DifferentialDiffusionAdvanced", + "DiffusionModelLoaderKJ", + "DownloadAndLoadCLIPSeg", + "DrawInstanceDiffusionTracking", + "DummyOut", + "EmptyLatentImageCustomPresets", + "EmptyLatentImagePresets", + "FastPreview", + "FilterZeroMasksAndCorrespondingImages", + "FlipSigmasAdjusted", + "FloatConstant", + "FloatToMask", + "FloatToSigmas", + "FluxBlockLoraLoader", + "FluxBlockLoraSelect", + "GLIGENTextBoxApplyBatchCoords", + "GenerateNoise", + "GetImageRangeFromBatch", + "GetImageSizeAndCount", + "GetImagesFromBatchIndexed", + "GetLatentsFromBatchIndexed", + "GetMaskSizeAndCount", + "GradientToFloat", + "GrowMaskWithBlur", + "INTConstant", + "ImageAddMulti", + "ImageAndMaskPreview", + "ImageBatchMulti", + "ImageBatchRepeatInterleaving", + "ImageBatchTestPattern", + "ImageConcanate", + "ImageConcatFromBatch", + "ImageConcatMulti", + "ImageCropByMaskAndResize", + "ImageGrabPIL", + "ImageGridComposite2x2", + "ImageGridComposite3x3", + "ImageGridtoBatch", + "ImageNormalize_Neg1_To_1", + "ImagePadForOutpaintMasked", + "ImagePadForOutpaintTargetSize", + "ImagePass", + "ImageResizeKJ", + "ImageTransformByNormalizedAmplitude", + "ImageUncropByMask", + "ImageUpscaleWithModelBatched", + "InjectNoiseToLatent", + "InsertImageBatchByIndexes", + "InsertImagesToBatchIndexed", + "InterpolateCoords", + "Intrinsic_lora_sampling", + "JoinStringMulti", + "JoinStrings", + "LoadAndResizeImage", + "LoadImagesFromFolderKJ", + "LoadResAdapterNormalization", + "MaskBatchMulti", + "MaskOrImageToWeight", + "MergeImageChannels", + "ModelPassThrough", + "ModelSaveKJ", + "NormalizedAmplitudeToFloatList", + "NormalizedAmplitudeToMask", + "OffsetMask", + "OffsetMaskByNormalizedAmplitude", + "PatchModelPatcherOrder", + "PathchSageAttentionKJ", + "PlotCoordinates", + "PointsEditor", + "PreviewAnimation", + "RemapImageRange", + "RemapMaskRange", + "ReplaceImagesInBatch", + "ResizeMask", + "ReverseImageBatch", + "RoundMask", + "SV3D_BatchSchedule", + "SaveImageKJ", + "SaveImageWithAlpha", + "ScaleBatchPromptSchedule", + "Screencap_mss", + "SetShakkerLabsUnionControlNetType", + "ShuffleImageBatch", + "SigmasToFloat", + "Sleep", + "SomethingToString", + "SoundReactive", + "SplineEditor", + "SplitBboxes", + "SplitImageChannels", + "StabilityAPI_SD3", + "StableZero123_BatchSchedule", + "StringConstant", + "StringConstantMultiline", + "StyleModelApplyAdvanced", + "Superprompt", + "TorchCompileControlNet", + "TorchCompileCosmosModel", + "TorchCompileLTXModel", + "TorchCompileModelFluxAdvanced", + "TorchCompileVAE", + "TransitionImagesInBatch", + "TransitionImagesMulti", + "VRAM_Debug", + "WebcamCaptureCV2", + "WeightScheduleConvert", + "WeightScheduleExtend", + "WidgetToString" + ], + { + "title_aux": "KJNodes for ComfyUI" + } + ], + "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper": [ + [ + "DownloadAndLoadChatGLM3", + "DownloadAndLoadKolorsModel", + "KolorsSampler", + "KolorsTextEncode", + "LoadChatGLM3" + ], + { + "title_aux": "ComfyUI-KwaiKolorsWrapper" + } + ], + "https://github.com/kijai/ComfyUI-LLaVA-OneVision": [ + [ + "DownloadAndLoadLLaVAOneVisionModel", + "LLaVA_OneVision_Run", + "OneVisionCaptionFolder", + "SaveCaptionToTextFile" + ], + { + "title_aux": "ComfyUI Llava-OneVision" + } + ], + "https://github.com/kijai/ComfyUI-LVCDWrapper": [ + [ + "LVCDDecoder", + "LVCDSampler", + "LoadLVCDModel" + ], + { + "title_aux": "ComfyUI wrapper nodes for LVCD" + } + ], + "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper": [ + [ + "lavi_bridge_llama_encoder", + "lavi_bridge_t5_encoder", + "lavibridge_model_loader", + "lavibridge_sampler" + ], + { + "title_aux": "ComfyUI-LaVi-Bridge-Wrapper" + } + ], + "https://github.com/kijai/ComfyUI-LivePortraitKJ": [ + [ + "DownloadAndLoadLivePortraitModels", + "KeypointScaler", + "KeypointsToImage", + "LivePortraitComposite", + "LivePortraitCropper", + "LivePortraitLoadCropper", + "LivePortraitLoadFaceAlignmentCropper", + "LivePortraitLoadMediaPipeCropper", + "LivePortraitProcess", + "LivePortraitRetargeting" + ], + { + "title_aux": "ComfyUI-LivePortraitKJ" + } + ], + "https://github.com/kijai/ComfyUI-Lotus": [ + [ + "LoadLotusModel", + "LotusSampler" + ], + { + "title_aux": "ComfyUI-Lotus" + } + ], + "https://github.com/kijai/ComfyUI-LuminaWrapper": [ + [ + "DownloadAndLoadGemmaModel", + "DownloadAndLoadLuminaModel", + "GemmaSampler", + "LuminaGemmaTextEncode", + "LuminaGemmaTextEncodeArea", + "LuminaT2ISampler", + "LuminaTextAreaAppend" + ], + { + "title_aux": "ComfyUI-LuminaWrapper" + } + ], + "https://github.com/kijai/ComfyUI-Marigold": [ + [ + "ColorizeDepthmap", + "MarigoldDepthEstimation", + "MarigoldDepthEstimationVideo", + "MarigoldDepthEstimation_v2", + "MarigoldDepthEstimation_v2_video", + "MarigoldModelLoader", + "RemapDepth", + "SaveImageOpenEXR" + ], + { + "title_aux": "Marigold depth estimation in ComfyUI" + } + ], + "https://github.com/kijai/ComfyUI-MimicMotionWrapper": [ + [ + "DiffusersScheduler", + "DownloadAndLoadMimicMotionModel", + "MimicMotionDecode", + "MimicMotionGetPoses", + "MimicMotionSampler" + ], + { + "title_aux": "ComfyUI-MimicMotionWrapper" + } + ], + "https://github.com/kijai/ComfyUI-MoGe": [ + [ + "DownloadAndLoadMoGeModel", + "MoGeProcess" + ], + { + "title_aux": "ComfyUI-MoGe" + } + ], + "https://github.com/kijai/ComfyUI-OpenDiTWrapper": [ + [ + "DownloadAndLoadOpenDiTT5Model", + "DownloadAndLoadOpenSoraModel", + "DownloadAndLoadOpenSoraVAE", + "OpenDiTConditioning", + "OpenDiTSampler", + "OpenSoraDecode", + "OpenSoraEncodeReference" + ], + { + "title_aux": "ComfyUI-OpenDiTWrapper" + } + ], + "https://github.com/kijai/ComfyUI-PyramidFlowWrapper": [ + [ + "PyramidFlowLatentPreview", + "PyramidFlowSampler", + "PyramidFlowTextEncode", + "PyramidFlowTorchCompileSettings", + "PyramidFlowTransformerLoader", + "PyramidFlowVAEDecode", + "PyramidFlowVAEEncode", + "PyramidFlowVAELoader" + ], + { + "title_aux": "ComfyUI PyramidFlow Wrapper" + } + ], + "https://github.com/kijai/ComfyUI-SUPIR": [ + [ + "SUPIR_Upscale", + "SUPIR_conditioner", + "SUPIR_decode", + "SUPIR_encode", + "SUPIR_first_stage", + "SUPIR_model_loader", + "SUPIR_model_loader_v2", + "SUPIR_model_loader_v2_clip", + "SUPIR_sample", + "SUPIR_tiles" + ], + { + "title_aux": "ComfyUI-SUPIR" + } + ], + "https://github.com/kijai/ComfyUI-depth-fm": [ + [ + "Depth_fm" + ], + { + "title_aux": "ComfyUI-depth-fm" + } + ], + "https://github.com/kijai/ComfyUI-moondream": [ + [ + "MoondreamQuery", + "MoondreamQueryCaptions" + ], + { + "title_aux": "ComfyUI-moondream" + } + ], + "https://github.com/kijai/ComfyUI-segment-anything-2": [ + [ + "DownloadAndLoadSAM2Model", + "Florence2toCoordinates", + "Sam2AutoSegmentation", + "Sam2Segmentation", + "Sam2VideoSegmentation", + "Sam2VideoSegmentationAddPoints" + ], + { + "preemptions": [ + "DownloadAndLoadSAM2Model", + "Florence2toCoordinates", + "Sam2AutoSegmentation", + "Sam2Segmentation", + "Sam2VideoSegmentation", + "Sam2VideoSegmentationAddPoints" + ], + "title_aux": "ComfyUI-segment-anything-2" + } + ], + "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks": [ + [ + "KimaraAIBatchImages", + "KimaraAIWatermarker" + ], + { + "title_aux": "Kimara.ai's Advanced Watermarking Tools" + } + ], + "https://github.com/kinfolk0117/ComfyUI_GradientDeepShrink": [ + [ + "GradientPatchModelAddDownscale", + "GradientPatchModelAddDownscaleAdvanced" + ], + { + "title_aux": "ComfyUI_GradientDeepShrink" + } + ], + "https://github.com/kinfolk0117/ComfyUI_GridSwapper": [ + [ + "GridSwapper" + ], + { + "title_aux": "Gridswapper" + } + ], + "https://github.com/kinfolk0117/ComfyUI_Pilgram": [ + [ + "Pilgram" + ], + { + "title_aux": "ComfyUI_Pilgram" + } + ], + "https://github.com/kinfolk0117/ComfyUI_SimpleTiles": [ + [ + "DynamicTileMerge", + "DynamicTileSplit", + "TileCalc", + "TileMerge", + "TileSplit" + ], + { + "title_aux": "SimpleTiles" + } + ], + "https://github.com/kk8bit/KayTool": [ + [ + "Color_Adjustment", + "Custom_Save_Image" + ], + { + "title_aux": "KayTool" + } + ], + "https://github.com/klinter007/klinter_nodes": [ + [ + "AspectSelector", + "FolderLoader", + "LoadImagePlus", + "OutpaintPadding", + "SizeSelector", + "SpeedRamp", + "YellowBus", + "ZoomOutComposer", + "concat", + "filter", + "nodevalue2stringmulti", + "string_contact_multi" + ], + { + "title_aux": "Klinter_nodes" + } + ], + "https://github.com/knuknX/ComfyUI-Image-Tools": [ + [ + "BatchImagePathLoader", + "ImageBgRemoveProcessor", + "ImageCheveretoUploader", + "ImageStandardResizeProcessor", + "JSONMessageNotifyTool", + "PreviewJSONNode", + "SingleImagePathLoader", + "SingleImageUrlLoader" + ], + { + "title_aux": "ComfyUI-Image-Tools" + } + ], + "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI": [ + [ + "LLLiteLoader" + ], + { + "title_aux": "ControlNet-LLLite-ComfyUI" + } + ], + "https://github.com/komojini/ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes": [ + [ + "S3 Bucket LoRA", + "S3Bucket_Load_LoRA", + "XL DreamBooth LoRA", + "XLDB_LoRA" + ], + { + "title_aux": "ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes" + } + ], + "https://github.com/komojini/komojini-comfyui-nodes": [ + [ + "BatchCreativeInterpolationNodeDynamicSettings", + "CachedGetter", + "DragNUWAImageCanvas", + "FlowBuilder", + "FlowBuilder (adv)", + "FlowBuilder (advanced)", + "FlowBuilder (advanced) Setter", + "FlowBuilderSetter", + "FlowBuilderSetter (adv)", + "Getter", + "ImageCropByRatio", + "ImageCropByRatioAndResize", + "ImageGetter", + "ImageMerger", + "ImagesCropByRatioAndResizeBatch", + "KSamplerAdvancedCacheable", + "KSamplerCacheable", + "Setter", + "UltimateVideoLoader", + "UltimateVideoLoader (simple)", + "YouTubeVideoLoader" + ], + { + "title_aux": "komojini-comfyui-nodes" + } + ], + "https://github.com/kostenickj/jk-comfyui-helpers": [ + [ + "EasyHRFix", + "EasyHRFix_Context", + "JKAnythingToString", + "JKBigContext", + "JKDynamicThresholdingMultiModel", + "JKEasyCheckpointLoader", + "JKEasyDetailer", + "JKEasyDetailer_Context", + "JKEasyKSampler_Context", + "JKEasyUpscaleImage", + "JKEasyWatermark", + "JKInspireSchedulerAdapter", + "JKLilContext", + "JKMultiModelSamplerUnpatch", + "JKStringEmpty", + "JKStringEquals", + "JKStringNotEmpty", + "JKStringNotEquals", + "JKStringToSamplerAdapter" + ], + { + "title_aux": "comfyui-jk-easy-nodes" + } + ], + "https://github.com/kunieone/ComfyUI_alkaid": [ + [ + "A_EmptyLatentImageLongside", + "A_Face3DSwapper", + "A_FaceCrop", + "A_FacePaste", + "A_GetImageSize", + "A_OpenPosePreprocessor", + "AdapterFace", + "AdapterFaceLoader", + "AdapterStyle", + "AdapterStyleLoader", + "AlkaidLoader", + "ApplyAdapter", + "ApplyControlNet_KPS", + "CombineAdapterPatch", + "KSamplerHires" + ], + { + "title_aux": "ComfyUI_alkaid" + } + ], + "https://github.com/kwaroran/abg-comfyui": [ + [ + "Remove Image Background (abg)" + ], + { + "title_aux": "abg-comfyui" + } + ], + "https://github.com/kycg/comfyui-Lora-auto-downloader": [ + [ + "Kw_JsonLoraLoader", + "Kw_Json_Lora_CivitAIDownloader" + ], + { + "title_aux": "Kw_Json_Lora_CivitAIDownloader" + } + ], + "https://github.com/l-comm/WatermarkRemoval": [ + [ + "FindWatermarkNode", + "RemoveWatermarkNode" + ], + { + "author": "l-comm", + "description": "Remove watermark", + "nickname": "Watermark Removal", + "title": "Watermark Removal", + "title_aux": "WatermarkRemoval" + } + ], + "https://github.com/l1yongch1/ComfyUI_PhiCaption": [ + [ + "PhiInfer", + "PhiModelLoder" + ], + { + "title_aux": "ComfyUI_PhiCaption" + } + ], + "https://github.com/l20richo/ComfyUI-Azure-Blob-Storage": [ + [ + "DownloadFileBLOB", + "LoadImageBLOB", + "SaveImageBLOB", + "SaveVideoFilesBLOB", + "UploadFileBLOB" + ], + { + "title_aux": "ComfyUI-Azure-Blob-Storage" + } + ], + "https://github.com/laksjdjf/Batch-Condition-ComfyUI": [ + [ + "Batch String", + "CLIP Text Encode (Batch)", + "String Input" + ], + { + "title_aux": "Batch-Condition-ComfyUI" + } + ], + "https://github.com/laksjdjf/LCMSampler-ComfyUI": [ + [ + "SamplerLCM", + "TAESDLoader" + ], + { + "title_aux": "LCMSampler-ComfyUI" + } + ], + "https://github.com/laksjdjf/LoRTnoC-ComfyUI": [ + [ + "LortnocLoader" + ], + { + "title_aux": "LoRTnoC-ComfyUI" + } + ], + "https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI": [ + [ + "CDTuner", + "Negapip", + "Negpip" + ], + { + "title_aux": "cd-tuner_negpip-ComfyUI" + } + ], + "https://github.com/laksjdjf/cgem156-ComfyUI": [ + [ + "GradualLatentSampler", + "LCMSamplerRCFG", + "LoadAestheticShadow", + "PredictAesthetic", + "TCDSampler", + "TextScheduler" + ], + { + "title_aux": "cgem156-ComfyUI\ud83c\udf4c" + } + ], + "https://github.com/laksjdjf/pfg-ComfyUI": [ + [ + "PFG" + ], + { + "title_aux": "pfg-ComfyUI" + } + ], + "https://github.com/larsupb/LoRA-Merger-ComfyUI": [ + [ + "PM LoRA Apply", + "PM LoRA Loader", + "PM LoRA Merger", + "PM LoRA Resizer", + "PM LoRA SVD Merger", + "PM LoRA Save", + "XY: PM LoRA Modes", + "XY: PM LoRA SVD Rank", + "XY: PM LoRA Strengths" + ], + { + "title_aux": "LoRA Power-Merger ComfyUI" + } + ], + "https://github.com/latenightlabs/ComfyUI-LNL": [ + [ + "LNL_FrameSelectorV3", + "LNL_FrameSelectorV4" + ], + { + "title_aux": "LNL Frame Selector" + } + ], + "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX": [ + [ + "HeadOrientationNode" + ], + { + "title_aux": "Head-Orientation-Node - by PabloGFX" + } + ], + "https://github.com/lazniak/LiquidTime-Interpolation": [ + [ + "LiquidTime" + ], + { + "title_aux": "LiquidTime - by PabloGFX" + } + ], + "https://github.com/lazniak/comfyui-google-photos-loader": [ + [ + "ContentFilter", + "DatePicker", + "Google Photos Album Lister", + "Google Photos Album Loader", + "Google Photos Album Selector", + "Google Photos Cache Manager", + "Google Photos Clear Cache", + "Google Photos Images Loader", + "Google Photos Login/Logout" + ], + { + "title_aux": "Google Photos Loader - by PabloGFX" + } + ], + "https://github.com/leeguandong/ComfyUI_CompareModelWeights": [ + [ + "CheckPointLoader_Compare", + "CompareModelWeightsDiff", + "CompareModelWeightsDiffNormalized", + "PreviewImageCompareModelWeights" + ], + { + "title_aux": "ComfyUI_CompareModelWeights" + } + ], + "https://github.com/leeguandong/ComfyUI_CrossImageAttention": [ + [ + "AppearanceTransferInference", + "AppearanceTransferModelModelLoader", + "CIAConfig", + "LoadImagePath", + "LoadLatents" + ], + { + "title_aux": "ComfyUI nodes to use CrossImageAttention" + } + ], + "https://github.com/leeguandong/ComfyUI_FluxCustomId": [ + [ + "ApplyCustomIDFlux", + "CustomIDModelLoader" + ], + { + "title_aux": "ComfyUI_FluxCustomId" + } + ], + "https://github.com/leeguandong/ComfyUI_InternVL2": [ + [ + "DynamicPreprocess", + "InternVLHFInference", + "InternVLLMDEPLOYInference", + "InternVLModelLoader" + ], + { + "title_aux": "ComfyUI_InternVL2" + } + ], + "https://github.com/leeguandong/ComfyUI_LLaSM": [ + [ + "LLaSM2Interface", + "LLaSM2ModelLoader", + "LLaSMLoadAudio" + ], + { + "title_aux": "ComfyUI_LLaSM" + } + ], + "https://github.com/leeguandong/ComfyUI_M3Net": [ + [ + "M3Net_Interface", + "M3Net_ModelLoader" + ], + { + "title_aux": "ComfyUI_M3Net" + } + ], + "https://github.com/leeguandong/ComfyUI_MasaCtrl": [ + [ + "DirectSampler", + "MasaCtrlConcatImage", + "MasaCtrlInversion", + "MasaCtrlLoadImage", + "MasaCtrlModelLoader", + "MutualSelfAttentionControlMaskAutoSampler", + "MutualSelfAttentionControlSampler" + ], + { + "title_aux": "ComfyUI nodes to use MasaCtrl" + } + ], + "https://github.com/leeguandong/ComfyUI_Style_Aligned": [ + [ + "SAControlnet_ModelLoader", + "SADepth", + "SAHandler", + "SAInversion", + "SASDXLControlnetKsampler", + "SASDXLKampler", + "SASDXLTransferKsampler", + "SASDXL_ModelLoader", + "SchedulerLoader" + ], + { + "title_aux": "ComfyUI nodes to use Style-Aligned" + } + ], + "https://github.com/leeguandong/ComfyUI_VideoEditing": [ + [ + "LoadVideo2Images", + "VEdit_ControlNet_ModelLoader", + "VEdit_ModelLoader", + "VEdit_Sampler", + "VEdit_image2canny" + ], + { + "title_aux": "ComfyUI nodes to use VideoEditing" + } + ], + "https://github.com/leeguandong/ComfyUI_VisualAttentionMap": [ + [ + "DecodeLatent", + "HFModelLoader", + "ShowCrossAttn", + "ShowImages", + "ShowSelfAttn", + "Text2ImageInference" + ], + { + "title_aux": "ComfyUI_VisualAttentionMap" + } + ], + "https://github.com/leestuartx/ComfyUI-GG": [ + [ + "AddPaddingToImage", + "ForLoopNode", + "ImageMetadataExtractor", + "InputNode", + "MetadataExtractBySeed", + "MetadataExtractorBySeed", + "OutputNode", + "ResizeImageProportionally", + "WorkspaceNode" + ], + { + "title_aux": "ComfyUI-GG" + } + ], + "https://github.com/lenskikh/ComfyUI-Prompt-Worker": [ + [ + "Prompt Worker" + ], + { + "title_aux": "Propmt Worker" + } + ], + "https://github.com/leoleelxh/ComfyUI-LLMs": [ + [ + "LLMs Chat", + "LLMs Vision Unified", + "LLMs_Vision_Unified" + ], + { + "title_aux": "ComfyUI-LLMs" + } + ], + "https://github.com/lgldlk/ComfyUI-PC-ding-dong": [ + [ + "pc ding dong", + "pc ding dong text", + "pc time sleep" + ], + { + "title_aux": "ComfyUI-PC-ding-dong" + } + ], + "https://github.com/liangt/comfyui-loadimagewithsubfolder": [ + [ + "LoadImageWithSubfolder" + ], + { + "title_aux": "comfyui-loadimagewithsubfolder" + } + ], + "https://github.com/licyk/ComfyUI-HakuImg": [ + [ + "BlendImage", + "Blur", + "Chromatic", + "Color", + "Curve", + "CustomExif", + "Flip", + "Glow", + "InOutPaint", + "LenDistortion", + "PixelOE", + "Pixelize", + "SaveImageWithCustomExif", + "Sketch", + "TiltShift" + ], + { + "title_aux": "ComfyUI-HakuImg" + } + ], + "https://github.com/licyk/ComfyUI-TCD-Sampler": [ + [ + "TCDScheduler" + ], + { + "title_aux": "ComfyUI-TCD-Sampler" + } + ], + "https://github.com/linshier/comfyui-remote-tools": [ + [ + "LoadBase64(js)", + "LoadBase64FromRemote", + "SendBase64ToRemote" + ], + { + "title_aux": "comfyui-remote-tools" + } + ], + "https://github.com/liuqianhonga/ComfyUI-Html2Image": [ + [ + "CameraWatermark", + "TemplateToImage", + "WebpageScreenshot" + ], + { + "title_aux": "ComfyUI-Html2Image" + } + ], + "https://github.com/liuqianhonga/ComfyUI-Image-Compressor": [ + [ + "BatchImageCompressor", + "ImageCompressor" + ], + { + "title_aux": "ComfyUI-Image-Compressor" + } + ], + "https://github.com/liuqianhonga/ComfyUI-QHNodes": [ + [ + "BatchImageCompressor", + "CameraWatermark", + "DownloadCheckpoint", + "DownloadControlNet", + "DownloadLora", + "DownloadUNET", + "DownloadVAE", + "FileSave", + "Gemini", + "ImageCompressor", + "ImageCountFromFolder", + "JsonToCSV", + "JsonUnpack", + "LoadImageFromFolder", + "LoadLoraFromFolder", + "PresetSizeLatent", + "SamplerSettings", + "ShowTranslateString", + "StringConverter", + "StringFormatter", + "StringList", + "StringListFromCSV", + "StringListToCSV", + "StringMatcher", + "StringTranslate", + "TemplateToImage", + "TimeFormatter", + "WebpageScreenshot" + ], + { + "title_aux": "ComfyUI-QHNodes" + } + ], + "https://github.com/liuqianhonga/ComfyUI-String-Helper": [ + [ + "JsonToCSV", + "ShowTranslateString", + "StringConverter", + "StringFormatter", + "StringList", + "StringListFromCSV", + "StringListToCSV", + "StringMatcher", + "StringTranslate", + "TimeFormatter" + ], + { + "title_aux": "ComfyUI-String-Helper" + } + ], + "https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader": [ + [ + "LoraListUrlLoader" + ], + { + "title_aux": "ComfyUI_Lora_List_With_Url_Loader" + } + ], + "https://github.com/liusida/ComfyUI-AutoCropFaces": [ + [ + "AutoCropFaces" + ], + { + "title_aux": "ComfyUI-AutoCropFaces" + } + ], + "https://github.com/liusida/ComfyUI-B-LoRA": [ + [ + "LoadBLoRA" + ], + { + "title_aux": "ComfyUI-B-LoRA" + } + ], + "https://github.com/liusida/ComfyUI-Debug": [ + [ + "DebugInspectorNode", + "DebugModelInspectorNode", + "DebugModelPrintOutNode" + ], + { + "title_aux": "ComfyUI-Debug" + } + ], + "https://github.com/liusida/ComfyUI-Login": [ + [ + "LoadImageIncognito" + ], + { + "title_aux": "ComfyUI-Login" + } + ], + "https://github.com/liusida/ComfyUI-SD3-nodes": [ + [ + "SD3EmptyLatent", + "SD3LoadCLIPs", + "SD3LoadCheckpoint" + ], + { + "title_aux": "ComfyUI-SD3-nodes" + } + ], + "https://github.com/ljleb/comfy-mecha": [ + [ + "Blocks Mecha Hyper", + "Float Mecha Hyper", + "Lora Mecha Recipe", + "Mecha Deserializer", + "Mecha Merger", + "Mecha Recipe List", + "Mecha Serializer", + "Model Mecha Recipe" + ], + { + "title_aux": "Mecha Merge Node Pack" + } + ], + "https://github.com/lks-ai/ComfyUI-StableAudioSampler": [ + [ + "StableAudioConditioning", + "StableAudioLoadModel", + "StableAudioPrompt", + "StableAudioSampler" + ], + { + "author": "lks-ai", + "description": "A Simple integration of Stable Audio Diffusion with knobs and stuff!", + "nickname": "stableaudio", + "title": "StableAudioSampler", + "title_aux": "ComfyUI Stable Audio Open 1.0 Sampler" + } + ], + "https://github.com/lks-ai/anynode": [ + [ + "AnyNode", + "AnyNodeAnthropic", + "AnyNodeCodeViewer", + "AnyNodeExport", + "AnyNodeGemini", + "AnyNodeLocal" + ], + { + "author": "newsbubbles", + "description": "This single node uses an LLM to generate a functionality based on your request. You can make the node do anything.", + "nickname": "AnyNode", + "title": "AnyNode v0.1.1", + "title_aux": "ComfyUI AnyNode: Any Node you ask for" + } + ], + "https://github.com/lldacing/ComfyUI_BiRefNet_ll": [ + [ + "AutoDownloadBiRefNetModel", + "BlurFusionForegroundEstimation", + "GetMaskByBiRefNet", + "LoadRembgByBiRefNetModel", + "RembgByBiRefNet", + "RembgByBiRefNetAdvanced" + ], + { + "title_aux": "ComfyUI_BiRefNet_ll" + } + ], + "https://github.com/lldacing/ComfyUI_Patches_ll": [ + [ + "ApplyTeaCachePatch", + "DitForwardOverrider", + "FluxForwardOverrider", + "VideoForwardOverrider" + ], + { + "title_aux": "ComfyUI_Patches_ll" + } + ], + "https://github.com/lldacing/ComfyUI_PuLID_Flux_ll": [ + [ + "ApplyPulidFlux", + "FixPulidFluxPatch", + "PulidFluxEvaClipLoader", + "PulidFluxInsightFaceLoader", + "PulidFluxModelLoader" + ], + { + "title_aux": "ComfyUI_PuLID_Flux_ll" + } + ], + "https://github.com/lldacing/ComfyUI_StableDelight_ll": [ + [ + "ApplyStableDelight", + "LoadStableDelightModel" + ], + { + "title_aux": "ComfyUI_StableDelight_ll" + } + ], + "https://github.com/lldacing/ComfyUI_StableHair_ll": [ + [ + "ApplyHairRemover", + "ApplyHairTransfer", + "LoadStableHairRemoverModel", + "LoadStableHairTransferModel" + ], + { + "title_aux": "ComfyUI_StableHair_ll" + } + ], + "https://github.com/lldacing/comfyui-easyapi-nodes": [ + [ + "Base64ToImage", + "Base64ToMask", + "BboxToBbox", + "BboxToCropData", + "BboxesToBboxes", + "ColorPicker", + "ConvertToJsonStr", + "ConvertTypeToAny", + "CopyAndRenameFiles", + "CropImageByBbox", + "CropTargetSizeImageByBbox", + "EmptyOutputNode", + "FilterValueForList", + "ForEachClose", + "ForEachOpen", + "GetImageBatchSize", + "GetValueFromJsonObj", + "ImageEqual", + "ImageToBase64", + "ImageToBase64Advanced", + "IndexOfList", + "IndexesOfList", + "InnerIntCompare", + "InnerIntMathOperation", + "InnerLoopClose", + "InsightFaceBBOXDetect", + "IntToList", + "IntToNumber", + "IsNoneOrEmpty", + "IsNoneOrEmptyOptional", + "JoinList", + "ListMerge", + "ListUnWrapper", + "ListWrapper", + "LoadImageFromLocalPath", + "LoadImageFromURL", + "LoadImageToBase64", + "LoadJsonStrToList", + "LoadLocalFilePath", + "LoadMaskFromLocalPath", + "LoadMaskFromURL", + "MaskByBboxes", + "MaskImageToBase64", + "MaskToBase64", + "MaskToBase64Image", + "MaskToRle", + "ReadTextFromLocalFile", + "RleToMask", + "SDBaseVerNumber", + "SamAutoMaskSEGS", + "SamAutoMaskSEGSAdvanced", + "SaveImagesWithoutOutput", + "SaveSingleImageWithoutOutput", + "SaveTextToFileByImagePath", + "SaveTextToLocalFile", + "SelectBbox", + "SelectBboxes", + "ShowBoolean", + "ShowFloat", + "ShowInt", + "ShowNumber", + "ShowString", + "SliceList", + "SplitStringToList", + "StringArea", + "StringToList", + "TryFreeMemory" + ], + { + "title_aux": "comfyui-easyapi-nodes" + } + ], + "https://github.com/lo-th/Comfyui_three_js": [ + [ + "ThreeView" + ], + { + "title_aux": "Comfyui_three_js" + } + ], + "https://github.com/lodestone-rock/ComfyUI_FluxMod": [ + [ + "FluxModCheckpointLoader", + "FluxModCheckpointLoaderMini", + "FluxModSamplerWrapper", + "KSamplerMod", + "SkipLayerForward" + ], + { + "title_aux": "ComfyUI_FluxMod" + } + ], + "https://github.com/logtd/ComfyUI-4DHumans": [ + [ + "LoadDetectron", + "LoadHMR", + "ProcessHumans", + "SelectHuman" + ], + { + "title_aux": "ComfyUI-4DHumans" + } + ], + "https://github.com/logtd/ComfyUI-APGScaling": [ + [ + "APGFunction" + ], + { + "title_aux": "ComfyUI-APGScaling" + } + ], + "https://github.com/logtd/ComfyUI-DiLightNet": [ + [ + "LoadDiLightControlNet", + "PrepareDiLightCond" + ], + { + "title_aux": "ComfyUI-DiLightNet" + } + ], + "https://github.com/logtd/ComfyUI-FLATTEN": [ + [ + "ApplyFlattenAttentionNode", + "CreateFlowNoiseNode", + "FlattenCheckpointLoaderNode", + "KSamplerFlattenNode", + "TrajectoryNode", + "UnsamplerFlattenNode" + ], + { + "title_aux": "ComfyUI-FLATTEN" + } + ], + "https://github.com/logtd/ComfyUI-Fluxtapoz": [ + [ + "AddFluxFlow", + "ApplyFluxRaveAttention", + "ApplyRefFlux", + "ApplyRegionalConds", + "ConfigureModifiedFlux", + "CreateRegionalCond", + "FlowEditForwardSampler", + "FlowEditGuider", + "FlowEditReverseSampler", + "FlowEditSampler", + "FluxAttnOverride", + "FluxDeGuidance", + "FluxForwardODESampler", + "FluxInverseSampler", + "FluxNoiseMixer", + "FluxReverseODESampler", + "InFluxFlipSigmas", + "InFluxModelSamplingPred", + "OutFluxModelSamplingPred", + "PAGAttention", + "PrepareAttnBank", + "RFDoubleBlocksOverride", + "RFSingleBlocksOverride", + "RegionalStyleModelApply", + "SEGAttention" + ], + { + "title_aux": "ComfyUI-Fluxtapoz" + } + ], + "https://github.com/logtd/ComfyUI-InstanceDiffusion": [ + [ + "ApplyScaleUModelNode", + "DownloadInstanceDiffusionModels", + "InstanceDiffusionTrackingPrompt", + "LoadInstanceFusersNode", + "LoadInstancePositionNetModel", + "LoadInstanceScaleUNode" + ], + { + "title_aux": "InstanceDiffusion Nodes" + } + ], + "https://github.com/logtd/ComfyUI-InversedNoise": [ + [ + "CombineNoiseLatentNode", + "MixNoiseNode", + "SamplerInversedEulerNode" + ], + { + "title_aux": "ComfyUI-InversedNoise" + } + ], + "https://github.com/logtd/ComfyUI-LTXTricks": [ + [ + "AddLatentGuide", + "LTXAttentioOverride", + "LTXAttentionBank", + "LTXAttnOverride", + "LTXFetaEnhance", + "LTXFlowEditCFGGuider", + "LTXFlowEditSampler", + "LTXForwardModelSamplingPred", + "LTXPerturbedAttention", + "LTXPrepareAttnInjections", + "LTXRFForwardODESampler", + "LTXRFReverseODESampler", + "LTXReverseModelSamplingPred", + "ModifyLTXModel" + ], + { + "title_aux": "ComfyUI-LTXTricks" + } + ], + "https://github.com/logtd/ComfyUI-MochiEdit": [ + [ + "MochiPrepareSigmas", + "MochiResampler", + "MochiUnsampler", + "MochiWrapperResampler", + "MochiWrapperSamplerCustom", + "MochiWrapperUnsampler" + ], + { + "title_aux": "ComfyUI-MochiEdit" + } + ], + "https://github.com/logtd/ComfyUI-MotionThiefExperiment": [ + [ + "ApplyRefMotionNode", + "MotionRefSettingsCustomNode", + "MotionRefSettingsDefaultNode" + ], + { + "title_aux": "ComfyUI-MotionThiefExperiment" + } + ], + "https://github.com/logtd/ComfyUI-RAVE_ATTN": [ + [ + "ApplyRaveAttentionNode", + "AttentionOverrideSD15Node", + "AttentionOverrideSDXLNode" + ], + { + "title_aux": "ComfyUI-RAVE Attention" + } + ], + "https://github.com/logtd/ComfyUI-ReNoise": [ + [ + "ReNoiseModelSamplingPred", + "ReNoiseSampler" + ], + { + "title_aux": "ComfyUI-ReNoise" + } + ], + "https://github.com/logtd/ComfyUI-RefSampling": [ + [ + "ApplyRefContentNode", + "ApplyRefStyleNode", + "ApplyRefUNetNode" + ], + { + "title_aux": "ComfyUI-RefSampling" + } + ], + "https://github.com/logtd/ComfyUI-RefUNet": [ + [ + "ConfigRefMapAdv", + "ConfigureRefNet", + "CreateRefBank", + "CustomRefMapSD1", + "PrepareRefLatents", + "ReadSampler", + "RefModelSamplingPred", + "VisionClipEncode", + "WriteSampler" + ], + { + "title_aux": "ComfyUI-RefUNet" + } + ], + "https://github.com/logtd/ComfyUI-SEGAttention": [ + [ + "SEGAttention" + ], + { + "title_aux": "ComfyUI-SEGAttention" + } + ], + "https://github.com/logtd/ComfyUI-SSREncoder": [ + [ + "ApplySSR", + "EncodeSSRQuery", + "LoadSSRAligner", + "LoadSSRAttention" + ], + { + "title_aux": "ComfyUI-SSREncoder" + } + ], + "https://github.com/logtd/ComfyUI-SeeCoder": [ + [ + "LoadSeeCoder", + "LoadSeeCoderUncond", + "SeecoderEncode" + ], + { + "title_aux": "ComfyUI-SeeCoder" + } + ], + "https://github.com/logtd/ComfyUI-TrackingNodes": [ + [ + "OpenPoseTrackerNode", + "YOLOTrackerNode" + ], + { + "title_aux": "Tracking Nodes for Videos" + } + ], + "https://github.com/logtd/ComfyUI-ViewCrafter": [ + [ + "ApplyViewCrafter", + "LoadViewCrafter", + "ScaleImages" + ], + { + "title_aux": "ComfyUI-ViewCrafter" + } + ], + "https://github.com/longgui0318/comfyui-common-util": [ + [ + "Added Layer Info To Array", + "Enhanced Random Light Source", + "Float Relay", + "HLFrequencyDetailRestore", + "Image Add Alpha", + "Image Frequency Analyzer", + "Image Relay", + "Image Remove Alpha", + "Image Resize With Padding", + "Init Layer Info Array", + "Int Relay", + "Layer Image Seleted", + "Layer Images IPAdapter Advanced", + "Layer Info Array Fuse", + "Mask Relay", + "String Relay" + ], + { + "title_aux": "comfyui-common-util" + } + ], + "https://github.com/longgui0318/comfyui-llm-assistant": [ + [ + "Chat With LLM", + "Generate Stable Diffsution Prompt With LLM", + "Translate Text With LLM" + ], + { + "title_aux": "comfyui-llm-assistant" + } + ], + "https://github.com/longgui0318/comfyui-magic-clothing": [ + [ + "Add Magic Clothing Attention", + "Change Pipeline Dtype And Device", + "Change Pixel Value Normalization", + "Diffusers Model Makeup &MC", + "Diffusers Scheduler Loader &MC", + "Load Magic Clothing Adapter", + "Load Magic Clothing Model", + "Load Magic Clothing Pipeline", + "Load Magic Clothing Pipeline With Path", + "RUN Magic Clothing Diffusers Model" + ], + { + "title_aux": "comfyui-magic-clothing" + } + ], + "https://github.com/longgui0318/comfyui-mask-util": [ + [ + "Image Adaptive Crop M&R", + "Image Adaptive Crop With Mask", + "Image Change DType", + "Image Change Device", + "Image Resolution Adaptive With X", + "Image Resolution Limit With 8K", + "Load Image With Name", + "Mask Change DType", + "Mask Change Device", + "Mask Selection Of Masks", + "Model Change Device", + "Model Change Device Repeaters", + "Output Image To Input", + "Split Masks" + ], + { + "title_aux": "comfyui-mask-util" + } + ], + "https://github.com/lordgasmic/comfyui_save_image_with_options": [ + [ + "SaveImageWithOptions" + ], + { + "title_aux": "comfyui_save_image_with_options" + } + ], + "https://github.com/lordgasmic/comfyui_wildcards": [ + [ + "CLIPTextEncodeWithWildcards" + ], + { + "title_aux": "comfyui_wildcards" + } + ], + "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch": [ + [ + "InpaintCrop", + "InpaintExtendOutpaint", + "InpaintResize", + "InpaintStitch" + ], + { + "title_aux": "ComfyUI-Inpaint-CropAndStitch" + } + ], + "https://github.com/lquesada/ComfyUI-Interactive": [ + [ + "InteractiveFloat", + "InteractiveInteger", + "InteractiveReset", + "InteractiveSave", + "InteractiveSeed", + "InteractiveSelector", + "InteractiveSelectorWithParameters", + "InteractiveString", + "InteractiveStringAppend", + "InteractiveStringMultiline", + "InteractiveSwitch", + "InteractiveSwitchWithParameters" + ], + { + "title_aux": "ComfyUI-Interactive" + } + ], + "https://github.com/lquesada/ComfyUI-Prompt-Combinator": [ + [ + "PromptCombinator", + "PromptCombinatorExportGallery", + "PromptCombinatorMerger", + "PromptCombinatorRandomPrompt" + ], + { + "title_aux": "ComfyUI-Prompt-Combinator" + } + ], + "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": [ + [ + "AddMaskForICLora", + "AutoPatch", + "ConcatContextWindow", + "CreateContextWindow" + ], + { + "title_aux": "Comfyui-In-Context-Lora-Utils" + } + ], + "https://github.com/lrzjason/Comfyui-Kolors-Utils": [ + [ + "SaveKolors", + "SaveWeightAsKolorsUnet" + ], + { + "title_aux": "Comfyui Kolors Utils" + } + ], + "https://github.com/ltdrdata/ComfyUI-Impact-Pack": [ + [ + "AddMask", + "AnyPipeToBasic", + "BasicPipeToDetailerPipe", + "BasicPipeToDetailerPipeSDXL", + "BboxDetectorCombined", + "BboxDetectorCombined_v2", + "BboxDetectorForEach", + "BboxDetectorSEGS", + "BitwiseAndMask", + "BitwiseAndMaskForEach", + "CLIPSegDetectorProvider", + "CfgScheduleHookProvider", + "CombineRegionalPrompts", + "CoreMLDetailerHookProvider", + "CustomNoiseDetailerHookProvider", + "DenoiseScheduleHookProvider", + "DenoiseSchedulerDetailerHookProvider", + "DetailerForEach", + "DetailerForEachDebug", + "DetailerForEachDebugPipe", + "DetailerForEachPipe", + "DetailerForEachPipeForAnimateDiff", + "DetailerHookCombine", + "DetailerPipeToBasicPipe", + "EditBasicPipe", + "EditDetailerPipe", + "EditDetailerPipeSDXL", + "EmptySegs", + "FaceDetailer", + "FaceDetailerPipe", + "FromBasicPipe", + "FromBasicPipe_v2", + "FromDetailerPipe", + "FromDetailerPipeSDXL", + "FromDetailerPipe_v2", + "GITSSchedulerFuncProvider", + "ImageListToImageBatch", + "ImageMaskSwitch", + "ImageReceiver", + "ImageSender", + "ImpactAssembleSEGS", + "ImpactBoolean", + "ImpactCombineConditionings", + "ImpactCompare", + "ImpactConcatConditionings", + "ImpactConditionalBranch", + "ImpactConditionalBranchSelMode", + "ImpactConditionalStopIteration", + "ImpactControlBridge", + "ImpactControlNetApplyAdvancedSEGS", + "ImpactControlNetApplySEGS", + "ImpactControlNetClearSEGS", + "ImpactConvertDataType", + "ImpactCount_Elts_in_SEGS", + "ImpactDecomposeSEGS", + "ImpactDilateMask", + "ImpactDilateMaskInSEGS", + "ImpactDilate_Mask_SEG_ELT", + "ImpactDummyInput", + "ImpactEdit_SEG_ELT", + "ImpactExecutionOrderController", + "ImpactFlattenMask", + "ImpactFloat", + "ImpactFrom_SEG_ELT", + "ImpactFrom_SEG_ELT_bbox", + "ImpactFrom_SEG_ELT_crop_region", + "ImpactGaussianBlurMask", + "ImpactGaussianBlurMaskInSEGS", + "ImpactHFTransformersClassifierProvider", + "ImpactIPAdapterApplySEGS", + "ImpactIfNone", + "ImpactImageBatchToImageList", + "ImpactImageInfo", + "ImpactInt", + "ImpactInversedSwitch", + "ImpactIsNotEmptySEGS", + "ImpactKSamplerAdvancedBasicPipe", + "ImpactKSamplerBasicPipe", + "ImpactLatentInfo", + "ImpactListBridge", + "ImpactLogger", + "ImpactLogicalOperators", + "ImpactMakeAnyList", + "ImpactMakeImageBatch", + "ImpactMakeImageList", + "ImpactMakeMaskBatch", + "ImpactMakeMaskList", + "ImpactMakeTileSEGS", + "ImpactMinMax", + "ImpactNeg", + "ImpactNegativeConditioningPlaceholder", + "ImpactNodeSetMuteState", + "ImpactQueueTrigger", + "ImpactQueueTriggerCountdown", + "ImpactRemoteBoolean", + "ImpactRemoteInt", + "ImpactSEGSClassify", + "ImpactSEGSConcat", + "ImpactSEGSLabelAssign", + "ImpactSEGSLabelFilter", + "ImpactSEGSMerge", + "ImpactSEGSOrderedFilter", + "ImpactSEGSPicker", + "ImpactSEGSRangeFilter", + "ImpactSEGSToMaskBatch", + "ImpactSEGSToMaskList", + "ImpactScaleBy_BBOX_SEG_ELT", + "ImpactSchedulerAdapter", + "ImpactSegsAndMask", + "ImpactSegsAndMaskForEach", + "ImpactSetWidgetValue", + "ImpactSimpleDetectorSEGS", + "ImpactSimpleDetectorSEGSPipe", + "ImpactSimpleDetectorSEGS_for_AD", + "ImpactSleep", + "ImpactStringSelector", + "ImpactSwitch", + "ImpactValueReceiver", + "ImpactValueSender", + "ImpactWildcardEncode", + "ImpactWildcardProcessor", + "IterativeImageUpscale", + "IterativeLatentUpscale", + "KSamplerAdvancedProvider", + "KSamplerProvider", + "LatentPixelScale", + "LatentReceiver", + "LatentSender", + "LatentSwitch", + "MMDetDetectorProvider", + "MMDetLoader", + "MaskDetailerPipe", + "MaskListToMaskBatch", + "MaskPainter", + "MaskRectArea", + "MaskRectAreaAdvanced", + "MaskToSEGS", + "MaskToSEGS_for_AnimateDiff", + "MasksToMaskList", + "MediaPipeFaceMeshToSEGS", + "NoiseInjectionDetailerHookProvider", + "NoiseInjectionHookProvider", + "ONNXDetectorProvider", + "ONNXDetectorSEGS", + "PixelKSampleHookCombine", + "PixelKSampleUpscalerProvider", + "PixelKSampleUpscalerProviderPipe", + "PixelTiledKSampleUpscalerProvider", + "PixelTiledKSampleUpscalerProviderPipe", + "PreviewBridge", + "PreviewBridgeLatent", + "PreviewDetailerHookProvider", + "ReencodeLatent", + "ReencodeLatentPipe", + "RegionalPrompt", + "RegionalSampler", + "RegionalSamplerAdvanced", + "RemoveImageFromSEGS", + "RemoveNoiseMask", + "SAMDetectorCombined", + "SAMDetectorSegmented", + "SAMLoader", + "SEGSDetailer", + "SEGSDetailerForAnimateDiff", + "SEGSLabelFilterDetailerHookProvider", + "SEGSOrderedFilterDetailerHookProvider", + "SEGSPaste", + "SEGSPreview", + "SEGSPreviewCNet", + "SEGSRangeFilterDetailerHookProvider", + "SEGSSwitch", + "SEGSToImageList", + "SEGSUpscaler", + "SEGSUpscalerPipe", + "SegmDetectorCombined", + "SegmDetectorCombined_v2", + "SegmDetectorForEach", + "SegmDetectorSEGS", + "Segs Mask", + "Segs Mask ForEach", + "SegsMaskCombine", + "SegsToCombinedMask", + "SetDefaultImageForSEGS", + "StepsScheduleHookProvider", + "StringListToString", + "SubtractMask", + "SubtractMaskForEach", + "TiledKSamplerProvider", + "ToBasicPipe", + "ToBinaryMask", + "ToDetailerPipe", + "ToDetailerPipeSDXL", + "TwoAdvancedSamplersForMask", + "TwoSamplersForMask", + "TwoSamplersForMaskUpscalerProvider", + "TwoSamplersForMaskUpscalerProviderPipe", + "UnsamplerDetailerHookProvider", + "UnsamplerHookProvider", + "VariationNoiseDetailerHookProvider", + "WildcardPromptFromString" + ], + { + "author": "Dr.Lt.Data", + "description": "This extension offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.", + "nickname": "Impact Pack", + "preemptions": [ + "SAMLoader" + ], + "title": "Impact Pack", + "title_aux": "ComfyUI Impact Pack" + } + ], + "https://github.com/ltdrdata/ComfyUI-Impact-Subpack": [ + [ + "UltralyticsDetectorProvider" + ], + { + "author": "Dr.Lt.Data", + "description": "This extension provides UltralyticsDetectorProvider node", + "nickname": "Impact Subpack", + "title": "Impact Subpack", + "title_aux": "ComfyUI Impact Subpack" + } + ], + "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": [ + [ + "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", + "ApplyLBW //Inspire", + "ApplyRegionalIPAdapters //Inspire", + "BindImageListPromptList //Inspire", + "CLIPTextEncodeWithWeight //Inspire", + "CacheBackendData //Inspire", + "CacheBackendDataList //Inspire", + "CacheBackendDataNumberKey //Inspire", + "CacheBackendDataNumberKeyList //Inspire", + "CacheBridge //Inspire", + "Canny_Preprocessor_Provider_for_SEGS //Inspire", + "ChangeImageBatchSize //Inspire", + "ChangeLatentBatchSize //Inspire", + "CheckpointLoaderSimpleShared //Inspire", + "ColorMapToMasks //Inspire", + "ColorMaskToDepthMask //Inspire", + "Color_Preprocessor_Provider_for_SEGS //Inspire", + "CompositeNoise //Inspire", + "ConcatConditioningsWithMultiplier //Inspire", + "ConditioningStretch //Inspire", + "ConditioningUpscale //Inspire", + "DWPreprocessor_Provider_for_SEGS //Inspire", + "FakeScribblePreprocessor_Provider_for_SEGS //Inspire", + "FloatRange //Inspire", + "ForeachListBegin //Inspire", + "ForeachListEnd //Inspire", + "FromIPAdapterPipe //Inspire", + "GlobalSampler //Inspire", + "GlobalSeed //Inspire", + "HEDPreprocessor_Provider_for_SEGS //Inspire", + "HyperTile //Inspire", + "IPAdapterModelHelper //Inspire", + "ImageBatchSplitter //Inspire", + "InpaintPreprocessor_Provider_for_SEGS //Inspire", + "IsCached //Inspire", + "KSampler //Inspire", + "KSamplerAdvanced //Inspire", + "KSamplerAdvancedPipe //Inspire", + "KSamplerAdvancedProgress //Inspire", + "KSamplerPipe //Inspire", + "KSamplerProgress //Inspire", + "LatentBatchSplitter //Inspire", + "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "LineArt_Preprocessor_Provider_for_SEGS //Inspire", + "ListCounter //Inspire", + "LoadImage //Inspire", + "LoadImageListFromDir //Inspire", + "LoadImagesFromDir //Inspire", + "LoadLBW //Inspire", + "LoadPromptsFromDir //Inspire", + "LoadPromptsFromFile //Inspire", + "LoadSinglePromptFromFile //Inspire", + "LoraBlockInfo //Inspire", + "LoraLoaderBlockWeight //Inspire", + "MakeBasicPipe //Inspire", + "MakeLBW //Inspire", + "Manga2Anime_LineArt_Preprocessor_Provider_for_SEGS //Inspire", + "MediaPipeFaceMeshDetectorProvider //Inspire", + "MediaPipe_FaceMesh_Preprocessor_Provider_for_SEGS //Inspire", + "MeshGraphormerDepthMapPreprocessorProvider_for_SEGS //Inspire", + "MiDaS_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "OpenPose_Preprocessor_Provider_for_SEGS //Inspire", + "PromptBuilder //Inspire", + "PromptExtractor //Inspire", + "RGB_HexToHSV //Inspire", + "RandomGeneratorForList //Inspire", + "RandomNoise //Inspire", + "RegionalCFG //Inspire", + "RegionalConditioningColorMask //Inspire", + "RegionalConditioningSimple //Inspire", + "RegionalIPAdapterColorMask //Inspire", + "RegionalIPAdapterEncodedColorMask //Inspire", + "RegionalIPAdapterEncodedMask //Inspire", + "RegionalIPAdapterMask //Inspire", + "RegionalPromptColorMask //Inspire", + "RegionalPromptSimple //Inspire", + "RegionalSeedExplorerColorMask //Inspire", + "RegionalSeedExplorerMask //Inspire", + "RemoveBackendData //Inspire", + "RemoveBackendDataNumberKey //Inspire", + "RemoveControlNet //Inspire", + "RemoveControlNetFromRegionalPrompts //Inspire", + "RetrieveBackendData //Inspire", + "RetrieveBackendDataNumberKey //Inspire", + "SaveLBW //Inspire", + "ScheduledCFGGuider //Inspire", + "ScheduledPerpNegCFGGuider //Inspire", + "SeedExplorer //Inspire", + "SelectNthMask //Inspire", + "ShowCachedInfo //Inspire", + "StableCascade_CheckpointLoader //Inspire", + "TilePreprocessor_Provider_for_SEGS //Inspire", + "ToIPAdapterPipe //Inspire", + "UnzipPrompt //Inspire", + "WildcardEncode //Inspire", + "WorklistToItemList //Inspire", + "XY Input: Lora Block Weight //Inspire", + "ZipPrompt //Inspire", + "Zoe_DepthMap_Preprocessor_Provider_for_SEGS //Inspire" + ], + { + "author": "Dr.Lt.Data", + "description": "This extension provides various nodes to support Lora Block Weight, Regional Nodes, Backend Cache, Prompt Utils, List Utils and the Impact Pack.", + "nickname": "Inspire Pack", + "nodename_pattern": "Inspire$", + "title": "Inspire Pack", + "title_aux": "ComfyUI Inspire Pack" + } + ], + "https://github.com/luandev/ComfyUI-CrewAI": [ + [ + "\ud83d\udcceCrewAI Agent", + "\ud83d\udcceCrewAI Agent List", + "\ud83d\udcceCrewAI Crew", + "\ud83d\udcceCrewAI LLM Chat GPT", + "\ud83d\udcceCrewAI LLM Hugging Face", + "\ud83d\udcceCrewAI LLM OpenAI", + "\ud83d\udcceCrewAI Task", + "\ud83d\udcceCrewAI Task List" + ], + { + "title_aux": "ComfyUI CrewAI" + } + ], + "https://github.com/lucafoscili/comfyui-lf": [ + [ + "LF_Blend", + "LF_BlurImages", + "LF_Boolean", + "LF_Brightness", + "LF_CharacterImpersonator", + "LF_CheckpointSelector", + "LF_CivitAIMetadataSetup", + "LF_Clarity", + "LF_ColorAnalysis", + "LF_CompareImages", + "LF_Contrast", + "LF_ControlPanel", + "LF_Desaturation", + "LF_DisplayBoolean", + "LF_DisplayFloat", + "LF_DisplayInteger", + "LF_DisplayJSON", + "LF_DisplayPrimitiveAsJSON", + "LF_DisplayString", + "LF_EmbeddingSelector", + "LF_ExtractPromptFromLoraTag", + "LF_ExtractString", + "LF_FilmGrain", + "LF_Float", + "LF_GaussianBlur", + "LF_GetRandomKeyFromJSON", + "LF_GetValueFromJSON", + "LF_ImageClassifier", + "LF_ImageHistogram", + "LF_ImageListFromJSON", + "LF_ImagesEditingBreakpoint", + "LF_ImagesSlideshow", + "LF_Integer", + "LF_IsLandscape", + "LF_KeywordCounter", + "LF_KeywordToggleFromJSON", + "LF_LLMChat", + "LF_LLMMessenger", + "LF_LUTApplication", + "LF_LUTGeneration", + "LF_Line", + "LF_LoadAndEditImages", + "LF_LoadFileOnce", + "LF_LoadImages", + "LF_LoadLocalJSON", + "LF_LoadLoraTags", + "LF_LoadMetadata", + "LF_LoraAndEmbeddingSelector", + "LF_LoraSelector", + "LF_MarkdownDocGenerator", + "LF_MathOperation", + "LF_MultipleImageResizeForWeb", + "LF_Notify", + "LF_ParsePromptWithLoraTags", + "LF_RandomBoolean", + "LF_RegexReplace", + "LF_RegionExtractor", + "LF_ResizeImageByEdge", + "LF_ResizeImageToDimension", + "LF_ResizeImageToSquare", + "LF_ResolutionSwitcher", + "LF_SamplerSelector", + "LF_SaveImageForCivitAI", + "LF_SaveJSON", + "LF_SaveMarkdown", + "LF_SchedulerSelector", + "LF_Sepia", + "LF_SequentialSeedsGenerator", + "LF_SetValueInJSON", + "LF_ShuffleJSONKeys", + "LF_Something2Number", + "LF_Something2String", + "LF_SortJSONKeys", + "LF_String", + "LF_StringReplace", + "LF_StringTemplate", + "LF_StringToJSON", + "LF_SwitchFloat", + "LF_SwitchImage", + "LF_SwitchInteger", + "LF_SwitchJSON", + "LF_SwitchString", + "LF_UpdateUsageStatistics", + "LF_UpscaleModelSelector", + "LF_UrandomSeedGenerator", + "LF_UsageStatistics", + "LF_VAESelector", + "LF_ViewImages", + "LF_Vignette", + "LF_WallOfText", + "LF_WriteJSON" + ], + { + "title_aux": "LF Nodes" + } + ], + "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper": [ + [ + "CatvtonFluxSampler", + "LoadCatvtonFlux", + "LoadCatvtonFluxLoRA", + "ModelPrinter" + ], + { + "title_aux": "ComfyUI-CatvtonFluxWrapper" + } + ], + "https://github.com/lumalabs/ComfyUI-LumaAI-API": [ + [ + "CharacterReference", + "ConcatReferences", + "ImgBBUpload", + "LumaAIClient", + "LumaExtendGeneration", + "LumaImage2Video", + "LumaImageGeneration", + "LumaInterpolateGenerations", + "LumaModifyImage", + "LumaPreviewVideo", + "LumaText2Video", + "Reference" + ], + { + "title_aux": "ComfyUI-LumaAI-API" + } + ], + "https://github.com/m-sokes/ComfyUI-Sokes-Nodes": [ + [ + "Custom Date Format | sokes \ud83e\uddac", + "Latent Switch x9 | sokes \ud83e\uddac" + ], + { + "title_aux": "ComfyUI Sokes Nodes" + } + ], + "https://github.com/maepopi/Diffusers-in-ComfyUI": [ + [ + "BLoRALoader", + "GenerateImg2Image", + "GenerateInpaintImage", + "GenerateTxt2Image", + "Img2ImgStableDiffusionPipeline", + "InpaintingStableDiffusionPipeline", + "LoRALoader", + "MakeCanny", + "Text2ImgStableDiffusionPipeline" + ], + { + "title_aux": "Diffusers-in-ComfyUI" + } + ], + "https://github.com/magic-quill/ComfyUI_MagicQuill": [ + [ + "MagicQuill" + ], + { + "author": "Zichen LIU (https://zliucz.github.io/) and Yue YU (https://bruceyyu.github.io/)", + "description": "Official ComfyUI Implementations for Paper - MagicQuill: An Intelligent Interactive Image Editing System", + "nickname": "MagicQuill nodes", + "title": "MagicQuill", + "title_aux": "ComfyUI_MagicQuill" + } + ], + "https://github.com/mape/ComfyUI-mape-Helpers": [ + [ + "mape Variable" + ], + { + "author": "mape", + "description": "Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation.", + "nickname": "\ud83d\udfe1 mape's helpers", + "title": "mape's helpers", + "title_aux": "mape's helpers" + } + ], + "https://github.com/maracman/ComfyUI-SubjectStyle-CSV": [ + [ + "CSVPromptProcessor" + ], + { + "title_aux": "ComfyUI-SubjectStyle-CSV" + } + ], + "https://github.com/marcoc2/ComfyUI-AnotherUtils": [ + [ + "CustomCrop", + "LoadImagesOriginal", + "NearestUpscale", + "PixelArtNormalizer", + "SmartResize" + ], + { + "title_aux": "Image Processing Suite for ComfyUI" + } + ], + "https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": [ + [ + "FluxPromptEnhance" + ], + { + "title_aux": "Flux Prompt Enhance Node for ComfyUI" + } + ], + "https://github.com/marduk191/comfyui-marnodes": [ + [ + "ImageToDevice", + "marduk191_5_text_string", + "marduk191_5way_text_switch", + "marduk191_s_random_latent", + "marduk191_workflow_settings" + ], + { + "author": "\u02f6marduk191", + "description": "marduk191s nodes.", + "nickname": "marduk191 workflow settings", + "title": "marduk191 workflow settings", + "title_aux": "marduk191 workflow settings" + } + ], + "https://github.com/marhensa/sdxl-recommended-res-calc": [ + [ + "RecommendedResCalc" + ], + { + "title_aux": "Recommended Resolution Calculator" + } + ], + "https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver": [ + [ + "FluxPromptSaver", + "FluxTextSampler", + "ModelName" + ], + { + "title_aux": "ComfyUI Flux Prompt Saver" + } + ], + "https://github.com/martijnat/comfyui-previewlatent": [ + [ + "PreviewLatent", + "PreviewLatentAdvanced", + "PreviewLatentXL" + ], + { + "title_aux": "comfyui-previewlatent" + } + ], + "https://github.com/massao000/ComfyUI_aspect_ratios": [ + [ + "Aspect Ratios Node" + ], + { + "title_aux": "ComfyUI_aspect_ratios" + } + ], + "https://github.com/matan1905/ComfyUI-Serving-Toolkit": [ + [ + "AlwaysExecute", + "CommandPickerServing", + "DiscordServing", + "ServingInputImage", + "ServingInputImageAsLatent", + "ServingInputNumber", + "ServingInputText", + "ServingInputTextImage", + "ServingMultiImageOutput", + "ServingOutput", + "ServingTextOutput", + "TelegramServing", + "WebSocketServing" + ], + { + "title_aux": "ComfyUI Serving toolkit" + } + ], + "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node": [ + [ + "LM Studio Image To Text", + "LM Studio Text Generation" + ], + { + "author": "Matt John Powell", + "description": "This extension provides two custom nodes for ComfyUI that integrate LM Studio's capabilities:", + "nickname": "LM Studio Nodes", + "title": "LM Studio Nodes for ComfyUI", + "title_aux": "LM Studio Image to Text Node for ComfyUI" + } + ], + "https://github.com/mav-rik/facerestore_cf": [ + [ + "CropFace", + "FaceRestoreCFWithModel", + "FaceRestoreModelLoader" + ], + { + "title_aux": "Facerestore CF (Code Former)" + } + ], + "https://github.com/mbrostami/ComfyUI-HF": [ + [ + "GPT2Node" + ], + { + "title_aux": "ComfyUI-HF" + } + ], + "https://github.com/mbrostami/ComfyUI-TITrain": [ + [ + "TextualInversionTraining", + "TextualInversionTrainingSDXL" + ], + { + "title_aux": "ComfyUI-TITrain" + } + ], + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [ + [ + "DynamicThresholdingFull", + "DynamicThresholdingSimple" + ], + { + "title_aux": "Dynamic Thresholding" + } + ], + "https://github.com/meap158/ComfyUI-Background-Replacement": [ + [ + "BackgroundReplacement", + "ImageComposite" + ], + { + "title_aux": "ComfyUI-Background-Replacement" + } + ], + "https://github.com/meap158/ComfyUI-GPU-temperature-protection": [ + [ + "GPUTemperatureProtection" + ], + { + "title_aux": "GPU temperature protection" + } + ], + "https://github.com/meap158/ComfyUI-Prompt-Expansion": [ + [ + "PromptExpansion" + ], + { + "title_aux": "ComfyUI-Prompt-Expansion" + } + ], + "https://github.com/mech-tools/comfyui-checkpoint-automatic-config": [ + [ + "CheckpointAutomaticConfig", + "ConfigPipe" + ], + { + "title_aux": "ComfyUI Checkpoint Automatic Config" + } + ], + "https://github.com/melMass/comfy_mtb": [ + [ + "Animation Builder (mtb)", + "Any To String (mtb)", + "Batch Float (mtb)", + "Batch Float Assemble (mtb)", + "Batch Float Fill (mtb)", + "Batch Make (mtb)", + "Batch Merge (mtb)", + "Batch Shake (mtb)", + "Batch Shape (mtb)", + "Batch Transform (mtb)", + "Bbox (mtb)", + "Bbox From Mask (mtb)", + "Blur (mtb)", + "Color Correct (mtb)", + "Colored Image (mtb)", + "Concat Images (mtb)", + "Crop (mtb)", + "Debug (mtb)", + "Deep Bump (mtb)", + "Export With Ffmpeg (mtb)", + "Face Swap (mtb)", + "Film Interpolation (mtb)", + "Fit Number (mtb)", + "Float To Number (mtb)", + "Get Batch From History (mtb)", + "Image Compare (mtb)", + "Image Premultiply (mtb)", + "Image Remove Background Rembg (mtb)", + "Image Resize Factor (mtb)", + "Image Tile Offset (mtb)", + "Int To Bool (mtb)", + "Int To Number (mtb)", + "Interpolate Clip Sequential (mtb)", + "Latent Lerp (mtb)", + "Load Face Analysis Model (mtb)", + "Load Face Enhance Model (mtb)", + "Load Face Swap Model (mtb)", + "Load Film Model (mtb)", + "Load Image From Url (mtb)", + "Load Image Sequence (mtb)", + "Mask To Image (mtb)", + "Math Expression (mtb)", + "Model Patch Seamless (mtb)", + "Pick From Batch (mtb)", + "Qr Code (mtb)", + "Restore Face (mtb)", + "Save Gif (mtb)", + "Save Image Grid (mtb)", + "Save Image Sequence (mtb)", + "Save Tensors (mtb)", + "Sharpen (mtb)", + "Smart Step (mtb)", + "Stack Images (mtb)", + "String Replace (mtb)", + "Styles Loader (mtb)", + "Text To Image (mtb)", + "Transform Image (mtb)", + "Uncrop (mtb)", + "Unsplash Image (mtb)", + "Vae Decode (mtb)" + ], + { + "nodename_pattern": "\\(mtb\\)$", + "title_aux": "MTB Nodes" + } + ], + "https://github.com/mephisto83/petty-paint-comfyui-node": [ + [ + "ConvertWhiteToAlpha", + "PPGenerateRandomFloat", + "PPGenerateRandomNumber", + "PPKSamplerAdvanced", + "PPSelectRandomValue", + "PettyImageImageColorToMask", + "PettyPaintAppend", + "PettyPaintApplyLoRAStack", + "PettyPaintArguments", + "PettyPaintBlurs", + "PettyPaintCheckpointLoaderSimple", + "PettyPaintComponent", + "PettyPaintConditioningSetMaskAndCombine", + "PettyPaintControlNetToMasking", + "PettyPaintConvert", + "PettyPaintCountFiles", + "PettyPaintEnsureDirectory", + "PettyPaintExec", + "PettyPaintFakeConvert", + "PettyPaintFileExists", + "PettyPaintImageColorsToMasks", + "PettyPaintImageCompositeMasked", + "PettyPaintImageDims", + "PettyPaintImageMaskCropper", + "PettyPaintImagePlacement", + "PettyPaintImageSave", + "PettyPaintImageStore", + "PettyPaintImageToMask", + "PettyPaintImagesToMasks", + "PettyPaintJsonMap", + "PettyPaintJsonRead", + "PettyPaintJsonReadArray", + "PettyPaintKSampler", + "PettyPaintKSamplerAdvanced", + "PettyPaintLoRAStack", + "PettyPaintLoadImage", + "PettyPaintLoadImageMasks", + "PettyPaintLoadImages", + "PettyPaintMap", + "PettyPaintMasksToImages", + "PettyPaintNot", + "PettyPaintPassThroughNode", + "PettyPaintProcessor", + "PettyPaintRemoveAddText", + "PettyPaintSDTurboScheduler", + "PettyPaintStoryImage", + "PettyPaintText", + "PettyPaintTexts_to_Conditioning", + "PettyPaintToJson", + "PettyPaintVAEDecode", + "SkippableVAEEncode" + ], + { + "title_aux": "petty-paint-comfyui-node" + } + ], + "https://github.com/meshmesh-io/ComfyUI-MeshMesh": [ + [ + "ColorPicker", + "MasksToColoredMasks" + ], + { + "title_aux": "ComfyUI-MeshMesh" + } + ], + "https://github.com/meshmesh-io/mm-comfyui-loopback": [ + [ + "Loop", + "LoopEnd", + "LoopEnd_SEGIMAGE", + "LoopStart", + "LoopStart_SEGIMAGE" + ], + { + "title_aux": "mm-comfyui-loopback" + } + ], + "https://github.com/meshmesh-io/mm-comfyui-megamask": [ + [ + "ColorListMaskToImage", + "FlattenAndCombineMaskImages" + ], + { + "title_aux": "mm-comfyui-megamask" + } + ], + "https://github.com/metal3d/ComfyUI_Human_Parts": [ + [ + "HumanParts" + ], + { + "title_aux": "Human Parts Detector" + } + ], + "https://github.com/metncelik/comfyui_met_suite": [ + [ + "BBOXPadding", + "BBOXResize", + "ImageResizeKeepRatio", + "PrimitiveBBOX", + "RaiseError" + ], + { + "title_aux": "comfyui_met_suite" + } + ], + "https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext": [ + [ + "Add zSNR Sigma max", + "ConcatSigmas", + "CosineScheduler", + "GaussianScheduler", + "InvertSigmas", + "LogNormal Scheduler", + "OffsetSigmas", + "PerpNegScheduledCFGGuider", + "ScheduledCFGGuider" + ], + { + "title_aux": "ComfyUI-ScheduledGuider-Ext" + } + ], + "https://github.com/mgfxer/ComfyUI-FrameFX": [ + [ + "DynamicAnimatedWeightsHelper", + "EdgeFXSourceImages", + "FlorencePromptTravelHelper", + "LivePromptInterpolation", + "MaskSequenceHelper", + "PromptStackManager", + "PromptTravelHelper" + ], + { + "author": "mgfxer", + "description": "This extension provides various frame and mask sequence manipulation tools for animation workflows.", + "nickname": "FrameFX \ud83d\udcab", + "title": "FrameFX", + "title_aux": "ComfyUI-FrameFX" + } + ], + "https://github.com/miaoshouai/ComfyUI-Miaoshouai-Tagger": [ + [ + "Miaoshouai_Caption_Analyzer", + "Miaoshouai_Flux_CLIPTextEncode", + "Miaoshouai_SaveTags", + "Miaoshouai_Tagger" + ], + { + "title_aux": "ComfyUI-Miaoshouai-Tagger" + } + ], + "https://github.com/microbote/ComfyUI-StyledCLIPTextEncode": [ + [ + "StyledCLIPTextEncode" + ], + { + "title_aux": "StyledCLIPTextEncode" + } + ], + "https://github.com/mihaiiancu/ComfyUI_Inpaint": [ + [ + "InpaintMediapipe" + ], + { + "title_aux": "mihaiiancu/Inpaint" + } + ], + "https://github.com/mikebilly/Transparent-background-comfyUI": [ + [ + "Transparentbackground RemBg" + ], + { + "title_aux": "Transparent-background-comfyUI" + } + ], + "https://github.com/mikkel/ComfyUI-text-overlay": [ + [ + "Image Text Overlay" + ], + { + "title_aux": "ComfyUI - Text Overlay Plugin" + } + ], + "https://github.com/mikkel/comfyui-mask-boundingbox": [ + [ + "Mask Bounding Box" + ], + { + "title_aux": "ComfyUI - Mask Bounding Box" + } + ], + "https://github.com/mingsky-ai/ComfyUI-MingNodes": [ + [ + "AddWaterMarkNode", + "AdjustBrightnessContrastSaturationNode", + "BaiduTranslateNode", + "ColorBalanceNode", + "ConvertGrayChannelNode", + "HSLColorNode", + "HighlightShadowBrightnessNode", + "ImitationHueNode", + "LightShapeNode", + "RemoveWatermarkNode" + ], + { + "title_aux": "ComfyUI-MingNodes" + } + ], + "https://github.com/mira-6/comfyui-sasolver": [ + [ + "SamplerSASolver", + "SamplerSASolverExperimental" + ], + { + "title_aux": "comfyui-sasolver" + } + ], + "https://github.com/mirabarukaso/ComfyUI_Mira": [ + [ + "BooleanListInterpreter1", + "BooleanListInterpreter4", + "BooleanListInterpreter8", + "CanvasCreatorAdvanced", + "CanvasCreatorBasic", + "CanvasCreatorSimple", + "CreateMaskWithCanvas", + "CreateNestedPNGMask", + "CreateSimpleMask", + "CreateTillingPNGMask", + "CreateWatermarkRemovalMask", + "EightBooleanTrigger", + "EightFloats", + "EvenOrOdd", + "EvenOrOddList", + "FloatListInterpreter1", + "FloatListInterpreter4", + "FloatListInterpreter8", + "FloatMultiplication", + "FourBooleanTrigger", + "FourFloats", + "FunctionSelectAuto", + "FunctionSwap", + "ImageBrightness", + "ImageColorTransferMira", + "ImageContrast", + "ImageGamma", + "ImageGrayscale", + "ImageHUE", + "ImageRGBChannel", + "ImageSaturation", + "ImageSharpness", + "ImageToneCurve", + "IntMultiplication", + "IntSubtraction", + "IntToFloatMultiplication", + "LoRALoaderWithNameStacker", + "LogicNot", + "NoneToZero", + "NumeralToString", + "OneFloat", + "PngColorMasksToMaskList", + "PngColorMasksToRGB", + "PngColorMasksToString", + "PngColorMasksToStringList", + "PngRectanglesToMask", + "PngRectanglesToMaskList", + "RandomNestedLayouts", + "RandomTillingLayouts", + "SN74HC1G86", + "SN74HC86", + "SN74LVC1G125", + "SeedGeneratorMira", + "SingleBooleanTrigger", + "SixBooleanTrigger", + "StepsAndCfg", + "TextBox", + "TextCombinerSix", + "TextCombinerTwo", + "TextLoopCombiner", + "TextSwitcherThreeWays", + "TextSwitcherTwoWays", + "TextWildcardSeprator", + "TextWithBooleanSwitchAndCommonTextInput", + "TwoBooleanTrigger", + "TwoFloats", + "UpscaleImageByModelThenResize" + ], + { + "title_aux": "ComfyUI_Mira" + } + ], + "https://github.com/misterjoessef/MLTask_ComfyUI": [ + [ + "FacebookPosterData", + "InstagramPosterData", + "LinkedinPosterData", + "MLTaskUtilsTextImageGenerator", + "PinterestPosterData", + "SocialManMediaToPoster", + "SocialManPostData", + "SocialManPoster", + "TiktokPosterData", + "TwitterPosterData", + "YoutubePosterData" + ], + { + "title_aux": "MLTask_ComfyUI" + } + ], + "https://github.com/mithamunda/ComfyUI-SD3.5-Latent-Size-Picker": [ + [ + "SD3_5EmptyLatent" + ], + { + "title_aux": "SD3.5 Empty Latent Size Picker" + } + ], + "https://github.com/mithamunda/ComfyUI-TogetherVision": [ + [ + "Together Image \ud83c\udfa8", + "Together Vision \ud83d\udd0d", + "TogetherVisionNode" + ], + { + "title_aux": "Together Vision Node" + } + ], + "https://github.com/mithamunda/ComfyUI-ollama_killer": [ + [ + "OllamaKiller" + ], + { + "title_aux": "OllamaKiller Node for ComfyUI" + } + ], + "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2": [ + [ + "CombineParamDataMittimi", + "LoadSetParamMittimi", + "SaveImageParamMittimi", + "SaveParamToPresetMittimi" + ], + { + "author": "mittimi", + "description": "This node can easily switch between models and prompts by saving presets.", + "nickname": "mittimiLoadPreset2", + "title": "mittimiLoadPreset2", + "title_aux": "ComfyUI_mittimiLoadPreset2" + } + ], + "https://github.com/mittimi/ComfyUI_mittimiRecalculateSize": [ + [ + "RecalculateSizeMittimi01" + ], + { + "author": "mittimi", + "description": "Switch between vertical and horizontal values with a single button.", + "nickname": "mittimiWidthHeight", + "title": "mittimiWidthHeight", + "title_aux": "ComfyUI_mittimiRecalculateSize" + } + ], + "https://github.com/mittimi/ComfyUI_mittimiWidthHeight": [ + [ + "WidthHeightMittimi01" + ], + { + "author": "mittimi", + "description": "Switch between vertical and horizontal values with a single button.", + "nickname": "mittimiWidthHeight", + "title": "mittimiWidthHeight", + "title_aux": "ComfyUI_mittimiWidthHeight" + } + ], + "https://github.com/modelscope/comfyscope": [ + [ + "DashScopeFLUXAPI" + ], + { + "title_aux": "Dashscope FLUX API for ComfyUI" + } + ], + "https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [ + [ + "DimensionProviderFree modusCell", + "DimensionProviderRatio modusCell", + "String Concat modusCell" + ], + { + "title_aux": "Preset Dimensions" + } + ], + "https://github.com/morino-kumasan/comfyui-toml-prompt": [ + [ + "IntSelector", + "LatentSelector", + "MultipartCLIPTextEncode", + "MultipleLoraTagLoader", + "PromptLoader", + "StringConcat", + "StringSelector", + "StringSub", + "StringViewer", + "SummaryReader", + "TomlPromptDecode" + ], + { + "title_aux": "comfyui-toml-prompt" + } + ], + "https://github.com/moustafa-nasr/ComfyUI-SimpleLogger": [ + [ + "Log Image" + ], + { + "title_aux": "ComfyUI-SimpleLogger" + } + ], + "https://github.com/moyi7712/ComfyUI_Seamless_Patten": [ + [ + "SeamlessApply", + "SeamlessKSampler", + "SeamlessKSamplerAdvanced", + "SeamlessVae" + ], + { + "title_aux": "ComfyUI_Seamless_Patten" + } + ], + "https://github.com/mrchipset/ComfyUI-SaveImageS3": [ + [ + "SaveImageS3" + ], + { + "author": "Mr.Chip", + "description": "This extension offers a custom node to save image to S3-compatible oss.", + "nickname": "SaveImageS3", + "title": "SaveImageS3", + "title_aux": "ComfyUI-SaveImageS3" + } + ], + "https://github.com/mrhan1993/ComfyUI-Fooocus": [ + [ + "AlignYourStepsScheduler", + "BasicScheduler", + "CLIPLoader", + "CLIPMergeSimple", + "CLIPSave", + "CLIPSetLastLayer", + "CLIPTextEncode", + "CLIPTextEncodeSDXL", + "CLIPTextEncodeSDXLRefiner", + "CLIPVisionEncode", + "CLIPVisionLoader", + "Canny", + "CheckpointLoader", + "CheckpointLoaderSimple", + "CheckpointSave", + "ClearVram", + "ConditioningAverage", + "ConditioningCombine", + "ConditioningConcat", + "ConditioningSetArea", + "ConditioningSetAreaPercentage", + "ConditioningSetMask", + "ConditioningSetTimestepRange", + "ConditioningZeroOut", + "ControlNetApply", + "ControlNetApplyAdvanced", + "ControlNetLoader", + "CropMask", + "DiffControlNetLoader", + "DiffusersLoader", + "DualCLIPLoader", + "EmptyImage", + "EmptyLatentImage", + "EnhanceControl", + "EnhanceControls", + "ExponentialScheduler", + "FeatherMask", + "FlipSigmas", + "FooocusSampler", + "FooocusSettings", + "FreeU", + "FreeU_V2", + "GLIGENLoader", + "GLIGENTextBoxApply", + "GrowMask", + "HyperTile", + "HypernetworkLoader", + "ImageBatch", + "ImageBlend", + "ImageBlur", + "ImageColorToMask", + "ImageCompositeMasked", + "ImageCrop", + "ImageInvert", + "ImageOnlyCheckpointLoader", + "ImageOnlyCheckpointSave", + "ImagePadForOutpaint", + "ImagePrompts", + "ImageQuantize", + "ImageScale", + "ImageScaleBy", + "ImageScaleToTotalPixels", + "ImageSharpen", + "ImageToMask", + "ImageUpscaleWithModel", + "InpaintModelConditioning", + "InpaintOutpaint", + "InvertMask", + "JoinImageWithAlpha", + "KSampler", + "KSamplerAdvanced", + "KSamplerSelect", + "KarrasScheduler", + "LatentAdd", + "LatentBatch", + "LatentBatchSeedBehavior", + "LatentBlend", + "LatentComposite", + "LatentCompositeMasked", + "LatentCrop", + "LatentFlip", + "LatentFromBatch", + "LatentInterpolate", + "LatentMultiply", + "LatentRotate", + "LatentSubtract", + "LatentUpscale", + "LatentUpscaleBy", + "LoadImage", + "LoadImageMask", + "LoadLatent", + "LoraLoader", + "LoraLoaderModelOnly", + "LoraStacks", + "MaskComposite", + "MaskToImage", + "ModelMergeAdd", + "ModelMergeBlocks", + "ModelMergeSimple", + "ModelMergeSubtract", + "ModelSamplingContinuousEDM", + "ModelSamplingDiscrete", + "PatchModelAddDownscale", + "PerpNeg", + "PhotoMakerEncode", + "PhotoMakerLoader", + "PolyexponentialScheduler", + "PorterDuffImageComposite", + "PreviewImage", + "RebatchImages", + "RebatchLatents", + "RepeatImageBatch", + "RepeatLatentBatch", + "RescaleCFG", + "SDTurboScheduler", + "SD_4XUpscale_Conditioning", + "SVD_img2vid_Conditioning", + "SamplerCustom", + "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_SDE", + "SamplerTCD", + "SaveAnimatedPNG", + "SaveAnimatedWEBP", + "SaveImage", + "SaveLatent", + "SelfAttentionGuidance", + "SetLatentNoiseMask", + "SolidMask", + "SplitImageWithAlpha", + "SplitSigmas", + "StableZero123_Conditioning", + "StableZero123_Conditioning_Batched", + "StyleModelApply", + "StyleModelLoader", + "TomePatchModel", + "UNETLoader", + "UpscaleModelLoader", + "UpscaleVary", + "VAEDecode", + "VAEDecodeTiled", + "VAEEncode", + "VAEEncodeForInpaint", + "VAEEncodeTiled", + "VAELoader", + "VAESave", + "VPScheduler", + "VideoLinearCFGGuidance", + "unCLIPCheckpointLoader", + "unCLIPConditioning" + ], + { + "author": "Konie", + "title_aux": "ComfyUI-Fooocus" + } + ], + "https://github.com/muhammederem/blip-comfyui": [ + [ + "Blip Processor Node", + "List to Text Node" + ], + { + "title_aux": "BLIP Vision-Language Model Integration" + } + ], + "https://github.com/mullakhmetov/comfyui_dynamic_util_nodes": [ + [ + "ConcatStrings", + "FormatString", + "GetFiles", + "LoadImageByPath", + "StringOutput" + ], + { + "title_aux": "comfyui_dynamic_util_nodes" + } + ], + "https://github.com/muxueChen/ComfyUI_NTCosyVoice": [ + [ + "NTCosyVoiceCrossLingualSampler", + "NTCosyVoiceInstruct2Sampler", + "NTCosyVoiceZeroShotSampler" + ], + { + "title_aux": "CosyVoice2 for ComfyUI" + } + ], + "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask": [ + [ + "Image Brightness", + "Openpose Keypoint Mask" + ], + { + "title_aux": "PoseKeypoint Mask" + } + ], + "https://github.com/my-opencode/ComfyUI_IndustrialMagick": [ + [ + "IndustrialMagick", + "IndustrialMagickImageIngest" + ], + { + "title_aux": "ComfyUI_IndustrialMagick" + } + ], + "https://github.com/my-opencode/ComfyUI_KSamplerTimer": [ + [ + "KSamplerTimer" + ], + { + "author": "Ludovic Anterieur", + "description": "This extension provides a wrapper of the native KSampler which outputs generation time.", + "nickname": "\u23f1", + "title": "KSampler (timer)", + "title_aux": "ComfyUI_KSamplerTimer" + } + ], + "https://github.com/myshell-ai/ComfyUI-ShellAgent-Plugin": [ + [ + "ShellAgentPluginInputAudio", + "ShellAgentPluginInputBoolean", + "ShellAgentPluginInputFloat", + "ShellAgentPluginInputImage", + "ShellAgentPluginInputInteger", + "ShellAgentPluginInputText", + "ShellAgentPluginInputVideo", + "ShellAgentPluginOutputBoolean", + "ShellAgentPluginOutputFloat", + "ShellAgentPluginOutputInteger", + "ShellAgentPluginOutputText", + "ShellAgentPluginSaveAudio", + "ShellAgentPluginSaveAudios", + "ShellAgentPluginSaveImage", + "ShellAgentPluginSaveImages", + "ShellAgentPluginSaveVideoVHS" + ], + { + "author": "MyShell", + "description": "", + "title": "comfyui-shellagent-plugin", + "title_aux": "ComfyUI-ShellAgent-Plugin" + } + ], + "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL": [ + [ + "FastLatentToImage" + ], + { + "title_aux": "ComfyUI_FastVAEDecorder_SDXL" + } + ], + "https://github.com/nagolinc/comfyui_openai_node": [ + [ + "OpenAINode" + ], + { + "title_aux": "comfyui_openai_node" + } + ], + "https://github.com/natto-maki/ComfyUI-NegiTools": [ + [ + "NegiTools_CompositeImages", + "NegiTools_DepthEstimationByMarigold", + "NegiTools_DetectFaceRotationForInpainting", + "NegiTools_ImageProperties", + "NegiTools_LatentProperties", + "NegiTools_NoiseImageGenerator", + "NegiTools_OpenAiDalle3", + "NegiTools_OpenAiGpt", + "NegiTools_OpenAiGpt4v", + "NegiTools_OpenAiTranslate", + "NegiTools_OpenPoseToPointList", + "NegiTools_PointListToMask", + "NegiTools_RandomImageLoader", + "NegiTools_SaveImageToDirectory", + "NegiTools_SeedGenerator", + "NegiTools_StereoImageGenerator", + "NegiTools_StringFunction" + ], + { + "title_aux": "ComfyUI-NegiTools" + } + ], + "https://github.com/nchenevey1/comfyui-gimp-nodes": [ + [ + "NC_LoadImageGIMP", + "NC_LoadMaskGIMP", + "NC_SendImageDimsWebSocketGIMP", + "NC_SendImageWebSocketGIMP" + ], + { + "title_aux": "comfyui-gimp-nodes" + } + ], + "https://github.com/neph1/comfyui-smooth-step-lora-loader": [ + [ + "Smooth_Step_Lora_Loader" + ], + { + "title_aux": "comfyui-smooth-step-lora-loader" + } + ], + "https://github.com/neverbiasu/ComfyUI-Dashscope": [ + [ + "DashscopeLLMLoader", + "DashscopeModelCaller", + "DashscopeVLMLoader" + ], + { + "title_aux": "ComfyUI-Dashscope" + } + ], + "https://github.com/neverbiasu/ComfyUI-Image-Captioner": [ + [ + "ImageCaptioner" + ], + { + "title_aux": "ComfyUI-Image-Captioner" + } + ], + "https://github.com/neverbiasu/ComfyUI-SAM2": [ + [ + "GroundingDinoModelLoader (segment anything2)", + "GroundingDinoSAM2Segment (segment anything2)", + "InvertMask (segment anything)", + "IsMaskEmpty", + "SAM2ModelLoader (segment anything2)" + ], + { + "title_aux": "ComfyUI SAM2(Segment Anything 2)" + } + ], + "https://github.com/neverbiasu/ComfyUI-StyleShot": [ + [ + "StyleShotApply" + ], + { + "title_aux": "ComfyUI-StyleShot" + } + ], + "https://github.com/nicehero/comfyui-SegGPT": [ + [ + "SegGPT" + ], + { + "title_aux": "comfyui-SegGPT" + } + ], + "https://github.com/nickve28/ComfyUI-Nich-Utils": [ + [ + "Image from Dir Selector (Nich)", + "Select Text with Regular Expression (Nich)" + ], + { + "title_aux": "ComfyUI Nich Utils" + } + ], + "https://github.com/nicofdga/DZ-FaceDetailer": [ + [ + "DZ_Face_Detailer" + ], + { + "title_aux": "DZ-FaceDetailer" + } + ], + "https://github.com/niknah/ComfyUI-F5-TTS": [ + [ + "F5TTSAudio", + "F5TTSAudioInputs" + ], + { + "title_aux": "ComfyUI-F5-TTS" + } + ], + "https://github.com/nilor-corp/nilor-nodes": [ + [ + "Nilor Count Images In Directory", + "Nilor Int To List Of Bools", + "Nilor Interpolated Float List", + "Nilor Inverse Map Float List", + "Nilor List of Ints", + "Nilor One Minus Float List", + "Nilor Output Filename String", + "Nilor Remap Float List", + "Nilor Repeat & Trim Image Batch", + "Nilor Repeat, Shuffle, & Trim Image Batch", + "Nilor Save EXR Arbitrary", + "Nilor Save Image To HF Dataset", + "Nilor Save Video To HF Dataset", + "Nilor Select Index From List", + "Nilor Shuffle Image Batch", + "Nilor n Fractions of Int" + ], + { + "title_aux": "Nilor Nodes by Nilor Corp" + } + ], + "https://github.com/ningxiaoxiao/comfyui-NDI": [ + [ + "NDI_LoadImage", + "NDI_SendImage" + ], + { + "title_aux": "comfyui-NDI" + } + ], + "https://github.com/nirbhay-faaya/ImgProcessing_ComfyUI": [ + [ + "ImageConcat", + "ImageCropMultEight", + "ImageCut", + "LightingPreprocessor" + ], + { + "title_aux": "ImgProcessing_ComfyUI" + } + ], + "https://github.com/nirex0/ComfyUI_pytorch_openpose": [ + [ + "pytorch_openpose" + ], + { + "title_aux": "ComfyUI_pytorch_openpose" + } + ], + "https://github.com/nkchocoai/ComfyUI-Dart": [ + [ + "DanbooruTagsTransformerBanTagsFromRegex", + "DanbooruTagsTransformerComposePrompt", + "DanbooruTagsTransformerComposePromptV2", + "DanbooruTagsTransformerDecode", + "DanbooruTagsTransformerDecodeBySplitedParts", + "DanbooruTagsTransformerGenerate", + "DanbooruTagsTransformerGenerateAdvanced", + "DanbooruTagsTransformerGenerationConfig", + "DanbooruTagsTransformerGetAspectRatio", + "DanbooruTagsTransformerLoader", + "DanbooruTagsTransformerRearrangedByAnimagine", + "DanbooruTagsTransformerRemoveTagToken" + ], + { + "title_aux": "ComfyUI-Dart" + } + ], + "https://github.com/nkchocoai/ComfyUI-PromptUtilities": [ + [ + "PromptUtilitiesConstString", + "PromptUtilitiesConstStringMultiLine", + "PromptUtilitiesFormatString", + "PromptUtilitiesJoinStringList", + "PromptUtilitiesLoadPreset", + "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesPromptWeight", + "PromptUtilitiesRandomPreset", + "PromptUtilitiesRandomPresetAdvanced", + "PromptUtilitiesReplaceOrInsertTag", + "PromptUtilitiesRoundPromptWeight", + "PromptUtilitiesSampleTags", + "PromptUtilitiesSampleTagsWithWeight" + ], + { + "title_aux": "ComfyUI-PromptUtilities" + } + ], + "https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData": [ + [ + "CreateExtraMetaData", + "SaveImageWithMetaData" + ], + { + "title_aux": "ComfyUI-SaveImageWithMetaData" + } + ], + "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": [ + [ + "EmptyLatentImageFromPresetsSD15", + "EmptyLatentImageFromPresetsSDXL", + "GetSimilarResolution", + "GetSimilarResolutionEmptyLatent", + "RandomEmptyLatentImageFromPresetsSD15", + "RandomEmptyLatentImageFromPresetsSDXL", + "RandomSizeFromPresetsSD15", + "RandomSizeFromPresetsSDXL", + "SizeFromPresetsSD15", + "SizeFromPresetsSDXL" + ], + { + "title_aux": "ComfyUI-SizeFromPresets" + } + ], + "https://github.com/nkchocoai/ComfyUI-TextOnSegs": [ + [ + "CalcMaxFontSize", + "ExtractDominantColor", + "GetComplementaryColor", + "SegsToRegion", + "TextOnSegsFloodFill" + ], + { + "title_aux": "ComfyUI-TextOnSegs" + } + ], + "https://github.com/nmlen/comfyui-mosaic-blur": [ + [ + "ImageMosaic" + ], + { + "title_aux": "comfyui-mosaic-blur" + } + ], + "https://github.com/noarche/sd-webui-color-enhance": [ + [ + "MMakerColorBlend", + "MMakerColorEnhance" + ], + { + "title_aux": "noarche/Color Enhance" + } + ], + "https://github.com/noembryo/ComfyUI-noEmbryo": [ + [ + "PromptTermList1", + "PromptTermList2", + "PromptTermList3", + "PromptTermList4", + "PromptTermList5", + "PromptTermList6" + ], + { + "author": "noEmbryo", + "description": "Some useful nodes for ComfyUI", + "nickname": "noEmbryo", + "title": "noEmbryo nodes", + "title_aux": "noEmbryo nodes" + } + ], + "https://github.com/nosiu/comfyui-instantId-faceswap": [ + [ + "AngleFromFace", + "ComposeRotated", + "ControlNetInstantIdApply", + "FaceEmbed", + "FaceEmbedCombine", + "InstantIdAdapterApply", + "InstantIdAndControlnetApply", + "KpsMaker", + "LoadInsightface", + "LoadInstantIdAdapter", + "PreprocessImage", + "PreprocessImageAdvanced", + "RotateImage" + ], + { + "title_aux": "ComfyUI InstantID Faceswapper" + } + ], + "https://github.com/noxinias/ComfyUI_NoxinNodes": [ + [ + "NoxinChime", + "NoxinPromptLoad", + "NoxinPromptSave", + "NoxinScaledResolution", + "NoxinSimpleMath", + "NoxinSplitPrompt" + ], + { + "title_aux": "ComfyUI_NoxinNodes" + } + ], + "https://github.com/nsdtcloud3d/ComfyUI-3D-Convert": [ + [ + "ConvertTo3DFormat", + "Load3DConvertAPIKEY", + "Load3DFile" + ], + { + "title_aux": "ComfyUI-3D-Convert" + } + ], + "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge": [ + [ + "Apply LoRA", + "DARE Merge LoRA Stack", + "Save LoRA" + ], + { + "title_aux": "ComfyUI - Apply LoRA Stacker with DARE" + } + ], + "https://github.com/nuanarchy/ComfyUI-NuA-BIRD": [ + [ + "Bird_Deblurring_NuA", + "Bird_Denoising_NuA", + "Bird_Inpainting_NuA", + "Bird_Loader_NuA", + "Bird_Non_Uniform_Deblurring_NuA", + "Bird_Super_Resolution_NuA" + ], + { + "title_aux": "ComfyUI-NuA-BIRD" + } + ], + "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace": [ + [ + "FlashFace_Loader_NuA", + "FlashFace_Sampler_NuA" + ], + { + "title_aux": "ComfyUI-NuA-FlashFace" + } + ], + "https://github.com/nullquant/ComfyUI-BrushNet": [ + [ + "BlendInpaint", + "BrushNet", + "BrushNetLoader", + "CutForInpaint", + "PowerPaint", + "PowerPaintCLIPLoader", + "RAUNet", + "Terminal" + ], + { + "author": "nullquant", + "description": "These are custom nodes for ComfyUI native implementation of BrushNet, PowerPaint and RAUNet models", + "nickname": "BrushName nodes", + "title": "BrushNet", + "title_aux": "BrushNet" + } + ], + "https://github.com/numz/ComfyUI-FlowChain": [ + [ + "WorkflowLipSync" + ], + { + "title_aux": "ComfyUI-FlowChain" + } + ], + "https://github.com/nux1111/ComfyUI_NetDist_Plus": [ + [ + "CombineImageBatch", + "ConditioningFromBase64(Nux)", + "ConditioningToBase64(Nux)", + "ExtractBase64FromImage(Nux)", + "ExtractBase64FromImageUpload(Nux)", + "FetchRemote", + "FetchRemoteWithExtras(Nux)", + "LatentToBase64(Nux)", + "LoadCurrentWorkflowJSON", + "LoadDiskWorkflowJSON", + "LoadImageUrl", + "LoadLatentFromBase64(Nux)", + "LoadLatentNumpy", + "LoadLatentUrl", + "LoadWorkflowJSON", + "RemoteApplyValues(Nux)", + "RemoteApplyValuesMulti(Nux)", + "RemoteChainEnd", + "RemoteChainStart", + "RemoteChainStart(Nux)", + "RemoteQueueSimple", + "RemoteQueueSimple(Nux)", + "RemoteQueueWorker", + "SaveDiskWorkflowJSON", + "SaveImageUrl", + "SaveImageWithBase64(Nux)", + "SaveLatentNumpy" + ], + { + "title_aux": "ComfyUI_NetDist_Plus" + } + ], + "https://github.com/okgo4/ComfyUI-Mosaic-Mask": [ + [ + "MosaicMask" + ], + { + "title_aux": "ComfyUI-Mosaic-Mask" + } + ], + "https://github.com/olduvai-jp/ComfyUI-HfLoader": [ + [ + "Lora Loader From HF" + ], + { + "title_aux": "ComfyUI-HfLoader" + } + ], + "https://github.com/oleksandr612/ComfyUI-Counter": [ + [ + "Simple Counter" + ], + { + "title_aux": "ComfyUI-Counter" + } + ], + "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92": [ + [ + "CLIPStringEncode _O", + "Chat completion _O", + "ChatGPT Simple _O", + "ChatGPT _O", + "ChatGPT compact _O", + "Chat_Completion _O", + "Chat_Message _O", + "Chat_Message_fromString _O", + "Concat Text _O", + "ConcatRandomNSP_O", + "Debug String _O", + "Debug Text _O", + "Debug Text route _O", + "Edit_image _O", + "Equation1param _O", + "Equation2params _O", + "GetImage_(Width&Height) _O", + "GetLatent_(Width&Height) _O", + "ImageScaleFactor _O", + "ImageScaleFactorSimple _O", + "LatentUpscaleFactor _O", + "LatentUpscaleFactorSimple _O", + "LatentUpscaleMultiply", + "Note _O", + "QOL Split String", + "RandomNSP _O", + "Replace Text _O", + "String _O", + "Text _O", + "Text2Image _O", + "Trim Text _O", + "VAEDecodeParallel _O", + "combine_chat_messages _O", + "compine_chat_messages _O", + "concat Strings _O", + "create image _O", + "create_image _O", + "debug Completeion _O", + "debug messages_O", + "float _O", + "floatToInt _O", + "floatToText _O", + "int _O", + "intToFloat _O", + "load_openAI _O", + "replace String _O", + "replace String advanced _O", + "saveTextToFile _O", + "seed _O", + "selectLatentFromBatch _O", + "string2Image _O", + "trim String _O", + "variation_image _O" + ], + { + "title_aux": "Quality of life Suit:V2" + } + ], + "https://github.com/opvelll/ComfyUI_TextListProduct": [ + [ + "ProductedString", + "PromptPairConcat", + "TextListProduct", + "TextListProductWithSingleA", + "TextListProductWithSingleB", + "TextListProductWithSingleBoth" + ], + { + "title_aux": "Comfy UI Text List Product" + } + ], + "https://github.com/osi1880vr/prompt_quill_comfyui": [ + [ + "PromptQuillGenerate", + "PromptQuillGenerateConditioning", + "PromptQuillSail", + "PromptQuillSailConditioning" + ], + { + "title_aux": "ComfyUI_Prompt-Quill" + } + ], + "https://github.com/ostris/ostris_nodes_comfyui": [ + [ + "LLM Pipe Loader - Ostris", + "LLM Prompt Upsampling - Ostris", + "One Seed - Ostris", + "Text Box - Ostris" + ], + { + "nodename_pattern": "- Ostris$", + "title_aux": "Ostris Nodes ComfyUI" + } + ], + "https://github.com/ownimage/ComfyUI-ownimage": [ + [ + "Caching Image Loader" + ], + { + "title_aux": "ComfyUI-ownimage" + } + ], + "https://github.com/oyvindg/ComfyUI-TrollSuite": [ + [ + "BinaryImageMask", + "ImagePadding", + "LoadLastImage", + "RandomMask", + "TransparentImage" + ], + { + "title_aux": "ComfyUI-TrollSuite" + } + ], + "https://github.com/oztrkoguz/ComfyUI_StoryCreator": [ + [ + "Kosmos2SamplerSimple2", + "KosmosLoader2", + "StoryLoader", + "StorySamplerSimple", + "Write2" + ], + { + "title_aux": "ComfyUI StoryCreater" + } + ], + "https://github.com/palant/image-resize-comfyui": [ + [ + "ImageResize" + ], + { + "title_aux": "Image Resize for ComfyUI" + } + ], + "https://github.com/pamparamm/ComfyUI-ppm": [ + [ + "AttentionCouplePPM", + "CFGLimiterGuider", + "CFGPPSamplerSelect", + "CLIPMicroConditioning", + "CLIPNegPip", + "CLIPTextEncodeBREAK", + "CLIPTokenCounter", + "ConditioningZeroOutCombine", + "ConvertTimestepToSigma", + "DynSamplerSelect", + "DynamicThresholdingSimplePost", + "EmptyLatentImageAR", + "FreeU2PPM", + "Guidance Limiter", + "LatentOperationTonemapLuminance", + "LatentToMaskBB", + "LatentToWidthHeight", + "PPMSamplerSelect", + "RescaleCFGPost" + ], + { + "title_aux": "ComfyUI-ppm" + } + ], + "https://github.com/pamparamm/ComfyUI-vectorscope-cc": [ + [ + "DiffusionCG", + "NormalizeLatent", + "VectorscopeCC" + ], + { + "title_aux": "ComfyUI Vectorscope CC" + } + ], + "https://github.com/pamparamm/sd-perturbed-attention": [ + [ + "PerturbedAttention", + "SlidingWindowGuidanceAdvanced", + "SmoothedEnergyGuidanceAdvanced", + "TRTAttachPag", + "TRTPerturbedAttention" + ], + { + "title_aux": "sd-perturbed-attention" + } + ], + "https://github.com/pandaer119/ComfyUI_pandai": [ + [ + "pandai_dsk_node" + ], + { + "title_aux": "ComfyUI_pandai" + } + ], + "https://github.com/pants007/comfy-pants": [ + [ + "CLIPTextEncodeAIO", + "Image Make Square" + ], + { + "title_aux": "pants" + } + ], + "https://github.com/patriciogonzalezvivo/comfyui_glslnodes": [ + [ + "float", + "glslBuffers", + "glslEditor", + "glslEditorPro", + "glslUniforms", + "glslViewer", + "int", + "vec2", + "vec2 (pos)", + "vec3", + "vec3 (pos)", + "vec4", + "vec4 (color)" + ], + { + "author": "Patricio Gonzalez Vivo", + "description": "A set of nodes to work with GLSL shaders", + "nickname": "GLSL Nodes", + "title": "GLSL Nodes", + "title_aux": "GLSL Nodes" + } + ], + "https://github.com/paulo-coronado/comfy_clip_blip_node": [ + [ + "CLIPTextEncodeBLIP", + "CLIPTextEncodeBLIP-2", + "Example" + ], + { + "title_aux": "comfy_clip_blip_node" + } + ], + "https://github.com/pbpbpb2705/ComfyUI-LyraVSIH": [ + [ + "MultiObjectMask" + ], + { + "title_aux": "ComfyUI-LyraVSIH" + } + ], + "https://github.com/pharmapsychotic/comfy-cliption": [ + [ + "CLIPtionBeamSearch", + "CLIPtionGenerate", + "CLIPtionLoader" + ], + { + "title_aux": "comfy-cliption" + } + ], + "https://github.com/phazei/ConfyUI-node-prompt-stash-saver": [ + [ + "PromptStashManager", + "PromptStashSaver" + ], + { + "title_aux": "Prompt Stash Saver Node for ComfyUI" + } + ], + "https://github.com/philiprodriguez/ComfyUI-HunyuanImageLatentToVideoLatent": [ + [ + "HunyuanImageLatentToVideoLatent" + ], + { + "title_aux": "ComfyUI-HunyuanImageLatentToVideoLatent" + } + ], + "https://github.com/philz1337x/ComfyUI-ClarityAI": [ + [ + "Clarity AI Upscaler" + ], + { + "title_aux": "\u2728 Clarity AI - Creative Image Upscaler and Enhancer for ComfyUI" + } + ], + "https://github.com/phuvinh010701/ComfyUI-Nudenet": [ + [ + "ApplyNudenet", + "FilterdLabel", + "NudenetModelLoader" + ], + { + "title_aux": "ComfyUI-Nudenet" + } + ], + "https://github.com/phyblas/paint-by-example_comfyui": [ + [ + "PaintbyExampleAdvanced", + "PaintbyExampleGen", + "PaintbyExampleSimple", + "PaintbyIchimatsu", + "PaintbySingleColor" + ], + { + "title_aux": "paint-by-example @ ComfyUI" + } + ], + "https://github.com/picturesonpictures/comfy_PoP": [ + [ + "AdaptiveCannyDetector_PoP", + "AnyAspectRatio", + "ConditioningMultiplier_PoP", + "ConditioningNormalizer_PoP", + "DallE3_PoP", + "EfficientAttention", + "LoadImageResizer_PoP", + "LoraStackLoader10_PoP", + "LoraStackLoader_PoP", + "VAEDecoderPoP", + "VAEEncoderPoP" + ], + { + "title_aux": "comfy_PoP" + } + ], + "https://github.com/pikenrover/ComfyUI_PRNodes": [ + [ + "CheckpointLoaderSimpleExtended", + "EmptyLatentImageScaleBy", + "ImageScaleTo", + "LoadRandomImage", + "LoraLoaderExtended", + "RandomPrompt", + "RandomPromptMixed", + "Save Image w/Metadata" + ], + { + "title_aux": "ComfyUI_PRNodes" + } + ], + "https://github.com/pkpkTech/ComfyUI-SaveAVIF": [ + [ + "SaveAvif" + ], + { + "title_aux": "ComfyUI-SaveAVIF" + } + ], + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": [ + [ + "LoadTempCheckpoint", + "LoadTempLoRA", + "LoadTempMultiLoRA" + ], + { + "title_aux": "ComfyUI-TemporaryLoader" + } + ], + "https://github.com/playbook3d/playbook3d-comfyui-nodes": [ + [ + "Beauty Pass Sequence", + "Depth Pass Sequence", + "Mask Pass Sequence", + "Outline Pass Sequence", + "Playbook Aspect Ratio Select", + "Playbook Beauty", + "Playbook Beauty Sequence", + "Playbook Boolean", + "Playbook Depth", + "Playbook Depth Sequence", + "Playbook Float", + "Playbook Image", + "Playbook LoRA Select", + "Playbook LoRA Selection", + "Playbook Mask", + "Playbook Mask Sequence", + "Playbook Number", + "Playbook Outline", + "Playbook Outline Sequence", + "Playbook Render Result", + "Playbook Text", + "Playbook Video" + ], + { + "title_aux": "Playbook Nodes" + } + ], + "https://github.com/plugcrypt/CRT-Nodes": [ + [ + "Boolean Transform", + "Lora Loader Str", + "Remove Trailing Comma", + "Toggle Lora Unet Blocks L1", + "Toggle Lora Unet Blocks L2" + ], + { + "author": "CRT", + "description": "Single Blocks Arguments for LoRA Training", + "title": "CRT-Nodes", + "title_aux": "CRT-Nodes" + } + ], + "https://github.com/pollockjj/ComfyUI-MultiGPU": [ + [ + "DeviceSelectorMultiGPU" + ], + { + "title_aux": "ComfyUI-MultiGPU" + } + ], + "https://github.com/portu-sim/comfyui_bmab": [ + [ + "BMAB Alpha Composit", + "BMAB Basic", + "BMAB Black And White", + "BMAB Blend", + "BMAB Clip Text Encoder SDXL", + "BMAB Conditioning To Bind", + "BMAB Context", + "BMAB ControlNet", + "BMAB ControlNet IPAdapter", + "BMAB ControlNet Openpose", + "BMAB Crop", + "BMAB Detail Anything", + "BMAB Detect And Mask", + "BMAB Detect And Paste", + "BMAB Detection Crop", + "BMAB Detector", + "BMAB Edge", + "BMAB Extractor", + "BMAB Face Detailer", + "BMAB Flux ControlNet", + "BMAB Flux Integrator", + "BMAB Google Gemini Prompt", + "BMAB Import Integrator", + "BMAB Inpaint", + "BMAB Integrator", + "BMAB KSampler", + "BMAB KSamplerHiresFix", + "BMAB KSamplerHiresFixWithUpscaler", + "BMAB KSamplerKohyaDeepShrink", + "BMAB Lama Inpaint", + "BMAB LoRA Loader", + "BMAB Load Image", + "BMAB Load Output Image", + "BMAB Masks To Images", + "BMAB Model To Bind", + "BMAB Noise Generator", + "BMAB Openpose Hand Detailer", + "BMAB Outpaint By Ratio", + "BMAB Person Detailer", + "BMAB Preview Text", + "BMAB Prompt", + "BMAB Reframe", + "BMAB Remote Access And Save", + "BMAB Remove Background", + "BMAB Resize By Person", + "BMAB Resize By Ratio", + "BMAB Resize and Fill", + "BMAB SD-WebUI API BMAB Extension", + "BMAB SD-WebUI API ControlNet", + "BMAB SD-WebUI API I2I", + "BMAB SD-WebUI API Server", + "BMAB SD-WebUI API T2I", + "BMAB SD-WebUI API T2I Hires.Fix", + "BMAB Save Image", + "BMAB SeedGenerator", + "BMAB Segment Anything", + "BMAB Simple Hand Detailer", + "BMAB Square", + "BMAB Subframe Hand Detailer", + "BMAB Text", + "BMAB ToBind", + "BMAB Upscale With Model", + "BMAB Upscaler", + "BMAB Watermark", + "BMAB Zoom Out" + ], + { + "title_aux": "comfyui_bmab" + } + ], + "https://github.com/prodogape/ComfyUI-EasyOCR": [ + [ + "Apply EasyOCR" + ], + { + "title_aux": "ComfyUI-EasyOCR" + } + ], + "https://github.com/prodogape/ComfyUI-Minio": [ + [ + "Load Image From Minio", + "Save Image To Minio", + "Set Minio Config" + ], + { + "title_aux": "Comfyui-Minio" + } + ], + "https://github.com/prodogape/ComfyUI-OmDet": [ + [ + "Apply OmDet" + ], + { + "title_aux": "ComfyUI-OmDet" + } + ], + "https://github.com/prodogape/Comfyui-Yolov8-JSON": [ + [ + "Apply Yolov8 Model", + "Apply Yolov8 Model Seg", + "Draw Labelme Json", + "Load Yolov8 Model", + "Load Yolov8 Model From Path", + "Save Labelme Json" + ], + { + "title_aux": "Comfyui-Yolov8-JSON" + } + ], + "https://github.com/pschroedl/ComfyUI-SAM2-Realtime": [ + [ + "DownloadAndLoadSAM2RealtimeModel", + "Sam2RealtimeSegmentation" + ], + { + "title_aux": "ComfyUI-SAM2-Realtime" + } + ], + "https://github.com/ptmaster/ComfyUI-Load-Diffusion-Model-to-Muti-GPUs/raw/refs/heads/main/Load%20Diffusion%20Model%20into%20Muti%20GPUs.py": [ + [ + "OverrideLoadedDiffusionDevice" + ], + { + "title_aux": "Embedding Merge for ComfyUI" + } + ], + "https://github.com/purpen/ComfyUI-AIRedoon": [ + [ + "AIRedoonApplyLoRAStack", + "AIRedoonCheckLoraFile", + "AIRedoonCheckModelFile", + "AIRedoonConcatText", + "AIRedoonImageCaptioning", + "AIRedoonImageRGBA2RGB", + "AIRedoonLoRAStack", + "AIRedoonPreviewText", + "AIRedoonQwenModelLoader", + "AIRedoonSaveText", + "AIRedoonTranslator" + ], + { + "title_aux": "AIRedoon" + } + ], + "https://github.com/purpen/ComfyUI-ImageTagger": [ + [ + "AIRedoonImageCaptioning" + ], + { + "title_aux": "ComfyUI-ImageTagger" + } + ], + "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [ + [ + "CheckpointLoader|pysssss", + "ConstrainImageforVideo|pysssss", + "ConstrainImage|pysssss", + "LoadText|pysssss", + "LoraLoader|pysssss", + "MathExpression|pysssss", + "MultiPrimitive|pysssss", + "PlaySound|pysssss", + "Repeater|pysssss", + "ReroutePrimitive|pysssss", + "SaveText|pysssss", + "ShowText|pysssss", + "StringFunction|pysssss", + "SystemNotification|pysssss" + ], + { + "title_aux": "pythongosssss/ComfyUI-Custom-Scripts" + } + ], + "https://github.com/pythongosssss/ComfyUI-WD14-Tagger": [ + [ + "WD14Tagger|pysssss" + ], + { + "title_aux": "ComfyUI WD 1.4 Tagger" + } + ], + "https://github.com/pzc163/Comfyui_MiniCPMv2_6-prompt-generator": [ + [ + "Prompt_Generator", + "Save_Prompts" + ], + { + "title_aux": "Comfyui_MiniCPMv2_6-prompt-generator" + } + ], + "https://github.com/qwixiwp/queuetools": [ + [ + "load images (queue tools)" + ], + { + "title_aux": "queuetools" + } + ], + "https://github.com/r3dial/redial-discomphy": [ + [ + "DiscordMessage" + ], + { + "title_aux": "Redial Discomphy - Discord Integration for ComfyUI" + } + ], + "https://github.com/r3dsd/comfyui-template-loader": [ + [ + "TemplateLoader" + ], + { + "title_aux": "Comfyui-Template-Loader" + } + ], + "https://github.com/ramesh-x90/ComfyUI_pyannote": [ + [ + "Speaker Diarization", + "Whisper Segments to Speaker" + ], + { + "title_aux": "ComfyUI_pyannote" + } + ], + "https://github.com/ramyma/A8R8_ComfyUI_nodes": [ + [ + "AttentionCouple", + "AttentionCoupleRegion", + "AttentionCoupleRegions", + "Base64ImageInput", + "Base64ImageOutput" + ], + { + "title_aux": "A8R8 ComfyUI Nodes" + } + ], + "https://github.com/randjtw/advance-aesthetic-score": [ + [ + "Adv_Scoring" + ], + { + "title_aux": "advance-aesthetic-score" + } + ], + "https://github.com/randomnoner11/ComfyUI-MistralAI-API": [ + [ + "InvokeMistralEndpoint", + "LoadFewShotPrompt" + ], + { + "title_aux": "ComfyUI-MistralAI-API" + } + ], + "https://github.com/raspie10032/ComfyUI_RS_NAI_Local_Prompt_converter": [ + [ + "ComfyToNovelAIPrompt", + "NAIPromptExtractor", + "NovelAIToComfyPrompt" + ], + { + "title_aux": "ComfyUI NAI Prompt Converter" + } + ], + "https://github.com/ratulrafsan/Comfyui-SAL-VTON": [ + [ + "SALVTON_Apply", + "SV_random" + ], + { + "title_aux": "Comfyui-SAL-VTON" + } + ], + "https://github.com/raysers/Mflux-ComfyUI": [ + [ + "MfluxControlNetLoader", + "MfluxCustomModels", + "MfluxImg2Img", + "MfluxLorasLoader", + "MfluxModelsDownloader", + "MfluxModelsLoader", + "QuickMfluxNode" + ], + { + "title_aux": "Mflux-ComfyUI" + } + ], + "https://github.com/rcfcu2000/zhihuige-nodes-comfyui": [ + [ + "Combine ZHGMasks", + "Cover ZHGMasks", + "From ZHG pip", + "GroundingDinoModelLoader (zhihuige)", + "GroundingDinoPIPESegment (zhihuige)", + "GroundingDinoSAMSegment (zhihuige)", + "InvertMask (zhihuige)", + "SAMModelLoader (zhihuige)", + "To ZHG pip", + "ZHG FaceIndex", + "ZHG GetMaskArea", + "ZHG Image Levels", + "ZHG SaveImage", + "ZHG SmoothEdge", + "ZHG UltimateSDUpscale" + ], + { + "title_aux": "zhihuige-nodes-comfyui" + } + ], + "https://github.com/rcsaquino/comfyui-custom-nodes": [ + [ + "BackgroundRemover | rcsaquino", + "VAELoader | rcsaquino", + "VAEProcessor | rcsaquino" + ], + { + "title_aux": "rcsaquino/comfyui-custom-nodes" + } + ], + "https://github.com/rdancer/ComfyUI_Florence2SAM2": [ + [ + "RdancerFlorence2SAM2GenerateMask" + ], + { + "title_aux": "ComfyUI_Florence2SAM2" + } + ], + "https://github.com/receyuki/comfyui-prompt-reader-node": [ + [ + "SDAnyConverter", + "SDBatchLoader", + "SDLoraLoader", + "SDLoraSelector", + "SDParameterExtractor", + "SDParameterGenerator", + "SDPromptMerger", + "SDPromptReader", + "SDPromptSaver", + "SDTypeConverter" + ], + { + "author": "receyuki", + "description": "The ultimate solution for managing image metadata and multi-tool compatibility. ComfyUI node version of the SD Prompt Reader", + "nickname": "SD Prompt Reader", + "title": "SD Prompt Reader", + "title_aux": "SD Prompt Reader" + } + ], + "https://github.com/recraft-ai/ComfyUI-RecraftAI": [ + [ + "RecraftBackgroundRemover", + "RecraftClarityUpscaler", + "RecraftClient", + "RecraftGenerativeUpscaler", + "RecraftImageGenerator" + ], + { + "title_aux": "ComfyUI-RecraftAI" + } + ], + "https://github.com/redhottensors/ComfyUI-Prediction": [ + [ + "AvoidErasePrediction", + "CFGPrediction", + "CharacteristicGuidancePrediction", + "CombinePredictions", + "ConditionedPrediction", + "EarlyMiddleLatePrediction", + "InterpolatePredictions", + "LogSigmas", + "PerpNegPrediction", + "SamplerCustomPrediction", + "ScalePrediction", + "ScaledGuidancePrediction", + "SelectSigmas", + "SplitAtSigma", + "SwitchPredictions" + ], + { + "author": "RedHotTensors", + "description": "Fully customizable Classifer Free Guidance for ComfyUI", + "nickname": "ComfyUI-Prediction", + "title": "ComfyUI-Prediction", + "title_aux": "ComfyUI-Prediction" + } + ], + "https://github.com/regiellis/ComfyUI-EasyNoobai": [ + [ + "EasyNoobai", + "NoobaiArtists", + "NoobaiCharacters", + "NoobaiE621Artists", + "NoobaiE621Characters" + ], + { + "title_aux": "ComfyUI-EasyNoobai" + } + ], + "https://github.com/regiellis/ComfyUI-EasyPony": [ + [ + "EasyPony" + ], + { + "title_aux": "ComfyUI-EasyPony" + } + ], + "https://github.com/revirevy/Comfyui_saveimage_imgbb": [ + [ + "ImgBBUploader", + "LLM_prompt_generator" + ], + { + "author": "N.RHEVI", + "description": "This custom node allow save image to imgbb.", + "nickname": "save image to imgbb", + "title": "save image to imgbb", + "title_aux": "Comfyui_saveimage_imgbb" + } + ], + "https://github.com/rgthree/rgthree-comfy": [ + [], + { + "author": "rgthree", + "description": "A bunch of nodes I created that I also find useful.", + "nickname": "rgthree", + "nodename_pattern": " \\(rgthree\\)$", + "title": "Comfy Nodes", + "title_aux": "rgthree's ComfyUI Nodes" + } + ], + "https://github.com/rhdunn/comfyui-audio-processing": [ + [ + "ComfyAudio.ApplyFilterBank", + "ComfyAudio.GriffinLim", + "ComfyAudio.InverseSpectrogram", + "ComfyAudio.LinearFilterBank", + "ComfyAudio.LoadAudio", + "ComfyAudio.MelScaleFilterBank", + "ComfyAudio.PlotFilterBank", + "ComfyAudio.PlotSpectrogram", + "ComfyAudio.PlotWaveform", + "ComfyAudio.Spectrogram" + ], + { + "title_aux": "comfyui-audio-processing" + } + ], + "https://github.com/rhdunn/comfyui-bus-plugin": [ + [ + "ComfyBus.CLIPConditioningBusNode", + "ComfyBus.CLIPEncodedPromptBusNode", + "ComfyBus.CheckpointBusNode", + "ComfyBus.ImageBusNode", + "ComfyBus.ImageParameterBusNode", + "ComfyBus.ImageScaleToSideParameterBusNode", + "ComfyBus.ImageSizeBusNode", + "ComfyBus.LatentImageBusNode", + "ComfyBus.LatentImageParameterBusNode", + "ComfyBus.PromptBusNode", + "ComfyBus.PromptSDXLBusNode" + ], + { + "title_aux": "comfyui-bus-plugin" + } + ], + "https://github.com/richinsley/Comfy-LFO": [ + [ + "LFO_Pulse", + "LFO_Sawtooth", + "LFO_Sine", + "LFO_Square", + "LFO_Triangle" + ], + { + "title_aux": "Comfy-LFO" + } + ], + "https://github.com/ricklove/comfyui-ricklove": [ + [ + "RL_BBox", + "RL_CacheImageSequence", + "RL_CacheMaskSequence", + "RL_CivitaiTopImagePrompts", + "RL_Crop_Resize", + "RL_Crop_Resize_Batch", + "RL_Finetune_Analyze", + "RL_Finetune_Analyze_Batch", + "RL_Finetune_Variable", + "RL_ForceDependencyOrder", + "RL_ForceDependencyOrder_ImageString", + "RL_ForceDependencyOrder_Images", + "RL_ForceDependencyOrder_Latents", + "RL_ForceDependencyOrder_String", + "RL_ForceDependencyOrder_Strings", + "RL_IfFileExists", + "RL_Image_Shadow", + "RL_Image_Threshold_Channels", + "RL_Internet_Search", + "RL_LoadImageSequence", + "RL_Load_Flow", + "RL_LoraTextExtractTags", + "RL_Optical_Flow_Dip", + "RL_RebootComfyIfLeaky", + "RL_SaveImageSequence", + "RL_Save_Flow", + "RL_SequenceContext", + "RL_Sequence_ToFilePathList", + "RL_StopIfBlack", + "RL_Uncrop", + "RL_Warp_Image", + "RL_Zoe_Depth_Map_Preprocessor", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Infer", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Process" + ], + { + "title_aux": "comfyui-ricklove" + } + ], + "https://github.com/risunobushi/ComfyUI-Similarity-Score": [ + [ + "ImageSimilarityScores" + ], + { + "title_aux": "ComfyUI-Similarity-Score" + } + ], + "https://github.com/risunobushi/comfyUI_FrequencySeparation_RGB-HSV": [ + [ + "FrequencyCombination", + "FrequencyCombinationHSV", + "FrequencySeparation", + "FrequencySeparationHSV" + ], + { + "title_aux": "comfyUI_FrequencySeparation_RGB-HSV" + } + ], + "https://github.com/riverolls/ComfyUI-FJDH": [ + [ + "AngleCalculator", + "BBoxAreaFilter", + "BBoxToPoint", + "BooleanToCombo", + "BrightnessToMask", + "CenterPointCalculator", + "ChestMaskGenerator", + "CircularMaskGenerator", + "CoordinatesToPoint", + "DistanceCalculator", + "DistanceMaskGenerator", + "ForeheadMaskGenerator", + "GridPointGenerator", + "ImageAligner", + "ImageComparer", + "ImageWarper", + "ItemSelector", + "KeypointSelector", + "LargestMaskSelector", + "LineMaskGenerator", + "MaskChamfer", + "MaskFilter", + "MaskShift", + "MaskThreshold", + "MaskToBBox", + "MaskToPoint", + "MaxInscribedRectangleMaskGenerator", + "PointExtractor", + "PointMerger", + "PointMover", + "PointPreview", + "PointReversor", + "PointThresholdFilter", + "PointToBBox", + "PointToCoordinates", + "PolygonMaskGenerator" + ], + { + "title_aux": "ComfyUI-FJDH" + } + ], + "https://github.com/robertvoy/ComfyUI-Flux-Continuum": [ + [ + "BatchSlider", + "BooleanToEnabled", + "ConfigurableDrawText", + "ControlNetSlider", + "DenoiseSlider", + "DrawTextConfig", + "FluxContinuumModelRouter", + "GPUSlider", + "GuidanceSlider", + "IPAdapterSlider", + "ImageBatchBoolean", + "ImpactControlBridgeFix", + "LatentPass", + "MaxShiftSlider", + "OutputGetString", + "PipePass", + "ResolutionPicker", + "SEGSPass", + "SamplerParameterPacker", + "SamplerParameterUnpacker", + "SelectFromBatch", + "SimpleTextTruncate", + "SplitVec3", + "StepSlider", + "TextVersions" + ], + { + "title_aux": "ComfyUI Flux Continuum: Modular Interface" + } + ], + "https://github.com/robtl2/ComfyUI-ComfyBridge": [ + [ + "CB_ImageReceiver", + "CB_ImageSender" + ], + { + "title_aux": "ComfyUI-ComfyBridge" + } + ], + "https://github.com/rohitsainier/ComfyUI-InstagramDownloader": [ + [ + "InstagramDownloader", + "MediaOrganizer" + ], + { + "title_aux": "ComfyUI-InstagramDownloader" + } + ], + "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata": [ + [ + "SetMetadataAll", + "SetMetadataString" + ], + { + "title_aux": "ComfyUI PNG Metadata" + } + ], + "https://github.com/ronaldzgithub/ComfyUI_Appstore": [ + [ + "ComfyUIAppstoreHost", + "ComfyUIAppstoreParam", + "sdAppstore_saveImage" + ], + { + "title_aux": "ComfyUI_Appstore" + } + ], + "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration": [ + [ + "TaraAdvancedComposition", + "TaraApiKeyLoader", + "TaraApiKeySaver", + "TaraDaisyChainNode", + "TaraLLMConfig", + "TaraPresetLLMConfig", + "TaraPrompter", + "TaraPrompterAdvanced" + ], + { + "title_aux": "ComfyUI-Tara-LLM-Integration" + } + ], + "https://github.com/ronsantash/Comfyui-flexi-lora-loader": [ + [ + "ComfyUIFlexiLoRALoader" + ], + { + "title_aux": "ComfyUIFlexiLoRALoader" + } + ], + "https://github.com/royceschultz/ComfyUI-Notifications": [ + [ + "Notif-PlaySound", + "Notif-SystemNotification", + "Notif-UnifiedNotification", + "Notif-Webhook" + ], + { + "title_aux": "ComfyUI-Notifications" + } + ], + "https://github.com/royceschultz/ComfyUI-TranscriptionTools": [ + [ + "TT-AudioSink", + "TT-ConvertVhsAudioToAudio", + "TT-LoadAudio", + "TT-LoadBatch", + "TT-LoadVideoAudio", + "TT-LoadWhisperModel", + "TT-WhisperTranscription", + "TT-WhisperTranscriptionBatch" + ], + { + "title_aux": "ComfyUI-TranscriptionTools" + } + ], + "https://github.com/rubi-du/ComfyUI-BiRefNet-Super": [ + [ + "BiRefNet_Lite", + "BiRefNet_Super", + "BiRefNet_onnx" + ], + { + "title_aux": "ComfyUI-BiRefNet-lite" + } + ], + "https://github.com/rubi-du/ComfyUI-Flux-Inpainting": [ + [ + "Flux Inpainting", + "FluxGuffInpainting", + "FluxInpainting", + "FluxSimpleInpainting", + "FluxTransformerInpainting", + "FluxVAELoader" + ], + { + "title_aux": "ComfyUI-Flux-Inpainting" + } + ], + "https://github.com/rubi-du/ComfyUI-ICC-nodes": [ + [ + "LoadImageICC", + "PreviewImageICC", + "SaveImageICC" + ], + { + "title_aux": "ComfyUI-ICC-nodes" + } + ], + "https://github.com/rui40000/RUI-Nodes": [ + [ + "ABCondition", + "CharacterCount" + ], + { + "title_aux": "RUI-Nodes" + } + ], + "https://github.com/ruiqutech/ComfyUI-RuiquNodes": [ + [ + "EvaluateListMultiple1", + "EvaluateListMultiple3", + "EvaluateListMultiple6", + "EvaluateListMultiple9", + "EvaluateMultiple1", + "EvaluateMultiple3", + "EvaluateMultiple6", + "EvaluateMultiple9", + "ImageDilate", + "ImageErode", + "ListPath", + "MaskDilate", + "MaskErode", + "PreviewMask", + "RangeSplit", + "SaveMask", + "StringAsAny", + "StringConcat1", + "StringConcat3", + "StringConcat6", + "StringConcat9", + "StringPathStem", + "TermsToList", + "VAEDecodeSave" + ], + { + "title_aux": "RuiquNodes for ComfyUI" + } + ], + "https://github.com/runtime44/comfyui_r44_nodes": [ + [ + "Runtime44ColorMatch", + "Runtime44DynamicKSampler", + "Runtime44FilmGrain", + "Runtime44ImageEnhance", + "Runtime44ImageOverlay", + "Runtime44ImageResizer", + "Runtime44ImageToNoise", + "Runtime44IterativeUpscaleFactor", + "Runtime44MaskSampler", + "Runtime44TiledMaskSampler", + "Runtime44Upscaler" + ], + { + "title_aux": "Runtime44 ComfyUI Nodes" + } + ], + "https://github.com/ruucm/ruucm-comfy": [ + [ + "BatchAverageImage", + "LoadExternalLoraModelOnly" + ], + { + "nodename_pattern": " \\(ruucm\\)$", + "title_aux": "Ruucm's ComfyUI Nodes" + } + ], + "https://github.com/ryanontheinside/ComfyUI_Doom": [ + [ + "Doom" + ], + { + "title_aux": "Doom" + } + ], + "https://github.com/ryanontheinside/ComfyUI_EfficientTAM": [ + [ + "EfficientTAMLoader", + "EfficientTAMPredictor" + ], + { + "title_aux": "ComfyUI-EfficientTAM" + } + ], + "https://github.com/ryanontheinside/ComfyUI_RealTimeNodes": [ + [ + "DTypeConverter", + "DeltaControl", + "FPSMonitor", + "FastWebcamCapture", + "FloatControl", + "FloatSequence", + "IntControl", + "IntSequence", + "IntegerMotionController", + "IntervalControl", + "MotionController", + "QuickShapeMask", + "ROINode", + "StringControl", + "StringSequence", + "TAESDVaeDecode", + "TAESDVaeEncode" + ], + { + "title_aux": "Nodes for use with real-time applications of ComfyUI" + } + ], + "https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside": [ + [ + "AreaFeatureNode", + "AudioChannelMerge", + "AudioChannelSplit", + "AudioCombine", + "AudioConcatenate", + "AudioDither", + "AudioFade", + "AudioFeatureExtractor", + "AudioFeatureExtractorFirst", + "AudioFeatureVisualizer", + "AudioFilter", + "AudioGain", + "AudioInfo", + "AudioPad", + "AudioPitchShift", + "AudioResample", + "AudioSeparator", + "AudioSeparatorSimple", + "AudioSubtract", + "AudioTimeStretch", + "AudioVolumeNormalization", + "BrightnessFeatureNode", + "ColorFeatureNode", + "DepthBlender", + "DepthFeatureNode", + "DepthInjection", + "DepthMapProtrusion", + "DepthRippleEffect", + "DepthShapeModifier", + "DepthShapeModifierPrecise", + "Doom", + "DownloadCREPEModel", + "DownloadOpenUnmixModel", + "DyeImage", + "EffectVisualizer", + "EmbeddingGuidedLatentInterpolate", + "EmitterEmissionRateModulation", + "EmitterMovement", + "EmptyImageAndMaskFromAudio", + "EmptyImageFromAudio", + "EmptyMaskFromAudio", + "FeatureAccumulate", + "FeatureCombine", + "FeatureContiguousInterpolate", + "FeatureFade", + "FeatureMath", + "FeatureMixer", + "FeatureOscillator", + "FeatureRebase", + "FeatureRenormalize", + "FeatureScaler", + "FeatureSmoothing", + "FeatureToFloat", + "FeatureToSplineData", + "FeatureToWeightsStrategy", + "FeatureTruncateOrExtend", + "FlexAudioPitchShift", + "FlexAudioTimeStretch", + "FlexAudioVisualizerCircular", + "FlexAudioVisualizerLine", + "FlexImageBloom", + "FlexImageChromaticAberration", + "FlexImageColorGrade", + "FlexImageContrast", + "FlexImageDepthWarp", + "FlexImageEdgeDetect", + "FlexImageGlitch", + "FlexImageHorizontalToVertical", + "FlexImageHueShift", + "FlexImageKaleidoscope", + "FlexImageParallax", + "FlexImagePixelate", + "FlexImagePosterize", + "FlexImageTiltShift", + "FlexImageTransform", + "FlexImageVignette", + "FlexImageWarp", + "FlexLatentBlend", + "FlexLatentInterpolate", + "FlexLatentNoise", + "FlexMaskBinary", + "FlexMaskDepthChamber", + "FlexMaskEmanatingRings", + "FlexMaskInterpolate", + "FlexMaskMath", + "FlexMaskMorph", + "FlexMaskOpacity", + "FlexMaskRandomShapes", + "FlexMaskTransform", + "FlexMaskVoronoiScheduled", + "FlexMaskWarp", + "FlexMaskWavePropagation", + "FlexVideoDirection", + "FlexVideoFrameBlend", + "FlexVideoSeek", + "FlexVideoSpeed", + "FrequencyFilterCustom", + "FrequencyFilterPreset", + "FrequencyRange", + "GravityWell", + "ImageCASBatch", + "ImageChunk", + "ImageDifference", + "ImageInterval", + "ImageIntervalSelectPercentage", + "ImageScaleToTarget", + "ImageShuffle", + "LatentFrequencyBlender", + "LocationFromMask", + "LocationFromPoint", + "LocationTransform", + "MIDILoadAndExtract", + "ManualFeatureFromPipe", + "ManualFeatureNode", + "ManualFeaturePipe", + "MaskCompositePlus", + "MaskMath", + "MaskMorph", + "MaskRings", + "MaskTransform", + "MaskWarp", + "MotionFeatureNode", + "MovingShape", + "OpticalFlowDirectionMask", + "OpticalFlowMaskModulation", + "OpticalFlowParticleSystem", + "ParticleColorModulation", + "ParticleEmissionMask", + "ParticleEmitter", + "ParticleSizeModulation", + "ParticleSpeedModulation", + "PitchFeatureExtractor", + "PitchRange", + "PitchRangeByNoteNode", + "PitchRangePreset", + "PitchVisualizer", + "PoseInterpolator", + "PreviewFeature", + "ProximityFeatureNode", + "ProximityVisualizer", + "RhythmFeatureExtractor", + "SplineFeatureModulator", + "SplineRhythmModulator", + "SpringJointSetting", + "StaticBody", + "SwapDevice", + "TextMaskNode", + "TimeFeatureNode", + "VideoChunk", + "Vortex", + "WhisperToPromptTravel", + "_mfc" + ], + { + "title_aux": "RyanOnTheInside" + } + ], + "https://github.com/saftle/uber_comfy_nodes": [ + [ + "ControlNet Selector", + "ControlNetOptionalLoader", + "DiffusersSelector", + "MultiInputVariableRewrite", + "SaveImageJPGNoMeta" + ], + { + "title_aux": "Suplex Misc ComfyUI Nodes" + } + ], + "https://github.com/sakura1bgx/ComfyUI_FlipStreamViewer": [ + [ + "FlipStreamLoader", + "FlipStreamOption", + "FlipStreamPrompt", + "FlipStreamSource", + "FlipStreamSwitchVFI", + "FlipStreamUpdate", + "FlipStreamViewer" + ], + { + "title_aux": "ComfyUI_FlipStreamViewer" + } + ], + "https://github.com/sanbuphy/ComfyUI-AudioLDM": [ + [ + "AudioLDM", + "PreviewAudioLDM", + "SaveAudioLDM" + ], + { + "title_aux": "ComfyUI-AudioLDM" + } + ], + "https://github.com/sdfxai/SDFXBridgeForComfyUI": [ + [ + "SDFXClipTextEncode" + ], + { + "title_aux": "SDFXBridgeForComfyUI - ComfyUI Custom Node for SDFX Integration" + } + ], + "https://github.com/seanlynch/comfyui-optical-flow": [ + [ + "Apply optical flow", + "Compute optical flow", + "Visualize optical flow" + ], + { + "title_aux": "ComfyUI Optical Flow" + } + ], + "https://github.com/seanlynch/srl-nodes": [ + [ + "SRL Conditional Interrrupt", + "SRL Eval", + "SRL Filter Image List", + "SRL Format String" + ], + { + "title_aux": "SRL's nodes" + } + ], + "https://github.com/sebord/ComfyUI-LMCQ": [ + [ + "LmcqAuthLoraDecryption", + "LmcqAuthLoraEncryption", + "LmcqAuthModelDecryption", + "LmcqAuthModelEncryption", + "LmcqAuthWorkflowDecryption", + "LmcqAuthWorkflowEncryption", + "LmcqGetMachineCode", + "LmcqImageSaver", + "LmcqImageSaverTransit", + "LmcqImageSaverWeb", + "LmcqInputValidator", + "LmcqLoadFluxNF4Checkpoint", + "LmcqRuntimeLoraDecryption", + "LmcqRuntimeLoraEncryption", + "LmcqRuntimeModelDecryption", + "LmcqRuntimeModelEncryption", + "LmcqRuntimeWorkflowDecryption", + "LmcqRuntimeWorkflowEncryption" + ], + { + "title_aux": "ComfyUI-LMCQ" + } + ], + "https://github.com/sergekatzmann/ComfyUI_Nimbus-Pack": [ + [ + "AdjustAndRoundDimensions", + "AspectRatioMobileDevices", + "ImageResizeAndCropNode", + "ImageSquareAdapterNode", + "PopularScreenResolutions" + ], + { + "title_aux": "ComfyUI_Nimbus-Pack" + } + ], + "https://github.com/sh570655308/ComfyUI-GigapixelAI": [ + [ + "GigapixelAI", + "GigapixelModelSettings", + "GigapixelUpscaleSettings" + ], + { + "title_aux": "ComfyUI-GigapixelAI" + } + ], + "https://github.com/sh570655308/ComfyUI-TopazVideoAI": [ + [ + "TopazUpscaleParams", + "TopazVideoAI" + ], + { + "title_aux": "ComfyUI-TopazVideoAI" + } + ], + "https://github.com/shadowcz007/comfyui-Image-reward": [ + [ + "ImageBatchToList_", + "ImageRewardScore_" + ], + { + "title_aux": "comfyui-Image-reward" + } + ], + "https://github.com/shadowcz007/comfyui-consistency-decoder": [ + [ + "VAEDecodeConsistencyDecoder", + "VAELoaderConsistencyDecoder" + ], + { + "title_aux": "Consistency Decoder" + } + ], + "https://github.com/shadowcz007/comfyui-edit-mask": [ + [ + "EditMask" + ], + { + "title_aux": "comfyui-edit-mask" + } + ], + "https://github.com/shadowcz007/comfyui-liveportrait": [ + [ + "ExpressionEditor_", + "ExpressionVideo2VideoNode", + "ExpressionVideoNode", + "FaceCropInfo", + "LivePortraitNode", + "LivePortraitVideoNode", + "Retargeting" + ], + { + "title_aux": "comfyui-liveportrait" + } + ], + "https://github.com/shadowcz007/comfyui-mixlab-nodes": [ + [ + "3DImage", + "AnalyzeAudio", + "AppInfo", + "ApplyVisualStylePrompting_", + "AreaToMask", + "AudioPlay", + "CenterImage", + "CkptNames_", + "Color", + "ComparingTwoFrames_", + "CompositeImages_", + "CreateJsonNode", + "DepthViewer", + "DynamicDelayProcessor", + "EmbeddingPrompt", + "EnhanceImage", + "FaceToMask", + "FeatheredMask", + "FloatSlider", + "FloatingVideo", + "Font", + "GLIGENTextBoxApply_Advanced", + "GetImageSize_", + "GradientImage", + "GridDisplayAndSave", + "GridInput", + "GridOutput", + "ImageBatchToList_", + "ImageColorTransfer", + "ImageCropByAlpha", + "ImageListToBatch_", + "ImagesPrompt_", + "IncrementingListNode_", + "IntNumber", + "JoinWithDelimiter", + "KeyInput", + "LimitNumber", + "ListSplit_", + "LoadImagesFromPath", + "LoadImagesFromURL", + "LoadImagesToBatch", + "LoraNames_", + "LoraPrompt", + "MaskListMerge_", + "MaskListReplace_", + "MergeLayers", + "MirroredImage", + "MultiplicationNode", + "NewLayer", + "NoiseImage", + "OutlineMask", + "P5Input", + "PreviewMask_", + "PromptImage", + "PromptSimplification", + "PromptSlide", + "RandomPrompt", + "ResizeImageMixlab", + "SamplerNames_", + "SaveImageAndMetadata_", + "SaveImageToLocal", + "ScreenShare", + "Seed_", + "ShowLayer", + "SmoothMask", + "SpeechRecognition", + "SpeechSynthesis", + "SplitImage", + "SplitLongMask", + "StyleAlignedBatchAlign_", + "StyleAlignedReferenceSampler_", + "StyleAlignedSampleReferenceLatents_", + "SvgImage", + "SwitchByIndex", + "TESTNODE_", + "TESTNODE_TOKEN", + "TextImage", + "TextInput_", + "TextToNumber", + "TransparentImage", + "VAEDecodeConsistencyDecoder", + "VAELoaderConsistencyDecoder" + ], + { + "title_aux": "comfyui-mixlab-nodes" + } + ], + "https://github.com/shadowcz007/comfyui-sound-lab": [ + [ + "AudioPlay", + "Musicgen_", + "StableAudio_" + ], + { + "title_aux": "comfyui-sound-lab" + } + ], + "https://github.com/shadowcz007/comfyui-try-on": [ + [ + "CatVTONNode", + "FashionClothMask", + "FashionClothMask2" + ], + { + "author": "chflame", + "description": "CatVTON warpper for ComfyUI", + "nickname": "CatVTON_Wrapper", + "title": "CatVTON_Wrapper", + "title_aux": "comfyui-try-on" + } + ], + "https://github.com/shadowcz007/comfyui-ultralytics-yolo": [ + [ + "DetectByLabel" + ], + { + "title_aux": "comfyui-ultralytics-yolo" + } + ], + "https://github.com/shahkoorosh/ComfyUI-KGnodes": [ + [ + "CustomResolutionLatentNode", + "StyleSelector" + ], + { + "author": "ShahKoorosh", + "description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.", + "nickname": "KGnodes", + "title": "ComfyUI-KGnodes", + "title_aux": "ComfyUI-KGnodes" + } + ], + "https://github.com/shahkoorosh/ComfyUI-PersianText": [ + [ + "PersianText" + ], + { + "author": "ShahKoorosh", + "description": "A powerful ComfyUI node for rendering text with advanced styling options, including full support for Persian/Farsi and Arabic scripts.", + "nickname": "PersianText", + "title": "ComfyUI-PersianText", + "title_aux": "ComfyUI-PersianText" + } + ], + "https://github.com/shi3z/ComfyUI_Memeplex_DALLE": [ + [ + "DallERender", + "GPT", + "MemeplexCustomSDXLRender", + "MemeplexRender", + "TextInput", + "TextSend" + ], + { + "title_aux": "ComfyUI_Memeplex_DALLE" + } + ], + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ + [ + "PhotoMakerEncodePlus", + "PhotoMakerInsightFaceLoader", + "PhotoMakerLoaderPlus", + "PhotoMakerLoraLoaderPlus", + "PhotoMakerStyles", + "PrepImagesForClipVisionFromPath" + ], + { + "title_aux": "ComfyUI PhotoMaker Plus" + } + ], + "https://github.com/shiimizu/ComfyUI-TiledDiffusion": [ + [ + "NoiseInversion", + "SpotDiffusionParams_TiledDiffusion", + "TiledDiffusion", + "VAEDecodeTiled_TiledDiffusion", + "VAEEncodeTiled_TiledDiffusion" + ], + { + "title_aux": "Tiled Diffusion & VAE for ComfyUI" + } + ], + "https://github.com/shiimizu/ComfyUI-semantic-aware-guidance": [ + [ + "SemanticAwareGuidance" + ], + { + "title_aux": "Semantic-aware Guidance (S-CFG)" + } + ], + "https://github.com/shiimizu/ComfyUI_smZNodes": [ + [ + "smZ CLIPTextEncode", + "smZ Settings" + ], + { + "title_aux": "smZNodes" + } + ], + "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage": [ + [ + "SDXL Empty Latent Image" + ], + { + "title_aux": "ComfyUI-SDXL-EmptyLatentImage" + } + ], + "https://github.com/shingo1228/ComfyUI-send-eagle-slim": [ + [ + "Send Eagle with text", + "Send Webp Image to Eagle" + ], + { + "title_aux": "ComfyUI-send-Eagle(slim)" + } + ], + "https://github.com/shinich39/comfyui-parse-image": [ + [ + "LoadBooleanFromImage", + "LoadComboFromImage", + "LoadFloatFromImage", + "LoadIntFromImage", + "LoadStringFromImage" + ], + { + "author": "shinich39", + "description": "Extract metadata from image.", + "nickname": "parse-image", + "title": "parse-image", + "title_aux": "comfyui-parse-image" + } + ], + "https://github.com/shinich39/comfyui-put-image": [ + [ + "PutImage" + ], + { + "author": "shinich39", + "description": "Load image from directory.", + "nickname": "put-image", + "title": "put-image", + "title_aux": "comfyui-put-image" + } + ], + "https://github.com/shobhitic/ComfyUI-PlusMinusTextClip": [ + [ + "PlusMinusTextClip" + ], + { + "title_aux": "PlusMinusTextClip - Single node for Positive and Negative Prompts" + } + ], + "https://github.com/shockz0rz/comfy-easy-grids": [ + [ + "FloatToText", + "GridFloatList", + "GridFloats", + "GridIntList", + "GridInts", + "GridLoras", + "GridStringList", + "GridStrings", + "ImageGridCommander", + "IntToText", + "SaveImageGrid", + "TextConcatenator" + ], + { + "title_aux": "comfy-easy-grids" + } + ], + "https://github.com/siliconflow/BizyAir": [ + [ + "BizyAirBAE_NormalMapPreprocessor", + "BizyAirBinaryPreprocessor", + "BizyAirCannyEdgePreprocessor", + "BizyAirColorPreprocessor", + "BizyAirDWPreprocessor", + "BizyAirDepthAnythingV2Preprocessor", + "BizyAirFakeScribblePreprocessor", + "BizyAirGenerateLightningImage", + "BizyAirHEDPreprocessor", + "BizyAirJoyCaption", + "BizyAirJoyCaption2", + "BizyAirLeReS_DepthMapPreprocessor", + "BizyAirLineArtPreprocessor", + "BizyAirM_LSDPreprocessor", + "BizyAirMetric3D_DepthMapPreprocessor", + "BizyAirMetric3D_NormalMapPreprocessor", + "BizyAirMiDaS_DepthMapPreprocessor", + "BizyAirMiDaS_NormalMapPreprocessor", + "BizyAirOneFormer_ADE20K_SemSegPreprocessor", + "BizyAirOneFormer_COCO_SemSegPreprocessor", + "BizyAirOpenposePreprocessor", + "BizyAirPiDiNetPreprocessor", + "BizyAirRemoveBackground", + "BizyAirSAMPreprocessor", + "BizyAirScribblePreprocessor", + "BizyAirSegmentAnythingPointBox", + "BizyAirSegmentAnythingText", + "BizyAirSiliconCloudLLMAPI", + "BizyAirSiliconCloudVLMAPI", + "BizyAirTilePreprocessor", + "BizyAirToggleServerEndpoint", + "BizyAirUniFormer_SemSegPreprocessor", + "BizyAirZoe_DepthMapPreprocessor", + "BizyAir_MinusZoneChatGLM3TextEncode", + "LayerMask: SegmentAnythingUltra V2", + "StableDiffusionXLControlNetUnionPipeline" + ], + { + "title_aux": "\u2601\ufe0fBizyAir Nodes" + } + ], + "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders": [ + [ + "CheckpointLoaderNF4", + "UNETLoaderNF4" + ], + { + "title_aux": "Model and Checkpoint Loaders for NF4 and FP4" + } + ], + "https://github.com/sipherxyz/comfyui-art-venture": [ + [ + "AV_AwsBedrockClaudeApi", + "AV_AwsBedrockMistralApi", + "AV_CheckpointMerge", + "AV_CheckpointModelsToParametersPipe", + "AV_CheckpointSave", + "AV_ClaudeApi", + "AV_ControlNetEfficientLoader", + "AV_ControlNetEfficientLoaderAdvanced", + "AV_ControlNetEfficientStacker", + "AV_ControlNetEfficientStackerSimple", + "AV_ControlNetLoader", + "AV_ControlNetPreprocessor", + "AV_LLMApiConfig", + "AV_LLMChat", + "AV_LLMCompletion", + "AV_LLMMessage", + "AV_LoraListLoader", + "AV_LoraListStacker", + "AV_LoraLoader", + "AV_OpenAIApi", + "AV_ParametersPipeToCheckpointModels", + "AV_ParametersPipeToPrompts", + "AV_PromptsToParametersPipe", + "AV_SAMLoader", + "AV_VAELoader", + "AspectRatioSelector", + "BLIPCaption", + "BLIPLoader", + "BooleanPrimitive", + "CheckpointNameSelector", + "ColorBlend", + "ColorCorrect", + "DeepDanbooruCaption", + "DependenciesEdit", + "DownloadAndLoadBlip", + "DownloadISNetModel", + "Fooocus_KSampler", + "Fooocus_KSamplerAdvanced", + "GetBoolFromJson", + "GetFloatFromJson", + "GetIntFromJson", + "GetObjectFromJson", + "GetSAMEmbedding", + "GetTextFromJson", + "ISNetLoader", + "ISNetSegment", + "ImageAlphaComposite", + "ImageApplyChannel", + "ImageExtractChannel", + "ImageGaussianBlur", + "ImageMuxer", + "ImageRepeat", + "ImageScaleDown", + "ImageScaleDownBy", + "ImageScaleDownToSize", + "ImageScaleToMegapixels", + "LaMaInpaint", + "LoadImageAsMaskFromUrl", + "LoadImageFromUrl", + "LoadJsonFromText", + "LoadJsonFromUrl", + "MergeModels", + "NumberScaler", + "OverlayInpaintedImage", + "OverlayInpaintedLatent", + "PrepareImageAndMaskForInpaint", + "QRCodeGenerator", + "RandomFloat", + "RandomInt", + "SAMEmbeddingToImage", + "SDXLAspectRatioSelector", + "SDXLPromptStyler", + "SeedSelector", + "StringToInt", + "StringToNumber", + "TextRandomMultiline", + "TextSwitchCase" + ], + { + "title_aux": "comfyui-art-venture" + } + ], + "https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced": [ + [ + "ApplyPulidFlux", + "PulidFluxEvaClipLoader", + "PulidFluxInsightFaceLoader", + "PulidFluxModelLoader" + ], + { + "title_aux": "ComfyUI-PuLID-Flux-Enhanced" + } + ], + "https://github.com/skfoo/ComfyUI-Coziness": [ + [ + "LoraTextExtractor-b1f83aa2", + "MultiLoraLoader-70bf3d77" + ], + { + "title_aux": "ComfyUI-Coziness" + } + ], + "https://github.com/slyt/comfyui-ollama-nodes": [ + [ + "BooleanToString", + "DownloadHuggingfaceModel", + "FloatToString", + "GenerateOllama", + "IntToString", + "ListModels", + "ListToString", + "PullModel" + ], + { + "title_aux": "comfyui-ollama-nodes" + } + ], + "https://github.com/smagnetize/kb-comfyui-nodes": [ + [ + "SingleImageDataUrlLoader" + ], + { + "title_aux": "kb-comfyui-nodes" + } + ], + "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API": [ + [ + "SML_FluxProUltra_Replicate_Standalone", + "SML_FluxPro_Replicate_Standalone" + ], + { + "title_aux": "ComfyUI-Flux-Replicate-API" + } + ], + "https://github.com/smthemex/ComfyUI_AnyDoor": [ + [ + "AnyDoor_LoadModel", + "AnyDoor_img2img" + ], + { + "title_aux": "ComfyUI_AnyDoor" + } + ], + "https://github.com/smthemex/ComfyUI_CSGO_Wrapper": [ + [ + "Blip_Loader", + "CSGO_Loader", + "CSGO_Sampler" + ], + { + "title_aux": "ComfyUI_CSGO_Wrapper" + } + ], + "https://github.com/smthemex/ComfyUI_ChatGLM_API": [ + [ + "Glm_4_9b_Chat", + "Glm_4v_9b", + "Glm_Lcoal_Or_Repo", + "ZhipuaiApi_Character", + "ZhipuaiApi_Txt", + "ZhipuaiApi_img" + ], + { + "title_aux": "ComfyUI_ChatGLM_API" + } + ], + "https://github.com/smthemex/ComfyUI_CustomNet": [ + [ + "CustomNet_LoadModel", + "CustomNet_Sampler" + ], + { + "title_aux": "ComfyUI_CustomNet" + } + ], + "https://github.com/smthemex/ComfyUI_DeepFakeDefenders": [ + [ + "DeepFakeDefender_Loader", + "DeepFakeDefender_Sampler" + ], + { + "title_aux": "ComfyUI_DeepFakeDefenders" + } + ], + "https://github.com/smthemex/ComfyUI_Demucs": [ + [ + "Demucs_Loader", + "Demucs_Sampler" + ], + { + "title_aux": "ComfyUI_Demucs" + } + ], + "https://github.com/smthemex/ComfyUI_Diffree": [ + [ + "Diffree_Model_Loader", + "Diffree_Sampler" + ], + { + "title_aux": "ComfyUI_Diffree" + } + ], + "https://github.com/smthemex/ComfyUI_EchoMimic": [ + [ + "Echo_LoadModel", + "Echo_Sampler" + ], + { + "title_aux": "ComfyUI_EchoMimic" + } + ], + "https://github.com/smthemex/ComfyUI_Face_Anon_Simple": [ + [ + "Face_Anon_Simple_Align", + "Face_Anon_Simple_LoadModel", + "Face_Anon_Simple_Sampler" + ], + { + "title_aux": "ComfyUI_Face_Anon_Simple" + } + ], + "https://github.com/smthemex/ComfyUI_FoleyCrafter": [ + [ + "FoleyCrafter_LoadModel", + "FoleyCrafter_Sampler" + ], + { + "title_aux": "ComfyUI_FoleyCrafter" + } + ], + "https://github.com/smthemex/ComfyUI_FollowYourEmoji": [ + [ + "Emoji_Make_Temple", + "FollowYouEmoji_LoadModel", + "FollowYouEmoji_Sampler" + ], + { + "title_aux": "ComfyUI_FollowYourEmoji" + } + ], + "https://github.com/smthemex/ComfyUI_Hallo2": [ + [ + "HalloLoader", + "HalloPreImgAndAudio", + "HallosSampler", + "HallosUpscaleloader", + "HallosVideoUpscale" + ], + { + "title_aux": "ComfyUI_Hallo2" + } + ], + "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro": [ + [ + "HI_Diffusers_Model_Loader", + "Hi_Sampler" + ], + { + "title_aux": "ComfyUI_HiDiffusion_Pro" + } + ], + "https://github.com/smthemex/ComfyUI_ID_Animator": [ + [ + "ID_Animator", + "ID_Repo_Choice" + ], + { + "title_aux": "ComfyUI_ID_Animator" + } + ], + "https://github.com/smthemex/ComfyUI_InstantIR_Wrapper": [ + [ + "InstantIR_Loader", + "InstantIR_Sampler" + ], + { + "author": "zhaoyafei", + "title_aux": "ComfyUI_InstantIR_Wrapper" + } + ], + "https://github.com/smthemex/ComfyUI_Llama3_8B": [ + [ + "ChatQA_1p5_8b", + "Local_Or_Repo_Choice", + "Meta_Llama3_8B", + "MiniCPM_Llama3_V25" + ], + { + "title_aux": "ComfyUI_Llama3_8B" + } + ], + "https://github.com/smthemex/ComfyUI_MS_Diffusion": [ + [ + "MS_Object_img_Batch", + "MSdiffusion_Model_Loader", + "MSdiffusion_Sampler" + ], + { + "title_aux": "ComfyUI_MS_Diffusion" + } + ], + "https://github.com/smthemex/ComfyUI_MooER": [ + [ + "MooER_LoadModel", + "MooER_Sampler" + ], + { + "title_aux": "ComfyUI_MooER" + } + ], + "https://github.com/smthemex/ComfyUI_OmniParser": [ + [ + "OmniParser_Loader", + "OmniParser_Sampler" + ], + { + "title_aux": "ComfyUI_OmniParser" + } + ], + "https://github.com/smthemex/ComfyUI_PBR_Maker": [ + [ + "Load_MatForger", + "MatForger_Sampler" + ], + { + "title_aux": "ComfyUI_PBR_Maker" + } + ], + "https://github.com/smthemex/ComfyUI_ParlerTTS": [ + [ + "ParlerTTS_LoadModel", + "ParlerTTS_Sampler" + ], + { + "title_aux": "ComfyUI_ParlerTTS" + } + ], + "https://github.com/smthemex/ComfyUI_Pic2Story": [ + [ + "Pic2Story_Loader", + "Pic2Story_Sampler" + ], + { + "title_aux": "ComfyUI_Pic2Story" + } + ], + "https://github.com/smthemex/ComfyUI_Pipeline_Tool": [ + [ + "Pipeline_Tool" + ], + { + "title_aux": "ComfyUI_Pipeline_Tool" + } + ], + "https://github.com/smthemex/ComfyUI_Pops": [ + [ + "Pops_Decoder", + "Pops_Repo_Loader", + "Pops_Sampler" + ], + { + "title_aux": "ComfyUI_Pops" + } + ], + "https://github.com/smthemex/ComfyUI_SVFR": [ + [ + "SVFR_LoadModel", + "SVFR_Sampler", + "SVFR_img2mask" + ], + { + "title_aux": "ComfyUI_SVFR" + } + ], + "https://github.com/smthemex/ComfyUI_Sapiens": [ + [ + "SapiensLoader", + "SapiensSampler" + ], + { + "title_aux": "ComfyUI_Sapiens" + } + ], + "https://github.com/smthemex/ComfyUI_StableAudio_Open": [ + [ + "StableAudio_ModelLoader", + "StableAudio_Sampler" + ], + { + "title_aux": "ComfyUI_StableAudio_Open" + } + ], + "https://github.com/smthemex/ComfyUI_Stable_Makeup": [ + [ + "StableMakeup_LoadModel", + "StableMakeup_Sampler" + ], + { + "author": "Sajjad Ayobbi", + "title_aux": "ComfyUI_Stable_Makeup" + } + ], + "https://github.com/smthemex/ComfyUI_StoryDiffusion": [ + [ + "Comic_Type", + "EasyFunction_Lite", + "Pre_Translate_prompt", + "Storydiffusion_Model_Loader", + "Storydiffusion_Sampler" + ], + { + "title_aux": "ComfyUI_StoryDiffusion" + } + ], + "https://github.com/smthemex/ComfyUI_Streamv2v_Plus": [ + [ + "Stream_Lora_Loader", + "Stream_Model_Loader", + "Stream_Sampler" + ], + { + "title_aux": "ComfyUI_Streamv2v_Plus" + } + ], + "https://github.com/smthemex/ComfyUI_TRELLIS": [ + [ + "Trellis_LoadModel", + "Trellis_Sampler", + "Trellis_multiimage_loader" + ], + { + "title_aux": "ComfyUI_TRELLIS" + } + ], + "https://github.com/sn0w12/ComfyUI-Sn0w-Scripts": [ + [ + "Character Selector", + "Copy/Paste Textbox", + "Filter Tags", + "Generate All Characters", + "Get Font Size", + "Load Lora Folder", + "Load Lora Sn0w", + "Lora Selector", + "Lora Tester", + "Prompt Combine", + "Prompt Selector", + "Sn0w KSampler", + "Sn0w Lora Stacker", + "Upscale Image With Model By" + ], + { + "title_aux": "ComfyUI-Sn0w-Scripts" + } + ], + "https://github.com/sneccc/comfyui-snek-nodes": [ + [ + "Aesthetics", + "Aesthetics V2", + "Load AI Toolkit Latent Flux", + "Send_to_Eagle" + ], + { + "title_aux": "comfyui-snek-nodes" + } + ], + "https://github.com/solution9th/Comfyui_mobilesam": [ + [ + "MobileSamDetector", + "MobileSamModelLoader", + "MobileSamPredictor" + ], + { + "title_aux": "Comfyui_mobilesam" + } + ], + "https://github.com/souki202/ComfyUI-LoadImage-Advanced": [ + [ + "ColorAdjustment", + "LoadImageUpscale", + "LoadImageUpscaleBy" + ], + { + "title_aux": "ComfyUI-LoadImage-Advanced" + } + ], + "https://github.com/sourceful-official/LoadLoraModelOnlyWithUrl": [ + [ + "LoadLoraModelOnlyWithUrl" + ], + { + "title_aux": "LoadLoraModelOnlyWithUrl" + } + ], + "https://github.com/sousakujikken/ComfyUI-PixydustQuantizer": [ + [ + "CRTLikeEffectNode", + "Quantizer", + "XYBlurNode" + ], + { + "title_aux": "ComfyUI-PixydustQuantizer" + } + ], + "https://github.com/space-nuko/ComfyUI-Disco-Diffusion": [ + [ + "DiscoDiffusion_DiscoDiffusion", + "DiscoDiffusion_DiscoDiffusionExtraSettings", + "DiscoDiffusion_GuidedDiffusionLoader", + "DiscoDiffusion_OpenAICLIPLoader" + ], + { + "title_aux": "Disco Diffusion" + } + ], + "https://github.com/space-nuko/ComfyUI-OpenPose-Editor": [ + [ + "Nui.OpenPoseEditor" + ], + { + "title_aux": "OpenPose Editor" + } + ], + "https://github.com/space-nuko/nui-suite": [ + [ + "Nui.DynamicPromptsTextGen", + "Nui.FeelingLuckyTextGen", + "Nui.OutputString" + ], + { + "title_aux": "nui suite" + } + ], + "https://github.com/spacepxl/ComfyUI-Depth-Pro": [ + [ + "DepthPro", + "FocalFromList", + "FocalMMtoPX", + "FocalPXtoMM", + "LoadDepthPro", + "MetricDepthToInverse", + "MetricDepthToRelative" + ], + { + "title_aux": "ComfyUI-Depth-Pro" + } + ], + "https://github.com/spacepxl/ComfyUI-Florence-2": [ + [ + "Florence2", + "Florence2Postprocess", + "Florence2PostprocessAll", + "LoadFlorence2Model" + ], + { + "title_aux": "ComfyUI-Florence-2" + } + ], + "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ + [ + "LoadEXR", + "LoadEXRFrames", + "LoadLatentEXR", + "SaveEXR", + "SaveEXRFrames", + "SaveLatentEXR", + "SaveTiff" + ], + { + "title_aux": "ComfyUI-HQ-Image-Save" + } + ], + "https://github.com/spacepxl/ComfyUI-Image-Filters": [ + [ + "AdainFilterLatent", + "AdainImage", + "AdainLatent", + "AlphaClean", + "AlphaMatte", + "BatchAlign", + "BatchAverageImage", + "BatchAverageUnJittered", + "BatchNormalizeImage", + "BatchNormalizeLatent", + "BetterFilmGrain", + "BilateralFilterImage", + "BlurImageFast", + "BlurMaskFast", + "ClampImage", + "ClampOutliers", + "ColorMatchImage", + "ConditioningSubtract", + "ConvertNormals", + "CustomNoise", + "DepthToNormals", + "DifferenceChecker", + "DilateErodeMask", + "EnhanceDetail", + "ExposureAdjust", + "ExtractNFrames", + "FrequencyCombine", + "FrequencySeparate", + "GameOfLife", + "GuidedFilterAlpha", + "GuidedFilterImage", + "ImageConstant", + "ImageConstantHSV", + "InpaintConditionApply", + "InpaintConditionEncode", + "InstructPixToPixConditioningAdvanced", + "JitterImage", + "Keyer", + "LatentNormalizeShuffle", + "LatentStats", + "MedianFilterImage", + "MergeFramesByIndex", + "ModelTest", + "NormalMapSimple", + "OffsetLatentImage", + "PrintSigmas", + "RelightSimple", + "RemapRange", + "RestoreDetail", + "SharpenFilterLatent", + "ShuffleChannels", + "Tonemap", + "UnJitterImage", + "UnTonemap", + "VisualizeLatents" + ], + { + "title_aux": "ComfyUI-Image-Filters" + } + ], + "https://github.com/spacepxl/ComfyUI-RAVE": [ + [ + "ConditioningDebug", + "ImageGridCompose", + "ImageGridDecompose", + "KSamplerRAVE", + "LatentGridCompose", + "LatentGridDecompose" + ], + { + "title_aux": "ComfyUI-RAVE" + } + ], + "https://github.com/spacepxl/ComfyUI-StyleGan": [ + [ + "BatchAverageStyleGANLatents", + "BlendStyleGANLatents", + "GenerateStyleGANLatent", + "LoadStyleGAN", + "StyleGANInversion", + "StyleGANLatentFromBatch", + "StyleGANSampler" + ], + { + "title_aux": "ComfyUI-StyleGan" + } + ], + "https://github.com/spinagon/ComfyUI-seam-carving": [ + [ + "SeamCarving" + ], + { + "title_aux": "ComfyUI-seam-carving" + } + ], + "https://github.com/spinagon/ComfyUI-seamless-tiling": [ + [ + "CircularVAEDecode", + "MakeCircularVAE", + "OffsetImage", + "SeamlessTile" + ], + { + "title_aux": "Seamless tiling Node for ComfyUI" + } + ], + "https://github.com/spro/comfyui-mirror": [ + [ + "LatentMirror" + ], + { + "title_aux": "Latent Mirror node for ComfyUI" + } + ], + "https://github.com/ssitu/ComfyUI_UltimateSDUpscale": [ + [ + "UltimateSDUpscale", + "UltimateSDUpscaleCustomSample", + "UltimateSDUpscaleNoUpscale" + ], + { + "title_aux": "UltimateSDUpscale" + } + ], + "https://github.com/ssitu/ComfyUI_fabric": [ + [ + "FABRICPatchModel", + "FABRICPatchModelAdv", + "KSamplerAdvFABRICAdv", + "KSamplerFABRIC", + "KSamplerFABRICAdv" + ], + { + "title_aux": "ComfyUI fabric" + } + ], + "https://github.com/ssitu/ComfyUI_restart_sampling": [ + [ + "KRestartSampler", + "KRestartSamplerAdv", + "KRestartSamplerCustom", + "KRestartSamplerSimple", + "RestartSampler", + "RestartScheduler" + ], + { + "title_aux": "Restart Sampling" + } + ], + "https://github.com/ssitu/ComfyUI_roop": [ + [ + "RoopImproved", + "roop" + ], + { + "title_aux": "ComfyUI roop" + } + ], + "https://github.com/stavsap/comfyui-ollama": [ + [ + "OllamaConnectivityV2", + "OllamaGenerate", + "OllamaGenerateAdvance", + "OllamaGenerateV2", + "OllamaLoadContext", + "OllamaOptionsV2", + "OllamaSaveContext", + "OllamaVision" + ], + { + "title_aux": "ComfyUI Ollama" + } + ], + "https://github.com/stormcenter/ComfyUI-AutoSplitGridImage": [ + [ + "EvenImageResizer", + "GridImageSplitter" + ], + { + "title_aux": "ComfyUI-AutoSplitGridImage" + } + ], + "https://github.com/stormcenter/ComfyUI-LivePhotoCreator": [ + [ + "ImageCompareTransition", + "LivePhotoCreator", + "LivePhotoPreview" + ], + { + "title_aux": "ComfyUI LivePhoto Creator" + } + ], + "https://github.com/stormcenter/ComfyUI-SVGFullfill": [ + [ + "SVGEditor", + "SVGUploader" + ], + { + "title_aux": "ComfyUI-SVGFullfill" + } + ], + "https://github.com/storyicon/comfyui_musev_evolved": [ + [ + "AnimationZoom (comfyui_musev_evolved)", + "ImageSelector (comfyui_musev_evolved)", + "MuseVImg2Vid V1 (comfyui_musev_evolved)", + "MuseVPredictor V1 (comfyui_musev_evolved)" + ], + { + "author": "infguo", + "title_aux": "ComfyUI MuseV Evolved" + } + ], + "https://github.com/storyicon/comfyui_segment_anything": [ + [ + "GroundingDinoModelLoader (segment anything)", + "GroundingDinoSAMSegment (segment anything)", + "InvertMask (segment anything)", + "IsMaskEmpty", + "SAMModelLoader (segment anything)" + ], + { + "title_aux": "segment anything" + } + ], + "https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score": [ + [ + "AesthetlcScoreSorter", + "CalculateAestheticScore", + "LoadAesteticModel", + "ScoreToNumber" + ], + { + "title_aux": "ComfyUI_Strimmlarns_aesthetic_score" + } + ], + "https://github.com/styler00dollar/ComfyUI-deepcache": [ + [ + "DeepCache" + ], + { + "title_aux": "ComfyUI-deepcache" + } + ], + "https://github.com/styler00dollar/ComfyUI-sudo-latent-upscale": [ + [ + "SudoLatentUpscale" + ], + { + "title_aux": "ComfyUI-sudo-latent-upscale" + } + ], + "https://github.com/sugarkwork/comfyui_cohere": [ + [ + "SimpleCohereNode" + ], + { + "title_aux": "comfyui_cohere" + } + ], + "https://github.com/sugarkwork/comfyui_tag_fillter": [ + [ + "TagComparator", + "TagFilter", + "TagIf", + "TagMerger", + "TagRemover", + "TagReplace", + "TagSelector", + "TagSwitcher" + ], + { + "title_aux": "comfyui_tag_filter" + } + ], + "https://github.com/superyoman/comfyui_lumaAPI": [ + [ + "LUMA_API_YoC", + "LUMA_API_result_YoC" + ], + { + "title_aux": "comfyui_lumaAPI" + } + ], + "https://github.com/sweetndata/ComfyUI-Image-Harmonizer": [ + [ + "harmonizer" + ], + { + "title_aux": "ComfyUI-Image-Harmonizer" + } + ], + "https://github.com/sweetndata/ComfyUI-googletrans": [ + [ + "googletrans" + ], + { + "title_aux": "ComfyUI-googletrans" + } + ], + "https://github.com/sweetndata/ComfyUI_Sticker_Compositer": [ + [ + "Sticker_Compositer" + ], + { + "title_aux": "ComfyUI_Sticker_Compositer" + } + ], + "https://github.com/syaofox/ComfyUI_fnodes": [ + [ + "AddImageBorder-", + "AlignImageByFace-", + "ColorAdjustment-", + "ColorBlockEffect-", + "ColorTint-", + "ComputeImageScaleRatio-", + "CreateBlurredEdgeMask-", + "Depth2Mask-", + "DisplayAny-", + "ExtractBoundingBox-", + "FaceCutout-", + "FaceMorph-", + "FacePaste-", + "FilePathAnalyzer-", + "FillMaskedImageArea-", + "FlatteningEffect-", + "GeneratePreciseFaceMask-", + "GetImageSize-", + "IPAdapterMSLayerWeights-", + "IPAdapterMSTiled-", + "ImageRotate-", + "ImageScaleBySpecifiedSide-", + "ImageScalerForSDModels-", + "LoadImagesFromFolder-", + "MaskChange-", + "MaskScale-", + "MaskScaleBy-", + "OccluderLoader-", + "OutlineMask-", + "PrimitiveText-", + "ReadImage-", + "RegexExtractor-", + "ScheduleSampler-", + "ScheduleSamplerCustomAYS-", + "ScheduleSamplerCustomTurbo-", + "Seed-", + "SelectFace-", + "TrimImageBorders-" + ], + { + "title_aux": "ComfyUI_fnodes" + } + ], + "https://github.com/syllebra/bilbox-comfyui": [ + [ + "BilboXLut", + "BilboXPhotoPrompt", + "BilboXVignette" + ], + { + "title_aux": "BilboX's ComfyUI Custom Nodes" + } + ], + "https://github.com/sylym/comfy_vid2vid": [ + [ + "CheckpointLoaderSimpleSequence", + "DdimInversionSequence", + "KSamplerSequence", + "LoadImageMaskSequence", + "LoadImageSequence", + "LoraLoaderSequence", + "SetLatentNoiseSequence", + "TrainUnetSequence", + "VAEEncodeForInpaintSequence" + ], + { + "title_aux": "Vid2vid" + } + ], + "https://github.com/szhublox/ambw_comfyui": [ + [ + "Auto Merge Block Weighted", + "CLIPMergeSimple", + "CheckpointSave", + "ModelMergeBlocks", + "ModelMergeSimple" + ], + { + "title_aux": "Auto-MBW" + } + ], + "https://github.com/taabata/LCM_Inpaint_Outpaint_Comfy": [ + [ + "ComfyNodesToSaveCanvas", + "FloatNumber", + "FreeU_LCM", + "ImageDims", + "ImageOutputToComfyNodes", + "ImageResize", + "ImageShuffle", + "ImageSwitch", + "LCMGenerate", + "LCMGenerate_ReferenceOnly", + "LCMGenerate_SDTurbo", + "LCMGenerate_img2img", + "LCMGenerate_img2img_IPAdapter", + "LCMGenerate_img2img_controlnet", + "LCMGenerate_inpaintv2", + "LCMGenerate_inpaintv3", + "LCMLoader", + "LCMLoader_RefInpaint", + "LCMLoader_ReferenceOnly", + "LCMLoader_SDTurbo", + "LCMLoader_controlnet", + "LCMLoader_controlnet_inpaint", + "LCMLoader_img2img", + "LCMLoraLoader_inpaint", + "LCMLoraLoader_ipadapter", + "LCMLora_inpaint", + "LCMLora_inpaintV2", + "LCMLora_ipadapter", + "LCMT2IAdapter", + "LCM_IPAdapter", + "LCM_IPAdapter_inpaint", + "LCM_outpaint_prep", + "LoadImageNode_LCM", + "Loader_SegmindVega", + "OutpaintCanvasTool", + "SaveImage_Canvas", + "SaveImage_LCM", + "SaveImage_Puzzle", + "SaveImage_PuzzleV2", + "SegmindVega", + "SettingsSwitch", + "stitch" + ], + { + "title_aux": "LCM_Inpaint-Outpaint_Comfy" + } + ], + "https://github.com/taabata/SANA_LOWVRAM": [ + [ + "SANADiffuse", + "SANATextEncode" + ], + { + "title_aux": "SANA_LOWVRAM" + } + ], + "https://github.com/taches-ai/comfyui-scene-composer": [ + [ + "Action", + "Character", + "Clothes", + "Composition", + "Environment", + "Scene" + ], + { + "title_aux": "ComfyUI Scene Composer" + } + ], + "https://github.com/takemetosiberia/ComfyUI-SAMURAI--SAM2-": [ + [ + "SAMURAIBoxInputNode", + "SAMURAIPointsInputNode", + "SAMURAIRefineNode" + ], + { + "title_aux": "SAMURAI Nodes for ComfyUI" + } + ], + "https://github.com/talesofai/comfyui-browser": [ + [ + "DifyTextGenerator //Browser", + "LoadImageByUrl //Browser", + "SelectInputs //Browser", + "UploadToRemote //Browser", + "XyzPlot //Browser" + ], + { + "title_aux": "ComfyUI Browser" + } + ], + "https://github.com/tanglaoya321/ComfyUI-StoryMaker": [ + [ + "StoryMakerSinglePortraitNode", + "StoryMakerSwapClothNode", + "StoryMakerTwoPortraitNode" + ], + { + "title_aux": "ComfyUI-StoryMaker" + } + ], + "https://github.com/teward/ComfyUI-Helper-Nodes": [ + [ + "HelperNodes_CfgScale", + "HelperNodes_CheckpointSelector", + "HelperNodes_MultilineStringLiteral", + "HelperNodes_Prompt", + "HelperNodes_SDXLCommonResolutions", + "HelperNodes_SamplerSelector", + "HelperNodes_SaveImage", + "HelperNodes_SchedulerSelector", + "HelperNodes_SeedSelector", + "HelperNodes_Steps", + "HelperNodes_StringLiteral", + "HelperNodes_VAESelector", + "HelperNodes_WidthHeight" + ], + { + "title_aux": "ComfyUI-Helper-Nodes" + } + ], + "https://github.com/theUpsider/ComfyUI-Logic": [ + [ + "Bool-\ud83d\udd2c", + "Compare-\ud83d\udd2c", + "DebugPrint-\ud83d\udd2c", + "Float-\ud83d\udd2c", + "If ANY execute A else B-\ud83d\udd2c", + "If ANY return A else B-\ud83d\udd2c", + "Int-\ud83d\udd2c", + "String-\ud83d\udd2c" + ], + { + "title_aux": "ComfyUI-Logic" + } + ], + "https://github.com/theUpsider/ComfyUI-Styles_CSV_Loader": [ + [ + "Load Styles CSV" + ], + { + "title_aux": "Styles CSV Loader Extension for ComfyUI" + } + ], + "https://github.com/thecooltechguy/ComfyUI-MagicAnimate": [ + [ + "MagicAnimate", + "MagicAnimateModelLoader" + ], + { + "title_aux": "ComfyUI-MagicAnimate" + } + ], + "https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": [ + [ + "SVDDecoder", + "SVDModelLoader", + "SVDSampler", + "SVDSimpleImg2Vid" + ], + { + "title_aux": "ComfyUI Stable Video Diffusion" + } + ], + "https://github.com/thoddnn/ComfyUI-MLX": [ + [ + "MLXClipTextEncoder", + "MLXDecoder", + "MLXLoadFlux", + "MLXSampler" + ], + { + "title_aux": "ComfyUI MLX Nodes" + } + ], + "https://github.com/tianguanggliu/Utools": [ + [ + "UTools" + ], + { + "title_aux": "comfyui-utools" + } + ], + "https://github.com/tiankuan93/ComfyUI-V-Express": [ + [ + "Load_Audio_Path", + "Load_Audio_Path_From_Video", + "Load_Image_Path", + "Load_Kps_Path", + "Load_Kps_Path_From_Video", + "Load_Video_Path", + "VEINTConstant", + "VEPreview_Video", + "VEStringConstant", + "V_Express_Loader", + "V_Express_Sampler" + ], + { + "title_aux": "V-Express: Conditional Dropout for Progressive Training of Portrait Video Generation" + } + ], + "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge": [ + [ + "ProjectorzControlnetInput", + "ProjectorzControlnetParameter", + "ProjectorzInitInput", + "ProjectorzOutput", + "ProjectorzParameter", + "ProjectorzStringToFloat", + "ProjectorzStringToInt" + ], + { + "title_aux": "Stable Projectorz Bridge" + } + ], + "https://github.com/tkreuziger/comfyui-claude": [ + [ + "Combine Texts", + "Describe Image", + "Transform Text" + ], + { + "title_aux": "ComfyUI and Claude" + } + ], + "https://github.com/tmagara/ComfyUI-Prediction-Boost": [ + [ + "PredictionBoost" + ], + { + "title_aux": "ComfyUI-Prediction-Boost" + } + ], + "https://github.com/tocubed/ComfyUI-AudioReactor": [ + [ + "AudioFrameTransformBeats", + "AudioFrameTransformShadertoy", + "AudioLoadPath", + "Shadertoy" + ], + { + "title_aux": "ComfyUI-AudioReactor" + } + ], + "https://github.com/tocubed/ComfyUI-EvTexture": [ + [ + "EVTEventsToImage", + "EVTLoadEvTextureModel", + "EVTTextureUpscaleVideo", + "EVTVideoToEvents" + ], + { + "title_aux": "ComfyUI-EvTexture" + } + ], + "https://github.com/tomudo/ComfyUI-ascii-art": [ + [ + "ImageToAscii" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "ComfyUI-ascii-art" + } + ], + "https://github.com/tooldigital/ComfyUI-Yolo-Cropper": [ + [ + "ToolYoloCropper" + ], + { + "title_aux": "Easy automatic (square) image cropper using Yolo" + } + ], + "https://github.com/toxicwind/ComfyUI-TTools": [ + [ + "TTools Extract JSON", + "TTools SD3 Resolution Solver" + ], + { + "title_aux": "TTools for ComfyUI" + } + ], + "https://github.com/toyxyz/ComfyUI_rgbx_Wrapper": [ + [ + "rgb2x" + ], + { + "title_aux": "ComfyUI_rgbx_Wrapper" + } + ], + "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes": [ + [ + "CaptureWebcam", + "Depth to normal", + "Direct Screen Capture", + "Export glb", + "ImageResize_Padding", + "LatentDelay", + "Load Random Text From File", + "LoadWebcamImage", + "Remove noise", + "SaveImagetoPath" + ], + { + "title_aux": "ComfyUI_toyxyz_test_nodes" + } + ], + "https://github.com/traugdor/ComfyUI-quadMoons-nodes": [ + [ + "quadmoonBatchFromLatent", + "quadmoonCLIPTextEncode", + "quadmoonChangeBackground", + "quadmoonConvertBoolToString", + "quadmoonConvertFloatToString", + "quadmoonConvertIntToString", + "quadmoonConvertNormalizeHW", + "quadmoonConvertNumberToString", + "quadmoonINTConditionalOperation", + "quadmoonKSampler", + "quadmoonKSamplerAdvanced", + "quadmoonKSamplerBatched", + "quadmoonLatentImage", + "quadmoonLoadConfigs", + "quadmoonModelLoader", + "quadmoonRotationalSampler", + "quadmoonSaveNeg", + "quadmoonSavePrompt", + "quadmoonSmartNeg", + "quadmoonSmartPrompt", + "quadmoonThebutton" + ], + { + "author": "quadmoon (https://github.com/traugdor)", + "description": "These are just some nodes I wanted and couldn't find where anyone else had made them yet.", + "nickname": "quadmoon's Nodes", + "title": "quadmoon's ComfyUI nodes", + "title_aux": "quadmoon's ComfyUI nodes" + } + ], + "https://github.com/tritant/ComfyUI_CreaPrompt": [ + [ + "CreaPrompt", + "CreaPrompt List", + "CreaPrompt_1", + "CreaPrompt_2", + "CreaPrompt_3", + "CreaPrompt_4" + ], + { + "title_aux": "ComfyUI-CreaPrompt" + } + ], + "https://github.com/trojblue/trNodes": [ + [ + "trColorCorrection", + "trLayering", + "trRouter", + "trRouterLonger" + ], + { + "title_aux": "trNodes" + } + ], + "https://github.com/troyxmccall/ComfyUI-ScaleToTargetMegapixels": [ + [ + "ScaleToTargetMegapixels" + ], + { + "title_aux": "ComfyUI-ScaleToTargetMegapixels" + } + ], + "https://github.com/trumanwong/ComfyUI-NSFW-Detection": [ + [ + "NSFWDetection" + ], + { + "title_aux": "ComfyUI-NSFW-Detection" + } + ], + "https://github.com/tsogzark/ComfyUI-load-image-from-url": [ + [ + "LoadImageFromUrlOrPath" + ], + { + "title_aux": "ComfyUI-load-image-from-url" + } + ], + "https://github.com/ttulttul/ComfyUI-Iterative-Mixer": [ + [ + "Batch Unsampler", + "Iterative Mixing KSampler", + "Iterative Mixing KSampler Advanced", + "IterativeMixingSampler", + "IterativeMixingScheduler", + "IterativeMixingSchedulerAdvanced", + "Latent Batch Comparison Plot", + "Latent Batch Statistics Plot", + "MixingMaskGenerator" + ], + { + "title_aux": "ComfyUI Iterative Mixing Nodes" + } + ], + "https://github.com/ttulttul/ComfyUI-Tensor-Operations": [ + [ + "Fast Image to Noise", + "Image Match Normalize", + "Latent Match Normalize" + ], + { + "title_aux": "ComfyUI-Tensor-Operations" + } + ], + "https://github.com/tungdop2/Comfyui_face_restorer": [ + [ + "FaceRestorer", + "FaceRestorerLoader" + ], + { + "title_aux": "Face Restorer for ComfyUI" + } + ], + "https://github.com/tungdop2/Comfyui_joy-caption-alpha-two": [ + [ + "JoyCaptioner" + ], + { + "title_aux": "Joy Caption Alpha Two for ComfyUI" + } + ], + "https://github.com/turkyden/ComfyUI-SmartCrop": [ + [ + "ImageSmartCrop" + ], + { + "title_aux": "ComfyUI-SmartCrop" + } + ], + "https://github.com/tusharbhutt/Endless-Nodes": [ + [ + "ESS Aesthetic Scoring", + "ESS Combo Parameterizer", + "ESS Combo Parameterizer & Prompts", + "ESS Eight Input Text Switch", + "ESS Float to Integer", + "ESS Float to Number", + "ESS Float to String", + "ESS Float to X", + "ESS Image Reward", + "ESS Image Saver with JSON", + "ESS Integer to Float", + "ESS Integer to Number", + "ESS Integer to String", + "ESS Integer to X", + "ESS Number to Float", + "ESS Number to Integer", + "ESS Number to String", + "ESS Number to X", + "ESS Parameterizer", + "ESS Parameterizer & Prompts", + "ESS Six Float Output", + "ESS Six Input Text Switch", + "ESS Six Integer IO Switch", + "ESS Six Integer IO Widget", + "ESS String to Float", + "ESS String to Integer", + "ESS String to Num", + "ESS String to X", + "\u267e\ufe0f\ud83c\udf0a\u2728 Image Saver with JSON" + ], + { + "author": "BiffMunky", + "description": "A small set of nodes I created for various numerical and text inputs. Features image saver with ability to have JSON saved to separate folder, parameter collection nodes, two aesthetic scoring models, switches for text and numbers, and conversion of string to numeric and vice versa.", + "nickname": "\u267e\ufe0f\ud83c\udf0a\u2728", + "title": "Endless \ufe0f\ud83c\udf0a\u2728 Nodes", + "title_aux": "Endless \ufe0f\ud83c\udf0a\u2728 Nodes" + } + ], + "https://github.com/twri/sdxl_prompt_styler": [ + [ + "SDXLPromptStyler", + "SDXLPromptStylerAdvanced" + ], + { + "title_aux": "SDXL Prompt Styler" + } + ], + "https://github.com/ty0x2333/ComfyUI-Dev-Utils": [ + [ + "TY_ExecutionTime", + "TY_UploadAnything", + "TY_UrlDownload" + ], + { + "title_aux": "ComfyUI-Dev-Utils" + } + ], + "https://github.com/uarefans/ComfyUI-Fans": [ + [ + "Fans Prompt Styler Negative", + "Fans Prompt Styler Positive", + "Fans Styler", + "Fans Text Concatenate" + ], + { + "title_aux": "ComfyUI-Fans" + } + ], + "https://github.com/uetuluk/comfyui-webcam-node": [ + [ + "webcam_capture_node" + ], + { + "title_aux": "comfyui-webcam-node" + } + ], + "https://github.com/umiyuki/comfyui-pad-to-eight": [ + [ + "Pad To Eight" + ], + { + "title_aux": "ComfyUI Pad To Eight" + } + ], + "https://github.com/un-seen/comfyui-tensorops": [ + [ + "BackgroundSelect", + "ChannelSelector", + "DownloadAndLoadFlorence2Model", + "DownloadAndLoadSAM2Model", + "FaceSwap", + "FalDifferentialDiffusion", + "FalDiffusion", + "FetchFromRedis", + "FetchJsonFromSurreal", + "Florence2Run", + "Florence2toCoordinates", + "ForegroundMask", + "GetLayerMask", + "MaskImage", + "Sam2AutoSegmentation", + "Sam2Segmentation", + "Sam2VideoSegmentation", + "Sam2VideoSegmentationAddPoints", + "SaveImageToS3", + "SaveJsonToSurreal", + "SaveTextToSurreal", + "SaveToRedis", + "SendImageOnWebSocket", + "SendJsonOnWebSocket", + "SeparateMask" + ], + { + "title_aux": "comfyui-tensorop" + } + ], + "https://github.com/un-seen/comfyui_segment_anything_plus": [ + [ + "GroundingDinoModelLoader (segment anything plus)", + "GroundingDinoSAMSegment (segment anything plus)", + "InvertMask (segment anything plus)", + "IsMaskEmpty (segment anything plus)", + "SAMModelLoader (segment anything plus)" + ], + { + "title_aux": "ComfyUI Segment Anything" + } + ], + "https://github.com/unwdef/unwdef-nodes-comfyui": [ + [ + "RandomTextFromMultiline", + "RandomizeLoras", + "RandomizeLorasStack", + "TextMultilineWithVariables" + ], + { + "title_aux": "unwdef-nodes" + } + ], + "https://github.com/valofey/Openrouter-Node": [ + [ + "OpenrouterNode" + ], + { + "title_aux": "OpenRouter Node" + } + ], + "https://github.com/vanche1212/ComfyUI-ZMG-Nodes": [ + [ + "VC_Load_Video_Path_Unified_Output", + "VC_Load_Video_Upload_Unified_Output", + "VC_Video_Combine_Unified_Output", + "Waveform2Audio", + "\ud83d\ude0bAPI Request Node", + "\ud83d\ude0bJSON Parser Node", + "\ud83d\ude0bOld Photo Colorization Node", + "\ud83d\ude0bOllama Request Node", + "\ud83d\ude0bSave Image Unified Output" + ], + { + "title_aux": "ZMG PLUGIN" + } + ], + "https://github.com/vanillacode314/SimpleWildcardsComfyUI": [ + [ + "SimpleConcat", + "SimpleWildcard" + ], + { + "author": "VanillaCode314", + "description": "A simple wildcard node for ComfyUI. Can also be used a style prompt node.", + "nickname": "Simple Wildcard", + "title": "Simple Wildcard", + "title_aux": "Simple Wildcard" + } + ], + "https://github.com/var1ableX/ComfyUI_Accessories": [ + [ + "GetMaskDimensions", + "GetRandomDimensions", + "isMaskEmpty" + ], + { + "title_aux": "ComfyUI_Accessories" + } + ], + "https://github.com/vault-developer/comfyui-image-blender": [ + [ + "ImageBlender" + ], + { + "title_aux": "ImageBlender" + } + ], + "https://github.com/veighnsche/comfyui_gr85": [ + [ + "GR85_CTGPhrases", + "GR85_CTGPhrasesSimple", + "GR85_ContainsWord", + "GR85_FilterAndCombineMasks", + "GR85_Florence2RunCTPG", + "GR85_Florence2toCoordinatesGR85", + "GR85_FluxAttentionSeeker2", + "GR85_FluxAttentionSeeker3", + "GR85_FluxAttentionSeekerGenerator", + "GR85_FluxModelMergeParameters", + "GR85_ImageDimensionResizer", + "GR85_ImageSizer", + "GR85_ImageSizerAll", + "GR85_IntToString", + "GR85_IntegerSequenceModifier", + "GR85_IslandMaskGenerator", + "GR85_MaskBatchToSEGS", + "GR85_MaskConnectMST", + "GR85_MaskSplitter", + "GR85_NextSeed", + "GR85_PasteByMaskGr85", + "GR85_RandomFloat", + "GR85_RandomInt", + "GR85_RandomRatio", + "GR85_RandomizedMaskTransform", + "GR85_Sam2Segmentation", + "GR85_SaveImageFile", + "GR85_SaveTextFile", + "GR85_SeedBasedOutputSelector", + "GR85_ShowText", + "GR85_SimpleWildcardPicker", + "GR85_StrSafe", + "GR85_TagInjector", + "GR85_TagInjectorDuo", + "GR85_TagInjectorLarge", + "GR85_TagInjectorSingle", + "GR85_VerticalWildcardPicker" + ], + { + "title_aux": "comfyui_gr85" + } + ], + "https://github.com/victorchall/comfyui_webcamcapture": [ + [ + "WebcamCapture" + ], + { + "title_aux": "Comfyui Webcam capture node" + } + ], + "https://github.com/vienteck/ComfyUI-Chat-GPT-Integration": [ + [ + "ChatGptPrompt" + ], + { + "title_aux": "ComfyUI-Chat-GPT-Integration" + } + ], + "https://github.com/violet-chen/comfyui-psd2png": [ + [ + "Psd2Png" + ], + { + "title_aux": "comfyui-psd2png" + } + ], + "https://github.com/viperyl/ComfyUI-RGT": [ + [ + "RGT_Upscale" + ], + { + "title_aux": "ComfyUI-RGT" + } + ], + "https://github.com/vivax3794/ComfyUI-Sub-Nodes": [ + [ + "VIV_Default", + "VIV_Subgraph", + "VIV_Subgraph_Inputs", + "VIV_Subgraph_Outputs" + ], + { + "title_aux": "ComfyUI-Sub-Nodes" + } + ], + "https://github.com/vivax3794/ComfyUI-Vivax-Nodes": [ + [ + "Any String", + "Chunk Up", + "Get Chunk", + "Inspect", + "Join Chunks", + "Model From URL" + ], + { + "title_aux": "ComfyUI-Vivax-Nodes" + } + ], + "https://github.com/vkff5833/ComfyUI-PromptConverter": [ + [ + "PromptConverter" + ], + { + "title_aux": "ComfyUI-PromptConverter" + } + ], + "https://github.com/vsevolod-oparin/comfyui-kandinsky22": [ + [ + "comfy-kandinsky22-decoder-loader", + "comfy-kandinsky22-hint-combiner", + "comfy-kandinsky22-image-encoder", + "comfy-kandinsky22-img-latents", + "comfy-kandinsky22-latents", + "comfy-kandinsky22-movq-decoder", + "comfy-kandinsky22-positive-text-encoder", + "comfy-kandinsky22-prior-averaging-2", + "comfy-kandinsky22-prior-averaging-3", + "comfy-kandinsky22-prior-averaging-4", + "comfy-kandinsky22-prior-loader", + "comfy-kandinsky22-text-encoder", + "comfy-kandinsky22-unet-decoder" + ], + { + "title_aux": "Kandinsky 2.2 ComfyUI Plugin" + } + ], + "https://github.com/vuongminh1907/ComfyUI_ZenID": [ + [ + "ApplyZenID", + "InstantIDFaceAnalysis", + "InstantIDModelLoader", + "ZenIDCombineFace" + ], + { + "title_aux": "ComfyUI_ZenID" + } + ], + "https://github.com/wTechArtist/ComfyUI-CustomNodes": [ + [ + "GPT4 WWL", + "IPAdapter FaceID With Bool", + "IPAdapter Mad Scientist Weight_Type", + "Image Blending Mode Mask", + "Load Image With Bool", + "Load Lora With Shared" + ], + { + "title_aux": "ComfyUI-CustomNodes" + } + ], + "https://github.com/wTechArtist/ComfyUI-StableDelight-weiweiliang": [ + [ + "StableDelight-weiweiliang" + ], + { + "title_aux": "ComfyUI-StableDelight-weiweiliang" + } + ], + "https://github.com/wallish77/wlsh_nodes": [ + [ + "Alternating KSampler (WLSH)", + "Build Filename String (WLSH)", + "CLIP +/- w/Text Unified (WLSH)", + "CLIP Positive-Negative (WLSH)", + "CLIP Positive-Negative XL (WLSH)", + "CLIP Positive-Negative XL w/Text (WLSH)", + "CLIP Positive-Negative w/Text (WLSH)", + "Checkpoint Loader w/Name (WLSH)", + "Empty Latent by Pixels (WLSH)", + "Empty Latent by Ratio (WLSH)", + "Empty Latent by Size (WLSH)", + "Generate Border Mask (WLSH)", + "Grayscale Image (WLSH)", + "Image Load with Metadata (WLSH)", + "Image Save with Prompt (WLSH)", + "Image Save with Prompt File (WLSH)", + "Image Save with Prompt/Info (WLSH)", + "Image Save with Prompt/Info File (WLSH)", + "Image Scale By Factor (WLSH)", + "Image Scale by Shortside (WLSH)", + "KSamplerAdvanced (WLSH)", + "Multiply Integer (WLSH)", + "Outpaint to Image (WLSH)", + "Prompt Weight (WLSH)", + "Quick Resolution Multiply (WLSH)", + "Resolutions by Ratio (WLSH)", + "SDXL Quick Empty Latent (WLSH)", + "SDXL Quick Image Scale (WLSH)", + "SDXL Resolutions (WLSH)", + "SDXL Steps (WLSH)", + "Save Positive Prompt(WLSH)", + "Save Prompt (WLSH)", + "Save Prompt/Info (WLSH)", + "Seed and Int (WLSH)", + "Seed to Number (WLSH)", + "Simple Pattern Replace (WLSH)", + "Simple String Combine (WLSH)", + "Time String (WLSH)", + "Upscale by Factor with Model (WLSH)", + "VAE Encode for Inpaint w/Padding (WLSH)" + ], + { + "title_aux": "wlsh_nodes" + } + ], + "https://github.com/web3nomad/ComfyUI_Invisible_Watermark": [ + [ + "InvisibleWatermarkEncode" + ], + { + "title_aux": "ComfyUI Invisible Watermark" + } + ], + "https://github.com/webfiltered/DebugNode-ComfyUI": [ + [ + "WTFDebugNode" + ], + { + "title_aux": "WTF? - a debug node for ComfyUI" + } + ], + "https://github.com/weilin9999/WeiLin-ComfyUI-prompt-all-in-one": [ + [ + "WeiLinComfyUIPromptAllInOneGreat", + "WeiLinComfyUIPromptAllInOneNeg", + "WeiLinComfyUIPromptToLoras", + "WeiLinComfyUIPromptToLorasOnly", + "WeiLinPromptToString" + ], + { + "title_aux": "WeiLin-ComfyUI-prompt-all-in-one" + } + ], + "https://github.com/weilin9999/WeiLin-Comfyui-Tools": [ + [ + "WeiLinPromptUI" + ], + { + "title_aux": "WeiLin-Comfyui-Tools" + } + ], + "https://github.com/welltop-cn/ComfyUI-TeaCache": [ + [ + "TeaCacheForImgGen", + "TeaCacheForVidGen" + ], + { + "title_aux": "ComfyUI-TeaCache" + } + ], + "https://github.com/wentao-uw/ComfyUI-template-matching": [ + [ + "IsMaskEmptyNode (template matching)", + "TemplateMatching (template matching)" + ], + { + "title_aux": "ComfyUI template matching" + } + ], + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor": [ + [ + "OpenposeEditorNode" + ], + { + "title_aux": "ComfyUI-ultimate-openpose-estimator" + } + ], + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator": [ + [ + "OpenposeEstimatorNode" + ], + { + "title_aux": "ComfyUI-ultimate-openpose-estimator" + } + ], + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render": [ + [ + "OpenposeRenderNode" + ], + { + "title_aux": "ComfyUI-ultimate-openpose-render" + } + ], + "https://github.com/whatbirdisthat/cyberdolphin": [ + [ + "\ud83d\udc2c Gradio ChatInterface", + "\ud83d\udc2c OpenAI Advanced", + "\ud83d\udc2c OpenAI Compatible", + "\ud83d\udc2c OpenAI DALL\u00b7E", + "\ud83d\udc2c OpenAI Simple" + ], + { + "title_aux": "cyberdolphin" + } + ], + "https://github.com/whmc76/ComfyUI-Openpose-Editor-Plus": [ + [ + "CDL.OpenPoseEditorPlus" + ], + { + "title_aux": "ComfyUI-Openpose-Editor-Plus" + } + ], + "https://github.com/willchil/ComfyUI-Environment-Visualizer": [ + [ + "EnvironmentVisualizer", + "InterpolateEdges", + "MapEquirectangular" + ], + { + "title_aux": "ComfyUI-Environment-Visualizer" + } + ], + "https://github.com/windfancy/zsq_prompt": [ + [ + "BatchPromptJson", + "BatchPromptSelector", + "ConnectionString", + "DoubleCLIPEncode", + "FloatMathOperation", + "ImageAddText", + "ImageEmpty", + "IndexString", + "IntMathOperation", + "JoinImageBatch", + "LLMImage", + "LLMText", + "OptionString", + "PortraitStyler", + "SaveJpgImage", + "StringInput", + "ZSQPixelLatent", + "ZSQRatioLatent", + "ZSQShowINT", + "ZSQShowText", + "checkpoint_sampler", + "controlnetStack", + "controlnetStack_2", + "imageConcat", + "imageCount", + "imageCrop", + "imageDetailTransfer", + "imageFilter", + "imageFlip", + "imageGaussianBlur", + "imageHug", + "imageRGB", + "imageRatio", + "imageResize", + "imageRotate", + "imageSaveSimple", + "imageScaleDown", + "imageScaleDownBy", + "imageSharpen", + "imageSize", + "imageTilesFromBatch", + "imagesSplitImage", + "loraStack", + "loraStack_2", + "stylesSelector", + "zsqcheckpoint", + "zsqcontrolnet", + "zsqsampler" + ], + { + "title_aux": "zsq_prompt" + } + ], + "https://github.com/wjl0313/ComfyUI_KimNodes": [ + [ + "Add_ImageMetadata", + "Crop_Paste", + "Distribute_Icons", + "ExtractDifferenceLora", + "IconDistributeByGrid", + "ImageResize", + "Image_Classification", + "KimFilter", + "KimHDR", + "LoadImage_Metadata", + "Manual_MetadataInput", + "Prompt_Text", + "Save_Image", + "Text_Match", + "Whitening_Node", + "YOLOWorld_Match", + "YOLO_Crop" + ], + { + "title_aux": "ComfyUI_KimNodes" + } + ], + "https://github.com/wmatson/easy-comfy-nodes": [ + [ + "EZAssocDictNode", + "EZAssocImgNode", + "EZAssocStrNode", + "EZEmptyDictNode", + "EZHttpPostNode", + "EZLoadImgBatchFromUrlsNode", + "EZLoadImgFromUrlNode", + "EZRemoveImgBackground", + "EZS3Uploader" + ], + { + "title_aux": "easy-comfy-nodes" + } + ], + "https://github.com/wmpmiles/comfyui-some-image-processing-stuff": [ + [ + "Blur Mask", + "Color Grading", + "Latent Zero Mask", + "Mask-Crop Inpaint | Post", + "Mask-Crop Inpaint | Pre", + "Mask-Crop | Post", + "Mask-Crop | Pre", + "Resample Image", + "Resample Latent", + "Resample Mask", + "Resampler | Area", + "Resampler | Jinc-Lanczos", + "Resampler | Lanczos", + "Resampler | Mitchell-Netravali", + "Resampler | Nearest-Neighbor", + "Resampler | Triangle", + "Scaler | Area", + "Scaler | Fixed", + "Scaler | Megapixels", + "Scaler | Pixel Deltas", + "Scaler | Side", + "Scaler | Sides Unlinked" + ], + { + "title_aux": "comfyui-some-image-processing-stuff" + } + ], + "https://github.com/wolfden/ComfyUi_PromptStylers": [ + [ + "SDXLPromptStylerAll", + "SDXLPromptStylerHorror", + "SDXLPromptStylerMisc", + "SDXLPromptStylerbyArtist", + "SDXLPromptStylerbyCamera", + "SDXLPromptStylerbyComposition", + "SDXLPromptStylerbyCyberpunkSurrealism", + "SDXLPromptStylerbyDepth", + "SDXLPromptStylerbyEnvironment", + "SDXLPromptStylerbyFantasySetting", + "SDXLPromptStylerbyFilter", + "SDXLPromptStylerbyFocus", + "SDXLPromptStylerbyImpressionism", + "SDXLPromptStylerbyLighting", + "SDXLPromptStylerbyMileHigh", + "SDXLPromptStylerbyMood", + "SDXLPromptStylerbyMythicalCreature", + "SDXLPromptStylerbyOriginal", + "SDXLPromptStylerbyQuantumRealism", + "SDXLPromptStylerbySteamPunkRealism", + "SDXLPromptStylerbySubject", + "SDXLPromptStylerbySurrealism", + "SDXLPromptStylerbyTheme", + "SDXLPromptStylerbyTimeofDay", + "SDXLPromptStylerbyWyvern", + "SDXLPromptbyCelticArt", + "SDXLPromptbyContemporaryNordicArt", + "SDXLPromptbyFashionArt", + "SDXLPromptbyGothicRevival", + "SDXLPromptbyIrishFolkArt", + "SDXLPromptbyRomanticNationalismArt", + "SDXLPromptbySportsArt", + "SDXLPromptbyStreetArt", + "SDXLPromptbyVikingArt", + "SDXLPromptbyWildlifeArt" + ], + { + "title_aux": "SDXL Prompt Styler (customized version by wolfden)" + } + ], + "https://github.com/wolfden/ComfyUi_String_Function_Tree": [ + [ + "StringFunction" + ], + { + "title_aux": "ComfyUi_String_Function_Tree" + } + ], + "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler": [ + [ + "RungeKuttaSampler" + ], + { + "author": "wootwootwootwoot", + "description": "Batched Runge-Kutta Samplers for ComfyUI", + "nickname": "ComfyUI-RK-Sampler", + "title": "ComfyUI-RK-Sampler", + "title_aux": "ComfyUI-RK-Sampler" + } + ], + "https://github.com/wqjuser/ComfyUI-Chat-Image": [ + [ + "LLMImageDescription" + ], + { + "title_aux": "ComfyUI-Chat-Image" + } + ], + "https://github.com/wu12023/ComfyUI-Image-Evaluation": [ + [ + "Clip_Score-\ud83d\udd2c", + "Dino_Score-\ud83d\udd2c" + ], + { + "title_aux": "ComfyUI-Image-Evaluation" + } + ], + "https://github.com/wujm424606/ComfyUi-Ollama-YN": [ + [ + "MyOllamaDeleteModel", + "MyOllamaGenerate", + "MyOllamaGenerateAdvance", + "MyOllamaLoadContext", + "MyOllamaSaveContext", + "MyOllamaSpecialGenerateAdvance", + "MyOllamaVision" + ], + { + "title_aux": "ComfyUi-Ollama-YN" + } + ], + "https://github.com/wutipong/ComfyUI-TextUtils": [ + [ + "Text Utils - Join N-Elements of String List", + "Text Utils - Join String List", + "Text Utils - Join Strings", + "Text Utils - Split String to List" + ], + { + "title_aux": "ComfyUI-TextUtils" + } + ], + "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio": [ + [ + "SimpleAspectRatio" + ], + { + "title_aux": "ComfyUI-Simple-Aspect-Ratio" + } + ], + "https://github.com/xXAdonesXx/NodeGPT": [ + [ + "AppendAgent", + "Assistant", + "Chat", + "ChatGPT", + "CombineInput", + "Conditioning", + "CostumeAgent_1", + "CostumeAgent_2", + "CostumeMaster_1", + "Critic", + "DisplayString", + "DisplayTextAsImage", + "EVAL", + "Engineer", + "Executor", + "GroupChat", + "Image_generation_Conditioning", + "LM_Studio", + "LoadAPIconfig", + "LoadTXT", + "MemGPT", + "Memory_Excel", + "Model_1", + "Ollama", + "Output2String", + "Planner", + "Scientist", + "TextCombine", + "TextGeneration", + "TextGenerator", + "TextInput", + "TextOutput", + "UserProxy", + "llama-cpp", + "llava", + "oobaboogaOpenAI" + ], + { + "title_aux": "NodeGPT" + } + ], + "https://github.com/xfgexo/EXO-Custom-ComfyUI-Nodes": [ + [ + "ComfyUI_EXO_Clip_Text_Encode", + "ComfyUI_EXO_DisplayText", + "ComfyUI_EXO_FluxSampler", + "ComfyUI_EXO_FluxSamplerMini", + "ComfyUI_EXO_ImageRescale", + "ComfyUI_EXO_LatentImageSize", + "ComfyUI_EXO_LatentImageSizeX", + "ComfyUI_EXO_Notes", + "ComfyUI_EXO_NumericValue", + "ComfyUI_EXO_PromptBuilderDeluxe", + "ComfyUI_EXO_SaveText", + "ComfyUI_EXO_TranslateText" + ], + { + "title_aux": "EXO Custom ComfyUI Nodes" + } + ], + "https://github.com/xiaoxiaodesha/hd_node": [ + [ + "Combine HDMasks", + "Cover HDMasks", + "HD FaceIndex", + "HD GetMaskArea", + "HD Image Levels", + "HD SmoothEdge", + "HD UltimateSDUpscale" + ], + { + "title_aux": "hd-nodes-comfyui" + } + ], + "https://github.com/xlinx/ComfyUI-decadetw-auto-messaging-realtime": [ + [ + "Auto-MSG-ALL", + "Auto-MSG-Discord-Bot", + "Auto-MSG-Line-Notify", + "Auto-MSG-Telegram-Bot" + ], + { + "title_aux": "ComfyUI-decadetw-auto-messaging-realtime" + } + ], + "https://github.com/xlinx/ComfyUI-decadetw-auto-prompt-llm": [ + [ + "Auto-LLM-Text", + "Auto-LLM-Text-Vision", + "Auto-LLM-Vision" + ], + { + "title_aux": "ComfyUI-decadetw-auto-prompt-llm" + } + ], + "https://github.com/xlinx/ComfyUI-decadetw-spout-syphon-im-vj": [ + [ + "Im-SD-VJ-SPOUT", + "Im-SD-VJ-SYPHON" + ], + { + "title_aux": "ComfyUI-decadetw-spout-syphon-im-vj" + } + ], + "https://github.com/xliry/ComfyUI_SendDiscord": [ + [ + "SendDiscord" + ], + { + "title_aux": "ComfyUI_SendDiscord" + } + ], + "https://github.com/xobiomesh/ComfyUI_xObiomesh": [ + [ + "OllamaModelSelect", + "OllamaTextGen", + "ShowText_xO", + "xO_ComfyUIPortRunner", + "xO_GetImageFilename", + "xO_LoadRecentFile", + "xO_TestScriptRunner", + "xO_WorkflowRunner" + ], + { + "title_aux": "ComfyUI Neural Nodes" + } + ], + "https://github.com/xs315431/Comfyui_Get_promptId": [ + [ + "GetPromptId", + "SuccessCallback" + ], + { + "title_aux": "Comfyui_Get_promptId" + } + ], + "https://github.com/xuhongming251/ComfyUI-GPEN": [ + [ + "FaceEnhancement" + ], + { + "title_aux": "ComfyUI-GPEN" + } + ], + "https://github.com/xuhongming251/ComfyUI-MuseTalkUtils": [ + [ + "MuseTalkPostprocess", + "MuseTalkPreprocess", + "MuseTalkTrain", + "MuseTalkTrainPreprocess", + "MuseTalkUncropMask" + ], + { + "title_aux": "ComfyUI-MuseTalkUtils" + } + ], + "https://github.com/xuhongming251/ComfyUI_Camera": [ + [ + "Load Image From Local Camera", + "Save Image To Local Camera" + ], + { + "title_aux": "ComfyUI_Camera" + } + ], + "https://github.com/yanlang0123/ComfyUI_Lam": [ + [ + "AspectRatio", + "AutioPath", + "DoWhileEnd", + "DoWhileStart", + "EasyPromptSelecto", + "FaceFusion", + "ForEnd", + "ForInnerEnd", + "ForInnerStart", + "ForStart", + "GLM3Prompt", + "IdentifyingQR", + "IfInnerExecute", + "Image2Video", + "ImageAddMask", + "ImageBlank", + "ImageClone", + "ImageCropFaces", + "ImageLama", + "ImageToMasks", + "LAM.OpenPoseEditorPlus", + "LamCommonNames", + "LamCommonPrint", + "LamCommonPrintNoOutput", + "LamGetPngInfo", + "LamLoadPathImage", + "LamLoadVideo", + "LamSaveOnly", + "LamSwitcherCase", + "LoadDirImgPaths", + "LoadReplaceImage", + "LongTextToList", + "MultiControlNetApply", + "MultiGLIGENTextBoxApply", + "MultiIPAdapterRegional", + "MultiIntFormula", + "MultiParamFormula", + "MultiTextConcatenate", + "MultiTextEncode", + "MultiTextEncodeAdvanced", + "MultiTextSelelct", + "MultiTextSetArea", + "MultiTextSetGligen", + "MultiTextSetMask", + "OutDoWhileEnd", + "OutDoWhileStart", + "PreviewImageLam", + "PromptTranslator", + "QRCode", + "SaveImageLam", + "SectionEnd", + "SectionStart", + "StyleSelecto", + "Text2AutioEdgeTts", + "TextListSelelct", + "VideoAddAudio", + "VideoFaceFusion", + "VideoPath", + "WaitImagSelector", + "ZhPromptTranslator" + ], + { + "title_aux": "ComfyUI_Lam" + } + ], + "https://github.com/ycchanau/ComfyUI_Preview_Magnifier": [ + [ + "YC.ImageComparerMagnifier", + "YC.PreviewImageMagnifier", + "YC.XYPreviewImageMagnifier" + ], + { + "title_aux": "ComfyUI Preview Magnifier" + } + ], + "https://github.com/ycyy/ComfyUI-YCYY-LoraInfo": [ + [ + "LoraInfo" + ], + { + "title_aux": "ComfyUI-YCYY-LoraInfo" + } + ], + "https://github.com/yffyhk/comfyui_auto_danbooru": [ + [ + "GetDanbooru", + "TagEncode" + ], + { + "title_aux": "comfyui_auto_danbooru" + } + ], + "https://github.com/yhayano-ponotech/ComfyUI-Fal-API-Flux": [ + [ + "FalAPIFluxControlNetConfigNode", + "FalAPIFluxControlNetUnionConfigNode", + "FalAPIFluxDevCannyWithLoraNode", + "FalAPIFluxDevImageToImageNode", + "FalAPIFluxDevNode", + "FalAPIFluxDevWithLoraAndControlNetImageToImageNode", + "FalAPIFluxDevWithLoraAndControlNetInpaintNode", + "FalAPIFluxDevWithLoraAndControlNetNode", + "FalAPIFluxDevWithLoraImageToImageNode", + "FalAPIFluxDevWithLoraInpaintNode", + "FalAPIFluxDevWithLoraNode", + "FalAPIFluxLoraConfigNode", + "FalAPIFluxProCannyNode", + "FalAPIFluxProDepthNode", + "FalAPIFluxProFillNode", + "FalAPIFluxProNode", + "FalAPIFluxProReduxNode", + "FalAPIFluxProV11Node" + ], + { + "title_aux": "ComfyUI-Fal-API-Flux" + } + ], + "https://github.com/yichengup/Comfyui-Ycanvas": [ + [ + "CanvasNode" + ], + { + "title_aux": "Comfyui-Ycanvas" + } + ], + "https://github.com/yichengup/Comfyui_Flux_Style_Adjust": [ + [ + "StyleModelAdvancedApply" + ], + { + "title_aux": "Comfyui_Flux_Style_Adjust (Redux)" + } + ], + "https://github.com/yichengup/Comfyui_Redux_Advanced": [ + [ + "StyleAdvancedApply" + ], + { + "title_aux": "Comfyui_Redux_Advanced" + } + ], + "https://github.com/yiwangsimple/ComfyUI_DW_Chat": [ + [ + "DeepSeekChatNode", + "DeepSeekTranslator", + "ErrorLogNode", + "ExecutionTime", + "FileBasedChatNode", + "FluxPromptEngineeringNode", + "Gemini1_5Text", + "Gemini1_5Vision", + "GeminiFluxPrompt", + "Gemma2PromptNode", + "GemmaDialogueNode", + "GithubLinkNode", + "GroqChatNode", + "MoonshotMultiChatNode", + "MoonshotSingleChatNode", + "OllamaImageToText", + "OllamaPromptExtractor", + "OllamaTextToText", + "PaliGemma3bCaptioner", + "PromptEngineeringNode", + "PromptExtractorNode", + "Qwen2VLCaption", + "Qwen2VLLocalCaption", + "SD3LongCaptionerV2", + "SDPromptAgent", + "dwimage2" + ], + { + "title_aux": "ComfyUI_DW_Chat" + } + ], + "https://github.com/yiwangsimple/florence_dw": [ + [ + "Florence2", + "Florence2Postprocess", + "Florence2PostprocessAll", + "LoadFlorence2Model" + ], + { + "title_aux": "florence_dw" + } + ], + "https://github.com/yolain/ComfyUI-Easy-Use": [ + [ + "dynamicThresholdingFull", + "easy LLLiteLoader", + "easy XYInputs: CFG Scale", + "easy XYInputs: Checkpoint", + "easy XYInputs: ControlNet", + "easy XYInputs: Denoise", + "easy XYInputs: FluxGuidance", + "easy XYInputs: Lora", + "easy XYInputs: ModelMergeBlocks", + "easy XYInputs: NegativeCond", + "easy XYInputs: NegativeCondList", + "easy XYInputs: PositiveCond", + "easy XYInputs: PositiveCondList", + "easy XYInputs: PromptSR", + "easy XYInputs: Sampler/Scheduler", + "easy XYInputs: Seeds++ Batch", + "easy XYInputs: Steps", + "easy XYPlot", + "easy XYPlotAdvanced", + "easy a1111Loader", + "easy ab", + "easy anythingIndexSwitch", + "easy anythingInversedSwitch", + "easy applyBrushNet", + "easy applyFooocusInpaint", + "easy applyInpaint", + "easy applyPowerPaint", + "easy batchAnything", + "easy blocker", + "easy boolean", + "easy cascadeKSampler", + "easy cascadeLoader", + "easy ckptNames", + "easy cleanGpuUsed", + "easy clearCacheAll", + "easy clearCacheKey", + "easy comfyLoader", + "easy compare", + "easy conditioningIndexSwitch", + "easy controlnetLoader", + "easy controlnetLoader++", + "easy controlnetLoaderADV", + "easy controlnetNames", + "easy controlnetStack", + "easy controlnetStackApply", + "easy convertAnything", + "easy detailerFix", + "easy dynamiCrafterLoader", + "easy float", + "easy fluxLoader", + "easy fluxPromptGenAPI", + "easy forLoopEnd", + "easy forLoopStart", + "easy fullCascadeKSampler", + "easy fullLoader", + "easy fullkSampler", + "easy globalSeed", + "easy hiresFix", + "easy humanSegmentation", + "easy hunyuanDiTLoader", + "easy icLightApply", + "easy if", + "easy ifElse", + "easy imageBatchToImageList", + "easy imageChooser", + "easy imageColorMatch", + "easy imageConcat", + "easy imageCount", + "easy imageCropFromMask", + "easy imageDetailTransfer", + "easy imageIndexSwitch", + "easy imageInsetCrop", + "easy imageInterrogator", + "easy imageListToImageBatch", + "easy imagePixelPerfect", + "easy imageRatio", + "easy imageRemBg", + "easy imageSave", + "easy imageScaleDown", + "easy imageScaleDownBy", + "easy imageScaleDownToSize", + "easy imageScaleToNormPixels", + "easy imageSize", + "easy imageSizeByLongerSide", + "easy imageSizeBySide", + "easy imageSplitGrid", + "easy imageSplitList", + "easy imageSplitTiles", + "easy imageSwitch", + "easy imageTilesFromBatch", + "easy imageToBase64", + "easy imageToMask", + "easy imageUncropFromBBOX", + "easy imagesSplitImage", + "easy indexAnything", + "easy injectNoiseToLatent", + "easy instantIDApply", + "easy instantIDApplyADV", + "easy int", + "easy ipadapterApply", + "easy ipadapterApplyADV", + "easy ipadapterApplyEmbeds", + "easy ipadapterApplyEncoder", + "easy ipadapterApplyFaceIDKolors", + "easy ipadapterApplyFromParams", + "easy ipadapterApplyRegional", + "easy ipadapterStyleComposition", + "easy isFileExist", + "easy isMaskEmpty", + "easy isNone", + "easy isSDXL", + "easy joinImageBatch", + "easy kSampler", + "easy kSamplerCustom", + "easy kSamplerDownscaleUnet", + "easy kSamplerInpainting", + "easy kSamplerLayerDiffusion", + "easy kSamplerSDTurbo", + "easy kSamplerTiled", + "easy kolorsLoader", + "easy latentCompositeMaskedWithCond", + "easy latentNoisy", + "easy lengthAnything", + "easy loadImageBase64", + "easy loadImagesForLoop", + "easy loraStack", + "easy loraStackApply", + "easy makeImageForICLora", + "easy mathFloat", + "easy mathInt", + "easy mathString", + "easy mochiLoader", + "easy negative", + "easy ominiControlApply", + "easy outputToList", + "easy pipeBatchIndex", + "easy pipeEdit", + "easy pipeEditPrompt", + "easy pipeIn", + "easy pipeOut", + "easy pipeToBasicPipe", + "easy pixArtLoader", + "easy pixels", + "easy portraitMaster", + "easy poseEditor", + "easy positive", + "easy preDetailerFix", + "easy preMaskDetailerFix", + "easy preSampling", + "easy preSamplingAdvanced", + "easy preSamplingCascade", + "easy preSamplingCustom", + "easy preSamplingDynamicCFG", + "easy preSamplingLayerDiffusion", + "easy preSamplingLayerDiffusionADDTL", + "easy preSamplingNoiseIn", + "easy preSamplingSdTurbo", + "easy prompt", + "easy promptConcat", + "easy promptLine", + "easy promptList", + "easy promptReplace", + "easy pulIDApply", + "easy pulIDApplyADV", + "easy rangeFloat", + "easy rangeInt", + "easy removeLocalImage", + "easy samLoaderPipe", + "easy saveImageLazy", + "easy saveText", + "easy saveTextLazy", + "easy seed", + "easy showAnything", + "easy showAnythingLazy", + "easy showLoaderSettingsNames", + "easy showSpentTime", + "easy showTensorShape", + "easy sleep", + "easy sliderControl", + "easy stableDiffusion3API", + "easy string", + "easy styleAlignedBatchAlign", + "easy stylesSelector", + "easy sv3dLoader", + "easy svdLoader", + "easy textIndexSwitch", + "easy textSwitch", + "easy ultralyticsDetectorPipe", + "easy unSampler", + "easy whileLoopEnd", + "easy whileLoopStart", + "easy wildcards", + "easy xyAny", + "easy zero123Loader" + ], + { + "title_aux": "ComfyUI Easy Use" + } + ], + "https://github.com/yolanother/ComfyUI-Save16bitPng": [ + [ + "SaveImageARGB16PNG" + ], + { + "title_aux": "Save Uncompressed 16 Bit PNG" + } + ], + "https://github.com/yolanother/DTAIComfyImageSubmit": [ + [ + "DTSimpleSubmitImage", + "DTSubmitImage" + ], + { + "title_aux": "Comfy AI DoubTech.ai Image Sumission Node" + } + ], + "https://github.com/yolanother/DTAIComfyLoaders": [ + [ + "DTCLIPLoader", + "DTCLIPVisionLoader", + "DTCheckpointLoader", + "DTCheckpointLoaderSimple", + "DTControlNetLoader", + "DTDiffControlNetLoader", + "DTDiffusersLoader", + "DTGLIGENLoader", + "DTLoadImage", + "DTLoadImageMask", + "DTLoadLatent", + "DTLoraLoader", + "DTLorasLoader", + "DTStyleModelLoader", + "DTUpscaleModelLoader", + "DTVAELoader", + "DTunCLIPCheckpointLoader" + ], + { + "title_aux": "Comfy UI Online Loaders" + } + ], + "https://github.com/yolanother/DTAIComfyPromptAgent": [ + [ + "DTPromptAgent", + "DTPromptAgentString" + ], + { + "title_aux": "Comfy UI Prompt Agent" + } + ], + "https://github.com/yolanother/DTAIComfyQRCodes": [ + [ + "QRCode" + ], + { + "title_aux": "Comfy UI QR Codes" + } + ], + "https://github.com/yolanother/DTAIComfyVariables": [ + [ + "DTCLIPTextEncode", + "DTSingleLineStringVariable", + "DTSingleLineStringVariableNoClip", + "FloatVariable", + "IntVariable", + "StringFormat", + "StringFormatSingleLine", + "StringVariable" + ], + { + "title_aux": "Variables for Comfy UI" + } + ], + "https://github.com/yolanother/DTAIImageToTextNode": [ + [ + "DTAIImageToTextNode", + "DTAIImageUrlToTextNode" + ], + { + "title_aux": "Image to Text Node" + } + ], + "https://github.com/yondonfu/ComfyUI-Background-Edit": [ + [ + "BackgroundColor", + "Composite", + "GaussianBlur" + ], + { + "title_aux": "ComfyUI-Background-Edit" + } + ], + "https://github.com/yondonfu/ComfyUI-Torch-Compile": [ + [ + "TorchCompileLoadControlNet", + "TorchCompileLoadVAE" + ], + { + "title_aux": "ComfyUI-Torch-Compile" + } + ], + "https://github.com/yorkane/ComfyUI-KYNode": [ + [ + "AdvancedLyingSigmaSampler", + "KY_AnyByIndex", + "KY_AnyToList", + "KY_FilePathAnalyzer-", + "KY_JoinToString", + "KY_LoadImagesFromFolder", + "KY_MathExpression", + "KY_OpenAICaptionImage", + "KY_OpenAIChat", + "KY_ReadImage", + "KY_RegexExtractor", + "KY_RegexReplace", + "KY_SaveImageToPath" + ], + { + "title_aux": "ComfyUI-KYNode" + } + ], + "https://github.com/youyegit/tdxh_node_comfyui": [ + [ + "TdxhBoolNumber", + "TdxhClipVison", + "TdxhControlNetApply", + "TdxhControlNetProcessor", + "TdxhFloatInput", + "TdxhImageToSize", + "TdxhImageToSizeAdvanced", + "TdxhImg2ImgLatent", + "TdxhIntInput", + "TdxhLoraLoader", + "TdxhOnOrOff", + "TdxhReference", + "TdxhStringInput", + "TdxhStringInputTranslator", + "TdxhToggleGuest", + "TdxhToggleMaster" + ], + { + "title_aux": "tdxh_node_comfyui" + } + ], + "https://github.com/yuan199696/add_text_2_img": [ + [ + "AddText" + ], + { + "title_aux": "add_text_2_img" + } + ], + "https://github.com/yuan199696/chinese_clip_encode": [ + [ + "ChineseCLIPEncode" + ], + { + "title_aux": "chinese_clip_encode" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt": [ + [ + "DepthAnythingTensorrt" + ], + { + "title_aux": "ComfyUI Depth Anything TensorRT" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Dwpose-Tensorrt": [ + [ + "DwposeTensorrt" + ], + { + "title_aux": "ComfyUI Dwpose TensorRT" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt": [ + [ + "FaceRestoreTensorrt" + ], + { + "title_aux": "ComfyUI Facerestore TensorRT" + } + ], + "https://github.com/yuvraj108c/ComfyUI-PiperTTS": [ + [ + "PiperTTS" + ], + { + "title_aux": "ComfyUI PiperTTS" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Pronodes": [ + [ + "ImagesSeekerNode", + "ImagesShufflerNode", + "LoadImageFromOutputDirectoryNode", + "LoadYoutubeVideoNode", + "PreviewVHSAudioNode", + "SaveAndOverwriteImageNode", + "VHSFilenamesToPathNode" + ], + { + "title_aux": "ComfyUI-Pronodes" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Rife-Tensorrt": [ + [ + "RifeTensorrt" + ], + { + "title_aux": "ComfyUI Rife TensorRT" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [ + [ + "UpscalerTensorrt" + ], + { + "title_aux": "ComfyUI Upscaler TensorRT" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Vsgan": [ + [ + "DepthAnythingTrtNode", + "TTSCapcutNode", + "UpscaleVideoTrtNode" + ], + { + "title_aux": "ComfyUI-Vsgan" + } + ], + "https://github.com/yuvraj108c/ComfyUI-Whisper": [ + [ + "Add Subtitles To Background", + "Add Subtitles To Frames", + "Apply Whisper", + "Resize Cropped Subtitles" + ], + { + "title_aux": "ComfyUI Whisper" + } + ], + "https://github.com/yuvraj108c/ComfyUI-YoloNasPose-Tensorrt": [ + [ + "YoloNasPoseTensorrt" + ], + { + "title_aux": "ComfyUI YoloNasPose Tensorrt" + } + ], + "https://github.com/yvann-ba/ComfyUI_Yvann-Nodes": [ + [ + "Audio Analysis", + "Audio IPAdapter Transitions", + "Audio Peaks Detection", + "Audio Prompt Schedule", + "Audio Remixer", + "Edit Audio Weights", + "Float to Int", + "Floats To Weights Strategy", + "Floats Visualizer", + "Invert Floats", + "Load Audio Separation Model", + "Mask To Float", + "Repeat Image To Count" + ], + { + "title_aux": "ComfyUI_Yvann-Nodes" + } + ], + "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes": [ + [ + "ZwngLoadImagePathOrURL", + "ZwngPreviewImageAndMask", + "ZwngSimpleGoogleTranslater", + "ZwngSimplePhotoshopConnector" + ], + { + "title_aux": "ComfyUI_Zwng_Nodes" + } + ], + "https://github.com/zcfrank1st/Comfyui-Toolbox": [ + [ + "PreviewJson", + "PreviewVideo", + "SaveJson", + "TestJsonPreview" + ], + { + "title_aux": "Comfyui-Toolbox" + } + ], + "https://github.com/zcfrank1st/Comfyui-Yolov8": [ + [ + "Yolov8Detection", + "Yolov8Segmentation" + ], + { + "title_aux": "ComfyUI Yolov8" + } + ], + "https://github.com/zcfrank1st/comfyui_visual_anagrams": [ + [ + "VisualAnagramsAnimate", + "VisualAnagramsSample" + ], + { + "title_aux": "comfyui_visual_anagram" + } + ], + "https://github.com/zer0TF/cute-comfy": [ + [ + "Cute.Placeholder" + ], + { + "title_aux": "Cute Comfy" + } + ], + "https://github.com/zer0thgear/zer0-comfy-utils": [ + [ + "List Combine Node (zer0)", + "Multiline String Node (zer0)", + "Prompt Minimizer And Splitter Node (zer0)", + "Tavern Card Creation Node (zer0)", + "Tavern Card Info Node (zer0)" + ], + { + "author": "zer0gear", + "description": "Dubiously useful nodes that I've made for my own use.", + "nickname": "zer0gear Comfy Utils", + "title": "zer0gear's Comfy Utilities", + "title_aux": "zer0 Comfy Utilities" + } + ], + "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer": [ + [ + "FastStyleTransfer", + "NeuralStyleTransfer", + "TrainFastStyleTransfer" + ], + { + "title_aux": "ComfyUI-Fast-Style-Transfer" + } + ], + "https://github.com/zfkun/ComfyUI_zfkun": [ + [ + "ZFLoadImagePath", + "ZFPreviewText", + "ZFPreviewTextMultiline", + "ZFShareScreen", + "ZFTextTranslation" + ], + { + "title_aux": "ComfyUI_zfkun" + } + ], + "https://github.com/zhangp365/ComfyUI-utils-nodes": [ + [ + "BooleanControlOutput", + "CheckpointLoaderSimpleWithSwitch", + "ColorCorrectOfUtils", + "ConcatTextOfUtils", + "DeepfaceAnalyzeFaceAttributes", + "DetectorForNSFW", + "GenderControlOutput", + "ImageAutoSelector", + "ImageBatchOneOrMore", + "ImageCompositeMaskedOneByOne", + "ImageCompositeMaskedWithSwitch", + "ImageCompositeWatermark", + "ImageConcanateOfUtils", + "ImageResizeTo8x", + "IntAndIntAddOffsetLiteral", + "IntMultipleAddLiteral", + "LoadImageMaskWithSwitch", + "LoadImageMaskWithoutListDir", + "LoadImageWithSwitch", + "LoadImageWithoutListDir", + "MaskAutoSelector", + "MaskCoverFourCorners", + "MaskFastGrow", + "MaskFromFaceModel", + "MaskofCenter", + "MatchImageRatioToPreset", + "ModifyTextGender", + "SplitMask", + "TextInputAutoSelector", + "TextPreview", + "UpscaleImageWithModelIfNeed" + ], + { + "title_aux": "zhangp365/ComfyUI-utils-nodes" + } + ], + "https://github.com/zhangp365/ComfyUI_photomakerV2_native": [ + [ + "PhotoMakerEncodeV2", + "PhotoMakerLoaderV2" + ], + { + "title_aux": "ComfyUI_photomakerV2_native" + } + ], + "https://github.com/zhilemann/ComfyUI-moondream2": [ + [ + "moondream2_Caption", + "moondream2_DownLoad", + "moondream2_Encode", + "moondream2_Query" + ], + { + "title_aux": "ComfyUI-moondream2" + } + ], + "https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible": [ + [ + "SD3AlimamaInpaintControlNetApplyAdvanced", + "SD3AlimamaInpaintControlNetLoader" + ], + { + "title_aux": "ComfyUI-Alimama-ControlNet-compatible" + } + ], + "https://github.com/zhongpei/ComfyUI-InstructIR": [ + [ + "InstructIRProcess", + "LoadInstructIRModel" + ], + { + "title_aux": "ComfyUI for InstructIR" + } + ], + "https://github.com/zhuanqianfish/ComfyUI-EasyNode": [ + [ + "EasyCaptureNode", + "EasyVideoOutputNode", + "SendImageWebSocket" + ], + { + "title_aux": "EasyCaptureNode for ComfyUI" + } + ], + "https://github.com/zhulu111/ComfyUI_Bxb": [ + [ + "bxbSwitch", + "sdBxb", + "sdBxb_saveImage", + "sdBxb_textInput" + ], + { + "title_aux": "ComfyUI_Bxb" + } + ], + "https://github.com/zmwv823/ComfyUI_Anytext": [ + [ + "UL_AnyTextEncoder", + "UL_AnyTextFormatter", + "UL_AnyTextLoaderTest", + "UL_AnyText_Composer", + "UL_AnyText_FontImg", + "UL_AnyText_Inputs", + "UL_AnyText_Loader", + "UL_AnyText_Sampler", + "UL_DiffusersCheckpointLoader", + "UL_DiffusersControlNetApplyAdvanced", + "UL_DiffusersControlNetLoader", + "UL_Image_Generation_Diffusers_Sampler", + "UL_Image_Generation_Glyph_ByT5", + "UL_Image_Generation_Glyph_ByT5_Checkponits_Loader", + "UL_Image_Generation_Glyph_ByT5_Font", + "UL_Image_Generation_JoyType_Font_Img", + "UL_Image_Generation_JoyType_Render_List", + "UL_Image_Process_Common_Cv2_Canny" + ], + { + "title_aux": "ComfyUI_Anytext" + } + ], + "https://github.com/zohac/ComfyUI_ZC_DrawShape": [ + [ + "ZcDrawShape" + ], + { + "author": "Zohac", + "description": "nodes for artists, designers and animators.", + "nickname": "Zc DrawShape", + "title": "Zc DrawShape", + "title_aux": "ComfyUI_ZC_DrawShape" + } + ], + "https://github.com/zombieyang/sd-ppp": [ + [ + "CLIP Text Encode PS Regional", + "Get Image From Photoshop Layer", + "Send Images To Photoshop" + ], + { + "title_aux": "SD-PPP" + } + ], + "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes": [ + [ + "ASVPromptGenerator" + ], + { + "title_aux": "ComfyUI-ASV-Nodes Node" + } + ], + "https://raw.githubusercontent.com/1shadow1/hayo_comfyui_nodes/main/LZCNodes.py": [ + [ + "LoadPILImages", + "MergeImages", + "make_transparentmask", + "tensor_trans_pil", + "words_generatee" + ], + { + "title_aux": "Hayo comfyui nodes" + } + ], + "https://raw.githubusercontent.com/CaptainGrock/ComfyUIInvisibleWatermark/main/Invisible%20Watermark.py": [ + [ + "Apply Invisible Watermark", + "Extract Watermark" + ], + { + "title_aux": "ComfyUIInvisibleWatermark" + } + ], + "https://raw.githubusercontent.com/Limbicnation/ComfyUIDepthEstimation/main/depth_estimation_node.py": [ + [ + "DepthEstimationNode" + ], + { + "title_aux": "ComfyUIDepthEstimation" + } + ], + "https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py": [ + [ + "BatchJoinAudio", + "CutAudio", + "DuplicateAudio", + "JoinAudio", + "ResampleAudio", + "ReverseAudio", + "StretchAudio" + ], + { + "title_aux": "Waveform Extensions" + } + ], + "https://raw.githubusercontent.com/Onierous/QRNG_Node_ComfyUI/main/qrng_node.py": [ + [ + "QRNG_Node_CSV" + ], + { + "title_aux": "QRNG_Node_ComfyUI" + } + ], + "https://raw.githubusercontent.com/SadaleNet/CLIPTextEncodeA1111-ComfyUI/master/custom_nodes/clip_text_encoder_a1111.py": [ + [ + "CLIPTextEncodeA1111", + "RerouteTextForCLIPTextEncodeA1111" + ], + { + "title_aux": "ComfyUI A1111-like Prompt Custom Node Solution" + } + ], + "https://raw.githubusercontent.com/Ser-Hilary/SDXL_sizing/main/conditioning_sizing_for_SDXL.py": [ + [ + "get_aspect_from_image", + "get_aspect_from_ints", + "sizing_node", + "sizing_node_basic", + "sizing_node_unparsed" + ], + { + "title_aux": "SDXL_sizing" + } + ], + "https://raw.githubusercontent.com/Smuzzies/comfyui_chatbox_overlay/main/chatbox_overlay.py": [ + [ + "Chatbox Overlay" + ], + { + "title_aux": "Chatbox Overlay node for ComfyUI" + } + ], + "https://raw.githubusercontent.com/barckley75/comfyUI_DaVinciResolve/main/custom_nodes/node_text_to_speech.py": [ + [ + "TextToSpeech" + ], + { + "title_aux": "comfyUI_DaVinciResolve" + } + ], + "https://raw.githubusercontent.com/bkunbargi/BrevImage/main/BrevLoadImage.py": [ + [ + "BrevImage" + ], + { + "title_aux": "BrevImage" + } + ], + "https://raw.githubusercontent.com/catscandrive/comfyui-imagesubfolders/main/loadImageWithSubfolders.py": [ + [ + "LoadImagewithSubfolders" + ], + { + "title_aux": "Image loader with subfolders" + } + ], + "https://raw.githubusercontent.com/dawangraoming/ComfyUI_ksampler_gpu/main/ksampler_gpu.py": [ + [ + "KSamplerAdvancedGPU", + "KSamplerGPU" + ], + { + "title_aux": "KSampler GPU" + } + ], + "https://raw.githubusercontent.com/fitCorder/fcSuite/main/fcSuite.py": [ + [ + "fcFloat", + "fcFloatMatic", + "fcHex", + "fcInteger" + ], + { + "title_aux": "fcSuite" + } + ], + "https://raw.githubusercontent.com/folkghost/comfyui_search_csv/main/search_csv_node.py": [ + [ + "Search CSV" + ], + { + "title_aux": "CSV Search Node" + } + ], + "https://raw.githubusercontent.com/lordgasmic/comfyui_wildcards/master/wildcards.py": [ + [ + "CLIPTextEncodeWithWildcards" + ], + { + "title_aux": "Wildcards" + } + ], + "https://raw.githubusercontent.com/lrzjason/ComfyUIJasonNode/main/SDXLMixSampler.py": [ + [ + "SDXLMixSampler" + ], + { + "title_aux": "ComfyUIJasonNode" + } + ], + "https://raw.githubusercontent.com/m957ymj75urz/ComfyUI-Custom-Nodes/main/clip-text-encode-split/clip_text_encode_split.py": [ + [ + "RawText", + "RawTextCombine", + "RawTextEncode", + "RawTextReplace" + ], + { + "title_aux": "m957ymj75urz/ComfyUI-Custom-Nodes" + } + ], + "https://raw.githubusercontent.com/nicolai256/comfyUI_Nodes_nicolai256/main/yugioh-presets.py": [ + [ + "yugioh_Presets" + ], + { + "title_aux": "comfyUI_Nodes_nicolai256" + } + ], + "https://raw.githubusercontent.com/ntdviet/comfyui-ext/main/custom_nodes/gcLatentTunnel/gcLatentTunnel.py": [ + [ + "gcLatentTunnel" + ], + { + "title_aux": "ntdviet/comfyui-ext" + } + ], + "https://raw.githubusercontent.com/s1dlx/comfy_meh/main/meh.py": [ + [ + "MergingExecutionHelper" + ], + { + "title_aux": "comfy_meh" + } + ], + "https://raw.githubusercontent.com/seghier/ComfyUI_LibreTranslate/main/translate_node.py": [ + [ + "LibreTranslateLocally", + "LibreTranslateOnline" + ], + { + "title_aux": "ComfyUI_LibreTranslate" + } + ], + "https://raw.githubusercontent.com/taabata/Comfy_Syrian_Falcon_Nodes/main/SyrianFalconNodes.py": [ + [ + "CompositeImage", + "KSamplerAlternate", + "KSamplerPromptEdit", + "KSamplerPromptEditAndAlternate", + "LoopBack", + "QRGenerate", + "WordAsImage" + ], + { + "title_aux": "Syrian Falcon Nodes" + } + ], + "https://raw.githubusercontent.com/throttlekitty/SDXLCustomAspectRatio/main/SDXLAspectRatio.py": [ + [ + "SDXLAspectRatio" + ], + { + "preemptions": [ + "SAMLoader" + ], + "title_aux": "SDXLCustomAspectRatio" + } + ], + "https://raw.githubusercontent.com/time-river/ComfyUI-CLIPSeg/main/custom_nodes/clipseg.py": [ + [ + "CLIPSeg", + "CombineSegMasks" + ], + { + "title_aux": "CLIPSeg" + } + ], + "https://raw.githubusercontent.com/tudal/Hakkun-ComfyUI-nodes/main/hakkun_nodes.py": [ + [ + "Any Converter", + "Calculate Upscale", + "Image Resize To Height", + "Image Resize To Width", + "Image size to string", + "Load Random Image", + "Load Text", + "Multi Text Merge", + "Prompt Parser", + "Random Line", + "Random Line 4" + ], + { + "title_aux": "Hakkun-ComfyUI-nodes" + } + ], + "https://raw.githubusercontent.com/ultimatech-cn/FaceSimilarity/main/faceSimilarity.py": [ + [ + "Face-analyze", + "Face-similarity" + ], + { + "title_aux": "FaceSimilarity" + } + ], + "https://raw.githubusercontent.com/vxinhao/color2rgb/main/color2rgb.py": [ + [ + "color2RGB" + ], + { + "title_aux": "color2rgb" + } + ], + "https://raw.githubusercontent.com/wsippel/comfyui_ws/main/sdxl_utility.py": [ + [ + "SDXLResolutionPresets" + ], + { + "title_aux": "SDXLResolutionPresets" + } + ] +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/2233941102_nodes_page_1_limit_1000.json b/user/default/ComfyUI-Manager/cache/2233941102_nodes_page_1_limit_1000.json new file mode 100644 index 00000000..1908c29d --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/2233941102_nodes_page_1_limit_1000.json @@ -0,0 +1,84380 @@ +{ + "limit": 1000, + "nodes": [ + { + "author": "", + "category": "", + "description": "Nodes for convenient prompt editing, making many common operations prompt-controllable", + "downloads": 455, + "icon": "", + "id": "comfyui-prompt-control", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-29T20:42:30.820807Z", + "dependencies": [ + "lark >= 1.1.9" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ae451987-4a69-499a-88af-05083abdf47e", + "node_id": "comfyui-prompt-control", + "status": "NodeVersionStatusFlagged", + "version": "2.0.0-beta.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Prompt Control", + "publisher": { + "createdAt": "2024-05-23T17:42:14.692322Z", + "description": "", + "id": "asagi4", + "logo": "", + "members": [], + "name": "asagi4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asagi4/comfyui-prompt-control", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Make it possible to edit the prompt using the Monaco Editor, an editor implementation used in VSCode.\nNOTE: This extension supports both ComfyUI and A1111 simultaneously.", + "downloads": 56, + "icon": "", + "id": "webui-monaco-prompt", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-08T02:14:59.122497Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f845d6f8-a176-44ba-a97e-72f5cb44ee43", + "node_id": "webui-monaco-prompt", + "status": "NodeVersionStatusPending", + "version": "0.2.2" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "webui-monaco-prompt", + "publisher": { + "createdAt": "2024-05-23T13:19:52.220496Z", + "description": "", + "id": "taremin", + "logo": "", + "members": [], + "name": "Taremin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Taremin/webui-monaco-prompt", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Generate image captions/prompts using the CLIP-L model you already have loaded", + "downloads": 274, + "icon": "", + "id": "comfyui-cliption", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T05:10:28.510642Z", + "dependencies": [ + "huggingface-hub", + "safetensors", + "transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bf757b1f-1acc-4935-a282-bf474671891e", + "node_id": "comfyui-cliption", + "status": "NodeVersionStatusDeleted", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENCE.txt\"}", + "name": "ComfyUI-CLIPtion", + "publisher": { + "createdAt": "2024-12-21T01:03:45.104495Z", + "description": "", + "id": "pharmapsychotic", + "logo": "", + "members": [], + "name": "pharmapsychotic", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pharmapsychotic/comfy-cliption", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Custom Node for 'Golden-Noise-for-Diffusion-Models'. This node refines the initial latent noise in the diffusion process, enhancing both image quality and semantic coherence.", + "downloads": 71, + "icon": "https://raw.githubusercontent.com/LucipherDev/ComfyUI-Golden-Noise/refs/heads/main/icon.png", + "id": "comfyui-golden-noise", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T03:41:17.58186Z", + "dependencies": [ + "timm", + "einops" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d62d09e0-9779-4c8b-acc7-82bfa9f9c064", + "node_id": "comfyui-golden-noise", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Golden-Noise", + "publisher": { + "createdAt": "2024-12-21T02:59:26.094039Z", + "description": "", + "id": "lucipherdev", + "logo": "", + "members": [], + "name": "Sumeth Sathnindu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/LucipherDev/ComfyUI-Golden-Noise", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 5, + "icon": "", + "id": "opttools", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-10T07:25:17.858352Z", + "dependencies": [ + "google-auth", + "google-auth-oauthlib", + "google-api-python-client", + "gspread", + "argostranslate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c971d654-14ac-47dc-b0f4-7a4ad29be14b", + "node_id": "opttools", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-optTools", + "publisher": { + "createdAt": "2025-01-10T01:59:14.460986Z", + "description": "", + "id": "oputo", + "logo": "", + "members": [], + "name": "oputo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/oputo/ComfyUI-optTools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The KimaraAIWatermarker custom node allows you to apply watermark text and logo overlays to images and videos. Optionally, the watermark can be moved by the move_watermark_step amount of pixels after each generated image.", + "downloads": 46, + "icon": "", + "id": "comfyui-kimara-ai-advanced-watermarks", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "KimaraAIBatchImages": { + "category": "Kimara.ai", + "comfy_node_id": "KimaraAIBatchImages", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "KimaraAIWatermarker": { + "category": "Kimara.ai", + "comfy_node_id": "KimaraAIWatermarker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"move_watermark\":[\"BOOLEAN\",[true,false]]},\"optional\":{\"logo_image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"move_watermark_step\":[\"INT\",{\"default\":10,\"min\":1,\"max\":500,\"step\":1}],\"watermark_text\":[\"STRING\",{\"multiline\":false,\"default\":\"Made by userxyz123\",\"lazy\":true}],\"font\":[\"STRING\",{\"default\":\"assets/fonts/DMSans-VariableFont_opsz,wght.ttf\"}],\"font_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":256,\"step\":1}],\"logo_scale_percentage\":[\"INT\",{\"default\":25,\"min\":0,\"max\":100,\"step\":1}],\"x_padding\":[\"INT\",{\"default\":20,\"min\":0,\"max\":256,\"step\":5}],\"y_padding\":[\"INT\",{\"default\":20,\"min\":0,\"max\":256,\"step\":5}],\"rotation\":[\"INT\",{\"default\":0,\"min\":-180,\"max\":180,\"step\":5}],\"opacity\":[\"FLOAT\",{\"default\":40,\"min\":0,\"max\":100,\"step\":5}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-08T12:51:08.996624Z", + "dependencies": [ + "Pillow", + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ae3db415-2fc7-4325-be9d-5152b73f859c", + "node_id": "comfyui-kimara-ai-advanced-watermarks", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Kimara-AI-Advanced-Watermarks", + "publisher": { + "createdAt": "2025-01-08T09:31:12.453149Z", + "description": "", + "id": "kimara-ai", + "logo": "", + "members": [], + "name": "kimara.ai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom ComfyUI nodes for generating random integers within a range, adjusted to the nearest multiple of a user-defined divisor. Needlessly includes both an efficient and simple list implementation. Updates with each generation.", + "downloads": 37, + "icon": "", + "id": "random-int-divisor-node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-07T06:51:23.019488Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dd840080-1163-4632-96d7-6f5cfb249bc7", + "node_id": "random-int-divisor-node", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Random-Int-Divisor-Node", + "publisher": { + "createdAt": "2025-01-05T20:08:38.454694Z", + "description": "", + "id": "jaminanim", + "logo": "", + "members": [], + "name": "Jaminanim", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It provides language settings. (Contribution from users of various languages is needed due to the support for each language.)", + "downloads": 3125, + "icon": "", + "id": "aigodlike-comfyui-translation", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-19T02:35:40.282456Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9592c851-8ff2-42b8-ad27-764040779ff2", + "node_id": "aigodlike-comfyui-translation", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "AIGODLIKE-ComfyUI-Translation", + "publisher": { + "createdAt": "2024-05-17T16:26:45.370921Z", + "description": "", + "id": "aigodlike", + "logo": "", + "members": [], + "name": "AIGODLIKE", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_Jags_VectorMagic A collection of nodes to explore Vector and image manipulation", + "downloads": 155, + "icon": "", + "id": "comfyui_jags_vectormagic", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-16T07:23:14.264658Z", + "dependencies": [ + "librosa", + "numpy", + "Pillow", + "scipy", + "color-matcher", + "matplotlib", + "clip-interrogator", + "simpleeval", + "ultralytics", + "ultralyticsplus", + "CLIPSeg", + "OpenCV" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b89d8557-cfd9-46e0-98c6-c66559038565", + "node_id": "comfyui_jags_vectormagic", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Jags_VectorMagic", + "publisher": { + "createdAt": "2024-05-19T17:24:59.149675Z", + "description": "", + "id": "jags111", + "logo": "", + "members": [], + "name": "jags111", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jags111/ComfyUI_Jags_VectorMagic", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Bridge between ComfyUI and blender ComfyUI-BlenderAI-node addon.", + "downloads": 154, + "icon": "", + "id": "comfy-cup", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Mask": { + "category": "Blender", + "comfy_node_id": "Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"channel\":[[\"alpha\",\"red\",\"green\",\"blue\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "OpenPose": { + "category": "OpenPose", + "comfy_node_id": "OpenPose", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseCanny": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseCanny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseDepth": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseDepth", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseFace": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseFace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseFull": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseFull", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseFullExtraLimb": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseFullExtraLimb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseHand": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseHand", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseKeyPose": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseKeyPose", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseLineart": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseLineart", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "OpenPoseMediaPipeFace": { + "category": "OpenPose", + "comfy_node_id": "OpenPoseMediaPipeFace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "\u5b58\u50a8": { + "category": "Blender", + "comfy_node_id": "\u5b58\u50a8", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"output_dir\":[\"STRING\",{\"default\":\"\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "\u622a\u56fe": { + "category": "Blender", + "comfy_node_id": "\u622a\u56fe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "\u6750\u8d28\u56fe": { + "category": "Blender", + "comfy_node_id": "\u6750\u8d28\u56fe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "\u8f93\u5165\u56fe\u50cf": { + "category": "Blender", + "comfy_node_id": "\u8f93\u5165\u56fe\u50cf", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"mode\":[[\"\u8f93\u5165\",\"\u6e32\u67d3\",\"\u5e8f\u5217\u56fe\",\"\u89c6\u53e3\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "\u9884\u89c8": { + "category": "Blender", + "comfy_node_id": "\u9884\u89c8", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-05-19T02:31:25.692985Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dff6868b-2d30-40c9-8955-0349344db3c0", + "node_id": "comfy-cup", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-CUP", + "publisher": { + "createdAt": "2024-05-17T16:26:45.370921Z", + "description": "", + "id": "aigodlike", + "logo": "", + "members": [], + "name": "AIGODLIKE", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AIGODLIKE/ComfyUI-CUP", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for JPEG de-artifacting using [a/FBCNN](https://github.com/jiaxi-jiang/FBCNN).", + "downloads": 62, + "icon": "", + "id": "comfyui-fbcnn", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "JPEG artifacts removal FBCNN": { + "category": "image/upscaling", + "comfy_node_id": "JPEG artifacts removal FBCNN", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"auto_detect\":[[\"enable\",\"disable\"]],\"compression_level\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1,\"display\":\"slider\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-02T19:54:39.536696Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "75682f9b-d43b-4666-b84b-bf6254e78978", + "node_id": "comfyui-fbcnn", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FBCNN", + "publisher": { + "createdAt": "2024-05-24T11:58:59.127804Z", + "description": "", + "id": "miosp", + "logo": "", + "members": [], + "name": "Miosp", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Miosp/ComfyUI-FBCNN", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Transparent Image Layer Diffusion using Latent Transparency", + "downloads": 1004, + "icon": "", + "id": "comfyui-layerdiffuse", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T19:53:26.383437Z", + "dependencies": [ + "diffusers>=0.25.0", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "42362793-3f4c-4283-a0f2-553d458ded4f", + "node_id": "comfyui-layerdiffuse", + "status": "NodeVersionStatusPending", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-layerdiffuse", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI-layerdiffuse", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This tool provides a viewer node that allows for checking multiple outputs in a grid, similar to the X/Y Plot extension.", + "downloads": 401, + "icon": "", + "id": "images-grid-comfy-plugin", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "GridAnnotation": { + "category": "ImagesGrid", + "comfy_node_id": "GridAnnotation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"column_texts\":[\"STRING\",{\"multiline\":true}],\"row_texts\":[\"STRING\",{\"multiline\":true}],\"font_size\":[\"INT\",{\"default\":50,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"GRID_ANNOTATION\"]", + "return_types": "[\"GRID_ANNOTATION\"]" + }, + "ImageCombine": { + "category": "ImagesGrid", + "comfy_node_id": "ImageCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImagesGridByColumns": { + "category": "ImagesGrid", + "comfy_node_id": "ImagesGridByColumns", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"gap\":[\"INT\",{\"default\":0,\"min\":0}],\"max_columns\":[\"INT\",{\"default\":1,\"min\":1}]},\"optional\":{\"annotation\":[\"GRID_ANNOTATION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImagesGridByRows": { + "category": "ImagesGrid", + "comfy_node_id": "ImagesGridByRows", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"gap\":[\"INT\",{\"default\":0,\"min\":0}],\"max_rows\":[\"INT\",{\"default\":1,\"min\":1}]},\"optional\":{\"annotation\":[\"GRID_ANNOTATION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LatentCombine": { + "category": "ImagesGrid", + "comfy_node_id": "LatentCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_1\":[\"LATENT\"],\"latent_2\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-05-30T17:44:37.604739Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a6bb6fa1-ca7f-4d3b-94f2-d13faa4033c3", + "node_id": "images-grid-comfy-plugin", + "status": "NodeVersionStatusActive", + "version": "2.6.0" + }, + "license": "MIT", + "name": "images-grid-comfy-plugin", + "publisher": { + "createdAt": "2024-05-30T17:23:46.4357Z", + "description": "", + "id": "lev145", + "logo": "", + "members": [], + "name": "LEv145", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/LEv145/images-grid-comfy-plugin", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Improve the interactive experience of using ComfyUI, such as making the loading of ComfyUI models more intuitive and making it easier to create model thumbnails", + "downloads": 257, + "icon": "", + "id": "aigodlike-comfyui-studio", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-19T02:34:27.107388Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "92c09657-bf88-4947-b2dd-17475cf7afe8", + "node_id": "aigodlike-comfyui-studio", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "AIGODLIKE-ComfyUI-Studio", + "publisher": { + "createdAt": "2024-05-17T16:26:45.370921Z", + "description": "", + "id": "aigodlike", + "logo": "", + "members": [], + "name": "AIGODLIKE", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of ComfyUI nodes for GPC Storage access", + "downloads": 32, + "icon": "", + "id": "gcp_storage_tools", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T18:48:30.30833Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5ecd2454-5a8b-444e-81b1-d265abe0407f", + "node_id": "gcp_storage_tools", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-GCP_Storage_tools", + "publisher": { + "createdAt": "2025-01-03T18:08:23.767745Z", + "description": "", + "id": "ahernandezmiro", + "logo": "", + "members": [], + "name": "Aleix Hernandez Miro", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple use of [a/Mflux](https://github.com/filipstrand/mflux) in ComfyUI, suitable for users who are not familiar with terminal usage.\nNOTE: A MLX port of FLUX based on the Huggingface Diffusers implementation.", + "downloads": 82, + "icon": "", + "id": "mflux-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-05T08:42:37.872247Z", + "dependencies": [ + "mflux==0.4.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f9967e52-061c-4a73-b4e4-b71259a22667", + "node_id": "mflux-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.2.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Mflux-ComfyUI", + "publisher": { + "createdAt": "2024-10-10T08:27:31.247461Z", + "description": "", + "id": "raysers", + "logo": "", + "members": [], + "name": "raysers", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/raysers/Mflux-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node that allows storing and accessing strings, meant to be parts of a prompt, in a simplified manner. Partially supports dynamic prompt syntax.", + "downloads": 63, + "icon": "", + "id": "comfyui_simple_string_repository", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T23:04:00.881028Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d89839bc-f281-4173-99eb-5a9764ec66c0", + "node_id": "comfyui_simple_string_repository", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Simple String Repository", + "publisher": { + "createdAt": "2024-12-27T13:42:12.319537Z", + "description": "", + "id": "io", + "logo": "", + "members": [], + "name": "IO", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This project provides a set of custom timer nodes for ComfyUI. These nodes allow you to measure and append runtime information to strings or other data during your workflow. The functionality is particularly useful for debugging, performance monitoring, or annotating results with timing information.", + "downloads": 49, + "icon": "", + "id": "comfyui-timer-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TimerStart": { + "category": "Start Timer", + "comfy_node_id": "TimerStart", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "TimerStringConcat": { + "category": "Timer String Concat", + "comfy_node_id": "TimerStringConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-12-13T21:11:03.134131Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "139cbf55-fb13-4ad8-a6a5-649f49476dcc", + "node_id": "comfyui-timer-nodes", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-Timer-Nodes", + "publisher": { + "createdAt": "2024-12-13T20:54:44.685052Z", + "description": "", + "id": "shannooty", + "logo": "", + "members": [], + "name": "Shannooty", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Shannooty/ComfyUI-Timer-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The all in one inference optimization solution for ComfyUI, universal, flexible, and fast.", + "downloads": 1739, + "icon": "", + "id": "wavespeed", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyFBCacheOnModel": { + "category": "wavespeed", + "comfy_node_id": "ApplyFBCacheOnModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"object_to_patch\":[\"STRING\",{\"default\":\"diffusion_model\"}],\"residual_diff_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001,\"tooltip\":\"Controls the tolerance for caching with lower values being more strict. Setting this to 0 disables the FBCache effect.\"}],\"start\":[\"FLOAT\",{\"default\":0,\"step\":0.01,\"max\":1,\"min\":0,\"tooltip\":\"Start time as a percentage of sampling where the FBCache effect can apply. Example: 0.0 would signify 0% (the beginning of sampling), 0.5 would signify 50%.\"}],\"end\":[\"FLOAT\",{\"default\":1,\"step\":0.01,\"max\":1,\"min\":0,\"tooltip\":\"End time as a percentage of sampling where the FBCache effect can apply. Example: 1.0 would signify 100% (the end of sampling), 0.5 would signify 50%.\"}],\"max_consecutive_cache_hits\":[\"INT\",{\"default\":-1,\"min\":-1,\"tooltip\":\"Allows limiting how many cached results can be used in a row. For example, setting this to 1 will mean there will be at least one full model call after each cached result. Set to 0 to disable FBCache effect, or -1 to allow unlimited consecutive cache hits.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "EnhancedCompileModel": { + "category": "wavespeed", + "comfy_node_id": "EnhancedCompileModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"*\"],\"is_patcher\":[\"BOOLEAN\",{\"default\":true}],\"object_to_patch\":[\"STRING\",{\"default\":\"diffusion_model\"}],\"compiler\":[\"STRING\",{\"default\":\"torch.compile\"}],\"fullgraph\":[\"BOOLEAN\",{\"default\":false}],\"dynamic\":[\"BOOLEAN\",{\"default\":false}],\"mode\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"options\":[\"STRING\",{\"multiline\":true}],\"disable\":[\"BOOLEAN\",{\"default\":false}],\"backend\":[\"STRING\",{\"default\":\"inductor\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "EnhancedLoadDiffusionModel": { + "category": "wavespeed", + "comfy_node_id": "EnhancedLoadDiffusionModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"unet_name\":[[]],\"weight_dtype\":[[\"default\",\"float32\",\"float64\",\"bfloat16\",\"float16\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_e5m2\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "VelocatorCompileModel": { + "category": "wavespeed/velocator", + "comfy_node_id": "VelocatorCompileModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"*\"],\"is_patcher\":[\"BOOLEAN\",{\"default\":true}],\"object_to_patch\":[\"STRING\",{\"default\":\"diffusion_model\"}],\"memory_format\":[[\"channels_last\",\"contiguous_format\",\"preserve_format\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false}],\"dynamic\":[\"BOOLEAN\",{\"default\":false}],\"mode\":[\"STRING\",{\"multiline\":true,\"default\":\"cache-all:max-autotune:low-precision\"}],\"options\":[\"STRING\",{\"multiline\":true}],\"disable\":[\"BOOLEAN\",{\"default\":false}],\"backend\":[\"STRING\",{\"default\":\"velocator\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "VelocatorLoadAndQuantizeClip": { + "category": "wavespeed/velocator", + "comfy_node_id": "VelocatorLoadAndQuantizeClip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name1\":[[\"\"]],\"clip_name2\":[[\"\"]],\"clip_name3\":[[\"\"]],\"type\":[[\"stable_diffusion\",\"stable_cascade\",\"sd3\",\"stable_audio\",\"hunyuan_dit\",\"flux\",\"mochi\",\"ltxv\",\"hunyuan_video\",\"pixart\"]],\"weight_dtype\":[[\"default\",\"float32\",\"float64\",\"bfloat16\",\"float16\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_e5m2\"]],\"lowvram\":[\"BOOLEAN\",{\"default\":true}],\"full_load\":[\"BOOLEAN\",{\"default\":true}],\"quantize\":[\"BOOLEAN\",{\"default\":true}],\"quantize_on_load_device\":[\"BOOLEAN\",{\"default\":true}],\"quant_type\":[[\"int8_dynamic\",\"e4m3_e4m3_dynamic\",\"e4m3_e4m3_dynamic_per_tensor\",\"int8_weightonly\",\"e4m3_weightonly\",\"e4m3_e4m3_weightonly\",\"e4m3_e4m3_weightonly_per_tensor\",\"nf4_weightonly\",\"af4_weightonly\",\"int4_weightonly\"]],\"filter_fn\":[\"STRING\",{\"default\":\"fnmatch_matches_fqn\"}],\"filter_fn_kwargs\":[\"STRING\",{\"multiline\":true,\"default\":\"{\\\"pattern\\\": [\\\"*\\\"]}\"}],\"kwargs\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "VelocatorLoadAndQuantizeDiffusionModel": { + "category": "wavespeed/velocator", + "comfy_node_id": "VelocatorLoadAndQuantizeDiffusionModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"unet_name\":[[]],\"weight_dtype\":[[\"default\",\"float32\",\"float64\",\"bfloat16\",\"float16\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_e5m2\"]],\"lowvram\":[\"BOOLEAN\",{\"default\":true}],\"full_load\":[\"BOOLEAN\",{\"default\":true}],\"quantize\":[\"BOOLEAN\",{\"default\":true}],\"quantize_on_load_device\":[\"BOOLEAN\",{\"default\":true}],\"quant_type\":[[\"int8_dynamic\",\"e4m3_e4m3_dynamic\",\"e4m3_e4m3_dynamic_per_tensor\",\"int8_weightonly\",\"e4m3_weightonly\",\"e4m3_e4m3_weightonly\",\"e4m3_e4m3_weightonly_per_tensor\",\"nf4_weightonly\",\"af4_weightonly\",\"int4_weightonly\"]],\"filter_fn\":[\"STRING\",{\"default\":\"fnmatch_matches_fqn\"}],\"filter_fn_kwargs\":[\"STRING\",{\"multiline\":true,\"default\":\"{\\\"pattern\\\": [\\\"*\\\"]}\"}],\"kwargs\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "VelocatorQuantizeModel": { + "category": "wavespeed/velocator", + "comfy_node_id": "VelocatorQuantizeModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"object_to_patch\":[\"STRING\",{\"default\":\"diffusion_model\"}],\"quant_type\":[[\"int8_dynamic\",\"e4m3_e4m3_dynamic\",\"e4m3_e4m3_dynamic_per_tensor\",\"int8_weightonly\",\"e4m3_weightonly\",\"e4m3_e4m3_weightonly\",\"e4m3_e4m3_weightonly_per_tensor\",\"nf4_weightonly\",\"af4_weightonly\",\"int4_weightonly\"]],\"filter_fn\":[\"STRING\",{\"default\":\"fnmatch_matches_fqn\"}],\"filter_fn_kwargs\":[\"STRING\",{\"multiline\":true,\"default\":\"{\\\"pattern\\\": [\\\"*\\\"]}\"}],\"kwargs\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2025-01-13T10:42:54.72028Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d5f322c5-2531-4408-8ffc-1b8f6a319dd5", + "node_id": "wavespeed", + "status": "NodeVersionStatusPending", + "version": "1.1.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfy-WaveSpeed", + "publisher": { + "createdAt": "2025-01-08T07:12:06.402988Z", + "description": "", + "id": "chengzeyi", + "logo": "", + "members": [], + "name": "chengzeyi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chengzeyi/Comfy-WaveSpeed", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Easy Padding is a simple custom ComfyUI node that helps you to add padding to images on ComfyUI.", + "downloads": 144, + "icon": "", + "id": "comfyui-easy-padding", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "comfyui-easy-padding": { + "category": "ComfyUI Easy Padding", + "comfy_node_id": "comfyui-easy-padding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"left\":[\"INT\",{\"default\":0,\"step\":1,\"min\":0,\"max\":4096}],\"top\":[\"INT\",{\"default\":0,\"step\":1,\"min\":0,\"max\":4096}],\"right\":[\"INT\",{\"default\":0,\"step\":1,\"min\":0,\"max\":4096}],\"bottom\":[\"INT\",{\"default\":0,\"step\":1,\"min\":0,\"max\":4096}],\"color\":[\"STRING\",{\"default\":\"#ffffff\"}],\"transparent\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-05-22T22:05:49.370317Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fa1242d8-a104-4253-9081-e02f378f1da6", + "node_id": "comfyui-easy-padding", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI Easy Padding", + "publisher": { + "createdAt": "2024-05-22T21:04:14.34667Z", + "description": "", + "id": "erkana", + "logo": "", + "members": [], + "name": "Technonator", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ealkanat/comfyui-easy-padding", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "\u0421omfyUI version of [a/Euler Smea Dyn Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler). It adds samplers directly to KSampler nodes.", + "downloads": 8, + "icon": "", + "id": "euler-smea-dyn-sampler", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-10T07:38:03.533438Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a7897221-ef6d-4815-97d0-b925f2219b94", + "node_id": "euler-smea-dyn-sampler", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Euler-Smea-Dyn-Sampler-patched", + "publisher": { + "createdAt": "2025-01-10T07:31:43.420228Z", + "description": "", + "id": "yoinked", + "logo": "", + "members": [], + "name": "yoinked \"parsee mizuhashi\" yoinked", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node that pixelizes images.", + "downloads": 98, + "icon": "", + "id": "comfy_pixelization", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Pixelization": { + "category": "image", + "comfy_node_id": "Pixelization", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"pixel_size\":[\"INT\",{\"default\":4,\"min\":1,\"max\":16}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-05-22T20:59:48.540776Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f32e39b3-3f12-4ff0-ab70-364327fedfb7", + "node_id": "comfy_pixelization", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfy_pixelization", + "publisher": { + "createdAt": "2024-05-22T20:31:08.469037Z", + "description": "", + "id": "filipemeneses", + "logo": "", + "members": [], + "name": "Filipe Meneses", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/filipemeneses/comfy_pixelization", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:FBStringJoin, FBStringSplit, FBMultilineStringList, FBMultilineString, FBCustomFunction", + "downloads": 43, + "icon": "", + "id": "comfyui-fb-utils", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FBCustomFunction": { + "category": "FredBill1", + "comfy_node_id": "FBCustomFunction", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"func\":[\"STRING\",{\"default\":\"def func(*, i0, i1, i2, i3, i4, i5, i6, i7, **kwargs) -> dict:\\n return {\\n \\\"o0\\\": i0,\\n \\\"o1\\\": i1,\\n \\\"o2\\\": i2,\\n \\\"o3\\\": i3,\\n \\\"o4\\\": i4,\\n \\\"o5\\\": i5,\\n \\\"o6\\\": i6,\\n \\\"o7\\\": i7,\\n }\\n\",\"multiline\":true,\"dynamicPrompts\":false}]},\"optional\":{\"i0\":[\"*\"],\"i1\":[\"*\"],\"i2\":[\"*\"],\"i3\":[\"*\"],\"i4\":[\"*\"],\"i5\":[\"*\"],\"i6\":[\"*\"],\"i7\":[\"*\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"o0\",\"o1\",\"o2\",\"o3\",\"o4\",\"o5\",\"o6\",\"o7\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "FBMultilineString": { + "category": "FredBill1", + "comfy_node_id": "FBMultilineString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "FBMultilineStringList": { + "category": "FredBill1", + "comfy_node_id": "FBMultilineStringList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"prepend\":[\"STRING_LIST\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING_LIST\"]", + "return_types": "[\"STRING_LIST\"]" + }, + "FBStringJoin": { + "category": "FredBill1", + "comfy_node_id": "FBStringJoin", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING_LIST\",{\"default\":[]}],\"delimiter\":[\"STRING\",{\"default\":\",\"}],\"delimiter_as_raw_str\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "FBStringReplace": { + "category": "FredBill1", + "comfy_node_id": "FBStringReplace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"forceInput\":true}],\"olds\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"news\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"recursive\":[\"BOOLEAN\",{\"default\":true}],\"use_regex\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "FBStringSplit": { + "category": "FredBill1", + "comfy_node_id": "FBStringSplit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"delimiter\":[\"STRING\",{\"default\":\",\"}],\"delimiter_as_raw_str\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING_LIST\"]", + "return_types": "[\"STRING_LIST\"]" + }, + "FBStringStrip": { + "category": "FredBill1", + "comfy_node_id": "FBStringStrip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"forceInput\":true}],\"chars\":[\"STRING\",{\"default\":\"\"}],\"chars_as_raw_str\":[\"BOOLEAN\",{\"default\":false}],\"left\":[\"BOOLEAN\",{\"default\":true}],\"right\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-23T01:41:54.684863Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "52556214-067f-477f-b765-f37360878822", + "node_id": "comfyui-fb-utils", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "", + "name": "comfyui-fb-utils", + "publisher": { + "createdAt": "2024-05-23T01:23:49.021023Z", + "description": "", + "id": "fredbill", + "logo": "", + "members": [], + "name": "FredBill", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FredBill1/comfyui-fb-utils", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a plugin for displaying documentation for each comfyui node. ", + "downloads": 136, + "icon": "", + "id": "comfyui-nodes-docs", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-25T10:03:49.170582Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "73044240-e10f-4df6-955b-9cec5db6f522", + "node_id": "comfyui-nodes-docs", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "comfyui-nodes-docs", + "publisher": { + "createdAt": "2024-05-23T03:39:31.137229Z", + "description": "", + "id": "cavinhuang", + "logo": "", + "members": [], + "name": "comfyui-nodes-docs", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/CavinHuang/comfyui-nodes-docs", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of Fast Fourier Transform in COMFYUI", + "downloads": 36, + "icon": "", + "id": "comfyui_lg_fft", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LG_FFTNode": { + "category": "\ud83c\udf88LAOGOU", + "comfy_node_id": "LG_FFTNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\", \"FFTData\"]", + "return_types": "[\"IMAGE\",\"FFTData\"]" + }, + "LG_IFFTNode": { + "category": "\ud83c\udf88LAOGOU", + "comfy_node_id": "LG_IFFTNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ff\":[\"FFTData\"],\"mask\":[\"MASK\"],\"filter_type\":[[\"low_pass\",\"high_pass\",\"band_pass\"],{\"default\":\"low_pass\"}],\"low_cutoff\":[\"INT\",{\"default\":10,\"min\":0,\"max\":1000}],\"high_cutoff\":[\"INT\",{\"default\":50,\"min\":0,\"max\":1000}],\"invert_mask\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-10-09T10:13:21.171267Z", + "dependencies": [ + "torch", + "torchvision", + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "364c1d60-13c4-4cc4-897d-85ff97e8ec00", + "node_id": "comfyui_lg_fft", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_LG_FFT", + "publisher": { + "createdAt": "2024-10-09T09:00:56.560993Z", + "description": "", + "id": "laogou666", + "logo": "", + "members": [], + "name": "LAOGOU", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/LAOGOU-666/ComfyUI_LG_FFT", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node pack containing nodes for basic programming logic.", + "downloads": 30, + "icon": "", + "id": "flownodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "2 boolean operation": { + "category": "\ud83d\udd02 FlowNodes/logic", + "comfy_node_id": "2 boolean operation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Operation\":[[\"and\",\"or\",\"equal\",\"not equal\"]],\"A\":[\"BOOLEAN\"],\"B\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Boolean Not": { + "category": "\ud83d\udd02 FlowNodes/logic", + "comfy_node_id": "Boolean Not", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"In\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Boolean Switch expression": { + "category": "\ud83d\udd02 FlowNodes/conditions", + "comfy_node_id": "Boolean Switch expression", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"BOOLEAN\"]},\"optional\":{\"Flow\":[\"FLOW\"],\"True\":[\"*\"],\"False\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"*\"]" + }, + "Console print": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Console print", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"*\"],\"no_cache\":[\"NO_CACHE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Flow\"]", + "return_types": "[\"FLOW\"]" + }, + "Convert to type": { + "category": "\ud83d\udd02 FlowNodes/convert", + "comfy_node_id": "Convert to type", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Type\":[[\"int\",\"float\",\"str\",\"bool\"]],\"Input\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"*\"]" + }, + "Create batch": { + "category": "\ud83d\udd02 FlowNodes/convert", + "comfy_node_id": "Create batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"no_cache\":[\"NO_CACHE\"]},\"optional\":{\"input0\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input1\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input2\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input3\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input4\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input5\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input6\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input7\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input8\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input9\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input10\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input11\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input12\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input13\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input14\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input15\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input16\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input17\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input18\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input19\":[\"*\",{\"dynamicAvailable\":\"input\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Batch\"]", + "return_types": "[\"*\"]" + }, + "Create empty object": { + "category": "\ud83d\udd02 FlowNodes/convert", + "comfy_node_id": "Create empty object", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Type\":[[\"list\",\"dict\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Object\"]", + "return_types": "[\"*\"]" + }, + "Execute Python": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Execute Python", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"STRING\",{\"default\":\"out = input0\",\"multiline\":true}],\"no_cache\":[\"NO_CACHE\"]},\"optional\":{\"Input\":[\"*\"],\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Output\",\"Flow\"]", + "return_types": "[\"*\",\"FLOW\"]" + }, + "Float Compare": { + "category": "\ud83d\udd02 FlowNodes/comparisons", + "comfy_node_id": "Float Compare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"==\",\"!=\",\"<\",\">\",\"<=\",\">=\"]],\"A\":[\"FLOAT\",{}],\"B\":[\"FLOAT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Float Expression": { + "category": "\ud83d\udd02 FlowNodes/math", + "comfy_node_id": "Float Expression", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"+\",\"-\",\"*\",\"/\",\"^ (**)\",\"%\"]],\"A\":[\"FLOAT\",{}],\"B\":[\"FLOAT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"FLOAT\"]" + }, + "Flow merge": { + "category": "\ud83d\udd02 FlowNodes/conditions", + "comfy_node_id": "Flow merge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input\":[\"*\"]},\"optional\":{\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Output\",\"Flow\"]", + "return_types": "[\"*\",\"FLOW\"]" + }, + "Flow start": { + "category": "\ud83d\udd02 FlowNodes/conditions", + "comfy_node_id": "Flow start", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Trigger\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Flow\"]", + "return_types": "[\"FLOW\"]" + }, + "Generic operation": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Generic operation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"f + s\",\"f - s\",\"f * s\",\"f / s\",\"f[s]\",\"getattr(f, s)\"]],\"First\":[\"*\"],\"Second\":[\"*\"],\"no_cache\":[\"NO_CACHE\"]},\"optional\":{\"Default\":[\"*\"],\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Result\",\"Flow\"]", + "return_types": "[\"*\",\"FLOW\"]" + }, + "Generic operation (write)": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Generic operation (write)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"f[s] = t\",\"setattr(f, s, t)\",\"f.append(s)\"]],\"First\":[\"*\"],\"Second\":[\"*\"],\"no_cache\":[\"NO_CACHE\"]},\"optional\":{\"Third\":\"*\",\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"First\",\"Flow\"]", + "return_types": "[\"*\",\"FLOW\"]" + }, + "Get persistent dict": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Get persistent dict", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"no_cache\":[\"NO_CACHE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Persistent dict\"]", + "return_types": "[\"*\"]" + }, + "If condition": { + "category": "\ud83d\udd02 FlowNodes/conditions", + "comfy_node_id": "If condition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Bool\":[\"BOOLEAN\"],\"Value\":[\"*\"]},\"optional\":{\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"True\",\"False\"]", + "return_types": "[\"*\",\"*\"]" + }, + "Int Compare": { + "category": "\ud83d\udd02 FlowNodes/comparisons", + "comfy_node_id": "Int Compare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"==\",\"!=\",\"<\",\">\",\"<=\",\">=\"]],\"A\":[\"INT\",{}],\"B\":[\"INT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Int Expression": { + "category": "\ud83d\udd02 FlowNodes/math", + "comfy_node_id": "Int Expression", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Action\":[[\"+\",\"-\",\"*\",\"/\",\"^ (**)\",\"%\"]],\"A\":[\"INT\",{}],\"B\":[\"INT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"INT\"]" + }, + "Int Switch expression": { + "category": "\ud83d\udd02 FlowNodes/conditions", + "comfy_node_id": "Int Switch expression", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":19,\"step\":1}]},\"optional\":{\"Case 0\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 1\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 2\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 3\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 4\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 5\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 6\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 7\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 8\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 9\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 10\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 11\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 12\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 13\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 14\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 15\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 16\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 17\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 18\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Case 19\":[\"*\",{\"dynamicAvailable\":\"Case\"}],\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"*\"]" + }, + "Merge batch (any)": { + "category": "\ud83d\udd02 FlowNodes/convert", + "comfy_node_id": "Merge batch (any)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"List\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Batch\"]", + "return_types": "[\"*\"]" + }, + "Regex match": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Regex match", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Pattern\":[\"STRING\",{\"default\":\"(.+)\",\"multiline\":false}],\"String\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"matches\",\"amount\"]", + "return_types": "[\"REGEX_MATCHES\",\"INT\"]" + }, + "Stack parameters": { + "category": "\ud83d\udd02 FlowNodes/function", + "comfy_node_id": "Stack parameters", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"input0\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input1\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input2\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input3\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input4\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input5\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input6\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input7\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input8\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input9\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input10\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input11\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input12\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input13\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input14\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input15\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input16\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input17\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input18\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"input19\":[\"*\",{\"dynamicAvailable\":\"input\"}],\"Flow\":[\"FLOW\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Stacked params\",\"Flow\"]", + "return_types": "[\"EXEC_PARAMS\",\"FLOW\"]" + }, + "Unmerge batch (any)": { + "category": "\ud83d\udd02 FlowNodes/convert", + "comfy_node_id": "Unmerge batch (any)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Batch\":[\"*\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"List\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2025-01-07T16:41:44.121669Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "972a6192-53ab-43ea-9dfb-8ceeb28de73d", + "node_id": "flownodes", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "FlowNodes", + "publisher": { + "createdAt": "2025-01-07T15:38:30.271927Z", + "description": "", + "id": "mylo", + "logo": "", + "members": [], + "name": "Mylo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gitmylo/FlowNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An implementation of NSFW Detection for ComfyUI", + "downloads": 47, + "icon": "", + "id": "comfyui-nsfw-detection", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "NSFWDetection": { + "category": "NSFWDetection", + "comfy_node_id": "NSFWDetection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"score\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01,\"round\":0.001,\"display\":\"nsfw_threshold\"}],\"alternative_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-03T05:17:04.929831Z", + "dependencies": [ + "transformers==4.37.2", + "pillow==10.2.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8455bd07-f433-4749-ba33-f33fe9ee5f41", + "node_id": "comfyui-nsfw-detection", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-NSFW-Detection", + "publisher": { + "createdAt": "2024-05-23T01:11:57.978096Z", + "description": "", + "id": "trumanwong", + "logo": "", + "members": [], + "name": "Truman Wong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Given a set of lists, the node adjusts them so that when used as input to another node all the possible argument permutations are computed.", + "downloads": 57, + "icon": "", + "id": "comfyui_lists_cartesian_product", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AnyListCartesianProduct": { + "category": "utils", + "comfy_node_id": "AnyListCartesianProduct", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":2,\"max\":9}]}}", + "output_is_list": [ + true, + true, + true, + true, + true, + true, + true, + true, + true + ], + "return_names": "[\"*\", \"*\", \"*\", \"*\", \"*\", \"*\", \"*\", \"*\", \"*\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + } + }, + "createdAt": "2024-05-22T20:18:28.140084Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "54ca40c8-49e0-45a8-8728-4def3622bd8f", + "node_id": "comfyui_lists_cartesian_product", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_lists_cartesian_product", + "publisher": { + "createdAt": "2024-05-22T19:48:40.164036Z", + "description": "", + "id": "bmad4ever", + "logo": "", + "members": [], + "name": "bmad", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bmad4ever/comfyui_lists_cartesian_product", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a simple wrap implementation StreamDiffusion", + "downloads": 112, + "icon": "", + "id": "comfyui_streamdiffusion", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-23T03:06:13.128906Z", + "dependencies": [ + "diffusers==0.25.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "076532e3-7b18-4e1f-8071-94bee4541db7", + "node_id": "comfyui_streamdiffusion", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_StreamDiffusion", + "publisher": { + "createdAt": "2024-05-23T02:42:37.410277Z", + "description": "", + "id": "jesenzhang", + "logo": "", + "members": [], + "name": "jesen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jesenzhang/ComfyUI_StreamDiffusion", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Visualize your textures inside ComfyUI", + "downloads": 113, + "icon": "", + "id": "comfyui-texture-simple", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TextureViewer": { + "category": "TextureViewer", + "comfy_node_id": "TextureViewer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"color_map\":[\"IMAGE\"],\"displacement_map\":[\"IMAGE\"],\"normal_map\":[\"IMAGE\"],\"ao_map\":[\"IMAGE\"],\"metalness_map\":[\"IMAGE\"],\"roughness_map\":[\"IMAGE\"],\"alpha_map\":[\"IMAGE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-07-31T16:14:46.687669Z", + "dependencies": [ + "Pillow>=10.1.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fde4b50b-6b45-4957-b345-5091a9194c26", + "node_id": "comfyui-texture-simple", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Texture-Simple", + "publisher": { + "createdAt": "2024-05-20T14:41:34.085962Z", + "description": "", + "id": "gokayfem", + "logo": "", + "members": [], + "name": "gokayfem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gokayfem/ComfyUI-Texture-Simple", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Collection of nodes for generating XY Grids", + "downloads": 198, + "icon": "", + "id": "qq-nodes-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Any List": { + "category": "QQNodes/List", + "comfy_node_id": "Any List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_a\":[\"*\",{\"forceInput\":true}]},\"optional\":{\"input_b\":[\"*\",{\"forceInput\":true}],\"input_c\":[\"*\",{\"forceInput\":true}],\"input_d\":[\"*\",{\"forceInput\":true}],\"input_e\":[\"*\",{\"forceInput\":true}],\"input_f\":[\"*\",{\"forceInput\":true}],\"input_g\":[\"*\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Any List Iterator": { + "category": "QQNodes/List", + "comfy_node_id": "Any List Iterator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"counter\":[\"INT\",{\"default\":0}],\"list\":[\"LIST\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AXIS_VALUE\"]", + "return_types": "[\"AXIS_VALUE\"]" + }, + "Any To Any": { + "category": "QQNodes/Utils", + "comfy_node_id": "Any To Any", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "Axis Pack": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis Pack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_a\":[\"*\",{\"forceInput\":true}]},\"optional\":{\"input_b\":[\"*\",{\"forceInput\":true}],\"input_c\":[\"*\",{\"forceInput\":true}],\"input_d\":[\"*\",{\"forceInput\":true}],\"input_e\":[\"*\",{\"forceInput\":true}],\"input_f\":[\"*\",{\"forceInput\":true}],\"input_g\":[\"*\",{\"forceInput\":true}],\"label\":[\"STRING\",{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PACK\"]", + "return_types": "[\"PACK\"]" + }, + "Axis To Any": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To Any", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "Axis To BOOLEAN": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To BOOLEAN", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Axis To CLIP": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To CLIP", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "Axis To FLOAT": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To FLOAT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "Axis To INT": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To INT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "Axis To MODEL": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To MODEL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Axis To NUMBER": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To NUMBER", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "Axis To STRING": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To STRING", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Axis To VAE": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis To VAE", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "Axis Unpack": { + "category": "QQNodes/XYGrid Axis", + "comfy_node_id": "Axis Unpack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"axis\":[\"AXIS_VALUE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"output_a\",\"output_b\",\"output_c\",\"output_d\",\"output_e\",\"output_f\",\"output_g\"]", + "return_types": "[\"AXIS_VALUE\",\"AXIS_VALUE\",\"AXIS_VALUE\",\"AXIS_VALUE\",\"AXIS_VALUE\",\"AXIS_VALUE\",\"AXIS_VALUE\"]" + }, + "Load Lines From Text File": { + "category": "QQNodes/Text", + "comfy_node_id": "Load Lines From Text File", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Slice List": { + "category": "QQNodes/List", + "comfy_node_id": "Slice List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"LIST\"],\"start\":[\"INT\",{\"default\":0}],\"end\":[\"INT\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Text Splitter": { + "category": "QQNodes/Text", + "comfy_node_id": "Text Splitter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\"}],\"delimiter\":[\"STRING\",{\"default\":\",\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "XY Grid Accumulator": { + "category": "QQNodes/XYGrid", + "comfy_node_id": "XY Grid Accumulator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"xy_grid_control\":[\"XY_GRID_CONTROL\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "XY Grid Helper": { + "category": "QQNodes/XYGrid", + "comfy_node_id": "XY Grid Helper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"row_list\":[\"LIST\"],\"column_list\":[\"LIST\"]},\"optional\":{\"row_prefix\":[\"STRING\",{\"default\":\"\"}],\"column_prefix\":[\"STRING\",{\"default\":\"\"}],\"page_size\":[\"INT\",{\"default\":10}],\"label_length\":[\"INT\",{\"default\":50}],\"font_size\":[\"INT\",{\"default\":50}],\"grid_gap\":[\"INT\",{\"default\":20}],\"index\":[\"QQINDEX\",{}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"row_value\",\"column_value\",\"xy_grid_control\"]", + "return_types": "[\"AXIS_VALUE\",\"AXIS_VALUE\",\"XY_GRID_CONTROL\"]" + } + }, + "createdAt": "2024-09-01T00:53:52.595237Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d4e23500-7955-4720-8615-edf32be7dbe7", + "node_id": "qq-nodes-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "qq-nodes-comfyui", + "publisher": { + "createdAt": "2024-09-01T00:01:17.451892Z", + "description": "", + "id": "kenjiqq", + "logo": "", + "members": [], + "name": "KenjiQQ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kenjiqq/qq-nodes-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes I need but cannot find.", + "downloads": 23, + "icon": "", + "id": "comfyui-zyd232-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "zyd232 ImagesPixelsCompare": { + "category": "zyd232 Nodes", + "comfy_node_id": "zyd232 ImagesPixelsCompare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"if_same_output\":[\"BOOLEAN\",{\"default\":true,\"name\":\"If same output:\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + } + }, + "createdAt": "2025-01-08T13:44:52.663401Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "839fa69f-5344-4ee4-996d-edbfbd282f47", + "node_id": "comfyui-zyd232-nodes", + "status": "NodeVersionStatusPending", + "version": "0.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-zyd232-Nodes", + "publisher": { + "createdAt": "2025-01-08T12:46:43.315828Z", + "description": "", + "id": "zyd232", + "logo": "", + "members": [], + "name": "zyd232", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zyd232/ComfyUI-zyd232-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Video Generation Nodes for EasyAnimate, which suppors text-to-video, image-to-video, video-to-video and different controls.", + "downloads": 54, + "icon": "", + "id": "easyanimate", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EasyAnimateI2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateI2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":72,\"min\":8,\"max\":144,\"step\":8}],\"base_resolution\":[[512,768,960,1024],{\"default\":768}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]},\"optional\":{\"start_img\":[\"IMAGE\"],\"end_img\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimateT2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateT2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":72,\"min\":8,\"max\":144,\"step\":8}],\"width\":[\"INT\",{\"default\":1008,\"min\":64,\"max\":2048,\"step\":16}],\"height\":[\"INT\",{\"default\":576,\"min\":64,\"max\":2048,\"step\":16}],\"is_image\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimateV2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateV2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":72,\"min\":8,\"max\":144,\"step\":8}],\"base_resolution\":[[512,768,960,1024],{\"default\":768}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"denoise_strength\":[\"FLOAT\",{\"default\":0.7,\"min\":0.05,\"max\":1,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]},\"optional\":{\"validation_video\":[\"IMAGE\"],\"control_video\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimateV5_I2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateV5_I2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":49,\"min\":1,\"max\":49,\"step\":4}],\"base_resolution\":[[512,768,960,1024],{\"default\":768}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]},\"optional\":{\"start_img\":[\"IMAGE\"],\"end_img\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimateV5_T2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateV5_T2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":49,\"min\":1,\"max\":49,\"step\":4}],\"width\":[\"INT\",{\"default\":1008,\"min\":64,\"max\":2048,\"step\":16}],\"height\":[\"INT\",{\"default\":576,\"min\":64,\"max\":2048,\"step\":16}],\"is_image\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimateV5_V2VSampler": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimateV5_V2VSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"prompt\":[\"STRING_PROMPT\"],\"negative_prompt\":[\"STRING_PROMPT\"],\"video_length\":[\"INT\",{\"default\":49,\"min\":1,\"max\":49,\"step\":4}],\"base_resolution\":[[512,768,960,1024],{\"default\":768}],\"seed\":[\"INT\",{\"default\":43,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":1,\"max\":20,\"step\":0.01}],\"denoise_strength\":[\"FLOAT\",{\"default\":0.7,\"min\":0.05,\"max\":1,\"step\":0.01}],\"scheduler\":[[\"Euler\",\"Euler A\",\"DPM++\",\"PNDM\",\"DDIM\"],{\"default\":\"DDIM\"}]},\"optional\":{\"validation_video\":[\"IMAGE\"],\"control_video\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EasyAnimate_TextBox": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "EasyAnimate_TextBox", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING_PROMPT\"]" + }, + "LoadEasyAnimateLora": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "LoadEasyAnimateLora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"easyanimate_model\":[\"EASYANIMATESMODEL\"],\"lora_name\":[[],{\"default\":null}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}],\"lora_cache\":[[false,true],{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"easyanimate_model\"]", + "return_types": "[\"EASYANIMATESMODEL\"]" + }, + "LoadEasyAnimateModel": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "LoadEasyAnimateModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"EasyAnimateV3-XL-2-InP-512x512\",\"EasyAnimateV3-XL-2-InP-768x768\",\"EasyAnimateV3-XL-2-InP-960x960\",\"EasyAnimateV4-XL-2-InP\",\"EasyAnimateV5-7b-zh-InP\",\"EasyAnimateV5-7b-zh\",\"EasyAnimateV5-12b-zh-InP\",\"EasyAnimateV5-12b-zh-Control\",\"EasyAnimateV5-12b-zh\"],{\"default\":\"EasyAnimateV5-7b-zh-InP\"}],\"GPU_memory_mode\":[[\"model_cpu_offload\",\"model_cpu_offload_and_qfloat8\",\"sequential_cpu_offload\"],{\"default\":\"model_cpu_offload\"}],\"model_type\":[[\"Inpaint\",\"Control\"],{\"default\":\"Inpaint\"}],\"config\":[[\"easyanimate_video_v3_slicevae_motion_module.yaml\",\"easyanimate_video_v4_slicevae_multi_text_encoder.yaml\",\"easyanimate_video_v5_magvit_multi_text_encoder.yaml\"],{\"default\":\"easyanimate_video_v5_magvit_multi_text_encoder.yaml\"}],\"precision\":[[\"fp16\",\"bf16\"],{\"default\":\"bf16\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"easyanimate_model\"]", + "return_types": "[\"EASYANIMATESMODEL\"]" + }, + "TextBox": { + "category": "EasyAnimateWrapper", + "comfy_node_id": "TextBox", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING_PROMPT\"]" + } + }, + "createdAt": "2025-01-13T02:21:20.726248Z", + "dependencies": [ + "Pillow", + "einops", + "safetensors", + "timm", + "tomesd", + "torch>=2.1.2", + "torchdiffeq", + "torchsde", + "decord", + "datasets", + "numpy", + "scikit-image", + "opencv-python", + "omegaconf", + "SentencePiece", + "albumentations", + "imageio[ffmpeg]", + "imageio[pyav]", + "tensorboard", + "beautifulsoup4", + "ftfy", + "func_timeout", + "accelerate>=0.25.0", + "gradio>=3.41.2,<=3.48.0", + "diffusers>=0.30.1", + "transformers>=4.37.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "91c5c7e0-c336-4013-b1c4-52f91e4dbc2f", + "node_id": "easyanimate", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "EasyAnimate", + "publisher": { + "createdAt": "2025-01-13T02:07:45.112612Z", + "description": "", + "id": "bubbliiiing", + "logo": "", + "members": [], + "name": "bubbliiiing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/aigc-apps/EasyAnimate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Tell your dream and it interprets it and puts you inside your dream", + "downloads": 68, + "icon": "", + "id": "comfyui-dream-interpreter", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T16:11:27.001705Z", + "dependencies": [ + "Pillow>=10.1.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "645ce22b-f5e8-43f6-9625-9302dd7a4915", + "node_id": "comfyui-dream-interpreter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Dream-Interpreter", + "publisher": { + "createdAt": "2024-05-20T14:41:34.085962Z", + "description": "", + "id": "gokayfem", + "logo": "", + "members": [], + "name": "gokayfem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gokayfem/ComfyUI-Dream-Interpreter", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Generating seamless 360 degree panoramic image through text or perspective image.", + "downloads": 59, + "icon": "", + "id": "diffusion360_comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-23T07:31:15.372077Z", + "dependencies": [ + "torch", + "torchvision", + "torchaudio", + "diffusers==0.26.0", + "accelerate", + "xformers", + "triton", + "transformers", + "realesrgan==0.3.0", + "py360convert", + "numpy==1.23.5" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d84073d0-f11c-43fd-acda-faca9cc9cfc0", + "node_id": "diffusion360_comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "Diffusion360_ComfyUI", + "publisher": { + "createdAt": "2024-05-23T06:13:37.849777Z", + "description": "", + "id": "archerfmy", + "logo": "", + "members": [], + "name": "mengyang feng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ArcherFMY/Diffusion360_ComfyUI", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI custom node for project management to centralize the management of all your workflows in one place. Seamlessly switch between workflows, create and update them within a single workspace, like Google Docs.", + "downloads": 769, + "icon": "", + "id": "comfyui-workspace-manager", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-23T08:46:06.665908Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1c54b978-9749-4ee1-9d06-efb83c6a2adc", + "node_id": "comfyui-workspace-manager", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-workspace-manager", + "publisher": { + "createdAt": "2024-05-22T03:30:26.675002Z", + "description": "", + "id": "weixuan11", + "logo": "", + "members": [], + "name": "11cafe", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/11cafe/comfyui-workspace-manager", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node designed for ComfyUI, allowing users to format the current date and time based on a specified format. \u4e00\u4e2a\u4e3a ComfyUI \u8bbe\u8ba1\u7684\u81ea\u5b9a\u4e49\u8282\u70b9\uff0c\u5141\u8bb8\u7528\u6237\u6839\u636e\u6307\u5b9a\u7684\u683c\u5f0f\u83b7\u53d6\u5f53\u524d\u65e5\u671f\u548c\u65f6\u95f4\u3002", + "downloads": 32, + "icon": "", + "id": "comfyui-qb-date-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T01:53:06.305554Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d4d78640-b728-4891-bbe4-57ec91e69da7", + "node_id": "comfyui-qb-date-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-Qb-Date-Nodes", + "publisher": { + "createdAt": "2024-10-13T12:03:30.576054Z", + "description": "", + "id": "qbug", + "logo": "", + "members": [], + "name": "Q-Bug", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Talking avatars Heads for the IF_AI tools integrates dreamtalk in ComfyUI", + "downloads": 35, + "icon": "", + "id": "comfyui-if_ai_dreamtalk", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-22T22:12:23.473345Z", + "dependencies": [ + "accelerate", + "torchaudio", + "Pillow", + "requests", + "opencv-python", + "moviepy", + "scipy", + "scikit-image", + "scikit-learn", + "numpy", + "yacs", + "PyYAML", + "imageio", + "ffmpeg-python", + "av" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9059d94f-5dc2-473d-ba38-f4684d7abcac", + "node_id": "comfyui-if_ai_dreamtalk", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-IF_AI_Dreamtalk", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_AI_Dreamtalk", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: Interval Sampler, Random Find and Replace, Empty Latent Image from Aspect-Ratio, CLIPTextEncodeSDXL-Multi-IO, CLIPTextEncodeSDXL-Pipe", + "downloads": 70, + "icon": "", + "id": "braintacles-comfyui-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPTextEncodeSDXL-Multi-IO": { + "category": "braintacles/conditioning", + "comfy_node_id": "CLIPTextEncodeSDXL-Multi-IO", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text_g\":[\"STRING\",{\"multiline\":true,\"default\":\"CLIP_G\"}],\"text_l\":[\"STRING\",{\"multiline\":true,\"default\":\"CLIP_L\"}]},\"optional\":{\"clip2\":[\"CLIP\"],\"clip3\":[\"CLIP\"],\"clip4\":[\"CLIP\"],\"latent\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "CLIPTextEncodeSDXL-Pipe": { + "category": "braintacles/conditioning", + "comfy_node_id": "CLIPTextEncodeSDXL-Pipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text_g\":[\"STRING\",{\"multiline\":true,\"default\":\"CLIP_G\"}],\"text_l\":[\"STRING\",{\"multiline\":true,\"default\":\"CLIP_L\"}]},\"optional\":{\"refiner_clip\":[\"CLIP\"],\"latent\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"conditioning\",\"refiner conditioning\",\"CLIP\",\"refiner CLIP\",\"latent\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"CLIP\",\"CLIP\",\"LATENT\"]" + }, + "Empty Latent Image from Aspect-Ratio": { + "category": "braintacles/latent", + "comfy_node_id": "Empty Latent Image from Aspect-Ratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"short_side\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":4096,\"step\":8}],\"orientation\":[[\"square\",\"landscape\",\"portrait\",\"random\"]],\"aspect_ratio\":[\"STRING\",{\"default\":\"1:1\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"samples\",\"width\",\"height\",\"aspect ratio\"]", + "return_types": "[\"LATENT\",\"INT\",\"INT\",\"FLOAT\"]" + }, + "Interval Sampler": { + "category": "braintacles/sampling", + "comfy_node_id": "Interval Sampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"modelA\":[\"MODEL\"],\"modelB\":[\"MODEL\"],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"interval\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positiveA\":[\"CONDITIONING\"],\"negativeA\":[\"CONDITIONING\"],\"positiveB\":[\"CONDITIONING\"],\"negativeB\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Random Find and Replace": { + "category": "braintacles/Prompt", + "comfy_node_id": "Random Find and Replace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"find\":[\"STRING\",{\"default\":\"String to Find & Replace\",\"multiline\":false}],\"choices\":[\"STRING\",{\"default\":\"Choices\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"prompt\",\"random_choice\",\"seed\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + } + }, + "createdAt": "2024-05-23T06:06:34.85479Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0e025301-0fe0-41d3-89b1-23dbc854b8b6", + "node_id": "braintacles-comfyui-nodes", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "braintacles-comfyui-nodes", + "publisher": { + "createdAt": "2024-05-23T00:24:25.554274Z", + "description": "", + "id": "braintacles", + "logo": "", + "members": [], + "name": "Braintacles", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/braintacles/braintacles-comfyui-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Downloads repos/spaces and individual files from HuggingFace", + "downloads": 65, + "icon": "", + "id": "comfyui-if_ai_hfdownloadernode", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-29T11:10:23.90873Z", + "dependencies": [ + "huggingface_hub", + "python-dotenv", + "aiohttp", + "tqm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "31d85cd4-0261-428e-abf7-de5118d45ea1", + "node_id": "comfyui-if_ai_hfdownloadernode", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI_IF_AI_HFdownloader", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_AI_tools", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Automate calculation depending on image sizes or something you want.", + "downloads": 4590, + "icon": "", + "id": "derfuu_comfyui_moddednodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DF_Absolute_value": { + "category": "Derfuu_Nodes/Functions/Converters", + "comfy_node_id": "DF_Absolute_value", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"negative_out\":[[false,true]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Ceil": { + "category": "Derfuu_Nodes/Functions/Converters", + "comfy_node_id": "DF_Ceil", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "DF_Conditioning_area_scale_by_ratio": { + "category": "Derfuu_Nodes/Modded nodes/Conditions", + "comfy_node_id": "DF_Conditioning_area_scale_by_ratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning\":[\"CONDITIONING\",{\"forceInput\":false}],\"modifier\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"strength_modifier\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "DF_Cosines": { + "category": "Derfuu_Nodes/Math/Trigonometry", + "comfy_node_id": "DF_Cosines", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"type_\":[[\"RAD\",\"DEG\"],{\"forceInput\":false}],\"arcCos\":[[false,true],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Divide": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Divide", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Numerator\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Denominator\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_DynamicPrompts_Text_Box": { + "category": "Derfuu_Nodes/Variables", + "comfy_node_id": "DF_DynamicPrompts_Text_Box", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":false,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DF_Float": { + "category": "Derfuu_Nodes/Variables", + "comfy_node_id": "DF_Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Floor": { + "category": "Derfuu_Nodes/Functions/Converters", + "comfy_node_id": "DF_Floor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "DF_Get_image_size": { + "category": "Derfuu_Nodes/Functions", + "comfy_node_id": "DF_Get_image_size", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"WIDTH\",\"HEIGHT\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "DF_Get_latent_size": { + "category": "Derfuu_Nodes/Functions", + "comfy_node_id": "DF_Get_latent_size", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\",{\"forceInput\":false}],\"original\":[[false,true]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"WIDTH\",\"HEIGHT\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "DF_Image_scale_by_ratio": { + "category": "Derfuu_Nodes/Modded nodes/Image", + "comfy_node_id": "DF_Image_scale_by_ratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"forceInput\":false}],\"upscale_by\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"bicubic\",\"bislerp\",\"area\",\"lanczos\"],{\"forceInput\":false}],\"crop\":[[\"disabled\",\"center\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DF_Image_scale_to_side": { + "category": "Derfuu_Nodes/Modded nodes/Image", + "comfy_node_id": "DF_Image_scale_to_side", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"forceInput\":false}],\"side_length\":[\"INT\",{\"default\":1,\"min\":-9223372036854776000,\"max\":9223372036854776000,\"step\":1,\"forceInput\":false}],\"side\":[[\"Longest\",\"Shortest\",\"Width\",\"Height\"],{\"forceInput\":false}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"bicubic\",\"bislerp\",\"area\",\"lanczos\"],{\"forceInput\":false}],\"crop\":[[\"disabled\",\"center\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DF_Int_to_Float": { + "category": "Derfuu_Nodes/Functions/Converters", + "comfy_node_id": "DF_Int_to_Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"INT\",{\"default\":1,\"min\":-9223372036854776000,\"max\":9223372036854776000,\"step\":1,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Integer": { + "category": "Derfuu_Nodes/Variables", + "comfy_node_id": "DF_Integer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":1,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "DF_Latent_Scale_by_ratio": { + "category": "Derfuu_Nodes/Modded nodes/Latent", + "comfy_node_id": "DF_Latent_Scale_by_ratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\",{\"forceInput\":false}],\"modifier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"bicubic\",\"bislerp\",\"area\",\"lanczos\"],{\"forceInput\":false}],\"crop\":[[\"disabled\",\"center\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "DF_Latent_Scale_to_side": { + "category": "Derfuu_Nodes/Modded nodes/Latent", + "comfy_node_id": "DF_Latent_Scale_to_side", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\",{\"forceInput\":false}],\"side_length\":[\"INT\",{\"default\":512,\"min\":-9223372036854776000,\"max\":9223372036854776000,\"step\":1,\"forceInput\":false}],\"side\":[[\"Longest\",\"Shortest\",\"Width\",\"Height\"],{\"forceInput\":false}],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"bicubic\",\"bislerp\",\"area\",\"lanczos\"],{\"forceInput\":false}],\"crop\":[[\"disabled\",\"center\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "DF_Logic_node": { + "category": "Derfuu_Nodes/Functions", + "comfy_node_id": "DF_Logic_node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Operation\":[[\"A > B\",\"A < B\",\"A = B\",\"A AND B\",\"A OR B\",\"A XOR B\"],{\"forceInput\":false}],\"CompareValue_A\":[\"*\",{\"forceInput\":false}]},\"optional\":{\"CompareValue_B\":[\"*\",{\"forceInput\":false}],\"OnTrue\":[\"*\",{\"forceInput\":false}],\"OnFalse\":[\"*\",{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "DF_Multiply": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Multiply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value_A\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Value_B\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Power": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Power", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Exponent\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Random": { + "category": "Derfuu_Nodes/Functions", + "comfy_node_id": "DF_Random", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value_A\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Value_B\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295,\"step\":1,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Search_In_Text": { + "category": "Derfuu_Nodes/Functions/String Operations", + "comfy_node_id": "DF_Search_In_Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Text\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Pattern\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"ConsiderRegister\":[\"BOOLEAN\",{\"default\":false,\"force\":false}],\"Mode\":[[\"Strict\",\"RegEx\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BOOLEAN\",\"OCCURRENCES\"]", + "return_types": "[\"BOOLEAN\",\"INT\"]" + }, + "DF_Sinus": { + "category": "Derfuu_Nodes/Math/Trigonometry", + "comfy_node_id": "DF_Sinus", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"type_\":[[\"RAD\",\"DEG\"],{\"forceInput\":false}],\"arcSin\":[[false,true],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Square_root": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Square_root", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"FLOAT\"]", + "return_types": "[\"FLOAT\",\"FLOAT\"]" + }, + "DF_String_Concatenate": { + "category": "Derfuu_Nodes/Functions/String Operations", + "comfy_node_id": "DF_String_Concatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Prepend\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Append\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Delimiter\":[\"STRING\",{\"default\":\", \",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TEXT\"]", + "return_types": "[\"STRING\"]" + }, + "DF_String_Replace": { + "category": "Derfuu_Nodes/Functions/String Operations", + "comfy_node_id": "DF_String_Replace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Text\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Pattern\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Replace_With\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}],\"Mode\":[[\"Strict\",\"RegEx\"],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TEXT\"]", + "return_types": "[\"STRING\"]" + }, + "DF_Subtract": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Subtract", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value_A\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Value_B\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Sum": { + "category": "Derfuu_Nodes/Math", + "comfy_node_id": "DF_Sum", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Value_A\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"Value_B\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Tangent": { + "category": "Derfuu_Nodes/Math/Trigonometry", + "comfy_node_id": "DF_Tangent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"forceInput\":false}],\"type_\":[[\"RAD\",\"DEG\"],{\"forceInput\":false}],\"arcTan\":[[false,true],{\"forceInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "DF_Text": { + "category": "Derfuu_Nodes/Variables", + "comfy_node_id": "DF_Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Text\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DF_Text_Box": { + "category": "Derfuu_Nodes/Variables", + "comfy_node_id": "DF_Text_Box", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":false,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DF_To_text_(Debug)": { + "category": "Derfuu_Nodes/Debug", + "comfy_node_id": "DF_To_text_(Debug)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ANY\":[\"*\",{\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SAME AS INPUT\",\"STRING\"]", + "return_types": "[\"*\",\"STRING\"]" + } + }, + "createdAt": "2024-06-22T02:17:14.008065Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "83553f7f-68f6-48e9-9c88-dba334eb7d71", + "node_id": "derfuu_comfyui_moddednodes", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "Derfuu_ComfyUI_ModdedNodes", + "publisher": { + "createdAt": "2024-06-17T20:46:07.800982Z", + "description": "", + "id": "derfuu", + "logo": "", + "members": [], + "name": "derfuu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom utility nodes for ComfyUI by Nilor Corp. Probably not useful for most people, but contains stuff for working with lists, filenames, image batches, etc in a very specifc way.", + "downloads": 33, + "icon": "", + "id": "nilor-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-15T03:30:37.508136Z", + "dependencies": [ + "huggingface_hub", + "openexr" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0d83f209-8476-4c71-9905-0adcce75a603", + "node_id": "nilor-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "nilor-nodes", + "publisher": { + "createdAt": "2024-11-15T03:08:44.86154Z", + "description": "", + "id": "stephennilor", + "logo": "", + "members": [], + "name": "[Nilor Corp] Stephen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nilor-corp/nilor-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add node that outputs random pair of width and height from given array", + "downloads": 40, + "icon": "", + "id": "comfyui-sizefromarray", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SizeFromArray": { + "category": "SizeFromArray", + "comfy_node_id": "SizeFromArray", + "deprecated": false, + "description": "\nReturn random pair of width&height from given array \n\nFor example the default values: \n512,512\n512,768\n768,512\n \nWould return random pair from 512x512, 512x768 or 768x512\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sizes\":[\"STRING\",{\"default\":\"512,512\\n512,768\\n768,512\\n\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\", \"height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-05-24T14:10:17.99175Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "466ace68-755c-43b4-8a60-3c3e147f47a7", + "node_id": "comfyui-sizefromarray", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-SizeFromArray", + "publisher": { + "createdAt": "2024-05-24T14:04:52.122094Z", + "description": "", + "id": "iturchenko", + "logo": "", + "members": [], + "name": "ITurchenko", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ITurchenko/ComfyUI-SizeFromArray", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Word Cloud, Load Text File", + "downloads": 79, + "icon": "", + "id": "comfyui_wordcloud", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyWordCloud": { + "category": "\ud83d\ude3adzNodes/WordCloud", + "comfy_node_id": "ComfyWordCloud", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"width\":[\"INT\",{\"default\":512}],\"height\":[\"INT\",{\"default\":512}],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":1000,\"step\":0.01}],\"margin\":[\"INT\",{\"default\":0}],\"font_path\":[[\"Alibaba-PuHuiTi-Heavy.ttf\"]],\"min_font_size\":[\"INT\",{\"default\":4}],\"max_font_size\":[\"INT\",{\"default\":128}],\"relative_scaling\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":1,\"step\":0.01}],\"colormap\":[[\"viridis\",\"Accent\",\"Blues\",\"BrBG\",\"BuGn\",\"BuPu\",\"CMRmap\",\"Dark2\",\"GnBu\",\"Grays\",\"Greens\",\"OrRd\",\"Oranges\",\"PRGn\",\"Paired\",\"Pastel1\",\"Pastel2\",\"PiYG\",\"PuBu\",\"PuBuGn\",\"PuOr\",\"PuRd\",\"Purples\",\"RdBu\",\"RdGy\",\"RdPu\",\"RdYlBu\",\"RdYlGn\",\"Reds\",\"Set1\",\"Set2\",\"Set3\",\"Spectral\",\"Wistia\",\"YlGn\",\"YlGnBu\",\"YlOrBr\",\"YlOrRd\",\"afmhot\",\"autumn\",\"binary\",\"bone\",\"brg\",\"bwr\",\"cividis\",\"cool\",\"coolwarm\",\"copper\",\"cubehelix\",\"flag\",\"gist_earth\",\"gist_gray\",\"gist_grey\",\"gist_heat\",\"gist_ncar\",\"gist_rainbow\",\"gist_stern\",\"gist_yarg\",\"gist_yerg\",\"gnuplot\",\"gnuplot2\",\"hot\",\"hsv\",\"inferno\",\"jet\",\"magma\",\"nipy_spectral\",\"ocean\",\"pink\",\"plasma\",\"prism\",\"rainbow\",\"seismic\",\"spring\",\"summer\",\"tab10\",\"tab20\",\"tab20b\",\"tab20c\",\"terrain\",\"turbo\",\"twilight\",\"twilight_shifted\",\"winter\"]],\"background_color\":[\"STRING\",{\"default\":\"#FFFFFF\"}],\"transparent_background\":[\"BOOLEAN\",{\"default\":true}],\"prefer_horizontal\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"max_words\":[\"INT\",{\"default\":200}],\"repeat\":[\"BOOLEAN\",{\"default\":false}],\"include_numbers\":[\"BOOLEAN\",{\"default\":false}],\"random_state\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":18446744073709552000}],\"stopwords\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"color_ref_image\":[\"IMAGE\"],\"mask_image\":[\"IMAGE\"],\"contour_width\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":0.1}],\"contour_color\":[\"STRING\",{\"default\":\"#000000\"}],\"keynote_words\":[\"STRING\",{\"default\":\"\"}],\"keynote_weight\":[\"INT\",{\"default\":60}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "LoadTextFile": { + "category": "\ud83d\ude3adzNodes/WordCloud", + "comfy_node_id": "LoadTextFile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"path\":[\"STRING\",{\"default\":\"c:\\\\text.txt\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"Text\"]", + "return_types": "[\"STRING\"]" + }, + "RGB_Picker": { + "category": "\ud83d\ude3adzNodes/WordCloud", + "comfy_node_id": "RGB_Picker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"color\":[\"COLOR\",{\"default\":\"white\"}],\"mode\":[[\"HEX\",\"DEC\"]]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-25T02:33:45.79202Z", + "dependencies": [ + "numpy", + "pillow", + "torch", + "matplotlib", + "wordcloud", + "jieba" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9e085f6d-652d-488f-9833-d103ecfadcfc", + "node_id": "comfyui_wordcloud", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_WordCloud", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_WordCloud", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "image and latent quilting nodes for comfyui", + "downloads": 48, + "icon": "", + "id": "comfyui_quilting", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-18T19:41:24.91247Z", + "dependencies": [ + "bmquilting[comfy] @ git+https://github.com/bmad4ever/bmquilting.git@f02c4f2d92bf3668399a661ed04a43f7a0898c22" + ], + "deprecated": false, + "downloadUrl": "", + "id": "786d69e3-21b5-4db8-bee0-819a2dc9223e", + "node_id": "comfyui_quilting", + "status": "NodeVersionStatusFlagged", + "version": "3.0.2" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "comfyui_quilting", + "publisher": { + "createdAt": "2024-05-22T19:48:40.164036Z", + "description": "", + "id": "bmad4ever", + "logo": "", + "members": [], + "name": "bmad", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bmad4ever/comfyui_quilting", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 74, + "icon": "", + "id": "comfyui-static-primitives", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FloatStaticPrimitive": { + "category": "primitives", + "comfy_node_id": "FloatStaticPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_FLOAT\":[\"FLOAT\",{\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "IntStaticPrimitive": { + "category": "primitives", + "comfy_node_id": "IntStaticPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_INT\":[\"INT\",{\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "StringMlStaticPrimitive": { + "category": "primitives", + "comfy_node_id": "StringMlStaticPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_STRING\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringStaticPrimitive": { + "category": "primitives", + "comfy_node_id": "StringStaticPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_STRING\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "samplerStaticCollectionPrimitive": { + "category": "primitives", + "comfy_node_id": "samplerStaticCollectionPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_sampler\":[[\"euler\",\"euler_ancestral\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[[\"euler\",\"euler_ancestral\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]]", + "return_types": "[[\"euler\",\"euler_ancestral\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]]" + }, + "schedulerStaticCollectionPrimitive": { + "category": "primitives", + "comfy_node_id": "schedulerStaticCollectionPrimitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input_scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\"]]", + "return_types": "[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\"]]" + } + }, + "createdAt": "2024-08-07T11:21:31.478708Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cde2b042-e0ed-475d-a854-b204709ca527", + "node_id": "comfyui-static-primitives", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-Static-Primitives", + "publisher": { + "createdAt": "2024-05-23T09:00:04.333845Z", + "description": "", + "id": "the80svectorz", + "logo": "", + "members": [], + "name": "80sVectorz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/80sVectorz/ComfyUI-Static-Primitives", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Quality of Life Nodes from ControlAltAI. Flux Resolution Calculator, Flux Sampler, Flux Union ControlNet Apply, Noise Plus Blend, Boolean Logic Nodes.", + "downloads": 336, + "icon": "", + "id": "controlaltai-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T20:46:51.020705Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c4e970a8-002e-4a12-8f23-5ee2090fda62", + "node_id": "controlaltai-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ControlAltAI_Nodes", + "publisher": { + "createdAt": "2024-08-15T18:09:21.119602Z", + "description": "", + "id": "controlaltai", + "logo": "", + "members": [], + "name": "ControlAltAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gseth/ControlAltAI-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Python interpreter to embed scripts into workflows and debug custom nodes.", + "downloads": 56, + "icon": "https://img.icons8.com/?size=100&id=121465&format=png&color=000000", + "id": "python-interpreter-node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T19:55:12.262119Z", + "dependencies": [ + "Pillow>=10.3.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2b976337-7f28-4dd4-ada8-31d041b89cf3", + "node_id": "python-interpreter-node", + "status": "NodeVersionStatusPending", + "version": "2.1.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "python-interpreter-node", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/python-interpreter-node", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Customizable xyPlot, various pipe nodes, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more.", + "downloads": 2408, + "icon": "images/icon.jpg", + "id": "comfyui_tinyterranodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-23T21:19:07.337118Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5abc59ae-71c7-44e5-b2e0-c972b3b3361d", + "node_id": "comfyui_tinyterranodes", + "status": "NodeVersionStatusFlagged", + "version": "2.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "tinyterraNodes", + "publisher": { + "createdAt": "2024-05-20T07:52:46.16047Z", + "description": "", + "id": "tinyterra", + "logo": "", + "members": [], + "name": "tinyterra", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TinyTerra/ComfyUI_tinyterraNodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Attempts to implement [a/CADS](https://arxiv.org/abs/2310.17347) for ComfyUI.", + "downloads": 157, + "icon": "", + "id": "comfyui-cads", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CADS": { + "category": "utils", + "comfy_node_id": "CADS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"noise_scale\":[\"FLOAT\",{\"min\":-5,\"max\":5,\"step\":0.01,\"default\":0.25}],\"t1\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0.6}],\"t2\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0.9}]},\"optional\":{\"rescale\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0}],\"start_step\":[\"INT\",{\"min\":-1,\"max\":10000,\"default\":-1}],\"total_steps\":[\"INT\",{\"min\":-1,\"max\":10000,\"default\":-1}],\"apply_to\":[[\"uncond\",\"cond\",\"both\"]],\"key\":[[\"y\",\"c_crossattn\"]],\"noise_type\":[[\"normal\",\"uniform\",\"exponential\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-05-23T18:15:23.873062Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "28ebf58a-05da-42a9-bdf1-862966114955", + "node_id": "comfyui-cads", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CADS", + "publisher": { + "createdAt": "2024-05-23T17:42:14.692322Z", + "description": "", + "id": "asagi4", + "logo": "", + "members": [], + "name": "asagi4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asagi4/ComfyUI-CADS", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add Switch on nodes, Make nodes amount small! It helps conveniently to use less nodes for doing the same things. ", + "downloads": 64, + "icon": "", + "id": "tdxh_node_comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-23T17:59:38.962101Z", + "dependencies": [ + "sentencepiece" + ], + "deprecated": false, + "downloadUrl": "", + "id": "02fb94c4-49a0-4a8d-9a79-134eddd67db5", + "node_id": "tdxh_node_comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "tdxh_node_comfyui", + "publisher": { + "createdAt": "2024-05-23T15:23:16.488163Z", + "description": "", + "id": "youyegit", + "logo": "", + "members": [], + "name": "youyegit", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/youyegit/tdxh_node_comfyui", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "DRMN became DataSet\n\nComfyUI-DataSet\n\nhttps://github.com/daxcay/ComfyUI-DataSet", + "downloads": 31, + "icon": "images/logo.png", + "id": "comfyui-drmn", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-06T16:55:59.193722Z", + "dependencies": [ + "matplotlib", + "wordcloud", + "networkx", + "pygraphviz", + "pandas" + ], + "deprecated": true, + "downloadUrl": "", + "id": "fd812461-61bb-47d8-8f51-9cddaeb122b8", + "node_id": "comfyui-drmn", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "Don't Download this", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-DataSet", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "first 'real' push", + "downloads": 34, + "icon": "", + "id": "comfyui-qaishelper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Bool Binary Operation": { + "category": "Qais Helper/Boolean Operations", + "comfy_node_id": "Bool Binary Operation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Nor\",\"Xor\",\"Nand\",\"And\",\"Xnor\",\"Or\",\"Eq\",\"Neq\"]],\"a\":[\"BOOLEAN\",{}],\"b\":[\"BOOLEAN\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Bool Unary Operation": { + "category": "Qais Helper/Boolean Operations", + "comfy_node_id": "Bool Unary Operation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input\":[\"BOOLEAN\",{}],\"Invert\":[\"BOOLEAN\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Result\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Item Debugger": { + "category": "Qais Helper", + "comfy_node_id": "Item Debugger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"debug_title\":[\"STRING\",{\"default\":\"Output:\",\"multiline\":false}],\"debug_value\":[\"*\",{}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Item Switch": { + "category": "Qais Helper", + "comfy_node_id": "Item Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input1\":[\"*\",{}],\"Input2\":[\"*\",{}],\"Use_First\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "Nearest SDXL Resolution": { + "category": "Qais Helper/Graphics", + "comfy_node_id": "Nearest SDXL Resolution", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\", \"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "SDXL Resolution": { + "category": "Qais Helper/Graphics", + "comfy_node_id": "SDXL Resolution", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"1024x1024\",\"1152x896\",\"896x1152\",\"1216x832\",\"832x1216\",\"1344x768\",\"768x1344\",\"1536x640\",\"640x1536\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\", \"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "Size Swapper": { + "category": "Qais Helper", + "comfy_node_id": "Size Swapper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"size1\":[\"INT\",{}],\"size2\":[\"INT\",{}],\"mode\":[[\"width x height\",\"height x width\",\"width x width\",\"height x height\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Width\", \"Height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-05-23T20:24:21.192225Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "12a8c786-536d-4a76-8a66-29ca43c5b531", + "node_id": "comfyui-qaishelper", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-QaisHelper", + "publisher": { + "createdAt": "2024-05-23T19:40:16.698642Z", + "description": "", + "id": "qais-malkawi", + "logo": "", + "members": [], + "name": "Qais Malkawi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Example node communicating between ComfyUI Javascript and Python.", + "downloads": 5, + "icon": "", + "id": "cozy_spoke", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CozySpoke": { + "category": "comfy-ext", + "comfy_node_id": "CozySpoke", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"DropDownA\":[[\"Option1\",\"Option2\",\"Option3\"],{\"default\":\"\"}],\"DropDownB\":[[\"Other1\",\"Other2\"],{\"default\":\"\"}]},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2025-01-09T05:19:23.35179Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2d015893-792f-402c-b51d-1c76b2727828", + "node_id": "cozy_spoke", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Cozy Spoke", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cozy-comfyui/cozy_spoke", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Cyberdolphin nodes for wiring up OpenAI and compatible LLM APIs.", + "downloads": 49, + "icon": "", + "id": "cyberdolphin", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-24T03:00:18.623514Z", + "dependencies": [ + "openai ~= 1.2.3", + "gradio_client", + "numpy", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3ee41faa-260c-4236-b646-d2c01ab4a80d", + "node_id": "cyberdolphin", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "cyberdolphin", + "publisher": { + "createdAt": "2024-05-23T03:13:04.442617Z", + "description": "", + "id": "whatbirdisthat", + "logo": "", + "members": [], + "name": "The Flying Dolphin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/whatbirdisthat/cyberdolphin", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "multiline text node that strips c-style comments (i.e.'//' and '/* ... */') before passing output string downstream ", + "downloads": 38, + "icon": "", + "id": "text-node-with-comments", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-03T00:54:52.242988Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "80e786fa-64dc-4d1c-a978-26aef728c1f9", + "node_id": "text-node-with-comments", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Text Node With Comments (@cdxoo)", + "publisher": { + "createdAt": "2024-07-27T11:52:32.86809Z", + "description": "", + "id": "cdxoo", + "logo": "", + "members": [], + "name": "cdxoo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cdxOo/comfyui-text-node-with-comments", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository contains custom nodes for ComfyUI created and used by SuperBeasts.AI (@SuperBeasts.AI on Instagram)", + "downloads": 337, + "icon": "", + "id": "comfyui-superbeasts", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Deflicker (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Animation", + "comfy_node_id": "Deflicker (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"context_length\":[\"INT\",{\"default\":5,\"min\":1,\"max\":20,\"step\":1}],\"brightness_threshold\":[\"FLOAT\",{\"default\":0.05,\"min\":0.01,\"max\":0.5,\"step\":0.01}],\"blending_strength\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"noise_reduction_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.1}],\"gradient_smoothing_strength\":[\"INT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":1}],\"batch_size\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "HDR Effects (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Image", + "comfy_node_id": "HDR Effects (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"default\":null}],\"hdr_intensity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":5,\"step\":0.01}],\"shadow_intensity\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"highlight_intensity\":[\"FLOAT\",{\"default\":0.75,\"min\":0,\"max\":1,\"step\":0.01}],\"gamma_intensity\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"enhance_color\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"result_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Batch Manager (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Image", + "comfy_node_id": "Image Batch Manager (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"order\":1}],\"height\":[\"INT\",{\"default\":768}],\"max_images\":[\"INT\",{\"default\":10}],\"random_order\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"new_manual_order\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Make Resized Mask Batch (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Masks", + "comfy_node_id": "Make Resized Mask Batch (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}],\"height\":[\"INT\",{\"default\":768,\"min\":1,\"step\":1}]},\"optional\":{\"mask1\":[\"MASK\"],\"mask2\":[\"MASK\"],\"mask3\":[\"MASK\"],\"mask4\":[\"MASK\"],\"mask5\":[\"MASK\"],\"mask6\":[\"MASK\"],\"mask7\":[\"MASK\"],\"mask8\":[\"MASK\"],\"mask9\":[\"MASK\"],\"mask10\":[\"MASK\"],\"mask11\":[\"MASK\"],\"mask12\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Batch Manager (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Masks", + "comfy_node_id": "Mask Batch Manager (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512}],\"height\":[\"INT\",{\"default\":768}]},\"optional\":{\"new_order\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "Pixel Deflicker (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Animation", + "comfy_node_id": "Pixel Deflicker (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"window_size\":[\"INT\",{\"default\":2,\"min\":1,\"max\":20,\"step\":1}],\"blending_strength\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"batch_size\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "String List Manager (SuperBeasts.AI)": { + "category": "SuperBeastsAI/Utils", + "comfy_node_id": "String List Manager (SuperBeasts.AI)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frames_per_image\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}]},\"optional\":{\"new_order\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-26T05:59:32.720088Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9cc3a89d-3c7e-4fb2-af62-d64e4a08d8bc", + "node_id": "comfyui-superbeasts", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENCE", + "name": "ComfyUI-SuperBeasts", + "publisher": { + "createdAt": "2024-05-26T04:52:15.534326Z", + "description": "", + "id": "superbeastsai", + "logo": "", + "members": [], + "name": "SuperBeasts.AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "\u0421omfyUI version of [a/Euler Smea Dyn Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler). It adds samplers directly to KSampler nodes.", + "downloads": 41, + "icon": "", + "id": "euler-smea-dyn-sampler-patched", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-10T07:47:46.769081Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "07d10871-2568-4d9c-9343-2601f0d6c7fe", + "node_id": "euler-smea-dyn-sampler-patched", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Euler-Smea-Dyn-Sampler-patched", + "publisher": { + "createdAt": "2025-01-10T07:31:43.420228Z", + "description": "", + "id": "yoinked", + "logo": "", + "members": [], + "name": "yoinked \"parsee mizuhashi\" yoinked", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a custom node to convert png images into color ASCII art. As noted below, multiple font sizes are used in the specification. The resolution of the generated file is set to be the same as the input image.", + "downloads": 64, + "icon": "", + "id": "comfyui-color-ascii-art-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-26T04:41:03.164009Z", + "dependencies": [ + "Pillow", + "colorama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4aa79795-7e9d-43f9-93ba-a527bb8070a5", + "node_id": "comfyui-color-ascii-art-node", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-color-ascii-art-node", + "publisher": { + "createdAt": "2024-08-29T19:25:10.712416Z", + "description": "", + "id": "shiba2shiba", + "logo": "", + "members": [], + "name": "Shiba's ComfyUI Nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These nodes are for real-time applications of ComfyUI.", + "downloads": 12, + "icon": "\u23f1\ufe0f", + "id": "comfyui_realtimenodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DTypeConverter": { + "category": "utils", + "comfy_node_id": "DTypeConverter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"dtype\":[[\"float16\",\"uint8\",\"float32\",\"float64\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FPSMonitor": { + "category": "real-time/control/utility", + "comfy_node_id": "FPSMonitor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":1}],\"text_color\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"text_size\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}],\"window_size\":[\"INT\",{\"default\":60,\"min\":1,\"max\":300,\"step\":1,\"tooltip\":\"Number of frames to average over\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "FastWebcamCapture": { + "category": "image", + "comfy_node_id": "FastWebcamCapture", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"WEBCAM\",{}],\"width\":[\"INT\",{\"default\":640,\"min\":0,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":480,\"min\":0,\"max\":16384,\"step\":1}],\"capture_on_queue\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FloatControl": { + "category": "real-time/control/value", + "comfy_node_id": "FloatControl", + "deprecated": false, + "description": "Generates a floating point value that changes over time according to various patterns.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"steps_per_cycle\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of steps to complete one full cycle\"}],\"movement_type\":[[\"static\",\"sine\",\"triangle\",\"sawtooth\",\"square\",\"bounce\",\"exponential\",\"logarithmic\",\"pulse\",\"random_walk\",\"smooth_noise\"],{\"default\":\"sine\",\"tooltip\":\"Pattern of value changes over time\"}],\"maximum_value\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.1,\"tooltip\":\"Maximum value that can be output\"}],\"minimum_value\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.1,\"tooltip\":\"Minimum value that can be output\"}],\"starting_value\":[\"FLOAT\",{\"default\":0.5,\"min\":-10000,\"max\":10000,\"step\":0.1,\"tooltip\":\"Initial value when the node first executes\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "FloatSequence": { + "category": "real-time/control/sequence", + "comfy_node_id": "FloatSequence", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"steps_per_item\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of frames to show each item\"}],\"sequence_mode\":[[\"forward\",\"reverse\",\"pingpong\",\"random\"],{\"default\":\"forward\",\"tooltip\":\"How to move through the sequence\"}],\"values\":[\"STRING\",{\"default\":\"0.0, 0.5, 1.0\",\"tooltip\":\"List of float values (comma separated)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "IntControl": { + "category": "real-time/control/value", + "comfy_node_id": "IntControl", + "deprecated": false, + "description": "Generates an integer value that changes over time according to various patterns.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"steps_per_cycle\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of steps to complete one full cycle\"}],\"movement_type\":[[\"static\",\"sine\",\"triangle\",\"sawtooth\",\"square\",\"bounce\",\"exponential\",\"logarithmic\",\"pulse\",\"random_walk\",\"smooth_noise\"],{\"default\":\"sine\",\"tooltip\":\"Pattern of value changes over time\"}],\"maximum_value\":[\"INT\",{\"default\":100,\"min\":-10000,\"max\":10000,\"step\":1,\"tooltip\":\"Maximum value that can be output\"}],\"minimum_value\":[\"INT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":1,\"tooltip\":\"Minimum value that can be output\"}],\"starting_value\":[\"INT\",{\"default\":50,\"min\":-10000,\"max\":10000,\"step\":1,\"tooltip\":\"Initial value when the node first executes\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "IntSequence": { + "category": "real-time/control/sequence", + "comfy_node_id": "IntSequence", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"steps_per_item\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of frames to show each item\"}],\"sequence_mode\":[[\"forward\",\"reverse\",\"pingpong\",\"random\"],{\"default\":\"forward\",\"tooltip\":\"How to move through the sequence\"}],\"values\":[\"STRING\",{\"default\":\"0, 5, 10\",\"tooltip\":\"List of integer values (comma separated)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "IntegerMotionController": { + "category": "real-time/control/motion", + "comfy_node_id": "IntegerMotionController", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"image\":[\"IMAGE\"],\"roi_chain\":[\"ROI\"],\"threshold\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Motion detection threshold\"}],\"blur_size\":[\"INT\",{\"default\":5,\"min\":1,\"max\":21,\"step\":2,\"tooltip\":\"Size of Gaussian blur kernel\"}],\"minimum_value\":[\"INT\",{\"default\":0,\"tooltip\":\"Minimum output value\"}],\"maximum_value\":[\"INT\",{\"default\":100,\"tooltip\":\"Maximum output value\"}],\"starting_value\":[\"INT\",{\"default\":0,\"tooltip\":\"Initial output value\"}],\"rounding_mode\":[[\"round\",\"floor\",\"ceil\",\"truncate\"],{\"default\":\"round\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"INT\",\"MASK\"]", + "return_types": "[\"INT\",\"MASK\"]" + }, + "MotionController": { + "category": "real-time/control/motion", + "comfy_node_id": "MotionController", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"image\":[\"IMAGE\"],\"roi_chain\":[\"ROI\"],\"threshold\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Motion detection threshold\"}],\"blur_size\":[\"INT\",{\"default\":5,\"min\":1,\"max\":21,\"step\":2,\"tooltip\":\"Size of Gaussian blur kernel\"}],\"minimum_value\":[\"FLOAT\",{\"default\":0,\"tooltip\":\"Minimum output value\"}],\"maximum_value\":[\"FLOAT\",{\"default\":1,\"tooltip\":\"Maximum output value\"}],\"starting_value\":[\"FLOAT\",{\"default\":0,\"tooltip\":\"Initial output value\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"MASK\"]", + "return_types": "[\"FLOAT\",\"MASK\"]" + }, + "QuickShapeMask": { + "category": "mask", + "comfy_node_id": "QuickShapeMask", + "deprecated": false, + "description": "Generates a mask containing a basic shape (circle or square) with high performance", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shape\":[[\"circle\",\"square\"],{\"default\":\"circle\",\"tooltip\":\"The shape of the mask to generate\"}],\"width\":[\"INT\",{\"default\":64,\"min\":1,\"max\":4096,\"step\":1,\"tooltip\":\"Width of the shape in pixels\"}],\"height\":[\"INT\",{\"default\":64,\"min\":1,\"max\":4096,\"step\":1,\"tooltip\":\"Height of the shape in pixels\"}],\"x\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1,\"tooltip\":\"X position of the shape center (0 = left edge)\"}],\"y\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1,\"tooltip\":\"Y position of the shape center (0 = top edge)\"}],\"canvas_width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1,\"tooltip\":\"Width of the output mask\"}],\"canvas_height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1,\"tooltip\":\"Height of the output mask\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64,\"step\":1,\"tooltip\":\"Number of identical masks to generate\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ROINode": { + "category": "real-time/control/motion", + "comfy_node_id": "ROINode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"action\":[[\"toggle\",\"momentary\",\"trigger\",\"counter\",\"add\",\"subtract\",\"multiply\",\"divide\",\"set\"]],\"value\":[\"FLOAT\",{\"default\":0.1,\"step\":0.01,\"tooltip\":\"Value to use for mathematical operations\"}]},\"optional\":{\"next_roi\":[\"ROI\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ROI\"]", + "return_types": "[\"ROI\"]" + }, + "StringControl": { + "category": "real-time/control/value", + "comfy_node_id": "StringControl", + "deprecated": false, + "description": "Generates string outputs that change over time according to various patterns.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"strings\":[\"STRING\",{\"multiline\":true,\"default\":\"first string\\nsecond string\\nthird string\",\"tooltip\":\"List of strings to cycle through (one per line)\"}],\"steps_per_cycle\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of steps to complete one full cycle\"}],\"movement_type\":[[\"static\",\"sine\",\"triangle\",\"sawtooth\",\"square\",\"bounce\",\"exponential\",\"logarithmic\",\"pulse\",\"random_walk\",\"smooth_noise\"],{\"default\":\"sine\",\"tooltip\":\"Pattern of value changes over time\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringSequence": { + "category": "real-time/control/sequence", + "comfy_node_id": "StringSequence", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"always_execute\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"When enabled, the node updates every execution\"}],\"steps_per_item\":[\"INT\",{\"default\":30,\"min\":1,\"max\":1000,\"step\":1,\"tooltip\":\"Number of frames to show each item\"}],\"sequence_mode\":[[\"forward\",\"reverse\",\"pingpong\",\"random\"],{\"default\":\"forward\",\"tooltip\":\"How to move through the sequence\"}],\"values\":[\"STRING\",{\"multiline\":true,\"default\":\"first\\nsecond\\nthird\",\"tooltip\":\"List of strings (one per line)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "TAESDVaeDecode": { + "category": "conditioning", + "comfy_node_id": "TAESDVaeDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"vae\":[[],{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "TAESDVaeEncode": { + "category": "conditioning", + "comfy_node_id": "TAESDVaeEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"vae\":[[],{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2025-01-09T00:31:29.730325Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fd9b26ec-2d65-4a53-a15c-8492186d6468", + "node_id": "comfyui_realtimenodes", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_RealTimeNodes", + "publisher": { + "createdAt": "2024-08-15T13:11:47.128123Z", + "description": "", + "id": "ryanontheinside", + "logo": "", + "members": [], + "name": "ryanontheinside", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ryanontheinside/ComfyUI_RealTimeNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_Jags_Audiotools\ud83c\udf99\ufe0fA collection amazing audio tools for working with audio and sound files in comfyUI", + "downloads": 80, + "icon": "", + "id": "comfyui_jags_audiotools", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-01T05:37:45.993559Z", + "dependencies": [ + "einops", + "pandas", + "prefigure", + "pytorch_lightning", + "scipy", + "torch", + "torchaudio", + "tqdm", + "wandb", + "matplotlib", + "torchvision", + "k-diffusion", + "PySoundFile", + "black", + "diffusers", + "v-diffusion-pytorch", + "pydub", + "pygame", + "tk", + "numpy", + "audio_diffusion_pytorch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "00921554-f3ce-4ff2-94d5-075b3c2d692f", + "node_id": "comfyui_jags_audiotools", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Jags_Audiotools", + "publisher": { + "createdAt": "2024-05-19T17:24:59.149675Z", + "description": "", + "id": "jags111", + "logo": "", + "members": [], + "name": "jags111", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jags111/ComfyUI_Jags_Audiotools", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node package for ComfyUI is designed to streamline your workflow with powerful file-counting capabilities.", + "downloads": 60, + "icon": "\ud83c\udfaf", + "id": "comfyui-line-counter", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Directory File Counter": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Directory File Counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Simple Number Counter": { + "category": "\ud83e\udd16 CCTech/Utilities", + "comfy_node_id": "Simple Number Counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_type\":[[\"integer\",\"float\"]],\"mode\":[[\"increment\",\"decrement\",\"increment_to_stop\",\"decrement_to_stop\"]],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"step\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}]},\"optional\":{\"reset_bool\":[\"NUMBER\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"number\",\"float\",\"int\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Text File Line Counter": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Text File Line Counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + } + }, + "createdAt": "2024-09-02T02:30:39.101859Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1179b32e-33c7-48e8-aa35-359d60478904", + "node_id": "comfyui-line-counter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Line-counter", + "publisher": { + "createdAt": "2024-08-16T00:53:52.116798Z", + "description": "", + "id": "chriscoletech", + "logo": "", + "members": [], + "name": "ChrisColeTech", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ChrisColeTech/ComfyUI-Line-counter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node that allows automatic import and tagging of images generated by ComfyUI directly to the Hydrus (https://github.com/hydrusnetwork/hydrus) API.", + "downloads": 32, + "icon": "", + "id": "import-to-hydrus", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Hydrus Image Dedupe": { + "category": "image", + "comfy_node_id": "Hydrus Image Dedupe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_hash\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"upscaled_hash\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}]},\"optional\":{},\"hidden\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Hydrus Image Exporter": { + "category": "image", + "comfy_node_id": "Hydrus Image Exporter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"images\":[[\"example.png\"],{\"image_upload\":false}],\"tag\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":true}],\"hash\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":true}],\"usetag\":[\"BOOLEAN\",{\"default\":false}],\"usehash\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"image\",\"model\",\"clip\",\"vae\",\"positive\",\"negative\",\"modelname\",\"seed\",\"loras\"]", + "return_types": "[\"IMAGE\",\"MODEL\",\"CLIP\",\"VAE\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Hydrus Image Importer": { + "category": "image", + "comfy_node_id": "Hydrus Image Importer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"forceInput\":true}]},\"optional\":{\"positive\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"negative\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"modelname\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":true}],\"seed\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"forceInput\":false}],\"loras\":[\"STRING\",{\"default\":\"\",\"forceInput\":false}],\"tags\":[\"STRING\",{\"default\":\"ai, comfyui, hyshare: ai\",\"forceInput\":true}],\"dedupe\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"upscale_hash\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-01T22:21:34.816499Z", + "dependencies": [ + "hydrus-api" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7c3afcca-0b4a-4265-97df-fbe3fd1a977d", + "node_id": "import-to-hydrus", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "LICENSE", + "name": "import-to-hydrus", + "publisher": { + "createdAt": "2024-05-25T18:35:01.840295Z", + "description": "", + "id": "ryphon", + "logo": "", + "members": [], + "name": "Ryphon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ryphon/import-to-hydrus.git", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a collection of nodes created to aid when managing area conditionings.", + "downloads": 147, + "icon": "", + "id": "comfyui-visualarea-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T17:01:15.304431Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "59ba75d7-9c81-4aeb-9172-02c91406b15d", + "node_id": "comfyui-visualarea-nodes", + "status": "NodeVersionStatusActive", + "version": "2.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-VisualArea-Nodes", + "publisher": { + "createdAt": "2024-09-12T19:53:40.873259Z", + "description": "", + "id": "fuwuffyi", + "logo": "", + "members": [], + "name": "Fuwuffy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fuwuffyi/ComfyUI-VisualArea-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Use power of three.js in 3d view on comfyui.", + "downloads": 77, + "icon": "logo.png", + "id": "comfyui_three_js", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-09T22:37:43.697243Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "daf8bc25-7be3-4cf4-8c8a-b11a1633bb91", + "node_id": "comfyui_three_js", + "status": "NodeVersionStatusFlagged", + "version": "0.2.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui_three_js", + "publisher": { + "createdAt": "2024-11-28T13:16:43.100971Z", + "description": "", + "id": "lth", + "logo": "", + "members": [], + "name": "lth", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lo-th/Comfyui_three_js", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A few nodes to mix sigmas and a custom scheduler that uses phi, then one using eval() to be able to schedule with custom formulas.", + "downloads": 222, + "icon": "", + "id": "sigmas_tools_and_the_golden_scheduler", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-22T21:16:04.308796Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a73d0d80-475a-4927-b2ec-3b97288f26d6", + "node_id": "sigmas_tools_and_the_golden_scheduler", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "sigmas_tools_and_the_golden_scheduler", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:TextualInversionTrainingSDXL, TextualInversionTraining", + "downloads": 67, + "icon": "", + "id": "comfyui-titrain", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TextualInversionTraining": { + "category": "train", + "comfy_node_id": "TextualInversionTraining", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"forceInput\":true}],\"train_dir\":[\"STRING\",{\"multiline\":false,\"default\":\"train\"}],\"pretrained_model_name\":[\"STRING\",{\"multiline\":false,\"default\":\"runwayml/stable-diffusion-v1-5\"}],\"learnable_property\":[\"STRING\",{\"multiline\":false,\"default\":\"object\"}],\"placeholder_token\":[\"STRING\",{\"multiline\":false,\"default\":\"cat-toy\"}],\"embedding_name\":[\"STRING\",{\"multiline\":false,\"default\":\"cat-toy\"}],\"initializer_token\":[\"STRING\",{\"multiline\":false,\"default\":\"toy\"}],\"resolution\":[\"STRING\",{\"multiline\":false,\"default\":\"512\"}],\"max_train_steps\":[\"INT\",{\"default\":500,\"min\":1,\"max\":8096,\"step\":64,\"display\":\"number\"}],\"learning_rate\":[\"FLOAT\",{\"default\":0.0005,\"min\":0,\"step\":1e-05,\"display\":\"number\"}],\"mixed_precision\":[[\"no\",\"fp16\",\"bf16\"],{\"default\":\"no\"}],\"validation_steps\":[\"INT\",{\"default\":0,\"min\":0,\"max\":2048,\"step\":1,\"display\":\"number\"}],\"num_vectors\":[\"INT\",{\"default\":1,\"min\":1,\"max\":15,\"step\":1,\"display\":\"number\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1,\"display\":\"number\"}],\"gradient_accumulation_steps\":[\"INT\",{\"default\":4,\"min\":1,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"prompt_extra\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-05-27T21:50:30.781549Z", + "dependencies": [ + "accelerate>=0.16.0", + "torchvision", + "transformers>=4.25.1", + "ftfy", + "tensorboard", + "Jinja2", + "pexpect" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5d29ed86-30b6-42d9-9602-25881e2e5e2e", + "node_id": "comfyui-titrain", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-TITrain", + "publisher": { + "createdAt": "2024-05-27T21:35:10.87886Z", + "description": "", + "id": "mbrostami", + "logo": "", + "members": [], + "name": "Mo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mbrostami/ComfyUI-TITrain", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Mistral AI API's chat completion endpoint in ComfyUI", + "downloads": 33, + "icon": "", + "id": "comfyui-mistralai-api", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-22T21:43:49.28159Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0fb54693-6297-47e8-b6cc-d2a07b3e3838", + "node_id": "comfyui-mistralai-api", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MistralAI-API", + "publisher": { + "createdAt": "2024-12-22T02:07:29.326588Z", + "description": "", + "id": "randomnoner11", + "logo": "", + "members": [], + "name": "randomnoner11", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/randomnoner11/ComfyUI-MistralAI-API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-JDCN, Custom Utility Nodes for Artists, Designers and Animators.", + "downloads": 335, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-JDCN/main/web/assets/img/logo.png", + "id": "comfyui-jdcn", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "JDCN_AnyCheckpointLoader": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_AnyCheckpointLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_path\":[\"STRING\",{\"default\":\"undefined\"}],\"config_path\":[\"STRING\",{\"default\":\"Optional\"}],\"embedding_folder\":[\"STRING\",{\"default\":\"Optional\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\", \"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "JDCN_AnyFileList": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_AnyFileList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder_path\":[\"STRING\",{\"multiline\":false,\"default\":\"undefined\"}],\"filter_by\":[[\"*\",\"images\",\"audio\",\"video\",\"text\",\"tensors\",\"folder\"]],\"extension\":[[\"*\",\".latent\",\".ckpt\",\".pt\",\".bin\",\".pth\",\".safetensors\",\".jpg\",\".jpeg\",\".png\",\".gif\",\".bmp\",\".tiff\",\".ico\",\".svg\",\".webp\",\".psd\",\".ai\",\".eps\",\".indd\",\".cdr\",\".raw\",\".cr2\",\".nef\",\".orf\",\".sr2\",\".pef\",\".x3f\",\".dng\",\".raf\",\".rw2\",\".arw\",\".mef\",\".mrw\",\".fff\",\".srf\",\".kdc\",\".mos\",\".rwl\",\".dcr\",\".erf\",\".3fr\",\".srw\",\".bay\",\".nrw\",\".ptx\",\".cap\",\".iiq\",\".eip\",\".rwz\",\".r3d\",\".qtk\",\".dcs\",\".rw1\",\".rpp\",\".fff\",\".rwl\",\".pef\",\".xmp\",\".mp3\",\".wav\",\".flac\",\".aac\",\".ogg\",\".wma\",\".m4a\",\".ape\",\".alac\",\".aiff\",\".mid\",\".opus\",\".amr\",\".pcm\",\".mp2\",\".ac3\",\".ra\",\".au\",\".mka\",\".snd\",\".mp4\",\".avi\",\".mkv\",\".mov\",\".wmv\",\".flv\",\".webm\",\".mpg\",\".mpeg\",\".m4v\",\".3gp\",\".rmvb\",\".divx\",\".vob\",\".ts\",\".ogv\",\".m2ts\",\".mts\",\".f4v\",\".asf\",\".txt\",\".doc\",\".docx\",\".xls\",\".xlsx\",\".ppt\",\".pptx\",\".pdf\",\".rtf\",\".html\",\".htm\",\".xml\",\".json\",\".csv\",\".dat\",\".ini\",\".cfg\",\".inf\",\".log\",\".md\",\".sql\",\".php\",\".cpp\",\".java\",\".py\",\".c\",\".h\",\".hpp\",\".js\",\".css\",\".asp\",\".aspx\",\".jsp\",\".jspx\",\".xhtml\",\".rss\",\".atom\",\".pl\",\".cgi\",\".nfo\",\".diz\",\".reg\",\".key\",\".sfv\",\".cue\",\".url\",\".bat\",\".sh\",\".ps1\",\".vbs\",\".asm\",\".bak\",\".tmp\",\".temp\"]],\"deep_search\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true, + true, + false + ], + "return_names": "[\"PathList\", \"NameList\", \"Total\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + }, + "JDCN_AnyFileListHelper": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_AnyFileListHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"List\":[\"STRING\",{\"forceInput\":true}],\"search\":[\"STRING\",{}],\"filter_by\":[[\"*\",\"images\",\"audio\",\"video\",\"text\",\"folder\"]],\"extension\":[[\"*\",\".jpg\",\".jpeg\",\".png\",\".gif\",\".bmp\",\".tiff\",\".ico\",\".svg\",\".webp\",\".psd\",\".ai\",\".eps\",\".indd\",\".cdr\",\".raw\",\".cr2\",\".nef\",\".orf\",\".sr2\",\".pef\",\".x3f\",\".dng\",\".raf\",\".rw2\",\".arw\",\".mef\",\".mrw\",\".fff\",\".srf\",\".kdc\",\".mos\",\".rwl\",\".dcr\",\".erf\",\".3fr\",\".srw\",\".bay\",\".nrw\",\".ptx\",\".cap\",\".iiq\",\".eip\",\".rwz\",\".r3d\",\".qtk\",\".dcs\",\".rw1\",\".rpp\",\".fff\",\".rwl\",\".pef\",\".xmp\",\".mp3\",\".wav\",\".flac\",\".aac\",\".ogg\",\".wma\",\".m4a\",\".ape\",\".alac\",\".aiff\",\".mid\",\".opus\",\".amr\",\".pcm\",\".mp2\",\".ac3\",\".ra\",\".au\",\".mka\",\".snd\",\".mp4\",\".avi\",\".mkv\",\".mov\",\".wmv\",\".flv\",\".webm\",\".mpg\",\".mpeg\",\".m4v\",\".3gp\",\".rmvb\",\".divx\",\".vob\",\".ts\",\".ogv\",\".m2ts\",\".mts\",\".f4v\",\".asf\",\".txt\",\".doc\",\".docx\",\".xls\",\".xlsx\",\".ppt\",\".pptx\",\".pdf\",\".rtf\",\".html\",\".htm\",\".xml\",\".json\",\".csv\",\".dat\",\".ini\",\".cfg\",\".inf\",\".log\",\".md\",\".sql\",\".php\",\".cpp\",\".java\",\".py\",\".c\",\".h\",\".hpp\",\".js\",\".css\",\".asp\",\".aspx\",\".jsp\",\".jspx\",\".xhtml\",\".rss\",\".atom\",\".pl\",\".cgi\",\".nfo\",\".diz\",\".reg\",\".key\",\".sfv\",\".cue\",\".url\",\".bat\",\".sh\",\".ps1\",\".vbs\",\".asm\",\".bak\",\".tmp\",\".temp\"]]}}", + "output_is_list": [ + true + ], + "return_names": "[\"out\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_AnyFileListRandom": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_AnyFileListRandom", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder_path\":[\"STRING\",{\"multiline\":false,\"default\":\"undefined\"}],\"filter_by\":[[\"*\",\"images\",\"audio\",\"video\",\"text\",\"tensors\",\"folder\"]],\"extension\":[[\"*\",\".latent\",\".ckpt\",\".pt\",\".bin\",\".pth\",\".safetensors\",\".jpg\",\".jpeg\",\".png\",\".gif\",\".bmp\",\".tiff\",\".ico\",\".svg\",\".webp\",\".psd\",\".ai\",\".eps\",\".indd\",\".cdr\",\".raw\",\".cr2\",\".nef\",\".orf\",\".sr2\",\".pef\",\".x3f\",\".dng\",\".raf\",\".rw2\",\".arw\",\".mef\",\".mrw\",\".fff\",\".srf\",\".kdc\",\".mos\",\".rwl\",\".dcr\",\".erf\",\".3fr\",\".srw\",\".bay\",\".nrw\",\".ptx\",\".cap\",\".iiq\",\".eip\",\".rwz\",\".r3d\",\".qtk\",\".dcs\",\".rw1\",\".rpp\",\".fff\",\".rwl\",\".pef\",\".xmp\",\".mp3\",\".wav\",\".flac\",\".aac\",\".ogg\",\".wma\",\".m4a\",\".ape\",\".alac\",\".aiff\",\".mid\",\".opus\",\".amr\",\".pcm\",\".mp2\",\".ac3\",\".ra\",\".au\",\".mka\",\".snd\",\".mp4\",\".avi\",\".mkv\",\".mov\",\".wmv\",\".flv\",\".webm\",\".mpg\",\".mpeg\",\".m4v\",\".3gp\",\".rmvb\",\".divx\",\".vob\",\".ts\",\".ogv\",\".m2ts\",\".mts\",\".f4v\",\".asf\",\".txt\",\".doc\",\".docx\",\".xls\",\".xlsx\",\".ppt\",\".pptx\",\".pdf\",\".rtf\",\".html\",\".htm\",\".xml\",\".json\",\".csv\",\".dat\",\".ini\",\".cfg\",\".inf\",\".log\",\".md\",\".sql\",\".php\",\".cpp\",\".java\",\".py\",\".c\",\".h\",\".hpp\",\".js\",\".css\",\".asp\",\".aspx\",\".jsp\",\".jspx\",\".xhtml\",\".rss\",\".atom\",\".pl\",\".cgi\",\".nfo\",\".diz\",\".reg\",\".key\",\".sfv\",\".cue\",\".url\",\".bat\",\".sh\",\".ps1\",\".vbs\",\".asm\",\".bak\",\".tmp\",\".temp\"]],\"random_seed\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"seed_change\":[[\"fixed\",\"increment\",\"decrement\",\"random\"]],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"deep_search\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true, + true, + false + ], + "return_names": "[\"PathList\", \"PathNames\", \"Total\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + }, + "JDCN_AnyFileSelector": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_AnyFileSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"PathList\":[\"STRING\",{\"forceInput\":true}],\"Index\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"Change\":[[\"fixed\",\"increment\",\"decrement\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_BatchCounter": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchCounter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Lap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"Range\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"LapChange\":[[\"fixed\",\"increment\",\"decrement\"]],\"Log\":[\"STRING\",{\"default\":\"Log\",\"multiline\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"result\", \"lap\", \"range\"]", + "return_types": "[\"INT\",\"INT\",\"INT\"]" + }, + "JDCN_BatchCounterAdvance": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchCounterAdvance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Lap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"LapChange\":[[\"fixed\",\"increment\",\"decrement\"]],\"Range\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"Overlap\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999}],\"Frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Lap\", \"Range\", \"FinalRange\", \"Overlap\", \"TotalLapsNeeded\", \"Frames\", \"SkipFrame\", \"WithoutSkipFrame\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "JDCN_BatchImageLoadFromDir": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchImageLoadFromDir", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Directory\":[\"STRING\",{\"default\":\"directory path\"}],\"Load_Cap\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"Skip_Frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}]}}", + "output_is_list": [ + true, + true, + true, + false, + false, + false + ], + "return_names": "[\"Images\", \"Image_Names\", \"Image_Paths\", \"Load_Cap\", \"Skip_Frame\", \"Count\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"INT\"]" + }, + "JDCN_BatchImageLoadFromList": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchImageLoadFromList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"PathList\":[\"STRING\",{\"forceInput\":true}],\"Index\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"BatchSize\":[\"INT\",{\"default\":5,\"min\":0,\"max\":9999}],\"BatchDirection\":[[\"TOPTOBOTTOM\",\"BOTTOMTOTOP\",\"RANDOM\"]]}}", + "output_is_list": [ + true, + true, + true, + false + ], + "return_names": "[\"Images\", \"ImageNames\", \"ImagePaths\", \"Index\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\",\"INT\"]" + }, + "JDCN_BatchLatentLoadFromDir": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchLatentLoadFromDir", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Directory\":[\"STRING\",{\"default\":\"directory path\"}],\"Load_Cap\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"Skip_Frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}]}}", + "output_is_list": [ + true, + true, + true, + false, + false, + false + ], + "return_names": "[\"Latent\", \"Latent_Names\", \"Latent_Paths\", \"Load_Cap\", \"Skip_Frame\", \"Count\"]", + "return_types": "[\"LATENT\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"INT\"]" + }, + "JDCN_BatchLatentLoadFromList": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchLatentLoadFromList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"PathList\":[\"STRING\",{\"forceInput\":true}],\"Index\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"BatchSize\":[\"INT\",{\"default\":5,\"min\":0,\"max\":9999}],\"BatchDirection\":[[\"TOPTOBOTTOM\",\"BOTTOMTOTOP\",\"RANDOM\"]]}}", + "output_is_list": [ + true, + true, + true, + false + ], + "return_names": "[\"Latents\", \"LatentNames\", \"LatentPaths\", \"Index\"]", + "return_types": "[\"LATENT\",\"STRING\",\"STRING\",\"INT\"]" + }, + "JDCN_BatchSaveLatent": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BatchSaveLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Latents\":[\"LATENT\"],\"Directory\":[\"STRING\",{}],\"FilenamePrefix\":[\"STRING\",{\"default\":\"Latent\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "JDCN_BoolInt": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_BoolInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Boolean\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"boolean\", \"int\"]", + "return_types": "[\"BOOLEAN\",\"INTEGER\"]" + }, + "JDCN_EnableDisable": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_EnableDisable", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Enable\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "JDCN_FileMover": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_FileMover", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"FilePaths\":[\"STRING\",{\"forceInput\":true}],\"OutputDirectory\":[\"STRING\",{\"default\":\"directory path\"}],\"OverwriteFile\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"NewFilePaths\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_ImageSaver": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_ImageSaver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Images\":[\"IMAGE\"],\"Directory\":[\"STRING\",{}],\"FilenamePrefix\":[\"STRING\",{\"default\":\"Image\"}],\"OpenOutputDirectory\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "JDCN_ListToString": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_ListToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_ReBatch": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_ReBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"FileNames\":[\"STRING\",{\"forceInput\":true}],\"BatchSize\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"TextList\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"FilePaths\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_SeamlessExperience": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_SeamlessExperience", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputDirectory\":[\"STRING\",{\"default\":\"directory path\"}],\"BatchSize\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"OverlapSize\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}]}}", + "output_is_list": [ + true, + false + ], + "return_names": "[\"NewImagePaths\", \"Log\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "JDCN_SplitString": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_SplitString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"MainString\":[\"STRING\",{\"forceInput\":true}],\"SearchFor\":[\"STRING\",{}],\"StartFrom\":[[\"front\",\"rear\"]],\"Occurence\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999}],\"IncludeSearchFor\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Suffix\", \"Prefix\", \"FoundAt\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + }, + "JDCN_StringManipulator": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_StringManipulator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"concept\"}],\"index\":[\"INT\",{\"default\":0,\"min\":0}],\"index_change\":[[\"fixed\",\"increment\",\"decrement\",\"random\"]],\"order\":[[\"toptobottom\",\"bottomtotop\",\"random\"]],\"separator\":[[\"Comma\",\"Semicolon\",\"Pipe\",\"Hyphen\",\"Colon\",\"Period\",\"Question Mark\",\"Exclamation Mark\",\"Space\",\"Tab\",\"Newline\",\"Carriage Return\",\"Form Feed\",\"Vertical Tab\",\"Custom\"]],\"custom_separator\":[\"STRING\",{\"default\":\"NA\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1}],\"joiner\":[[\"Comma\",\"Semicolon\",\"Pipe\",\"Hyphen\",\"Colon\",\"Period\",\"Question Mark\",\"Exclamation Mark\",\"Space\",\"Tab\",\"Newline\",\"Carriage Return\",\"Form Feed\",\"Vertical Tab\",\"Custom\"]],\"custom_joiner\":[\"STRING\",{\"default\":\"NA\"}],\"space_before_join\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"text\", \"index_from\", \"index_to\", \"batch_size\"]", + "return_types": "[\"STRING\",\"INT\",\"INT\",\"INT\"]" + }, + "JDCN_StringToList": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_StringToList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"list\"]", + "return_types": "[\"STRING\"]" + }, + "JDCN_SwapInputs": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_SwapInputs", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputA\":[\"*\"],\"inputB\":[\"*\"],\"SwapIT\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"outputA\", \"outputB\"]", + "return_types": "[\"*\",\"*\"]" + }, + "JDCN_TXTFileSaver": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_TXTFileSaver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"content\":[\"STRING\",{\"forceInput\":true}],\"file_name\":[\"STRING\",{\"forceInput\":true}],\"directory\":[\"STRING\",{\"default\":\"directory path\"}],\"mode\":[[\"Merge\",\"Overwrite\",\"SaveNew\",\"MergeAndSaveNew\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "JDCN_VHSFileMover": { + "category": "\ud83d\udd35 JDCN \ud83d\udd35", + "comfy_node_id": "JDCN_VHSFileMover", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"FileNames\":[\"VHS_FILENAMES\",{}],\"OutputDirectory\":[\"STRING\",{\"default\":\"directory path\"}],\"OverwriteFile\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"FilePaths\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_AbsNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_AbsNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_AddNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_AddNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}],\"input2\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_CeilNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_CeilNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_ConvertAny2Bool": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ConvertAny2Bool", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOL\"]", + "return_types": "[\"BOOL\"]" + }, + "LogicUtil_ConvertAny2Float": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ConvertAny2Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_ConvertAny2Int": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ConvertAny2Int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_ConvertAny2String": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ConvertAny2String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_ConvertComboToString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ConvertComboToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"combo\":[\"*\",{\"default\":[]}],\"separator\":[\"STRING\",{\"default\":\"$\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_DebugComboInputNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_DebugComboInputNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[[\"0\",\"1\",\"2\"],{\"default\":\"0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_DivideNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_DivideNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"],\"input2\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_ErrorNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ErrorNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"error_msg\":[\"STRING\",{\"default\":\"Error\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_FloorNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_FloorNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"FLOAT\"],\"base\":[\"FLOAT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_LogicGateAnd": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateAnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}],\"input2\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOL\"]", + "return_types": "[\"BOOL\"]" + }, + "LogicUtil_LogicGateBitwiseAnd": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateBitwiseAnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"INT\",{\"default\":0}],\"input2\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogicGateBitwiseNot": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateBitwiseNot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogicGateBitwiseOr": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateBitwiseOr", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"INT\",{\"default\":0}],\"input2\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogicGateBitwiseShift": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateBitwiseShift", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"INT\",{\"default\":0}],\"input2\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogicGateBitwiseXor": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateBitwiseXor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"INT\",{\"default\":0}],\"input2\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_LogicGateCompare": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateCompare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}],\"input2\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOL\"]", + "return_types": "[\"BOOL\"]" + }, + "LogicUtil_LogicGateCompareString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateCompareString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"regex\":[\"STRING\",{\"default\":\"\"}],\"input2\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOL\"]", + "return_types": "[\"BOOL\"]" + }, + "LogicUtil_LogicGateEither": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateEither", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"condition\":[\"*\",{\"default\":0}],\"input1\":[\"*\",{\"default\":\"\"}],\"input2\":[\"*\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_LogicGateInvertBasic": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateInvertBasic", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_LogicGateNegateValue": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateNegateValue", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_LogicGateOr": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_LogicGateOr", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":0}],\"input2\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOL\"]", + "return_types": "[\"BOOL\"]" + }, + "LogicUtil_ManualChoiceFloat": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ManualChoiceFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"1.0$2.0$3.0\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_ManualChoiceInt": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ManualChoiceInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"1$2$3\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_ManualChoiceString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ManualChoiceString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"a$b$c\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_MaxNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_MaxNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"],\"input2\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_MemoryNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_MemoryNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":\"\"}],\"flag\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_MergeString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_MergeString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\",{\"default\":\"\"}],\"input2\":[\"*\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_MinNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_MinNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"],\"input2\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_MultiplyNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_MultiplyNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"],\"input2\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_ParseExifNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ParseExifNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_PowerNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_PowerNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"],\"power\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_RandomShuffleFloat": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_RandomShuffleFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"1.0$2.0$3.0\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_RandomShuffleInt": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_RandomShuffleInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"1$2$3\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_RandomShuffleString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_RandomShuffleString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"a$b$c\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_ReplaceString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_ReplaceString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"String\":[\"STRING\",{\"default\":\"\"}],\"Regex\":[\"STRING\",{\"default\":\"\"}],\"ReplaceWith\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_RoundNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_RoundNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input1\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_SaveImageCustomNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_SaveImageCustomNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"subfolder_dir\":[\"STRING\",{\"default\":\"\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_SaveTextCustomNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_SaveTextCustomNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"*\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"subfolder_dir\":[\"STRING\",{\"default\":\"\"}],\"filename\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_SleepNodeAny": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_SleepNodeAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"interval\":[\"FLOAT\",{\"default\":0}]},\"optional\":{\"inputs\":[\"*\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_SleepNodeImage": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_SleepNodeImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"interval\":[\"FLOAT\",{\"default\":0}],\"image\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_StaticNumberFloat": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_StaticNumberFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"FLOAT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_StaticNumberInt": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_StaticNumberInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_StaticString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_StaticString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_StringListToCombo": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_StringListToCombo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\"}],\"separator\":[\"STRING\",{\"default\":\"$\"}]},\"optional\":{\"index\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LogicUtil_TextPreviewNode": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_TextPreviewNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"*\",{\"default\":\"text\",\"type\":\"output\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "LogicUtil_UniformRandomChoice": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_UniformRandomChoice", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"a$b$c\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LogicUtil_UniformRandomFloat": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_UniformRandomFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"min_val\":[\"FLOAT\",{\"default\":0,\"min\":-999999999,\"max\":999999999,\"step\":0.02,\"display\":\"number\"}],\"max_val\":[\"FLOAT\",{\"default\":1,\"min\":-999999999,\"max\":999999999,\"step\":0.02,\"display\":\"number\"}],\"decimal_places\":[\"INT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "LogicUtil_UniformRandomInt": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_UniformRandomInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"min_val\":[\"INT\",{\"default\":0,\"min\":-999999999,\"max\":999999999,\"step\":1,\"display\":\"number\"}],\"max_val\":[\"INT\",{\"default\":1,\"min\":-999999999,\"max\":999999999,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_YieldableIteratorInt": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_YieldableIteratorInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}],\"end\":[\"INT\",{\"default\":10,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}],\"step\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}],\"reset\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LogicUtil_YieldableIteratorString": { + "category": "LogicUtil", + "comfy_node_id": "LogicUtil_YieldableIteratorString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"default\":\"a$b$c\",\"display\":\"text\"}],\"separator\":[\"STRING\",{\"default\":\"$\",\"display\":\"text\"}],\"reset\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-13T14:40:16.683809Z", + "dependencies": [ + "piexif" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d36fadd9-810f-42fc-a769-7bd2d79d2895", + "node_id": "comfyui-jdcn", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-JDCN", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-JDCN", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It make any text2image create seamless patten", + "downloads": 44, + "icon": "", + "id": "comfyui_seamless_patten", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SeamlessApply": { + "category": "Seamless", + "comfy_node_id": "SeamlessApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"vae\":[\"VAE\"],\"active\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"vae\"]", + "return_types": "[\"MODEL\",\"VAE\"]" + }, + "SeamlessKSampler": { + "category": "sampling", + "comfy_node_id": "SeamlessKSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "SeamlessKSamplerAdvanced": { + "category": "sampling", + "comfy_node_id": "SeamlessKSamplerAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "SeamlessVae": { + "category": "Seamless", + "comfy_node_id": "SeamlessVae", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"vae\"]", + "return_types": "[\"VAE\"]" + } + }, + "createdAt": "2024-06-19T13:45:03.137976Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "14600664-728d-4838-a6b7-c85974abef2a", + "node_id": "comfyui_seamless_patten", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Seamless_Patten", + "publisher": { + "createdAt": "2024-06-15T15:32:07.031322Z", + "description": "", + "id": "haiya7712", + "logo": "", + "members": [], + "name": "Haiya", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/moyi7712/ComfyUI_Seamless_Patten", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The iTools are some quality of life nodes, like read a possible prompt used to create an image, save a prompt to file as a new line, read prompts from a multiline file.", + "downloads": 412, + "icon": "", + "id": "comfyui-itools", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-30T04:50:09.700246Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2adb266c-8a2c-4b93-a142-ab3de39746ab", + "node_id": "comfyui-itools", + "status": "NodeVersionStatusFlagged", + "version": "0.4.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-iTools", + "publisher": { + "createdAt": "2024-08-15T00:03:19.939048Z", + "description": "", + "id": "makadi", + "logo": "", + "members": [], + "name": "Makadi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MohammadAboulEla/ComfyUI-iTools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Nsfw Image Check Node", + "downloads": 33, + "icon": "", + "id": "nsfw-image-check-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-23T23:47:36.566486Z", + "dependencies": [ + "numpy", + "opencv-python", + "pillow", + "typing", + "onnxruntime", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "518b79d1-8ec0-4e81-b16c-1c3315fcbc78", + "node_id": "nsfw-image-check-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "nsfw-image-check-comfyui", + "publisher": { + "createdAt": "2024-12-21T02:05:44.5758Z", + "description": "", + "id": "falling", + "logo": "", + "members": [], + "name": "nsfw-image-check-comfyui", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fallingmeteorite/nsfw-image-check-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Save animated GIF format nodes in ComfyUI", + "downloads": 73, + "icon": "", + "id": "comfyui-saveanimatedgif", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-20T13:18:49.606807Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c1ff9ff2-4c37-4409-8745-6f5f0d6f47bc", + "node_id": "comfyui-saveanimatedgif", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SaveAnimatedGIF", + "publisher": { + "createdAt": "2024-07-27T15:18:06.489076Z", + "description": "", + "id": "makki-shizu", + "logo": "", + "members": [], + "name": "Makki_Shizu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Create colorful mosaic images in ComfyUI by computing label images and applying lookup tables.", + "downloads": 39, + "icon": "https://github.com/Mason-McGough/ComfyUI-Mosaica/blob/main/docs/mason-mcgough.png?raw=true", + "id": "comfyui-mosaica", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyLUTToLabelImage": { + "category": "Mosaica/LUT", + "comfy_node_id": "ApplyLUTToLabelImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"label_image\":[\"IMAGE\"],\"lut\":[\"IMAGE\"],\"scale_labels_to_lut_range\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enable\",\"label_off\":\"Disable\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "KMeans": { + "category": "Mosaica/Analyze", + "comfy_node_id": "KMeans", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"n_clusters\":[\"INT\",{\"default\":8,\"min\":1,\"max\":100,\"step\":1,\"display\":\"number\"}],\"color_space\":[[\"RGB\",\"LAB\"]],\"use_pixel_distance\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enable\",\"label_off\":\"Disable\"}],\"max_iter\":[\"INT\",{\"default\":100,\"min\":1,\"max\":1000,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\", \"label_image\", \"lut\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "LoadLUTFromMatplotlib": { + "category": "Mosaica/LUT", + "comfy_node_id": "LoadLUTFromMatplotlib", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"colormap\":[[\"magma\",\"inferno\",\"plasma\",\"viridis\",\"cividis\",\"twilight\",\"twilight_shifted\",\"turbo\",\"berlin\",\"managua\",\"vanimo\",\"Accent\",\"Dark2\",\"Paired\",\"Pastel1\",\"Pastel2\",\"Set1\",\"Set2\",\"Set3\",\"tab10\",\"tab20\",\"tab20b\",\"tab20c\",\"magma_r\",\"inferno_r\",\"plasma_r\",\"viridis_r\",\"cividis_r\",\"twilight_r\",\"twilight_shifted_r\",\"turbo_r\",\"berlin_r\",\"managua_r\",\"vanimo_r\",\"Accent_r\",\"Dark2_r\",\"Paired_r\",\"Pastel1_r\",\"Pastel2_r\",\"Set1_r\",\"Set2_r\",\"Set3_r\",\"tab10_r\",\"tab20_r\",\"tab20b_r\",\"tab20c_r\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"lut\"]", + "return_types": "[\"IMAGE\"]" + }, + "MeanShift": { + "category": "Mosaica/Analyze", + "comfy_node_id": "MeanShift", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"bandwidth\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01,\"display\":\"number\"}],\"color_space\":[[\"RGB\",\"LAB\"]],\"use_pixel_distance\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enable\",\"label_off\":\"Disable\"}],\"max_iter\":[\"INT\",{\"default\":100,\"min\":1,\"max\":1000,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\", \"label_image\", \"lut\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "RandomLUT": { + "category": "Mosaica/LUT", + "comfy_node_id": "RandomLUT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"num_rows\":[\"INT\",{\"default\":256,\"min\":1,\"max\":4096,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Watershed": { + "category": "Mosaica/Analyze", + "comfy_node_id": "Watershed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\", \"label_image\", \"lut\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + } + }, + "createdAt": "2024-05-29T12:58:13.992221Z", + "dependencies": [ + "matplotlib", + "scikit-learn" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2c2d72d4-bea8-4757-8b79-002e58eaf020", + "node_id": "comfyui-mosaica", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Mosaica", + "publisher": { + "createdAt": "2024-05-28T12:45:05.547193Z", + "description": "", + "id": "masonmcgough", + "logo": "", + "members": [], + "name": "Mason McGough", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Mason-McGough/ComfyUI-Mosaica", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of custom nodes to help with saving images, providing generation parameters, static literal nodes, and other useful nodes.", + "downloads": 43, + "icon": "", + "id": "tw-cui-util", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-27T03:16:26.7468Z", + "dependencies": [ + "torch~=2.1.2+cu121", + "piexif~=1.1.3", + "numpy~=1.26.2", + "Pillow~=9.5.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5ddd3107-d857-4d51-b60d-d50f8e53f4a6", + "node_id": "tw-cui-util", + "status": "NodeVersionStatusActive", + "version": "1.3.0" + }, + "license": "GPL-3.0", + "name": "TW-CUI: Utility Nodes", + "publisher": { + "createdAt": "2024-05-24T22:55:57.369204Z", + "description": "", + "id": "twcui", + "logo": "", + "members": [], + "name": "tw-cui", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TW-CUI/TW-CUI-Util", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_fnodes is a collection of custom nodes designed for ComfyUI. These nodes provide additional functionality that can enhance your ComfyUI workflows.\nFile manipulation tools, Image resizing tools, IPAdapter tools, Image processing tools, Mask tools, Face analysis tools, Sampler tools, Miscellaneous tools", + "downloads": 69, + "icon": "", + "id": "comfyui_fnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-02T02:33:38.519991Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "21e97d0b-ea1d-4ed2-890f-c6c512e2e5c7", + "node_id": "comfyui_fnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_fnodes", + "publisher": { + "createdAt": "2024-10-02T02:25:01.669042Z", + "description": "", + "id": "syaofox", + "logo": "", + "members": [], + "name": "syaofox", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/syaofox/ComfyUI_fnodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Upload your generated Images directly to Imgur.", + "downloads": 28, + "icon": "", + "id": "image-uploader", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T15:06:17.575194Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "6631b299-ab9b-45e9-8029-c31df6658a70", + "node_id": "image-uploader", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "image-uploader", + "publisher": { + "createdAt": "2024-11-05T14:46:21.005049Z", + "description": "", + "id": "blonicx", + "logo": "", + "members": [], + "name": "Blonicx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Node for ComfyUI to manipulate values with multiple sliders.", + "downloads": 36, + "icon": "", + "id": "comfyui-ns-manysliders", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T02:49:14.721823Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "695b3368-aed9-4c25-8925-f983337efc43", + "node_id": "comfyui-ns-manysliders", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-NS-ManySliders", + "publisher": { + "createdAt": "2024-08-25T00:48:09.246502Z", + "description": "", + "id": "nakamurashippo", + "logo": "", + "members": [], + "name": "Nakamura Shippo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Use llama.cpp to help generate some nodes for prompt word related work", + "downloads": 109, + "icon": "", + "id": "comfyui-prompt-mz", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MZ_BaseLLamaCPPCLIPTextEncode": { + "category": "MinusZone - Prompt/v1", + "comfy_node_id": "MZ_BaseLLamaCPPCLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"model_path\"}],\"prompt_version\":[[\"v1\"],{\"default\":\"v1\"}],\"style_presets\":[[\"none\",\"high_quality\",\"photography\",\"illustration\"],{\"default\":\"high_quality\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_BaseLLavaImageInterrogator": { + "category": "MinusZone - Prompt/v1", + "comfy_node_id": "MZ_BaseLLavaImageInterrogator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[\"STRING\",{\"default\":\"\"}],\"mmproj_model\":[\"STRING\",{\"default\":\"\"}],\"resolution\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048}],\"sd_format\":[[\"none\",\"v1\"],{\"default\":\"none\"}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"image\":[\"IMAGE\"],\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"],\"captioner_config\":[\"ImageCaptionerConfig\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_CustomizeInstruct": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_CustomizeInstruct", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"system\":[\"STRING\",{\"multiline\":true,\"default\":\"Long prompt version should consist of 3 to 5 sentences. Long prompt version must sepcify the color, shape, texture or spatial relation of the included objects. DO NOT generate sentences that describe any atmosphere!!! The language of reply is English only!!!\"}],\"instruct\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"customize_instruct\"]", + "return_types": "[\"CustomizeInstruct\"]" + }, + "MZ_Florence2CLIPTextEncode": { + "category": "MinusZone - Prompt", + "comfy_node_id": "MZ_Florence2CLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[\"INT\",{\"default\":512,\"min\":128,\"max\":18446744073709552000}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"image\":[\"IMAGE\"],\"clip\":[\"CLIP\"],\"captioner_config\":[\"ImageCaptionerConfig\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_ImageCaptionerConfig": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_ImageCaptionerConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"directory\"}],\"caption_suffix\":[\"STRING\",{\"default\":\".caption\"}],\"force_update\":[[false,true],{\"default\":false}],\"retry_keyword\":[\"STRING\",{\"default\":\"not,\\\",error\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"captioner_config\"]", + "return_types": "[\"ImageCaptionerConfig\"]" + }, + "MZ_ImageInterrogatorCLIPTextEncode": { + "category": "MinusZone - Prompt", + "comfy_node_id": "MZ_ImageInterrogatorCLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[\"INT\",{\"default\":512,\"min\":128,\"max\":18446744073709552000}],\"post_processing\":[[false,true],{\"default\":true}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"image_interrogator_model\":[\"ImageInterrogatorModelConfig\"],\"image\":[\"IMAGE\"],\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"],\"captioner_config\":[\"ImageCaptionerConfig\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_ImageInterrogatorModelConfig_DownloaderSelect": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_ImageInterrogatorModelConfig_DownloaderSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"llava-phi-3-mini-int4\",\"llava-llama-3-8b-v1_1-int4\",\"ggml_llava1_5-7b-q4_k_m\",\"ggml_bakllava-1-q4_k_m\",\"llava_v1_6_mistral_7b_q5_k_m\"]],\"mmproj_model_name\":[[\"auto\",\"llava-phi-3-mini-mmproj-f16\",\"llava-llama-3-8b-v1_1-mmproj-f16\",\"ggml_llava1_5-7b-mmproj-f16\",\"ggml_bakllava-1-mmproj-f16\",\"llava_v1_6_mistral_7b_mmproj_f16\"]],\"chat_format\":[[\"auto\",\"llama-2\",\"llama-3\",\"alpaca\",\"qwen\",\"vicuna\",\"oasst_llama\",\"baichuan-2\",\"baichuan\",\"openbuddy\",\"redpajama-incite\",\"snoozy\",\"phind\",\"intel\",\"open-orca\",\"mistrallite\",\"zephyr\",\"pygmalion\",\"chatml\",\"mistral-instruct\",\"chatglm3\",\"openchat\",\"saiga\",\"gemma\",\"functionary\",\"functionary-v2\",\"functionary-v1\",\"chatml-function-calling\"],{\"default\":\"auto\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_interrogator_model\"]", + "return_types": "[\"ImageInterrogatorModelConfig\"]" + }, + "MZ_ImageInterrogatorModelConfig_ManualSelect": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_ImageInterrogatorModelConfig_ManualSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[[]],\"mmproj_model\":[[\"auto\"]],\"chat_format\":[[\"auto\",\"llama-2\",\"llama-3\",\"alpaca\",\"qwen\",\"vicuna\",\"oasst_llama\",\"baichuan-2\",\"baichuan\",\"openbuddy\",\"redpajama-incite\",\"snoozy\",\"phind\",\"intel\",\"open-orca\",\"mistrallite\",\"zephyr\",\"pygmalion\",\"chatml\",\"mistral-instruct\",\"chatglm3\",\"openchat\",\"saiga\",\"gemma\",\"functionary\",\"functionary-v2\",\"functionary-v1\",\"chatml-function-calling\"],{\"default\":\"auto\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_interrogator_model\"]", + "return_types": "[\"ImageInterrogatorModelConfig\"]" + }, + "MZ_LLama3CLIPTextEncode": { + "category": "MinusZone - Prompt/v1", + "comfy_node_id": "MZ_LLama3CLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[[\"Meta-Llama-3-8B-Instruct.Q4_K_M.gguf\",\"Meta-Llama-3-8B-Instruct.Q2_K.gguf\",\"Meta-Llama-3-8B-Instruct.Q3_K_L.gguf\",\"Meta-Llama-3-8B-Instruct.Q3_K_M.gguf\",\"Meta-Llama-3-8B-Instruct.Q3_K_S.gguf\",\"Meta-Llama-3-8B-Instruct.Q4_0.gguf\",\"Meta-Llama-3-8B-Instruct.Q4_1.gguf\",\"Meta-Llama-3-8B-Instruct.Q4_K_S.gguf\",\"Meta-Llama-3-8B-Instruct.Q5_0.gguf\",\"Meta-Llama-3-8B-Instruct.Q5_1.gguf\",\"Meta-Llama-3-8B-Instruct.Q5_K_M.gguf\",\"Meta-Llama-3-8B-Instruct.Q5_K_S.gguf\",\"Meta-Llama-3-8B-Instruct.Q6_K.gguf\",\"Meta-Llama-3-8B-Instruct.Q8_0.gguf\"],{\"default\":\"Meta-Llama-3-8B-Instruct.Q4_K_M.gguf\"}],\"download_source\":[[\"none\",\"modelscope\",\"hf-mirror.com\"],{\"default\":\"none\"}],\"prompt_version\":[[\"v1\"],{\"default\":\"v1\"}],\"style_presets\":[[\"none\",\"high_quality\",\"photography\",\"illustration\"],{\"default\":\"high_quality\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_LLamaCPPCLIPTextEncode": { + "category": "MinusZone - Prompt", + "comfy_node_id": "MZ_LLamaCPPCLIPTextEncode", + "deprecated": false, + "description": "\nllama_cpp_model\u4e0d\u8bbe\u7f6e\u65f6\uff0c\u5c06\u4f7f\u7528\u9ed8\u8ba4\u6a21\u578b: Meta-Llama-3-8B-Instruct.Q4_K_M.gguf\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"style_presets\":[[\"none\",\"high_quality\",\"photography\",\"illustration\"],{\"default\":\"high_quality\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"llama_cpp_model\":[\"LLamaCPPModelConfig\"],\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_LLamaCPPModelConfig_DownloaderSelect": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_LLamaCPPModelConfig_DownloaderSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"Meta-Llama-3-8B-Instruct.Q4_K_M\",\"llama3_if_ai_sdpromptmkr_Q4_K_M\",\"qwen2-7b-instruct-q5_k_m\",\"qwen2-0_5b-instruct-q5_k_m\",\"omost-llama-3-8b-Q4_K_M\",\"omost-phi-3-mini-128k-Q4_K_M\",\"Meta-Llama-3-8B.Q4_K_M\",\"Phi-3-mini-4k-instruct-q4\",\"llama3-zh.Q4_K_M\",\"llama3_8b_instruct_dpo_zh-Q4_K_M\",\"qwen1_5-14b-chat-q4_k_m\",\"qwen1_5-7b-chat-q4_k_m\",\"qwen1_5-4b-chat-q4_k_m\",\"qwen1_5-1_8b-chat-q4_k_m\",\"qwen1_5-0_5b-chat-q4_k_m\"]],\"chat_format\":[[\"auto\",\"llama-2\",\"llama-3\",\"alpaca\",\"qwen\",\"vicuna\",\"oasst_llama\",\"baichuan-2\",\"baichuan\",\"openbuddy\",\"redpajama-incite\",\"snoozy\",\"phind\",\"intel\",\"open-orca\",\"mistrallite\",\"zephyr\",\"pygmalion\",\"chatml\",\"mistral-instruct\",\"chatglm3\",\"openchat\",\"saiga\",\"gemma\",\"functionary\",\"functionary-v2\",\"functionary-v1\",\"chatml-function-calling\"],{\"default\":\"auto\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"llama_cpp_model_config\"]", + "return_types": "[\"LLamaCPPModelConfig\"]" + }, + "MZ_LLamaCPPModelConfig_ManualSelect": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_LLamaCPPModelConfig_ManualSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[[]],\"chat_format\":[[\"auto\",\"llama-2\",\"llama-3\",\"alpaca\",\"qwen\",\"vicuna\",\"oasst_llama\",\"baichuan-2\",\"baichuan\",\"openbuddy\",\"redpajama-incite\",\"snoozy\",\"phind\",\"intel\",\"open-orca\",\"mistrallite\",\"zephyr\",\"pygmalion\",\"chatml\",\"mistral-instruct\",\"chatglm3\",\"openchat\",\"saiga\",\"gemma\",\"functionary\",\"functionary-v2\",\"functionary-v1\",\"chatml-function-calling\"],{\"default\":\"auto\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"llama_cpp_model_config\"]", + "return_types": "[\"LLamaCPPModelConfig\"]" + }, + "MZ_LLamaCPPOptions": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_LLamaCPPOptions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"n_ctx\":[\"INT\",{\"default\":2048,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"n_batch\":[\"INT\",{\"default\":2048,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"n_threads\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"n_threads_batch\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"split_mode\":[[\"LLAMA_SPLIT_MODE_NONE\",\"LLAMA_SPLIT_MODE_LAYER\",\"LLAMA_SPLIT_MODE_ROW\"],{\"default\":\"LLAMA_SPLIT_MODE_NONE\"}],\"main_gpu\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"n_gpu_layers\":[\"INT\",{\"default\":-1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"max_tokens\":[\"INT\",{\"default\":4096,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"temperature\":[\"FLOAT\",{\"default\":1.6,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"top_p\":[\"FLOAT\",{\"default\":0.95,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"min_p\":[\"FLOAT\",{\"default\":0.05,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"typical_p\":[\"FLOAT\",{\"default\":1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"stop\":[\"STRING\",{\"default\":\"\"}],\"frequency_penalty\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"presence_penalty\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"top_k\":[\"INT\",{\"default\":50,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"tfs_z\":[\"FLOAT\",{\"default\":1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"mirostat_mode\":[[\"none\",\"mirostat\",\"mirostat_v2\"],{\"default\":\"none\"}],\"mirostat_tau\":[\"FLOAT\",{\"default\":5,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"mirostat_eta\":[\"FLOAT\",{\"default\":0.1,\"min\":-18446744073709552000,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llama_cpp_options\"]", + "return_types": "[\"LLamaCPPOptions\"]" + }, + "MZ_LLavaImageInterrogator": { + "category": "MinusZone - Prompt/v1", + "comfy_node_id": "MZ_LLavaImageInterrogator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[[\"llava-1.6-mistral-7b-gguf/llava-v1.6-mistral-7b.Q5_K_M.gguf\",\"llava-v1.6-vicuna-13b-gguf/llava-v1.6-vicuna-13b.Q5_K_M.gguf\",\"ggml_llava-v1.5-7b/ggml-model-q4_k.gguf\",\"ggml_llava-v1.5-7b/ggml-model-q5_k.gguf\",\"ggml_llava-v1.5-7b/ggml-model-f16.gguf\",\"ggml_bakllava-1/ggml-model-q4_k.gguf\",\"ggml_bakllava-1/ggml-model-q5_k.gguf\",\"ggml_bakllava-1/ggml-model-f16.gguf\"],{\"default\":\"llava-1.6-mistral-7b-gguf/llava-v1.6-mistral-7b.Q5_K_M.gguf\"}],\"mmproj_model\":[[\"llava-1.6-mistral-7b-gguf/mmproj-model-f16.gguf\",\"llava-v1.6-vicuna-13b-gguf/mmproj-model-f16.gguf\",\"ggml_llava-v1.5-7b/mmproj-model-f16.gguf\",\"ggml_bakllava-1/mmproj-model-f16.gguf\"],{\"default\":\"llava-1.6-mistral-7b-gguf/mmproj-model-f16.gguf\"}],\"download_source\":[[\"none\",\"modelscope\",\"hf-mirror.com\"],{\"default\":\"none\"}],\"resolution\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048}],\"sd_format\":[[\"none\",\"v1\"],{\"default\":\"none\"}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"image\":[\"IMAGE\"],\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"],\"captioner_config\":[\"ImageCaptionerConfig\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_OllamaModelConfig_ManualSelect": { + "category": "MinusZone - Prompt/others", + "comfy_node_id": "MZ_OllamaModelConfig_ManualSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ollama\":[[]],\"chat_format\":[[\"auto\",\"llama-2\",\"llama-3\",\"alpaca\",\"qwen\",\"vicuna\",\"oasst_llama\",\"baichuan-2\",\"baichuan\",\"openbuddy\",\"redpajama-incite\",\"snoozy\",\"phind\",\"intel\",\"open-orca\",\"mistrallite\",\"zephyr\",\"pygmalion\",\"chatml\",\"mistral-instruct\",\"chatglm3\",\"openchat\",\"saiga\",\"gemma\",\"functionary\",\"functionary-v2\",\"functionary-v1\",\"chatml-function-calling\"],{\"default\":\"auto\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"llama_cpp_model_config\"]", + "return_types": "[\"LLamaCPPModelConfig\"]" + }, + "MZ_OpenAIApiCLIPTextEncode": { + "category": "MinusZone - Prompt", + "comfy_node_id": "MZ_OpenAIApiCLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_url\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"\"}],\"api_key\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"\"}],\"model_name\":[\"STRING\",{\"default\":\"gpt-3.5-turbo-1106\"}],\"style_presets\":[[\"none\",\"high_quality\",\"photography\",\"illustration\"],{\"default\":\"high_quality\"}],\"text\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"clip\":[\"CLIP\"],\"customize_instruct\":[\"CustomizeInstruct\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + }, + "MZ_Phi3CLIPTextEncode": { + "category": "MinusZone - Prompt/v1", + "comfy_node_id": "MZ_Phi3CLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llama_cpp_model\":[[\"Phi-3-mini-4k-instruct-q4.gguf\"],{\"default\":\"Phi-3-mini-4k-instruct-q4.gguf\"}],\"download_source\":[[\"none\",\"modelscope\",\"hf-mirror.com\"],{\"default\":\"none\"}],\"prompt_version\":[[\"v1\"],{\"default\":\"v1\"}],\"style_presets\":[[\"none\",\"high_quality\",\"photography\",\"illustration\"],{\"default\":\"high_quality\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"keep_device\":[[false,true],{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"clip\":[\"CLIP\"],\"llama_cpp_options\":[\"LLamaCPPOptions\"],\"customize_instruct\":[\"CustomizeInstruct\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"conditioning\"]", + "return_types": "[\"STRING\",\"CONDITIONING\"]" + } + }, + "createdAt": "2024-06-21T17:25:15.597729Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5a1bca42-cca6-44b7-af1c-d5805f5c4e4e", + "node_id": "comfyui-prompt-mz", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Prompt-MZ", + "publisher": { + "createdAt": "2024-05-23T18:12:56.765818Z", + "description": "", + "id": "wailovet", + "logo": "", + "members": [], + "name": "MinusZoneAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node was designed to help with checkpoint configuration. Fee free to add new checkpoint configurations!", + "downloads": 42, + "icon": "", + "id": "comfyui-checkpoint-automatic-config", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-05T14:23:53.677827Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3e825642-b280-4905-a3f5-679f3a35244c", + "node_id": "comfyui-checkpoint-automatic-config", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-checkpoint-automatic-config", + "publisher": { + "createdAt": "2024-05-26T07:46:47.835253Z", + "description": "", + "id": "darkdindon", + "logo": "", + "members": [], + "name": "Maxime", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mech-tools/comfyui-checkpoint-automatic-config", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "getting/sending picture from/to Photoshop with a simple connection. Make Photoshop become the workspace of your ComfyUI.", + "downloads": 243, + "icon": "", + "id": "sd-ppp", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIP Text Encode PS Regional": { + "category": "Photoshop", + "comfy_node_id": "CLIP Text Encode PS Regional", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\",{\"tooltip\":\"The CLIP model used for encoding the text. only use the first one.\"}],\"texts\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"dynamicPrompts\":true,\"tooltip\":\"The text to be encoded.\"}],\"masks\":[\"MASK\"]},\"optional\":{\"strengths\":[\"FLOAT\",{\"forceInput\":true,\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Get Image From Photoshop Layer": { + "category": "SD-PPP", + "comfy_node_id": "Get Image From Photoshop Layer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"layer_or_group\":[\"LAYER\",{\"default\":null}]},\"optional\":{\"bound\":[\"MASK\",{\"default\":null}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"rgb_out\",\"alpha_out\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "SDPPP Get Document": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Document", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"document_name\":[\"STRING\",{\"default\":\"\",\"sdppp_type\":\"DOCUMENT_nameid\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"document\",\"document boundary\",\"selection boundary\"]", + "return_types": "[\"DOCUMENT\",\"MASK\",\"MASK\"]" + }, + "SDPPP Get Layer By ID": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Layer By ID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"document\":[\"DOCUMENT\",{\"default\":null,\"sdppp_type\":\"DOCUMENT\"}],\"layer_or_group\":[\"STRING\",{\"default\":\"\",\"sdppp_type\":\"LAYER_select\"}]},\"optional\":{}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"layer_or_group\",\"layer boundary\",\"layer_info\"]", + "return_types": "[\"LAYER\",\"MASK\",\"LAYER_INFO\"]" + }, + "SDPPP Get Layers In Group": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Layers In Group", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"layer_or_group\":[\"LAYER\",{\"default\":null,\"sdppp_type\":\"LAYER\"}],\"select\":[[\"all\",\"text\",\"image\",\"first\"],{\"default\":\"all\"}]},\"optional\":{}}", + "output_is_list": [ + true, + true, + true + ], + "return_names": "[\"layer_or_group\",\"layer_boundary\",\"layer_info\"]", + "return_types": "[\"LAYER\",\"MASK\",\"LAYER_INFO\"]" + }, + "SDPPP Get Linked Layers": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Linked Layers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"layer_or_group\":[\"LAYER\",{\"default\":null,\"sdppp_type\":\"LAYER\"}],\"select\":[[\"all\",\"text\",\"image\",\"first\"],{\"default\":\"all\"}]},\"optional\":{}}", + "output_is_list": [ + true, + true, + true + ], + "return_names": "[\"layer_or_group\",\"layer_boundary\",\"layer_info\"]", + "return_types": "[\"LAYER\",\"MASK\",\"LAYER_INFO\"]" + }, + "SDPPP Get Selection": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Selection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"document\":[\"DOCUMENT\",{\"default\":null,\"sdppp_type\":\"DOCUMENT\"}]},\"optional\":{\"bound\":[\"MASK\",{\"default\":null}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"mask\"]", + "return_types": "[\"MASK\"]" + }, + "SDPPP Get Text From Layer": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Get Text From Layer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"layer_or_group\":[\"LAYER\",{\"default\":null,\"sdppp_type\":\"LAYER\"}]},\"optional\":{},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "SDPPP Parse Layer Info": { + "category": "SD-PPP", + "comfy_node_id": "SDPPP Parse Layer Info", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"layer_info\":[\"LAYER_INFO\",{\"default\":null,\"sdppp_type\":\"LAYER_INFO\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"opacity\",\"bound_left\",\"bound_top\",\"bound_width\",\"bound_height\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Send Images To Photoshop": { + "category": "SD-PPP", + "comfy_node_id": "Send Images To Photoshop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"layer_or_group\":[\"LAYER\",{\"default\":null}]},\"optional\":{\"bound\":[\"MASK\",{\"default\":null}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2025-01-11T03:10:53.059613Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f21caa82-cc6f-455c-9f4a-14671c0f94d8", + "node_id": "sd-ppp", + "status": "NodeVersionStatusPending", + "version": "1.6.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "sd-ppp", + "publisher": { + "createdAt": "2024-05-25T07:35:00.082076Z", + "description": "", + "id": "zombieyang", + "logo": "", + "members": [], + "name": "ZombieYang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zombieyang/sd-ppp", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A facefusion custom node for ComfyUI. Swap or restore faces for image or video", + "downloads": 133, + "icon": "", + "id": "comfyui-faceless-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-29T09:27:17.964754Z", + "dependencies": [ + "filetype==1.2.0", + "opencv-python==4.9.0.80", + "ufile==3.2.9" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0f480dd1-c938-4c9b-93c4-10e40caf1dae", + "node_id": "comfyui-faceless-node", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "LICENSE", + "name": "comfyui-faceless-node", + "publisher": { + "createdAt": "2024-05-29T09:20:26.861763Z", + "description": "", + "id": "jeffrey", + "logo": "", + "members": [], + "name": "Jeffrey Wu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jeffy5/comfyui-faceless-node", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Miscellaneous utility nodes, including wilcards, macros and variables", + "downloads": 64, + "icon": "", + "id": "comfyui-utility-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MUForceCacheClear": { + "category": "utils", + "comfy_node_id": "MUForceCacheClear", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "MUJinjaRender": { + "category": "misc-utils", + "comfy_node_id": "MUJinjaRender", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "MUReplaceModelWeights": { + "category": "utils", + "comfy_node_id": "MUReplaceModelWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ckpt_name\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "MUSimpleWildcard": { + "category": "misc-utils", + "comfy_node_id": "MUSimpleWildcard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"use_pnginfo\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-25T11:42:36.366976Z", + "dependencies": [ + "lark", + "jinja2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "684eb912-a9c1-40c2-ac68-5cd095ce3a2e", + "node_id": "comfyui-utility-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI utility nodes", + "publisher": { + "createdAt": "2024-05-23T17:42:14.692322Z", + "description": "", + "id": "asagi4", + "logo": "", + "members": [], + "name": "asagi4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asagi4/comfyui-utility-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Sampling node required to use the WDV test model, 100% of code taken from https://gist.github.com/neggles/ecb6327251a9e274428d07636c727eb9.", + "downloads": 35, + "icon": "", + "id": "comfyui-wdv-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-01T07:59:31.515972Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f4f29e8d-1673-40ca-a89c-2ab7631c9aec", + "node_id": "comfyui-wdv-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-WDV-Nodes", + "publisher": { + "createdAt": "2024-07-19T17:38:46.26651Z", + "description": "", + "id": "betadoggo", + "logo": "", + "members": [], + "name": "BetaDoggo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Match image/mask sizes", + "downloads": 51, + "icon": "https://img.icons8.com/?size=100&id=46251&format=png&color=000000", + "id": "size-match-compositing-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T17:43:58.091689Z", + "dependencies": [ + "TensorImgUtils" + ], + "deprecated": false, + "downloadUrl": "", + "id": "93c4f31b-22ea-4288-958a-38cd9df12c29", + "node_id": "size-match-compositing-nodes", + "status": "NodeVersionStatusPending", + "version": "1.1.1" + }, + "license": "{\"text\": \"UNLICENSE\"}", + "name": "Image/Mask Size Matching and Simple Compositing", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/size-match-compositing-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI that calculates CLIP and LPIPS similarity scores between two images.", + "downloads": 39, + "icon": "", + "id": "similarity-score", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T15:27:31.421989Z", + "dependencies": [ + "torch>=2.0.0", + "torchvision>=0.15.0", + "clip-interrogator>=0.6.0", + "lpips>=0.1.4", + "Pillow>=9.0.0", + "numpy>=1.22.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "416e2e4a-c191-40d5-9e4f-911dee0f28dd", + "node_id": "similarity-score", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Similarity-Score", + "publisher": { + "createdAt": "2025-01-03T15:19:28.533667Z", + "description": "", + "id": "risunobushi", + "logo": "", + "members": [], + "name": "Andrea Baioni", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/risunobushi/ComfyUI-Similarity-Score", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A pair of nodes (Load Image and Save Image) to create a simple loop in your ComfyUI inpainting workflow, without the need of loading your last saved image. And two others to cut and paste back the cutting into the source.", + "downloads": 84, + "icon": "https://github.com/Hullabalo/ComfyUI-Loop/blob/main/ComfyUI-Loop.png", + "id": "comfyui-loop", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-07T02:10:40.405741Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f2e9cbea-3976-4c67-8046-f0d42aad1c01", + "node_id": "comfyui-loop", + "status": "NodeVersionStatusPending", + "version": "0.1.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Loop", + "publisher": { + "createdAt": "2025-01-04T21:44:29.524047Z", + "description": "", + "id": "hullabaloo", + "logo": "", + "members": [], + "name": "Hullabaloo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Hullabalo/ComfyUI-Loop", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension adds nodes that allow you to easily serve your workflow (for example using a discord bot) ", + "downloads": 78, + "icon": "", + "id": "comfyui-serving-toolkit", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AlwaysExecute": { + "category": "Serving-Toolkit", + "comfy_node_id": "AlwaysExecute", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"should_execute\":[\"SHOULD_EXECUTE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "CommandPickerServing": { + "category": "Serving-Toolkit", + "comfy_node_id": "CommandPickerServing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\",{\"lazy\":true}],\"command_name\":[\"STRING\"],\"should_execute\":[\"SHOULD_EXECUTE\",{\"lazy\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "DiscordServing": { + "category": "Serving-Toolkit", + "comfy_node_id": "DiscordServing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"discord_token\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Serving config\"]", + "return_types": "[\"SERVING_CONFIG\"]" + }, + "HTTPServing": { + "category": "Serving-Toolkit", + "comfy_node_id": "HTTPServing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"port\":[\"INT\",{\"default\":8000,\"min\":1,\"max\":65535}],\"enable_cross_origin_requests\":[\"BOOLEAN\",{\"default\":false}],\"html_content\":[\"STRING\",{\"multiline\":true,\"default\":\"\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Serving config\"]", + "return_types": "[\"SERVING_CONFIG\"]" + }, + "ServingInputImage": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingInputImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"]},\"optional\":{\"default_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ServingInputImageAsLatent": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingInputImageAsLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"vae\":[\"VAE\"],\"default_latent\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "ServingInputNumber": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingInputNumber", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"argument\":[\"STRING\",{\"multiline\":false,\"default\":\"number\"}],\"default\":[\"FLOAT\",{\"default\":0,\"min\":-999999,\"max\":999999,\"step\":0.0001}],\"min_value\":[\"FLOAT\",{\"default\":-999999,\"min\":-999999,\"max\":999999,\"step\":0.0001}],\"max_value\":[\"FLOAT\",{\"default\":999999,\"min\":-999999,\"max\":999999,\"step\":0.0001}],\"step\":[\"FLOAT\",{\"default\":0.1,\"min\":-999999,\"max\":999999,\"step\":0.0001}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"float_value\",\"int_value\",\"number_text\"]", + "return_types": "[\"FLOAT\",\"INT\",\"STRING\"]" + }, + "ServingInputText": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingInputText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"argument\":[\"STRING\",{\"multiline\":false,\"default\":\"prompt\"}],\"default\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ServingMultiImageOutput": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingMultiImageOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"images\":[\"IMAGE\"]},\"optional\":{\"chained_execution\":[\"SHOULD_EXECUTE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SHOULD_EXECUTE\"]", + "return_types": "[\"SHOULD_EXECUTE\"]" + }, + "ServingOutput": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"image\":[\"IMAGE\"],\"frame_duration\":[\"INT\",{\"default\":30,\"min\":1,\"step\":1,\"max\":9999999}]},\"optional\":{\"chained_execution\":[\"SHOULD_EXECUTE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SHOULD_EXECUTE\"]", + "return_types": "[\"SHOULD_EXECUTE\"]" + }, + "ServingTextOutput": { + "category": "Serving-Toolkit", + "comfy_node_id": "ServingTextOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"serving_config\":[\"SERVING_CONFIG\"],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"chained_execution\":[\"SHOULD_EXECUTE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SHOULD_EXECUTE\"]", + "return_types": "[\"SHOULD_EXECUTE\"]" + }, + "TelegramServing": { + "category": "Serving-Toolkit", + "comfy_node_id": "TelegramServing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"telegram_token\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]},\"optional\":{\"allowed_chat_ids\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Serving config\"]", + "return_types": "[\"SERVING_CONFIG\"]" + }, + "WebSocketServing": { + "category": "Serving-Toolkit", + "comfy_node_id": "WebSocketServing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"websocket_url\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Serving config\"]", + "return_types": "[\"SERVING_CONFIG\"]" + } + }, + "createdAt": "2024-09-18T08:31:41.227078Z", + "dependencies": [ + "discord.py", + "websocket-client", + "rel", + "pyTelegramBotAPI", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e618785c-901d-45df-a99f-570584e370f8", + "node_id": "comfyui-serving-toolkit", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-Serving-Toolkit", + "publisher": { + "createdAt": "2024-06-04T19:12:24.353997Z", + "description": "", + "id": "iammatan", + "logo": "", + "members": [], + "name": "Matan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/matan1905/ComfyUI-Serving-Toolkit", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository is a quick port of [a/Resynthesizer](https://github.com/bootchk/resynthesizer) to ComfyUI.\nResynthesizer is the open-source implementation of a texture generation technique proposed by Paul Harrison in 2005, especially useful for removing an object from an image (inpainting), which is most likely close to what Photoshop uses to for the content aware fill feature. Note that this is not using a diffusion model to inpaint, as opposed to many techniques of today, which makes it very fast and predictable, but sometimes yields worse results.", + "downloads": 41, + "icon": "", + "id": "comfyui-resynthesizer", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T00:25:44.977116Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3d017154-1740-4c51-b95a-65d6aa9411ab", + "node_id": "comfyui-resynthesizer", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-resynthesizer", + "publisher": { + "createdAt": "2025-01-04T00:20:28.314454Z", + "description": "", + "id": "val", + "logo": "", + "members": [], + "name": "Val\u00e9rien", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/brayevalerien/ComfyUI-resynthesizer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "toolkits", + "downloads": 48, + "icon": "asset/image/logo.jpg", + "id": "comfyui-tool-2lab", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-09T02:14:51.726726Z", + "dependencies": [ + "Pillow", + "numpy", + "torch", + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e99ba992-5401-4f1a-add8-6bff98549d27", + "node_id": "comfyui-tool-2lab", + "status": "NodeVersionStatusFlagged", + "version": "1.4.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "comfyUI-tool-2lab", + "publisher": { + "createdAt": "2024-06-06T15:08:41.151289Z", + "description": "", + "id": "ai2lab", + "logo": "", + "members": [], + "name": "AI2lab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AI2lab/comfyUI-tool-2lab", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Enhanced features with flexible choice of inputs and outputs, fine control for pose plotting, freedom to composite poses and fast local pose editting.", + "downloads": 28, + "icon": "", + "id": "ultimate-openpose-editor", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OpenposeEditorNode": { + "category": "ultimate-openpose", + "comfy_node_id": "OpenposeEditorNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"show_body\":[\"BOOLEAN\",{\"default\":true}],\"show_face\":[\"BOOLEAN\",{\"default\":true}],\"show_hands\":[\"BOOLEAN\",{\"default\":true}],\"resolution_x\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":12800}],\"pose_marker_size\":[\"INT\",{\"default\":4,\"min\":0,\"max\":100}],\"face_marker_size\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100}],\"hand_marker_size\":[\"INT\",{\"default\":2,\"min\":0,\"max\":100}],\"POSE_JSON\":[\"STRING\",{\"multiline\":true}],\"POSE_KEYPOINT\":[\"POSE_KEYPOINT\",{\"default\":null}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"POSE_IMAGE\",\"POSE_KEYPOINT\",\"POSE_JSON\"]", + "return_types": "[\"IMAGE\",\"POSE_KEYPOINT\",\"STRING\"]" + } + }, + "createdAt": "2025-01-12T18:04:09.138056Z", + "dependencies": [ + "torch", + "polygraphy", + "numpy", + "opencv-python", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c5d93175-9865-45ce-b8ff-ffe93817b257", + "node_id": "ultimate-openpose-editor", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ultimate-openpose-editor", + "publisher": { + "createdAt": "2025-01-11T22:15:39.850821Z", + "description": "", + "id": "west-neighbor", + "logo": "", + "members": [], + "name": "westNeighbor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: ModelMergeByPreset. Merge checkpoint models by preset", + "downloads": 98, + "icon": "", + "id": "comfyui_preset_merger", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Preset_Model_Merge": { + "category": "advanced/model_merging", + "comfy_node_id": "Preset_Model_Merge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model1\":[\"MODEL\"],\"model2\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"time_embed.\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label_emb.\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"preset\":[[\"ALL_A\",\"ALL_B\",\"BACK_EASE_IN\",\"BACK_EASE_OUT\",\"BOUNCE_EASE_IN\",\"BOUNCE_EASE_IN_OUT\",\"BOUNCE_EASE_OUT\",\"COSINE\",\"COSINE (MIRRORED)\",\"CUBIC_EASE_IN\",\"CUBIC_EASE_OUT\",\"CUBIC_HERMITE\",\"CUBIC_HERMITE (APPROXIMATE - MIRRORED)\",\"CUBIC_HERMITE (APPROXIMATE)\",\"CUBIC_HERMITE (MIRRORED)\",\"DROP_OFF_IN\",\"DROP_OFF_OUT\",\"EXP_DECAY\",\"EXP_DECAY (CLAMPED)\",\"EXP_GROWTH\",\"FLAT_25\",\"FLAT_75\",\"GRAD_A\",\"GRAD_A (SMOOTH)\",\"GRAD_V\",\"GRAD_V (SMOOTH)\",\"LINEAR_IN\",\"LINEAR_OUT\",\"LOG_IN\",\"LOG_OUT\",\"MID12_50\",\"OUT07\",\"OUT12\",\"OUT12_5\",\"RANDOM\",\"RANDOM (SCALE BLOCKED)\",\"RING08_5\",\"RING08_SOFT\",\"RING10_3\",\"RING10_5\",\"SAWTOOTH*2\",\"SAWTOOTH*2 (MIRRORED)\",\"SAWTOOTH*3\",\"SAWTOOTH*3 (MIRRORED)\",\"SAWTOOTH*4\",\"SAWTOOTH*4 (MIRRORED)\",\"SINE_WAVE\",\"SINE_WAVE (ALT)\",\"SINE_WAVE (COMPLEX)\",\"SMOOTHSTEP\",\"SMOOTHSTEP (MIRRORED)\",\"SMOOTHSTEP*2\",\"SMOOTHSTEP*2 (MIRRORED)\",\"SMOOTHSTEP*3\",\"SMOOTHSTEP*3 (MIRRORED)\",\"SMOOTHSTEP*4\",\"SMOOTHSTEP*4 (MIRRORED)\",\"SMOOTHSTEP/2\",\"SMOOTHSTEP/2 (MIRRORED)\",\"SMOOTHSTEP/3\",\"SMOOTHSTEP/3 (MIRRORED)\",\"SMOOTHSTEP/4\",\"SMOOTHSTEP/4 (MIRRORED)\",\"SPIKE\",\"WRAP08\",\"WRAP12\",\"WRAP14\",\"WRAP16\",\"ZIGZAG\"]],\"preset_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-06-17T01:27:19.116938Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "27f144db-c8f9-4cca-be5a-2b0ff675c241", + "node_id": "comfyui_preset_merger", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Preset_Merger", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/ComfyUI_Preset_Merger", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Moved groq API key to a .env instead of a config.ini-file", + "downloads": 117, + "icon": "", + "id": "comfyui-mnemic-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "\u26d4 Generate Negative Prompt": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\u26d4 Generate Negative Prompt", + "deprecated": false, + "description": "EXPERIMENTAL: Generates a negative prompt matching the input.\n\nThe model is quite weak and random though, so it doesn't work well. It mostly just generates random negative prompts trained on CivitAI negative prompts.\n\nNSFW words may appear.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_prompt\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"The positive prompt you want to generate a negative prompt for.\"}],\"max_length\":[\"INT\",{\"default\":100,\"min\":1,\"max\":1024,\"step\":1,\"tooltip\":\"Maximum token length of the generated output.\"}],\"num_beams\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1,\"tooltip\":\"Number of beams for beam search. Higher values improve accuracy.\"}],\"temperature\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.1,\"tooltip\":\"Sampling temperature. Lower values make the output more deterministic.\"}],\"top_k\":[\"INT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":1,\"tooltip\":\"Limits how many of the most likely words are considered for each choice.\\n\\nFor example, top_k=50 means the model picks from the top 50 most likely words.\\n\\nA lower value narrows the choices, making the output more predictable, while a higher value adds diversity.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.92,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Limits the pool of words the model can choose from based on their combined probability.\\n\\nSet it closer to 1 to allow more variety in output. Lowering this (e.g., 0.9) will restrict the output to the most likely words, making responses more focused.\"}],\"blocked_words\":[\"STRING\",{\"default\":\"Blocked words, one per line, remove unwanted embeddings or words\",\"multiline\":true,\"tooltip\":\"Words to exclude from the output.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"negative_prompt\"]", + "return_types": "[\"STRING\"]" + }, + "\u2728\ud83d\udcac Groq LLM API": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\u2728\ud83d\udcac Groq LLM API", + "deprecated": false, + "description": "Uses Groq API to generate text from language models.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"llama-3.1-8b-instant\",\"llama-3.3-70b-versatile\",\"llama-3.3-70b-specdec\",\"llama3-8b-8192\",\"llama3-70b-8192\",\"llama-guard-3-8b\",\"mixtral-8x7b-32768\",\"gemma-7b-it\",\"gemma2-9b-it\",\"llama-3.2-1b-preview\",\"llama-3.2-3b-preview\"],{\"tooltip\":\"Select the Large Language Model (LLM) to use.\"}],\"preset\":[[\"Use [system_message] and [user_input]\",\"Generate a prompt about [user_input]\",\"Create a negative prompt for [user_input]\",\"List 10 ideas about [user_input]\",\"Return JSON prompt about [user_input]\",\"Add your own presets in UserPrompts.json\"],{\"tooltip\":\"Select a preset or custom prompt for guiding the LLM.\"}],\"system_message\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"Optional system message to guide the LLM's behavior.\"}],\"user_input\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"User input or prompt to generate a response from the LLM.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.85,\"min\":0.1,\"max\":2,\"step\":0.05,\"tooltip\":\"Controls randomness in responses.\\n\\nA higher temperature makes the model take more risks, leading to more creative or varied answers.\\n\\nA lower temperature (closer to 0.1) makes the model more focused and predictable.\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"min\":1,\"max\":131072,\"step\":1,\"tooltip\":\"Maximum number of tokens to generate in the response.\"}],\"top_p\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":1,\"step\":0.01,\"tooltip\":\"Limits the pool of words the model can choose from based on their combined probability.\\n\\nSet it closer to 1 to allow more variety in output. Lowering this (e.g., 0.9) will restrict the output to the most likely words, making responses more focused.\"}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":4294967295,\"tooltip\":\"Seed for random number generation, ensuring reproducibility.\"}],\"max_retries\":[\"INT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":1,\"tooltip\":\"Maximum number of retries in case of request failure.\"}],\"stop\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"Stop generation when the specified sequence is encountered.\"}],\"json_mode\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable JSON mode for structured output.\\n\\nIMPORTANT: Requires you to use the word 'JSON' in the prompt.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"api_response\",\"success\",\"status_code\"]", + "return_types": "[\"STRING\",\"BOOLEAN\",\"STRING\"]" + }, + "\u2728\ud83d\udcdd Groq ALM API - Transcribe": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\u2728\ud83d\udcdd Groq ALM API - Transcribe", + "deprecated": false, + "description": "Uses Groq API to transcribe audio.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"whisper-large-v3-turbo\",\"distil-whisper-large-v3-en\",\"whisper-large-v3\"],{\"tooltip\":\"Select the transcription model to use.\"}],\"file_path\":[\"STRING\",{\"label\":\"Audio file path\",\"multiline\":false,\"default\":\"\",\"tooltip\":\"Path to the audio file to be transcribed.\"}],\"preset\":[[\"Transcribe the audio file\",\"Transcribe the song lyrics\",\"Transcribe meeting notes accurately\",\"Add your own presets in UserPrompts.json\"],{\"tooltip\":\"Select a preset for the transcription or custom prompts.\"}],\"user_input\":[\"STRING\",{\"label\":\"User Input (for prompt)\",\"multiline\":true,\"default\":\"\",\"tooltip\":\"Optional user input to guide the transcription.\"}],\"response_format\":[[\"text\",\"text_with_linebreaks\",\"text_with_timestamps\",\"json\",\"verbose_json\"],{\"tooltip\":\"Format in which the transcription response is returned.\\n\\nText: Only the text, in one text chunk.\\n\\ntext_with_linebreaks: Only the text, with each line separated by a line break.\\n\\ntext_with_timestamps: Only the text, with each timestamp is separated by a line break.\\n\\njson: The JSON response from the API.\\n\\nverbose_json: The JSON response from the API with more details.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Controls randomness in responses.\\n\\nA higher temperature makes the model take more risks, leading to more creative or varied answers.\\n\\nA lower temperature (closer to 0.1) makes the model more focused and predictable.\"}],\"language\":[\"STRING\",{\"label\":\"Language (ISO 639-1 code, e.g., 'en', 'fr')\",\"default\":\"en\",\"multiline\":false,\"tooltip\":\"Language of the audio file in ISO 639-1 code.\\nhttps://www.wikiwand.com/en/articles/List_of_ISO_639_language_codes\\n\\nis tg uz zh ru tr hi la tk haw fr vi cs hu kk he cy bs sw ht mn gl si mg sa es ja pt lt mr fa sl kn uk ms ta hr bg pa yi fo th lv ln ca br sq jv sn gu ba te bn et sd tl ha de hy so oc nn az km yo ko pl da mi ml ka am tt su yue nl no ne mt my ur ps ar id fi el ro as en it sk be lo lb bo sv sr mk eu\"}],\"max_retries\":[\"INT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":1,\"tooltip\":\"Maximum number of retries in case of transcription failures.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"transcription_result\",\"success\",\"status_code\"]", + "return_types": "[\"STRING\",\"BOOLEAN\",\"STRING\"]" + }, + "\u2728\ud83d\udcf7 Groq VLM API": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\u2728\ud83d\udcf7 Groq VLM API", + "deprecated": false, + "description": "Uses Groq API for image processing.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"llama-3.2-11b-vision-preview\",\"llama-3.2-90b-vision-preview\"],{\"tooltip\":\"Select the Vision-Language Model (VLM) to use.\"}],\"preset\":[[\"Use [system_message] and [user_input]\",\"Describe the attached image following the [user_input] instruction\",\"Add your own presets in UserPrompts.json\"],{\"tooltip\":\"Select a preset prompt or use a custom prompt for the model.\"}],\"system_message\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"Optional system message to guide model behavior.\"}],\"user_input\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"User input or prompt for the model to generate a response.\"}],\"image\":[\"IMAGE\",{\"label\":\"Image (required for VLM models)\",\"tooltip\":\"Upload an image for processing by the VLM model.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.85,\"min\":0.1,\"max\":2,\"step\":0.05,\"tooltip\":\"Controls randomness in responses.\\n\\nA higher temperature makes the model take more risks, leading to more creative or varied answers.\\n\\nA lower temperature (closer to 0.1) makes the model more focused and predictable.\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"min\":1,\"max\":131072,\"step\":1,\"tooltip\":\"Maximum number of tokens to generate in the output.\"}],\"top_p\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":1,\"step\":0.01,\"tooltip\":\"Limits the pool of words the model can choose from based on their combined probability.\\n\\nSet it closer to 1 to allow more variety in output. Lowering this (e.g., 0.9) will restrict the output to the most likely words, making responses more focused.\"}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":4294967295,\"tooltip\":\"Seed for random number generation, ensuring reproducibility.\"}],\"max_retries\":[\"INT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":1,\"tooltip\":\"Maximum number of retries in case of failures.\"}],\"stop\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"Stop generation when the specified sequence is encountered.\"}],\"json_mode\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable JSON mode for structured output.\\n\\nIMPORTANT: Requires you to use the word 'JSON' in the prompt.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"api_response\",\"success\",\"status_code\"]", + "return_types": "[\"STRING\",\"BOOLEAN\",\"STRING\"]" + }, + "\ud83d\udcbe Save Text File With Path": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\ud83d\udcbe Save Text File With Path", + "deprecated": false, + "description": "Saves text to a file with specified parameters.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_text\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"The text to save.\"}],\"path\":[\"STRING\",{\"default\":\"[time(%Y-%m-%d)]/\",\"multiline\":false,\"tooltip\":\"The folder path to save the file to.\\n\\nThe following creates a date folder:\\n[time(%Y-%m-%d)]\"}],\"prefix\":[\"STRING\",{\"default\":\"[time(%Y-%m-%d - %H.%M.%S)]\",\"tooltip\":\"The prefix to add to the file name.\\n\\nThe following creates a file with a date and timestamp:\\n[time(%Y-%m-%d - %H.%M.%S)]\"}],\"counter_separator\":[\"STRING\",{\"default\":\"_\",\"tooltip\":\"The separator to use between the file name and the counter.\"}],\"counter_length\":[\"INT\",{\"default\":3,\"min\":0,\"max\":24,\"step\":1,\"tooltip\":\"The number of digits to use in the counter.\"}],\"suffix\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"The suffix to add to the file name after the counter.\"}],\"output_extension\":[\"STRING\",{\"default\":\"txt\",\"tooltip\":\"The extension to use for the output file.\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output_full_path\",\"output_name\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "\ud83d\udcc1 Get File Path": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\ud83d\udcc1 Get File Path", + "deprecated": false, + "description": "Gets a file path and returns components of the file path.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true,\"tooltip\":\"Make sure to select any file type when uploading a non-image file.\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"full_file_path\",\"file_path_only\",\"file_name_only\",\"file_extension_only\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "\ud83d\udd20 Tiktoken Tokenizer Info": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\ud83d\udd20 Tiktoken Tokenizer Info", + "deprecated": false, + "description": "Tokenizes input text and returns various tokenization details, including token count, special tokens used, and more.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"multiline\":true,\"tooltip\":\"Enter the text to be tokenized.\"}],\"encoding_type\":[[\"gpt-4\",\"gpt-4o\",\"cl100k_base\",\"o200k_base\"],{\"default\":\"cl100k_base\",\"tooltip\":\"Select the encoding model you want to use for tokenization.\",\"label\":{\"gpt-4\":\"gpt3.5 + gpt4\",\"gpt-4o\":\"gpt-4o + gpt-4o mini\",\"cl100k_base\":\"cl100k_base\",\"o200k_base\":\"o200k_base\"}}]},\"optional\":{\"token_chunk_size\":[\"INT\",{\"label\":\"Token Chunk Size (optional)\",\"optional\":true,\"tooltip\":\"Optional token length limit for chunking the input text.\",\"min\":1,\"default\":75}]}}", + "output_is_list": [ + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true + ], + "return_names": "[\"token_count\",\"character_count\",\"word_count\",\"split_string\",\"split_string_list\",\"split_token_ids\",\"split_token_ids_list\",\"text_hash\",\"special_tokens_used\",\"special_tokens_used_list\",\"token_chunk_by_size\",\"token_chunk_by_size_to_word\",\"token_chunk_by_size_to_section\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"LIST\",\"LIST\",\"LIST\",\"LIST\",\"STRING\",\"LIST\",\"LIST\",\"LIST\",\"LIST\",\"LIST\"]" + }, + "\ud83d\uddbc\ufe0f Download Image from URL": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\ud83d\uddbc\ufe0f Download Image from URL", + "deprecated": false, + "description": "Downloads an image from a URL.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_url\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"tooltip\":\"URL of the image to download.\"}]},\"optional\":{\"save_file_name_override\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"tooltip\":\"Optional override for the name of the saved image file.\"}],\"save_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"tooltip\":\"Optional path to save the image. Defaults to the current directory.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "\ud83e\uddf9 String Cleaning": { + "category": "\u26a1 MNeMiC Nodes", + "comfy_node_id": "\ud83e\uddf9 String Cleaning", + "deprecated": false, + "description": "Cleans up the input text based on various stripping options.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_string\":[\"STRING\",{\"multiline\":true,\"forceInput\":true,\"tooltip\":\"Enter the text to be cleaned.\"}],\"collapse_sequential_spaces\":[\"BOOLEAN\",{\"label\":\"Collapse Sequential Spaces\",\"tooltip\":\"Replace multiple spaces with a single space.\",\"default\":false}],\"strip_leading_spaces\":[\"BOOLEAN\",{\"label\":\"Strip Leading Spaces\",\"tooltip\":\"Strip leading spaces from each line in the text.\",\"default\":false}],\"strip_trailing_spaces\":[\"BOOLEAN\",{\"label\":\"Strip Trailing Spaces\",\"tooltip\":\"Strip trailing spaces from each line in the text.\",\"default\":false}],\"strip_leading_symbols\":[\"BOOLEAN\",{\"label\":\"Strip Leading Symbols\",\"tooltip\":\"Strip leading punctuation symbols (, . ! ? : ;) from each line.\",\"default\":false}],\"strip_trailing_symbols\":[\"BOOLEAN\",{\"label\":\"Strip Trailing Symbols\",\"tooltip\":\"Strip trailing punctuation symbols (, . ! ? : ;) from each line.\",\"default\":false}],\"strip_newlines\":[\"BOOLEAN\",{\"label\":\"Strip Newlines\",\"tooltip\":\"Remove all newlines from the text.\",\"default\":false}],\"replace_newlines_with_period_space\":[\"BOOLEAN\",{\"label\":\"Replace Newlines with '. '\",\"tooltip\":\"Replace one or multiple newlines with a period followed by a space.\",\"default\":false}],\"strip_inside_tags\":[\"STRING\",{\"multiline\":true,\"label\":\"Strip Inside Tags\",\"tooltip\":\"Enter pairs of characters to strip content between them (one pair per line). Each line must have exactly two characters.\",\"default\":\"\"}],\"strip_leading_custom\":[\"STRING\",{\"multiline\":true,\"label\":\"Strip Leading Custom Strings\",\"tooltip\":\"Enter custom strings to strip from the start of each line (one per line).\",\"default\":\"\"}],\"strip_trailing_custom\":[\"STRING\",{\"multiline\":true,\"label\":\"Strip Trailing Custom Strings\",\"tooltip\":\"Enter custom strings to strip from the end of each line (one per line).\",\"default\":\"\"}],\"strip_all_custom\":[\"STRING\",{\"multiline\":true,\"label\":\"Strip Custom Strings\",\"tooltip\":\"Enter custom strings to remove throughout the text (one per line).\",\"default\":\"\"}],\"multiline_find\":[\"STRING\",{\"multiline\":true,\"label\":\"Find Strings\",\"tooltip\":\"Enter strings to find (one per line).\",\"default\":\"\"}],\"multiline_replace\":[\"STRING\",{\"multiline\":true,\"label\":\"Replace Strings\",\"tooltip\":\"Enter replacement strings (one per line). Must match the number of find strings.\",\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cleaned_string\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-12T22:33:19.769509Z", + "dependencies": [ + "configparser", + "groq", + "transformers", + "torch", + "tiktoken" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1d5693d0-d5bb-4182-b8a4-26552f411113", + "node_id": "comfyui-mnemic-nodes", + "status": "NodeVersionStatusPending", + "version": "1.2.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-mnemic-nodes", + "publisher": { + "createdAt": "2024-06-02T19:48:15.332759Z", + "description": "", + "id": "mnemic", + "logo": "", + "members": [], + "name": "mnemic", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A text-to-speech plugin used under ComfyUI. It utilizes the Microsoft Speech TTS interface to convert text content into MP3 format audio files.", + "downloads": 70, + "icon": "", + "id": "comfyui_msspeech_tts", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-25T02:40:29.986263Z", + "dependencies": [ + "numpy", + "edge_tts", + "asyncio", + "pyglet", + "arcade", + "pygame" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5e4713d3-5c82-4ff1-ba9f-90fb00cb49fd", + "node_id": "comfyui_msspeech_tts", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_MSSpeech_TTS", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_MSSpeech_TTS", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "\ud834\udf38 EXDYSA. Selector and Recourse. Presets & failsafes. Work flow.", + "downloads": 36, + "icon": "", + "id": "comfyui-selector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Fork": { + "category": "utils/Recourse", + "comfy_node_id": "Fork", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"switch\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"model\":[\"MODEL\"]},\"required\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"OUT_A\", \"OUT_B\", \"OUT_C\", \"OUT_D\"]", + "return_types": "[\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\"]" + }, + "ForkClip": { + "category": "utils/Recourse", + "comfy_node_id": "ForkClip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"switch\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"clip\":[\"CLIP\"]},\"required\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"OUT_A\", \"OUT_B\", \"OUT_C\", \"OUT_D\"]", + "return_types": "[\"CLIP\",\"CLIP\",\"CLIP\",\"CLIP\"]" + }, + "Recourse": { + "category": "utils/Recourse", + "comfy_node_id": "Recourse", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"input\":[\"*\"],\"fallback\":[\"*\"]},\"required\":{}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"OUTPUT\", \"BOO\"]", + "return_types": "[\"*\",\"BOOLEAN\"]" + }, + "Recourse+/-": { + "category": "utils/Recourse", + "comfy_node_id": "Recourse+/-", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"pos_opta\":[\"CONDITIONING\"],\"pos_optb\":[\"CONDITIONING\"],\"pos_optc\":[\"CONDITIONING\"],\"pos_optd\":[\"CONDITIONING\"],\"neg_opta\":[\"CONDITIONING\"],\"neg_optb\":[\"CONDITIONING\"],\"neg_optc\":[\"CONDITIONING\"],\"neg_optd\":[\"CONDITIONING\"]},\"required\":{}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITION+\", \"CONDITION-\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "RecourseCkpt": { + "category": "utils/Recourse", + "comfy_node_id": "RecourseCkpt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"model_opta\":[\"MODEL\"],\"model_optb\":[\"MODEL\"],\"clip_opta\":[\"CLIP\"],\"clip_optb\":[\"CLIP\"],\"clip_optc\":[\"CLIP\"],\"vae_opta\":[\"VAE\"],\"vae_optb\":[\"VAE\"]},\"required\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\", \"VAE\", \"M_TYPE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"INT\"]" + }, + "RecourseImage": { + "category": "utils/Recourse", + "comfy_node_id": "RecourseImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"img_opta\":[\"IMAGE\"],\"img_optb\":[\"IMAGE\"],\"img_optc\":[\"IMAGE\"],\"img_optd\":[\"IMAGE\"]},\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Selector": { + "category": "image", + "comfy_node_id": "Selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"aR\":[[\"1:1___SD 512x512\",\"4:3___SD 682x512\",\"3:2___SD 768x512\",\"16:9__SD 910x512\",\"1:85:1 SD 952x512\",\"2:1___SD 1024x512\",\"1:1_SV3D 576x576\",\"16:9_SVD 1024X576\",\"1:1__SD2 768x768\",\"1:1___XL 1024x1024\",\"16:15_XL 1024x960\",\"17:15_XL 1088x960\",\"17:14_XL 1088x896\",\"4:3___XL 1152x896\",\"18:13_XL 1152x832\",\"3:2___XL 1216x832\",\"5:3___XL 1280x768\",\"7:4___XL 1344x768\",\"21:11_XL 1344x704\",\"2:1___XL 1408x704\",\"23:11_XL 1472x704\",\"21:9__XL 1536x640\",\"5:2___XL 1600x640\",\"26:9__XL 1664x576\",\"3:1___XL 1728x576\",\"28:9__XL 1792x576\",\"29:8__XL 1856x512\",\"15:4__XL 1920x512\",\"31:8__XL 1984x512\",\"4:1___XL 2048x512\"],{\"default\":\"1:1___XL 1024x1024\"}],\"rotation\":[[\"landscape\",\"portrait\"]]},\"optional\":{\"batch\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"refiner_steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}],\"refiner_cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}],\"str_denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"scale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"variation_str\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.001,\"round\":0.001}],\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"WIDTH\", \"HEIGHT\", \"BATCH_SIZE\", \"STEPS\", \"REFINER_STEPS\", \"CFG\", \"REFINER_CFG\", \"STRENGTH\", \"SCALE_FACTOR\", \"VARIATION_STR\", \"SAMPLER\", \"SCHEDULER\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + }, + "Unite": { + "category": "utils/Recourse", + "comfy_node_id": "Unite", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"latent1\":[\"LATENT\"],\"latent2\":[\"LATENT\"],\"latent3\":[\"LATENT\"],\"latent4\":[\"LATENT\"],\"selection\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}]},\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-07-31T15:34:36.59324Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9fcc2f4a-90be-453e-8275-0d03f26b0738", + "node_id": "comfyui-selector", + "status": "NodeVersionStatusFlagged", + "version": "2.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-selector", + "publisher": { + "createdAt": "2024-06-08T20:37:30.625282Z", + "description": "", + "id": "exdysa", + "logo": "", + "members": [], + "name": "EXDYSA", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/exdysa/comfyui-selector", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension collapses 'future warning' messages in your Console", + "downloads": 32, + "icon": "", + "id": "comfyui-futurewarningignore", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-30T10:11:05.558779Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "28547fce-d01c-41fa-a4d9-b98229431b92", + "node_id": "comfyui-futurewarningignore", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-FutureWarningIgnore", + "publisher": { + "createdAt": "2024-05-30T09:36:45.831776Z", + "description": "", + "id": "gourieff", + "logo": "", + "members": [], + "name": "\u0415\u0432\u0433\u0435\u043d\u0438\u0439 \u0413\u0443\u0440\u044c\u0435\u0432 | Eugene Gourieff | \u53e4\u4ec1 ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Gourieff/ComfyUI-FutureWarningIgnore", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Execution Time Analysis, Reroute Enhancement, Node collection for developers.", + "downloads": 209, + "icon": "", + "id": "comfyui-dev-utils", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TY_ExecutionTime": { + "category": "TyDev-Utils/Debug", + "comfy_node_id": "TY_ExecutionTime", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "TY_UploadAnything": { + "category": "TyDev-Utils/Utils", + "comfy_node_id": "TY_UploadAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file\":[[\"example.png\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"file_path\"]", + "return_types": "[\"STRING\"]" + }, + "TY_UrlDownload": { + "category": "TyDev-Utils/Utils", + "comfy_node_id": "TY_UrlDownload", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"default\":\"\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"TyDev\"}]},\"optional\":{\"save_file\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"file_path\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-10-03T23:27:11.194441Z", + "dependencies": [ + "aiohttp-sse" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a2af721c-fd1b-4c4f-8cf9-3a2163246399", + "node_id": "comfyui-dev-utils", + "status": "NodeVersionStatusActive", + "version": "0.5.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-Dev-Utils", + "publisher": { + "createdAt": "2024-06-03T14:12:45.117548Z", + "description": "", + "id": "ty0x2333", + "logo": "", + "members": [], + "name": "ty0x2333", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ty0x2333/ComfyUI-Dev-Utils", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/Please follow readme and run install_windows_portable_win_py311_cu121 for ComfyUI embedded python.]", + "downloads": 71, + "icon": "", + "id": "comfyui-layerdivider", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-15T15:03:16.822806Z", + "dependencies": [ + "scikit-image", + "scikit-learn", + "pandas", + "opencv-python", + "segment_anything", + "onnx" + ], + "deprecated": false, + "downloadUrl": "", + "id": "21363db8-ffb1-45fb-8a87-771a0b27bf22", + "node_id": "comfyui-layerdivider", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-LayerDivider", + "publisher": { + "createdAt": "2024-06-15T12:22:05.599707Z", + "description": "", + "id": "jtydhr88", + "logo": "", + "members": [], + "name": "Terry Jia", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jtydhr88/ComfyUI-LayerDivider", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Enhance colors via color space conversion.", + "downloads": 126, + "icon": "", + "id": "sd-webui-color-enhance", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MMakerColorBlend": { + "category": "postprocessing/Effects", + "comfy_node_id": "MMakerColorBlend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"image_blend\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MMakerColorEnhance": { + "category": "postprocessing/Effects", + "comfy_node_id": "MMakerColorEnhance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-13T15:03:30.209278Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b3e35251-c0ed-45ed-8b05-056867dcf519", + "node_id": "sd-webui-color-enhance", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Color Enhance", + "publisher": { + "createdAt": "2024-08-11T23:29:22.689962Z", + "description": "", + "id": "mmaker", + "logo": "", + "members": [], + "name": "MMaker", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://git.mmaker.moe/mmaker/sd-webui-color-enhance", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of custom nodes by arcum42. Currently focused on saving metadata in images so that Civitai picks it up, pulling Civitai information, and misc helper nodes.", + "downloads": 47, + "icon": "", + "id": "comfyui_sageutils", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-12T21:14:35.326968Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3c884178-4e96-480b-b611-d697475119ec", + "node_id": "comfyui_sageutils", + "status": "NodeVersionStatusPending", + "version": "0.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Sage Utils", + "publisher": { + "createdAt": "2024-12-11T02:47:28.02853Z", + "description": "", + "id": "arcum42", + "logo": "", + "members": [], + "name": "arcum42", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/arcum42/ComfyUI_SageUtils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An 'opinionated' Wave Function Collapse implementation with a set of nodes for comfyui", + "downloads": 35, + "icon": "", + "id": "comfyui_wfc_like", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-02T23:07:45.588714Z", + "dependencies": [ + "py_search" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1ee53a74-8ca8-484e-9dfc-0d1187a41c01", + "node_id": "comfyui_wfc_like", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_wfc_like", + "publisher": { + "createdAt": "2024-05-22T19:48:40.164036Z", + "description": "", + "id": "bmad4ever", + "logo": "", + "members": [], + "name": "bmad", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bmad4ever/comfyui_wfc_like", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds a custom node for saving images in webp, jpeg, avif, jxl (no metadata) and supports loading workflows from saved images", + "downloads": 50, + "icon": "", + "id": "comfyui_extendedimageformats", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ExtendedSaveImage": { + "category": "image", + "comfy_node_id": "ExtendedSaveImage", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"format\":[[\"png\",\"jpeg\",\"webp\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-06-03T12:57:30.589148Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9899a1a7-c66f-48fd-8d2d-425d41a2e3bd", + "node_id": "comfyui_extendedimageformats", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI Extended Image Formats", + "publisher": { + "createdAt": "2024-06-03T12:46:43.180099Z", + "description": "", + "id": "kaan", + "logo": "", + "members": [], + "name": "Kaan B\u00fcy\u00fckerdem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kaanyalova/ComfyUI_ExtendedImageFormats", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Unofficial implementation of DeepSeek for ComfyUI", + "downloads": 42, + "icon": "", + "id": "comfyui-deepseek-2lab", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-02T07:21:23.632315Z", + "dependencies": [ + "openai" + ], + "deprecated": false, + "downloadUrl": "", + "id": "cadb03c1-f75e-4862-bf09-91088fa13c8f", + "node_id": "comfyui-deepseek-2lab", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyUI-DeepSeek-2lab", + "publisher": { + "createdAt": "2024-06-06T15:08:41.151289Z", + "description": "", + "id": "ai2lab", + "logo": "", + "members": [], + "name": "AI2lab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AI2lab/comfyUI-DeepSeek-2lab", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Scheduled prompts, scheduled float/int values and wave function nodes for animations and utility. compatable with [a/framesync](https://www.framesync.xyz/) and [a/keyframe-string-generator](https://www.chigozie.co.uk/keyframe-string-generator/) for audio synced animations in Comfyui.", + "downloads": 1600, + "icon": "", + "id": "comfyui_fizznodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AbsCosWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "AbsCosWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"max_value\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "AbsSinWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "AbsSinWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"max_value\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "BatchPromptSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchPromptSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"clip\":[\"CLIP\"],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"start_frame(print_only)\"}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"end_frame(print_only)\"}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "BatchPromptScheduleEncodeSDXL": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchPromptScheduleEncodeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"text_g\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"],\"text_l\":[\"STRING\",{\"multiline\":true}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pre_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"start_frame(print_only)\"}],\"end_frame\":[\"INT\",{\"default\":120,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"end_frame(print_only)\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\",\"POS_CUR\",\"NEG_CUR\",\"POS_NXT\",\"NEG_NXT\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "BatchPromptScheduleLatentInput": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchPromptScheduleLatentInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"clip\":[\"CLIP\"],\"num_latents\":[\"LATENT\"],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"start_frame(print_only)\"}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"end_frame(print_only)\"}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"POS\",\"NEG\",\"INPUT_LATENTS\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "BatchPromptScheduleSDXLLatentInput": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchPromptScheduleSDXLLatentInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"text_g\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"],\"text_l\":[\"STRING\",{\"multiline\":true}],\"num_latents\":[\"LATENT\"],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pre_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"start_frame(print_only)\"}],\"end_frame\":[\"INT\",{\"default\":120,\"min\":0,\"max\":9999,\"step\":1,\"display\":\"end_frame(print_only)\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"POS\",\"NEG\",\"POS_CUR\",\"NEG_CUR\",\"POS_NXT\",\"NEG_NXT\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "BatchStringSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchStringSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "BatchValueSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchValueSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"0:(0),\\n11:(0),\\n23:(0),\\n35:(0),\\n47:(0),\\n59:(0),\\n71:(0),\\n83:(0),\\n95:(0),\\n107:(0),\\n119:(0)\\n\"}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "BatchValueScheduleLatentInput": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/BatchScheduleNodes", + "comfy_node_id": "BatchValueScheduleLatentInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"0:(0),\\n11:(0),\\n23:(0),\\n35:(0),\\n47:(0),\\n59:(0),\\n71:(0),\\n83:(0),\\n95:(0),\\n107:(0),\\n119:(0)\\n\"}],\"num_latents\":[\"LATENT\"],\"print_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\",\"LATENT\"]", + "return_types": "[\"FLOAT\",\"INT\",\"LATENT\"]" + }, + "CalculateFrameOffset": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/HelperNodes", + "comfy_node_id": "CalculateFrameOffset", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"current_frame\":[\"INT\",{\"default\":0,\"min\":0}],\"max_frames\":[\"INT\",{\"default\":18,\"min\":0}],\"num_latent_inputs\":[\"INT\",{\"default\":4,\"min\":0}],\"index\":[\"INT\",{\"default\":4,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ConcatStringSingle": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/HelperNodes", + "comfy_node_id": "ConcatStringSingle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_a\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"string_b\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "CosWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "CosWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "FizzFrame": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/FrameNodes", + "comfy_node_id": "FizzFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"INT\",{\"default\":0,\"min\":0}],\"previous_frame\":[\"FIZZFRAME\",{\"forceInput\":true}],\"positive_text\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"negative_text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"FIZZFRAME\",\"CONDITIONING\",\"CONDITIONING\"]", + "return_types": "[\"FIZZFRAME\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FizzFrameConcatenate": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/FrameNodes", + "comfy_node_id": "FizzFrameConcatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"FIZZFRAME\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ImagesFromBatchSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "ImagesFromBatchSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Init FizzFrame": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/FrameNodes", + "comfy_node_id": "Init FizzFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"INT\",{\"default\":0,\"min\":0}],\"positive_text\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"negative_text\":[\"STRING\",{\"multiline\":true}],\"general_positive\":[\"STRING\",{\"multiline\":true}],\"general_negative\":[\"STRING\",{\"multiline\":true}],\"previous_frame\":[\"FIZZFRAME\",{\"forceInput\":true}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"FIZZFRAME\",\"CONDITIONING\",\"CONDITIONING\"]", + "return_types": "[\"FIZZFRAME\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "InvCosWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "InvCosWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "InvSinWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "InvSinWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "Lerp": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "Lerp", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"num_Images\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "PromptSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "PromptSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"clip\":[\"CLIP\"],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1,\"forceInput\":true}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "PromptScheduleEncodeSDXL": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "PromptScheduleEncodeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":8192}],\"text_g\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"],\"text_l\":[\"STRING\",{\"multiline\":true}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_G\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pre_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text_L\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "PromptScheduleNodeFlow": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "PromptScheduleNodeFlow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"num_frames\":[\"INT\",{\"default\":24,\"min\":0,\"max\":9999,\"step\":1}]},\"optional\":{\"in_text\":[\"STRING\",{\"multiline\":false}],\"max_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"INT\",\"STRING\"]", + "return_types": "[\"INT\",\"STRING\"]" + }, + "PromptScheduleNodeFlowEnd": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "PromptScheduleNodeFlowEnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":false,\"forceInput\":true}],\"clip\":[\"CLIP\"],\"max_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1,\"forceInput\":true}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "SawtoothWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "SawtoothWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"step_increment\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"start_value\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "SinWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "SinWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "SquareWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "SquareWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "StringConcatenate": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/FrameNodes", + "comfy_node_id": "StringConcatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_a\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_a\":[\"INT\",{\"default\":0}],\"text_b\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_b\":[\"INT\",{\"default\":12}]},\"optional\":{\"text_c\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_c\":[\"INT\",{\"default\":24}],\"text_d\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_d\":[\"INT\",{\"default\":36}],\"text_e\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_e\":[\"INT\",{\"default\":48}],\"text_f\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_f\":[\"INT\",{\"default\":60}],\"text_g\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"frame_g\":[\"INT\",{\"default\":72}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "StringSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\\\"0\\\" :\\\"\\\",\\n\\\"11\\\" :\\\"\\\",\\n\\\"23\\\" :\\\"\\\",\\n\\\"35\\\" :\\\"\\\",\\n\\\"47\\\" :\\\"\\\",\\n\\\"59\\\" :\\\"\\\",\\n\\\"71\\\" :\\\"\\\",\\n\\\"83\\\" :\\\"\\\",\\n\\\"95\\\" :\\\"\\\",\\n\\\"107\\\" :\\\"\\\",\\n\\\"119\\\" :\\\"\\\"\\n\"}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pre_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"app_text\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"pw_a\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_b\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_c\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}],\"pw_d\":[\"FLOAT\",{\"default\":0,\"min\":-9999,\"max\":9999,\"step\":0.1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"POS\",\"NEG\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "TriangleWave": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/WaveNodes", + "comfy_node_id": "TriangleWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"phase\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.1}],\"x_translation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"y_translation\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":9999,\"step\":0.05}],\"current_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "ValueSchedule": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/ScheduleNodes", + "comfy_node_id": "ValueSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"0:(0),\\n11:(0),\\n23:(0),\\n35:(0),\\n47:(0),\\n59:(0),\\n71:(0),\\n83:(0),\\n95:(0),\\n107:(0),\\n119:(0)\\n\"}],\"max_frames\":[\"INT\",{\"default\":120,\"min\":1,\"max\":999999,\"step\":1}],\"current_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1,\"forceInput\":true}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"INT\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "convertKeyframeKeysToBatchKeys": { + "category": "FizzNodes \ud83d\udcc5\ud83c\udd55\ud83c\udd5d/HelperNodes", + "comfy_node_id": "convertKeyframeKeysToBatchKeys", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"INT\",{\"forceInput\":true,\"default\":0}],\"num_latents\":[\"INT\",{\"default\":16}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + } + }, + "createdAt": "2024-08-28T02:42:30.076931Z", + "dependencies": [ + "pandas", + "numexpr" + ], + "deprecated": false, + "downloadUrl": "", + "id": "77c99af9-f349-4f1c-8063-bd27c10b4009", + "node_id": "comfyui_fizznodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENCE.txt\"}", + "name": "ComfyUI_FizzNodes", + "publisher": { + "createdAt": "2024-05-17T16:43:22.898144Z", + "description": "", + "id": "fizzledorf", + "logo": "", + "members": [], + "name": "FizzleDorf", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FizzleDorf/ComfyUI_FizzNodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "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.Support TensorRT.", + "downloads": 41, + "icon": "", + "id": "comfyui-birefnet-trt", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-28T05:37:55.87461Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a455a93b-edd1-4b1c-b38c-f5efd64c6af5", + "node_id": "comfyui-birefnet-trt", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-BiRefNet-TRT", + "publisher": { + "createdAt": "2024-05-23T02:42:37.410277Z", + "description": "", + "id": "jesenzhang", + "logo": "", + "members": [], + "name": "jesen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jesenzhang/ComfyUI-BiRefNet-TRT.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Convert PoseKeypoint to mask, please refer to the example workflow for usage instructions.", + "downloads": 66, + "icon": "", + "id": "comfyui-posekeypoint-mask", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-14T13:26:24.057076Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "39e8792f-8853-4931-841d-c50e193ce3a9", + "node_id": "comfyui-posekeypoint-mask", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-PoseKeypoint-Mask", + "publisher": { + "createdAt": "2024-06-14T13:16:53.247288Z", + "description": "", + "id": "muzi12888", + "logo": "", + "members": [], + "name": "muzi12888", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An unofficial Python library for [a/Suno AI](https://www.suno.ai/) API", + "downloads": 44, + "icon": "", + "id": "comfyui-sunoai", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "GentlemanHu_SunoAI": { + "category": "Gentle_SunoAI", + "comfy_node_id": "GentlemanHu_SunoAI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"Enter your song idea here\"}],\"custom\":[\"BOOLEAN\",{\"default\":false}],\"tags\":[\"STRING\",{\"default\":\"\"}],\"instrumental\":[\"BOOLEAN\",{\"default\":true}],\"filename_prefix\":[\"STRING\",{\"default\":\"SunoAI_\"}]},\"optional\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MP3 URL 1\", \"MP3 URL 2\", \"Local Path 1\", \"Local Path 2\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "GentlemanHu_SunoAI_NotSafe": { + "category": "Gentle_SunoAI", + "comfy_node_id": "GentlemanHu_SunoAI_NotSafe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"Enter your song idea here\"}],\"custom\":[\"BOOLEAN\",{\"default\":false}],\"tags\":[\"STRING\",{\"default\":\"\"}],\"instrumental\":[\"BOOLEAN\",{\"default\":true}],\"filename_prefix\":[\"STRING\",{\"default\":\"SunoAI_\"}],\"suno_cookie\":[\"STRING\",{\"multiline\":true}]},\"optional\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MP3 URL 1\", \"MP3 URL 2\", \"Local Path 1\", \"Local Path 2\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-03T04:15:09.669449Z", + "dependencies": [ + "curl_cffi", + "typer", + "python-dotenv" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d8c52bc1-0d78-4861-b6b4-a5344c1a0f49", + "node_id": "comfyui-sunoai", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SunoAI", + "publisher": { + "createdAt": "2024-06-14T05:54:23.756611Z", + "description": "", + "id": "gentlemanhu", + "logo": "", + "members": [], + "name": "GentlemanHu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/GentlemanHu/ComfyUI-SunoAI", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple password to protect ComfyUI.", + "downloads": 67, + "icon": "", + "id": "comfyui-login", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-14T13:34:55.896946Z", + "dependencies": [ + "aiohttp", + "aiohttp_session[secure]", + "Jinja2", + "bcrypt", + "pycryptodome" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6a1eaa17-f19b-455b-a7bf-8f0bb8768d2b", + "node_id": "comfyui-login", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Login", + "publisher": { + "createdAt": "2024-06-06T03:23:40.036774Z", + "description": "", + "id": "liusida", + "logo": "", + "members": [], + "name": "liusida", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liusida/ComfyUI-Login", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Proper implementation of ImageMagick - the famous software suite for editing and manipulating digital images to ComfyUI using [wandpy](https://github.com/emcconville/wand)", + "downloads": 97, + "icon": "", + "id": "comfyui-magickwand", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-01T01:01:22.702733Z", + "dependencies": [ + "Wand" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9e51a265-9ecc-4ec0-9d32-9c7b194f8f42", + "node_id": "comfyui-magickwand", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MagickWand", + "publisher": { + "createdAt": "2024-06-20T15:55:49.560354Z", + "description": "", + "id": "fannovel16", + "logo": "", + "members": [], + "name": "Fannovel16", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fannovel16/ComfyUI-MagickWand", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The main node makes your conditioning go towards similar concepts so to enrich your composition or further away so to make it more precise. It gathers similar pre-cond vectors for as long as the cosine similarity score diminishes. If it climbs back it stops. This allows to set a relative direction to similar concepts.\nThere are examples at the end but [a/you can also check this imgur album](https://imgur.com/a/WvPd81Y) which demonstrates the capability of improving variety.", + "downloads": 121, + "icon": "", + "id": "vector_sculptor_comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIP Vector Sculptor text encode": { + "category": "conditioning", + "comfy_node_id": "CLIP Vector Sculptor text encode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"multiline\":true}],\"sculptor_intensity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"sculptor_method\":[[\"forward\",\"backward\",\"maximum_absolute\",\"add_minimum_absolute\"]],\"token_normalization\":[[\"none\",\"mean\",\"set at 1\",\"default * attention\",\"mean * attention\",\"set at attention\",\"mean of all tokens\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Conditioning\",\"Parameters_as_string\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "Conditioning (Average keep magnitude)": { + "category": "conditioning", + "comfy_node_id": "Conditioning (Average keep magnitude)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning_to\":[\"CONDITIONING\"],\"conditioning_from\":[\"CONDITIONING\"],\"conditioning_to_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Conditioning (Slerp)": { + "category": "conditioning", + "comfy_node_id": "Conditioning (Slerp)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning_to\":[\"CONDITIONING\"],\"conditioning_from\":[\"CONDITIONING\"],\"conditioning_to_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Conditioning SDXL merge clip_g / clip_l": { + "category": "conditioning", + "comfy_node_id": "Conditioning SDXL merge clip_g / clip_l", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cond_clip_l\":[\"CONDITIONING\"],\"cond_clip_g\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Conditioning normalize magnitude to empty": { + "category": "conditioning", + "comfy_node_id": "Conditioning normalize magnitude to empty", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning\":[\"CONDITIONING\"],\"empty_conditioning\":[\"CONDITIONING\"],\"enabled\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + } + }, + "createdAt": "2024-06-22T21:14:25.487883Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e9a6896d-6dd0-4f67-b846-a4fcca23c17f", + "node_id": "vector_sculptor_comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "Vector_Sculptor_ComfyUI", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A small collection of custom nodes for use with ComfyUI, by [Discopixel](https://discopixel.studio)", + "downloads": 41, + "icon": "https://discopixel.nyc3.cdn.digitaloceanspaces.com/marketing/discopixel-studio-logo.png", + "id": "comfyui-discopixel", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-29T23:18:12.718979Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c3ce0fe9-ac7a-4291-8f64-dec27de3d450", + "node_id": "comfyui-discopixel", + "status": "NodeVersionStatusFlagged", + "version": "0.2.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "PhotoRoom Nodes by Discopixel", + "publisher": { + "createdAt": "2024-09-29T22:40:28.849221Z", + "description": "", + "id": "discopixel", + "logo": "", + "members": [], + "name": "Discopixel", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/discopixel-studio/comfyui-discopixel", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Use LibreTranslation in ComfyUI [a/https://github.com/LibreTranslate/LibreTranslate](https://github.com/LibreTranslate/LibreTranslate)", + "downloads": 42, + "icon": "", + "id": "comfyui_libretranslate", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-24T21:50:28.567202Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "a648b853-0844-4f6f-97b2-6b23e1014204", + "node_id": "comfyui_libretranslate", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_LibreTranslate", + "publisher": { + "createdAt": "2024-06-24T21:35:09.610369Z", + "description": "", + "id": "seghier", + "logo": "", + "members": [], + "name": "seghier", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/seghier/ComfyUI_LibreTranslate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This initiative represents a solo venture dedicated to integrating a stereopsis effect within ComfyUI (Stable Diffusion). Presently, the project is focused on the refinement of node categorization within a unified framework, as it is in the early stages of development. However, it has achieved functionality in a fundamental capacity. By processing a video through the Side-by-Side (SBS) node and applying Frame Delay to one of the inputs, it facilitates the creation of a stereopsis effect. This effect is compatible with any Virtual Reality headset that supports SBS video playback, offering a practical application in immersive media experiences.", + "downloads": 70, + "icon": "", + "id": "comfyui-stereopsis", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-21T22:18:39.886072Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d68e610b-602e-4f3b-99a5-0fff5574b553", + "node_id": "comfyui-stereopsis", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Stereopsis", + "publisher": { + "createdAt": "2024-06-21T20:44:56.637386Z", + "description": "", + "id": "isitdanorai", + "logo": "", + "members": [], + "name": "IsItDanOrAi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/IsItDanOrAi/ComfyUI-Stereopsis", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A pack of nodes(only 2 for now) to make my life easier and hopefully yours ;)", + "downloads": 34, + "icon": "", + "id": "comfyui-mzmaxam", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-21T22:12:55.641633Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "43ebcfaf-3f3a-4a91-9104-35c7e368ec50", + "node_id": "comfyui-mzmaxam", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUi-MzMaXaM", + "publisher": { + "createdAt": "2024-10-21T19:30:34.158235Z", + "description": "", + "id": "mzmaxam", + "logo": "", + "members": [], + "name": "MzMaXaM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MzMaXaM/ComfyUi-MzMaXaM", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Example of how to create dynamic inputs on a node for ComfyUI", + "downloads": 5, + "icon": "", + "id": "cozy_ex_dynamic", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DynamicNodeCozy": { + "category": "_EXAMPLES", + "comfy_node_id": "DynamicNodeCozy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-09T05:25:57.736904Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1ffb5d2d-c9af-4831-bab4-827be6230c52", + "node_id": "cozy_ex_dynamic", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Cozy Dynamic", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cozy-comfyui/cozy_ex_dynamic", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are just some nodes I wanted and couldn't find where anyone else had made them yet.", + "downloads": 72, + "icon": "", + "id": "comfyui-quadmoons-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-02T19:08:15.77049Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "35137f60-ef75-41b7-90a6-18f024d5df6a", + "node_id": "comfyui-quadmoons-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.2.1" + }, + "license": "{}", + "name": "ComfyUI-quadMoons-nodes", + "publisher": { + "createdAt": "2024-06-10T16:21:33.996006Z", + "description": "", + "id": "traugdor", + "logo": "", + "members": [], + "name": "quadmoon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/traugdor/ComfyUI-quadMoons-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Your image is almost there!", + "downloads": 150, + "icon": "", + "id": "comfyui_omost", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OmostDenseDiffusionLayoutNode": { + "category": "omost", + "comfy_node_id": "OmostDenseDiffusionLayoutNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"canvas_conds\":[\"OMOST_CANVAS_CONDITIONING\"],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\"]" + }, + "OmostGreedyBagsTextEmbeddingNode": { + "category": "omost", + "comfy_node_id": "OmostGreedyBagsTextEmbeddingNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"canvas_conds\":[\"OMOST_CANVAS_CONDITIONING\"],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "OmostLLMChatNode": { + "category": "omost", + "comfy_node_id": "OmostLLMChatNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm\":[\"OMOST_LLM\"],\"text\":[\"STRING\",{\"multiline\":true}],\"max_new_tokens\":[\"INT\",{\"min\":128,\"max\":4096,\"step\":1,\"default\":4096}],\"top_p\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0.9}],\"temperature\":[\"FLOAT\",{\"min\":0,\"max\":2,\"step\":0.01,\"default\":0.6}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"conversation\":[\"OMOST_CONVERSATION\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"OMOST_CONVERSATION\",\"OMOST_CANVAS_CONDITIONING\"]", + "return_types": "[\"OMOST_CONVERSATION\",\"OMOST_CANVAS_CONDITIONING\"]" + }, + "OmostLLMHTTPServerNode": { + "category": "omost", + "comfy_node_id": "OmostLLMHTTPServerNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"address\":[\"STRING\",{\"multiline\":true}],\"api_type\":[[\"OpenAI\",\"TGI\"],{\"default\":\"OpenAI\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OMOST_LLM\"]", + "return_types": "[\"OMOST_LLM\"]" + }, + "OmostLLMLoaderNode": { + "category": "omost", + "comfy_node_id": "OmostLLMLoaderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_name\":[[\"lllyasviel/omost-phi-3-mini-128k-8bits\",\"lllyasviel/omost-llama-3-8b-4bits\",\"lllyasviel/omost-dolphin-2.9-llama3-8b-4bits\"],{\"default\":\"lllyasviel/omost-llama-3-8b-4bits\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OMOST_LLM\"]", + "return_types": "[\"OMOST_LLM\"]" + }, + "OmostLayoutCondNode": { + "category": "omost", + "comfy_node_id": "OmostLayoutCondNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"canvas_conds\":[\"OMOST_CANVAS_CONDITIONING\"],\"clip\":[\"CLIP\"],\"global_strength\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0.2}],\"region_strength\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.01,\"default\":0.8}],\"overlap_method\":[[\"overlay\",\"average\"],{\"default\":\"average\"}]},\"optional\":{\"positive\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"MASK\"]", + "return_types": "[\"CONDITIONING\",\"MASK\"]" + }, + "OmostLoadCanvasConditioningNode": { + "category": "omost", + "comfy_node_id": "OmostLoadCanvasConditioningNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"json_str\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OMOST_CANVAS_CONDITIONING\"]", + "return_types": "[\"OMOST_CANVAS_CONDITIONING\"]" + }, + "OmostLoadCanvasPythonCodeNode": { + "category": "omost", + "comfy_node_id": "OmostLoadCanvasPythonCodeNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_str\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OMOST_CANVAS_CONDITIONING\"]", + "return_types": "[\"OMOST_CANVAS_CONDITIONING\"]" + }, + "OmostRenderCanvasConditioningNode": { + "category": "omost", + "comfy_node_id": "OmostRenderCanvasConditioningNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"canvas_conds\":[\"OMOST_CANVAS_CONDITIONING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-06-26T21:17:13.429491Z", + "dependencies": [ + "transformers>=4.41.1", + "bitsandbytes>=0.43.1", + "protobuf>=3.20", + "torch", + "openai", + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "99aaea30-bb69-41e8-a4c1-8322c14003a4", + "node_id": "comfyui_omost", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "ComfyUI_omost", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI_omost", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes related to [a/PaddleOCR](https://paddlepaddle.github.io/PaddleOCR) OCR.", + "downloads": 33, + "icon": "", + "id": "comfyui-paddleocr", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-31T19:11:27.940737Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bcb54234-4925-435e-8345-f46c7273bc9d", + "node_id": "comfyui-paddleocr", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PaddleOcr", + "publisher": { + "createdAt": "2024-10-08T02:14:16.385089Z", + "description": "", + "id": "civen-cn", + "logo": "", + "members": [], + "name": "civen-cn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/civen-cn/ComfyUI-PaddleOcr", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Create N-Token String", + "downloads": 44, + "icon": "", + "id": "comfyui-textutils", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-14T09:31:38.262261Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2fe00ff2-00c2-4e3d-8f49-a7abe7d54df7", + "node_id": "comfyui-textutils", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-TextUtils", + "publisher": { + "createdAt": "2024-06-14T09:22:15.461336Z", + "description": "", + "id": "wutipong", + "logo": "", + "members": [], + "name": "Wutipong W", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wutipong/ComfyUI-TextUtils", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "nodes for nightly moondream2 VLM inference\nsupports only captioning and visual queries at the moment", + "downloads": 65, + "icon": "", + "id": "comfyui-moondream2", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-29T13:17:53.660952Z", + "dependencies": [ + "huggingface-hub", + "numpy", + "onnxruntime", + "onnxruntime-gpu", + "pillow", + "tokenizers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6a23d91a-f292-4879-9799-cd1b7500eb71", + "node_id": "comfyui-moondream2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-moondream2", + "publisher": { + "createdAt": "2024-12-29T12:52:08.39256Z", + "description": "", + "id": "zhilemann", + "logo": "", + "members": [], + "name": "zhilemann", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zhilemann/ComfyUI-moondream2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Regional prompt with attention score manipulation", + "downloads": 129, + "icon": "", + "id": "comfyui_densediffusion", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DenseDiffusionAddCondNode": { + "category": "DenseDiffusion", + "comfy_node_id": "DenseDiffusionAddCondNode", + "deprecated": false, + "description": "Set a regional prompt for DenseDiffusion.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"conditioning\":[\"CONDITIONING\"],\"mask\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DenseDiffusionApplyNode": { + "category": "DenseDiffusion", + "comfy_node_id": "DenseDiffusionApplyNode", + "deprecated": false, + "description": "Apply DenseDiffusion model.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\"]" + } + }, + "createdAt": "2024-06-11T00:39:48.060999Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "99799d96-9ff2-4a22-b906-c1fedca4f919", + "node_id": "comfyui_densediffusion", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_densediffusion", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI_densediffusion", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes that work with other services (mainly Google)", + "downloads": 4, + "icon": "", + "id": "comfyui-opttools", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "opt Get cell value by item from GoogleSheets": { + "category": "optTools", + "comfy_node_id": "opt Get cell value by item from GoogleSheets", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sheetID\":[\"STRING\",{\"multiline\":false,\"default\":\"1mzuF3wKGb31sqdIo2uRpM2f9DLlQJ8FN81teQcJJjLc\"}],\"sheetName\":[\"STRING\",{\"multiline\":false,\"default\":\"list_folderID\"}],\"area\":[\"STRING\",{\"multiline\":false,\"default\":\"A1:D\"}],\"columnName\":[\"STRING\",{\"multiline\":false,\"default\":\"base\"}],\"targetName\":[\"STRING\",{\"multiline\":false,\"default\":\"gfi_f18_sitting01_manga01\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "opt Get cell value from GoogleSheets": { + "category": "optTools", + "comfy_node_id": "opt Get cell value from GoogleSheets", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sheetID\":[\"STRING\",{\"multiline\":false,\"default\":\"1mzuF3wKGb31sqdIo2uRpM2f9DLlQJ8FN81teQcJJjLc\"}],\"sheetName\":[\"STRING\",{\"multiline\":false,\"default\":\"sheet name\"}],\"area\":[\"STRING\",{\"multiline\":false,\"default\":\"A1:C1\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "opt Image Save": { + "category": "optTools", + "comfy_node_id": "opt Image Save", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"output_path\":[\"STRING\",{\"default\":\"[time(%Y-%m-%d)]\",\"multiline\":false}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"extension\":[[\"png\",\"jpg\",\"jpeg\",\"gif\",\"tiff\",\"webp\",\"bmp\"]],\"dpi\":[\"INT\",{\"default\":72,\"min\":1,\"max\":2400,\"step\":1}],\"quality\":[\"INT\",{\"default\":100,\"min\":1,\"max\":100,\"step\":1}],\"optimize_image\":[[\"true\",\"false\"]],\"lossless_webp\":[[\"false\",\"true\"]],\"overwrite_mode\":[[\"prefix_as_filename\",\"false\"]],\"embed_workflow\":[[\"true\",\"false\"]],\"show_previews\":[[\"true\",\"false\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "opt PipeFromAny": { + "category": "optTools", + "comfy_node_id": "opt PipeFromAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"CPipeAny\":[\"CPipeAny\"]},\"optional\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"CPipeAny\",\"any_1\",\"any_2\",\"any_3\"]", + "return_types": "[\"CPipeAny\",\"*\",\"*\",\"*\"]" + }, + "opt PipeToAny": { + "category": "optTools", + "comfy_node_id": "opt PipeToAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"CPipeAny\":[\"CPipeAny\"],\"any_1\":[\"*\"],\"any_2\":[\"*\"],\"any_3\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CPipeAny\"]", + "return_types": "[\"CPipeAny\"]" + }, + "opt Save image to GoogleDrive": { + "category": "optTools", + "comfy_node_id": "opt Save image to GoogleDrive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"folderID\":[\"STRING\",{\"multiline\":false,\"default\":\"1mS3tuzC2BfgnLTyJfyasGYDZ0pjyh38T\"}],\"filename\":[\"STRING\",{\"multiline\":false,\"default\":\"tmpImage\",\"forceInput\":true}],\"imageFormat\":[[\"png\",\"jpg\"],{\"default\":\"jpg\"}],\"keyword\":[\"STRING\",{\"multiline\":false,\"default\":\"keywords\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"filename\",\"imageFileID\",\"keyword\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "opt Save text to GoogleSheets": { + "category": "optTools", + "comfy_node_id": "opt Save text to GoogleSheets", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sheetID\":[\"STRING\",{\"multiline\":false,\"default\":\"1mzuF3wKGb31sqdIo2uRpM2f9DLlQJ8FN81teQcJJjLc\"}],\"sheetName\":[\"STRING\",{\"multiline\":false,\"default\":\"sheet name\"}],\"filename\":[\"STRING\",{\"multiline\":false,\"default\":\"filename\",\"forceInput\":true}],\"imageFileID\":[\"STRING\",{\"multiline\":false,\"default\":\"imageFileID\",\"forceInput\":true}],\"keyword\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true}],\"imageFileID2\":[\"STRING\",{\"multiline\":false,\"default\":\"imageFileID2\"}],\"imageFileID3\":[\"STRING\",{\"multiline\":false,\"default\":\"imageFileID3\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "opt translate argos": { + "category": "optTools", + "comfy_node_id": "opt translate argos", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sourceText\":[\"STRING\",{\"multiline\":false,\"default\":\"Hello\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"translated\"]", + "return_types": "[\"STRING\"]" + }, + "opt translate google": { + "category": "optTools", + "comfy_node_id": "opt translate google", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"apikey\":[\"STRING\",{\"multiline\":false,\"default\":\"AKfycbyni14IuIe1PQMoPX1Kxri_-ojkb2-7HTXg-6k-bD0Ho96OwpHgLE9bWtVXPLc8w_jybw\"}],\"sourceText\":[\"STRING\",{\"multiline\":false,\"default\":\"Hello\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Translated\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-10T08:22:10.159977Z", + "dependencies": [ + "google-auth", + "google-auth-oauthlib", + "google-api-python-client", + "gspread", + "argostranslate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f911e0e0-3ff1-4340-b2f2-de76cbe67a54", + "node_id": "comfyui-opttools", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-optTools", + "publisher": { + "createdAt": "2025-01-10T01:59:14.460986Z", + "description": "", + "id": "oputo", + "logo": "", + "members": [], + "name": "oputo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/oputo/ComfyUI-optTools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple password to protect ComfyUI.", + "downloads": 71, + "icon": "https://raw.githubusercontent.com/liusida/ComfyUI-Login/main/images/icon.png", + "id": "login", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-14T13:38:10.874781Z", + "dependencies": [ + "aiohttp", + "aiohttp_session[secure]", + "Jinja2", + "bcrypt", + "pycryptodome" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b4ba786e-e590-4263-aba0-22c2a2b46d3b", + "node_id": "login", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "Login", + "publisher": { + "createdAt": "2024-06-06T03:23:40.036774Z", + "description": "", + "id": "liusida", + "logo": "", + "members": [], + "name": "liusida", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liusida/ComfyUI-Login", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "LowVRAM Animation : txt2video - img2video - video2video , Frame by Frame, compatible with LowVRAM GPUs - Included : Prompt Switch, Checkpoint Switch, Cache, Number Count by Frame, Ksampler txt2img & img2img ...", + "downloads": 178, + "icon": "https://chaosaiart.de/nodes/main_img/chaosaiart_node.png", + "id": "chaosaiart-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-12T20:32:03.077353Z", + "dependencies": [ + "opencv-python", + "tqdm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "36a1e9fd-3868-4a5c-a665-76fd0297b67d", + "node_id": "chaosaiart-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.3.4" + }, + "license": "{}", + "name": "Chaosaiart-Nodes", + "publisher": { + "createdAt": "2024-05-27T09:21:56.493764Z", + "description": "", + "id": "chaosaiart", + "logo": "", + "members": [], + "name": "Chaosaiart", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chaosaiart/Chaosaiart-Nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Node that uses browser side code to access the webcam and display the video feed in a node.", + "downloads": 77, + "icon": "./workflow-example.png", + "id": "comfyui-webcam-node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "webcam_capture_node": { + "category": "Webcam", + "comfy_node_id": "webcam_capture_node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"captured_image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-14T08:25:37.104392Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "269df03a-1f3c-4996-bd7a-a7ad01104efc", + "node_id": "comfyui-webcam-node", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-webcam-node", + "publisher": { + "createdAt": "2024-06-14T08:17:12.997667Z", + "description": "", + "id": "uetuluk", + "logo": "", + "members": [], + "name": "Utku Tuluk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/uetuluk/comfyui-webcam-node", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: StarNode Startsettings for Flux and SD, Smplers for Flux and SD, Detail Deamon, Wildcards and more Helper Nodes", + "downloads": 77, + "icon": "", + "id": "comfyui_starnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T11:01:57.839154Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c1b44f75-ebe3-49e6-b949-27e8168bd57d", + "node_id": "comfyui_starnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_StarNodes", + "publisher": { + "createdAt": "2024-12-21T08:21:09.665128Z", + "description": "", + "id": "starnodes", + "logo": "", + "members": [], + "name": "Starnodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Starnodes2024/ComfyUI_StarNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Optional wildcards in ComfyUI", + "downloads": 46, + "icon": "", + "id": "comfyui_prompt_wildcards", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "makiwildcards": { + "category": "utils", + "comfy_node_id": "makiwildcards", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"wildcards_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}],\"randoms\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"wildcard_name_1\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_2\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_3\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_4\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_5\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_6\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_7\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_8\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_9\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_10\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_11\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_12\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_13\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_14\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_15\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_16\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_17\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_18\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_19\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_20\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_21\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_22\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_23\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_24\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_25\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_26\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_27\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_28\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_29\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_30\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_31\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_32\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_33\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_34\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_35\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_36\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_37\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_38\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_39\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_40\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_41\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_42\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_43\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_44\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_45\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_46\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_47\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_48\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}],\"wildcard_name_49\":[[\"None\",\"custom_nodes | novelai_300artist\",\"custom_nodes | negativeprompt\",\"custom_nodes | danbooru_character\",\"custom_nodes | novelai_134artist\",\"custom_nodes | rating_map\",\"custom_nodes | noobXL_characterfull\",\"custom_nodes | DanbooruTAG/technology_scientific\",\"custom_nodes | DanbooruTAG/colors_dominant_palettes\",\"custom_nodes | DanbooruTAG/legwear_misc\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_head\",\"custom_nodes | DanbooruTAG/legwear_multiple_colors\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad_main\",\"custom_nodes | DanbooruTAG/water_ice\",\"custom_nodes | DanbooruTAG/fire_body_parts\",\"custom_nodes | DanbooruTAG/body_parts_appendages\",\"custom_nodes | DanbooruTAG/focus_other\",\"custom_nodes | DanbooruTAG/hair_misc\",\"custom_nodes | DanbooruTAG/breasts_misc\",\"custom_nodes | DanbooruTAG/attire_shoes_and_footwear\",\"custom_nodes | DanbooruTAG/piercings_misc\",\"custom_nodes | DanbooruTAG/shoulders_anatomy\",\"custom_nodes | DanbooruTAG/gestures_one_hand_two_open_fingers\",\"custom_nodes | DanbooruTAG/water_steam\",\"custom_nodes | DanbooruTAG/technology_computers\",\"custom_nodes | DanbooruTAG/headwear_hats_with_ear_flaps\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_fish\",\"custom_nodes | DanbooruTAG/panties_main\",\"custom_nodes | DanbooruTAG/audio_professions\",\"custom_nodes | DanbooruTAG/groups_main\",\"custom_nodes | DanbooruTAG/food_condiments\",\"custom_nodes | DanbooruTAG/water_geography_landforms\",\"custom_nodes | DanbooruTAG/hands_where_upper_body\",\"custom_nodes | DanbooruTAG/hair_styles_tall\",\"custom_nodes | DanbooruTAG/attire_pants_and_bottomwear\",\"custom_nodes | DanbooruTAG/skin_color_abnormal\",\"custom_nodes | DanbooruTAG/wings_main\",\"custom_nodes | DanbooruTAG/technology_descriptions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_head_and_face\",\"custom_nodes | DanbooruTAG/face_smug\",\"custom_nodes | DanbooruTAG/dog_breeds\",\"custom_nodes | DanbooruTAG/wings_number\",\"custom_nodes | DanbooruTAG/ears_other\",\"custom_nodes | DanbooruTAG/technology_mecha\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_ass_or_crotch\",\"custom_nodes | DanbooruTAG/hair_objects_care\",\"custom_nodes | DanbooruTAG/hair_styles_length\",\"custom_nodes | DanbooruTAG/headwear_non_specific_styles\",\"custom_nodes | DanbooruTAG/locations_outdoors_main\",\"custom_nodes | DanbooruTAG/audio_playback_speakers_and_headphones\",\"custom_nodes | DanbooruTAG/legwear_action\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_head\",\"custom_nodes | DanbooruTAG/animals_categories\",\"custom_nodes | DanbooruTAG/piercings_genital_male\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_limbs\",\"custom_nodes | DanbooruTAG/breasts_visibilty_whole\",\"custom_nodes | DanbooruTAG/hair_styles_texture\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_types\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_open_hand\",\"custom_nodes | DanbooruTAG/dress_appearance_other\",\"custom_nodes | DanbooruTAG/technology_places\",\"custom_nodes | DanbooruTAG/tail_misc\",\"custom_nodes | DanbooruTAG/injury_misc\",\"custom_nodes | DanbooruTAG/technology_tools\",\"custom_nodes | DanbooruTAG/ass_and_hands\",\"custom_nodes | DanbooruTAG/body_parts_head\",\"custom_nodes | DanbooruTAG/nudity_touching_clothes\",\"custom_nodes | DanbooruTAG/hair_color\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_asymmetrical_necklines\",\"custom_nodes | DanbooruTAG/eyes_accessories\",\"custom_nodes | DanbooruTAG/nudity_by_gender\",\"custom_nodes | DanbooruTAG/face_smile_main\",\"custom_nodes | DanbooruTAG/face_looking_at\",\"custom_nodes | DanbooruTAG/sex_acts_group_sex\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts\",\"custom_nodes | DanbooruTAG/technology_parts_mechanical\",\"custom_nodes | DanbooruTAG/hair_styles_long\",\"custom_nodes | DanbooruTAG/colors_dominant_specific\",\"custom_nodes | DanbooruTAG/image_composition_format\",\"custom_nodes | DanbooruTAG/posture_arms_basic\",\"custom_nodes | DanbooruTAG/wings_misc\",\"custom_nodes | DanbooruTAG/eyes_misc\",\"custom_nodes | DanbooruTAG/image_composition_angle_perspective_depth\",\"custom_nodes | DanbooruTAG/panties_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/body_parts_torso_lower\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_chest\",\"custom_nodes | DanbooruTAG/food_drink_main\",\"custom_nodes | DanbooruTAG/technology_radio\",\"custom_nodes | DanbooruTAG/sex_acts_before\",\"custom_nodes | DanbooruTAG/gestures_one_hand_one_open_finger\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_cambrian\",\"custom_nodes | DanbooruTAG/ass_and_heads\",\"custom_nodes | DanbooruTAG/water_geography_bodies\",\"custom_nodes | DanbooruTAG/sexual_positions_bondage\",\"custom_nodes | DanbooruTAG/skin_color_misc\",\"custom_nodes | DanbooruTAG/headwear_accessories\",\"custom_nodes | DanbooruTAG/water_main\",\"custom_nodes | DanbooruTAG/hair_objects_accessories\",\"custom_nodes | DanbooruTAG/nudity_partial_misc\",\"custom_nodes | DanbooruTAG/breasts_descriptions\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_sleeveless\",\"custom_nodes | DanbooruTAG/technology_vehicles_naval\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_neck_and_shoulders\",\"custom_nodes | DanbooruTAG/fire_objects\",\"custom_nodes | DanbooruTAG/gestures_one_hand_variable_number_of_open_fingers\",\"custom_nodes | DanbooruTAG/sleeves_lenght\",\"custom_nodes | DanbooruTAG/technology_themes\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_head_or_neck\",\"custom_nodes | DanbooruTAG/eyes_number\",\"custom_nodes | DanbooruTAG/legwear_main\",\"custom_nodes | DanbooruTAG/tail_types_other_animals\",\"custom_nodes | DanbooruTAG/food_professions_and_establishments\",\"custom_nodes | DanbooruTAG/hair_styles_medium\",\"custom_nodes | DanbooruTAG/piercings_genital_female\",\"custom_nodes | DanbooruTAG/animals_types_reptile_and_amphibian\",\"custom_nodes | DanbooruTAG/locations_indoors\",\"custom_nodes | DanbooruTAG/food_actions\",\"custom_nodes | DanbooruTAG/fire_forms\",\"custom_nodes | DanbooruTAG/posture_hugging_main\",\"custom_nodes | DanbooruTAG/hair_styles_top\",\"custom_nodes | DanbooruTAG/headwear_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_verbs\",\"custom_nodes | DanbooruTAG/sex_acts_penetration_and_insertion\",\"custom_nodes | DanbooruTAG/ears_misc\",\"custom_nodes | DanbooruTAG/cats_main\",\"custom_nodes | DanbooruTAG/posture_other_whole_body\",\"custom_nodes | DanbooruTAG/injury_coverings\",\"custom_nodes | DanbooruTAG/backgrounds_other\",\"custom_nodes | DanbooruTAG/birds_main\",\"custom_nodes | DanbooruTAG/pussy_under_clothes\",\"custom_nodes | DanbooruTAG/locations_indoors_main\",\"custom_nodes | DanbooruTAG/gestures_other\",\"custom_nodes | DanbooruTAG/swimsuit_misc\",\"custom_nodes | DanbooruTAG/headwear_hats_misc\",\"custom_nodes | DanbooruTAG/image_composition_styles\",\"custom_nodes | DanbooruTAG/technology_armor_futuristic\",\"custom_nodes | DanbooruTAG/board_games_main\",\"custom_nodes | DanbooruTAG/ass_anatomy\",\"custom_nodes | DanbooruTAG/image_composition_framing_body\",\"custom_nodes | DanbooruTAG/posture_hugging_one_character\",\"custom_nodes | DanbooruTAG/eyes_iris_multiple_colors\",\"custom_nodes | DanbooruTAG/posture_leg_location\",\"custom_nodes | DanbooruTAG/panties_appearance_sizes\",\"custom_nodes | DanbooruTAG/technology_costumes\",\"custom_nodes | DanbooruTAG/posture_poses\",\"custom_nodes | DanbooruTAG/animals_types_cat\",\"custom_nodes | DanbooruTAG/wings_types_supernatural\",\"custom_nodes | DanbooruTAG/posture_hugging_two_characters\",\"custom_nodes | DanbooruTAG/hands_where_somewhere_else\",\"custom_nodes | DanbooruTAG/dress_appearance_patterns_and_prints\",\"custom_nodes | DanbooruTAG/hands_strange\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_animals\",\"custom_nodes | DanbooruTAG/breasts_sizes_ranges\",\"custom_nodes | DanbooruTAG/pussy_adornments\",\"custom_nodes | DanbooruTAG/game_activities_board\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_crustacean\",\"custom_nodes | DanbooruTAG/shoulders_attire_exposed\",\"custom_nodes | DanbooruTAG/board_games_pieces\",\"custom_nodes | DanbooruTAG/food_breads\",\"custom_nodes | DanbooruTAG/pussy_attire\",\"custom_nodes | DanbooruTAG/water_vehicles\",\"custom_nodes | DanbooruTAG/ass_anus_anatomy\",\"custom_nodes | DanbooruTAG/food_main\",\"custom_nodes | DanbooruTAG/technology_artificial_life\",\"custom_nodes | DanbooruTAG/tree_action\",\"custom_nodes | DanbooruTAG/posture_movement_of_the_body\",\"custom_nodes | DanbooruTAG/ears_number\",\"custom_nodes | DanbooruTAG/dress_appearance_colors\",\"custom_nodes | DanbooruTAG/bra_colors\",\"custom_nodes | DanbooruTAG/piercings_general_locations_head_and_facial\",\"custom_nodes | DanbooruTAG/hands_where_lower_body\",\"custom_nodes | DanbooruTAG/panties_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/tree_habitats\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_frame_colors\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_series_specific\",\"custom_nodes | DanbooruTAG/posture_hips\",\"custom_nodes | DanbooruTAG/technology_prosthetics\",\"custom_nodes | DanbooruTAG/injury_visible\",\"custom_nodes | DanbooruTAG/food_fruit\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_ageplay\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_legs\",\"custom_nodes | DanbooruTAG/headwear_colors\",\"custom_nodes | DanbooruTAG/posture_hand_position\",\"custom_nodes | DanbooruTAG/wings_types_elemental\",\"custom_nodes | DanbooruTAG/prints_patterns_specific\",\"custom_nodes | DanbooruTAG/headwear_hats_with_brim\",\"custom_nodes | DanbooruTAG/locations_other\",\"custom_nodes | DanbooruTAG/game_activities_hand\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_breasts\",\"custom_nodes | DanbooruTAG/bra_multiple_colors\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_colors\",\"custom_nodes | DanbooruTAG/hair_fantasy\",\"custom_nodes | DanbooruTAG/flowers_misc\",\"custom_nodes | DanbooruTAG/locations_buildings\",\"custom_nodes | DanbooruTAG/headwear_not_headwear\",\"custom_nodes | DanbooruTAG/legwear_colors\",\"custom_nodes | DanbooruTAG/focus_gender\",\"custom_nodes | DanbooruTAG/panties_and_fluids\",\"custom_nodes | DanbooruTAG/sports_list\",\"custom_nodes | DanbooruTAG/bra_patterns_and_prints\",\"custom_nodes | DanbooruTAG/audio_playback_players\",\"custom_nodes | DanbooruTAG/cats_breeds\",\"custom_nodes | DanbooruTAG/shoulders_attire_for\",\"custom_nodes | DanbooruTAG/hands_where_members\",\"custom_nodes | DanbooruTAG/food_snacks\",\"custom_nodes | DanbooruTAG/hair_color_multiple\",\"custom_nodes | DanbooruTAG/nudity_complete\",\"custom_nodes | DanbooruTAG/groups_by_gender_other\",\"custom_nodes | DanbooruTAG/nudity_partial_any_clothes\",\"custom_nodes | DanbooruTAG/attire_swimsuits_and_bodysuits\",\"custom_nodes | DanbooruTAG/tree_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_brass\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_prints\",\"custom_nodes | DanbooruTAG/water_clothes\",\"custom_nodes | DanbooruTAG/tail_types_mammals\",\"custom_nodes | DanbooruTAG/nudity_partial_specific_clothes_or_ornaments_being_worn_as_exceptions\",\"custom_nodes | DanbooruTAG/animals_types_dog\",\"custom_nodes | DanbooruTAG/tail_and_objects\",\"custom_nodes | DanbooruTAG/headwear_crowns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_exhibitionism\",\"custom_nodes | DanbooruTAG/panties_number\",\"custom_nodes | DanbooruTAG/breasts_visibilty_parts\",\"custom_nodes | DanbooruTAG/tree_types\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_collar\",\"custom_nodes | DanbooruTAG/dog_misc\",\"custom_nodes | DanbooruTAG/eyes_iris_form\",\"custom_nodes | DanbooruTAG/sleeves_actions\",\"custom_nodes | DanbooruTAG/tree_misc\",\"custom_nodes | DanbooruTAG/colors_misc\",\"custom_nodes | DanbooruTAG/bra_main\",\"custom_nodes | DanbooruTAG/legwear_bands\",\"custom_nodes | DanbooruTAG/audio_misc\",\"custom_nodes | DanbooruTAG/wings_where_attached\",\"custom_nodes | DanbooruTAG/technology_armor_modern\",\"custom_nodes | DanbooruTAG/hair_styles_tied\",\"custom_nodes | DanbooruTAG/game_activities_card\",\"custom_nodes | DanbooruTAG/sex_objects_BDSM\",\"custom_nodes | DanbooruTAG/posture_rest_points\",\"custom_nodes | DanbooruTAG/game_activities_group\",\"custom_nodes | DanbooruTAG/nudity_misc\",\"custom_nodes | DanbooruTAG/tail_number\",\"custom_nodes | DanbooruTAG/sleeves_styles\",\"custom_nodes | DanbooruTAG/backgrounds_patterns\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_misc\",\"custom_nodes | DanbooruTAG/sports_equpment\",\"custom_nodes | DanbooruTAG/animals_types_insects\",\"custom_nodes | DanbooruTAG/wings_types_other\",\"custom_nodes | DanbooruTAG/birds_mythological\",\"custom_nodes | DanbooruTAG/panties_appearance_colors\",\"custom_nodes | DanbooruTAG/food_drink_containers\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_scat_and_urination\",\"custom_nodes | DanbooruTAG/posture_arms_specific\",\"custom_nodes | DanbooruTAG/image_composition_focus\",\"custom_nodes | DanbooruTAG/gestures_one_hand_whole_closed_hand\",\"custom_nodes | DanbooruTAG/focus_objects\",\"custom_nodes | DanbooruTAG/eyes_sclera\",\"custom_nodes | DanbooruTAG/hair_styles_back\",\"custom_nodes | DanbooruTAG/hands_where_breasts\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_stylistic\",\"custom_nodes | DanbooruTAG/plant_actions\",\"custom_nodes | DanbooruTAG/cats_felines\",\"custom_nodes | DanbooruTAG/prints_patterns\",\"custom_nodes | DanbooruTAG/animals_types_medium\",\"custom_nodes | DanbooruTAG/attire_shirts_and_topwear\",\"custom_nodes | DanbooruTAG/face_smile\",\"custom_nodes | DanbooruTAG/eyes_gazes\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_lens_colors\",\"custom_nodes | DanbooruTAG/cats_misc\",\"custom_nodes | DanbooruTAG/attire_other\",\"custom_nodes | DanbooruTAG/eyewear_eyewear_misc\",\"custom_nodes | DanbooruTAG/plant_locations\",\"custom_nodes | DanbooruTAG/food_vegetable\",\"custom_nodes | DanbooruTAG/technology_space\",\"custom_nodes | DanbooruTAG/dress_appearance_multiple_colors\",\"custom_nodes | DanbooruTAG/sleeves_prints\",\"custom_nodes | DanbooruTAG/cats_places\",\"custom_nodes | DanbooruTAG/pussy_visible_parts\",\"custom_nodes | DanbooruTAG/gestures_two_hands\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_docking\",\"custom_nodes | DanbooruTAG/eyes_pupils\",\"custom_nodes | DanbooruTAG/sleeves_styled\",\"custom_nodes | DanbooruTAG/pussy_sexual_objects_and_acts\",\"custom_nodes | DanbooruTAG/audio_playback_other\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_objects\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_touching\",\"custom_nodes | DanbooruTAG/tail_types_supernatural\",\"custom_nodes | DanbooruTAG/nudity_naughty_points_of_view\",\"custom_nodes | DanbooruTAG/piercings_main\",\"custom_nodes | DanbooruTAG/locations_buildings_main\",\"custom_nodes | DanbooruTAG/face_emotions\",\"custom_nodes | DanbooruTAG/fire_main\",\"custom_nodes | DanbooruTAG/ears_animal\",\"custom_nodes | DanbooruTAG/dog_related\",\"custom_nodes | DanbooruTAG/technology_holograms\",\"custom_nodes | DanbooruTAG/food_sweets_main\",\"custom_nodes | DanbooruTAG/water_meteorology\",\"custom_nodes | DanbooruTAG/image_composition_traditional_japanese_patterns\",\"custom_nodes | DanbooruTAG/locations_outdoors_man_made\",\"custom_nodes | DanbooruTAG/gestures_one_hand_three_open_fingers\",\"custom_nodes | DanbooruTAG/hands_where_above_neck\",\"custom_nodes | DanbooruTAG/headwear_hats_brimless\",\"custom_nodes | DanbooruTAG/dogs_main\",\"custom_nodes | DanbooruTAG/posture_head\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_invertebrate\",\"custom_nodes | DanbooruTAG/food_meal\",\"custom_nodes | DanbooruTAG/backgrounds_colors\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_torso\",\"custom_nodes | DanbooruTAG/technology_personal_communication\",\"custom_nodes | DanbooruTAG/headwear_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_shoulders_and_arms\",\"custom_nodes | DanbooruTAG/ass_with_cum\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_actions\",\"custom_nodes | DanbooruTAG/panties_and_objects\",\"custom_nodes | DanbooruTAG/panties_appearance_incomplete\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_bondage\",\"custom_nodes | DanbooruTAG/eyewear_main\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_breasts\",\"custom_nodes | DanbooruTAG/nudity_dressing_covering_body_parts\",\"custom_nodes | DanbooruTAG/breasts_main\",\"custom_nodes | DanbooruTAG/swimsuit_male\",\"custom_nodes | DanbooruTAG/breasts_sizes_scenes_revolving_around\",\"custom_nodes | DanbooruTAG/game_activities_places\",\"custom_nodes | DanbooruTAG/image_composition_composition\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_attire_accessories_objects\",\"custom_nodes | DanbooruTAG/legwear_pattern\",\"custom_nodes | DanbooruTAG/food_sexual\",\"custom_nodes | DanbooruTAG/pussy_hands_on\",\"custom_nodes | DanbooruTAG/audio_genre\",\"custom_nodes | DanbooruTAG/body_parts_torso_upper\",\"custom_nodes | DanbooruTAG/plant_misc\",\"custom_nodes | DanbooruTAG/image_composition_subject_matter\",\"custom_nodes | DanbooruTAG/wings_sizes\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_animal\",\"custom_nodes | DanbooruTAG/tail_main\",\"custom_nodes | DanbooruTAG/face_emotes\",\"custom_nodes | DanbooruTAG/posture_three_characters\",\"custom_nodes | DanbooruTAG/ass_misc\",\"custom_nodes | DanbooruTAG/posture_knee_location\",\"custom_nodes | DanbooruTAG/fire_misc\",\"custom_nodes | DanbooruTAG/eyewear_sunglasses\",\"custom_nodes | DanbooruTAG/headwear_other\",\"custom_nodes | DanbooruTAG/nudity_partial_focus_on_exposed_legs_or_feet\",\"custom_nodes | DanbooruTAG/food_misc\",\"custom_nodes | DanbooruTAG/audio_places\",\"custom_nodes | DanbooruTAG/posture_foot_position\",\"custom_nodes | DanbooruTAG/sex_acts_stimulation\",\"custom_nodes | DanbooruTAG/eyes_around\",\"custom_nodes | DanbooruTAG/hair_facial\",\"custom_nodes | DanbooruTAG/face_smug_main\",\"custom_nodes | DanbooruTAG/technology_robots\",\"custom_nodes | DanbooruTAG/cats_related\",\"custom_nodes | DanbooruTAG/food_dairy\",\"custom_nodes | DanbooruTAG/panties_appearance_lowleg_highleg\",\"custom_nodes | DanbooruTAG/face_misc\",\"custom_nodes | DanbooruTAG/breasts_clothes_for\",\"custom_nodes | DanbooruTAG/sports_main\",\"custom_nodes | DanbooruTAG/hair_color_misc\",\"custom_nodes | DanbooruTAG/face_surprised_scared_sad\",\"custom_nodes | DanbooruTAG/technology_jobs\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_misc\",\"custom_nodes | DanbooruTAG/technology_parts_electronic\",\"custom_nodes | DanbooruTAG/swimsuit_colors\",\"custom_nodes | DanbooruTAG/plant_types\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_ambiguous\",\"custom_nodes | DanbooruTAG/headwear_hats_with_visor\",\"custom_nodes | DanbooruTAG/pussy_anatomy\",\"custom_nodes | DanbooruTAG/eyewear_glasses_types\",\"custom_nodes | DanbooruTAG/eyes_closed\",\"custom_nodes | DanbooruTAG/audio_instruments_percussion\",\"custom_nodes | DanbooruTAG/animals_types_large\",\"custom_nodes | DanbooruTAG/technology_vehicles_power_sources\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_hands\",\"custom_nodes | DanbooruTAG/audio_instruments_strings\",\"custom_nodes | DanbooruTAG/focus_body_parts\",\"custom_nodes | DanbooruTAG/audio_instruments_other\",\"custom_nodes | DanbooruTAG/fire_colors\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_smother\",\"custom_nodes | DanbooruTAG/prints_print_items\",\"custom_nodes | DanbooruTAG/posture_hands_touching_each_other\",\"custom_nodes | DanbooruTAG/ears_objects\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_toys\",\"custom_nodes | DanbooruTAG/swimsuit_types\",\"custom_nodes | DanbooruTAG/fire_actions\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_nipples\",\"custom_nodes | DanbooruTAG/posture_basic\",\"custom_nodes | DanbooruTAG/groups_by_gender_girls\",\"custom_nodes | DanbooruTAG/food_meat\",\"custom_nodes | DanbooruTAG/colors_collections\",\"custom_nodes | DanbooruTAG/prints_patterns_things\",\"custom_nodes | DanbooruTAG/wings_types_false\",\"custom_nodes | DanbooruTAG/plant_parts\",\"custom_nodes | DanbooruTAG/tail_types_elemental\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_cum_play\",\"custom_nodes | DanbooruTAG/food_sweets\",\"custom_nodes | DanbooruTAG/flowers_species\",\"custom_nodes | DanbooruTAG/swimsuit_styles\",\"custom_nodes | DanbooruTAG/groups_everyone\",\"custom_nodes | DanbooruTAG/technology_parts_main\",\"custom_nodes | DanbooruTAG/panties_appearance_additional\",\"custom_nodes | DanbooruTAG/skin_color_normal\",\"custom_nodes | DanbooruTAG/wings_types_insects\",\"custom_nodes | DanbooruTAG/headwear_helmets\",\"custom_nodes | DanbooruTAG/sleeves_lack_thereof\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_penis\",\"custom_nodes | DanbooruTAG/bra_misc\",\"custom_nodes | DanbooruTAG/image_composition_other_patterns\",\"custom_nodes | DanbooruTAG/panties_appearance_materials\",\"custom_nodes | DanbooruTAG/game_activities_puzzle\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_incest\",\"custom_nodes | DanbooruTAG/animals_types_rodent\",\"custom_nodes | DanbooruTAG/technology_vehicles_aerospace\",\"custom_nodes | DanbooruTAG/face_main\",\"custom_nodes | DanbooruTAG/eyes_more_appearance_other\",\"custom_nodes | DanbooruTAG/panties_with_other_clothes\",\"custom_nodes | DanbooruTAG/water_misc\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_strapless\",\"custom_nodes | DanbooruTAG/hair_styles_over_the_body\",\"custom_nodes | DanbooruTAG/dog_canines\",\"custom_nodes | DanbooruTAG/face_drawing_styles\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_facial_expressions\",\"custom_nodes | DanbooruTAG/pussy_fluids\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_styles_patterns\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_body_types\",\"custom_nodes | DanbooruTAG/face_sexual\",\"custom_nodes | DanbooruTAG/sleeves_colors\",\"custom_nodes | DanbooruTAG/attire_traditional_clothing\",\"custom_nodes | DanbooruTAG/jobs\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_hands\",\"custom_nodes | DanbooruTAG/technology_vehicles_land\",\"custom_nodes | DanbooruTAG/shoulders_attire_clothing_desgined_to_leave_shoulders_bare_low_and_wide_cut_necklines\",\"custom_nodes | DanbooruTAG/hair_styles_short\",\"custom_nodes | DanbooruTAG/audio_instruments_keyboard\",\"custom_nodes | DanbooruTAG/sex_objects_fluids\",\"custom_nodes | DanbooruTAG/posture_torso\",\"custom_nodes | DanbooruTAG/attire_uniforms_and_costumes\",\"custom_nodes | DanbooruTAG/neck_and_neckwear_anatomy\",\"custom_nodes | DanbooruTAG/audio_playback_media\",\"custom_nodes | DanbooruTAG/attire_headwear\",\"custom_nodes | DanbooruTAG/posture_carrying\",\"custom_nodes | DanbooruTAG/birds_real\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_extreme_mutilation\",\"custom_nodes | DanbooruTAG/attire_styles_and_patterns_patterns\",\"custom_nodes | DanbooruTAG/sleeves_misc\",\"custom_nodes | DanbooruTAG/groups_animals\",\"custom_nodes | DanbooruTAG/wings_colors\",\"custom_nodes | DanbooruTAG/hair_actions\",\"custom_nodes | DanbooruTAG/posture_two_characters\",\"custom_nodes | DanbooruTAG/nudity_partial_exposed_breasts_parts_of\",\"custom_nodes | DanbooruTAG/hair_styles_front\",\"custom_nodes | DanbooruTAG/sex_objects_sex_toys\",\"custom_nodes | DanbooruTAG/image_composition_techniques\",\"custom_nodes | DanbooruTAG/attire_legs_and_feet\",\"custom_nodes | DanbooruTAG/breasts_and_other_body_parts_mouth\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_rape\",\"custom_nodes | DanbooruTAG/eyes_emotions_and_expressions\",\"custom_nodes | DanbooruTAG/attire_jewelry_and_accessories_torso_and_misc\",\"custom_nodes | DanbooruTAG/piercings_general_locations_body\",\"custom_nodes | DanbooruTAG/hair_styles_misc\",\"custom_nodes | DanbooruTAG/locations_outdoors_natural\",\"custom_nodes | DanbooruTAG/meta_provenance\",\"custom_nodes | DanbooruTAG/dress_misc\",\"custom_nodes | DanbooruTAG/legwear_style\",\"custom_nodes | DanbooruTAG/tail_and_sex\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_misc\",\"custom_nodes | DanbooruTAG/image_composition_flaws\",\"custom_nodes | DanbooruTAG/flowers_main\",\"custom_nodes | DanbooruTAG/technology_medical\",\"custom_nodes | DanbooruTAG/sex_acts_same_sex\",\"custom_nodes | DanbooruTAG/groups_by_gender_boys\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_animal_play\",\"custom_nodes | DanbooruTAG/game_activities_mechanical\",\"custom_nodes | DanbooruTAG/shoulders_with_somethinge_else_hands\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_gender_play\",\"custom_nodes | DanbooruTAG/backgrounds_multiple_colors\",\"custom_nodes | DanbooruTAG/food_utensils\",\"custom_nodes | DanbooruTAG/panties_and_body_parts_penis\",\"custom_nodes | DanbooruTAG/sleeves_trims\",\"custom_nodes | DanbooruTAG/water_wet\",\"custom_nodes | DanbooruTAG/eyewear_glasses_misc\",\"custom_nodes | DanbooruTAG/cats_behavior\",\"custom_nodes | DanbooruTAG/eyes_iris_colors\",\"custom_nodes | DanbooruTAG/verbs_and_gerunds_gerunds\",\"custom_nodes | DanbooruTAG/cats_coat\",\"custom_nodes | DanbooruTAG/audio_instruments_woodwinds\",\"custom_nodes | DanbooruTAG/bra_models\",\"custom_nodes | DanbooruTAG/animals_types_aquatic_whale\",\"custom_nodes | DanbooruTAG/sexual_positions_main\",\"custom_nodes | DanbooruTAG/dress_appearance_models\",\"custom_nodes | DanbooruTAG/shoulders_attire_other\",\"custom_nodes | DanbooruTAG/sex_acts_fetishes_views\",\"custom_nodes | AnimagineXLV3/character\",\"custom_nodes | AnimagineXLV3/characterfull\",\"custom_nodes | BD/expression\",\"custom_nodes | BD/special_composition\",\"custom_nodes | BD/Chart\",\"custom_nodes | SDXL/artists\",\"custom_nodes | SDXL/cameras\",\"custom_nodes | SDXL/style\",\"custom_nodes | SDXL/film\",\"custom_nodes | SDXL/movements\",\"custom_nodes | NAIV3/skin_color_abnormal\",\"custom_nodes | NAIV3/face_detail\",\"custom_nodes | NAIV3/hair_styles_ponytail\",\"custom_nodes | NAIV3/hair_styles_length\",\"custom_nodes | NAIV3/hair_styles_texture\",\"custom_nodes | NAIV3/hair_color\",\"custom_nodes | NAIV3/image_composition_angle_perspective_depth\",\"custom_nodes | NAIV3/hair_styles_top\",\"custom_nodes | NAIV3/image_composition_framing_body\",\"custom_nodes | NAIV3/breasts_sizes_ranges\",\"custom_nodes | NAIV3/hair_color_multiple\",\"custom_nodes | NAIV3/body_type\",\"custom_nodes | NAIV3/eyes_sclera\",\"custom_nodes | NAIV3/eyes_pupils\",\"custom_nodes | NAIV3/image_composition_composition\",\"custom_nodes | NAIV3/eyes_around\",\"custom_nodes | NAIV3/hair_facial\",\"custom_nodes | NAIV3/skin_color_normal\",\"custom_nodes | NAIV3/hair_styles\",\"custom_nodes | NAIV3/hair_styles_front\",\"custom_nodes | NAIV3/eyes_iris_colors\"],{\"default\":\"None\"}]},\"optional\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "textconcatenate": { + "category": "utils", + "comfy_node_id": "textconcatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}],\"delimiter\":[\"STRING\",{\"default\":\", \"}],\"clean_whitespace\":[\"BOOLEAN\",{\"default\":true}],\"replace_underscore\":[\"BOOLEAN\",{\"default\":true}],\"text_1\":[\"STRING\",{\"default\":\"\"}],\"text_2\":[\"STRING\",{\"default\":\"\"}],\"text_3\":[\"STRING\",{\"default\":\"\"}],\"text_4\":[\"STRING\",{\"default\":\"\"}],\"text_5\":[\"STRING\",{\"default\":\"\"}],\"text_6\":[\"STRING\",{\"default\":\"\"}],\"text_7\":[\"STRING\",{\"default\":\"\"}],\"text_8\":[\"STRING\",{\"default\":\"\"}],\"text_9\":[\"STRING\",{\"default\":\"\"}],\"text_10\":[\"STRING\",{\"default\":\"\"}],\"text_11\":[\"STRING\",{\"default\":\"\"}],\"text_12\":[\"STRING\",{\"default\":\"\"}],\"text_13\":[\"STRING\",{\"default\":\"\"}],\"text_14\":[\"STRING\",{\"default\":\"\"}],\"text_15\":[\"STRING\",{\"default\":\"\"}],\"text_16\":[\"STRING\",{\"default\":\"\"}],\"text_17\":[\"STRING\",{\"default\":\"\"}],\"text_18\":[\"STRING\",{\"default\":\"\"}],\"text_19\":[\"STRING\",{\"default\":\"\"}],\"text_20\":[\"STRING\",{\"default\":\"\"}],\"text_21\":[\"STRING\",{\"default\":\"\"}],\"text_22\":[\"STRING\",{\"default\":\"\"}],\"text_23\":[\"STRING\",{\"default\":\"\"}],\"text_24\":[\"STRING\",{\"default\":\"\"}],\"text_25\":[\"STRING\",{\"default\":\"\"}],\"text_26\":[\"STRING\",{\"default\":\"\"}],\"text_27\":[\"STRING\",{\"default\":\"\"}],\"text_28\":[\"STRING\",{\"default\":\"\"}],\"text_29\":[\"STRING\",{\"default\":\"\"}],\"text_30\":[\"STRING\",{\"default\":\"\"}],\"text_31\":[\"STRING\",{\"default\":\"\"}],\"text_32\":[\"STRING\",{\"default\":\"\"}],\"text_33\":[\"STRING\",{\"default\":\"\"}],\"text_34\":[\"STRING\",{\"default\":\"\"}],\"text_35\":[\"STRING\",{\"default\":\"\"}],\"text_36\":[\"STRING\",{\"default\":\"\"}],\"text_37\":[\"STRING\",{\"default\":\"\"}],\"text_38\":[\"STRING\",{\"default\":\"\"}],\"text_39\":[\"STRING\",{\"default\":\"\"}],\"text_40\":[\"STRING\",{\"default\":\"\"}],\"text_41\":[\"STRING\",{\"default\":\"\"}],\"text_42\":[\"STRING\",{\"default\":\"\"}],\"text_43\":[\"STRING\",{\"default\":\"\"}],\"text_44\":[\"STRING\",{\"default\":\"\"}],\"text_45\":[\"STRING\",{\"default\":\"\"}],\"text_46\":[\"STRING\",{\"default\":\"\"}],\"text_47\":[\"STRING\",{\"default\":\"\"}],\"text_48\":[\"STRING\",{\"default\":\"\"}],\"text_49\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-08T12:25:38.226091Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ea3ffbf1-b094-4a6e-a46e-546e45a72399", + "node_id": "comfyui_prompt_wildcards", + "status": "NodeVersionStatusPending", + "version": "2.0.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Prompt-Wildcards", + "publisher": { + "createdAt": "2024-07-27T15:18:06.489076Z", + "description": "", + "id": "makki-shizu", + "logo": "", + "members": [], + "name": "Makki_Shizu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Bilateral Reference Network achieves SOTA result in multi Salient Object Segmentation dataset, this repo pack BiRefNet as ComfyUI nodes, and make this SOTA model easier use for everyone.", + "downloads": 93, + "icon": "", + "id": "comfyui-birefnet", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T15:28:50.671197Z", + "dependencies": [ + "kornia", + "loguru", + "opencv-python", + "timm", + "prettytable", + "scipy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4b419006-d905-4a82-aea0-a485c91c9c9e", + "node_id": "comfyui-birefnet", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-BiRefNet", + "publisher": { + "createdAt": "2024-06-20T14:50:44.914163Z", + "description": "", + "id": "viper", + "logo": "", + "members": [], + "name": "Zephrus shawn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/viperyl/ComfyUI-BiRefNet", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Conditioning (Blend), Inpainting VAE Encode (WAS), VividSharpen. Experimental nodes, or other random extra helper nodes.", + "downloads": 238, + "icon": "", + "id": "was_extras", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BLVAEEncode": { + "category": "latent", + "comfy_node_id": "BLVAEEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"tiled\":[\"BOOLEAN\",{\"default\":false}],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}],\"store_or_load_latent\":[\"BOOLEAN\",{\"default\":true}],\"remove_latent_on_load\":[\"BOOLEAN\",{\"default\":true}],\"delete_workflow_latent\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"image\":[\"IMAGE\"]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "CLIPTextEncodeList": { + "category": "conditioning", + "comfy_node_id": "CLIPTextEncodeList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\"]],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"0:A portrait of a rosebud\\n5:A portrait of a blooming rosebud\\n10:A portrait of a blooming rose\\n15:A portrait of a rose\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"conditioning_sequence\"]", + "return_types": "[\"CONDITIONING_SEQ\"]" + }, + "CLIPTextEncodeSequence2": { + "category": "conditioning", + "comfy_node_id": "CLIPTextEncodeSequence2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\"]],\"cond_keyframes_type\":[[\"linear\",\"sinus\",\"sinus_inverted\",\"half_sinus\",\"half_sinus_inverted\"]],\"frame_count\":[\"INT\",{\"default\":100,\"min\":1,\"max\":1024,\"step\":1}],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"A portrait of a rosebud\\nA portrait of a blooming rosebud\\nA portrait of a blooming rose\\nA portrait of a rose\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"conditioning_sequence\",\"cond_keyframes\",\"frame_count\"]", + "return_types": "[\"CONDITIONING\",\"INT\",\"INT\"]" + }, + "ConditioningBlend": { + "category": "conditioning", + "comfy_node_id": "ConditioningBlend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning_a\":[\"CONDITIONING\"],\"conditioning_b\":[\"CONDITIONING\"],\"blending_mode\":[[\"add\",\"bislerp\",\"cosine interp\",\"cuberp\",\"difference\",\"exclusion\",\"hslerp\",\"inject\",\"lerp\",\"random\",\"slerp\",\"subtract\"]],\"blending_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":-10,\"max\":10,\"step\":0.001}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"conditioning\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "DebugInput": { + "category": "debug", + "comfy_node_id": "DebugInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "KSamplerSeq": { + "category": "sampling", + "comfy_node_id": "KSamplerSeq", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"seed_mode_seq\":[[\"increment\",\"decrement\",\"random\",\"fixed\"]],\"alternate_values\":[\"BOOLEAN\",{\"default\":true}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.5,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sequence_loop_count\":[\"INT\",{\"default\":20,\"min\":1,\"max\":1024,\"step\":1}],\"positive_seq\":[\"CONDITIONING_SEQ\"],\"negative_seq\":[\"CONDITIONING_SEQ\"],\"use_conditioning_slerp\":[\"BOOLEAN\",{\"default\":false}],\"cond_slerp_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.001}],\"latent_image\":[\"LATENT\"],\"use_latent_interpolation\":[\"BOOLEAN\",{\"default\":false}],\"latent_interpolation_mode\":[[\"Blend\",\"Slerp\",\"Cosine Interp\"]],\"latent_interp_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.001}],\"denoise_start\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"denoise_seq\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"unsample_latents\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "KSamplerSeq2": { + "category": "sampling", + "comfy_node_id": "KSamplerSeq2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"seed_mode_seq\":[[\"increment\",\"decrement\",\"random\",\"fixed\"]],\"alternate_values\":[\"BOOLEAN\",{\"default\":true}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.5,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"frame_count\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1024,\"step\":1}],\"cond_keyframes\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1024,\"step\":1}],\"positive_seq\":[\"CONDITIONING\"],\"negative_seq\":[\"CONDITIONING\"],\"use_conditioning_slerp\":[\"BOOLEAN\",{\"default\":false}],\"cond_slerp_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.001}],\"latent_image\":[\"LATENT\"],\"use_latent_interpolation\":[\"BOOLEAN\",{\"default\":false}],\"latent_interpolation_mode\":[[\"Blend\",\"Slerp\",\"Cosine Interp\"]],\"latent_interp_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.001}],\"denoise_start\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"denoise_seq\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"unsample_latents\":[\"BOOLEAN\",{\"default\":false}],\"inject_noise\":[\"BOOLEAN\",{\"default\":true}],\"noise_strength\":[\"FLOAT\",{\"default\":0.1,\"max\":1,\"min\":0.001,\"step\":0.001}],\"denoise_sine\":[\"BOOLEAN\",{\"default\":true}],\"denoise_max\":[\"FLOAT\",{\"default\":0.9,\"max\":1,\"min\":0,\"step\":0.001}],\"seed_keying\":[\"BOOLEAN\",{\"default\":true}],\"seed_keying_mode\":[[\"sine\",\"modulo\"]],\"seed_divisor\":[\"INT\",{\"default\":4,\"max\":1024,\"min\":2,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "VAEEncodeForInpaint (WAS)": { + "category": "latent/inpaint", + "comfy_node_id": "VAEEncodeForInpaint (WAS)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"mask\":[\"MASK\"],\"mask_offset\":[\"INT\",{\"default\":6,\"min\":-128,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "VividSharpen": { + "category": "image/postprocessing", + "comfy_node_id": "VividSharpen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"radius\":[\"FLOAT\",{\"default\":1.5,\"min\":0.01,\"max\":64,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-17T04:08:58.172058Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ca328c67-ea32-4041-81f3-299bf6996d13", + "node_id": "was_extras", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "WAS_Extras", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/WAS_Extras", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Open source comfyui deployment platform, a vercel for generative workflow infra.", + "downloads": 197, + "icon": "", + "id": "comfyui-deploy", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyDeployWebscoketImageInput": { + "category": "sd", + "comfy_node_id": "ComfyDeployWebscoketImageInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_id\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"default_value\":[\"IMAGE\"],\"client_id\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ComfyDeployWebscoketImageOutput": { + "category": "output", + "comfy_node_id": "ComfyDeployWebscoketImageOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"output_id\":[\"STRING\",{\"multiline\":false,\"default\":\"output_id\"}],\"images\":[\"IMAGE\"],\"file_type\":[[\"WEBP\",\"PNG\",\"JPEG\"]],\"quality\":[\"INT\",{\"default\":80,\"min\":1,\"max\":100,\"step\":1}]},\"optional\":{\"client_id\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[\"text\"]", + "return_types": "[]" + }, + "ComfyUIDeployExternalBoolean": { + "category": "sd", + "comfy_node_id": "ComfyUIDeployExternalBoolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_bool\"}],\"default_value\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bool_value\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ComfyUIDeployExternalCheckpoint": { + "category": "deploy", + "comfy_node_id": "ComfyUIDeployExternalCheckpoint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_checkpoint\"}]},\"optional\":{\"default_value\":[[]],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"path\"]", + "return_types": "[\"*\"]" + }, + "ComfyUIDeployExternalFaceModel": { + "category": "deploy", + "comfy_node_id": "ComfyUIDeployExternalFaceModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_reactor_face_model\"}]},\"optional\":{\"default_face_model_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"face_model_save_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"face_model_url\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"path\"]", + "return_types": "[\"*\"]" + }, + "ComfyUIDeployExternalImage": { + "category": "image", + "comfy_node_id": "ComfyUIDeployExternalImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_image\"}]},\"optional\":{\"default_value\":[\"IMAGE\"],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ComfyUIDeployExternalImageAlpha": { + "category": "image", + "comfy_node_id": "ComfyUIDeployExternalImageAlpha", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_image\"}]},\"optional\":{\"default_value\":[\"IMAGE\"],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ComfyUIDeployExternalImageBatch": { + "category": "image", + "comfy_node_id": "ComfyUIDeployExternalImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_images\"}],\"images\":[\"STRING\",{\"multiline\":false,\"default\":\"[]\"}]},\"optional\":{\"default_value\":[\"IMAGE\"],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ComfyUIDeployExternalLora": { + "category": "deploy", + "comfy_node_id": "ComfyUIDeployExternalLora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_lora\"}]},\"optional\":{\"default_lora_name\":[[]],\"lora_save_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"lora_url\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"path\"]", + "return_types": "[\"*\"]" + }, + "ComfyUIDeployExternalNumber": { + "category": "number", + "comfy_node_id": "ComfyUIDeployExternalNumber", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_number\"}]},\"optional\":{\"default_value\":[\"FLOAT\",{\"multiline\":true,\"display\":\"number\",\"default\":0,\"min\":-2147483647,\"max\":2147483647,\"step\":0.01}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"FLOAT\"]" + }, + "ComfyUIDeployExternalNumberInt": { + "category": "number", + "comfy_node_id": "ComfyUIDeployExternalNumberInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_number\"}]},\"optional\":{\"default_value\":[\"INT\",{\"multiline\":true,\"display\":\"number\",\"min\":-2147483647,\"max\":2147483647,\"default\":0}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"INT\"]" + }, + "ComfyUIDeployExternalNumberSlider": { + "category": "number", + "comfy_node_id": "ComfyUIDeployExternalNumberSlider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_number_slider\"}]},\"optional\":{\"default_value\":[\"FLOAT\",{\"multiline\":true,\"display\":\"number\",\"min\":-2147483647,\"max\":2147483647,\"default\":0.5,\"step\":0.01}],\"min_value\":[\"FLOAT\",{\"multiline\":true,\"display\":\"number\",\"min\":-2147483647,\"max\":2147483647,\"default\":0,\"step\":0.01}],\"max_value\":[\"FLOAT\",{\"multiline\":true,\"display\":\"number\",\"min\":-2147483647,\"max\":2147483647,\"default\":1,\"step\":0.01}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"FLOAT\"]" + }, + "ComfyUIDeployExternalText": { + "category": "text", + "comfy_node_id": "ComfyUIDeployExternalText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_text\"}]},\"optional\":{\"default_value\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ComfyUIDeployExternalTextAny": { + "category": "text", + "comfy_node_id": "ComfyUIDeployExternalTextAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_text\"}]},\"optional\":{\"default_value\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"*\"]" + }, + "ComfyUIDeployExternalVid": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "ComfyUIDeployExternalVid", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_video\"}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"default_value\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "\"video\"", + "return_types": "[\"STRING\"]" + }, + "ComfyUIDeployExternalVideo": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "ComfyUIDeployExternalVideo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_id\":[\"STRING\",{\"multiline\":false,\"default\":\"input_video\"}],\"force_rate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"frame_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"skip_first_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"],\"default_video\":[[]],\"display_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"frame_count\",\"audio\",\"video_info\",\"LATENT\"]", + "return_types": "[\"IMAGE\",\"INT\",\"AUDIO\",\"VHS_VIDEOINFO\",\"LATENT\"]" + }, + "ComfyUIDeployModelList": { + "category": "model", + "comfy_node_id": "ComfyUIDeployModelList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-10-22T03:29:25.727425Z", + "dependencies": [ + "aiofiles", + "pydantic", + "opencv-python", + "imageio-ffmpeg" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d15d434d-dc67-469b-a325-a85ef70a7248", + "node_id": "comfyui-deploy", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-deploy", + "publisher": { + "createdAt": "2024-05-24T11:25:10.573427Z", + "description": "", + "id": "comfydeploy", + "logo": "", + "members": [], + "name": "ComfyDeploy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BennyKok/comfyui-deploy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Power Noise Suite contains nodes centered around latent noise input, and diffusion, as well as latent adjustments.", + "downloads": 202, + "icon": "", + "id": "powernoisesuite", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Blend Latents (PPF Noise)": { + "category": "Power Noise Suite/Latent/Adjustements", + "comfy_node_id": "Blend Latents (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_a\":[\"LATENT\"],\"latent_b\":[\"LATENT\"],\"operation\":[[\"add\",\"bislerp\",\"color dodge\",\"colorize\",\"cosine interp\",\"cuberp\",\"difference\",\"exclusion\",\"glow\",\"hard light\",\"hslerp\",\"inject\",\"lerp\",\"linear dodge\",\"linear light\",\"multiply\",\"overlay\",\"pin light\",\"random\",\"reflect\",\"screen\",\"slerp\",\"subtract\",\"vivid light\"]],\"blend_ratio\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":1,\"step\":0.01}],\"blend_strength\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}]},\"optional\":{\"mask\":[\"MASK\"],\"set_noise_mask\":[[\"false\",\"true\"]],\"normalize\":[[\"false\",\"true\"]],\"clamp_min\":[\"FLOAT\",{\"default\":0,\"max\":10,\"min\":-10,\"step\":0.01}],\"clamp_max\":[\"FLOAT\",{\"default\":1,\"max\":10,\"min\":-10,\"step\":0.01}],\"latent2rgb_preview\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Cross-Hatch Power Fractal (PPF Noise)": { + "category": "Power Noise Suite/Noise", + "comfy_node_id": "Cross-Hatch Power Fractal (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"max\":64,\"min\":1,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"resampling\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"frequency\":[\"FLOAT\",{\"default\":320,\"max\":1024,\"min\":0.001,\"step\":0.001}],\"octaves\":[\"INT\",{\"default\":12,\"max\":32,\"min\":1,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":1.5,\"max\":2,\"min\":0.001,\"step\":0.001}],\"num_colors\":[\"INT\",{\"default\":16,\"max\":256,\"min\":2,\"step\":1}],\"color_tolerance\":[\"FLOAT\",{\"default\":0.05,\"max\":1,\"min\":0.001,\"step\":0.001}],\"angle_degrees\":[\"FLOAT\",{\"default\":45,\"max\":360,\"min\":0,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"contrast\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"blur\":[\"FLOAT\",{\"default\":2.5,\"max\":1024,\"min\":0,\"step\":0.01}],\"clamp_min\":[\"FLOAT\",{\"default\":0,\"max\":10,\"min\":-10,\"step\":0.01}],\"clamp_max\":[\"FLOAT\",{\"default\":1,\"max\":10,\"min\":-10,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"device\":[[\"cpu\",\"cuda\"]]},\"optional\":{\"optional_vae\":[\"VAE\"],\"ch_settings\":[\"CH_SETTINGS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Cross-Hatch Power Fractal Settings (PPF Noise)": { + "category": "Power Noise Suite/Sampling/Settings", + "comfy_node_id": "Cross-Hatch Power Fractal Settings (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frequency\":[\"FLOAT\",{\"default\":320,\"max\":1024,\"min\":0.001,\"step\":0.001}],\"octaves\":[\"INT\",{\"default\":12,\"max\":32,\"min\":1,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":1.5,\"max\":2,\"min\":0.001,\"step\":0.001}],\"num_colors\":[\"INT\",{\"default\":16,\"max\":256,\"min\":2,\"step\":1}],\"color_tolerance\":[\"FLOAT\",{\"default\":0.05,\"max\":1,\"min\":0.001,\"step\":0.001}],\"angle_degrees\":[\"FLOAT\",{\"default\":45,\"max\":360,\"min\":0,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"contrast\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"blur\":[\"FLOAT\",{\"default\":2.5,\"max\":1024,\"min\":0,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ch_settings\"]", + "return_types": "[\"CH_SETTINGS\"]" + }, + "Images as Latents (PPF Noise)": { + "category": "latent/util", + "comfy_node_id": "Images as Latents (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"resampling\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"images\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Latent Adjustment (PPF Noise)": { + "category": "Power Noise Suite/Latent/Adjustements", + "comfy_node_id": "Latent Adjustment (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"brightness\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":-1,\"step\":0.001}],\"contrast\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":-1,\"step\":0.001}],\"saturation\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0,\"step\":0.001}],\"exposure\":[\"FLOAT\",{\"default\":0,\"max\":2,\"min\":-1,\"step\":0.001}],\"alpha_sharpen\":[\"FLOAT\",{\"default\":0,\"max\":10,\"min\":0,\"step\":0.01}],\"high_pass_radius\":[\"FLOAT\",{\"default\":0,\"max\":1024,\"min\":0,\"step\":0.01}],\"high_pass_strength\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0,\"step\":0.01}],\"clamp_min\":[\"FLOAT\",{\"default\":0,\"max\":10,\"min\":-10,\"step\":0.01}],\"clamp_max\":[\"FLOAT\",{\"default\":1,\"max\":10,\"min\":-10,\"step\":0.01}]},\"optional\":{\"latent2rgb_preview\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Latents to CPU (PPF Noise)": { + "category": "Power Noise Suite/Latent/Util", + "comfy_node_id": "Latents to CPU (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latents\"]", + "return_types": "[\"LATENT\"]" + }, + "Linear Cross-Hatch Power Fractal (PPF Noise)": { + "category": "Power Noise Suite/Noise", + "comfy_node_id": "Linear Cross-Hatch Power Fractal (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"max\":64,\"min\":1,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"resampling\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"frequency\":[\"FLOAT\",{\"default\":320,\"max\":1024,\"min\":0.001,\"step\":0.001}],\"gain\":[\"FLOAT\",{\"default\":0.25,\"max\":1,\"min\":0,\"step\":0.001}],\"octaves\":[\"INT\",{\"default\":12,\"max\":32,\"min\":1,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":1.5,\"max\":2,\"min\":0.001,\"step\":0.001}],\"add_noise\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":0,\"step\":0.001}],\"linear_range\":[\"INT\",{\"default\":16,\"max\":256,\"min\":2,\"step\":1}],\"linear_tolerance\":[\"FLOAT\",{\"default\":0.05,\"max\":1,\"min\":0.001,\"step\":0.001}],\"angle_degrees\":[\"FLOAT\",{\"default\":45,\"max\":360,\"min\":0,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"contrast\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.001}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"device\":[[\"cpu\",\"cuda\"]]},\"optional\":{\"optional_vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Perlin Power Fractal Latent (PPF Noise)": { + "category": "Power Noise Suite/Noise", + "comfy_node_id": "Perlin Power Fractal Latent (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"max\":64,\"min\":1,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"resampling\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"X\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"Y\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"Z\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"evolution\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":0,\"step\":0.01}],\"frame\":[\"INT\",{\"default\":0,\"max\":99999999,\"min\":0,\"step\":1}],\"scale\":[\"FLOAT\",{\"default\":5,\"max\":2048,\"min\":2,\"step\":0.01}],\"octaves\":[\"INT\",{\"default\":8,\"max\":8,\"min\":1,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":1.5,\"max\":23,\"min\":0.01,\"step\":0.01}],\"lacunarity\":[\"FLOAT\",{\"default\":2,\"max\":99,\"min\":0.01,\"step\":0.01}],\"exponent\":[\"FLOAT\",{\"default\":4,\"max\":38,\"min\":0.01,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.01}],\"clamp_min\":[\"FLOAT\",{\"default\":0,\"max\":10,\"min\":-10,\"step\":0.01}],\"clamp_max\":[\"FLOAT\",{\"default\":1,\"max\":10,\"min\":-10,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"device\":[[\"cpu\",\"cuda\"]]},\"optional\":{\"optional_vae\":[\"VAE\"],\"ppf_settings\":[\"PPF_SETTINGS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "Perlin Power Fractal Settings (PPF Noise)": { + "category": "Power Noise Suite/Sampling/Settings", + "comfy_node_id": "Perlin Power Fractal Settings (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"X\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"Y\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"Z\":[\"FLOAT\",{\"default\":0,\"max\":99999999,\"min\":-99999999,\"step\":0.01}],\"evolution\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":0,\"step\":0.01}],\"frame\":[\"INT\",{\"default\":0,\"max\":99999999,\"min\":0,\"step\":1}],\"scale\":[\"FLOAT\",{\"default\":5,\"max\":2048,\"min\":2,\"step\":0.01}],\"octaves\":[\"INT\",{\"default\":8,\"max\":8,\"min\":1,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":1.5,\"max\":23,\"min\":0.01,\"step\":0.01}],\"lacunarity\":[\"FLOAT\",{\"default\":2,\"max\":99,\"min\":0.01,\"step\":0.01}],\"exponent\":[\"FLOAT\",{\"default\":4,\"max\":38,\"min\":0.01,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":-1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ppf_settings\"]", + "return_types": "[\"PPF_SETTINGS\"]" + }, + "Power KSampler Advanced (PPF Noise)": { + "category": "Power Noise Suite/Sampling", + "comfy_node_id": "Power KSampler Advanced (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"euler_ancestral\",\"dpm_2_ancestral\",\"dpmpp_2s_ancestral\",\"dpm_fast\",\"dpm_adaptive\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"enable_denoise\":[[\"false\",\"true\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"add_noise\":[[\"enable\",\"disable\"]],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]]},\"optional\":{\"noise_type\":[[\"white\",\"grey\",\"pink\",\"green\",\"blue\",\"random_mix\",\"brownian_fractal\",\"velvet\",\"violet\",\"vanilla_comfy\"]],\"noise_blending\":[[\"bislerp\",\"cosine interp\",\"cuberp\",\"hslerp\",\"lerp\",\"add\",\"inject\"]],\"noise_mode\":[[\"additive\",\"subtractive\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"max\":9223372036854776000,\"min\":-9223372036854776000,\"step\":0.001}],\"alpha_exponent\":[\"FLOAT\",{\"default\":1,\"max\":12,\"min\":-12,\"step\":0.001}],\"modulator\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0.1,\"step\":0.01}],\"sigma_tolerance\":[\"FLOAT\",{\"default\":0.5,\"max\":1,\"min\":0,\"step\":0.001}],\"boost_leading_sigma\":[[\"false\",\"true\"]],\"tonal_guide_latent\":[\"LATENT\"],\"ppf_settings\":[\"PPF_SETTINGS\"],\"ch_settings\":[\"CH_SETTINGS\"],\"guide_use_noise\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Power-Law Noise (PPF Noise)": { + "category": "Power Noise Suite/Noise", + "comfy_node_id": "Power-Law Noise (PPF Noise)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"max\":64,\"min\":1,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"resampling\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"noise_type\":[[\"white\",\"grey\",\"pink\",\"green\",\"blue\",\"random_mix\",\"brownian_fractal\",\"velvet\",\"violet\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"max\":1024,\"min\":0.01,\"step\":0.001}],\"alpha_exponent\":[\"FLOAT\",{\"default\":1,\"max\":12,\"min\":-12,\"step\":0.001}],\"modulator\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0.1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"device\":[[\"cpu\",\"cuda\"]]},\"optional\":{\"optional_vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latents\",\"previews\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + } + }, + "createdAt": "2024-06-17T01:41:03.629048Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b0060db1-a3a2-4c38-b1d2-1f4a9597d2c2", + "node_id": "powernoisesuite", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "PowerNoiseSuite", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/PowerNoiseSuite", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Used to process video redrawing, frame skipping, frame ending early, etc.", + "downloads": 89, + "icon": "", + "id": "comfyui-frameskipping", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FrameSkipping": { + "category": "baicai/picture", + "comfy_node_id": "FrameSkipping", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"skip_initial_frames\":[\"INT\",{\"default\":10,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"skipped_images\"]", + "return_types": "[\"IMAGE\"]" + }, + "FrameTruncating": { + "category": "baicai/picture", + "comfy_node_id": "FrameTruncating", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"keep_frames\":[\"INT\",{\"default\":10,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"truncated_images\"]", + "return_types": "[\"IMAGE\"]" + }, + "IntOperationsNode": { + "category": "baicai/Operations", + "comfy_node_id": "IntOperationsNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"num1\":[\"INT\",{\"default\":0,\"step\":1,\"display\":\"number\"}],\"num2\":[\"INT\",{\"default\":0,\"step\":1,\"display\":\"number\"}],\"operation\":[[\"add\",\"subtract\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"result\"]", + "return_types": "[\"INT\"]" + }, + "MaskFrameSkipping": { + "category": "baicai/mask", + "comfy_node_id": "MaskFrameSkipping", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"skip_count\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "WhiteMaskGenerator": { + "category": "baicai/mask", + "comfy_node_id": "WhiteMaskGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"num_masks\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1,\"display\":\"number\"}],\"mask_height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1,\"display\":\"number\"}],\"mask_width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + } + }, + "createdAt": "2024-06-17T04:37:27.794808Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4acc998c-45cd-4786-987b-c52a36f7aa83", + "node_id": "comfyui-frameskipping", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "ComfyUI-FrameSkipping", + "publisher": { + "createdAt": "2024-06-17T03:23:30.054242Z", + "description": "", + "id": "baicai99", + "logo": "", + "members": [], + "name": "baicai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/baicai99/ComfyUI-FrameSkipping", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI extension allowing the interrogation of booru tags from images.", + "downloads": 3205, + "icon": "", + "id": "comfyui-wd14-tagger", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WD14Tagger|pysssss": { + "category": "image", + "comfy_node_id": "WD14Tagger|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[[\"wd-vit-tagger-v3\",\"wd-swinv2-tagger-v3\",\"wd-convnext-tagger-v3\",\"wd-v1-4-moat-tagger-v2\",\"wd-v1-4-convnextv2-tagger-v2\",\"wd-v1-4-convnext-tagger-v2\",\"wd-v1-4-convnext-tagger\",\"wd-v1-4-vit-tagger-v2\",\"wd-v1-4-swinv2-tagger-v2\",\"wd-v1-4-vit-tagger\"],{\"default\":\"wd-v1-4-moat-tagger-v2\"}],\"threshold\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.05}],\"character_threshold\":[\"FLOAT\",{\"default\":0.85,\"min\":0,\"max\":1,\"step\":0.05}],\"replace_underscore\":[\"BOOLEAN\",{\"default\":false}],\"trailing_comma\":[\"BOOLEAN\",{\"default\":false}],\"exclude_tags\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-21T16:25:06.271864Z", + "dependencies": [ + "onnxruntime" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ab8fd4ef-70ad-4dbd-9ed7-271dea462aef", + "node_id": "comfyui-wd14-tagger", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-WD14-Tagger", + "publisher": { + "createdAt": "2024-05-21T16:17:56.310591Z", + "description": "", + "id": "pythongosssss", + "logo": "", + "members": [], + "name": "pythongosssss", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pythongosssss/ComfyUI-WD14-Tagger", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-Book-Tools is a set o new nodes for ComfyUI that allows users to easily add text overlays to images within their ComfyUI projects. This Node leverages Python Imaging Library (PIL) and PyTorch to dynamically render text on images, supporting a wide range of customization options including font size, alignment, color, and padding. Loop with any parameters (*), prompt batch schedule with prompt selector, end queue for automatic ending current queue.", + "downloads": 66, + "icon": "", + "id": "comfyui-book-tools", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-29T21:43:31.302884Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b9da6d45-cff0-490a-8e38-5fb4faf4b70b", + "node_id": "comfyui-book-tools", + "status": "NodeVersionStatusActive", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Book-Tools", + "publisher": { + "createdAt": "2024-06-21T07:46:02.481672Z", + "description": "", + "id": "nazgut", + "logo": "", + "members": [], + "name": "Big Idea Technology", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node allow upscaling an image by a factor using a model.", + "downloads": 176, + "icon": "", + "id": "comfyui-upscale-by-model", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "UpscaleImageByUsingModel": { + "category": "image/upscaling", + "comfy_node_id": "UpscaleImageByUsingModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model\":[\"UPSCALE_MODEL\"],\"image\":[\"IMAGE\"],\"upscale_by\":[\"FLOAT\",{\"default\":2,\"min\":1,\"max\":8,\"step\":0.05}],\"rescale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-18T17:57:28.221314Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7954f4f8-be36-460e-afa4-5f53a1f6f27e", + "node_id": "comfyui-upscale-by-model", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "", + "name": "comfyui-upscale-by-model", + "publisher": { + "createdAt": "2024-06-18T17:31:02.726809Z", + "description": "", + "id": "tuantran1632001", + "logo": "", + "members": [], + "name": "Bill Tr\u1ea7n", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TheBill2001/comfyui-upscale-by-model", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a custom node of ComfyUI that categorizes tags outputted by tools like WD14Tagger, filters them by each category, and returns the filtered results.", + "downloads": 134, + "icon": "", + "id": "comfyui_tag_fillter", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-06T03:18:25.329794Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d6b82162-d875-4a6b-b7cb-d8275b914abb", + "node_id": "comfyui_tag_fillter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_tag_fillter", + "publisher": { + "createdAt": "2024-05-23T02:14:53.032875Z", + "description": "", + "id": "sugarknight", + "logo": "", + "members": [], + "name": "Sugar Knight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/sugarkwork/comfyui_tag_fillter", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI. [w/Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.]", + "downloads": 77, + "icon": "", + "id": "asterr", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ASTERR": { + "category": "_for_testing", + "comfy_node_id": "ASTERR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"script\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}]},\"optional\":{\"trigger_run_01\":[\"INT\",{\"forceInput\":true}],\"a\":[\"*\",{}],\"b\":[\"*\",{}],\"c\":[\"*\",{}],\"d\":[\"*\",{}],\"e\":[\"*\",{}],\"f\":[\"*\",{}],\"g\":[\"*\",{}],\"h\":[\"*\",{}],\"i\":[\"*\",{}],\"j\":[\"*\",{}],\"k\":[\"*\",{}],\"preset_script\":[[\"None\",\"resize_maxsize.py\"]],\"always_run\":[[\"false\",\"true\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"result\"]", + "return_types": "[\"*\"]" + }, + "SaveASTERR": { + "category": "_for_testing", + "comfy_node_id": "SaveASTERR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"script_string\":[\"STRING\",{\"forceInput\":true}],\"script_name\":[\"STRING\",{\"default\":\"\"}],\"overwrite_script\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"script_string\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-17T01:26:37.202291Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c2465d56-ccbf-41e5-8ccc-e7e5b926a7b0", + "node_id": "asterr", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ASTERR", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/ASTERR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Render SD3 Attention, SD3 Attention To Image, SD3 Image Into Attention.", + "downloads": 50, + "icon": "", + "id": "comfyui-sd3-powerlab", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-19T02:29:10.199135Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f65f9b7f-d0e8-4391-bbf8-f5958a40c1f6", + "node_id": "comfyui-sd3-powerlab", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-SD3-Powerlab", + "publisher": { + "createdAt": "2024-06-19T02:23:41.960695Z", + "description": "", + "id": "g370", + "logo": "", + "members": [], + "name": "G-370", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/G-370/ComfyUI-SD3-Powerlab", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node provides advanced settings for FreeU.", + "downloads": 328, + "icon": "", + "id": "freeu_advanced", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FreeU (Advanced)": { + "category": "_for_testing", + "comfy_node_id": "FreeU (Advanced)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"target_block\":[[\"output_block\",\"middle_block\",\"input_block\",\"all\"]],\"multiscale_mode\":[[\"Default\",\"Bandpass\",\"Low-Pass\",\"High-Pass\",\"Pass-Through\",\"Gaussian-Blur\",\"Edge-Enhancement\",\"Sharpen\",\"Multi-Bandpass\",\"Multi-Low-Pass\",\"Multi-High-Pass\",\"Multi-Pass-Through\",\"Multi-Gaussian-Blur\",\"Multi-Edge-Enhancement\",\"Multi-Sharpen\"]],\"multiscale_strength\":[\"FLOAT\",{\"default\":1,\"max\":1,\"min\":0,\"step\":0.001}],\"slice_b1\":[\"INT\",{\"default\":640,\"min\":64,\"max\":1280,\"step\":1}],\"slice_b2\":[\"INT\",{\"default\":320,\"min\":64,\"max\":640,\"step\":1}],\"b1\":[\"FLOAT\",{\"default\":1.1,\"min\":0,\"max\":10,\"step\":0.001}],\"b2\":[\"FLOAT\",{\"default\":1.2,\"min\":0,\"max\":10,\"step\":0.001}],\"s1\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":10,\"step\":0.001}],\"s2\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"b1_mode\":[[\"bislerp\",\"colorize\",\"cosine interp\",\"cuberp\",\"hslerp\",\"inject\",\"lerp\",\"linear dodge\"]],\"b1_blend\":[\"FLOAT\",{\"default\":1,\"max\":100,\"min\":0,\"step\":0.001}],\"b2_mode\":[[\"bislerp\",\"colorize\",\"cosine interp\",\"cuberp\",\"hslerp\",\"inject\",\"lerp\",\"linear dodge\"]],\"b2_blend\":[\"FLOAT\",{\"default\":1,\"max\":100,\"min\":0,\"step\":0.001}],\"threshold\":[\"INT\",{\"default\":1,\"max\":10,\"min\":1,\"step\":1}],\"use_override_scales\":[[\"false\",\"true\"]],\"override_scales\":[\"STRING\",{\"default\":\"# OVERRIDE SCALES\\n\\n# Sharpen\\n# 10, 1.5\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "FreeU_V2 (Advanced)": { + "category": "_for_testing", + "comfy_node_id": "FreeU_V2 (Advanced)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"input_block\":[\"BOOLEAN\",{\"default\":false}],\"middle_block\":[\"BOOLEAN\",{\"default\":false}],\"output_block\":[\"BOOLEAN\",{\"default\":false}],\"multiscale_mode\":[[\"Default\",\"Bandpass\",\"Low-Pass\",\"High-Pass\",\"Pass-Through\",\"Gaussian-Blur\",\"Edge-Enhancement\",\"Sharpen\",\"Multi-Bandpass\",\"Multi-Low-Pass\",\"Multi-High-Pass\",\"Multi-Pass-Through\",\"Multi-Gaussian-Blur\",\"Multi-Edge-Enhancement\",\"Multi-Sharpen\"]],\"multiscale_strength\":[\"FLOAT\",{\"default\":1,\"max\":1,\"min\":0,\"step\":0.001}],\"slice_b1\":[\"INT\",{\"default\":640,\"min\":64,\"max\":1280,\"step\":1}],\"slice_b2\":[\"INT\",{\"default\":320,\"min\":64,\"max\":640,\"step\":1}],\"b1\":[\"FLOAT\",{\"default\":1.1,\"min\":0,\"max\":10,\"step\":0.001}],\"b2\":[\"FLOAT\",{\"default\":1.2,\"min\":0,\"max\":10,\"step\":0.001}],\"s1\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":10,\"step\":0.001}],\"s2\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"threshold\":[\"INT\",{\"default\":1,\"max\":10,\"min\":1,\"step\":1}],\"use_override_scales\":[[\"false\",\"true\"]],\"override_scales\":[\"STRING\",{\"default\":\"# OVERRIDE SCALES\\n\\n# Sharpen\\n# 10, 1.5\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-06-17T16:20:52.28126Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "077449d9-43d0-4cc9-8401-a7c1098867a0", + "node_id": "freeu_advanced", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "FreeU_Advanced", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/FreeU_Advanced", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Advanced Lying Sigma Sampler, Save Image To target Path", + "downloads": 217, + "icon": "", + "id": "comfyui-kynode", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T07:25:32.023747Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "275d2a6e-d8b8-4f51-bd45-8a3d18c9bcf9", + "node_id": "comfyui-kynode", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-KYNode", + "publisher": { + "createdAt": "2024-12-21T07:16:56.17843Z", + "description": "", + "id": "yorkane", + "logo": "", + "members": [], + "name": "KeivnYuan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yorkane/ComfyUI-KYNode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI implementation of '[a/Blind Image Restoration via Fast Diffusion Inversion](https://github.com/hamadichihaoui/BIRD)' Original [a/article](https://arxiv.org/abs/2405.19572)", + "downloads": 50, + "icon": "", + "id": "comfyui-nua-bird", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Bird_Deblurring_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Deblurring_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"denoising_steps\":[\"INT\",{\"default\":10}],\"optimization_steps\":[\"INT\",{\"default\":100}],\"lr_blur\":[\"FLOAT\",{\"default\":0.0002,\"step\":0.0001}],\"lr_img\":[\"FLOAT\",{\"default\":0.003,\"step\":0.001}],\"delta_t\":[\"INT\",{\"default\":100}],\"kernel_size\":[\"INT\",{\"default\":41}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + }, + "Bird_Denoising_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Denoising_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"denoising_steps\":[\"INT\",{\"default\":10}],\"optimization_steps\":[\"INT\",{\"default\":200}],\"lr\":[\"FLOAT\",{\"default\":0.01,\"step\":0.01}],\"delta_t\":[\"INT\",{\"default\":100}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + }, + "Bird_Inpainting_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Inpainting_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"mask\":[\"MASK\",{\"forceInput\":true}],\"optimization_steps\":[\"INT\",{\"default\":200}],\"lr\":[\"FLOAT\",{\"default\":0.01,\"step\":0.01}],\"delta_t\":[\"INT\",{\"default\":100}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + }, + "Bird_Loader_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Loader_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[\"STRING\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"MODEL\"]" + }, + "Bird_Non_Uniform_Deblurring_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Non_Uniform_Deblurring_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"optimization_steps\":[\"INT\",{\"default\":25}],\"lr\":[\"FLOAT\",{\"default\":0.002,\"step\":0.001}],\"delta_t\":[\"INT\",{\"default\":100}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + }, + "Bird_Super_Resolution_NuA": { + "category": "NuA/BIRD", + "comfy_node_id": "Bird_Super_Resolution_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"optimization_steps\":[\"INT\",{\"default\":100}],\"lr\":[\"FLOAT\",{\"default\":0.001,\"step\":0.001}],\"delta_t\":[\"INT\",{\"default\":100}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-18T05:37:35.856532Z", + "dependencies": [ + "numpy", + "torch", + "torchvision", + "blobfile", + "tqdm", + "pyYaml", + "pillow", + "diffusers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "144a206b-9c73-47a7-9543-f2c79a511689", + "node_id": "comfyui-nua-bird", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-NuA-BIRD", + "publisher": { + "createdAt": "2024-06-14T18:16:44.577381Z", + "description": "", + "id": "nuanarchy", + "logo": "", + "members": [], + "name": "nuanarchy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nuanarchy/ComfyUI-NuA-BIRD", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "SASolver for Comfyui. Adapted from [a/comfyanonymous/ComfyUI#4454](https://github.com/comfyanonymous/ComfyUI/pull/4454) and [a/https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler)", + "downloads": 7, + "icon": "", + "id": "sasolver", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SamplerSASolver": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerSASolver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pc_mode\":[[\"PEC\",\"PECE\"]],\"smea\":[\"BOOLEAN\",{\"default\":false}],\"dyn\":[\"BOOLEAN\",{\"default\":false}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":false}],\"eta_start_percent\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.001}],\"eta_end_percent\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.001}],\"noise_device\":[[\"cpu\",\"gpu\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + }, + "SamplerSASolverExperimental": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerSASolverExperimental", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"vae\":[\"VAE\"],\"pc_mode\":[[\"PEC\",\"PECE\"]],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"normalize\":[\"BOOLEAN\",{\"default\":false}],\"smea\":[\"BOOLEAN\",{\"default\":false}],\"dyn\":[\"BOOLEAN\",{\"default\":false}],\"renoise\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"scale = 1.05 is recommended for renoise.\"}],\"renoise_alternative\":[\"BOOLEAN\",{\"default\":false}],\"renoise_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":false}],\"renoise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":false}],\"eta_start_percent\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.001}],\"eta_end_percent\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.001}],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.01,\"round\":false}],\"shift\":[\"FLOAT\",{\"default\":0,\"min\":-2,\"max\":2,\"step\":0.01,\"round\":false}],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.1,\"round\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + } + }, + "createdAt": "2025-01-09T22:37:37.880054Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a78bbdf5-3b22-4b63-9fac-6d6163800341", + "node_id": "sasolver", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-sasolver", + "publisher": { + "createdAt": "2025-01-09T18:20:39.75369Z", + "description": "", + "id": "mirav", + "logo": "", + "members": [], + "name": "mirav", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mira-6/comfyui-sasolver", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ultimate solution for managing image metadata and multi-tool compatibility. ComfyUI node version of the SD Prompt Reader.", + "downloads": 1175, + "icon": "https://raw.githubusercontent.com/receyuki/comfyui-prompt-reader-node/main/images/icon-400.png", + "id": "comfyui-prompt-reader-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-06T11:41:09.207869Z", + "dependencies": [ + "piexif" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f439a269-6afd-45e6-9581-bb94b73cb22c", + "node_id": "comfyui-prompt-reader-node", + "status": "NodeVersionStatusFlagged", + "version": "1.3.4" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "comfyui-prompt-reader-node", + "publisher": { + "createdAt": "2024-05-27T16:28:38.392193Z", + "description": "", + "id": "receyuki", + "logo": "", + "members": [], + "name": "Rhys Yang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/receyuki/comfyui-prompt-reader-node", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node that runs a JMESPath query against input JSON and outputs the result", + "downloads": 15, + "icon": "", + "id": "comfyui-jmespath", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "gremlation:ComfyUI-JMESPath": { + "category": "utils", + "comfy_node_id": "gremlation:ComfyUI-JMESPath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"json_string\":[\"STRING\",{\"defaultInput\":true}],\"expression\":[\"STRING\",{\"default\":\"@\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"any\",\"string\",\"int\",\"float\"]", + "return_types": "[\"*\",\"STRING\",\"INT\",\"FLOAT\"]" + } + }, + "createdAt": "2025-01-07T17:22:20.559488Z", + "dependencies": [ + "jmespath-community" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f0cf777d-9f7a-4d10-97d5-fd9015953a67", + "node_id": "comfyui-jmespath", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-JMESPath", + "publisher": { + "createdAt": "2025-01-07T13:13:33.736384Z", + "description": "", + "id": "gremlation", + "logo": "", + "members": [], + "name": "Gremlation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gremlation/ComfyUI-JMESPath", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repo cast Recursive Generalization Transformer for Image Super-Resolution to ComfyUI, the original [a/paper link](https://arxiv.org/abs/2303.06373) and [a/github link](https://github.com/zhengchen1999/RGT)", + "downloads": 47, + "icon": "", + "id": "comfyui-rgt", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T15:35:00.626445Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "20310ae5-94b2-48b9-8c04-4ad20db9ccd9", + "node_id": "comfyui-rgt", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-RGT", + "publisher": { + "createdAt": "2024-06-20T14:50:44.914163Z", + "description": "", + "id": "viper", + "logo": "", + "members": [], + "name": "Zephrus shawn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/viperyl/ComfyUI-RGT", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This adds a node that can run shader code on a tensor of image nodes. Implemented Nodes:Shadertoy, Shader, ColorChannelOffset.", + "downloads": 45, + "icon": "", + "id": "comfyui-shadertoygl", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T14:53:04.703991Z", + "dependencies": [ + "glfw", + "PyOpenGL", + "PyOpenGL-accelerate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bf5bb0e9-b7a5-4820-9f83-6d4a1675fc81", + "node_id": "comfyui-shadertoygl", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-ShadertoyGL", + "publisher": { + "createdAt": "2024-06-20T14:48:24.700832Z", + "description": "", + "id": "e7mac", + "logo": "", + "members": [], + "name": "e7mac", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/e7mac/ComfyUI-ShadertoyGL", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The aim of these custom nodes is to get an easy access to the tags used to trigger a lora / lycoris. Extract the tags from civitai or from the safetensors metadatas when available.", + "downloads": 968, + "icon": "", + "id": "comfyui-lora-auto-trigger-words", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-31T18:53:38.544329Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "680953d3-a009-425e-968b-b943e6aa845e", + "node_id": "comfyui-lora-auto-trigger-words", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"text\": \"MIT\"}", + "name": "ComfyUI-Lora-Auto-Trigger-Words", + "publisher": { + "createdAt": "2024-06-20T15:20:04.968354Z", + "description": "", + "id": "dijkstra", + "logo": "", + "members": [], + "name": "Dijkstra", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node was created to send a webcam to ComfyUI in real time. This node is recommended for use with LCM.", + "downloads": 200, + "icon": "", + "id": "comfyui_toyxyz_test_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CaptureWebcam": { + "category": "ToyxyzTestNodes", + "comfy_node_id": "CaptureWebcam", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select_webcam\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageResize_Padding": { + "category": "ToyxyzTestNodes", + "comfy_node_id": "ImageResize_Padding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"interpolation\":[[\"nearest\",\"bilinear\",\"bicubic\",\"area\",\"nearest-exact\",\"lanczos\"]],\"padding\":[\"BOOLEAN\",{\"default\":true}],\"Red\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.1}],\"Green\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.1}],\"Blue\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "LatentDelay": { + "category": "ToyxyzTestNodes", + "comfy_node_id": "LatentDelay", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"delaytime\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LoadWebcamImage": { + "category": "ToyxyzTestNodes", + "comfy_node_id": "LoadWebcamImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_path\":[\"STRING\",{\"default\":\"./ComfyUI/custom_nodes/ComfyUI_toyxyz_test_nodes/CaptureCam/captured_frames/capture.jpg\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "SaveImagetoPath": { + "category": "ToyxyzTestNodes", + "comfy_node_id": "SaveImagetoPath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"path\":[\"STRING\",{\"default\":\"./ComfyUI/custom_nodes/ComfyUI_toyxyz_test_nodes/CaptureCam/rendered_frames/render.jpg\"}],\"image\":[\"IMAGE\"],\"save_sequence\":[[\"false\",\"true\"],{\"default\":\"false\"}],\"image_format\":[[\".jpg\",\".png\",\".bmp\"],{\"default\":\".jpg\"}],\"jpg_quality\":[\"INT\",{\"default\":70,\"min\":0,\"max\":100,\"step\":1,\"display\":\"number\"}],\"png_compression\":[\"INT\",{\"default\":5,\"min\":1,\"max\":9,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-08-11T01:07:52.759633Z", + "dependencies": [ + "numpy", + "torch", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b3dd56f8-6576-4e7f-b941-fe4b14a64ab4", + "node_id": "comfyui_toyxyz_test_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_toyxyz_test_nodes", + "publisher": { + "createdAt": "2024-05-21T08:57:29.149821Z", + "description": "", + "id": "toyxyz", + "logo": "", + "members": [], + "name": "ComfyUI_toyxyz_test_nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI plugin for quick image sequence processing. This plugin allows users to manipulate frame sequences with various operations including frame insertion, deletion, and duplication.", + "downloads": 34, + "icon": "", + "id": "comfyui-quickimagesequenceprocess", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-24T16:48:33.989616Z", + "dependencies": [ + "numpy", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b6d9ec4e-cc46-48e0-bc0d-8c941b477b42", + "node_id": "comfyui-quickimagesequenceprocess", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-QuickImageSequenceProcess", + "publisher": { + "createdAt": "2024-12-24T16:26:44.738991Z", + "description": "", + "id": "kazeyori", + "logo": "", + "members": [], + "name": "kazeyori", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI wrapper nodes for Lumina models", + "downloads": 123, + "icon": "", + "id": "comfyui-luminawrapper", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T14:27:38.986177Z", + "dependencies": [ + "torchdiffeq", + "accelerate", + "tqdm", + "transformers>=4.38.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "72d7b4f2-6494-4640-a5cf-d44f6042e40a", + "node_id": "comfyui-luminawrapper", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "MIT", + "name": "ComfyUI-LuminaWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-LuminaWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Node to work with Hugging Face repositories", + "downloads": 59, + "icon": "", + "id": "comfyui-hf", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-27T21:46:22.191699Z", + "dependencies": [ + "transformers==4.26.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1fa0cf35-935c-4e12-99c7-27122c41c539", + "node_id": "comfyui-hf", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-HF", + "publisher": { + "createdAt": "2024-05-27T21:35:10.87886Z", + "description": "", + "id": "mbrostami", + "logo": "", + "members": [], + "name": "Mo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mbrostami/ComfyUI-HF", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides tools to iterate generation results between runs. In general, it's for cycles.", + "downloads": 58, + "icon": "", + "id": "comfyui-cyclist", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CyclistCompare": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistCompare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"condition\":[[\"equals\",\"not equals\",\"greater than\",\"less than\",\"greater or equals\",\"less or equals\"]],\"thing1\":[\"*\"],\"thing2\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CyclistMathFloat": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistMathFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"operation\":[[\"addition\",\"subtraction\",\"multiplication\",\"division\",\"exponentiation\",\"max\",\"min\"]],\"float_1\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"round\":false,\"display\":\"number\"}],\"float_2\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.01,\"round\":false,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CyclistMathInt": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistMathInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"operation\":[[\"addition\",\"subtraction\",\"multiplication\",\"floor division\",\"modulo\",\"exponentiation\",\"max\",\"min\"]],\"int_1\":[\"INT\",{\"default\":1,\"min\":-9223372036854776000,\"max\":9223372036854776000}],\"int_2\":[\"INT\",{\"default\":1,\"min\":-9223372036854776000,\"max\":9223372036854776000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CyclistTimer": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistTimer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"mode\":[[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"],{\"default\":\"seconds\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"last gen time\",\"total loop time\"]", + "return_types": "[\"FLOAT\",\"FLOAT\"]" + }, + "CyclistTimerStop": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistTimerStop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_in\":[\"*\"],\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "CyclistTypeCast": { + "category": "cyclist/Utilities", + "comfy_node_id": "CyclistTypeCast", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"INT\",\"FLOAT\",\"BOOLEAN\"]", + "return_types": "[\"STRING\",\"INT\",\"FLOAT\",\"BOOLEAN\"]" + }, + "Interrupt": { + "category": "cyclist", + "comfy_node_id": "Interrupt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_in\":[\"*\"]},\"optional\":{\"stop\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"interrupt\",\"label_off\":\"continue\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "LoopManager": { + "category": "cyclist", + "comfy_node_id": "LoopManager", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"increment\":[[\"never\",\"by_interrupt_node\",\"on_any_interrupt\"],{\"default\":\"by_interrupt_node\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "MemorizeConditioning": { + "category": "cyclist/Write", + "comfy_node_id": "MemorizeConditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"to_memory\":[\"CONDITIONING\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "MemorizeFloat": { + "category": "cyclist/Write", + "comfy_node_id": "MemorizeFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"to_memory\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "MemorizeInt": { + "category": "cyclist/Write", + "comfy_node_id": "MemorizeInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"to_memory\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "MemorizeString": { + "category": "cyclist/Write", + "comfy_node_id": "MemorizeString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"to_memory\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "OverrideImage": { + "category": "cyclist/Write", + "comfy_node_id": "OverrideImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"image\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "OverrideLatent": { + "category": "cyclist/Write", + "comfy_node_id": "OverrideLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"samples\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "OverrideModel": { + "category": "cyclist/Write", + "comfy_node_id": "OverrideModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}],\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "RecallConditioning": { + "category": "cyclist/Read", + "comfy_node_id": "RecallConditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "RecallFloat": { + "category": "cyclist/Read", + "comfy_node_id": "RecallFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"FLOAT\",{\"default\":1,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "RecallInt": { + "category": "cyclist/Read", + "comfy_node_id": "RecallInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"INT\",{\"default\":0,\"min\":-9223372036854776000,\"max\":9223372036854776000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "RecallString": { + "category": "cyclist/Read", + "comfy_node_id": "RecallString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"loop_id\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ReloadImage": { + "category": "cyclist/Read", + "comfy_node_id": "ReloadImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ReloadLatent": { + "category": "cyclist/Read", + "comfy_node_id": "ReloadLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "ReloadModel": { + "category": "cyclist/Read", + "comfy_node_id": "ReloadModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename\":[\"STRING\",{\"default\":\"ForLoop_1\"}]},\"optional\":{\"fallback_m\":[\"MODEL\"],\"fallback_c\":[\"CLIP\"],\"fallback_v\":[\"VAE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + } + }, + "createdAt": "2024-06-10T15:22:33.976764Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "53947ae2-c6d0-4835-964b-22ad27e3d60f", + "node_id": "comfyui-cyclist", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-cyclist", + "publisher": { + "createdAt": "2024-06-10T15:12:01.802844Z", + "description": "", + "id": "pos13", + "logo": "", + "members": [], + "name": "Pos13", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Pos13/comfyui-cyclist", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Helps with tha chess peices", + "downloads": 0, + "icon": "", + "id": "chess-menu", + "license": "LICENSE", + "name": "Chess-Manager", + "publisher": { + "createdAt": "2024-06-05T23:55:45.328247Z", + "description": "", + "id": "owenreilly", + "logo": "", + "members": [], + "name": "Owen Reilly", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/owenreilly/test.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Automatically creates checkpoints during workflow execution. If If an workflow is canceled or ComfyUI crashes mid-execution, then these checkpoints are used when the workflow is re-queued to resume execution with minimal progress loss.", + "downloads": 63, + "icon": "", + "id": "comfyui-workflowcheckpointing", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-17T20:00:03.70772Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "34b7c14d-2756-466b-9f8c-b94c71578bdc", + "node_id": "comfyui-workflowcheckpointing", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-WorkflowCheckpointing", + "publisher": { + "createdAt": "2024-06-19T21:14:26.402245Z", + "description": "", + "id": "austinmroz", + "logo": "", + "members": [], + "name": "AustinMroz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AustinMroz/ComfyUI-WorkflowCheckpointing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Port of [a/https://github.com/huchenlei/sd-webui-openpose-editor](https://github.com/huchenlei/sd-webui-openpose-editor) in ComfyUI", + "downloads": 388, + "icon": "", + "id": "comfyui-openpose-editor", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "huchenlei.LoadOpenposeJSON": { + "category": "openpose", + "comfy_node_id": "huchenlei.LoadOpenposeJSON", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"json_str\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"POSE_KEYPOINT\"]", + "return_types": "[\"POSE_KEYPOINT\"]" + } + }, + "createdAt": "2024-06-26T21:15:55.956192Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b920d598-0434-4059-ac1a-700ab8979fa2", + "node_id": "comfyui-openpose-editor", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "LICENSE", + "name": "ComfyUI-openpose-editor", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI-openpose-editor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Simple Gooogle Translator Client, Simple Mustache Parameter Switcher, Simple Latent Resolution Solver.", + "downloads": 38, + "icon": "", + "id": "comfyui_simpletools", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T12:36:07.039697Z", + "dependencies": [ + "googletrans==3.1.0a0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "98d64631-2d3c-4d0b-b0bf-e770253af91f", + "node_id": "comfyui_simpletools", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_simpletools", + "publisher": { + "createdAt": "2024-06-20T12:20:27.089013Z", + "description": "", + "id": "cj", + "logo": "", + "members": [], + "name": "CJ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/celsojr2013/comfyui_simpletools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node improves the quality of the image mask. more suitable for image composite matting", + "downloads": 60, + "icon": "", + "id": "comfyui-image-matting", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyMatting": { + "category": "image_matting", + "comfy_node_id": "ApplyMatting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"matting_model\":[\"MATTING_MODEL\",{}],\"matting_preprocessor\":[\"MATTING_PREPROCESSOR\",{}],\"image\":[\"IMAGE\",{}],\"trimap\":[\"MASK\",{}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "CreateTrimap": { + "category": "image_matting", + "comfy_node_id": "CreateTrimap", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\",{}],\"kernel_size\":[\"INT\",{\"default\":9,\"min\":0,\"max\":50,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MattingModelLoader": { + "category": "image_matting", + "comfy_node_id": "MattingModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"vitmatte_small (103 MB)\",\"vitmatte_base (387 MB)\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MATTING_MODEL\",\"MATTING_PREPROCESSOR\"]", + "return_types": "[\"MATTING_MODEL\",\"MATTING_PREPROCESSOR\"]" + } + }, + "createdAt": "2024-06-20T11:25:47.685876Z", + "dependencies": [ + "opencv-contrib-python>=4.7.0.72", + "opencv-contrib-python-headless>=4.7.0.72", + "opencv-python>=4.7.0.72", + "opencv-python-headless>=4.7.0.72", + "transformers @ git+https://github.com/huggingface/transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "936f90d6-b9e2-4c2c-a9e4-ddcc3fa76bd1", + "node_id": "comfyui-image-matting", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Image-Matting", + "publisher": { + "createdAt": "2024-06-20T11:19:21.20367Z", + "description": "", + "id": "hackkhai", + "logo": "", + "members": [], + "name": "hackkhai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hackkhai/ComfyUI-Image-Matting", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "To use stepfun's library, you need an official api that supports multimodal inputs such as video and pictures https://platform.stepfun.com/request-restriction", + "downloads": 28, + "icon": "", + "id": "comfyui-scstepfun", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-05T14:36:27.124433Z", + "dependencies": [ + "openai" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fc134283-7e6a-48ff-bbdc-2933c88edea0", + "node_id": "comfyui-scstepfun", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SCStepFun", + "publisher": { + "createdAt": "2024-09-19T05:47:44.255279Z", + "description": "", + "id": "shichen", + "logo": "", + "members": [], + "name": "shichen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chenbaiyujason/ComfyUI-StepFun", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "One Button Prompt has a prompt generation node for beginners who have problems writing a good prompt, or advanced users who want to get inspired. It generates an entire prompt from scratch. It is random, but controlled. You simply load up the script and press generate, and let it surprise you.", + "downloads": 926, + "icon": "", + "id": "onebuttonprompt", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-28T17:51:19.352192Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "62841bc0-c91b-4915-afcf-bd406941e205", + "node_id": "onebuttonprompt", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "OneButtonPrompt", + "publisher": { + "createdAt": "2024-05-28T17:38:51.162837Z", + "description": "", + "id": "airjen", + "logo": "", + "members": [], + "name": "AIrjen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AIrjen/OneButtonPrompt", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension enables the use of the diffuser pipeline in ComfyUI. It also includes nodes related to Stream Diffusion.", + "downloads": 269, + "icon": "", + "id": "comfyui-diffusers", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-09T05:31:07.769998Z", + "dependencies": [ + "diffusers[torch]", + "accelerate", + "transformers", + "safetensors", + "omegaconf", + "pytorch_lightning", + "xformers", + "git+https://github.com/cumulo-autumn/StreamDiffusion.git@main#egg=streamdiffusion[tensorrt]" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ede6aa7d-4d5f-428b-abe3-a8d9d34c2843", + "node_id": "comfyui-diffusers", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Diffusers", + "publisher": { + "createdAt": "2024-12-17T05:43:31.902856Z", + "description": "", + "id": "limitex", + "logo": "", + "members": [], + "name": "Limitex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Limitex/ComfyUI-Diffusers", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:CLIPTextEncodeWithWildcards. This wildcard node is a wildcard node that operates based on the seed.", + "downloads": 76, + "icon": "", + "id": "comfyui-wildcards", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T16:53:13.10316Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5471c9bd-c349-464d-bc24-9dad6654bb72", + "node_id": "comfyui-wildcards", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-Wildcards", + "publisher": { + "createdAt": "2024-06-20T14:42:43.137697Z", + "description": "", + "id": "lordgasmic", + "logo": "", + "members": [], + "name": "lordgasmic", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lordgasmic/comfyui_wildcards", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "gguf node for comfyui", + "downloads": 191, + "icon": "https://raw.githubusercontent.com/calcuis/logo/master/logo.svg", + "id": "gguf", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ClipLoaderGGUF": { + "category": "gguf", + "comfy_node_id": "ClipLoaderGGUF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name\":[[]],\"type\":[[\"stable_diffusion\",\"stable_cascade\",\"sd3\",\"stable_audio\",\"mochi\",\"ltxv\",\"pixart\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "DualClipLoaderGGUF": { + "category": "gguf", + "comfy_node_id": "DualClipLoaderGGUF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name1\":[[]],\"clip_name2\":[[]],\"type\":[[\"sdxl\",\"sd3\",\"flux\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "GGUFSave": { + "category": "gguf", + "comfy_node_id": "GGUFSave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select_safetensors\":[[]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "LoaderGGUF": { + "category": "gguf", + "comfy_node_id": "LoaderGGUF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gguf_name\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "LoaderGGUFAdvanced": { + "category": "gguf", + "comfy_node_id": "LoaderGGUFAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gguf_name\":[[]],\"dequant_dtype\":[[\"default\",\"target\",\"float32\",\"float16\",\"bfloat16\"],{\"default\":\"default\"}],\"patch_dtype\":[[\"default\",\"target\",\"float32\",\"float16\",\"bfloat16\"],{\"default\":\"default\"}],\"patch_on_device\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TENSORCut": { + "category": "gguf", + "comfy_node_id": "TENSORCut", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select_safetensors\":[[]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "TripleClipLoaderGGUF": { + "category": "gguf", + "comfy_node_id": "TripleClipLoaderGGUF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name1\":[[]],\"clip_name2\":[[]],\"clip_name3\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + } + }, + "createdAt": "2025-01-14T04:54:45.378731Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b3f5e0ad-0fe5-4341-9c0a-db5e78f2c039", + "node_id": "gguf", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "gguf", + "publisher": { + "createdAt": "2025-01-07T05:33:50.316466Z", + "description": "", + "id": "gguf", + "logo": "", + "members": [], + "name": "gguf", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/calcuis/gguf", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "[a/BizyAir](https://github.com/siliconflow/BizyAir) Comfy Nodes that can run in any environment.", + "downloads": 1567, + "icon": "https://framerusercontent.com/images/4li2PjWxZJmoGkzXRMJWU1rJmI.svg", + "id": "bizyair", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BizyAirKolorsSampler": { + "category": "\u2601\ufe0fBizyAir/Kolors", + "comfy_node_id": "BizyAirKolorsSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"kolors_embeds\":[\"KOLORS_EMBEDS\"],\"width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":2048,\"step\":64}],\"height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":2048,\"step\":64}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":35,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"EulerDiscreteScheduler\",\"EulerAncestralDiscreteScheduler\",\"DPMSolverMultistepScheduler\",\"DPMSolverMultistepScheduler_SDE_karras\",\"UniPCMultistepScheduler\",\"DEISMultistepScheduler\"],{\"default\":\"EulerDiscreteScheduler\"}]},\"optional\":{\"latent\":[\"LATENT\"],\"denoise_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "BizyAirKolorsTextEncode": { + "category": "\u2601\ufe0fBizyAir/Kolors", + "comfy_node_id": "BizyAirKolorsTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"num_images_per_prompt\":[\"INT\",{\"default\":1,\"min\":1,\"max\":2,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"kolors_embeds\"]", + "return_types": "[\"KOLORS_EMBEDS\"]" + }, + "BizyAirKolorsVAEDecode": { + "category": "\u2601\ufe0fBizyAir/Kolors", + "comfy_node_id": "BizyAirKolorsVAEDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BizyAirKolorsVAEEncode": { + "category": "\u2601\ufe0fBizyAir/Kolors", + "comfy_node_id": "BizyAirKolorsVAEEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "BizyAirSetAPIKey": { + "category": "\u2601\ufe0fBizyAir", + "comfy_node_id": "BizyAirSetAPIKey", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"API_KEY\":[\"STRING\",{\"default\":\"YOUR_API_KEY\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "BizyAirSiliconCloudLLMAPI": { + "category": "\u2601\ufe0fBizyAir", + "comfy_node_id": "BizyAirSiliconCloudLLMAPI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"Yi1.5 9B\",\"DeepSeekV2 Chat\",\"(Free)GLM4 9B Chat\",\"Qwen2 72B Instruct\",\"Qwen2 7B Instruct\"],{\"default\":\"(Free)GLM4 9B Chat\"}],\"system_prompt\":[\"STRING\",{\"default\":\"\u4f60\u662f\u4e00\u4e2a stable diffusion prompt \u4e13\u5bb6\uff0c\u4e3a\u6211\u751f\u6210\u9002\u7528\u4e8e Stable Diffusion \u6a21\u578b\u7684prompt\u3002\\n\u6211\u7ed9\u4f60\u76f8\u5173\u7684\u5355\u8bcd\uff0c\u4f60\u5e2e\u6211\u6269\u5199\u4e3a\u9002\u5408 Stable Diffusion \u6587\u751f\u56fe\u7684 prompt\u3002\u8981\u6c42\uff1a\\n1. \u82f1\u6587\u8f93\u51fa\\n2. \u9664\u4e86 prompt \u5916\uff0c\u4e0d\u8981\u8f93\u51fa\u4efb\u4f55\u5176\u5b83\u7684\u4fe1\u606f\\n\",\"multiline\":true,\"dynamicPrompts\":true}],\"user_prompt\":[\"STRING\",{\"default\":\"\u5c0f\u732b\uff0c\u68b5\u9ad8\u98ce\u683c\",\"multiline\":true,\"dynamicPrompts\":true}],\"max_tokens\":[\"INT\",{\"default\":512,\"min\":100,\"max\":100000}],\"temperature\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":2,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-10T22:51:58.899425Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "247877a7-a6f6-4da8-bc1a-edb09f8bd9e2", + "node_id": "bizyair", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "\u2601\ufe0fBizyAir", + "publisher": { + "createdAt": "2024-07-10T22:08:22.833988Z", + "description": "", + "id": "siliconflow", + "logo": "", + "members": [], + "name": "BizyAir", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/siliconflow/BizyAir", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node helps to transform latent in different ways.", + "downloads": 72, + "icon": "", + "id": "comfyui-advanced-latent-control", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LatentAddTransform": { + "category": "sampling/transforms", + "comfy_node_id": "LatentAddTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"stop_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"offset_optional\":[\"OFFSET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "LatentInterpolateTransform": { + "category": "sampling/transforms", + "comfy_node_id": "LatentInterpolateTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"stop_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"offset_optional\":[\"OFFSET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "LatentMirror": { + "category": "latent/advanced", + "comfy_node_id": "LatentMirror", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"direction\":[[\"vertically\",\"horizontally\",\"both\"]],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"vae_optional\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LatentNormalize": { + "category": "latent/advanced", + "comfy_node_id": "LatentNormalize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LatentShift": { + "category": "latent/advanced", + "comfy_node_id": "LatentShift", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"x_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"y_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}]},\"optional\":{\"vae_optional\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "MirrorTransform": { + "category": "sampling/transforms", + "comfy_node_id": "MirrorTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"stop_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"mode\":[[\"replace\",\"combine\"]],\"direction\":[[\"vertically\",\"horizontally\",\"both\",\"90 degree rotation\",\"180 degree rotation\"],{\"default\":\"horizontally\"}]},\"optional\":{\"offset_optional\":[\"OFFSET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "MultiplyTransform": { + "category": "sampling/transforms", + "comfy_node_id": "MultiplyTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"stop_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"mode\":[[\"replace\",\"combine\"],{\"default\":\"combine\"}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"offset_optional\":[\"OFFSET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "OffsetCombine": { + "category": "sampling/transforms", + "comfy_node_id": "OffsetCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"offset1\":[\"OFFSET\"],\"offset2\":[\"OFFSET\"],\"offset\":[\"INT\",{\"default\":0,\"min\":-10000,\"max\":10000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OFFSET\"]", + "return_types": "[\"OFFSET\"]" + }, + "OneTimeLatentAddTransform": { + "category": "sampling/transforms", + "comfy_node_id": "OneTimeLatentAddTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"step\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "OneTimeLatentInterpolateTransform": { + "category": "sampling/transforms", + "comfy_node_id": "OneTimeLatentInterpolateTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"step\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "OneTimeMirrorTransform": { + "category": "sampling/transforms", + "comfy_node_id": "OneTimeMirrorTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"step\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"mode\":[[\"replace\",\"combine\"]],\"direction\":[[\"vertically\",\"horizontally\",\"both\",\"90 degree rotation\",\"180 degree rotation\"],{\"default\":\"horizontally\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "OneTimeMultiplyTransform": { + "category": "sampling/transforms", + "comfy_node_id": "OneTimeMultiplyTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"step\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"mode\":[[\"replace\",\"combine\"],{\"default\":\"combine\"}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "OneTimeShiftTransform": { + "category": "sampling/transforms", + "comfy_node_id": "OneTimeShiftTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"step\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"mode\":[[\"replace\",\"combine\"],{\"default\":\"replace\"}],\"x_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"y_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "ShiftTransform": { + "category": "sampling/transforms", + "comfy_node_id": "ShiftTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"stop_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"mode\":[[\"replace\",\"combine\"],{\"default\":\"replace\"}],\"x_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"y_shift\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}]},\"optional\":{\"offset_optional\":[\"OFFSET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + }, + "TransformHijack": { + "category": "sampling/transforms", + "comfy_node_id": "TransformHijack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"transforms\":[\"TRANSFORM\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "TransformOffset": { + "category": "sampling/transforms", + "comfy_node_id": "TransformOffset", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"process_every\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"offset\":[\"INT\",{\"default\":0,\"min\":-10000,\"max\":10000}],\"mode\":[[\"process_every\",\"skip_every\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OFFSET\"]", + "return_types": "[\"OFFSET\"]" + }, + "TransformSampler": { + "category": "sampling", + "comfy_node_id": "TransformSampler", + "deprecated": false, + "description": "Uses the provided model, positive and negative conditioning to denoise the latent image.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The model used for denoising the input latent.\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"The random seed used for creating the noise.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"The number of steps used in the denoising process.\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01,\"tooltip\":\"The Classifier-Free Guidance scale balances creativity and adherence to the prompt. Higher values result in images more closely matching the prompt however too high values will negatively impact quality.\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"The algorithm used when sampling, this can affect the quality, speed, and style of the generated output.\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"tooltip\":\"The scheduler controls how noise is gradually removed to form the image.\"}],\"positive\":[\"CONDITIONING\",{\"tooltip\":\"The conditioning describing the attributes you want to include in the image.\"}],\"negative\":[\"CONDITIONING\",{\"tooltip\":\"The conditioning describing the attributes you want to exclude from the image.\"}],\"latent_image\":[\"LATENT\",{\"tooltip\":\"The latent image to denoise.\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of denoising applied, lower values will maintain the structure of the initial image allowing for image to image sampling.\"}]},\"optional\":{\"transform_optional\":[\"TRANSFORM\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "TransformSamplerAdvanced": { + "category": "sampling", + "comfy_node_id": "TransformSamplerAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]]},\"optional\":{\"transform_optional\":[\"TRANSFORM\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "TransformsCombine": { + "category": "sampling/transforms", + "comfy_node_id": "TransformsCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"transform1\":[\"TRANSFORM\"],\"transform2\":[\"TRANSFORM\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORM\"]", + "return_types": "[\"TRANSFORM\"]" + } + }, + "createdAt": "2024-06-21T07:29:35.25708Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "70661c87-cc12-4bc8-88e5-75ce52c77b41", + "node_id": "comfyui-advanced-latent-control", + "status": "NodeVersionStatusActive", + "version": "2.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Advanced-Latent-Control", + "publisher": { + "createdAt": "2024-06-20T17:48:39.251849Z", + "description": "", + "id": "kuschanow", + "logo": "", + "members": [], + "name": "kuschanow", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Badman_Blend, Badman_HexGenerator, Badman_String, Badman_Concat_String, Badman_Print, BadmanIO, BadmanIntUtil", + "downloads": 36, + "icon": "", + "id": "comfyui-badmannodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BadmanCLIPTextEncodeSDXLRegion": { + "category": "Badman", + "comfy_node_id": "BadmanCLIPTextEncodeSDXLRegion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":4096}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":4096}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":4096}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":4096}],\"text_g\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"clip\":[\"CLIP\"],\"text_l\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIPREGION\"]", + "return_types": "[\"CLIPREGION\"]" + }, + "BadmanIO": { + "category": "Badman", + "comfy_node_id": "BadmanIO", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"BasePath\":[\"STRING\",{\"default\":\"/opt/ComfyUI\\\\output\\\\\"}],\"ShotName\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"ImageOutputPath\",\"VideoOutputPath\",\"ImageUpresOutputPath\",\"VideoUpresOutputPath\",\"ImageInputPath\",\"DepthInputPath\",\"PoseInputPath\",\"BodyMaskInputPath\",\"FaceMaskInputPath\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "BadmanIntUtil": { + "category": "Badman", + "comfy_node_id": "BadmanIntUtil", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Int1\":[\"INT\",{\"default\":0,\"min\":0}],\"Int2\":[\"INT\",{\"default\":0,\"min\":0}],\"math_function\":[[\"add\",\"multiply\",\"sub\",\"divide\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "BadmanStringSelect": { + "category": "Badman", + "comfy_node_id": "BadmanStringSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_List\":[\"STRING\",{}],\"Index\":[\"INT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Badman_Blend": { + "category": "Badman", + "comfy_node_id": "Badman_Blend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"blend_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"blend_mode\":[[\"normal\",\"multiply\",\"screen\",\"overlay\",\"soft_light\",\"difference\",\"add\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Badman_Concat_String": { + "category": "Badman", + "comfy_node_id": "Badman_Concat_String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_field_0\":[\"STRING\",{\"multiline\":true,\"default\":\"Hello\"}],\"string_field_1\":[\"STRING\",{\"multiline\":true,\"default\":\"World\"}],\"newline\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Badman_HexGenerator": { + "category": "Badman", + "comfy_node_id": "Badman_HexGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"r\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"g\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"b\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"grayscale\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "Badman_Print": { + "category": "Badman", + "comfy_node_id": "Badman_Print", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Badman_String": { + "category": "Badman", + "comfy_node_id": "Badman_String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-21T15:20:43.116226Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e23d08fb-e8bd-45b7-9e8e-756eff656f2d", + "node_id": "comfyui-badmannodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-BadmanNodes", + "publisher": { + "createdAt": "2024-06-20T15:46:27.905646Z", + "description": "", + "id": "bigting", + "logo": "", + "members": [], + "name": "32bitbadman", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MariusKM/ComfyUI-BadmanNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Image processing tool for ComfyUI.", + "downloads": 393, + "icon": "", + "id": "comfyui-hakuimg", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-31T14:25:57.229296Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "baea2ffa-cde0-4093-9e65-0564b98a117d", + "node_id": "comfyui-hakuimg", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \"Apache-2.0 license \"}", + "name": "ComfyUI-HakuImg", + "publisher": { + "createdAt": "2024-06-29T02:56:17.137114Z", + "description": "", + "id": "licyk", + "logo": "", + "members": [], + "name": "licyk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/licyk/ComfyUI-HakuImg", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability.", + "downloads": 16678, + "icon": "", + "id": "comfyui-kjnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AddLabel": { + "category": "KJNodes/text", + "comfy_node_id": "AddLabel", + "deprecated": false, + "description": "\nCreates a new with the given text, and concatenates it to \neither above or below the input image. \nNote that this changes the input image's height! \nFonts are loaded from this folder: \nComfyUI/custom_nodes/ComfyUI-KJNodes/fonts\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"text_x\":[\"INT\",{\"default\":10,\"min\":0,\"max\":4096,\"step\":1}],\"text_y\":[\"INT\",{\"default\":2,\"min\":0,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":48,\"min\":-1,\"max\":4096,\"step\":1}],\"font_size\":[\"INT\",{\"default\":32,\"min\":0,\"max\":4096,\"step\":1}],\"font_color\":[\"STRING\",{\"default\":\"white\"}],\"label_color\":[\"STRING\",{\"default\":\"black\"}],\"font\":[[\"FreeMono.ttf\",\"FreeMonoBoldOblique.otf\",\"TTNorms-Black.otf\"]],\"text\":[\"STRING\",{\"default\":\"Text\"}],\"direction\":[[\"up\",\"down\",\"left\",\"right\",\"overlay\"],{\"default\":\"up\"}]},\"optional\":{\"caption\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "AppendInstanceDiffusionTracking": { + "category": "KJNodes/InstanceDiffusion", + "comfy_node_id": "AppendInstanceDiffusionTracking", + "deprecated": false, + "description": "\nAppends tracking data to be used with InstanceDiffusion: \nhttps://github.com/logtd/ComfyUI-InstanceDiffusion \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tracking_1\":[\"TRACKING\",{\"forceInput\":true}],\"tracking_2\":[\"TRACKING\",{\"forceInput\":true}]},\"optional\":{\"prompt_1\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"prompt_2\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"tracking\",\"prompt\"]", + "return_types": "[\"TRACKING\",\"STRING\"]" + }, + "AppendStringsToList": { + "category": "KJNodes/constants", + "comfy_node_id": "AppendStringsToList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string1\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"string2\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "AudioConcatenate": { + "category": "KJNodes/audio", + "comfy_node_id": "AudioConcatenate", + "deprecated": false, + "description": "\nConcatenates the audio1 to audio2 in the specified direction.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio1\":[\"AUDIO\"],\"audio2\":[\"AUDIO\"],\"direction\":[[\"right\",\"left\"],{\"default\":\"right\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "BOOLConstant": { + "category": "KJNodes/constants", + "comfy_node_id": "BOOLConstant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "BatchCLIPSeg": { + "category": "KJNodes/masking", + "comfy_node_id": "BatchCLIPSeg", + "deprecated": false, + "description": "\nSegments an image or batch of images using CLIPSeg.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"text\":[\"STRING\",{\"multiline\":false}],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":10,\"step\":0.001}],\"binary_mask\":[\"BOOLEAN\",{\"default\":true}],\"combine_mask\":[\"BOOLEAN\",{\"default\":false}],\"use_cuda\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"blur_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"opt_model\":[\"CLIPSEGMODEL\"],\"prev_mask\":[\"MASK\",{\"default\":null}],\"image_bg_level\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Mask\",\"Image\"]", + "return_types": "[\"MASK\",\"IMAGE\"]" + }, + "BatchCropFromMask": { + "category": "KJNodes/masking", + "comfy_node_id": "BatchCropFromMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"crop_size_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"bbox_smooth_alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"original_images\",\"cropped_images\",\"bboxes\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"BBOX\",\"INT\",\"INT\"]" + }, + "BatchCropFromMaskAdvanced": { + "category": "KJNodes/masking", + "comfy_node_id": "BatchCropFromMaskAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"crop_size_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"bbox_smooth_alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"original_images\",\"cropped_images\",\"cropped_masks\",\"combined_crop_image\",\"combined_crop_masks\",\"bboxes\",\"combined_bounding_box\",\"bbox_width\",\"bbox_height\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\",\"IMAGE\",\"MASK\",\"BBOX\",\"BBOX\",\"INT\",\"INT\"]" + }, + "BatchUncrop": { + "category": "KJNodes/masking", + "comfy_node_id": "BatchUncrop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"cropped_images\":[\"IMAGE\"],\"bboxes\":[\"BBOX\"],\"border_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_rescale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"border_top\":[\"BOOLEAN\",{\"default\":true}],\"border_bottom\":[\"BOOLEAN\",{\"default\":true}],\"border_left\":[\"BOOLEAN\",{\"default\":true}],\"border_right\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BatchUncropAdvanced": { + "category": "KJNodes/masking", + "comfy_node_id": "BatchUncropAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"cropped_images\":[\"IMAGE\"],\"cropped_masks\":[\"MASK\"],\"combined_crop_mask\":[\"MASK\"],\"bboxes\":[\"BBOX\"],\"border_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_rescale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"use_combined_mask\":[\"BOOLEAN\",{\"default\":false}],\"use_square_mask\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"combined_bounding_box\":[\"BBOX\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BboxToInt": { + "category": "KJNodes/masking", + "comfy_node_id": "BboxToInt", + "deprecated": false, + "description": "\nReturns selected index from bounding box list as integers.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bboxes\":[\"BBOX\"],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":99999999,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"x_min\",\"y_min\",\"width\",\"height\",\"center_x\",\"center_y\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "BboxVisualize": { + "category": "KJNodes/masking", + "comfy_node_id": "BboxVisualize", + "deprecated": false, + "description": "\nVisualizes the specified bbox on the image.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"bboxes\":[\"BBOX\"],\"line_width\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "CameraPoseVisualizer": { + "category": "KJNodes/misc", + "comfy_node_id": "CameraPoseVisualizer", + "deprecated": false, + "description": "\nVisualizes the camera poses, from Animatediff-Evolved CameraCtrl Pose \nor a .txt file with RealEstate camera intrinsics and coordinates, in a 3D plot. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pose_file_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"base_xval\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":100,\"step\":0.01}],\"zval\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":100,\"step\":0.01}],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":10,\"step\":0.01}],\"use_exact_fx\":[\"BOOLEAN\",{\"default\":false}],\"relative_c2w\":[\"BOOLEAN\",{\"default\":true}],\"use_viewer\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"cameractrl_poses\":[\"CAMERACTRL_POSES\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CheckpointLoaderKJ": { + "category": "KJNodes/experimental", + "comfy_node_id": "CheckpointLoaderKJ", + "deprecated": false, + "description": "Experimental node for patching torch.nn.Linear with CublasLinear.", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[],{\"tooltip\":\"The name of the checkpoint (model) to load.\"}],\"patch_cublaslinear\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable or disable the patching, won't take effect on already loaded models!\"}],\"sage_attention\":[[\"disabled\",\"auto\",\"sageattn_qk_int8_pv_fp16_cuda\",\"sageattn_qk_int8_pv_fp16_triton\",\"sageattn_qk_int8_pv_fp8_cuda\"],{\"default\":false,\"tooltip\":\"Patch comfy attention to use sageattn.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "CheckpointPerturbWeights": { + "category": "KJNodes/experimental", + "comfy_node_id": "CheckpointPerturbWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"joint_blocks\":[\"FLOAT\",{\"default\":0.02,\"min\":0.001,\"max\":10,\"step\":0.001}],\"final_layer\":[\"FLOAT\",{\"default\":0.02,\"min\":0.001,\"max\":10,\"step\":0.001}],\"rest_of_the_blocks\":[\"FLOAT\",{\"default\":0.02,\"min\":0.001,\"max\":10,\"step\":0.001}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "ColorMatch": { + "category": "KJNodes/image", + "comfy_node_id": "ColorMatch", + "deprecated": false, + "description": "\ncolor-matcher enables color transfer across images which comes in handy for automatic \ncolor-grading of photographs, paintings and film sequences as well as light-field \nand stopmotion corrections. \n\nThe methods behind the mappings are based on the approach from Reinhard et al., \nthe Monge-Kantorovich Linearization (MKL) as proposed by Pitie et al. and our analytical solution \nto a Multi-Variate Gaussian Distribution (MVGD) transfer in conjunction with classical histogram \nmatching. As shown below our HM-MVGD-HM compound outperforms existing methods. \nhttps://github.com/hahnec/color-matcher/\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_ref\":[\"IMAGE\"],\"image_target\":[\"IMAGE\"],\"method\":[[\"mkl\",\"hm\",\"reinhard\",\"mvgd\",\"hm-mvgd-hm\",\"hm-mkl-hm\"],{\"default\":\"mkl\"}]},\"optional\":{\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorToMask": { + "category": "KJNodes/masking", + "comfy_node_id": "ColorToMask", + "deprecated": false, + "description": "\nConverts chosen RGB value to a mask. \nWith batch inputs, the **per_batch** \ncontrols the number of images processed at once.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"red\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"green\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"blue\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"threshold\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255,\"step\":1}],\"per_batch\":[\"INT\",{\"default\":16,\"min\":1,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "CondPassThrough": { + "category": "KJNodes/misc", + "comfy_node_id": "CondPassThrough", + "deprecated": false, + "description": "\n Simply passes through the positive and negative conditioning,\n workaround for Set node not allowing bypassed inputs.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ConditioningMultiCombine": { + "category": "KJNodes/masking/conditioning", + "comfy_node_id": "ConditioningMultiCombine", + "deprecated": false, + "description": "\nCombines multiple conditioning nodes into one\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":20,\"step\":1}],\"operation\":[[\"combine\",\"concat\"],{\"default\":\"combine\"}],\"conditioning_1\":[\"CONDITIONING\"],\"conditioning_2\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined\",\"inputcount\"]", + "return_types": "[\"CONDITIONING\",\"INT\"]" + }, + "ConditioningSetMaskAndCombine": { + "category": "KJNodes/masking/conditioning", + "comfy_node_id": "ConditioningSetMaskAndCombine", + "deprecated": false, + "description": "\nBundles multiple conditioning mask and combine nodes into one,functionality is identical to ComfyUI native nodes\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_1\":[\"CONDITIONING\"],\"negative_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"negative_2\":[\"CONDITIONING\"],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"],\"mask_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"set_cond_area\":[[\"default\",\"mask bounds\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_positive\",\"combined_negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ConditioningSetMaskAndCombine3": { + "category": "KJNodes/masking/conditioning", + "comfy_node_id": "ConditioningSetMaskAndCombine3", + "deprecated": false, + "description": "\nBundles multiple conditioning mask and combine nodes into one,functionality is identical to ComfyUI native nodes\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_1\":[\"CONDITIONING\"],\"negative_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"negative_2\":[\"CONDITIONING\"],\"positive_3\":[\"CONDITIONING\"],\"negative_3\":[\"CONDITIONING\"],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"],\"mask_3\":[\"MASK\"],\"mask_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_3_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"set_cond_area\":[[\"default\",\"mask bounds\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_positive\",\"combined_negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ConditioningSetMaskAndCombine4": { + "category": "KJNodes/masking/conditioning", + "comfy_node_id": "ConditioningSetMaskAndCombine4", + "deprecated": false, + "description": "\nBundles multiple conditioning mask and combine nodes into one,functionality is identical to ComfyUI native nodes\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_1\":[\"CONDITIONING\"],\"negative_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"negative_2\":[\"CONDITIONING\"],\"positive_3\":[\"CONDITIONING\"],\"negative_3\":[\"CONDITIONING\"],\"positive_4\":[\"CONDITIONING\"],\"negative_4\":[\"CONDITIONING\"],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"],\"mask_3\":[\"MASK\"],\"mask_4\":[\"MASK\"],\"mask_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_3_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_4_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"set_cond_area\":[[\"default\",\"mask bounds\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_positive\",\"combined_negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ConditioningSetMaskAndCombine5": { + "category": "KJNodes/masking/conditioning", + "comfy_node_id": "ConditioningSetMaskAndCombine5", + "deprecated": false, + "description": "\nBundles multiple conditioning mask and combine nodes into one,functionality is identical to ComfyUI native nodes\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_1\":[\"CONDITIONING\"],\"negative_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"negative_2\":[\"CONDITIONING\"],\"positive_3\":[\"CONDITIONING\"],\"negative_3\":[\"CONDITIONING\"],\"positive_4\":[\"CONDITIONING\"],\"negative_4\":[\"CONDITIONING\"],\"positive_5\":[\"CONDITIONING\"],\"negative_5\":[\"CONDITIONING\"],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"],\"mask_3\":[\"MASK\"],\"mask_4\":[\"MASK\"],\"mask_5\":[\"MASK\"],\"mask_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_3_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_4_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mask_5_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"set_cond_area\":[[\"default\",\"mask bounds\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_positive\",\"combined_negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "CreateAudioMask": { + "category": "KJNodes/deprecated", + "comfy_node_id": "CreateAudioMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":16,\"min\":1,\"max\":255,\"step\":1}],\"scale\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":2,\"step\":0.01}],\"audio_path\":[\"STRING\",{\"default\":\"audio.wav\"}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CreateFadeMask": { + "category": "KJNodes/deprecated", + "comfy_node_id": "CreateFadeMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":2,\"min\":2,\"max\":10000,\"step\":1}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\"]],\"start_level\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"midpoint_level\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"end_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"midpoint_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "CreateFadeMaskAdvanced": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateFadeMaskAdvanced", + "deprecated": false, + "description": "\nCreate a batch of masks interpolated between given frames and values. \nUses same syntax as Fizz' BatchValueSchedule.\nFirst value is the frame index (not that this starts from 0, not 1) \nand the second value inside the brackets is the float value of the mask in range 0.0 - 1.0 \n\nFor example the default values: \n0:(0.0) \n7:(1.0) \n15:(0.0) \n \nWould create a mask batch fo 16 frames, starting from black, \ninterpolating with the chosen curve to fully white at the 8th frame, \nand interpolating from that to fully black at the 16th frame.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"points_string\":[\"STRING\",{\"default\":\"0:(0.0),\\n7:(1.0),\\n15:(0.0)\\n\",\"multiline\":true}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":16,\"min\":2,\"max\":10000,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1}],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "CreateFluidMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateFluidMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"inflow_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":255,\"step\":1}],\"inflow_velocity\":[\"INT\",{\"default\":1,\"min\":0,\"max\":255,\"step\":1}],\"inflow_radius\":[\"INT\",{\"default\":8,\"min\":0,\"max\":255,\"step\":1}],\"inflow_padding\":[\"INT\",{\"default\":50,\"min\":0,\"max\":255,\"step\":1}],\"inflow_duration\":[\"INT\",{\"default\":60,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "CreateGradientFromCoords": { + "category": "KJNodes/image", + "comfy_node_id": "CreateGradientFromCoords", + "deprecated": false, + "description": "\nCreates a gradient image from coordinates. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"start_color\":[\"STRING\",{\"default\":\"white\"}],\"end_color\":[\"STRING\",{\"default\":\"black\"}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":100,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "CreateGradientMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateGradientMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "CreateInstanceDiffusionTracking": { + "category": "KJNodes/InstanceDiffusion", + "comfy_node_id": "CreateInstanceDiffusionTracking", + "deprecated": false, + "description": "\nCreates tracking data to be used with InstanceDiffusion: \nhttps://github.com/logtd/ComfyUI-InstanceDiffusion \n \nInstanceDiffusion prompt format: \n\"class_id.class_name\": \"prompt\", \nfor example: \n\"1.head\": \"((head))\", \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"bbox_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"bbox_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"class_name\":[\"STRING\",{\"default\":\"class_name\"}],\"class_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"prompt\":[\"STRING\",{\"default\":\"prompt\",\"multiline\":true}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}],\"fit_in_frame\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"tracking\",\"prompt\",\"width\",\"height\",\"bbox_width\",\"bbox_height\"]", + "return_types": "[\"TRACKING\",\"STRING\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "CreateMagicMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateMagicMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frames\":[\"INT\",{\"default\":16,\"min\":2,\"max\":4096,\"step\":1}],\"depth\":[\"INT\",{\"default\":12,\"min\":1,\"max\":500,\"step\":1}],\"distortion\":[\"FLOAT\",{\"default\":1.5,\"min\":0,\"max\":100,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":99999999,\"step\":1}],\"transitions\":[\"INT\",{\"default\":1,\"min\":1,\"max\":20,\"step\":1}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"mask\",\"mask_inverted\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "CreateShapeImageOnPath": { + "category": "KJNodes/image", + "comfy_node_id": "CreateShapeImageOnPath", + "deprecated": false, + "description": "\nCreates an image or batch of images with the specified shape. \nLocations are center locations. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shape\":[[\"circle\",\"square\",\"triangle\"],{\"default\":\"circle\"}],\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"shape_width\":[\"INT\",{\"default\":128,\"min\":2,\"max\":4096,\"step\":1}],\"shape_height\":[\"INT\",{\"default\":128,\"min\":2,\"max\":4096,\"step\":1}],\"shape_color\":[\"STRING\",{\"default\":\"white\"}],\"bg_color\":[\"STRING\",{\"default\":\"black\"}],\"blur_radius\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"intensity\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":100,\"step\":0.01}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}],\"trailing\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "CreateShapeMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateShapeMask", + "deprecated": false, + "description": "\nCreates a mask or batch of masks with the specified shape. \nLocations are center locations. \nGrow value is the amount to grow the shape on each frame, creating animated masks.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shape\":[[\"circle\",\"square\",\"triangle\"],{\"default\":\"circle\"}],\"frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"location_x\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"location_y\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"grow\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"shape_width\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":1}],\"shape_height\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"mask\",\"mask_inverted\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "CreateShapeMaskOnPath": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateShapeMaskOnPath", + "deprecated": false, + "description": "\nCreates a mask or batch of masks with the specified shape. \nLocations are center locations. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shape\":[[\"circle\",\"square\",\"triangle\"],{\"default\":\"circle\"}],\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"shape_width\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":1}],\"shape_height\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":1}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"mask\",\"mask_inverted\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "CreateTextMask": { + "category": "KJNodes/text", + "comfy_node_id": "CreateTextMask", + "deprecated": false, + "description": "\nCreates a text image and mask. \nLooks for fonts from this folder: \nComfyUI/custom_nodes/ComfyUI-KJNodes/fonts\n \nIf start_rotation and/or end_rotation are different values, \ncreates animation between them.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"invert\":[\"BOOLEAN\",{\"default\":false}],\"frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"text_x\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"text_y\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"font_size\":[\"INT\",{\"default\":32,\"min\":8,\"max\":4096,\"step\":1}],\"font_color\":[\"STRING\",{\"default\":\"white\"}],\"text\":[\"STRING\",{\"default\":\"HELLO!\",\"multiline\":true}],\"font\":[[\"FreeMono.ttf\",\"FreeMonoBoldOblique.otf\",\"TTNorms-Black.otf\"]],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"start_rotation\":[\"INT\",{\"default\":0,\"min\":0,\"max\":359,\"step\":1}],\"end_rotation\":[\"INT\",{\"default\":0,\"min\":-359,\"max\":359,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "CreateTextOnPath": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateTextOnPath", + "deprecated": false, + "description": "\nCreates a mask or batch of masks with the specified text. \nLocations are center locations. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"text\":[\"STRING\",{\"default\":\"text\",\"multiline\":true}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"font\":[[\"FreeMono.ttf\",\"FreeMonoBoldOblique.otf\",\"TTNorms-Black.otf\"]],\"font_size\":[\"INT\",{\"default\":42}],\"alignment\":[[\"left\",\"center\",\"right\"],{\"default\":\"center\"}],\"text_color\":[\"STRING\",{\"default\":\"white\"}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"mask_inverted\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"MASK\"]" + }, + "CreateVoronoiMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "CreateVoronoiMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frames\":[\"INT\",{\"default\":16,\"min\":2,\"max\":4096,\"step\":1}],\"num_points\":[\"INT\",{\"default\":15,\"min\":1,\"max\":4096,\"step\":1}],\"line_width\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4096,\"step\":1}],\"speed\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"mask\",\"mask_inverted\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "CrossFadeImages": { + "category": "KJNodes/image", + "comfy_node_id": "CrossFadeImages", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images_1\":[\"IMAGE\"],\"images_2\":[\"IMAGE\"],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\",\"bounce\",\"elastic\",\"glitchy\",\"exponential_ease_out\"]],\"transition_start_index\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}],\"transitioning_frames\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}],\"start_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end_level\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CrossFadeImagesMulti": { + "category": "KJNodes/image", + "comfy_node_id": "CrossFadeImagesMulti", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\",\"bounce\",\"elastic\",\"glitchy\",\"exponential_ease_out\"]],\"transitioning_frames\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CustomControlNetWeightsFluxFromList": { + "category": "KJNodes/controlnet", + "comfy_node_id": "CustomControlNetWeightsFluxFromList", + "deprecated": false, + "description": "Creates controlnet weights from a list of floats for Advanced-ControlNet", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list_of_floats\":[\"FLOAT\",{\"forceInput\":true}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"],\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "CustomSigmas": { + "category": "KJNodes/noise", + "comfy_node_id": "CustomSigmas", + "deprecated": false, + "description": "\nCreates a sigmas tensor from a string of comma separated values. \nExamples: \n \nNvidia's optimized AYS 10 step schedule for SD 1.5: \n14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029 \nSDXL: \n14.615, 6.315, 3.771, 2.181, 1.342, 0.862, 0.555, 0.380, 0.234, 0.113, 0.029 \nSVD: \n700.00, 54.5, 15.886, 7.977, 4.248, 1.789, 0.981, 0.403, 0.173, 0.034, 0.002 \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sigmas_string\":[\"STRING\",{\"default\":\"14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029\",\"multiline\":true}],\"interpolate_to_steps\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SIGMAS\"]", + "return_types": "[\"SIGMAS\"]" + }, + "DifferentialDiffusionAdvanced": { + "category": "_for_testing", + "comfy_node_id": "DifferentialDiffusionAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"samples\":[\"LATENT\"],\"mask\":[\"MASK\"],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.001}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"LATENT\"]", + "return_types": "[\"MODEL\",\"LATENT\"]" + }, + "DiffusionModelLoaderKJ": { + "category": "KJNodes/experimental", + "comfy_node_id": "DiffusionModelLoaderKJ", + "deprecated": false, + "description": "Node for patching torch.nn.Linear with CublasLinear.", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[],{\"tooltip\":\"The name of the checkpoint (model) to load.\"}],\"weight_dtype\":[[\"default\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_e5m2\"]],\"patch_cublaslinear\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable or disable the patching, won't take effect on already loaded models!\"}],\"sage_attention\":[[\"disabled\",\"auto\",\"sageattn_qk_int8_pv_fp16_cuda\",\"sageattn_qk_int8_pv_fp16_triton\",\"sageattn_qk_int8_pv_fp8_cuda\"],{\"default\":false,\"tooltip\":\"Patch comfy attention to use sageattn.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DownloadAndLoadCLIPSeg": { + "category": "KJNodes/masking", + "comfy_node_id": "DownloadAndLoadCLIPSeg", + "deprecated": false, + "description": "\nDownloads and loads CLIPSeg model with huggingface_hub, \nto ComfyUI/models/clip_seg\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"Kijai/clipseg-rd64-refined-fp16\",\"CIDAS/clipseg-rd64-refined\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"clipseg_model\"]", + "return_types": "[\"CLIPSEGMODEL\"]" + }, + "DrawInstanceDiffusionTracking": { + "category": "KJNodes/InstanceDiffusion", + "comfy_node_id": "DrawInstanceDiffusionTracking", + "deprecated": false, + "description": "\nDraws the tracking data from \nCreateInstanceDiffusionTracking -node.\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"tracking\":[\"TRACKING\",{\"forceInput\":true}],\"box_line_width\":[\"INT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":1}],\"draw_text\":[\"BOOLEAN\",{\"default\":true}],\"font\":[[\"FreeMono.ttf\",\"FreeMonoBoldOblique.otf\",\"TTNorms-Black.otf\"]],\"font_size\":[\"INT\",{\"default\":20}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "DummyOut": { + "category": "KJNodes/misc", + "comfy_node_id": "DummyOut", + "deprecated": false, + "description": "\nDoes nothing, used to trigger generic workflow output. \nA way to get previews in the UI without saving anything to disk.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_input\":[\"*\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "EmptyLatentImageCustomPresets": { + "category": "KJNodes", + "comfy_node_id": "EmptyLatentImageCustomPresets", + "deprecated": false, + "description": "\nGenerates an empty latent image with the specified dimensions. \nThe choices are loaded from 'custom_dimensions.json' in the nodes folder.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[[]],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Latent\",\"Width\",\"Height\"]", + "return_types": "[\"LATENT\",\"INT\",\"INT\"]" + }, + "EmptyLatentImagePresets": { + "category": "KJNodes", + "comfy_node_id": "EmptyLatentImagePresets", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[[\"512 x 512 (1:1)\",\"768 x 512 (1.5:1)\",\"960 x 512 (1.875:1)\",\"1024 x 512 (2:1)\",\"1024 x 576 (1.778:1)\",\"1536 x 640 (2.4:1)\",\"1344 x 768 (1.75:1)\",\"1216 x 832 (1.46:1)\",\"1152 x 896 (1.286:1)\",\"1024 x 1024 (1:1)\"],{\"default\":\"512 x 512 (1:1)\"}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Latent\",\"Width\",\"Height\"]", + "return_types": "[\"LATENT\",\"INT\",\"INT\"]" + }, + "FastPreview": { + "category": "KJNodes/experimental", + "comfy_node_id": "FastPreview", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"format\":[[\"JPEG\",\"PNG\",\"WEBP\"],{\"default\":\"JPEG\"}],\"quality\":[\"INT\",{\"default\":75,\"min\":1,\"max\":100,\"step\":1}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FilterZeroMasksAndCorrespondingImages": { + "category": "KJNodes/masking", + "comfy_node_id": "FilterZeroMasksAndCorrespondingImages", + "deprecated": false, + "description": "\nFilter out all the empty (i.e. all zero) mask in masks \nAlso filter out all the corresponding images in original_images by indexes if provide \n \noriginal_images (optional): If provided, need have same length as masks.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]},\"optional\":{\"original_images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"non_zero_masks_out\",\"non_zero_mask_images_out\",\"zero_mask_images_out\",\"zero_mask_images_out_indexes\"]", + "return_types": "[\"MASK\",\"IMAGE\",\"IMAGE\",\"INDEXES\"]" + }, + "FlipSigmasAdjusted": { + "category": "KJNodes/noise", + "comfy_node_id": "FlipSigmasAdjusted", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sigmas\":[\"SIGMAS\"],\"divide_by_last_sigma\":[\"BOOLEAN\",{\"default\":false}],\"divide_by\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":0.01}],\"offset_by\":[\"INT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SIGMAS\",\"sigmas_string\"]", + "return_types": "[\"SIGMAS\",\"STRING\"]" + }, + "FloatConstant": { + "category": "KJNodes/constants", + "comfy_node_id": "FloatConstant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":1e-05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"FLOAT\"]" + }, + "FloatToMask": { + "category": "KJNodes/masking/generate", + "comfy_node_id": "FloatToMask", + "deprecated": false, + "description": "\nGenerates a batch of masks based on the input float values.\nThe batch size is determined by the length of the input float values.\nEach mask is generated with the specified width and height.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_values\":[\"FLOAT\",{\"forceInput\":true,\"default\":0}],\"width\":[\"INT\",{\"default\":100,\"min\":1}],\"height\":[\"INT\",{\"default\":100,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FloatToSigmas": { + "category": "KJNodes/noise", + "comfy_node_id": "FloatToSigmas", + "deprecated": false, + "description": "\nCreates a sigmas tensor from list of float values. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"float_list\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SIGMAS\"]", + "return_types": "[\"SIGMAS\"]" + }, + "FluxBlockLoraLoader": { + "category": "KJNodes/experimental", + "comfy_node_id": "FluxBlockLoraLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The diffusion model the LoRA will be applied to.\"}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the diffusion model. This value can be negative.\"}]},\"optional\":{\"lora_name\":[[],{\"tooltip\":\"The name of the LoRA.\"}],\"opt_lora_path\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"Absolute path of the LoRA.\"}],\"blocks\":[\"SELECTEDBLOCKS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"rank\"]", + "return_types": "[\"MODEL\",\"STRING\"]" + }, + "FluxBlockLoraSelect": { + "category": "KJNodes/experimental", + "comfy_node_id": "FluxBlockLoraSelect", + "deprecated": false, + "description": "Select individual block alpha values, value of 0 removes the block altogether", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"double_blocks.0.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.1.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.2.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.3.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.4.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.5.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.6.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.7.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.8.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.9.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.10.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.11.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.12.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.13.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.14.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.15.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.16.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.17.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"double_blocks.18.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.0.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.1.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.2.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.3.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.4.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.5.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.6.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.7.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.8.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.9.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.10.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.11.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.12.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.13.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.14.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.15.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.16.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.17.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.18.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.19.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.20.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.21.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.22.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.23.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.24.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.25.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.26.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.27.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.28.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.29.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.30.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.31.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.32.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.33.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.34.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.35.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.36.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"single_blocks.37.\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"blocks\"]", + "return_types": "[\"SELECTEDBLOCKS\"]" + }, + "GLIGENTextBoxApplyBatchCoords": { + "category": "KJNodes/experimental", + "comfy_node_id": "GLIGENTextBoxApplyBatchCoords", + "deprecated": false, + "description": "\nThis node allows scheduling GLIGEN text box positions in a batch, \nto be used with AnimateDiff-Evolved. Intended to pair with the \nSpline Editor -node. \n\nGLIGEN model can be downloaded through the Manage's \"Install Models\" menu. \nOr directly from here: \nhttps://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors/tree/main \n \nInputs: \n- **latents** input is used to calculate batch size \n- **clip** is your standard text encoder, use same as for the main prompt \n- **gligen_textbox_model** connects to GLIGEN Loader \n- **coordinates** takes a json string of points, directly compatible \nwith the spline editor node.\n- **text** is the part of the prompt to set position for \n- **width** and **height** are the size of the GLIGEN bounding box \n \nOutputs:\n- **conditioning** goes between to clip text encode and the sampler \n- **coord_preview** is an optional preview of the coordinates and \nbounding boxes.\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning_to\":[\"CONDITIONING\"],\"latents\":[\"LATENT\"],\"clip\":[\"CLIP\"],\"gligen_textbox_model\":[\"GLIGEN\"],\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"text\":[\"STRING\",{\"multiline\":true}],\"width\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":8}],\"height\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":8}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"conditioning\",\"coord_preview\"]", + "return_types": "[\"CONDITIONING\",\"IMAGE\"]" + }, + "GenerateNoise": { + "category": "KJNodes/noise", + "comfy_node_id": "GenerateNoise", + "deprecated": false, + "description": "\nGenerates noise for injection or to be used as empty latents on samplers with add_noise off.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":0.01}],\"constant_batch_noise\":[\"BOOLEAN\",{\"default\":false}],\"normalize\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"model\":[\"MODEL\"],\"sigmas\":[\"SIGMAS\"],\"latent_channels\":[[\"4\",\"16\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "GetImageRangeFromBatch": { + "category": "KJNodes/image", + "comfy_node_id": "GetImageRangeFromBatch", + "deprecated": false, + "description": "\nRandomizes image order within a batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_index\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":4096,\"step\":1}],\"num_frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}]},\"optional\":{\"images\":[\"IMAGE\"],\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "GetImageSizeAndCount": { + "category": "KJNodes/image", + "comfy_node_id": "GetImageSizeAndCount", + "deprecated": false, + "description": "\nReturns width, height and batch size of the image, \nand passes it through unchanged. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"image\",\"width\",\"height\",\"count\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\"]" + }, + "GetImagesFromBatchIndexed": { + "category": "KJNodes/image", + "comfy_node_id": "GetImagesFromBatchIndexed", + "deprecated": false, + "description": "\nSelects and returns the images at the specified indices as an image batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"indexes\":[\"STRING\",{\"default\":\"0, 1, 2\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "GetLatentsFromBatchIndexed": { + "category": "KJNodes", + "comfy_node_id": "GetLatentsFromBatchIndexed", + "deprecated": false, + "description": "\nSelects and returns the latents at the specified indices as an latent batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"indexes\":[\"STRING\",{\"default\":\"0, 1, 2\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "GetMaskSizeAndCount": { + "category": "KJNodes/masking", + "comfy_node_id": "GetMaskSizeAndCount", + "deprecated": false, + "description": "\nReturns the width, height and batch size of the mask, \nand passes it through unchanged. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"width\",\"height\",\"count\"]", + "return_types": "[\"MASK\",\"INT\",\"INT\",\"INT\"]" + }, + "GradientToFloat": { + "category": "KJNodes/image", + "comfy_node_id": "GradientToFloat", + "deprecated": false, + "description": "\nCalculates list of floats from image. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"steps\":[\"INT\",{\"default\":10,\"min\":2,\"max\":10000,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"float_x\",\"float_y\"]", + "return_types": "[\"FLOAT\",\"FLOAT\"]" + }, + "GrowMaskWithBlur": { + "category": "KJNodes/masking", + "comfy_node_id": "GrowMaskWithBlur", + "deprecated": false, + "description": "\n# GrowMaskWithBlur\n- mask: Input mask or mask batch\n- expand: Expand or contract mask or mask batch by a given amount\n- incremental_expandrate: increase expand rate by a given amount per frame\n- tapered_corners: use tapered corners\n- flip_input: flip input mask\n- blur_radius: value higher than 0 will blur the mask\n- lerp_alpha: alpha value for interpolation between frames\n- decay_factor: decay value for interpolation between frames\n- fill_holes: fill holes in the mask (slow)", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"expand\":[\"INT\",{\"default\":0,\"min\":-16384,\"max\":16384,\"step\":1}],\"incremental_expandrate\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"tapered_corners\":[\"BOOLEAN\",{\"default\":true}],\"flip_input\":[\"BOOLEAN\",{\"default\":false}],\"blur_radius\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"lerp_alpha\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"decay_factor\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"fill_holes\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"mask\",\"mask_inverted\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "INTConstant": { + "category": "KJNodes/constants", + "comfy_node_id": "INTConstant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"INT\"]" + }, + "ImageAddMulti": { + "category": "KJNodes/image", + "comfy_node_id": "ImageAddMulti", + "deprecated": false, + "description": "\nAdd blends multiple images together. \nYou can set how many inputs the node has, \nwith the **inputcount** and clicking update.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"blending\":[[\"add\",\"subtract\",\"multiply\",\"difference\"],{\"default\":\"add\"}],\"blend_amount\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageAndMaskPreview": { + "category": "KJNodes", + "comfy_node_id": "ImageAndMaskPreview", + "deprecated": false, + "description": "\nPreview an image or a mask, when both inputs are used \ncomposites the mask on top of the image.\nwith pass_through on the preview is disabled and the \ncomposite is returned from the composite slot instead, \nthis allows for the preview to be passed for video combine \nnodes for example.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask_opacity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mask_color\":[\"STRING\",{\"default\":\"255, 255, 255\"}],\"pass_through\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"composite\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageBatchMulti": { + "category": "KJNodes/image", + "comfy_node_id": "ImageBatchMulti", + "deprecated": false, + "description": "\nCreates an image batch from multiple images. \nYou can set how many inputs the node has, \nwith the **inputcount** and clicking update.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageBatchRepeatInterleaving": { + "category": "KJNodes/image", + "comfy_node_id": "ImageBatchRepeatInterleaving", + "deprecated": false, + "description": "\nRepeats each image in a batch by the specified number of times. \nExample batch of 5 images: 0, 1 ,2, 3, 4 \nwith repeats 2 becomes batch of 10 images: 0, 0, 1, 1, 2, 2, 3, 3, 4, 4 \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"repeats\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageBatchTestPattern": { + "category": "KJNodes/text", + "comfy_node_id": "ImageBatchTestPattern", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":1}],\"start_from\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"text_x\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"text_y\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"font\":[[\"FreeMono.ttf\",\"FreeMonoBoldOblique.otf\",\"TTNorms-Black.otf\"]],\"font_size\":[\"INT\",{\"default\":255,\"min\":8,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageConcanate": { + "category": "KJNodes/image", + "comfy_node_id": "ImageConcanate", + "deprecated": false, + "description": "\nConcatenates the image2 to image1 in the specified direction.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"direction\":[[\"right\",\"down\",\"left\",\"up\"],{\"default\":\"right\"}],\"match_image_size\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageConcatFromBatch": { + "category": "KJNodes/image", + "comfy_node_id": "ImageConcatFromBatch", + "deprecated": false, + "description": "\n Concatenates images from a batch into a grid with a specified number of columns.\n ", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"num_columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":255,\"step\":1}],\"match_image_size\":[\"BOOLEAN\",{\"default\":false}],\"max_resolution\":[\"INT\",{\"default\":4096}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageConcatMulti": { + "category": "KJNodes/image", + "comfy_node_id": "ImageConcatMulti", + "deprecated": false, + "description": "\nCreates an image from multiple images. \nYou can set how many inputs the node has, \nwith the **inputcount** and clicking update.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"direction\":[[\"right\",\"down\",\"left\",\"up\"],{\"default\":\"right\"}],\"match_image_size\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageCropByMaskAndResize": { + "category": "KJNodes/image", + "comfy_node_id": "ImageCropByMaskAndResize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"base_resolution\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"min_crop_resolution\":[\"INT\",{\"default\":128,\"min\":0,\"max\":16384,\"step\":8}],\"max_crop_resolution\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"images\",\"masks\",\"bbox\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"BBOX\"]" + }, + "ImageGrabPIL": { + "category": "KJNodes/experimental", + "comfy_node_id": "ImageGrabPIL", + "deprecated": false, + "description": "\nCaptures an area specified by screen coordinates. \nCan be used for realtime diffusion with autoqueue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"y\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":4096,\"step\":1}],\"num_frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":1}],\"delay\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageGridComposite2x2": { + "category": "KJNodes/image", + "comfy_node_id": "ImageGridComposite2x2", + "deprecated": false, + "description": "\nConcatenates the 4 input images into a 2x2 grid. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"image3\":[\"IMAGE\"],\"image4\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageGridComposite3x3": { + "category": "KJNodes/image", + "comfy_node_id": "ImageGridComposite3x3", + "deprecated": false, + "description": "\nConcatenates the 9 input images into a 3x3 grid. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"image3\":[\"IMAGE\"],\"image4\":[\"IMAGE\"],\"image5\":[\"IMAGE\"],\"image6\":[\"IMAGE\"],\"image7\":[\"IMAGE\"],\"image8\":[\"IMAGE\"],\"image9\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageGridtoBatch": { + "category": "KJNodes/image", + "comfy_node_id": "ImageGridtoBatch", + "deprecated": false, + "description": "Converts a grid of images to a batch of images.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"tooltip\":\"The number of columns in the grid.\"}],\"rows\":[\"INT\",{\"default\":0,\"min\":1,\"max\":8,\"tooltip\":\"The number of rows in the grid. Set to 0 for automatic calculation.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageNormalize_Neg1_To_1": { + "category": "KJNodes/image", + "comfy_node_id": "ImageNormalize_Neg1_To_1", + "deprecated": false, + "description": "\nNormalize the images to be in the range [-1, 1] \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImagePadForOutpaintMasked": { + "category": "image", + "comfy_node_id": "ImagePadForOutpaintMasked", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"left\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"top\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"right\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"bottom\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"feathering\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ImagePadForOutpaintTargetSize": { + "category": "image", + "comfy_node_id": "ImagePadForOutpaintTargetSize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target_width\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"target_height\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"feathering\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ImagePass": { + "category": "KJNodes/image", + "comfy_node_id": "ImagePass", + "deprecated": false, + "description": "\nPasses the image through without modifying it.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageResizeKJ": { + "category": "KJNodes/image", + "comfy_node_id": "ImageResizeKJ", + "deprecated": false, + "description": "\nResizes the image to the specified width and height. \nSize can be retrieved from the inputs, and the final scale \nis determined in this order of importance: \n- get_image_size \n- width_input and height_input \n- width and height widgets \n \nKeep proportions keeps the aspect ratio of the image, by \nhighest dimension. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"keep_proportion\":[\"BOOLEAN\",{\"default\":false}],\"divisible_by\":[\"INT\",{\"default\":2,\"min\":0,\"max\":512,\"step\":1}]},\"optional\":{\"width_input\":[\"INT\",{\"forceInput\":true}],\"height_input\":[\"INT\",{\"forceInput\":true}],\"get_image_size\":[\"IMAGE\"],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "ImageTransformByNormalizedAmplitude": { + "category": "KJNodes/audio", + "comfy_node_id": "ImageTransformByNormalizedAmplitude", + "deprecated": false, + "description": "\nWorks as a bridge to the AudioScheduler -nodes: \nhttps://github.com/a1lazydog/ComfyUI-AudioScheduler \nTransforms image based on the normalized amplitude.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"],\"zoom_scale\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.001,\"display\":\"number\"}],\"x_offset\":[\"INT\",{\"default\":0,\"min\":-16383,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"y_offset\":[\"INT\",{\"default\":0,\"min\":-16383,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"cumulative\":[\"BOOLEAN\",{\"default\":false}],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageUncropByMask": { + "category": "KJNodes/image", + "comfy_node_id": "ImageUncropByMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"destination\":[\"IMAGE\"],\"source\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"bbox\":[\"BBOX\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageUpscaleWithModelBatched": { + "category": "KJNodes/image", + "comfy_node_id": "ImageUpscaleWithModelBatched", + "deprecated": false, + "description": "\nSame as ComfyUI native model upscaling node, \nbut allows setting sub-batches for reduced VRAM usage.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model\":[\"UPSCALE_MODEL\"],\"images\":[\"IMAGE\"],\"per_batch\":[\"INT\",{\"default\":16,\"min\":1,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "InjectNoiseToLatent": { + "category": "KJNodes/noise", + "comfy_node_id": "InjectNoiseToLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"strength\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":200,\"step\":0.0001}],\"noise\":[\"LATENT\"],\"normalize\":[\"BOOLEAN\",{\"default\":false}],\"average\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"mask\":[\"MASK\"],\"mix_randn_amount\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.001}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "InsertImageBatchByIndexes": { + "category": "KJNodes/image", + "comfy_node_id": "InsertImageBatchByIndexes", + "deprecated": false, + "description": "\nThis node is designed to be use with node FilterZeroMasksAndCorrespondingImages\nIt inserts the images_to_insert into images according to insert_indexes\n\nReturns:\n images_after_insert: updated original images with origonal sequence order\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"images_to_insert\":[\"IMAGE\"],\"insert_indexes\":[\"INDEXES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images_after_insert\"]", + "return_types": "[\"IMAGE\"]" + }, + "InsertImagesToBatchIndexed": { + "category": "KJNodes/image", + "comfy_node_id": "InsertImagesToBatchIndexed", + "deprecated": false, + "description": "\nInserts images at the specified indices into the original image batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"images_to_insert\":[\"IMAGE\"],\"indexes\":[\"STRING\",{\"default\":\"0, 1, 2\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "InterpolateCoords": { + "category": "KJNodes/experimental", + "comfy_node_id": "InterpolateCoords", + "deprecated": false, + "description": "\nInterpolates coordinates based on a curve. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"interpolation_curve\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"coordinates\"]", + "return_types": "[\"STRING\"]" + }, + "Intrinsic_lora_sampling": { + "category": "KJNodes", + "comfy_node_id": "Intrinsic_lora_sampling", + "deprecated": false, + "description": "\nSampler to use the intrinsic loras: \nhttps://github.com/duxiaodan/intrinsic-lora \nThese LoRAs are tiny and thus included \nwith this node pack.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"lora_name\":[[\"intrinsic_lora_sd15_albedo.safetensors\",\"intrinsic_lora_sd15_depth.safetensors\",\"intrinsic_lora_sd15_normal.safetensors\",\"intrinsic_lora_sd15_shading.safetensors\",\"intrinsic_loras.txt\"]],\"task\":[[\"depth map\",\"surface normals\",\"albedo\",\"shading\"],{\"default\":\"depth map\"}],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"per_batch\":[\"INT\",{\"default\":16,\"min\":1,\"max\":4096,\"step\":1}]},\"optional\":{\"image\":[\"IMAGE\"],\"optional_latent\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"LATENT\"]", + "return_types": "[\"IMAGE\",\"LATENT\"]" + }, + "JoinStringMulti": { + "category": "KJNodes", + "comfy_node_id": "JoinStringMulti", + "deprecated": false, + "description": "\nCreates single string, or a list of strings, from \nmultiple input strings. \nYou can set how many inputs the node has, \nwith the **inputcount** and clicking update.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"string_1\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"string_2\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"delimiter\":[\"STRING\",{\"default\":\" \",\"multiline\":false}],\"return_list\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "JoinStrings": { + "category": "KJNodes/constants", + "comfy_node_id": "JoinStrings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string1\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"string2\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"delimiter\":[\"STRING\",{\"default\":\" \",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LoadAndResizeImage": { + "category": "KJNodes/image", + "comfy_node_id": "LoadAndResizeImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}],\"resize\":[\"BOOLEAN\",{\"default\":false}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"repeat\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"keep_proportion\":[\"BOOLEAN\",{\"default\":false}],\"divisible_by\":[\"INT\",{\"default\":2,\"min\":0,\"max\":512,\"step\":1}],\"mask_channel\":[[\"alpha\",\"red\",\"green\",\"blue\"],{\"tooltip\":\"Channel to use for the mask output\"}],\"background_color\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"Fills the alpha channel with the specified color.\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"width\",\"height\",\"image_path\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\",\"INT\",\"STRING\"]" + }, + "LoadImagesFromFolderKJ": { + "category": "image", + "comfy_node_id": "LoadImagesFromFolderKJ", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"image_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"count\",\"image_path\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\",\"STRING\"]" + }, + "LoadResAdapterNormalization": { + "category": "KJNodes/experimental", + "comfy_node_id": "LoadResAdapterNormalization", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"resadapter_path\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "MaskBatchMulti": { + "category": "KJNodes/masking", + "comfy_node_id": "MaskBatchMulti", + "deprecated": false, + "description": "\nCreates an image batch from multiple masks. \nYou can set how many inputs the node has, \nwith the **inputcount** and clicking update.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "MaskOrImageToWeight": { + "category": "KJNodes/weights", + "comfy_node_id": "MaskOrImageToWeight", + "deprecated": false, + "description": "\nGets the mean values from mask or image batch \nand returns that as the selected output type. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"output_type\":[[\"list\",\"pandas series\",\"tensor\",\"string\"],{\"default\":\"list\"}]},\"optional\":{\"images\":[\"IMAGE\"],\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"STRING\"]", + "return_types": "[\"FLOAT\",\"STRING\"]" + }, + "MergeImageChannels": { + "category": "KJNodes/image", + "comfy_node_id": "MergeImageChannels", + "deprecated": false, + "description": "\nMerges channel data into an image. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"red\":[\"IMAGE\"],\"green\":[\"IMAGE\"],\"blue\":[\"IMAGE\"]},\"optional\":{\"alpha\":[\"MASK\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "ModelPassThrough": { + "category": "KJNodes/misc", + "comfy_node_id": "ModelPassThrough", + "deprecated": false, + "description": "\n Simply passes through the model,\n workaround for Set node not allowing bypassed inputs.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "ModelSaveKJ": { + "category": "advanced/model_merging", + "comfy_node_id": "ModelSaveKJ", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"filename_prefix\":[\"STRING\",{\"default\":\"diffusion_models/ComfyUI\"}],\"model_key_prefix\":[\"STRING\",{\"default\":\"model.diffusion_model.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "NormalizedAmplitudeToFloatList": { + "category": "KJNodes/audio", + "comfy_node_id": "NormalizedAmplitudeToFloatList", + "deprecated": false, + "description": "\nWorks as a bridge to the AudioScheduler -nodes: \nhttps://github.com/a1lazydog/ComfyUI-AudioScheduler \nCreates a list of floats from the normalized amplitude.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "NormalizedAmplitudeToMask": { + "category": "KJNodes/audio", + "comfy_node_id": "NormalizedAmplitudeToMask", + "deprecated": false, + "description": "\nWorks as a bridge to the AudioScheduler -nodes: \nhttps://github.com/a1lazydog/ComfyUI-AudioScheduler \nCreates masks based on the normalized amplitude.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"frame_offset\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}],\"location_x\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"location_y\":[\"INT\",{\"default\":256,\"min\":0,\"max\":4096,\"step\":1}],\"size\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":1}],\"shape\":[[\"none\",\"circle\",\"square\",\"triangle\"],{\"default\":\"none\"}],\"color\":[[\"white\",\"amplitude\"],{\"default\":\"amplitude\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "OffsetMask": { + "category": "KJNodes/masking", + "comfy_node_id": "OffsetMask", + "deprecated": false, + "description": "\nOffsets the mask by the specified amount. \n - mask: Input mask or mask batch\n - x: Horizontal offset\n - y: Vertical offset\n - angle: Angle in degrees\n - roll: roll edge wrapping\n - duplication_factor: Number of times to duplicate the mask to form a batch\n - border padding_mode: Padding mode for the mask\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"x\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"y\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"angle\":[\"INT\",{\"default\":0,\"min\":-360,\"max\":360,\"step\":1,\"display\":\"number\"}],\"duplication_factor\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000,\"step\":1,\"display\":\"number\"}],\"roll\":[\"BOOLEAN\",{\"default\":false}],\"incremental\":[\"BOOLEAN\",{\"default\":false}],\"padding_mode\":[[\"empty\",\"border\",\"reflection\"],{\"default\":\"empty\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mask\"]", + "return_types": "[\"MASK\"]" + }, + "OffsetMaskByNormalizedAmplitude": { + "category": "KJNodes/audio", + "comfy_node_id": "OffsetMaskByNormalizedAmplitude", + "deprecated": false, + "description": "\nWorks as a bridge to the AudioScheduler -nodes: \nhttps://github.com/a1lazydog/ComfyUI-AudioScheduler \nOffsets masks based on the normalized amplitude.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"],\"mask\":[\"MASK\"],\"x\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"y\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":16384,\"step\":1,\"display\":\"number\"}],\"rotate\":[\"BOOLEAN\",{\"default\":false}],\"angle_multiplier\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.001,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mask\"]", + "return_types": "[\"MASK\"]" + }, + "PatchModelPatcherOrder": { + "category": "KJNodes/experimental", + "comfy_node_id": "PatchModelPatcherOrder", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"patch_order\":[[\"object_patch_first\",\"weight_patch_first\"],{\"default\":\"weight_patch_first\",\"tooltip\":\"Patch the comfy patch_model function to load weight patches (LoRAs) before compiling the model\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "PathchSageAttentionKJ": { + "category": "KJNodes/experimental", + "comfy_node_id": "PathchSageAttentionKJ", + "deprecated": false, + "description": "Experimental node for patching attention mode.", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"sage_attention\":[[\"disabled\",\"auto\",\"sageattn_qk_int8_pv_fp16_cuda\",\"sageattn_qk_int8_pv_fp16_triton\",\"sageattn_qk_int8_pv_fp8_cuda\"],{\"default\":false,\"tooltip\":\"Patch comfy attention to use sageattn.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "PlotCoordinates": { + "category": "KJNodes/experimental", + "comfy_node_id": "PlotCoordinates", + "deprecated": false, + "description": "\nPlots coordinates to sequence of images using Matplotlib. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"forceInput\":true}],\"text\":[\"STRING\",{\"default\":\"title\",\"multiline\":false}],\"width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"bbox_width\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":8}],\"bbox_height\":[\"INT\",{\"default\":128,\"min\":8,\"max\":4096,\"step\":8}]},\"optional\":{\"size_multiplier\":[\"FLOAT\",{\"default\":[1],\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"images\",\"width\",\"height\",\"bbox_width\",\"bbox_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "PointsEditor": { + "category": "KJNodes/experimental", + "comfy_node_id": "PointsEditor", + "deprecated": false, + "description": "\n# WORK IN PROGRESS \nDo not count on this as part of your workflow yet, \nprobably contains lots of bugs and stability is not \nguaranteed!! \n \n## Graphical editor to create coordinates\n\n**Shift + click** to add a positive (green) point.\n**Shift + right click** to add a negative (red) point.\n**Ctrl + click** to draw a box. \n**Right click on a point** to delete it. \nNote that you can't delete from start/end of the points array. \n \nTo add an image select the node and copy/paste or drag in the image. \nOr from the bg_image input on queue (first frame of the batch). \n\n**THE IMAGE IS SAVED TO THE NODE AND WORKFLOW METADATA** \nyou can clear the image from the context menu by right clicking on the canvas \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"points_store\":[\"STRING\",{\"multiline\":false}],\"coordinates\":[\"STRING\",{\"multiline\":false}],\"neg_coordinates\":[\"STRING\",{\"multiline\":false}],\"bbox_store\":[\"STRING\",{\"multiline\":false}],\"bboxes\":[\"STRING\",{\"multiline\":false}],\"bbox_format\":[[\"xyxy\",\"xywh\"]],\"width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"normalize\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"bg_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"positive_coords\",\"negative_coords\",\"bbox\",\"bbox_mask\",\"cropped_image\"]", + "return_types": "[\"STRING\",\"STRING\",\"BBOX\",\"MASK\",\"IMAGE\"]" + }, + "PreviewAnimation": { + "category": "KJNodes/image", + "comfy_node_id": "PreviewAnimation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"fps\":[\"FLOAT\",{\"default\":8,\"min\":0.01,\"max\":1000,\"step\":0.01}]},\"optional\":{\"images\":[\"IMAGE\"],\"masks\":[\"MASK\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "RemapImageRange": { + "category": "KJNodes/image", + "comfy_node_id": "RemapImageRange", + "deprecated": false, + "description": "\nRemaps the image values to the specified range. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"min\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":1,\"step\":0.01}],\"max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"clamp\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "RemapMaskRange": { + "category": "KJNodes/masking", + "comfy_node_id": "RemapMaskRange", + "deprecated": false, + "description": "\nSets new min and max values for the mask.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"min\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":1,\"step\":0.01}],\"max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mask\"]", + "return_types": "[\"MASK\"]" + }, + "ReplaceImagesInBatch": { + "category": "KJNodes/image", + "comfy_node_id": "ReplaceImagesInBatch", + "deprecated": false, + "description": "\nReplaces the images in a batch, starting from the specified start index, \nwith the replacement images.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_images\":[\"IMAGE\"],\"replacement_images\":[\"IMAGE\"],\"start_index\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ResizeMask": { + "category": "KJNodes/masking", + "comfy_node_id": "ResizeMask", + "deprecated": false, + "description": "\nResizes the mask or batch of masks to the specified width and height.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8,\"display\":\"number\"}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8,\"display\":\"number\"}],\"keep_proportions\":[\"BOOLEAN\",{\"default\":false}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"mask\",\"width\",\"height\"]", + "return_types": "[\"MASK\",\"INT\",\"INT\"]" + }, + "ReverseImageBatch": { + "category": "KJNodes/image", + "comfy_node_id": "ReverseImageBatch", + "deprecated": false, + "description": "\nReverses the order of the images in a batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "RoundMask": { + "category": "KJNodes/masking", + "comfy_node_id": "RoundMask", + "deprecated": false, + "description": "\nRounds the mask or batch of masks to a binary mask. \n\"RoundMask\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "SV3D_BatchSchedule": { + "category": "KJNodes/experimental", + "comfy_node_id": "SV3D_BatchSchedule", + "deprecated": false, + "description": "\nAllow scheduling of the azimuth and elevation conditions for SV3D. \nNote that SV3D is still a video model and the schedule needs to always go forward \nhttps://huggingface.co/stabilityai/sv3d\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_vision\":[\"CLIP_VISION\"],\"init_image\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"width\":[\"INT\",{\"default\":576,\"min\":16,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":576,\"min\":16,\"max\":16384,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":21,\"min\":1,\"max\":4096}],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\"]],\"azimuth_points_string\":[\"STRING\",{\"default\":\"0:(0.0),\\n9:(180.0),\\n20:(360.0)\\n\",\"multiline\":true}],\"elevation_points_string\":[\"STRING\",{\"default\":\"0:(0.0),\\n9:(0.0),\\n20:(0.0)\\n\",\"multiline\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"latent\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "SaveImageKJ": { + "category": "KJNodes/image", + "comfy_node_id": "SaveImageKJ", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"tooltip\":\"The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes.\"}],\"output_folder\":[\"STRING\",{\"default\":\"output\",\"tooltip\":\"The folder to save the images to.\"}]},\"optional\":{\"caption_file_extension\":[\"STRING\",{\"default\":\".txt\",\"tooltip\":\"The extension for the caption file.\"}],\"caption\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"string to save as .txt file\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"filename\"]", + "return_types": "[\"STRING\"]" + }, + "SaveImageWithAlpha": { + "category": "KJNodes/image", + "comfy_node_id": "SaveImageWithAlpha", + "deprecated": false, + "description": "\nSaves an image and mask as .PNG with the mask as the alpha channel. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ScaleBatchPromptSchedule": { + "category": "KJNodes", + "comfy_node_id": "ScaleBatchPromptSchedule", + "deprecated": false, + "description": "\nScales a batch schedule from Fizz' nodes BatchPromptSchedule\nto a different frame count.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_str\":[\"STRING\",{\"forceInput\":true,\"default\":\"0:(0.0),\\n7:(1.0),\\n15:(0.0)\\n\"}],\"old_frame_count\":[\"INT\",{\"forceInput\":true,\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"new_frame_count\":[\"INT\",{\"forceInput\":true,\"default\":1,\"min\":1,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Screencap_mss": { + "category": "KJNodes/experimental", + "comfy_node_id": "Screencap_mss", + "deprecated": false, + "description": "\nCaptures an area specified by screen coordinates. \nCan be used for realtime diffusion with autoqueue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":1}],\"y\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":10000,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":10000,\"step\":1}],\"num_frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":1}],\"delay\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "SetShakkerLabsUnionControlNetType": { + "category": "conditioning/controlnet", + "comfy_node_id": "SetShakkerLabsUnionControlNetType", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net\":[\"CONTROL_NET\"],\"type\":[[\"auto\",\"canny\",\"tile\",\"depth\",\"blur\",\"pose\",\"gray\",\"low quality\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ShuffleImageBatch": { + "category": "KJNodes/image", + "comfy_node_id": "ShuffleImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SigmasToFloat": { + "category": "KJNodes/noise", + "comfy_node_id": "SigmasToFloat", + "deprecated": false, + "description": "\nCreates a float list from sigmas tensors. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sigmas\":[\"SIGMAS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"float\"]", + "return_types": "[\"FLOAT\"]" + }, + "Sleep": { + "category": "KJNodes/misc", + "comfy_node_id": "Sleep", + "deprecated": false, + "description": "\nDelays the execution for the input amount of time.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{}],\"minutes\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1439}],\"seconds\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":59.99,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "SomethingToString": { + "category": "KJNodes/text", + "comfy_node_id": "SomethingToString", + "deprecated": false, + "description": "\nConverts any type to a string.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{}]},\"optional\":{\"prefix\":[\"STRING\",{\"default\":\"\"}],\"suffix\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SoundReactive": { + "category": "KJNodes/audio", + "comfy_node_id": "SoundReactive", + "deprecated": false, + "description": "\nReacts to the sound level of the input. \nUses your browsers sound input options and requires. \nMeant to be used with realtime diffusion with autoqueue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sound_level\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}],\"start_range_hz\":[\"INT\",{\"default\":150,\"min\":0,\"max\":9999,\"step\":1}],\"end_range_hz\":[\"INT\",{\"default\":2000,\"min\":0,\"max\":9999,\"step\":1}],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":99999,\"step\":0.01}],\"smoothing_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"normalize\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"sound_level\",\"sound_level_int\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "SplineEditor": { + "category": "KJNodes/weights", + "comfy_node_id": "SplineEditor", + "deprecated": false, + "description": "\n# WORK IN PROGRESS \nDo not count on this as part of your workflow yet, \nprobably contains lots of bugs and stability is not \nguaranteed!! \n \n## Graphical editor to create values for various \n## schedules and/or mask batches. \n\n**Shift + click** to add control point at end.\n**Ctrl + click** to add control point (subdivide) between two points. \n**Right click on a point** to delete it. \nNote that you can't delete from start/end. \n \nRight click on canvas for context menu: \nThese are purely visual options, doesn't affect the output: \n - Toggle handles visibility\n - Display sample points: display the points to be returned. \n\n**points_to_sample** value sets the number of samples \nreturned from the **drawn spline itself**, this is independent from the \nactual control points, so the interpolation type matters. \nsampling_method: \n - time: samples along the time axis, used for schedules \n - path: samples along the path itself, useful for coordinates \n\noutput types:\n - mask batch \n example compatible nodes: anything that takes masks \n - list of floats\n example compatible nodes: IPAdapter weights \n - pandas series\n example compatible nodes: anything that takes Fizz' \n nodes Batch Value Schedule \n - torch tensor \n example compatible nodes: unknown\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"points_store\":[\"STRING\",{\"multiline\":false}],\"coordinates\":[\"STRING\",{\"multiline\":false}],\"mask_width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"mask_height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"points_to_sample\":[\"INT\",{\"default\":16,\"min\":2,\"max\":1000,\"step\":1}],\"sampling_method\":[[\"path\",\"time\",\"controlpoints\"],{\"default\":\"time\"}],\"interpolation\":[[\"cardinal\",\"monotone\",\"basis\",\"linear\",\"step-before\",\"step-after\",\"polar\",\"polar-reverse\"],{\"default\":\"cardinal\"}],\"tension\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"repeat_output\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"float_output_type\":[[\"list\",\"pandas series\",\"tensor\"],{\"default\":\"list\"}]},\"optional\":{\"min_value\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"max_value\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"bg_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"coord_str\",\"float\",\"count\",\"normalized_str\"]", + "return_types": "[\"MASK\",\"STRING\",\"FLOAT\",\"INT\",\"STRING\"]" + }, + "SplitBboxes": { + "category": "KJNodes/masking", + "comfy_node_id": "SplitBboxes", + "deprecated": false, + "description": "\nSplits the specified bbox list at the given index into two lists.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bboxes\":[\"BBOX\"],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":99999999,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"bboxes_a\",\"bboxes_b\"]", + "return_types": "[\"BBOX\",\"BBOX\"]" + }, + "SplitImageChannels": { + "category": "KJNodes/image", + "comfy_node_id": "SplitImageChannels", + "deprecated": false, + "description": "\nSplits image channels into images where the selected channel \nis repeated for all channels, and the alpha as a mask. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"red\",\"green\",\"blue\",\"mask\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "StabilityAPI_SD3": { + "category": "KJNodes/experimental", + "comfy_node_id": "StabilityAPI_SD3", + "deprecated": false, + "description": "\n## Calls StabilityAI API\n \nAlthough you may have multiple keys in your account, \nyou should use the same key for all requests to this API. \n\nGet your API key here: https://platform.stability.ai/account/keys \nRecommended to set the key in the config.json -file under this \nnode packs folder. \n# WARNING: \nOtherwise the API key may get saved in the image metadata even \nwith \"disable_metadata\" on if the workflow includes save nodes \nseparate from this node. \n \nsd3 requires 6.5 credits per generation \nsd3-turbo requires 4 credits per generation \n\nIf no image is provided, mode is set to text-to-image \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"n_prompt\":[\"STRING\",{\"multiline\":true}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":4294967294,\"step\":1}],\"model\":[[\"sd3\",\"sd3-turbo\"],{\"default\":\"sd3\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"21:9\",\"2:3\",\"3:2\",\"4:5\",\"5:4\",\"9:16\",\"9:21\"],{\"default\":\"1:1\"}],\"output_format\":[[\"png\",\"jpeg\"],{\"default\":\"jpeg\"}]},\"optional\":{\"api_key\":[\"STRING\",{\"multiline\":true}],\"image\":[\"IMAGE\"],\"img2img_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"disable_metadata\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "StableZero123_BatchSchedule": { + "category": "KJNodes/experimental", + "comfy_node_id": "StableZero123_BatchSchedule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_vision\":[\"CLIP_VISION\"],\"init_image\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\"]],\"azimuth_points_string\":[\"STRING\",{\"default\":\"0:(0.0),\\n7:(1.0),\\n15:(0.0)\\n\",\"multiline\":true}],\"elevation_points_string\":[\"STRING\",{\"default\":\"0:(0.0),\\n7:(0.0),\\n15:(0.0)\\n\",\"multiline\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"latent\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "StringConstant": { + "category": "KJNodes/constants", + "comfy_node_id": "StringConstant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringConstantMultiline": { + "category": "KJNodes/constants", + "comfy_node_id": "StringConstantMultiline", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"strip_newlines\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StyleModelApplyAdvanced": { + "category": "KJNodes/experimental", + "comfy_node_id": "StyleModelApplyAdvanced", + "deprecated": false, + "description": "StyleModelApply but with strength parameter", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning\":[\"CONDITIONING\"],\"style_model\":[\"STYLE_MODEL\"],\"clip_vision_output\":[\"CLIP_VISION_OUTPUT\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Superprompt": { + "category": "KJNodes/text", + "comfy_node_id": "Superprompt", + "deprecated": false, + "description": "\n# SuperPrompt\nA T5 model fine-tuned on the SuperPrompt dataset for \nupsampling text prompts to more detailed descriptions. \nMeant to be used as a pre-generation step for text-to-image \nmodels that benefit from more detailed prompts. \nhttps://huggingface.co/roborovski/superprompt-v1\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"instruction_prompt\":[\"STRING\",{\"default\":\"Expand the following prompt to add more detail\",\"multiline\":true}],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}],\"max_new_tokens\":[\"INT\",{\"default\":128,\"min\":1,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "TorchCompileControlNet": { + "category": "KJNodes/experimental", + "comfy_node_id": "TorchCompileControlNet", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"controlnet\":[\"CONTROL_NET\"],\"backend\":[[\"inductor\",\"cudagraphs\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "TorchCompileCosmosModel": { + "category": "KJNodes/experimental", + "comfy_node_id": "TorchCompileCosmosModel", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"backend\":[[\"inductor\",\"cudagraphs\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"dynamic\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable dynamic mode\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TorchCompileLTXModel": { + "category": "KJNodes/experimental", + "comfy_node_id": "TorchCompileLTXModel", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"backend\":[[\"inductor\",\"cudagraphs\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"dynamic\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable dynamic mode\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TorchCompileModelFluxAdvanced": { + "category": "KJNodes/experimental", + "comfy_node_id": "TorchCompileModelFluxAdvanced", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"backend\":[[\"inductor\",\"cudagraphs\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"double_blocks\":[\"STRING\",{\"default\":\"0-18\",\"multiline\":true}],\"single_blocks\":[\"STRING\",{\"default\":\"0-37\",\"multiline\":true}],\"dynamic\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable dynamic mode\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TorchCompileVAE": { + "category": "KJNodes/experimental", + "comfy_node_id": "TorchCompileVAE", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"backend\":[[\"inductor\",\"cudagraphs\"]],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"compile_encoder\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Compile encoder\"}],\"compile_decoder\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Compile decoder\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "TransitionImagesInBatch": { + "category": "KJNodes/image", + "comfy_node_id": "TransitionImagesInBatch", + "deprecated": false, + "description": "\nCreates transitions between images in a batch.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\",\"bounce\",\"elastic\",\"glitchy\",\"exponential_ease_out\"]],\"transition_type\":[[\"horizontal slide\",\"vertical slide\",\"box\",\"circle\",\"horizontal door\",\"vertical door\",\"fade\"]],\"transitioning_frames\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}],\"blur_radius\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"reverse\":[\"BOOLEAN\",{\"default\":false}],\"device\":[[\"CPU\",\"GPU\"],{\"default\":\"CPU\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "TransitionImagesMulti": { + "category": "KJNodes/image", + "comfy_node_id": "TransitionImagesMulti", + "deprecated": false, + "description": "\nCreates transitions between images.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"interpolation\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\",\"bounce\",\"elastic\",\"glitchy\",\"exponential_ease_out\"]],\"transition_type\":[[\"horizontal slide\",\"vertical slide\",\"box\",\"circle\",\"horizontal door\",\"vertical door\",\"fade\"]],\"transitioning_frames\":[\"INT\",{\"default\":1,\"min\":0,\"max\":4096,\"step\":1}],\"blur_radius\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"reverse\":[\"BOOLEAN\",{\"default\":false}],\"device\":[[\"CPU\",\"GPU\"],{\"default\":\"CPU\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VRAM_Debug": { + "category": "KJNodes/misc", + "comfy_node_id": "VRAM_Debug", + "deprecated": false, + "description": "\nReturns the inputs unchanged, they are only used as triggers, \nand performs comfy model management functions and garbage collection, \nreports free VRAM before and after the operations.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"empty_cache\":[\"BOOLEAN\",{\"default\":true}],\"gc_collect\":[\"BOOLEAN\",{\"default\":true}],\"unload_all_models\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"any_input\":[\"*\",{}],\"image_pass\":[\"IMAGE\"],\"model_pass\":[\"MODEL\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"any_output\",\"image_pass\",\"model_pass\",\"freemem_before\",\"freemem_after\"]", + "return_types": "[\"*\",\"IMAGE\",\"MODEL\",\"INT\",\"INT\"]" + }, + "WebcamCaptureCV2": { + "category": "KJNodes/experimental", + "comfy_node_id": "WebcamCaptureCV2", + "deprecated": false, + "description": "\nCaptures a frame from a webcam using CV2. \nCan be used for realtime diffusion with autoqueue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"y\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":4096,\"step\":1}],\"cam_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"release\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "WeightScheduleConvert": { + "category": "KJNodes/weights", + "comfy_node_id": "WeightScheduleConvert", + "deprecated": false, + "description": "\nConverts different value lists/series to another type. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_values\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"output_type\":[[\"match_input\",\"list\",\"pandas series\",\"tensor\"],{\"default\":\"list\"}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"repeat\":[\"INT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":1}]},\"optional\":{\"remap_to_frames\":[\"INT\",{\"default\":0}],\"interpolation_curve\":[\"FLOAT\",{\"forceInput\":true}],\"remap_values\":[\"BOOLEAN\",{\"default\":false}],\"remap_min\":[\"FLOAT\",{\"default\":0,\"min\":-100000,\"max\":100000,\"step\":0.01}],\"remap_max\":[\"FLOAT\",{\"default\":1,\"min\":-100000,\"max\":100000,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"FLOAT\",\"STRING\",\"INT\"]", + "return_types": "[\"FLOAT\",\"STRING\",\"INT\"]" + }, + "WeightScheduleExtend": { + "category": "KJNodes/weights", + "comfy_node_id": "WeightScheduleExtend", + "deprecated": false, + "description": "\nExtends, and converts if needed, different value lists/series \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_values_1\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"input_values_2\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"output_type\":[[\"match_input\",\"list\",\"pandas series\",\"tensor\"],{\"default\":\"match_input\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "WidgetToString": { + "category": "KJNodes/text", + "comfy_node_id": "WidgetToString", + "deprecated": false, + "description": "\nSelects a node and it's specified widget and outputs the value as a string. \nIf no node id or title is provided it will use the 'any_input' link and use that node. \nTo see node id's, enable node id display from Manager badge menu. \nAlternatively you can search with the node title. Node titles ONLY exist if they \nare manually edited! \nThe 'any_input' is required for making sure the node you want the value from exists in the workflow.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"id\":[\"INT\",{\"default\":0}],\"widget_name\":[\"STRING\",{\"multiline\":false}],\"return_all\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"any_input\":[\"*\",{}],\"node_title\":[\"STRING\",{\"multiline\":false}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-12T17:43:05.046964Z", + "dependencies": [ + "librosa", + "numpy", + "pillow>=10.3.0", + "scipy", + "color-matcher", + "matplotlib", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "66052e91-43e5-4716-ab2f-b520ea23e3a9", + "node_id": "comfyui-kjnodes", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-KJNodes", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-KJNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a node for drawing text with CR Draw Text of ComfyUI_Comfyroll_CustomNodes to the area of SEGS detected by Ultralytics Detector of ComfyUI-Impact-Pack.", + "downloads": 189, + "icon": "", + "id": "comfyui-textonsegs", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-23T04:54:59.283318Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a038593f-84b5-4cbe-a209-b42c9e30fd1a", + "node_id": "comfyui-textonsegs", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-TextOnSegs", + "publisher": { + "createdAt": "2024-06-23T04:27:13.079228Z", + "description": "", + "id": "nkchocoai", + "logo": "", + "members": [], + "name": "nk choco", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nkchocoai/ComfyUI-TextOnSegs", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:SaveImageWithOptions. This Save Image node allows you to save the image with the checkpoint name as a prefix.", + "downloads": 36, + "icon": "", + "id": "comfyui-saveimagewithoptions", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T16:42:43.685534Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dae4e5d2-f8ce-478d-9534-093d72f27624", + "node_id": "comfyui-saveimagewithoptions", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-SaveImageWithOptions", + "publisher": { + "createdAt": "2024-06-20T14:42:43.137697Z", + "description": "", + "id": "lordgasmic", + "logo": "", + "members": [], + "name": "lordgasmic", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lordgasmic/comfyui_comfyui_save_image_with_options", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for fine-tuning lora in ComfyUI, dependent on training tools such as kohya-ss/sd-scripts", + "downloads": 95, + "icon": "", + "id": "comfyui-traintools-mz", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MZ_ImagesCopyWorkspace": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_ImagesCopyWorkspace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_config\":[\"MZ_TT_SS_WorkspaceConfig\"],\"images\":[\"IMAGE\"],\"enable_bucket\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"resolution\":[\"INT\",{\"default\":512}],\"num_repeats\":[\"INT\",{\"default\":1}],\"batch_size\":[\"INT\",{\"default\":1}],\"force_clear\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"force_clear_only_images\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"same_caption_generate\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"same_caption\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":true,\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"workspace_images_dir\"]", + "return_types": "[\"STRING\"]" + }, + "MZ_KohyaSSAdvConfig": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_KohyaSSAdvConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"xformers\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"sdpa\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"fp8_base\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"mixed_precision\":[[\"no\",\"fp16\",\"bf16\"],{\"default\":\"fp16\"}],\"cache_latents\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"cache_latents_to_disk\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"network_dim\":[\"INT\",{\"default\":16}],\"network_alpha\":[\"INT\",{\"default\":8}],\"network_module\":[[\"networks.lora\",\"networks.dylora\",\"networks.oft\"],{\"default\":\"networks.lora\"}],\"network_train_unet_only\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"lr_scheduler\":[[\"linear\",\"cosine\",\"cosine_with_restarts\",\"polynomial\",\"constant\",\"constant_with_warmup\",\"adafactor\"],{\"default\":\"cosine\"}],\"lr_scheduler_num_cycles\":[\"INT\",{\"default\":1}],\"optimizer_type\":[[\"AdamW\",\"AdamW8bit\",\"PagedAdamW\",\"PagedAdamW8bit\",\"PagedAdamW32bit\",\"Lion8bit\",\"PagedLion8bit\",\"Lion\",\"SGDNesterov\",\"SGDNesterov8bit\",\"DAdaptation\",\"DAdaptAdaGrad\",\"DAdaptAdam\",\"DAdaptAdan\",\"DAdaptAdanIP\",\"DAdaptLion\",\"DAdaptSGD\",\"AdaFactor\"],{\"default\":\"AdamW\"}],\"lr_warmup_steps\":[\"INT\",{\"default\":0}],\"unet_lr\":[\"STRING\",{\"default\":\"\"}],\"text_encoder_lr\":[\"STRING\",{\"default\":\"\"}],\"shuffle_caption\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"save_precision\":[[\"float\",\"fp16\",\"bf16\"],{\"default\":\"fp16\"}],\"persistent_data_loader_workers\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"no_metadata\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"noise_offset\":[\"FLOAT\",{\"default\":0.1}],\"no_half_vae\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"lowram\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"advanced_config\"]", + "return_types": "[\"MZ_TT_SS_AdvConfig\"]" + }, + "MZ_KohyaSSInitWorkspace": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_KohyaSSInitWorkspace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[\"STRING\",{\"default\":\"\"}],\"branch\":[\"STRING\",{\"default\":\"71e2c91330a9d866ec05cdd10584bbb962896a99\"}],\"source\":[[\"github\",\"githubfast\",\"521github\",\"kkgithub\"],{\"default\":\"none\"}],\"seed\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"workspace_config\"]", + "return_types": "[\"MZ_TT_SS_WorkspaceConfig\"]" + }, + "MZ_KohyaSSTrain": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_KohyaSSTrain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"train_config\":[\"MZ_TT_SS_TrainConfig\"],\"base_lora\":[[\"latest\",\"empty\"],{\"default\":\"latest\"}],\"sample_generate\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"sample_prompt\":[\"STRING\",{\"default:\":\"\",\"dynamicPrompts\":true,\"multiline\":true}]},\"optional\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "MZ_KohyaSSUseConfig": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_KohyaSSUseConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_config\":[\"MZ_TT_SS_WorkspaceConfig\"],\"workspace_images_dir\":[\"STRING\",{\"forceInput\":true}],\"train_config_template\":[[\"lora_sdxl\",\"lora_sd1_5\"]],\"ckpt_name\":[[]],\"max_train_steps\":[\"INT\",{\"default\":300}],\"max_train_epochs\":[\"INT\",{\"default\":0}],\"save_every_n_epochs\":[\"INT\",{\"default\":20}],\"learning_rate\":[\"STRING\",{\"default\":\"1e-5\"}]},\"optional\":{\"save_advanced_config\":[\"MZ_TT_SS_AdvConfig\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"train_config\"]", + "return_types": "[\"MZ_TT_SS_TrainConfig\"]" + }, + "MZ_LoadImagesFromDirectoryPath": { + "category": "MinusZone - TrainTools", + "comfy_node_id": "MZ_LoadImagesFromDirectoryPath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"X://path/to/images\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-21T14:18:04.920704Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "26827a87-1c3b-41ca-9b91-debe34c62db2", + "node_id": "comfyui-traintools-mz", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-TrainTools-MZ", + "publisher": { + "createdAt": "2024-05-23T18:12:56.765818Z", + "description": "", + "id": "wailovet", + "logo": "", + "members": [], + "name": "MinusZoneAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MinusZoneAI/ComfyUI-TrainTools-MZ", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "prediction boost custom node for ComfyUI", + "downloads": 63, + "icon": "", + "id": "comfyui-prediction-boost", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PredictionBoost": { + "category": "advanced/model", + "comfy_node_id": "PredictionBoost", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"boost_scale\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-06-20T20:52:43.925718Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8f00a817-3ee0-40b8-a56d-b7337824626c", + "node_id": "comfyui-prediction-boost", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Prediction-Boost", + "publisher": { + "createdAt": "2024-06-20T20:30:36.020673Z", + "description": "", + "id": "tmagara", + "logo": "", + "members": [], + "name": "Takafumi Magara", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tmagara/ComfyUI-Prediction-Boost", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple node to assits with prompting for Pony models", + "downloads": 68, + "icon": "", + "id": "comfyui-easy-pony", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-01T20:37:17.774361Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "52b6a24a-782d-447c-9211-f4dae1dae405", + "node_id": "comfyui-easy-pony", + "status": "NodeVersionStatusActive", + "version": "1.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Easy Pony", + "publisher": { + "createdAt": "2024-11-29T05:47:52.886199Z", + "description": "", + "id": "itsjustregi", + "logo": "", + "members": [], + "name": "itsjustregi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/regiellis/ComfyUI-EasyPony", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "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.", + "downloads": 83, + "icon": "", + "id": "comfyui-img2paintingassistant", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Painting": { + "category": "image", + "comfy_node_id": "Painting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"painting_details\":[\"FLOAT\",{\"default\":26,\"min\":1,\"max\":36,\"step\":1}],\"painting_blur\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9,\"step\":2}],\"sharpness\":[\"INT\",{\"default\":7,\"min\":1,\"max\":11,\"step\":2}],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"hue\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":179,\"step\":1}],\"saturation\":[\"FLOAT\",{\"default\":1.1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"lightness\":[\"FLOAT\",{\"default\":1.4,\"min\":0.1,\"max\":10,\"step\":0.1}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"correct_black_Img\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"lineArt\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"painting\",\"sharpImage\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "ProcessInspyrenetRembg": { + "category": "image", + "comfy_node_id": "ProcessInspyrenetRembg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"use_bg_color\":[\"BOOLEAN\",{\"default\":false}],\"bg_color\":[[\"white\",\"black\",\"red\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"gray\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-09-19T19:18:13.305655Z", + "dependencies": [ + "torch", + "numpy", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "cc31c16b-76c1-4854-b6ea-0849510bbae5", + "node_id": "comfyui-img2paintingassistant", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Img2PaintingAssistant", + "publisher": { + "createdAt": "2024-08-15T06:07:51.42124Z", + "description": "", + "id": "isi-dev", + "logo": "", + "members": [], + "name": "isi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 34, + "icon": "", + "id": "comfyui-rememberingutils", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T01:31:54.581267Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5da063d0-01e3-4536-8836-637d224ac028", + "node_id": "comfyui-rememberingutils", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyUI-RememberingUtils", + "publisher": { + "createdAt": "2024-12-24T10:18:17.053496Z", + "description": "", + "id": "bombless", + "logo": "", + "members": [], + "name": "bombless", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bombless/comfyUI-RememberingUtils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-CrewAI aims to integrate Crew AI's multi-agent collaboration framework into the ComfyUI environment. By combining the strengths of Crew AI's role-based, collaborative AI agent system with ComfyUI's intuitive interface, we will create a robust platform for managing and executing complex AI tasks seamlessly", + "downloads": 55, + "icon": "https://github.com/luandev/ComfyUI-CrewAI/blob/main/docs/logo.jpeg?raw=true", + "id": "comfyui-crewai", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "\ud83d\udcceCrewAI Agent": { + "category": "\ud83d\udcceCrewAi", + "comfy_node_id": "\ud83d\udcceCrewAI Agent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"role\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"goal\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"backstory\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"llm\":[\"CREWAI_LLM\"],\"verbose\":[\"BOOL\",{\"default\":false}],\"allow_delegation\":[\"BOOL\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"agent\"]", + "return_types": "[\"CREWAI_AGENT\"]" + }, + "\ud83d\udcceCrewAI Agent List": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI Agent List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"agent-1\":[\"CREWAI_AGENT\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"agent\"]", + "return_types": "[\"CREWAI_AGENT\"]" + }, + "\ud83d\udcceCrewAI Crew": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI Crew", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tasks\":[\"CREWAI_TASK\",{\"default\":[]}]},\"optional\":{\"agents\":[\"CREWAI_AGENT\",{\"forceInput\":false,\"default\":[]}],\"topic\":[\"STRING\",{\"forceInput\":false,\"multiline\":true,\"default\":\"\"}],\"process\":[\"STRING\",{\"default\":\"sequential\",\"choices\":[\"sequential\",\"hierarchical\"]}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "\ud83d\udcceCrewAI LLM Chat GPT": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI LLM Chat GPT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_key\":[\"STRING\",{\"default\":null}]},\"optional\":{\"model\":[\"STRING\",{\"default\":\"gpt-4o\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llm\"]", + "return_types": "[\"CREWAI_LLM\"]" + }, + "\ud83d\udcceCrewAI LLM Hugging Face": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI LLM Hugging Face", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"default\":\"crewai-llama3\"}],\"base_url\":[\"STRING\",{\"default\":\"http://localhost:11434/v1\"}]},\"optional\":{\"api_key\":[\"STRING\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llm\"]", + "return_types": "[\"CREWAI_LLM\"]" + }, + "\ud83d\udcceCrewAI LLM OpenAI": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI LLM OpenAI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"default\":\"crewai-llama3\"}],\"base_url\":[\"STRING\",{\"default\":\"http://localhost:11434/v1\"}]},\"optional\":{\"api_key\":[\"STRING\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llm\"]", + "return_types": "[\"CREWAI_LLM\"]" + }, + "\ud83d\udcceCrewAI Task": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI Task", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"description\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"expected_output\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"agent\":[\"CREWAI_AGENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"task\"]", + "return_types": "[\"CREWAI_TASK\"]" + }, + "\ud83d\udcceCrewAI Task List": { + "category": "\ud83d\udcceCrewAI", + "comfy_node_id": "\ud83d\udcceCrewAI Task List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"task-1\":[\"CREWAI_TASK\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"task\"]", + "return_types": "[\"CREWAI_TASK\"]" + } + }, + "createdAt": "2024-06-27T17:44:21.763351Z", + "dependencies": [ + "crewai>=0.5.0", + "langchain-community>=0.0.20", + "langchain-openai>=0.0.2.post1", + "tokenizers>=0.19" + ], + "deprecated": false, + "downloadUrl": "", + "id": "87630aee-6412-4bee-96c3-ee77a04da259", + "node_id": "comfyui-crewai", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CrewAI", + "publisher": { + "createdAt": "2024-06-27T17:03:50.989089Z", + "description": "", + "id": "crewai", + "logo": "", + "members": [], + "name": "ComfyUI-CrewAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/luandev/ComfyUI-CrewAI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds an Image Loader node that also shows images in subfolders of the default input directory", + "downloads": 34, + "icon": "", + "id": "comfyui-imagesubfolders", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T21:21:48.282237Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5cc44540-0637-4759-a9fc-2a0e4a8daf22", + "node_id": "comfyui-imagesubfolders", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-imagesubfolders", + "publisher": { + "createdAt": "2024-05-23T04:35:53.048173Z", + "description": "", + "id": "catscandrive", + "logo": "", + "members": [], + "name": "catscandrive", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/catscandrive/comfyui-imagesubfolders", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: BilboX's PromptGeek Photo Prompt. This provides a convenient way to compose photorealistic prompts into ComfyUI. Post-Processing: adds various post processing effects. Bonus: Option to show a distant server shutdown menu.", + "downloads": 329, + "icon": "", + "id": "bilbox-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-13T01:46:45.778847Z", + "dependencies": [ + "colour-science>=0.4.3", + "numpy>=1.19.0", + "imageio>=2.31.0", + "opencv-python>=4.8.1.78" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2ce665e2-5db1-46d2-bc87-8469635f5e45", + "node_id": "bilbox-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "bilbox-comfyui", + "publisher": { + "createdAt": "2024-09-10T00:33:36.732877Z", + "description": "", + "id": "bilbox", + "logo": "", + "members": [], + "name": "BilboX", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/syllebra/bilbox-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Efficiency Nodes for ComfyUI Version 2.0 A collection of ComfyUI custom nodes to help streamline workflows and reduce total node count.", + "downloads": 7328, + "icon": "https://github.com/jags111/efficiency-nodes-comfyui/blob/main/images/jagsP1.png?raw=true", + "id": "efficiency-nodes-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Apply ControlNet Stack": { + "category": "Efficiency Nodes/Stackers", + "comfy_node_id": "Apply ControlNet Stack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]},\"optional\":{\"cnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING+\",\"CONDITIONING-\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "Control Net Stacker": { + "category": "Efficiency Nodes/Stackers", + "comfy_node_id": "Control Net Stacker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"cnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CNET_STACK\"]", + "return_types": "[\"CONTROL_NET_STACK\"]" + }, + "Eff. Loader SDXL": { + "category": "Efficiency Nodes/Loaders", + "comfy_node_id": "Eff. Loader SDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_ckpt_name\":[[]],\"base_clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":-1,\"step\":1}],\"refiner_ckpt_name\":[[\"None\"]],\"refiner_clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":-1,\"step\":1}],\"positive_ascore\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":1000,\"step\":0.01}],\"negative_ascore\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":1000,\"step\":0.01}],\"vae_name\":[[\"Baked VAE\"]],\"positive\":[\"STRING\",{\"default\":\"CLIP_POSITIVE\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"CLIP_NEGATIVE\",\"multiline\":true}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":64}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":64}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"],\"cnet_stack\":[\"CONTROL_NET_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"SDXL_TUPLE\",\"LATENT\",\"VAE\",\"DEPENDENCIES\"]", + "return_types": "[\"SDXL_TUPLE\",\"LATENT\",\"VAE\",\"DEPENDENCIES\"]" + }, + "Efficient Loader": { + "category": "Efficiency Nodes/Loaders", + "comfy_node_id": "Efficient Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"clip_skip\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"positive\":[\"STRING\",{\"default\":\"CLIP_POSITIVE\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"CLIP_NEGATIVE\",\"multiline\":true}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]],\"empty_latent_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":64}],\"empty_latent_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":64}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":262144}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"],\"cnet_stack\":[\"CONTROL_NET_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING+\",\"CONDITIONING-\",\"LATENT\",\"VAE\",\"CLIP\",\"DEPENDENCIES\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"CLIP\",\"DEPENDENCIES\"]" + }, + "Evaluate Floats": { + "category": "Efficiency Nodes/Simple Eval", + "comfy_node_id": "Evaluate Floats", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"((a + b) - c) / 2\",\"multiline\":false}],\"print_to_console\":[[\"False\",\"True\"]]},\"optional\":{\"a\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":1}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":1}],\"c\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Evaluate Integers": { + "category": "Efficiency Nodes/Simple Eval", + "comfy_node_id": "Evaluate Integers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"((a + b) - c) / 2\",\"multiline\":false}],\"print_to_console\":[[\"False\",\"True\"]]},\"optional\":{\"a\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"b\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"c\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Evaluate Strings": { + "category": "Efficiency Nodes/Simple Eval", + "comfy_node_id": "Evaluate Strings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"a + b + c\",\"multiline\":false}],\"print_to_console\":[[\"False\",\"True\"]]},\"optional\":{\"a\":[\"STRING\",{\"default\":\"Hello\",\"multiline\":false}],\"b\":[\"STRING\",{\"default\":\" World\",\"multiline\":false}],\"c\":[\"STRING\",{\"default\":\"!\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "HighRes-Fix Script": { + "category": "Efficiency Nodes/Scripts", + "comfy_node_id": "HighRes-Fix Script", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_type\":[[\"latent\",\"pixel\",\"both\"]],\"hires_ckpt_name\":[[\"(use same)\"]],\"latent_upscaler\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\",\"city96.v1\",\"city96.xl\",\"ttl_nn.SDXL\",\"ttl_nn.SD 1.x\"]],\"pixel_upscaler\":[[]],\"upscale_by\":[\"FLOAT\",{\"default\":1.25,\"min\":0.01,\"max\":8,\"step\":0.05}],\"use_same_seed\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"hires_steps\":[\"INT\",{\"default\":12,\"min\":1,\"max\":10000}],\"denoise\":[\"FLOAT\",{\"default\":0.56,\"min\":0,\"max\":1,\"step\":0.01}],\"iterations\":[\"INT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":1}],\"use_controlnet\":[[\"_\"]],\"control_net_name\":[[]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"preprocessor\":[[\"_\"]],\"preprocessor_imgs\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"script\":[\"SCRIPT\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCRIPT\"]", + "return_types": "[\"SCRIPT\"]" + }, + "Image Overlay": { + "category": "Efficiency Nodes/Image", + "comfy_node_id": "Image Overlay", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_image\":[\"IMAGE\"],\"overlay_image\":[\"IMAGE\"],\"overlay_resize\":[[\"None\",\"Fit\",\"Resize by rescale_factor\",\"Resize to width & heigth\"]],\"resize_method\":[[\"nearest-exact\",\"bilinear\",\"area\"]],\"rescale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":16,\"step\":0.1}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":64}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":64}],\"x_offset\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":10}],\"y_offset\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":10}],\"rotation\":[\"INT\",{\"default\":0,\"min\":-180,\"max\":180,\"step\":5}],\"opacity\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":5}]},\"optional\":{\"optional_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Join XY Inputs of Same Type": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "Join XY Inputs of Same Type", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"XY_1\":[\"XY\"],\"XY_2\":[\"XY\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "KSampler (Efficient)": { + "category": "Efficiency Nodes/Sampling", + "comfy_node_id": "KSampler (Efficient)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"preview_method\":[[\"auto\",\"latent2rgb\",\"taesd\",\"vae_decoded_only\",\"none\"]],\"vae_decode\":[[\"true\",\"true (tiled)\",\"false\"]]},\"optional\":{\"optional_vae\":[\"VAE\"],\"script\":[\"SCRIPT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING+\",\"CONDITIONING-\",\"LATENT\",\"VAE\",\"IMAGE\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"IMAGE\"]" + }, + "KSampler Adv. (Efficient)": { + "category": "Efficiency Nodes/Sampling", + "comfy_node_id": "KSampler Adv. (Efficient)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]],\"preview_method\":[[\"auto\",\"latent2rgb\",\"taesd\",\"none\"]],\"vae_decode\":[[\"true\",\"true (tiled)\",\"false\",\"output only\",\"output only (tiled)\"]]},\"optional\":{\"optional_vae\":[\"VAE\"],\"script\":[\"SCRIPT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING+\",\"CONDITIONING-\",\"LATENT\",\"VAE\",\"IMAGE\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"IMAGE\"]" + }, + "KSampler SDXL (Eff.)": { + "category": "Efficiency Nodes/Sampling", + "comfy_node_id": "KSampler SDXL (Eff.)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sdxl_tuple\":[\"SDXL_TUPLE\"],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"refine_at_step\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":10000}],\"preview_method\":[[\"auto\",\"latent2rgb\",\"taesd\",\"none\"]],\"vae_decode\":[[\"true\",\"true (tiled)\",\"false\",\"output only\",\"output only (tiled)\"]]},\"optional\":{\"optional_vae\":[\"VAE\"],\"script\":[\"SCRIPT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"SDXL_TUPLE\",\"LATENT\",\"VAE\",\"IMAGE\"]", + "return_types": "[\"SDXL_TUPLE\",\"LATENT\",\"VAE\",\"IMAGE\"]" + }, + "LoRA Stack to String converter": { + "category": "Efficiency Nodes/Misc", + "comfy_node_id": "LoRA Stack to String converter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LoRA string\"]", + "return_types": "[\"STRING\"]" + }, + "LoRA Stacker": { + "category": "Efficiency Nodes/Stackers", + "comfy_node_id": "LoRA Stacker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"simple\",\"advanced\"]],\"lora_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50,\"step\":1}],\"lora_name_1\":[[\"None\"]],\"lora_wt_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_2\":[[\"None\"]],\"lora_wt_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_3\":[[\"None\"]],\"lora_wt_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_4\":[[\"None\"]],\"lora_wt_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_5\":[[\"None\"]],\"lora_wt_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_6\":[[\"None\"]],\"lora_wt_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_7\":[[\"None\"]],\"lora_wt_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_8\":[[\"None\"]],\"lora_wt_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_9\":[[\"None\"]],\"lora_wt_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_10\":[[\"None\"]],\"lora_wt_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_11\":[[\"None\"]],\"lora_wt_11\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_11\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_11\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_12\":[[\"None\"]],\"lora_wt_12\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_12\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_12\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_13\":[[\"None\"]],\"lora_wt_13\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_13\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_13\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_14\":[[\"None\"]],\"lora_wt_14\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_14\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_14\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_15\":[[\"None\"]],\"lora_wt_15\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_15\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_15\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_16\":[[\"None\"]],\"lora_wt_16\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_16\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_16\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_17\":[[\"None\"]],\"lora_wt_17\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_17\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_17\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_18\":[[\"None\"]],\"lora_wt_18\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_18\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_18\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_19\":[[\"None\"]],\"lora_wt_19\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_19\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_19\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_20\":[[\"None\"]],\"lora_wt_20\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_20\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_20\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_21\":[[\"None\"]],\"lora_wt_21\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_21\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_21\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_22\":[[\"None\"]],\"lora_wt_22\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_22\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_22\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_23\":[[\"None\"]],\"lora_wt_23\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_23\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_23\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_24\":[[\"None\"]],\"lora_wt_24\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_24\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_24\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_25\":[[\"None\"]],\"lora_wt_25\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_25\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_25\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_26\":[[\"None\"]],\"lora_wt_26\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_26\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_26\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_27\":[[\"None\"]],\"lora_wt_27\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_27\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_27\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_28\":[[\"None\"]],\"lora_wt_28\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_28\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_28\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_29\":[[\"None\"]],\"lora_wt_29\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_29\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_29\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_30\":[[\"None\"]],\"lora_wt_30\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_30\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_30\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_31\":[[\"None\"]],\"lora_wt_31\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_31\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_31\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_32\":[[\"None\"]],\"lora_wt_32\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_32\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_32\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_33\":[[\"None\"]],\"lora_wt_33\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_33\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_33\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_34\":[[\"None\"]],\"lora_wt_34\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_34\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_34\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_35\":[[\"None\"]],\"lora_wt_35\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_35\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_35\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_36\":[[\"None\"]],\"lora_wt_36\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_36\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_36\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_37\":[[\"None\"]],\"lora_wt_37\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_37\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_37\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_38\":[[\"None\"]],\"lora_wt_38\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_38\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_38\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_39\":[[\"None\"]],\"lora_wt_39\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_39\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_39\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_40\":[[\"None\"]],\"lora_wt_40\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_40\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_40\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_41\":[[\"None\"]],\"lora_wt_41\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_41\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_41\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_42\":[[\"None\"]],\"lora_wt_42\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_42\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_42\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_43\":[[\"None\"]],\"lora_wt_43\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_43\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_43\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_44\":[[\"None\"]],\"lora_wt_44\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_44\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_44\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_45\":[[\"None\"]],\"lora_wt_45\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_45\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_45\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_46\":[[\"None\"]],\"lora_wt_46\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_46\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_46\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_47\":[[\"None\"]],\"lora_wt_47\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_47\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_47\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_48\":[[\"None\"]],\"lora_wt_48\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_48\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_48\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_49\":[[\"None\"]],\"lora_wt_49\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_str_49\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_49\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LORA_STACK\"]", + "return_types": "[\"LORA_STACK\"]" + }, + "Manual XY Entry Info": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "Manual XY Entry Info", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"notes\":[\"STRING\",{\"default\":\"_____________SYNTAX_____________\\n(X/Y_types) (X/Y_values)\\nSeeds++ Batch batch_count\\nSteps steps_1;steps_2;...\\nStartStep start_step_1;start_step_2;...\\nEndStep end_step_1;end_step_2;...\\nCFG Scale cfg_1;cfg_2;...\\nSampler(1) sampler_1;sampler_2;...\\nSampler(2) sampler_1,scheduler_1;...\\nSampler(3) sampler_1;...;,default_scheduler\\nScheduler scheduler_1;scheduler_2;...\\nDenoise denoise_1;denoise_2;...\\nVAE vae_1;vae_2;vae_3;...\\n+Prompt S/R search_txt;replace_1;replace_2;...\\n-Prompt S/R search_txt;replace_1;replace_2;...\\nCheckpoint(1) ckpt_1;ckpt_2;ckpt_3;...\\nCheckpoint(2) ckpt_1,clip_skip_1;...\\nCheckpoint(3) ckpt_1;ckpt_2;...;,default_clip_skip\\nClip Skip clip_skip_1;clip_skip_2;...\\nLoRA(1) lora_1;lora_2;lora_3;...\\nLoRA(2) lora_1;...;,default_model_str,default_clip_str\\nLoRA(3) lora_1,model_str_1,clip_str_1;...\\n\\n____________SAMPLERS____________\\neuler;\\neuler_cfg_pp;\\neuler_ancestral;\\neuler_ancestral_cfg_pp;\\nheun;\\nheunpp2;\\ndpm_2;\\ndpm_2_ancestral;\\nlms;\\ndpm_fast;\\ndpm_adaptive;\\ndpmpp_2s_ancestral;\\ndpmpp_2s_ancestral_cfg_pp;\\ndpmpp_sde;\\ndpmpp_sde_gpu;\\ndpmpp_2m;\\ndpmpp_2m_cfg_pp;\\ndpmpp_2m_sde;\\ndpmpp_2m_sde_gpu;\\ndpmpp_3m_sde;\\ndpmpp_3m_sde_gpu;\\nddpm;\\nlcm;\\nipndm;\\nipndm_v;\\ndeis;\\nddim;\\nuni_pc;\\nuni_pc_bh2\\n\\n___________SCHEDULERS___________\\nnormal;\\nkarras;\\nexponential;\\nsgm_uniform;\\nsimple;\\nddim_uniform;\\nbeta;\\nlinear_quadratic;\\nAYS SD1;\\nAYS SDXL;\\nAYS SVD\\n\\n_____________VAES_______________\\n\\n\\n___________CHECKPOINTS__________\\n\\n\\n_____________LORAS______________\\n\\n\",\"multiline\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Noise Control Script": { + "category": "Efficiency Nodes/Scripts", + "comfy_node_id": "Noise Control Script", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rng_source\":[[\"cpu\",\"gpu\",\"nv\"]],\"cfg_denoiser\":[\"BOOLEAN\",{\"default\":false}],\"add_seed_noise\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"weight\":[\"FLOAT\",{\"default\":0.015,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"script\":[\"SCRIPT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCRIPT\"]", + "return_types": "[\"SCRIPT\"]" + }, + "Pack SDXL Tuple": { + "category": "Efficiency Nodes/Misc", + "comfy_node_id": "Pack SDXL Tuple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_model\":[\"MODEL\"],\"base_clip\":[\"CLIP\"],\"base_positive\":[\"CONDITIONING\"],\"base_negative\":[\"CONDITIONING\"],\"refiner_model\":[\"MODEL\"],\"refiner_clip\":[\"CLIP\"],\"refiner_positive\":[\"CONDITIONING\"],\"refiner_negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SDXL_TUPLE\"]", + "return_types": "[\"SDXL_TUPLE\"]" + }, + "Simple Eval Examples": { + "category": "Efficiency Nodes/Simple Eval", + "comfy_node_id": "Simple Eval Examples", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"models_text\":[\"STRING\",{\"default\":\"The Evaluate Integers, Floats, and Strings nodes \\nnow employ the SimpleEval library, enabling secure \\ncreation and execution of custom Python expressions.\\n\\n(https://github.com/danthedeckie/simpleeval)\\n\\nBelow is a short list of what is possible.\\n______________________________________________\\n\\n\\\"EVALUATE INTEGERS/FLOATS\\\" NODE EXPRESSION EXAMPLES:\\n\\nAddition: a + b + c\\nSubtraction: a - b - c\\nMultiplication: a * b * c\\nDivision: a / b / c\\nModulo: a % b % c\\nExponentiation: a ** b ** c\\nFloor Division: a // b // c\\nAbsolute Value: abs(a) + abs(b) + abs(c)\\nMaximum: max(a, b, c)\\nMinimum: min(a, b, c)\\nSum of Squares: a**2 + b**2 + c**2\\nBitwise And: a & b & c\\nBitwise Or: a | b | c\\nBitwise Xor: a ^ b ^ c\\nLeft Shift: a << 1 + b << 1 + c << 1\\nRight Shift: a >> 1 + b >> 1 + c >> 1\\nGreater Than Comparison: a > b > c\\nLess Than Comparison: a < b < c\\nEqual To Comparison: a == b == c\\nNot Equal To Comparison: a != b != c\\n______________________________________________\\n\\n\\\"EVALUATE STRINGS\\\" NODE EXPRESSION EXAMPLES:\\n\\nConcatenate: a + b + c\\nFormat: f'{a} {b} {c}'\\nLength: len(a) + len(b) + len(c)\\nUppercase: a.upper() + b.upper() + c.upper()\\nLowercase: a.lower() + b.lower() + c.lower()\\nCapitalize: a.capitalize() + b.capitalize() + c.capitalize()\\nTitle Case: a.title() + b.title() + c.title()\\nStrip: a.strip() + b.strip() + c.strip()\\nFind Substring: a.find('sub') + b.find('sub') + c.find('sub')\\nReplace Substring: a.replace('old', 'new') + b.replace('old', 'new') + c.replace('old', 'new')\\nCount Substring: a.count('sub') + b.count('sub') + c.count('sub')\\nCheck Numeric: a.isnumeric() + b.isnumeric() + c.isnumeric()\\nCheck Alphabetic: a.isalpha() + b.isalpha() + c.isalpha()\\nCheck Alphanumeric: a.isalnum() + b.isalnum() + c.isalnum()\\nCheck Start: a.startswith('prefix') + b.startswith('prefix') + c.startswith('prefix')\\nCheck End: a.endswith('suffix') + b.endswith('suffix') + c.endswith('suffix')\\nSplit: a.split(' ') + b.split(' ') + c.split(' ')\\nZero Fill: a.zfill(5) + b.zfill(5) + c.zfill(5)\\nSlice: a[:5] + b[:5] + c[:5]\\nReverse: a[::-1] + b[::-1] + c[::-1]\\n______________________________________________\",\"multiline\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Tiled Upscaler Script": { + "category": "Efficiency Nodes/Scripts", + "comfy_node_id": "Tiled Upscaler Script", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_by\":[\"FLOAT\",{\"default\":1.25,\"min\":0.01,\"max\":8,\"step\":0.05}],\"tile_size\":[\"INT\",{\"default\":512,\"min\":256,\"max\":16384,\"step\":64}],\"tiling_strategy\":[[\"random\",\"random strict\",\"padded\",\"simple\",\"none\"]],\"tiling_steps\":[\"INT\",{\"default\":30,\"min\":1,\"max\":10000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"use_controlnet\":[\"BOOLEAN\",{\"default\":false}],\"tile_controlnet\":[[]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"script\":[\"SCRIPT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCRIPT\"]", + "return_types": "[\"SCRIPT\"]" + }, + "Unpack SDXL Tuple": { + "category": "Efficiency Nodes/Misc", + "comfy_node_id": "Unpack SDXL Tuple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sdxl_tuple\":[\"SDXL_TUPLE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"BASE_MODEL\",\"BASE_CLIP\",\"BASE_CONDITIONING+\",\"BASE_CONDITIONING-\",\"REFINER_MODEL\",\"REFINER_CLIP\",\"REFINER_CONDITIONING+\",\"REFINER_CONDITIONING-\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"CONDITIONING\",\"CONDITIONING\",\"MODEL\",\"CLIP\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "XY Input: Add/Return Noise": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Add/Return Noise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"XY_type\":[[\"add_noise\",\"return_with_leftover_noise\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Aesthetic Score": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Aesthetic Score", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_ascore\":[[\"positive\",\"negative\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_ascore\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01}],\"last_ascore\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":1000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: CFG Scale": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: CFG Scale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"last_cfg\":[\"FLOAT\",{\"default\":9,\"min\":0,\"max\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Checkpoint": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Checkpoint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_ckpt\":[[\"Base\",\"Refiner\"]],\"input_mode\":[[\"Ckpt Names\",\"Ckpt Names+ClipSkip\",\"Ckpt Names+ClipSkip+VAE\",\"Checkpoint Batch\"]],\"batch_path\":[\"STRING\",{\"default\":\"/example_folder\",\"multiline\":false}],\"subdirectories\":[\"BOOLEAN\",{\"default\":false}],\"batch_sort\":[[\"ascending\",\"descending\"]],\"batch_max\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":50,\"step\":1}],\"ckpt_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50,\"step\":1}],\"ckpt_name_1\":[[\"None\"]],\"clip_skip_1\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_1\":[[\"Baked VAE\"]],\"ckpt_name_2\":[[\"None\"]],\"clip_skip_2\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_2\":[[\"Baked VAE\"]],\"ckpt_name_3\":[[\"None\"]],\"clip_skip_3\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_3\":[[\"Baked VAE\"]],\"ckpt_name_4\":[[\"None\"]],\"clip_skip_4\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_4\":[[\"Baked VAE\"]],\"ckpt_name_5\":[[\"None\"]],\"clip_skip_5\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_5\":[[\"Baked VAE\"]],\"ckpt_name_6\":[[\"None\"]],\"clip_skip_6\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_6\":[[\"Baked VAE\"]],\"ckpt_name_7\":[[\"None\"]],\"clip_skip_7\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_7\":[[\"Baked VAE\"]],\"ckpt_name_8\":[[\"None\"]],\"clip_skip_8\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_8\":[[\"Baked VAE\"]],\"ckpt_name_9\":[[\"None\"]],\"clip_skip_9\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_9\":[[\"Baked VAE\"]],\"ckpt_name_10\":[[\"None\"]],\"clip_skip_10\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_10\":[[\"Baked VAE\"]],\"ckpt_name_11\":[[\"None\"]],\"clip_skip_11\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_11\":[[\"Baked VAE\"]],\"ckpt_name_12\":[[\"None\"]],\"clip_skip_12\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_12\":[[\"Baked VAE\"]],\"ckpt_name_13\":[[\"None\"]],\"clip_skip_13\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_13\":[[\"Baked VAE\"]],\"ckpt_name_14\":[[\"None\"]],\"clip_skip_14\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_14\":[[\"Baked VAE\"]],\"ckpt_name_15\":[[\"None\"]],\"clip_skip_15\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_15\":[[\"Baked VAE\"]],\"ckpt_name_16\":[[\"None\"]],\"clip_skip_16\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_16\":[[\"Baked VAE\"]],\"ckpt_name_17\":[[\"None\"]],\"clip_skip_17\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_17\":[[\"Baked VAE\"]],\"ckpt_name_18\":[[\"None\"]],\"clip_skip_18\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_18\":[[\"Baked VAE\"]],\"ckpt_name_19\":[[\"None\"]],\"clip_skip_19\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_19\":[[\"Baked VAE\"]],\"ckpt_name_20\":[[\"None\"]],\"clip_skip_20\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_20\":[[\"Baked VAE\"]],\"ckpt_name_21\":[[\"None\"]],\"clip_skip_21\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_21\":[[\"Baked VAE\"]],\"ckpt_name_22\":[[\"None\"]],\"clip_skip_22\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_22\":[[\"Baked VAE\"]],\"ckpt_name_23\":[[\"None\"]],\"clip_skip_23\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_23\":[[\"Baked VAE\"]],\"ckpt_name_24\":[[\"None\"]],\"clip_skip_24\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_24\":[[\"Baked VAE\"]],\"ckpt_name_25\":[[\"None\"]],\"clip_skip_25\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_25\":[[\"Baked VAE\"]],\"ckpt_name_26\":[[\"None\"]],\"clip_skip_26\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_26\":[[\"Baked VAE\"]],\"ckpt_name_27\":[[\"None\"]],\"clip_skip_27\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_27\":[[\"Baked VAE\"]],\"ckpt_name_28\":[[\"None\"]],\"clip_skip_28\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_28\":[[\"Baked VAE\"]],\"ckpt_name_29\":[[\"None\"]],\"clip_skip_29\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_29\":[[\"Baked VAE\"]],\"ckpt_name_30\":[[\"None\"]],\"clip_skip_30\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_30\":[[\"Baked VAE\"]],\"ckpt_name_31\":[[\"None\"]],\"clip_skip_31\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_31\":[[\"Baked VAE\"]],\"ckpt_name_32\":[[\"None\"]],\"clip_skip_32\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_32\":[[\"Baked VAE\"]],\"ckpt_name_33\":[[\"None\"]],\"clip_skip_33\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_33\":[[\"Baked VAE\"]],\"ckpt_name_34\":[[\"None\"]],\"clip_skip_34\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_34\":[[\"Baked VAE\"]],\"ckpt_name_35\":[[\"None\"]],\"clip_skip_35\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_35\":[[\"Baked VAE\"]],\"ckpt_name_36\":[[\"None\"]],\"clip_skip_36\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_36\":[[\"Baked VAE\"]],\"ckpt_name_37\":[[\"None\"]],\"clip_skip_37\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_37\":[[\"Baked VAE\"]],\"ckpt_name_38\":[[\"None\"]],\"clip_skip_38\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_38\":[[\"Baked VAE\"]],\"ckpt_name_39\":[[\"None\"]],\"clip_skip_39\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_39\":[[\"Baked VAE\"]],\"ckpt_name_40\":[[\"None\"]],\"clip_skip_40\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_40\":[[\"Baked VAE\"]],\"ckpt_name_41\":[[\"None\"]],\"clip_skip_41\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_41\":[[\"Baked VAE\"]],\"ckpt_name_42\":[[\"None\"]],\"clip_skip_42\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_42\":[[\"Baked VAE\"]],\"ckpt_name_43\":[[\"None\"]],\"clip_skip_43\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_43\":[[\"Baked VAE\"]],\"ckpt_name_44\":[[\"None\"]],\"clip_skip_44\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_44\":[[\"Baked VAE\"]],\"ckpt_name_45\":[[\"None\"]],\"clip_skip_45\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_45\":[[\"Baked VAE\"]],\"ckpt_name_46\":[[\"None\"]],\"clip_skip_46\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_46\":[[\"Baked VAE\"]],\"ckpt_name_47\":[[\"None\"]],\"clip_skip_47\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_47\":[[\"Baked VAE\"]],\"ckpt_name_48\":[[\"None\"]],\"clip_skip_48\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_48\":[[\"Baked VAE\"]],\"ckpt_name_49\":[[\"None\"]],\"clip_skip_49\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_49\":[[\"Baked VAE\"]],\"ckpt_name_50\":[[\"None\"]],\"clip_skip_50\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_50\":[[\"Baked VAE\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Clip Skip": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Clip Skip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_ckpt\":[[\"Base\",\"Refiner\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_clip_skip\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"last_clip_skip\":[\"INT\",{\"default\":-3,\"min\":-24,\"max\":-1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Control Net": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Control Net", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"target_parameter\":[[\"strength\",\"start_percent\",\"end_percent\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"last_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"first_start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"last_start_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"first_end_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"last_end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"cnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Control Net Plot": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Control Net Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"plot_type\":[[\"X: Strength, Y: Start%\",\"X: Strength, Y: End%\",\"X: Start%, Y: Strength\",\"X: Start%, Y: End%\",\"X: End%, Y: Strength\",\"X: End%, Y: Start%\"]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"X_batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"X_first_value\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"X_last_value\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"Y_batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"Y_first_value\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"Y_last_value\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"cnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"X\",\"Y\"]", + "return_types": "[\"XY\",\"XY\"]" + }, + "XY Input: Denoise": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Denoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_denoise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"last_denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: LoRA": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: LoRA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"LoRA Names\",\"LoRA Names+Weights\",\"LoRA Batch\"]],\"batch_path\":[\"STRING\",{\"default\":\"/example_folder\",\"multiline\":false}],\"subdirectories\":[\"BOOLEAN\",{\"default\":false}],\"batch_sort\":[[\"ascending\",\"descending\"]],\"batch_max\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":50,\"step\":1}],\"lora_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50,\"step\":1}],\"model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_1\":[[\"None\"]],\"model_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_2\":[[\"None\"]],\"model_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_3\":[[\"None\"]],\"model_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_4\":[[\"None\"]],\"model_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_5\":[[\"None\"]],\"model_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_6\":[[\"None\"]],\"model_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_7\":[[\"None\"]],\"model_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_8\":[[\"None\"]],\"model_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_9\":[[\"None\"]],\"model_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_10\":[[\"None\"]],\"model_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_11\":[[\"None\"]],\"model_str_11\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_11\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_12\":[[\"None\"]],\"model_str_12\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_12\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_13\":[[\"None\"]],\"model_str_13\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_13\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_14\":[[\"None\"]],\"model_str_14\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_14\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_15\":[[\"None\"]],\"model_str_15\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_15\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_16\":[[\"None\"]],\"model_str_16\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_16\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_17\":[[\"None\"]],\"model_str_17\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_17\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_18\":[[\"None\"]],\"model_str_18\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_18\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_19\":[[\"None\"]],\"model_str_19\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_19\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_20\":[[\"None\"]],\"model_str_20\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_20\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_21\":[[\"None\"]],\"model_str_21\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_21\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_22\":[[\"None\"]],\"model_str_22\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_22\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_23\":[[\"None\"]],\"model_str_23\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_23\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_24\":[[\"None\"]],\"model_str_24\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_24\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_25\":[[\"None\"]],\"model_str_25\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_25\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_26\":[[\"None\"]],\"model_str_26\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_26\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_27\":[[\"None\"]],\"model_str_27\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_27\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_28\":[[\"None\"]],\"model_str_28\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_28\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_29\":[[\"None\"]],\"model_str_29\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_29\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_30\":[[\"None\"]],\"model_str_30\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_30\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_31\":[[\"None\"]],\"model_str_31\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_31\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_32\":[[\"None\"]],\"model_str_32\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_32\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_33\":[[\"None\"]],\"model_str_33\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_33\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_34\":[[\"None\"]],\"model_str_34\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_34\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_35\":[[\"None\"]],\"model_str_35\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_35\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_36\":[[\"None\"]],\"model_str_36\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_36\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_37\":[[\"None\"]],\"model_str_37\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_37\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_38\":[[\"None\"]],\"model_str_38\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_38\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_39\":[[\"None\"]],\"model_str_39\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_39\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_40\":[[\"None\"]],\"model_str_40\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_40\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_41\":[[\"None\"]],\"model_str_41\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_41\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_42\":[[\"None\"]],\"model_str_42\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_42\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_43\":[[\"None\"]],\"model_str_43\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_43\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_44\":[[\"None\"]],\"model_str_44\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_44\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_45\":[[\"None\"]],\"model_str_45\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_45\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_46\":[[\"None\"]],\"model_str_46\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_46\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_47\":[[\"None\"]],\"model_str_47\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_47\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_48\":[[\"None\"]],\"model_str_48\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_48\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_49\":[[\"None\"]],\"model_str_49\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_49\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_50\":[[\"None\"]],\"model_str_50\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_50\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: LoRA Plot": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: LoRA Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"X: LoRA Batch, Y: LoRA Weight\",\"X: LoRA Batch, Y: Model Strength\",\"X: LoRA Batch, Y: Clip Strength\",\"X: Model Strength, Y: Clip Strength\"]],\"lora_name\":[[\"None\"]],\"model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"X_batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"X_batch_path\":[\"STRING\",{\"default\":\"/example_folder\",\"multiline\":false}],\"X_subdirectories\":[\"BOOLEAN\",{\"default\":false}],\"X_batch_sort\":[[\"ascending\",\"descending\"]],\"X_first_value\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"X_last_value\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"Y_batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"Y_first_value\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"Y_last_value\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"X\",\"Y\"]", + "return_types": "[\"XY\",\"XY\"]" + }, + "XY Input: LoRA Stacks": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: LoRA Stacks", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"node_state\":[[\"Enabled\"]]},\"optional\":{\"lora_stack_1\":[\"LORA_STACK\"],\"lora_stack_2\":[\"LORA_STACK\"],\"lora_stack_3\":[\"LORA_STACK\"],\"lora_stack_4\":[\"LORA_STACK\"],\"lora_stack_5\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Manual XY Entry": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Manual XY Entry", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"plot_type\":[[\"Nothing\",\"Seeds++ Batch\",\"Steps\",\"StartStep\",\"EndStep\",\"CFG Scale\",\"Sampler\",\"Scheduler\",\"Denoise\",\"VAE\",\"Positive Prompt S/R\",\"Negative Prompt S/R\",\"Checkpoint\",\"Clip Skip\",\"LoRA\"]],\"plot_value\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Prompt S/R": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Prompt S/R", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_prompt\":[[\"positive\",\"negative\"]],\"search_txt\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":49}],\"replace_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_6\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_7\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_8\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_9\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_10\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_11\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_12\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_13\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_14\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_15\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_16\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_17\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_18\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_19\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_20\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_21\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_22\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_23\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_24\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_25\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_26\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_27\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_28\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_29\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_30\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_31\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_32\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_33\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_34\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_35\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_36\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_37\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_38\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_39\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_40\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_41\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_42\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_43\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_44\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_45\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_46\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_47\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_48\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_49\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Refiner On/Off": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Refiner On/Off", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"refine_at_percent\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Sampler/Scheduler": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Sampler/Scheduler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_parameter\":[[\"sampler\",\"scheduler\",\"sampler & scheduler\"]],\"input_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50,\"step\":1}],\"sampler_1\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_1\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_2\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_2\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_3\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_3\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_4\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_4\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_5\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_5\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_6\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_6\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_7\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_7\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_8\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_8\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_9\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_9\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_10\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_10\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_11\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_11\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_12\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_12\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_13\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_13\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_14\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_14\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_15\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_15\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_16\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_16\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_17\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_17\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_18\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_18\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_19\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_19\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_20\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_20\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_21\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_21\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_22\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_22\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_23\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_23\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_24\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_24\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_25\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_25\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_26\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_26\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_27\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_27\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_28\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_28\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_29\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_29\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_30\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_30\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_31\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_31\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_32\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_32\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_33\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_33\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_34\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_34\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_35\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_35\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_36\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_36\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_37\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_37\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_38\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_38\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_39\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_39\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_40\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_40\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_41\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_41\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_42\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_42\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_43\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_43\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_44\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_44\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_45\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_45\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_46\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_46\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_47\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_47\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_48\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_48\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_49\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_49\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]],\"sampler_50\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_50\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SD1\",\"AYS SDXL\",\"AYS SVD\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Seeds++ Batch": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Seeds++ Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: Steps": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: Steps", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_parameter\":[[\"steps\",\"start_at_step\",\"end_at_step\",\"refine_at_step\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_step\":[\"INT\",{\"default\":10,\"min\":1,\"max\":10000}],\"last_step\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"first_start_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"last_start_step\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000}],\"first_end_step\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000}],\"last_end_step\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"first_refine_step\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000}],\"last_refine_step\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Input: VAE": { + "category": "Efficiency Nodes/XY Inputs", + "comfy_node_id": "XY Input: VAE", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"VAE Names\",\"VAE Batch\"]],\"batch_path\":[\"STRING\",{\"default\":\"/example_folder\",\"multiline\":false}],\"subdirectories\":[\"BOOLEAN\",{\"default\":false}],\"batch_sort\":[[\"ascending\",\"descending\"]],\"batch_max\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":50,\"step\":1}],\"vae_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50,\"step\":1}],\"vae_name_1\":[[\"None\",\"Baked VAE\"]],\"vae_name_2\":[[\"None\",\"Baked VAE\"]],\"vae_name_3\":[[\"None\",\"Baked VAE\"]],\"vae_name_4\":[[\"None\",\"Baked VAE\"]],\"vae_name_5\":[[\"None\",\"Baked VAE\"]],\"vae_name_6\":[[\"None\",\"Baked VAE\"]],\"vae_name_7\":[[\"None\",\"Baked VAE\"]],\"vae_name_8\":[[\"None\",\"Baked VAE\"]],\"vae_name_9\":[[\"None\",\"Baked VAE\"]],\"vae_name_10\":[[\"None\",\"Baked VAE\"]],\"vae_name_11\":[[\"None\",\"Baked VAE\"]],\"vae_name_12\":[[\"None\",\"Baked VAE\"]],\"vae_name_13\":[[\"None\",\"Baked VAE\"]],\"vae_name_14\":[[\"None\",\"Baked VAE\"]],\"vae_name_15\":[[\"None\",\"Baked VAE\"]],\"vae_name_16\":[[\"None\",\"Baked VAE\"]],\"vae_name_17\":[[\"None\",\"Baked VAE\"]],\"vae_name_18\":[[\"None\",\"Baked VAE\"]],\"vae_name_19\":[[\"None\",\"Baked VAE\"]],\"vae_name_20\":[[\"None\",\"Baked VAE\"]],\"vae_name_21\":[[\"None\",\"Baked VAE\"]],\"vae_name_22\":[[\"None\",\"Baked VAE\"]],\"vae_name_23\":[[\"None\",\"Baked VAE\"]],\"vae_name_24\":[[\"None\",\"Baked VAE\"]],\"vae_name_25\":[[\"None\",\"Baked VAE\"]],\"vae_name_26\":[[\"None\",\"Baked VAE\"]],\"vae_name_27\":[[\"None\",\"Baked VAE\"]],\"vae_name_28\":[[\"None\",\"Baked VAE\"]],\"vae_name_29\":[[\"None\",\"Baked VAE\"]],\"vae_name_30\":[[\"None\",\"Baked VAE\"]],\"vae_name_31\":[[\"None\",\"Baked VAE\"]],\"vae_name_32\":[[\"None\",\"Baked VAE\"]],\"vae_name_33\":[[\"None\",\"Baked VAE\"]],\"vae_name_34\":[[\"None\",\"Baked VAE\"]],\"vae_name_35\":[[\"None\",\"Baked VAE\"]],\"vae_name_36\":[[\"None\",\"Baked VAE\"]],\"vae_name_37\":[[\"None\",\"Baked VAE\"]],\"vae_name_38\":[[\"None\",\"Baked VAE\"]],\"vae_name_39\":[[\"None\",\"Baked VAE\"]],\"vae_name_40\":[[\"None\",\"Baked VAE\"]],\"vae_name_41\":[[\"None\",\"Baked VAE\"]],\"vae_name_42\":[[\"None\",\"Baked VAE\"]],\"vae_name_43\":[[\"None\",\"Baked VAE\"]],\"vae_name_44\":[[\"None\",\"Baked VAE\"]],\"vae_name_45\":[[\"None\",\"Baked VAE\"]],\"vae_name_46\":[[\"None\",\"Baked VAE\"]],\"vae_name_47\":[[\"None\",\"Baked VAE\"]],\"vae_name_48\":[[\"None\",\"Baked VAE\"]],\"vae_name_49\":[[\"None\",\"Baked VAE\"]],\"vae_name_50\":[[\"None\",\"Baked VAE\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"XY\"]" + }, + "XY Plot": { + "category": "Efficiency Nodes/Scripts", + "comfy_node_id": "XY Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"grid_spacing\":[\"INT\",{\"default\":0,\"min\":0,\"max\":500,\"step\":5}],\"XY_flip\":[[\"False\",\"True\"]],\"Y_label_orientation\":[[\"Horizontal\",\"Vertical\"]],\"cache_models\":[[\"True\",\"False\"]],\"ksampler_output_image\":[[\"Images\",\"Plot\"]]},\"optional\":{\"dependencies\":[\"DEPENDENCIES\"],\"X\":[\"XY\"],\"Y\":[\"XY\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCRIPT\"]", + "return_types": "[\"SCRIPT\"]" + } + }, + "createdAt": "2024-08-26T04:50:21.174399Z", + "dependencies": [ + "clip-interrogator", + "simpleeval" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4e240971-988a-4c0a-8907-1fdf893a16a7", + "node_id": "efficiency-nodes-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "efficiency-nodes-comfyui", + "publisher": { + "createdAt": "2024-05-19T17:24:59.149675Z", + "description": "", + "id": "jags111", + "logo": "", + "members": [], + "name": "jags111", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jags111/efficiency-nodes-comfyui", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 17, + "icon": "", + "id": "fairlab", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPTranslatedClass": { + "category": "Fair/conditioning", + "comfy_node_id": "CLIPTranslatedClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input prompt\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "DownloadImageClass": { + "category": "Fair/image", + "comfy_node_id": "DownloadImageClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI_%time%_%batch_num%\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FixUTF8StringClass": { + "category": "Fair/string", + "comfy_node_id": "FixUTF8StringClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ImageResizeClass": { + "category": "Fair/image", + "comfy_node_id": "ImageResizeClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"resize_to\":[\"INT\",{\"default\":1024}],\"side\":[[\"shortest\",\"longest\",\"width\",\"height\"],{\"default\":\"longest\"}],\"interpolation\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\",\"area\",\"nearest-exact\"]]},\"optional\":{\"mask_opt\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "LoadImageFromFolderClass": { + "category": "Fair/image", + "comfy_node_id": "LoadImageFromFolderClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\",\"forceInput\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"FOLDER\",\"NAME\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "SaveImageToFolderClass": { + "category": "Fair/image", + "comfy_node_id": "SaveImageToFolderClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":false}],\"name\":[\"STRING\",{\"defaultInput\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveImagesToFolderClass": { + "category": "Fair/image", + "comfy_node_id": "SaveImagesToFolderClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":true}],\"names\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveStringToFolderClass": { + "category": "Fair/string", + "comfy_node_id": "SaveStringToFolderClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":true}],\"name\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "StringCombineClass": { + "category": "Fair/string", + "comfy_node_id": "StringCombineClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}],\"string_combine\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringFieldClass": { + "category": "Fair/string", + "comfy_node_id": "StringFieldClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "TranslateStringClass": { + "category": "Fair/string", + "comfy_node_id": "TranslateStringClass", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sting\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-07T10:31:28.145393Z", + "dependencies": [ + "googletrans-py==4.0.0", + "datetime" + ], + "deprecated": true, + "downloadUrl": "", + "id": "5233a080-aad1-4f5c-ae04-ce8259b13710", + "node_id": "fairlab", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FairLab (Deprecated)", + "publisher": { + "createdAt": "2025-01-06T03:08:06.856727Z", + "description": "", + "id": "fffffair", + "logo": "", + "members": [], + "name": "Fair", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yanhuifair/ComfyUI-FairLab", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI diffusers wrapper nodes for [a/HunyuanVideo](https://github.com/Tencent/HunyuanVideo)", + "downloads": 1341, + "icon": "", + "id": "comfyui-hunyuanvideowrapper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DownloadAndLoadHyVideoTextEncoder": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "DownloadAndLoadHyVideoTextEncoder", + "deprecated": false, + "description": "Loads Hunyuan text_encoder model from 'ComfyUI/models/LLM'", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_model\":[[\"Kijai/llava-llama-3-8b-text-encoder-tokenizer\",\"xtuner/llava-llama-3-8b-v1_1-transformers\"]],\"clip_model\":[[\"disabled\",\"openai/clip-vit-large-patch14\"]],\"precision\":[[\"fp16\",\"fp32\",\"bf16\"],{\"default\":\"bf16\"}]},\"optional\":{\"apply_final_norm\":[\"BOOLEAN\",{\"default\":false}],\"hidden_state_skip_layer\":[\"INT\",{\"default\":2}],\"quantization\":[[\"disabled\",\"bnb_nf4\",\"fp8_e4m3fn\"],{\"default\":\"disabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_text_encoder\"]", + "return_types": "[\"HYVIDTEXTENCODER\"]" + }, + "HyVideoBlockSwap": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoBlockSwap", + "deprecated": false, + "description": "Settings for block swapping, reduces VRAM use by swapping blocks to CPU memory", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"double_blocks_to_swap\":[\"INT\",{\"default\":20,\"min\":0,\"max\":20,\"step\":1,\"tooltip\":\"Number of double blocks to swap\"}],\"single_blocks_to_swap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":40,\"step\":1,\"tooltip\":\"Number of single blocks to swap\"}],\"offload_txt_in\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Offload txt_in layer\"}],\"offload_img_in\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Offload img_in layer\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"block_swap_args\"]", + "return_types": "[\"BLOCKSWAPARGS\"]" + }, + "HyVideoCFG": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoCFG", + "deprecated": false, + "description": "To use CFG with HunyuanVideo", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"negative_prompt\":[\"STRING\",{\"default\":\"Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion\",\"multiline\":true}],\"cfg\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.01,\"tooltip\":\"guidance scale\"}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.01,\"tooltip\":\"Start percentage of the steps to apply CFG, rest of the steps use guidance_embeds\"}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"tooltip\":\"End percentage of the steps to apply CFG, rest of the steps use guidance_embeds\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_cfg\"]", + "return_types": "[\"HYVID_CFG\"]" + }, + "HyVideoContextOptions": { + "category": "CogVideoWrapper", + "comfy_node_id": "HyVideoContextOptions", + "deprecated": false, + "description": "Context options for HunyuanVideo, allows splitting the video into context windows and attemps blending them for longer generations than the model and memory otherwise would allow.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"context_schedule\":[[\"uniform_standard\",\"uniform_looped\",\"static_standard\"]],\"context_frames\":[\"INT\",{\"default\":65,\"min\":2,\"max\":1000,\"step\":1,\"tooltip\":\"Number of pixel frames in the context, NOTE: the latent space has 4 frames in 1\"}],\"context_stride\":[\"INT\",{\"default\":4,\"min\":4,\"max\":100,\"step\":1,\"tooltip\":\"Context stride as pixel frames, NOTE: the latent space has 4 frames in 1\"}],\"context_overlap\":[\"INT\",{\"default\":4,\"min\":4,\"max\":100,\"step\":1,\"tooltip\":\"Context overlap as pixel frames, NOTE: the latent space has 4 frames in 1\"}],\"freenoise\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Shuffle the noise\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"context_options\"]", + "return_types": "[\"COGCONTEXT\"]" + }, + "HyVideoCustomPromptTemplate": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoCustomPromptTemplate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"custom_prompt_template\":[\"STRING\",{\"default\":\"<|start_header_id|>system<|end_header_id|>\\n\\nDescribe the video by detailing the following aspects: 1. The main content and theme of the video.2. The color, shape, size, texture, quantity, text, and spatial relationships of the objects.3. Actions, events, behaviors temporal relationships, physical movement changes of the objects.4. background environment, light, style and atmosphere.5. camera angles, movements, and transitions used in the video:<|eot_id|><|start_header_id|>user<|end_header_id|>\\n\\n{}<|eot_id|>\",\"multiline\":true}],\"crop_start\":[\"INT\",{\"default\":95,\"tooltip\":\"To cropt the system prompt\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_prompt_template\"]", + "return_types": "[\"PROMPT_TEMPLATE\"]" + }, + "HyVideoDecode": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"samples\":[\"LATENT\"],\"enable_vae_tiling\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Drastically reduces memory use but may introduce seams\"}],\"temporal_tiling_sample_size\":[\"INT\",{\"default\":64,\"min\":4,\"max\":256,\"tooltip\":\"Smaller values use less VRAM, model default is 64, any other value will cause stutter\"}],\"spatial_tile_sample_min_size\":[\"INT\",{\"default\":256,\"min\":32,\"max\":2048,\"step\":32,\"tooltip\":\"Spatial tile minimum size in pixels, smaller values use less VRAM, may introduce more seams\"}],\"auto_tile_size\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Automatically set tile size based on defaults, above settings are ignored\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "HyVideoEmptyTextEmbeds": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoEmptyTextEmbeds", + "deprecated": false, + "description": "Empty Text Embeds for HunyuanVideoWrapper, to avoid having to encode prompts for inverse sampling", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_embeds\"]", + "return_types": "[\"HYVIDEMBEDS\"]" + }, + "HyVideoEncode": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"image\":[\"IMAGE\"],\"enable_vae_tiling\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Drastically reduces memory use but may introduce seams\"}],\"temporal_tiling_sample_size\":[\"INT\",{\"default\":64,\"min\":4,\"max\":256,\"tooltip\":\"Smaller values use less VRAM, model default is 64, any other value will cause stutter\"}],\"spatial_tile_sample_min_size\":[\"INT\",{\"default\":256,\"min\":32,\"max\":2048,\"step\":32,\"tooltip\":\"Spatial tile minimum size in pixels, smaller values use less VRAM, may introduce more seams\"}],\"auto_tile_size\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Automatically set tile size based on defaults, above settings are ignored\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "HyVideoEnhanceAVideo": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoEnhanceAVideo", + "deprecated": false, + "description": "https://github.com/NUS-HPC-AI-Lab/Enhance-A-Video", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.01,\"tooltip\":\"The feta Weight of the Enhance-A-Video\"}],\"single_blocks\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Enable Enhance-A-Video for single blocks\"}],\"double_blocks\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Enable Enhance-A-Video for double blocks\"}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Start percentage of the steps to apply Enhance-A-Video\"}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"End percentage of the steps to apply Enhance-A-Video\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"feta_args\"]", + "return_types": "[\"FETAARGS\"]" + }, + "HyVideoInverseSampler": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoInverseSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"HYVIDEOMODEL\"],\"hyvid_embeds\":[\"HYVIDEMBEDS\"],\"samples\":[\"LATENT\",{\"tooltip\":\"init Latents to use for video2video process\"}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"embedded_guidance_scale\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":30,\"step\":0.01}],\"flow_shift\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":30,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"force_offload\":[\"BOOLEAN\",{\"default\":true}],\"gamma\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"start_step\":[\"INT\",{\"default\":0,\"min\":0}],\"end_step\":[\"INT\",{\"default\":18,\"min\":0}],\"gamma_trend\":[[\"constant\",\"linear_increase\",\"linear_decrease\"],{\"default\":\"constant\"}]},\"optional\":{\"interpolation_curve\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"forceInput\":true,\"tooltip\":\"The strength of the inversed latents along time, in latent space\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "HyVideoLatentPreview": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoLatentPreview", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"min_val\":[\"FLOAT\",{\"default\":-0.15,\"min\":-1,\"max\":0,\"step\":0.001}],\"max_val\":[\"FLOAT\",{\"default\":0.15,\"min\":0,\"max\":1,\"step\":0.001}],\"r_bias\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.001}],\"g_bias\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.001}],\"b_bias\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"latent_rgb_factors\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "HyVideoLoraBlockEdit": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoLoraBlockEdit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"double_blocks.0.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.1.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.2.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.3.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.4.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.5.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.6.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.7.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.8.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.9.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.10.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.11.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.12.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.13.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.14.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.15.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.16.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.17.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.18.\":[\"BOOLEAN\",{\"default\":true}],\"double_blocks.19.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.0.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.1.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.2.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.3.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.4.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.5.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.6.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.7.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.8.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.9.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.10.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.11.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.12.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.13.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.14.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.15.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.16.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.17.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.18.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.19.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.20.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.21.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.22.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.23.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.24.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.25.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.26.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.27.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.28.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.29.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.30.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.31.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.32.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.33.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.34.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.35.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.36.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.37.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.38.\":[\"BOOLEAN\",{\"default\":true}],\"single_blocks.39.\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"blocks\"]", + "return_types": "[\"SELECTEDBLOCKS\"]" + }, + "HyVideoLoraSelect": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoLoraSelect", + "deprecated": false, + "description": "Select a LoRA model from ComfyUI/models/loras", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora\":[[],{\"tooltip\":\"LORA models are expected to be in ComfyUI/models/loras with .safetensors extension\"}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.0001,\"tooltip\":\"LORA strength, set to 0.0 to unmerge the LORA\"}]},\"optional\":{\"prev_lora\":[\"HYVIDLORA\",{\"default\":null,\"tooltip\":\"For loading multiple LoRAs\"}],\"blocks\":[\"SELECTEDBLOCKS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"lora\"]", + "return_types": "[\"HYVIDLORA\"]" + }, + "HyVideoModelLoader": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[],{\"tooltip\":\"These models are loaded from the 'ComfyUI/models/diffusion_models' -folder\"}],\"base_precision\":[[\"fp32\",\"bf16\"],{\"default\":\"bf16\"}],\"quantization\":[[\"disabled\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_scaled\",\"torchao_fp8dq\",\"torchao_fp8dqrow\",\"torchao_int8dq\",\"torchao_fp6\",\"torchao_int4\",\"torchao_int8\"],{\"default\":\"disabled\",\"tooltip\":\"optional quantization method\"}],\"load_device\":[[\"main_device\",\"offload_device\"],{\"default\":\"main_device\"}]},\"optional\":{\"attention_mode\":[[\"sdpa\",\"flash_attn_varlen\",\"sageattn_varlen\",\"comfy\"],{\"default\":\"flash_attn\"}],\"compile_args\":[\"COMPILEARGS\"],\"block_swap_args\":[\"BLOCKSWAPARGS\"],\"lora\":[\"HYVIDLORA\",{\"default\":null}],\"auto_cpu_offload\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable auto offloading for reduced VRAM usage, implementation from DiffSynth-Studio, slightly different from block swapping and uses even less VRAM, but can be slower as you can't define how much VRAM to use\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"HYVIDEOMODEL\"]" + }, + "HyVideoPromptMixSampler": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoPromptMixSampler", + "deprecated": false, + "description": "", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"model\":[\"HYVIDEOMODEL\"],\"hyvid_embeds\":[\"HYVIDEMBEDS\"],\"hyvid_embeds_2\":[\"HYVIDEMBEDS\"],\"width\":[\"INT\",{\"default\":512,\"min\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":1}],\"num_frames\":[\"INT\",{\"default\":17,\"min\":1}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"embedded_guidance_scale\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":30,\"step\":0.01}],\"flow_shift\":[\"FLOAT\",{\"default\":9,\"min\":1,\"max\":30,\"step\":0.01}],\"force_offload\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Adjusts the blending sharpness\"}]},\"optional\":{\"interpolation_curve\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"forceInput\":true,\"tooltip\":\"The strength of the inversed latents along time, in latent space\"}],\"feta_args\":[\"FETAARGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "HyVideoReSampler": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoReSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"HYVIDEOMODEL\"],\"hyvid_embeds\":[\"HYVIDEMBEDS\"],\"samples\":[\"LATENT\",{\"tooltip\":\"init Latents to use for video2video process\"}],\"inversed_latents\":[\"LATENT\",{\"tooltip\":\"inversed latents from HyVideoInverseSampler\"}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"embedded_guidance_scale\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":30,\"step\":0.01}],\"flow_shift\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":30,\"step\":0.01}],\"force_offload\":[\"BOOLEAN\",{\"default\":true}],\"start_step\":[\"INT\",{\"default\":0,\"min\":0,\"tooltip\":\"The step to start the effect of the inversed latents\"}],\"end_step\":[\"INT\",{\"default\":18,\"min\":0,\"tooltip\":\"The step to end the effect of the inversed latents\"}],\"eta_base\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The base value of the eta, overall strength of the effect from the inversed latents\"}],\"eta_trend\":[[\"constant\",\"linear_increase\",\"linear_decrease\"],{\"default\":\"constant\",\"tooltip\":\"The trend of the eta value over steps\"}]},\"optional\":{\"interpolation_curve\":[\"FLOAT\",{\"forceInput\":true,\"tooltip\":\"The strength of the inversed latents along time, in latent space\"}],\"feta_args\":[\"FETAARGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "HyVideoSTG": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoSTG", + "deprecated": false, + "description": "Spatio Temporal Guidance, https://github.com/junhahyung/STGuidance", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"stg_mode\":[[\"STG-A\",\"STG-R\"]],\"stg_block_idx\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":39,\"step\":1,\"tooltip\":\"Block index to apply STG\"}],\"stg_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"Recommended values are \u22642.0\"}],\"stg_start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Start percentage of the steps to apply STG\"}],\"stg_end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"End percentage of the steps to apply STG\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"stg_args\"]", + "return_types": "[\"STGARGS\"]" + }, + "HyVideoSampler": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"HYVIDEOMODEL\"],\"hyvid_embeds\":[\"HYVIDEMBEDS\"],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":16}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":16}],\"num_frames\":[\"INT\",{\"default\":49,\"min\":1,\"max\":1024,\"step\":4}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"embedded_guidance_scale\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":30,\"step\":0.01}],\"flow_shift\":[\"FLOAT\",{\"default\":9,\"min\":0,\"max\":1000,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"force_offload\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"samples\":[\"LATENT\",{\"tooltip\":\"init Latents to use for video2video process\"}],\"denoise_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"stg_args\":[\"STGARGS\"],\"context_options\":[\"COGCONTEXT\"],\"feta_args\":[\"FETAARGS\"],\"teacache_args\":[\"TEACACHEARGS\"],\"scheduler\":[[\"FlowMatchDiscreteScheduler\",\"SDE-DPMSolverMultistepScheduler\",\"DPMSolverMultistepScheduler\",\"SASolverScheduler\",\"UniPCMultistepScheduler\"],{\"default\":\"FlowMatchDiscreteScheduler\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "HyVideoTeaCache": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTeaCache", + "deprecated": false, + "description": "TeaCache settings for HunyuanVideo to speed up inference", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rel_l1_thresh\":[\"FLOAT\",{\"default\":0.15,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Higher values will make TeaCache more aggressive, faster, but may cause artifacts\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"teacache_args\"]", + "return_types": "[\"TEACACHEARGS\"]" + }, + "HyVideoTextEmbedsLoad": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTextEmbedsLoad", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embeds\":[[],{\"tooltip\":\"The saved embeds to load from output/hyvid_embeds.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_embeds\"]", + "return_types": "[\"HYVIDEMBEDS\"]" + }, + "HyVideoTextEmbedsSave": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTextEmbedsSave", + "deprecated": false, + "description": "Save the text embeds", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hyvid_embeds\":[\"HYVIDEMBEDS\"],\"filename_prefix\":[\"STRING\",{\"default\":\"hyvid_embeds/hyvid_embed\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_path\"]", + "return_types": "[\"STRING\"]" + }, + "HyVideoTextEncode": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_encoders\":[\"HYVIDTEXTENCODER\"],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"force_offload\":[\"BOOLEAN\",{\"default\":true}],\"prompt_template\":[[\"video\",\"image\",\"custom\",\"disabled\"],{\"default\":\"video\",\"tooltip\":\"Use the default prompt templates for the llm text encoder\"}],\"custom_prompt_template\":[\"PROMPT_TEMPLATE\",{\"default\":{\"template\":\"<|start_header_id|>system<|end_header_id|>\\n\\nDescribe the video by detailing the following aspects: 1. The main content and theme of the video.2. The color, shape, size, texture, quantity, text, and spatial relationships of the objects.3. Actions, events, behaviors temporal relationships, physical movement changes of the objects.4. background environment, light, style and atmosphere.5. camera angles, movements, and transitions used in the video:<|eot_id|><|start_header_id|>user<|end_header_id|>\\n\\n{}<|eot_id|>\",\"crop_start\":95},\"multiline\":true}],\"clip_l\":[\"CLIP\",{\"tooltip\":\"Use comfy clip model instead, in this case the text encoder loader's clip_l should be disabled\"}],\"hyvid_cfg\":[\"HYVID_CFG\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_embeds\"]", + "return_types": "[\"HYVIDEMBEDS\"]" + }, + "HyVideoTextImageEncode": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTextImageEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_encoders\":[\"HYVIDTEXTENCODER\"],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"image_token_selection_expr\":[\"STRING\",{\"default\":\"::4\",\"multiline\":false}]},\"optional\":{\"force_offload\":[\"BOOLEAN\",{\"default\":true}],\"prompt_template\":[[\"video\",\"image\",\"custom\",\"disabled\"],{\"default\":\"video\",\"tooltip\":\"Use the default prompt templates for the llm text encoder\"}],\"custom_prompt_template\":[\"PROMPT_TEMPLATE\",{\"default\":{\"template\":\"<|start_header_id|>system<|end_header_id|>\\n\\nDescribe the video by detailing the following aspects: 1. The main content and theme of the video.2. The color, shape, size, texture, quantity, text, and spatial relationships of the objects.3. Actions, events, behaviors temporal relationships, physical movement changes of the objects.4. background environment, light, style and atmosphere.5. camera angles, movements, and transitions used in the video:<|eot_id|><|start_header_id|>user<|end_header_id|>\\n\\n{}<|eot_id|>\",\"crop_start\":95},\"multiline\":true}],\"clip_l\":[\"CLIP\",{\"tooltip\":\"Use comfy clip model instead, in this case the text encoder loader's clip_l should be disabled\"}],\"image1\":[\"IMAGE\",{\"default\":null}],\"image2\":[\"IMAGE\",{\"default\":null}],\"clip_text_override\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"hyvid_cfg\":[\"HYVID_CFG\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyvid_embeds\"]", + "return_types": "[\"HYVIDEMBEDS\"]" + }, + "HyVideoTorchCompileSettings": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoTorchCompileSettings", + "deprecated": false, + "description": "torch.compile settings, when connected to the model loader, torch.compile of the selected layers is attempted. Requires Triton and torch 2.5.0 is recommended", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"backend\":[[\"inductor\",\"cudagraphs\"],{\"default\":\"inductor\"}],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"dynamic\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable dynamic mode\"}],\"dynamo_cache_size_limit\":[\"INT\",{\"default\":64,\"min\":0,\"max\":1024,\"step\":1,\"tooltip\":\"torch._dynamo.config.cache_size_limit\"}],\"compile_single_blocks\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Compile single blocks\"}],\"compile_double_blocks\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Compile double blocks\"}],\"compile_txt_in\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Compile txt_in layers\"}],\"compile_vector_in\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Compile vector_in layers\"}],\"compile_final_layer\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Compile final layer\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"torch_compile_args\"]", + "return_types": "[\"COMPILEARGS\"]" + }, + "HyVideoVAELoader": { + "category": "HunyuanVideoWrapper", + "comfy_node_id": "HyVideoVAELoader", + "deprecated": false, + "description": "Loads Hunyuan VAE model from 'ComfyUI/models/vae'", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[],{\"tooltip\":\"These models are loaded from 'ComfyUI/models/vae'\"}]},\"optional\":{\"precision\":[[\"fp16\",\"fp32\",\"bf16\"],{\"default\":\"bf16\"}],\"compile_args\":[\"COMPILEARGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"vae\"]", + "return_types": "[\"VAE\"]" + } + }, + "createdAt": "2025-01-10T20:34:36.09163Z", + "dependencies": [ + "accelerate >= 1.2.1", + "diffusers >= 0.31.0", + "transformers >= 4.47.0", + "jax >= 0.4.28" + ], + "deprecated": false, + "downloadUrl": "", + "id": "079b1e1d-89c2-4a15-8dd1-4219b6d964bd", + "node_id": "comfyui-hunyuanvideowrapper", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-HunyuanVideoWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple wildcard node for ComfyUI. Can also be used a style prompt node.", + "downloads": 57, + "icon": "", + "id": "simplewildcardscomfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SimpleConcat": { + "category": "vanilla", + "comfy_node_id": "SimpleConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimeter\":[\"STRING\",{\"default\":\", \",\"dynamicPrompts\":false}]},\"optional\":{\"input_0\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_1\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_2\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_3\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_4\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_5\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_6\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_7\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_8\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"input_9\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"multiline\":true}],\"output_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SimpleWildcard": { + "category": "vanilla", + "comfy_node_id": "SimpleWildcard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"input_files\":[[\"example.txt\"],{\"default\":\"example.txt\"}],\"input_text\":[[\"*\",\"black\",\"white\"],{\"default\":\"*\"}],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.1}],\"prefix\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false}],\"suffix\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false}],\"regex\":[\"STRING\",{\"default\":\".*\"}],\"exclude_regex\":[\"STRING\",{\"default\":\"\"}],\"temp_override\":[\"STRING\",{\"default\":\"\"}],\"output_blank_ratio\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"output_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-28T10:58:01.593793Z", + "dependencies": [ + "pipe==2.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "50c483f5-2c93-435b-ada1-2631addc2975", + "node_id": "simplewildcardscomfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "MIT", + "name": "SimpleWildcardsComfyUI", + "publisher": { + "createdAt": "2024-06-19T08:24:19.567963Z", + "description": "", + "id": "vanillacode314", + "logo": "", + "members": [], + "name": "vanillacode", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vanillacode314/SimpleWildcardsComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI native implementation of [a/IC-Light](https://github.com/lllyasviel/IC-Light).", + "downloads": 687, + "icon": "", + "id": "comfyui-ic-light-native", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-28T01:17:17.040446Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "81af0b20-3a9d-4ebc-9660-61e9d5fdb743", + "node_id": "comfyui-ic-light-native", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-IC-Light-Native", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI-IC-Light-Native", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:SaveImgAdv, CLIPTextEncodeWithStats, OpenPoseEditorAdv, SolidMaskAdv. Collection of tools supporting txt2img generation in ComfyUI and other tasks.", + "downloads": 93, + "icon": "", + "id": "ultools-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPTextEncodeWithStats": { + "category": "conditioning", + "comfy_node_id": "CLIPTextEncodeWithStats", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\",\"IMAGE\"]", + "return_types": "[\"CONDITIONING\",\"STRING\",\"IMAGE\"]" + }, + "OpenPoseEditorAdv": { + "category": "image", + "comfy_node_id": "OpenPoseEditorAdv", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}],\"savedPose\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\"]" + }, + "SaveImgAdv": { + "category": "image", + "comfy_node_id": "SaveImgAdv", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"mode\":[[\"lossy\",\"lossless\"]],\"format\":[[\"webp\",\"jpg\",\"png\"],{\"default\":\"webp\"}],\"compression\":[\"INT\",{\"default\":90,\"min\":1,\"max\":100,\"step\":1}],\"calc_model_hashes\":[\"BOOLEAN\",{\"default\":false}],\"add_automatic1111_meta\":[\"BOOLEAN\",{\"default\":false}],\"keywords\":[\"STRING\",{\"placeholder\":\"List of keywords to be added as exif tag, separated by commas\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SolidMaskAdv": { + "category": "mask", + "comfy_node_id": "SolidMaskAdv", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"type\":[[\"rectangle\",\"ellipsis\"],{\"default\":\"rectangle\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + } + }, + "createdAt": "2024-06-23T15:33:25.355576Z", + "dependencies": [ + "pandas", + "numpy", + "piexif", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5f20d1d6-ef6c-49d8-902d-7671d609ca06", + "node_id": "ultools-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ultools-comfyui", + "publisher": { + "createdAt": "2024-06-20T13:16:17.442542Z", + "description": "", + "id": "uberlord", + "logo": "", + "members": [], + "name": "uberlord", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jkrauss82/ultools-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 65, + "icon": "", + "id": "comfyui-depth-visualization", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DepthViewer": { + "category": "DepthViewer", + "comfy_node_id": "DepthViewer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"reference_image\":[\"IMAGE\"],\"depth_map\":[\"IMAGE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-05-20T15:58:13.856094Z", + "dependencies": [ + "Pillow>=10.1.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5f540f75-ac18-46fb-92e9-70ff5c2b644a", + "node_id": "comfyui-depth-visualization", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-Depth-Visualization", + "publisher": { + "createdAt": "2024-05-20T14:41:34.085962Z", + "description": "", + "id": "gokayfem", + "logo": "", + "members": [], + "name": "gokayfem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gokayfem/ComfyUI-Depth-Visualization", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Load Image thumbnails and show input subfolders!", + "downloads": 74, + "icon": "", + "id": "comfyui-thumbnails", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-30T01:13:33.47738Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "af137599-d99a-4681-836b-bf10559c860f", + "node_id": "comfyui-thumbnails", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Thumbnails", + "publisher": { + "createdAt": "2024-05-28T00:30:20.706732Z", + "description": "", + "id": "audioscavenger", + "logo": "", + "members": [], + "name": "Eric", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/audioscavenger/ComfyUI-Thumbnails", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An extension for merging LoRAs. Offers a wide range of LoRA merge techniques (including dare) and XY plots. XY plots require efficiency nodes.", + "downloads": 133, + "icon": "", + "id": "lora-merger-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PM LoRA Apply": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA Apply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora\":[\"LoRA\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "PM LoRA Loader": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[[]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}],\"lbw\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LoRA\"]", + "return_types": "[\"LoRA\"]" + }, + "PM LoRA Merger": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA Merger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora1\":[\"LoRA\"],\"mode\":[[\"add\",\"concat\",\"ties\",\"dare_linear\",\"dare_ties\",\"magnitude_prune\"]],\"density\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LoRA\"]", + "return_types": "[\"LoRA\"]" + }, + "PM LoRA Resizer": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA Resizer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora\":[\"LoRA\"],\"new_rank\":[\"INT\",{\"default\":16,\"min\":1,\"max\":320,\"step\":1,\"display\":\"number\"}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LoRA\"]", + "return_types": "[\"LoRA\"]" + }, + "PM LoRA SVD Merger": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA SVD Merger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora1\":[\"LoRA\"],\"mode\":[[\"add_svd\",\"ties_svd\",\"dare_linear_svd\",\"dare_ties_svd\",\"magnitude_prune_svd\"]],\"density\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"svd_rank\":[\"INT\",{\"default\":16,\"min\":1,\"max\":320,\"step\":1,\"display\":\"number\"}],\"svd_conv_rank\":[\"INT\",{\"default\":1,\"min\":0,\"max\":320,\"step\":1,\"display\":\"number\"}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LoRA\"]", + "return_types": "[\"LoRA\"]" + }, + "PM LoRA Save": { + "category": "LoRA PowerMerge", + "comfy_node_id": "PM LoRA Save", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora\":[\"LoRA\"],\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"merged\"}],\"extension\":[[\"safetensors\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "XY: PM LoRA Modes": { + "category": "LoRA PowerMerge", + "comfy_node_id": "XY: PM LoRA Modes", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_a\":[\"LoRA\"],\"lora_b\":[\"LoRA\"],\"modes\":[\"STRING\",{\"multiline\":true,\"default\":\"add, ties, dare_linear, dare_ties, magnitude_prune\",\"placeholder\":\"modes\",\"pysssss.autocomplete\":false}],\"min_density\":[\"FLOAT\",{\"default\":0,\"min\":-0,\"max\":1,\"step\":0.01}],\"max_density\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"density_steps\":[\"INT\",{\"default\":4,\"min\":0,\"max\":320,\"step\":1,\"display\":\"number\"}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"X (modes)\",\"Y (densities)\"]", + "return_types": "[\"XY\",\"XY\"]" + }, + "XY: PM LoRA SVD Rank": { + "category": "LoRA PowerMerge", + "comfy_node_id": "XY: PM LoRA SVD Rank", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_a\":[\"LoRA\"],\"lora_b\":[\"LoRA\"],\"mode\":[[\"add_svd\",\"ties_svd\",\"dare_linear_svd\",\"dare_ties_svd\",\"magnitude_prune_svd\"]],\"density\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"min_rank\":[\"INT\",{\"default\":1,\"min\":1,\"max\":320,\"step\":1,\"display\":\"number\"}],\"max_rank\":[\"INT\",{\"default\":64,\"min\":1,\"max\":320,\"step\":1,\"display\":\"number\"}],\"rank_steps\":[\"INT\",{\"default\":4,\"min\":0,\"max\":100,\"step\":1,\"display\":\"number\"}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X\"]", + "return_types": "[\"XY\"]" + }, + "XY: PM LoRA Strengths": { + "category": "LoRA PowerMerge", + "comfy_node_id": "XY: PM LoRA Strengths", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_a\":[[]],\"lora_b\":[[]],\"mode\":[[\"add\",\"ties\",\"dare_linear\",\"dare_ties\",\"magnitude_prune\"]],\"density\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"device\":[[\"cuda\",\"cpu\"]],\"dtype\":[[\"float32\",\"float16\",\"bfloat16\"]],\"min_strength\":[\"FLOAT\",{\"default\":0,\"min\":-0,\"max\":1,\"step\":0.01}],\"max_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"apply_strength\":[[\"model + clip\",\"model\",\"clip\"]],\"steps\":[\"INT\",{\"default\":4,\"min\":0,\"max\":320,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"X (strength a)\",\"Y (strength b)\"]", + "return_types": "[\"XY\",\"XY\"]" + } + }, + "createdAt": "2024-06-29T08:06:36.972295Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "57e88cc2-f4f9-4dfa-ad70-d645bae79c3e", + "node_id": "lora-merger-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "LoRA-Merger-ComfyUI", + "publisher": { + "createdAt": "2024-06-29T07:38:33.054075Z", + "description": "", + "id": "larsupb", + "logo": "", + "members": [], + "name": "larsupb", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/larsupb/LoRA-Merger-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: NoisyLatentPerlin. This allows to create latent spaces filled with perlin-based noise that can actually be used by the samplers.", + "downloads": 60, + "icon": "", + "id": "noise_latent_perlinpinpin", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-22T21:14:11.904335Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "679efd96-acbf-424b-ae6f-1d3ad67bff02", + "node_id": "noise_latent_perlinpinpin", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "noise_latent_perlinpinpin", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/noise_latent_perlinpinpin", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Optimized wrapper nodes for MimicMotion: [a/https://github.com/tencent/MimicMotion](https://github.com/tencent/MimicMotion)", + "downloads": 840, + "icon": "", + "id": "comfyui-mimicmotionwrapper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DiffusersScheduler": { + "category": "MimicMotionWrapper", + "comfy_node_id": "DiffusersScheduler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scheduler\":[[\"EulerDiscreteScheduler\",\"AnimateLCM_SVD\"]],\"sigma_min\":[\"FLOAT\",{\"default\":0.002,\"min\":0,\"max\":700,\"step\":0.001}],\"sigma_max\":[\"FLOAT\",{\"default\":700,\"min\":0,\"max\":700,\"step\":0.001}],\"align_your_steps\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"scheduler\"]", + "return_types": "[\"DIFFUSERS_SCHEDULER\"]" + }, + "DownloadAndLoadMimicMotionModel": { + "category": "MimicMotionWrapper", + "comfy_node_id": "DownloadAndLoadMimicMotionModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"MimicMotionMergedUnet_1-0-fp16.safetensors\",\"MimicMotionMergedUnet_1-1-fp16.safetensors\"]],\"precision\":[[\"fp32\",\"fp16\",\"bf16\"],{\"default\":\"fp16\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mimic_pipeline\"]", + "return_types": "[\"MIMICPIPE\"]" + }, + "MimicMotionDecode": { + "category": "MimicMotionWrapper", + "comfy_node_id": "MimicMotionDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mimic_pipeline\":[\"MIMICPIPE\"],\"samples\":[\"LATENT\"],\"decode_chunk_size\":[\"INT\",{\"default\":4,\"min\":1,\"max\":200,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "MimicMotionGetPoses": { + "category": "MimicMotionWrapper", + "comfy_node_id": "MimicMotionGetPoses", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ref_image\":[\"IMAGE\"],\"pose_images\":[\"IMAGE\"],\"include_body\":[\"BOOLEAN\",{\"default\":true}],\"include_hand\":[\"BOOLEAN\",{\"default\":true}],\"include_face\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"poses_with_ref\",\"pose_images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "MimicMotionSampler": { + "category": "MimicMotionWrapper", + "comfy_node_id": "MimicMotionSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mimic_pipeline\":[\"MIMICPIPE\"],\"ref_image\":[\"IMAGE\"],\"pose_images\":[\"IMAGE\"],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg_min\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":20,\"step\":0.01}],\"cfg_max\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":20,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"fps\":[\"INT\",{\"default\":15,\"min\":2,\"max\":100,\"step\":1}],\"noise_aug_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"context_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":128,\"step\":1}],\"context_overlap\":[\"INT\",{\"default\":6,\"min\":1,\"max\":128,\"step\":1}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"optional_scheduler\":[\"DIFFUSERS_SCHEDULER\"],\"pose_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"pose_start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"pose_end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"image_embed_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2025-01-12T17:35:02.503327Z", + "dependencies": [ + "diffusers>=0.27.0", + "transformers>=4.32.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7739debc-6451-4080-9548-cd3de48d90dd", + "node_id": "comfyui-mimicmotionwrapper", + "status": "NodeVersionStatusPending", + "version": "1.0.2" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-MimicMotionWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-MimicMotionWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension allows users to load styles from a CSV file, primarily for migration purposes from the automatic1111 Stable Diffusion web UI.", + "downloads": 737, + "icon": "", + "id": "comfyui-styles_csv_loader", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Load Styles CSV": { + "category": "loaders", + "comfy_node_id": "Load Styles CSV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"styles\":[[\"Error loading styles.csv, check the console\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive prompt\", \"negative prompt\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-07-01T08:49:53.938447Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0a602dbb-5396-499b-a55d-18a0462be2b3", + "node_id": "comfyui-styles_csv_loader", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "MIT", + "name": "ComfyUI-Styles_CSV_Loader", + "publisher": { + "createdAt": "2024-07-01T08:41:13.193355Z", + "description": "", + "id": "theupsider", + "logo": "", + "members": [], + "name": "theupsider", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/theUpsider/ComfyUI-Styles_CSV_Loader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Fixed AttentionCouple, NegPip(negative weights in prompts) for SDXL, FLUX and HunyuanVideo, more CFG++ and SMEA DY samplers, etc.", + "downloads": 467, + "icon": "", + "id": "comfyui-ppm", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T07:53:39.138096Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bfbe935c-7766-4779-a6bb-cca75797f167", + "node_id": "comfyui-ppm", + "status": "NodeVersionStatusPending", + "version": "1.0.21" + }, + "license": "{\"text\": \"GNU Affero General Public License v3\"}", + "name": "ComfyUI-ppm", + "publisher": { + "createdAt": "2024-06-15T14:09:36.287328Z", + "description": "", + "id": "pamparamm", + "logo": "", + "members": [], + "name": "Pamparamm", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pamparamm/ComfyUI-ppm", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A hacky implementation of Simswap based on [a/Comfyui ReActor Node 0.5.1](https://github.com/Gourieff/comfyui-reactor-node) and [a/Simswap](https://github.com/neuralchen/SimSwap).", + "downloads": 215, + "icon": "", + "id": "comfyui-simswap", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SimswapBuildFaceModel": { + "category": "Simswap", + "comfy_node_id": "SimswapBuildFaceModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"save_mode\":[\"BOOLEAN\",{\"default\":true,\"label_off\":\"OFF\",\"label_on\":\"ON\"}],\"send_only\":[\"BOOLEAN\",{\"default\":false,\"label_off\":\"NO\",\"label_on\":\"YES\"}],\"face_model_name\":[\"STRING\",{\"default\":\"default\"}],\"compute_method\":[[\"Mean\",\"Median\",\"Mode\"],{\"default\":\"Mean\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACE_MODEL\"]", + "return_types": "[\"FACE_MODEL\"]" + }, + "SimswapImageDublicator": { + "category": "Simswap", + "comfy_node_id": "SimswapImageDublicator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"count\":[\"INT\",{\"default\":1,\"min\":0}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGES\"]", + "return_types": "[\"IMAGE\"]" + }, + "SimswapLoadFaceModel": { + "category": "Simswap", + "comfy_node_id": "SimswapLoadFaceModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"face_model\":[[\"none\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACE_MODEL\"]", + "return_types": "[\"FACE_MODEL\"]" + }, + "SimswapMaskHelper": { + "category": "Simswap", + "comfy_node_id": "SimswapMaskHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"swapped_image\":[\"IMAGE\"],\"bbox_model_name\":[[]],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"bbox_crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"bbox_drop_size\":[\"INT\",{\"min\":1,\"max\":8192,\"step\":1,\"default\":10}],\"sam_model_name\":[[]],\"sam_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sam_threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"]],\"morphology_operation\":[[\"dilate\",\"erode\",\"open\",\"close\"]],\"morphology_distance\":[\"INT\",{\"default\":0,\"min\":0,\"max\":128,\"step\":1}],\"blur_radius\":[\"INT\",{\"default\":9,\"min\":0,\"max\":48,\"step\":1}],\"sigma_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":3,\"step\":0.01}]},\"optional\":{\"mask_optional\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"MASK_PREVIEW\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"IMAGE\"]" + }, + "SimswapOptions": { + "category": "Simswap", + "comfy_node_id": "SimswapOptions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_faces_order\":[[\"left-right\",\"right-left\",\"top-bottom\",\"bottom-top\",\"small-large\",\"large-small\"],{\"default\":\"large-small\"}],\"input_faces_index\":[\"STRING\",{\"default\":\"0\"}],\"detect_gender_input\":[[\"no\",\"female\",\"male\"],{\"default\":\"no\"}],\"source_faces_order\":[[\"left-right\",\"right-left\",\"top-bottom\",\"bottom-top\",\"small-large\",\"large-small\"],{\"default\":\"large-small\"}],\"source_faces_index\":[\"STRING\",{\"default\":\"0\"}],\"detect_gender_source\":[[\"no\",\"female\",\"male\"],{\"default\":\"no\"}],\"console_log_level\":[[0,1,2],{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OPTIONS\"]", + "return_types": "[\"OPTIONS\"]" + }, + "SimswapSaveFaceModel": { + "category": "Simswap", + "comfy_node_id": "SimswapSaveFaceModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"save_mode\":[\"BOOLEAN\",{\"default\":true,\"label_off\":\"OFF\",\"label_on\":\"ON\"}],\"face_model_name\":[\"STRING\",{\"default\":\"default\"}],\"select_face_index\":[\"INT\",{\"default\":0,\"min\":0}]},\"optional\":{\"image\":[\"IMAGE\"],\"face_model\":[\"FACE_MODEL\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-05-28T22:05:12.321757Z", + "dependencies": [ + "insightface==0.7.3", + "onnx>=1.14.0", + "opencv-python>=4.7.0.72", + "numpy", + "segment_anything" + ], + "deprecated": false, + "downloadUrl": "", + "id": "42a40903-c9d9-4235-b55b-8a03217fa72b", + "node_id": "comfyui-simswap", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-simswap", + "publisher": { + "createdAt": "2024-05-28T21:54:33.032393Z", + "description": "", + "id": "ttr", + "logo": "", + "members": [], + "name": "TTR", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TaiTair/comfyui-simswap", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A minimalistic implementation of [a/Robust Video Matting (RVM)](https://github.com/PeterL1n/RobustVideoMatting/) in ComfyUI", + "downloads": 564, + "icon": "", + "id": "comfyui-video-matting", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BRIAAI Matting": { + "category": "Video Matting", + "comfy_node_id": "BRIAAI Matting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"version\":[[\"v1.4\"],{\"default\":\"v1.4\"}],\"fp16\":[\"BOOLEAN\",{\"default\":true}],\"bg_color\":[\"STRING\",{\"default\":\"green\"}],\"batch_size\":[\"INT\",{\"min\":1,\"max\":64,\"default\":4}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "Robust Video Matting": { + "category": "Video Matting", + "comfy_node_id": "Robust Video Matting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"backbone\":[[\"mobilenetv3\",\"resnet50\"],{\"default\":\"resnet50\"}],\"fp16\":[\"BOOLEAN\",{\"default\":true}],\"bg_color\":[\"STRING\",{\"default\":\"green\"}],\"batch_size\":[\"INT\",{\"min\":1,\"max\":64,\"default\":4}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-06-20T16:15:32.806664Z", + "dependencies": [ + "einops", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5b1465a3-4fa4-4748-832a-ce2a8be0b223", + "node_id": "comfyui-video-matting", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Video-Matting", + "publisher": { + "createdAt": "2024-06-20T15:55:49.560354Z", + "description": "", + "id": "fannovel16", + "logo": "", + "members": [], + "name": "Fannovel16", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fannovel16/ComfyUI-Video-Matting", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom set of nodes used by glif.app. With glif you can build mini apps that are powered by custom comfy workflows.", + "downloads": 597, + "icon": "\ud83c\uddec", + "id": "comfyui-glifnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-26T14:21:17.519451Z", + "dependencies": [ + "diffusers==0.24.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "112681c3-f2cd-4a0b-9e80-cbf186da72ae", + "node_id": "comfyui-glifnodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-GlifNodes", + "publisher": { + "createdAt": "2024-06-26T14:12:46.723421Z", + "description": "", + "id": "dham", + "logo": "", + "members": [], + "name": "DHam", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/glifxyz/ComfyUI-GlifNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A prompt generator and CLIP encoder using AI provided by Ollama.", + "downloads": 137, + "icon": "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode/blob/main/docs/icon.png?raw=true", + "id": "comfyui-ollama-prompt-encode", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-29T21:44:36.066414Z", + "dependencies": [ + "ollama==0.4.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d4827490-6b28-496f-9e60-a8230cb8566c", + "node_id": "comfyui-ollama-prompt-encode", + "status": "NodeVersionStatusFlagged", + "version": "2.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-ollama-prompt-encode", + "publisher": { + "createdAt": "2024-06-17T10:20:55.120863Z", + "description": "", + "id": "michaelstanden", + "logo": "", + "members": [], + "name": "Michael Standen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Some additional audio utilites for use on top of Sample Diffusion ComfyUI Extension", + "downloads": 40, + "icon": "", + "id": "comfyui-waveform-extensions", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-23T18:59:28.894441Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ba69d376-3699-4b52-a935-46e89b26341d", + "node_id": "comfyui-waveform-extensions", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Waveform-Extensions", + "publisher": { + "createdAt": "2024-06-23T18:47:40.771378Z", + "description": "", + "id": "neural-not-work", + "logo": "", + "members": [], + "name": "NeuralNotWork", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Integrates Webcam, MIDI, Spout and GLSL shader support. Animation via tick. Parameter manipulation with wave generator. Math operations with Unary and Binary support. Value conversion for all major types (int, string, list, dict, Image, Mask). Shape mask generation, image stacking and channel ops, batch splitting, merging and randomizing, load images and video from anywhere, dynamic bus routing with a single node, export support for GIPHY, save output anywhere! flatten, crop, transform; check colorblindness, make stereogram or stereoscopic images, or liner interpolate values and more.", + "downloads": 291, + "icon": "https://raw.githubusercontent.com/Amorano/Jovimetrix-examples/master/res/logo-jovimetrix.png", + "id": "jovimetrix", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ADJUST (JOV) \ud83d\udd78\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "ADJUST (JOV) \ud83d\udd78\ufe0f", + "deprecated": false, + "description": "\nEnhance and modify images with various effects such as blurring, sharpening, color tweaks, and edge detection. Customize parameters like radius, value, and contrast, and use masks for selective effects. Advanced options include pixelation, quantization, and morphological operations like dilation and erosion. Handle transparency effortlessly to ensure seamless blending of effects. This node is ideal for simple adjustments and complex image transformations.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-ADJUST\",\"*\":\"ADJUST (JOV) \ud83d\udd78\ufe0f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\ude37\":\"Mask or Image to use as Mask to control where adjustments are applied\",\"\u2692\ufe0f\":\"Type of adjustment (e.g., blur, sharpen, invert)\",\"\ud83c\udd61\":\"Radius\",\"VAL\":\"Value\",\"LoHi\":\"Low and High\",\"LMH\":\"Low, Middle, High\",\"HSV\":\"Hue, Saturation and Value\",\"\ud83c\udf13\":\"Contrast\",\"\ud83d\udd06\":\"Gamma\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\",\"\ud83d\udd33\":\"Invert the mask input\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"\ud83d\ude37\":[\"*\",{}],\"\u2692\ufe0f\":[[\"BLUR\",\"STACK_BLUR\",\"GAUSSIAN_BLUR\",\"MEDIAN_BLUR\",\"SHARPEN\",\"EMBOSS\",\"INVERT\",\"HSV\",\"LEVELS\",\"EQUALIZE\",\"PIXELATE\",\"QUANTIZE\",\"POSTERIZE\",\"FIND_EDGES\",\"OUTLINE\",\"DILATE\",\"ERODE\",\"OPEN\",\"CLOSE\"],{\"default\":\"BLUR\",\"tooltips\":\"Type of adjustment (e.g., blur, sharpen, invert)\"}],\"\ud83c\udd61\":[\"INT\",{\"default\":3,\"mij\":3}],\"VAL\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"step\":0.01}],\"LoHi\":[\"VEC2\",{\"default\":[0,1],\"mij\":0,\"maj\":1,\"step\":0.01,\"label\":[\"LO\",\"HI\"]}],\"LMH\":[\"VEC3\",{\"default\":[0,0.5,1],\"mij\":0,\"maj\":1,\"step\":0.01,\"label\":[\"LO\",\"MID\",\"HI\"]}],\"HSV\":[\"VEC3\",{\"default\":[0,1,1],\"mij\":0,\"maj\":1,\"step\":0.01,\"label\":[\"\ud83c\udded\",\"\ud83c\uddf8\",\"\ud83c\uddfb\"]}],\"\ud83c\udf13\":[\"FLOAT\",{\"default\":0,\"mij\":0,\"maj\":1,\"step\":0.01}],\"\ud83d\udd06\":[\"FLOAT\",{\"default\":1,\"mij\":1e-05,\"maj\":1,\"step\":0.01}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the mask input\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "AKASHIC (JOV) \ud83d\udcd3": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "AKASHIC (JOV) \ud83d\udcd3", + "deprecated": false, + "description": "\nVisualize data. It accepts various types of data, including images, text, and other types. If no input is provided, it returns an empty result. The output consists of a dictionary containing UI-related information, such as base64-encoded images and text representations of the input data.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-AKASHIC\",\"*\":\"AKASHIC (JOV) \ud83d\udcd3\",\"outputs\":{}}}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ARRAY (JOV) \ud83d\udcda": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "ARRAY (JOV) \ud83d\udcda", + "deprecated": false, + "description": "\nProcesses a batch of data based on the selected mode, such as merging, picking, slicing, random selection, or indexing. Allows for flipping the order of processed items and dividing the data into chunks.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"MODE\":[[\"MERGE\",\"PICK\",\"SLICE\",\"INDEX_LIST\",\"RANDOM\",\"CARTESIAN\"],{\"default\":\"MERGE\",\"tooltips\":\"Select a single index, specific range, custom index list or randomized\"}],\"INDEX\":[\"INT\",{\"default\":0,\"mij\":0,\"tooltips\":\"Selected list position\"}],\"RANGE\":[\"VEC3INT\",{\"default\":[0,0,1],\"mij\":0}],\"\ud83d\udcdd\":[\"STRING\",{\"default\":\"\",\"tooltips\":\"Comma separated list of indicies to export\"}],\"seed\":[\"INT\",{\"default\":0,\"mij\":0,\"maj\":9223372036854776000}],\"COUNT\":[\"INT\",{\"default\":0,\"mij\":0,\"maj\":9223372036854776000,\"tooltips\":\"How many items to return\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"reverse the calculated output list\"}],\"CHUNK\":[\"INT\",{\"default\":0,\"mij\":0}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-ARRAY\",\"*\":\"ARRAY (JOV) \ud83d\udcda\",\"outputs\":{\"0\":\"Output list from selected operation\",\"1\":\"Length of output list\",\"2\":\"Full list\",\"3\":\"Length of all input elements\",\"4\":\"The elements as a COMFYUI list output\"},\"MODE\":\"Select a single index, specific range, custom index list or randomized\",\"INDEX\":\"Selected list position\",\"RANGE\":\"start index, ending index (0 means full length) and how many items to skip per step\",\"\ud83d\udcdd\":\"Comma separated list of indicies to export\",\"seed\":\"Random generator's initial value\",\"COUNT\":\"How many items to return\",\"\ud83d\ude43\":\"reverse the calculated output list\",\"CHUNK\":\"How many items to put per output. Default (0) is all items\"}}]},\"outputs\":{\"0\":[\"\ud83e\udd84\",{\"tooltips\":\"Output list from selected operation\"}],\"1\":[\"LENGTH\",{\"tooltips\":\"Length of output list\"}],\"2\":[\"\ud83e\uddfe\",{\"tooltips\":\"Full list\"}],\"3\":[\"FULL SIZE\",{\"tooltips\":\"Length of all input elements\"}],\"4\":[\"\ud83e\uddfe\",{\"tooltips\":\"The elements as a COMFYUI list output\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + true + ], + "return_names": "[\"\ud83e\udd84\",\"LENGTH\",\"\ud83e\uddfe\",\"FULL SIZE\",\"\ud83e\uddfe\"]", + "return_types": "[\"*\",\"INT\",\"*\",\"INT\",\"*\"]" + }, + "BIT SPLIT (JOV) \u2b44": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "BIT SPLIT (JOV) \u2b44", + "deprecated": false, + "description": "\nSplit an input into separate bits. `BOOL`, `INT` and `FLOAT` use their numbers,\n`STRING` is treated as a list of `CHARACTER`. `IMAGE` and `MASK` will return a\n`TRUE` bit for any non-black pixel, as a stream of bits for all pixels in the\nimage.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\u2754\":[\"*\",{\"default\":null}],\"VAL\":[\"INT\",{\"default\":8,\"min\":1,\"max\":64,\"tooltips\":\"Number of output bits requested.\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-BIT-SPLIT\",\"*\":\"BIT SPLIT (JOV) \u2b44\",\"outputs\":{\"0\":\"Bits as Numerical output (0 or 1)\",\"1\":\"Bits as Boolean output (True or False)\"},\"\u2754\":\"Unknown\",\"VAL\":\"Number of output bits requested.\"}}]},\"outputs\":{\"0\":[\"\",{\"tooltips\":\"Bits as Numerical output (0 or 1)\"}],\"1\":[\"\ud83c\uddf4\",{\"tooltips\":\"Bits as Boolean output (True or False)\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\",\"\ud83c\uddf4\"]", + "return_types": "[\"*\",\"BOOLEAN\"]" + }, + "BLEND (JOV) \u2697\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "BLEND (JOV) \u2697\ufe0f", + "deprecated": false, + "description": "\nCombine two input images using various blending modes, such as normal, screen, multiply, overlay, etc. It also supports alpha blending and masking to achieve complex compositing effects. This node is essential for creating layered compositions and adding visual richness to images.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-BLEND\",\"*\":\"BLEND (JOV) \u2697\ufe0f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7eA\":\"Background Plate\",\"\ud83d\udc7eB\":\"Image to Overlay on Background Plate\",\"\ud83d\ude37\":\"Optional Mask to use for Alpha Blend Operation. If empty, will use the ALPHA of B\",\"\u2692\ufe0f\":\"Blending Operation\",\"\u2b1c\":\"Amount of Blending to Perform on the Selected Operation\",\"\ud83d\ude43\":\"Flip Input A and Input B with each other\",\"\ud83d\udd33\":\"Invert the mask input\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7eA\":[\"*\",{\"tooltips\":\"Background Plate\"}],\"\ud83d\udc7eB\":[\"*\",{\"tooltips\":\"Image to Overlay on Background Plate\"}],\"\ud83d\ude37\":[\"*\",{\"tooltips\":\"Optional Mask to use for Alpha Blend Operation. If empty, will use the ALPHA of B\"}],\"\u2692\ufe0f\":[[\"NORMAL\",\"ADDITIVE\",\"NEGATION\",\"DIFFERENCE\",\"MULTIPLY\",\"DIVIDE\",\"LIGHTEN\",\"DARKEN\",\"SCREEN\",\"BURN\",\"DODGE\",\"OVERLAY\",\"HUE\",\"SATURATION\",\"LUMINOSITY\",\"COLOR\",\"SOFT\",\"HARD\",\"PIN\",\"VIVID\",\"EXCLUSION\",\"REFLECT\",\"GLOW\",\"XOR\",\"EXTRACT\",\"MERGE\",\"DESTIN\",\"DESTOUT\",\"SRCATOP\",\"DESTATOP\"],{\"default\":\"NORMAL\",\"tooltips\":\"Blending Operation\"}],\"\u2b1c\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"maj\":1,\"step\":0.01,\"tooltips\":\"Amount of Blending to Perform on the Selected Operation\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the mask input\"}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8", + "deprecated": false, + "description": "\nSimulate color blindness effects on images. You can select various types of color deficiencies, adjust the severity of the effect, and apply the simulation using different simulators. This node is ideal for accessibility testing and design adjustments, ensuring inclusivity in your visual content.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-COLOR-BLIND\",\"*\":\"COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"DEFICIENCY\":\"Type of color deficiency: Red (Protanopia), Green (Deuteranopia), Blue (Tritanopia)\",\"SIMULATOR\":\"Solver to use when translating to new color space\",\"VAL\":\"alpha blending\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"DEFICIENCY\":[[\"PROTAN\",\"DEUTAN\",\"TRITAN\"],{\"default\":\"PROTAN\"}],\"SIMULATOR\":[[\"AUTOSELECT\",\"BRETTEL1997\",\"COBLISV1\",\"COBLISV2\",\"MACHADO2009\",\"VIENOT1999\",\"VISCHECK\"],{\"default\":\"AUTOSELECT\"}],\"VAL\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"maj\":1,\"step\":0.001,\"tooltips\":\"alpha blending\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "COLOR MATCH (JOV) \ud83d\udc9e": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "COLOR MATCH (JOV) \ud83d\udc9e", + "deprecated": false, + "description": "\nAdjust the color scheme of one image to match another with the Color Match Node. Choose from various color matching LUTs or Reinhard matching. You can specify a custom user color maps, the number of colors, and whether to flip or invert the images.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-COLOR-MATCH\",\"*\":\"COLOR MATCH (JOV) \ud83d\udc9e\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7eA\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\udc7eB\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"MAP\":\"Custom image that will be transformed into a LUT or a built-in cv2 LUT\",\"\ud83c\uddf8\ud83c\udde8\":\"One of two dozen CV2 Built-in Colormap LUT (Look Up Table) Presets\",\"VAL\":\"The number of colors to use from the LUT during the remap. Will quantize the LUT range.\",\"\ud83d\ude43\":\"Flip Input A and Input B with each other\",\"\ud83d\udd33\":\"Invert the color match output\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7eA\":[\"*\",{}],\"\ud83d\udc7eB\":[\"*\",{}],\"MODE\":[[\"REINHARD\",\"LUT\"],{\"default\":\"REINHARD\"}],\"MAP\":[[\"USER_MAP\",\"PRESET_MAP\"],{\"default\":\"USER_MAP\"}],\"\ud83c\uddf8\ud83c\udde8\":[[\"AUTUMN\",\"BONE\",\"JET\",\"WINTER\",\"RAINBOW\",\"OCEAN\",\"SUMMER\",\"SPRING\",\"COOL\",\"HSV\",\"PINK\",\"HOT\",\"PARULA\",\"MAGMA\",\"INFERNO\",\"PLASMA\",\"VIRIDIS\",\"CIVIDIS\",\"TWILIGHT\",\"TWILIGHT_SHIFTED\",\"TURBO\",\"DEEPGREEN\"],{\"default\":\"HSV\"}],\"VAL\":[\"INT\",{\"default\":255,\"mij\":0,\"maj\":255,\"tooltips\":\"The number of colors to use from the LUT during the remap. Will quantize the LUT range.\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the color match output\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "COLOR MEANS (JOV) \u3030\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "COLOR MEANS (JOV) \u3030\ufe0f", + "deprecated": false, + "description": "\nThe top-k colors ordered from most->least used as a strip, tonal palette and 3D LUT.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{}],\"VAL\":[\"INT\",{\"default\":12,\"mij\":1,\"maj\":255,\"tooltips\":\"The top K colors to select.\"}],\"\ud83d\udccf\":[\"INT\",{\"default\":32,\"mij\":1,\"maj\":256,\"tooltips\":\"Height of the tones in the strip. Width is based on input.\"}],\"COUNT\":[\"INT\",{\"default\":33,\"mij\":3,\"maj\":256,\"tooltips\":\"Number of nodes to use in interpolation of full LUT (256 is every pixel).\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[256,256],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-COLOR-MEANS\",\"*\":\"COLOR MEANS (JOV) \u3030\ufe0f\",\"outputs\":{\"0\":\"Sequence of top-K colors. Count depends on value in `VAL`.\",\"1\":\"Simple Tone palette based on result top-K colors. Width is taken from input.\",\"2\":\"Gradient of top-K colors.\",\"3\":\"Full 3D LUT of the image mapped to the resultant top-K colors chosen.\",\"4\":\"Visualization of full 3D .cube LUT in JLUT output\"},\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"VAL\":\"The top K colors to select.\",\"\ud83d\udccf\":\"Height of the tones in the strip. Width is based on input.\",\"COUNT\":\"Number of nodes to use in interpolation of full LUT (256 is every pixel).\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\"}}]},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Sequence of top-K colors. Count depends on value in `VAL`.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Simple Tone palette based on result top-K colors. Width is taken from input.\"}],\"2\":[\"IMAGE\",{\"tooltips\":\"Gradient of top-K colors.\"}],\"3\":[\"JLUT\",{\"tooltips\":\"Full 3D LUT of the image mapped to the resultant top-K colors chosen.\"}],\"4\":[\"IMAGE\",{\"tooltips\":\"Visualization of full 3D .cube LUT in JLUT output\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udfa8\",\"\ud83c\uddf2\ud83c\uddfa\",\"\ud83d\ude0e\",\"\ud83c\udf08\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"JLUT\",\"IMAGE\"]" + }, + "COLOR THEORY (JOV) \ud83d\udede": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "COLOR THEORY (JOV) \ud83d\udede", + "deprecated": false, + "description": "\nGenerate a color harmony based on the selected scheme. Supported schemes include complimentary, analogous, triadic, tetradic, and more. Users can customize the angle of separation for color calculations, offering flexibility in color manipulation and exploration of different color palettes.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{}],\"SCHEME\":[[\"COMPLIMENTARY\",\"MONOCHROMATIC\",\"SPLIT_COMPLIMENTARY\",\"ANALOGOUS\",\"TRIADIC\",\"SQUARE\",\"COMPOUND\",\"CUSTOM_TETRAD\"],{\"default\":\"COMPLIMENTARY\"}],\"VAL\":[\"INT\",{\"default\":45,\"mij\":-90,\"maj\":90,\"tooltips\":\"Custom angle of separation to use when calculating colors\"}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-COLOR-THEORY\",\"*\":\"COLOR THEORY (JOV) \ud83d\udede\",\"outputs\":{},\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"SCHEME\":\"Scheme\",\"VAL\":\"Custom angle of separation to use when calculating colors\",\"\ud83d\udd33\":\"Color Inversion\"}}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83d\udd35\",\"\ud83d\udfe1\",\"\ud83d\udfe3\",\"\u26ab\ufe0f\",\"\u26aa\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "COMPARISON (JOV) \ud83d\udd75\ud83c\udffd": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "COMPARISON (JOV) \ud83d\udd75\ud83c\udffd", + "deprecated": false, + "description": "\nEvaluates two inputs (A and B) with a specified comparison operators and optional values for successful and failed comparisons. The node performs the specified operation element-wise between corresponding elements of A and B. If the comparison is successful for all elements, it returns the success value; otherwise, it returns the failure value. The node supports various comparison operators such as EQUAL, GREATER_THAN, LESS_THAN, AND, OR, IS, IN, etc.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{\"default\":0,\"tooltips\":\"Master Comparator\"}],\"\ud83c\udd71\ufe0f\":[\"*\",{\"default\":0,\"tooltips\":\"Secondary Comparator\"}],\"\ud83d\ude0d\":[\"*\",{\"default\":0}],\"\ud83e\udd75\":[\"*\",{\"default\":0}],\"\ud83d\udd75\ud83c\udffd\u200d\u2640\ufe0f\":[[\"EQUAL\",\"NOT_EQUAL\",\"LESS_THAN\",\"LESS_THAN_EQUAL\",\"GREATER_THAN\",\"GREATER_THAN_EQUAL\",\"AND\",\"NAND\",\"OR\",\"NOR\",\"XOR\",\"XNOR\",\"IS\",\"IS_NOT\",\"IN\",\"NOT_IN\"],{\"default\":\"EQUAL\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"reverse the successful and failure inputs\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-COMPARISON\",\"*\":\"COMPARISON (JOV) \ud83d\udd75\ud83c\udffd\",\"outputs\":{\"0\":\"Outputs the input at \ud83c\udd70\ufe0f or \ud83c\udd71\ufe0f depending on which evaluated `TRUE`\",\"1\":\"The comparison result value\"},\"\ud83c\udd70\ufe0f\":\"Master Comparator\",\"\ud83c\udd71\ufe0f\":\"Secondary Comparator\",\"\ud83d\ude0d\":\"pass this data on a successful condition\",\"\ud83e\udd75\":\"pass this data on a failure condition\",\"\ud83d\udd75\ud83c\udffd\u200d\u2640\ufe0f\":\"Comparison function. Will pass the data in \ud83d\ude0d on successful comparison\",\"\ud83d\ude43\":\"Flip Input A and Input B with each other\",\"\ud83d\udd33\":\"reverse the successful and failure inputs\"}}]},\"outputs\":{\"0\":[\"\u26a1\",{\"tooltips\":\"Outputs the input at \ud83c\udd70\ufe0f or \ud83c\udd71\ufe0f depending on which evaluated `TRUE`\"}],\"1\":[\"VAL\",{\"tooltips\":\"The comparison result value\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\u26a1\",\"VAL\"]", + "return_types": "[\"*\",\"*\"]" + }, + "CONSTANT (JOV) \ud83d\udfea": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE", + "comfy_node_id": "CONSTANT (JOV) \ud83d\udfea", + "deprecated": false, + "description": "\nGenerate a constant image or mask of a specified size and color. It can be used to create solid color backgrounds or matte images for compositing with other visual elements. The node allows you to define the desired width and height of the output and specify the RGBA color value for the constant output. Additionally, you can input an optional image to use as a matte with the selected color.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-CONSTANT\",\"*\":\"CONSTANT (JOV) \ud83d\udfea\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Optional Image to Matte with Selected Color\",\"\ud83c\udf08A\":\"Constant Color to Output\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Desired Width and Height of the Color Output\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\"}}],\"\ud83d\udc7e\":[\"*\",{\"tooltips\":\"Optional Image to Matte with Selected Color\"}],\"\ud83c\udf08A\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true,\"tooltips\":\"Constant Color to Output\"}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"],\"tooltips\":\"Desired Width and Height of the Color Output\"}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "CROP (JOV) \u2702\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "CROP (JOV) \u2702\ufe0f", + "deprecated": false, + "description": "\nExtract a portion of an input image or resize it. It supports various cropping modes, including center cropping, custom XY cropping, and free-form polygonal cropping. This node is useful for preparing image data for specific tasks or extracting regions of interest.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-CROP\",\"*\":\"CROP (JOV) \u2702\ufe0f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\u2692\ufe0f\":\"Function\",\"\ud83c\uddfd\ud83c\uddfe\":\"X and Y\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"TL-TR\":\"Top Left - Top Right\",\"BL-BR\":\"Bottom Left - Bottom Right\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"\u2692\ufe0f\":[[\"CENTER\",\"XY\",\"FREE\",\"HEAD\",\"BODY\"],{\"default\":\"CENTER\"}],\"\ud83c\uddfd\ud83c\uddfe\":[\"VEC2\",{\"default\":[0,0],\"mij\":0.5,\"maj\":0.5,\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"TL-TR\":[\"VEC4\",{\"default\":[0,0,0,1],\"mij\":0,\"maj\":1,\"step\":0.01,\"label\":[\"\ud83d\udd3c\",\"\u25c0\ufe0f\",\"\ud83d\udd3c\",\"\u25b6\ufe0f\"]}],\"BL-BR\":[\"VEC4\",{\"default\":[1,0,1,1],\"mij\":0,\"maj\":1,\"step\":0.01,\"label\":[\"\ud83d\udd3d\",\"\u25c0\ufe0f\",\"\ud83d\udd3d\",\"\u25b6\ufe0f\"]}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "DELAY (JOV) \u270b\ud83c\udffd": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "DELAY (JOV) \u270b\ud83c\udffd", + "deprecated": false, + "description": "\nIntroduce pauses in the workflow that accept an optional input to pass through and a timer parameter to specify the duration of the delay. If no timer is provided, it defaults to a maximum delay. During the delay, it periodically checks for messages to interrupt the delay. Once the delay is completed, it returns the input passed to it. You can disable the screensaver with the `ENABLE` option\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udce5\":[\"*\",{\"default\":null}],\"\u23f1\":[\"INT\",{\"default\":0,\"mij\":-1}],\"ENABLE\":[\"BOOLEAN\",{\"default\":true,\"tooltips\":\"Enable or disable the screensaver\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-DELAY\",\"*\":\"DELAY (JOV) \u270b\ud83c\udffd\",\"outputs\":{\"0\":\"Pass through data when the delay ends\"},\"\ud83d\udce5\":\"Pass In\",\"\u23f1\":\"Timer\",\"ENABLE\":\"Enable or disable the screensaver\"}}]},\"outputs\":{\"0\":[\"\ud83d\udce4\",{\"tooltips\":\"Pass through data when the delay ends\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\ud83d\udce4\"]", + "return_types": "[\"*\"]" + }, + "EXPORT (JOV) \ud83d\udcfd": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "EXPORT (JOV) \ud83d\udcfd", + "deprecated": false, + "description": "\nResponsible for saving images or animations to disk. It supports various output formats such as GIF and GIFSKI. Users can specify the output directory, filename prefix, image quality, frame rate, and other parameters. Additionally, it allows overwriting existing files or generating unique filenames to avoid conflicts. The node outputs the saved images or animation as a tensor.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{}],\"\ud83d\udce4\":[\"STRING\",{\"default\":\"/opt/ComfyUI/output\",\"default_top\":\"\"}],\"FORMAT\":[[\"gif\",\"png\",\"jpg\"],{\"default\":\"gif\"}],\"PREFIX\":[\"STRING\",{\"default\":\"jovi\"}],\"OVERWRITE\":[\"BOOLEAN\",{\"default\":false}],\"OPT\":[\"BOOLEAN\",{\"default\":false}],\"QUALITY\":[\"INT\",{\"default\":90,\"mij\":1,\"maj\":100}],\"MOTION\":[\"INT\",{\"default\":100,\"mij\":1,\"maj\":100}],\"\ud83c\udfce\ufe0f\":[\"INT\",{\"default\":24,\"mij\":1,\"maj\":60}],\"\ud83d\udd04\":[\"INT\",{\"default\":0,\"mij\":0}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-EXPORT\",\"*\":\"EXPORT (JOV) \ud83d\udcfd\",\"outputs\":{},\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\udce4\":\"Pass Out\",\"FORMAT\":\"Format\",\"PREFIX\":\"Prefix\",\"OVERWRITE\":\"Overwrite\",\"OPT\":\"Optimize\",\"QUALITY\":\"Quality\",\"MOTION\":\"Motion Quality\",\"\ud83c\udfce\ufe0f\":\"Frames per second\",\"\ud83d\udd04\":\"Loop\"}}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FILTER MASK (JOV) \ud83e\udd3f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "FILTER MASK (JOV) \ud83e\udd3f", + "deprecated": false, + "description": "\nCreate masks based on specific color ranges within an image. Specify the color range using start and end values and an optional fuzziness factor to adjust the range. This node allows for precise color-based mask creation, ideal for tasks like object isolation, background removal, or targeted color adjustments.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-FILTER-MASK\",\"*\":\"FILTER MASK (JOV) \ud83e\udd3f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7eA\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"START\":\"Start of the range\",\"\ud83c\uddf4\":\"use an end point (start->end) when calculating the filter range\",\"END\":\"End of the range\",\"\ud83d\udedf\":\"the fuzziness use to extend the start and end range(s)\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7eA\":[\"*\",{}],\"START\":[\"VEC3INT\",{\"default\":[128,128,128],\"rgb\":true}],\"\ud83c\uddf4\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"use an end point (start->end) when calculating the filter range\"}],\"END\":[\"VEC3INT\",{\"default\":[128,128,128],\"rgb\":true}],\"\ud83d\udedf\":[\"VEC3\",{\"default\":[0.5,0.5,0.5],\"mij\":0,\"maj\":1,\"step\":0.01,\"tooltips\":\"the fuzziness use to extend the start and end range(s)\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "FLATTEN (JOV) \u2b07\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "FLATTEN (JOV) \u2b07\ufe0f", + "deprecated": false, + "description": "\nCombine multiple input images into a single image by summing their pixel values. This operation is useful for merging multiple layers or images into one composite image, such as combining different elements of a design or merging masks. Users can specify the blending mode and interpolation method to control how the images are combined. Additionally, a matte can be applied to adjust the transparency of the final composite image.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-FLATTEN\",\"*\":\"FLATTEN (JOV) \u2b07\ufe0f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "GRADIENT MAP (JOV) \ud83c\uddf2\ud83c\uddfa": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "GRADIENT MAP (JOV) \ud83c\uddf2\ud83c\uddfa", + "deprecated": false, + "description": "\nRemaps an input image using a gradient lookup table (LUT). The gradient image will be translated into a single row lookup table.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-GRADIENT-MAP\",\"*\":\"GRADIENT MAP (JOV) \ud83c\uddf2\ud83c\uddfa\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Image to remap with gradient input\",\"\ud83c\uddf2\ud83c\uddfa\":\"Look up table (LUT) to remap the input image in `\ud83d\udc7e`\",\"\ud83d\ude43\":\"Reverse the gradient from left-to-right \",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7e\":[\"*\",{\"tooltips\":\"Image to remap with gradient input\"}],\"\ud83c\uddf2\ud83c\uddfa\":[\"*\",{\"tooltips\":\"Look up table (LUT) to remap the input image in `\ud83d\udc7e`\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Reverse the gradient from left-to-right \"}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "GRAPH (JOV) \ud83d\udcc8": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "GRAPH (JOV) \ud83d\udcc8", + "deprecated": false, + "description": "\nVisualize a series of data points over time. It accepts a dynamic number of values to graph and display, with options to reset the graph or specify the number of values. The output is an image displaying the graph, allowing users to analyze trends and patterns.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"RESET\":[\"BOOLEAN\",{\"default\":false}],\"VAL\":[\"INT\",{\"default\":60,\"mij\":0,\"tooltips\":\"Number of values to graph and display\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-GRAPH\",\"*\":\"GRAPH (JOV) \ud83d\udcc8\",\"outputs\":{\"0\":\"The graphed image\"},\"RESET\":\"Reset\",\"VAL\":\"Number of values to graph and display\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\"}}]},\"outputs\":{\"0\":[\"\ud83d\uddbc\ufe0f\",{\"tooltips\":\"The graphed image\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\"]", + "return_types": "[\"IMAGE\"]" + }, + "IMAGE INFO (JOV) \ud83d\udcda": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "IMAGE INFO (JOV) \ud83d\udcda", + "deprecated": false, + "description": "\nExports and Displays immediate information about images.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7eA\":[\"*\"],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-IMAGE-INFO\",\"*\":\"IMAGE INFO (JOV) \ud83d\udcda\",\"outputs\":{\"0\":\"Batch count\",\"1\":null,\"2\":null,\"3\":\"Number of image channels. 1 (Grayscale), 3 (RGB) or 4 (RGBA)\",\"4\":null,\"5\":null},\"\ud83d\udc7eA\":\"Pixel Data (RGBA, RGB or Grayscale)\"}}]},\"outputs\":{\"0\":[\"\ud83d\udd1f\",{\"tooltips\":\"Batch count\"}],\"1\":[\"\ud83c\uddfc\"],\"2\":[\"\ud83c\udded\"],\"3\":[\"\ud83c\udde8\",{\"tooltips\":\"Number of image channels. 1 (Grayscale), 3 (RGB) or 4 (RGBA)\"}],\"4\":[\"\ud83c\uddfc\ud83c\udded\"],\"5\":[\"\ud83c\uddfc\ud83c\udded\ud83c\udde8\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83d\udd1f\",\"\ud83c\uddfc\",\"\ud83c\udded\",\"\ud83c\udde8\",\"\ud83c\uddfc\ud83c\udded\",\"\ud83c\uddfc\ud83c\udded\ud83c\udde8\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"VEC2\",\"VEC3\"]" + }, + "LERP (JOV) \ud83d\udd30": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "LERP (JOV) \ud83d\udd30", + "deprecated": false, + "description": "\nCalculate linear interpolation between two values or vectors based on a blending factor (alpha).\n\nThe node accepts optional start (IN_A) and end (IN_B) points, a blending factor (FLOAT), and various input types for both start and end points, such as single values (X, Y), 2-value vectors (IN_A2, IN_B2), 3-value vectors (IN_A3, IN_B3), and 4-value vectors (IN_A4, IN_B4).\n\nAdditionally, you can specify the easing function (EASE) and the desired output type (TYPE). It supports various easing functions for smoother transitions.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{\"tooltips\":\"Custom Start Point\"}],\"\ud83c\udd71\ufe0f\":[\"*\",{\"tooltips\":\"Custom End Point\"}],\"\ud83d\udedf\":[\"VEC4\",{\"default\":[0.5,0.5,0.5,0.5],\"mij\":0,\"maj\":1,\"tooltips\":\"Blend Amount. 0 = full A, 1 = full B\"}],\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":[\"VEC4\",{\"default\":[0,0,0,0],\"tooltips\":\"default value vector for A\"}],\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":[\"VEC4\",{\"default\":[1,1,1,1],\"tooltips\":\"default value vector for B\"}],\"\u2753\":[[\"BOOLEAN\",\"FLOAT\",\"INT\",\"VEC2\",\"VEC2INT\",\"VEC3\",\"VEC3INT\",\"VEC4\",\"VEC4INT\",\"COORD2D\"],{\"default\":\"FLOAT\",\"tooltips\":\"Output type desired from resultant operation\"}],\"EASE\":[[\"NONE\",\"QUAD_IN\",\"QUAD_OUT\",\"QUAD_IN_OUT\",\"CUBIC_IN\",\"CUBIC_OUT\",\"CUBIC_IN_OUT\",\"QUARTIC_IN\",\"QUARTIC_OUT\",\"QUARTIC_IN_OUT\",\"QUINTIC_IN\",\"QUINTIC_OUT\",\"QUINTIC_IN_OUT\",\"SIN_IN\",\"SIN_OUT\",\"SIN_IN_OUT\",\"CIRCULAR_IN\",\"CIRCULAR_OUT\",\"CIRCULAR_IN_OUT\",\"EXPONENTIAL_IN\",\"EXPONENTIAL_OUT\",\"EXPONENTIAL_IN_OUT\",\"ELASTIC_IN\",\"ELASTIC_OUT\",\"ELASTIC_IN_OUT\",\"BACK_IN\",\"BACK_OUT\",\"BACK_IN_OUT\",\"BOUNCE_IN\",\"BOUNCE_OUT\",\"BOUNCE_IN_OUT\"],{\"default\":\"NONE\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-LERP\",\"*\":\"LERP (JOV) \ud83d\udd30\",\"outputs\":{\"0\":\"Output can vary depending on the type chosen in the \u2753 parameter\"},\"\ud83c\udd70\ufe0f\":\"Custom Start Point\",\"\ud83c\udd71\ufe0f\":\"Custom End Point\",\"\ud83d\udedf\":\"Blend Amount. 0 = full A, 1 = full B\",\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":\"default value vector for A\",\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":\"default value vector for B\",\"\u2753\":\"Output type desired from resultant operation\",\"EASE\":\"Easing function\"}}]},\"outputs\":{\"0\":[\"\ud83e\udd84\",{\"tooltips\":\"Output can vary depending on the type chosen in the \u2753 parameter\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\ud83e\udd84\"]", + "return_types": "[\"*\"]" + }, + "MIDI FILTER (JOV) \u2733\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "MIDI FILTER (JOV) \u2733\ufe0f", + "deprecated": false, + "description": "\nProvides advanced filtering capabilities for MIDI messages based on various criteria, including MIDI mode (such as note on or note off), MIDI channel, control number, note number, value, and normalized value. It allows you to filter out unwanted MIDI events and selectively process only the desired ones. This node offers flexibility in MIDI data processing, enabling precise control over which MIDI messages are passed through for further processing.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udf9b\ufe0f\":[\"JMIDIMSG\",{\"default\":null}],\"\ud83d\udd1b\":[[\"NOTE_OFF\",\"NOTE_ON\",\"IGNORE\"],{\"default\":\"IGNORE\"}],\"CHAN\":[\"STRING\",{\"default\":\"\"}],\"\ud83c\udf9a\ufe0f\":[\"STRING\",{\"default\":\"\"}],\"\ud83c\udfb6\":[\"STRING\",{\"default\":\"\"}],\"VAL\":[\"STRING\",{\"default\":\"\"}],\"0-1\":[\"STRING\",{\"default\":\"\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-MIDI-FILTER\",\"*\":\"MIDI FILTER (JOV) \u2733\ufe0f\",\"outputs\":{},\"\ud83c\udf9b\ufe0f\":\"Midi\",\"\ud83d\udd1b\":\"On\",\"CHAN\":\"Channel\",\"\ud83c\udf9a\ufe0f\":\"Control\",\"\ud83c\udfb6\":\"Note\",\"VAL\":\"Value\",\"0-1\":\"Normalize\"}}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\ud83c\udf9b\ufe0f\",\"\u26a1\"]", + "return_types": "[\"JMIDIMSG\",\"BOOLEAN\"]" + }, + "MIDI FILTER EZ (JOV) \u2747\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "MIDI FILTER EZ (JOV) \u2747\ufe0f", + "deprecated": false, + "description": "\nFilter MIDI messages based on various criteria, including MIDI mode (such as note on or note off), MIDI channel, control number, note number, value, and normalized value. This node is useful for processing MIDI input and selectively passing through only the desired messages. It helps simplify MIDI data handling by allowing you to focus on specific types of MIDI events.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udf9b\ufe0f\":[\"JMIDIMSG\",{\"default\":null}],\"MODE\":[[\"NOTE_OFF\",\"NOTE_ON\",\"IGNORE\"],{\"default\":\"IGNORE\"}],\"CHAN\":[\"INT\",{\"default\":-1,\"mij\":-1,\"maj\":127}],\"\ud83c\udf9a\ufe0f\":[\"INT\",{\"default\":-1,\"mij\":-1,\"maj\":127}],\"\ud83c\udfb6\":[\"INT\",{\"default\":-1,\"mij\":-1,\"maj\":127}],\"VAL\":[\"INT\",{\"default\":-1,\"mij\":-1,\"maj\":127}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-MIDI-FILTER-EZ\",\"*\":\"MIDI FILTER EZ (JOV) \u2747\ufe0f\",\"outputs\":{},\"\ud83c\udf9b\ufe0f\":\"Midi\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"CHAN\":\"Channel\",\"\ud83c\udf9a\ufe0f\":\"Control\",\"\ud83c\udfb6\":\"Note\",\"VAL\":\"Value\"}}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\ud83c\udf9b\ufe0f\",\"\u26a1\"]", + "return_types": "[\"JMIDIMSG\",\"BOOLEAN\"]" + }, + "MIDI MESSAGE (JOV) \ud83c\udf9b\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "MIDI MESSAGE (JOV) \ud83c\udf9b\ufe0f", + "deprecated": false, + "description": "\nProcesses MIDI messages received from an external MIDI controller or device. It accepts MIDI messages as input and returns various attributes of the MIDI message, including whether the message is valid, the MIDI channel, control number, note number, value, and normalized value. This node is useful for integrating MIDI control into creative projects, allowing users to respond to MIDI input in real-time.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udf9b\ufe0f\":[\"JMIDIMSG\",{\"default\":null}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-MIDI-MESSAGE\",\"*\":\"MIDI MESSAGE (JOV) \ud83c\udf9b\ufe0f\",\"outputs\":{},\"\ud83c\udf9b\ufe0f\":\"Midi\"}}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83c\udf9b\ufe0f\",\"\ud83d\udd1b\",\"CHAN\",\"\ud83c\udf9a\ufe0f\",\"\ud83c\udfb6\",\"VAL\",\"0-1\"]", + "return_types": "[\"JMIDIMSG\",\"BOOLEAN\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\"]" + }, + "MIDI READER (JOV) \ud83c\udfb9": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "MIDI READER (JOV) \ud83c\udfb9", + "deprecated": false, + "description": "\nCaptures MIDI messages from an external MIDI device or controller. It monitors MIDI input and provides information about the received MIDI messages, including whether a note is being played, the MIDI channel, control number, note number, value, and a normalized value. This node is essential for integrating MIDI control into various applications, such as music production, live performances, and interactive installations.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udcdf\":[[],{\"default\":null}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-MIDI-READER\",\"*\":\"MIDI READER (JOV) \ud83c\udfb9\",\"outputs\":{},\"\ud83d\udcdf\":\"Device\"}}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83c\udf9b\ufe0f\",\"\ud83d\udd1b\",\"CHAN\",\"\ud83c\udf9a\ufe0f\",\"\ud83c\udfb6\",\"VAL\",\"0-1\"]", + "return_types": "[\"JMIDIMSG\",\"BOOLEAN\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\"]" + }, + "OP BINARY (JOV) \ud83c\udf1f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "OP BINARY (JOV) \ud83c\udf1f", + "deprecated": false, + "description": "\nExecute binary operations like addition, subtraction, multiplication, division, and bitwise operations on input values, supporting various data types and vector sizes.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{\"default\":null,\"tooltips\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\"}],\"\ud83c\udd71\ufe0f\":[\"*\",{\"default\":null,\"tooltips\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\"}],\"\u2692\ufe0f\":[[\"ADD\",\"SUBTRACT\",\"MULTIPLY\",\"DIVIDE\",\"DIVIDE_FLOOR\",\"MODULUS\",\"POWER\",\"MAXIMUM\",\"MINIMUM\",\"DOT_PRODUCT\",\"CROSS_PRODUCT\",\"BIT_AND\",\"BIT_NAND\",\"BIT_OR\",\"BIT_NOR\",\"BIT_XOR\",\"BIT_XNOR\",\"BIT_LSHIFT\",\"BIT_RSHIFT\",\"UNION\",\"INTERSECTION\",\"DIFFERENCE\",\"BASE\"],{\"default\":\"ADD\",\"tooltips\":\"Arithmetic operation to perform\"}],\"\u2753\":[[\"BOOLEAN\",\"FLOAT\",\"INT\",\"VEC2\",\"VEC2INT\",\"VEC3\",\"VEC3INT\",\"VEC4\",\"VEC4INT\",\"COORD2D\"],{\"default\":\"INT\",\"tooltips\":\"Output type desired from resultant operation\"}],\"\ud83d\ude43\":[\"BOOLEAN\",{\"default\":false}],\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":[\"VEC4\",{\"default\":[0,0,0,0],\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\",\"\ud83c\uddff\",\"\ud83c\uddfc\"],\"tooltips\":\"value vector\"}],\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":[\"VEC4\",{\"default\":[0,0,0,0],\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\",\"\ud83c\uddff\",\"\ud83c\uddfc\"],\"tooltips\":\"value vector\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-OP-BINARY\",\"*\":\"OP BINARY (JOV) \ud83c\udf1f\",\"outputs\":{\"0\":\"Output type will match the input type\"},\"\ud83c\udd70\ufe0f\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\",\"\ud83c\udd71\ufe0f\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\",\"\u2692\ufe0f\":\"Arithmetic operation to perform\",\"\u2753\":\"Output type desired from resultant operation\",\"\ud83d\ude43\":\"Flip Input A and Input B with each other\",\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":\"value vector\",\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":\"value vector\"}}]},\"outputs\":{\"0\":[\"\u2754\",{\"tooltips\":\"Output type will match the input type\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\u2754\"]", + "return_types": "[\"*\"]" + }, + "OP UNARY (JOV) \ud83c\udfb2": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "OP UNARY (JOV) \ud83c\udfb2", + "deprecated": false, + "description": "\nPerform single function operations like absolute value, mean, median, mode, magnitude, normalization, maximum, or minimum on input values.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{\"default\":null}],\"\u2692\ufe0f\":[[\"ABS\",\"FLOOR\",\"CEIL\",\"SQRT\",\"SQUARE\",\"LOG\",\"LOG10\",\"SIN\",\"COS\",\"TAN\",\"NEGATE\",\"RECIPROCAL\",\"FACTORIAL\",\"EXP\",\"MINIMUM\",\"MAXIMUM\",\"MEAN\",\"MEDIAN\",\"MODE\",\"MAGNITUDE\",\"NORMALIZE\",\"NOT\",\"BIT_NOT\",\"COS_H\",\"SIN_H\",\"TAN_H\",\"RADIANS\",\"DEGREES\",\"GAMMA\",\"IS_EVEN\",\"IS_ODD\"],{\"default\":\"ABS\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-OP-UNARY\",\"*\":\"OP UNARY (JOV) \ud83c\udfb2\",\"outputs\":{\"0\":\"Output type will match the input type\"},\"\ud83c\udd70\ufe0f\":\"Input A\",\"\u2692\ufe0f\":\"Function\"}}]},\"outputs\":{\"0\":[\"\u2754\",{\"tooltips\":\"Output type will match the input type\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\u2754\"]", + "return_types": "[\"*\"]" + }, + "PIXEL MERGE (JOV) \ud83e\udec2": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "PIXEL MERGE (JOV) \ud83e\udec2", + "deprecated": false, + "description": "\nCombines individual color channels (red, green, blue) along with an optional mask channel to create a composite image. This node is useful for merging separate color components into a single image for visualization or further processing.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-PIXEL-MERGE\",\"*\":\"PIXEL MERGE (JOV) \ud83e\udec2\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\udfe5\":\"Red\",\"\ud83d\udfe9\":\"Green\",\"\ud83d\udfe6\":\"Blue\",\"\u2b1c\":\"Alpha\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\",\"\ud83d\ude43\":\"Invert specific input prior to merging. R, G, B, A.\",\"\ud83d\udd33\":\"Invert the final merged output\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"\ud83d\udfe5\":[\"*\",{}],\"\ud83d\udfe9\":[\"*\",{}],\"\ud83d\udfe6\":[\"*\",{}],\"\u2b1c\":[\"*\",{}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}],\"\ud83d\ude43\":[\"VEC4\",{\"mij\":0,\"maj\":1,\"step\":0.01,\"tooltips\":\"Invert specific input prior to merging. R, G, B, A.\"}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the final merged output\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "PIXEL SPLIT (JOV) \ud83d\udc94": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "PIXEL SPLIT (JOV) \ud83d\udc94", + "deprecated": false, + "description": "\nTakes an input image and splits it into its individual color channels (red, green, blue), along with a mask channel. This node is useful for separating different color components of an image for further processing or analysis.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-PIXEL-SPLIT\",\"*\":\"PIXEL SPLIT (JOV) \ud83d\udc94\",\"outputs\":{\"0\":\"Single channel output of Red Channel.\",\"1\":\"Single channel output of Green Channel\",\"2\":\"Single channel output of Blue Channel\",\"3\":\"Single channel output of Alpha Channel\"},\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\"}}]},\"outputs\":{\"0\":[\"MASK\",{\"tooltips\":\"Single channel output of Red Channel.\"}],\"1\":[\"MASK\",{\"tooltips\":\"Single channel output of Green Channel\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel output of Blue Channel\"}],\"3\":[\"MASK\",{\"tooltips\":\"Single channel output of Alpha Channel\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"\u2764\ufe0f\",\"\ud83d\udc9a\",\"\ud83d\udc99\",\"\ud83e\udd0d\"]", + "return_types": "[\"MASK\",\"MASK\",\"MASK\",\"MASK\"]" + }, + "PIXEL SWAP (JOV) \ud83d\udd03": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "PIXEL SWAP (JOV) \ud83d\udd03", + "deprecated": false, + "description": "\nSwap pixel values between two input images based on specified channel swizzle operations. Options include pixel inputs, swap operations for red, green, blue, and alpha channels, and constant values for each channel. The swap operations allow for flexible pixel manipulation by determining the source of each channel in the output image, whether it be from the first image, the second image, or a constant value.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-PIXEL-SWAP\",\"*\":\"PIXEL SWAP (JOV) \ud83d\udd03\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7eA\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\udc7eB\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"SWAP R\":\"Replace input Red channel with target channel or constant\",\"SWAP G\":\"Replace input Green channel with target channel or constant\",\"SWAP B\":\"Replace input Blue channel with target channel or constant\",\"SWAP A\":\"Replace input Alpha channel with target channel or constant\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7eA\":[\"*\",{}],\"\ud83d\udc7eB\":[\"*\",{}],\"SWAP R\":[[\"RED_A\",\"GREEN_A\",\"BLUE_A\",\"ALPHA_A\",\"RED_B\",\"GREEN_B\",\"BLUE_B\",\"ALPHA_B\",\"CONSTANT\"],{\"default\":\"RED_A\"}],\"SWAP G\":[[\"RED_A\",\"GREEN_A\",\"BLUE_A\",\"ALPHA_A\",\"RED_B\",\"GREEN_B\",\"BLUE_B\",\"ALPHA_B\",\"CONSTANT\"],{\"default\":\"GREEN_A\"}],\"SWAP B\":[[\"RED_A\",\"GREEN_A\",\"BLUE_A\",\"ALPHA_A\",\"RED_B\",\"GREEN_B\",\"BLUE_B\",\"ALPHA_B\",\"CONSTANT\"],{\"default\":\"BLUE_A\"}],\"SWAP A\":[[\"RED_A\",\"GREEN_A\",\"BLUE_A\",\"ALPHA_A\",\"RED_B\",\"GREEN_B\",\"BLUE_B\",\"ALPHA_B\",\"CONSTANT\"],{\"default\":\"ALPHA_A\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "QUEUE (JOV) \ud83d\uddc3": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "QUEUE (JOV) \ud83d\uddc3", + "deprecated": false, + "description": "\nManage a queue of items, such as file paths or data. Supports various formats including images, videos, text files, and JSON files. You can specify the current index for the queue item, enable pausing the queue, or reset it back to the first index. The node outputs the current item in the queue, the entire queue, the current index, and the total number of items in the queue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"Q\":[\"STRING\",{\"multiline\":true,\"default\":\"./res/img/test-a.png\"}],\"RECURSE\":[\"BOOLEAN\",{\"default\":false}],\"BATCH\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Load all items, if they are loadable items, i.e. batch load images from the Queue's list. This can consume a lot of memory depending on the list size and each item size.\"}],\"VAL\":[\"INT\",{\"mij\":0,\"default\":0,\"tooltips\":\"The current index for the current queue item\"}],\"\u270b\ud83c\udffd\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Hold the item at the current queue index\"}],\"STOP\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"When the Queue is out of items, send a `HALT` to ComfyUI.\"}],\"\ud83d\udd04\":[\"BOOLEAN\",{\"default\":true,\"tooltips\":\"If the queue should loop around the end when reached. If `False`, at the end of the Queue, if there are more iterations, it will just send the previous image.\"}],\"RESET\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Reset the queue back to index 1\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-QUEUE\",\"*\":\"QUEUE (JOV) \ud83d\uddc3\",\"outputs\":{\"0\":\"Current item selected from the Queue list\",\"1\":\"The entire Queue list\",\"2\":\"Current item selected from the Queue list as a string\",\"3\":\"Current index for the selected item in the Queue list\",\"4\":\"Total items in the current Queue List\",\"5\":\"Send a True signal when the queue end index is reached\"},\"Q\":\"Queue\",\"RECURSE\":\"Search within sub-directories\",\"BATCH\":\"Load all items, if they are loadable items, i.e. batch load images from the Queue's list. This can consume a lot of memory depending on the list size and each item size.\",\"VAL\":\"The current index for the current queue item\",\"\u270b\ud83c\udffd\":\"Hold the item at the current queue index\",\"STOP\":\"When the Queue is out of items, send a `HALT` to ComfyUI.\",\"\ud83d\udd04\":\"If the queue should loop around the end when reached. If `False`, at the end of the Queue, if there are more iterations, it will just send the previous image.\",\"RESET\":\"Reset the queue back to index 1\",\"tooltips\":null}}]},\"outputs\":{\"0\":[\"\ud83e\udd84\",{\"tooltips\":\"Current item selected from the Queue list\"}],\"1\":[\"Q\",{\"tooltips\":\"The entire Queue list\"}],\"2\":[\"CURRENT\",{\"tooltips\":\"Current item selected from the Queue list as a string\"}],\"3\":[\"INDEX\",{\"tooltips\":\"Current index for the selected item in the Queue list\"}],\"4\":[\"TOTAL\",{\"tooltips\":\"Total items in the current Queue List\"}],\"5\":[\"\u26a1\",{\"tooltips\":\"Send a True signal when the queue end index is reached\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83e\udd84\",\"Q\",\"CURRENT\",\"INDEX\",\"TOTAL\",\"\u26a1\"]", + "return_types": "[\"*\",\"*\",\"STRING\",\"INT\",\"INT\",\"BOOLEAN\"]" + }, + "QUEUE TOO (JOV) \ud83d\uddc3": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "QUEUE TOO (JOV) \ud83d\uddc3", + "deprecated": false, + "description": "\nManage a queue of specific items: media files. Supports various image and video formats. You can specify the current index for the queue item, enable pausing the queue, or reset it back to the first index. The node outputs the current item in the queue, the entire queue, the current index, and the total number of items in the queue.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"Q\":[\"STRING\",{\"multiline\":true,\"default\":\"./res/img/test-a.png\"}],\"RECURSE\":[\"BOOLEAN\",{\"default\":false}],\"BATCH\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Load all items, if they are loadable items, i.e. batch load images from the Queue's list\"}],\"VAL\":[\"INT\",{\"mij\":0,\"default\":0,\"tooltips\":\"The current index for the current queue item\"}],\"\u270b\ud83c\udffd\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Hold the item at the current queue index\"}],\"STOP\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"When the Queue is out of items, send a `HALT` to ComfyUI.\"}],\"\ud83d\udd04\":[\"BOOLEAN\",{\"default\":true,\"tooltips\":\"If the queue should loop around the end when reached. If `False`, at the end of the Queue, if there are more iterations, it will just send the previous image.\"}],\"RESET\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Reset the queue back to index 1\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-QUEUE-TOO\",\"*\":\"QUEUE TOO (JOV) \ud83d\uddc3\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\",\"3\":\"Current item selected from the Queue list as a string\",\"4\":\"Current index for the selected item in the Queue list\",\"5\":\"Total items in the current Queue List\",\"6\":\"Send a True signal when the queue end index is reached\"},\"Q\":\"Queue\",\"RECURSE\":\"Search within sub-directories\",\"BATCH\":\"Load all items, if they are loadable items, i.e. batch load images from the Queue's list\",\"VAL\":\"The current index for the current queue item\",\"\u270b\ud83c\udffd\":\"Hold the item at the current queue index\",\"STOP\":\"When the Queue is out of items, send a `HALT` to ComfyUI.\",\"\ud83d\udd04\":\"If the queue should loop around the end when reached. If `False`, at the end of the Queue, if there are more iterations, it will just send the previous image.\",\"RESET\":\"Reset the queue back to index 1\",\"tooltips\":null,\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}],\"3\":[\"CURRENT\",{\"tooltips\":\"Current item selected from the Queue list as a string\"}],\"4\":[\"INDEX\",{\"tooltips\":\"Current index for the selected item in the Queue list\"}],\"5\":[\"TOTAL\",{\"tooltips\":\"Total items in the current Queue List\"}],\"6\":[\"\u26a1\",{\"tooltips\":\"Send a True signal when the queue end index is reached\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\",\"CURRENT\",\"INDEX\",\"TOTAL\",\"\u26a1\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\",\"STRING\",\"INT\",\"INT\",\"BOOLEAN\"]" + }, + "ROUTE (JOV) \ud83d\ude8c": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "ROUTE (JOV) \ud83d\ude8c", + "deprecated": false, + "description": "\nRoutes the input data from the optional input ports to the output port, preserving the order of inputs. The `PASS_IN` optional input is directly passed through to the output, while other optional inputs are collected and returned as tuples, preserving the order of insertion.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\ude8c\":[\"BUS\",{\"default\":null,\"tooltips\":\"Pass through another route node to pre-populate the outputs.\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-ROUTE\",\"*\":\"ROUTE (JOV) \ud83d\ude8c\",\"outputs\":{\"0\":\"Pass through for Route node\"},\"\ud83d\ude8c\":\"Pass through another route node to pre-populate the outputs.\"}}]},\"outputs\":{\"0\":[\"\ud83d\ude8c\",{\"tooltips\":\"Pass through for Route node\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83d\ude8c\"]", + "return_types": "[\"BUS\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "SAVE OUTPUT (JOV) \ud83d\udcbe": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY", + "comfy_node_id": "SAVE OUTPUT (JOV) \ud83d\udcbe", + "deprecated": false, + "description": "\nSave the output image along with its metadata to the specified path. Supports saving additional user metadata and prompt information.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"},\"optional\":{\"image\":[\"IMAGE\"],\"path\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false}],\"fname\":[\"STRING\",{\"default\":\"output\",\"dynamicPrompts\":false}],\"metadata\":[\"JSON\",{}],\"usermeta\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"default\":\"\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-SAVE-OUTPUT\",\"*\":\"SAVE OUTPUT (JOV) \ud83d\udcbe\",\"outputs\":{},\"image\":null,\"path\":null,\"fname\":null,\"metadata\":null,\"usermeta\":null}}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SHAPE GEN (JOV) \u2728": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE", + "comfy_node_id": "SHAPE GEN (JOV) \u2728", + "deprecated": false, + "description": "\nCreate n-sided polygons. These shapes can be customized by adjusting parameters such as size, color, position, rotation angle, and edge blur. The node provides options to specify the shape type, the number of sides for polygons, the RGBA color value for the main shape, and the RGBA color value for the background. Additionally, you can control the width and height of the output images, the position offset, and the amount of edge blur applied to the shapes.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-SHAPE-GEN\",\"*\":\"SHAPE GEN (JOV) \u2728\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"SHAPE\":\"Circle, Square or Polygonal forms\",\"SIDES\":\"Number of sides polygon has (3-100)\",\"\ud83c\udf08A\":\"Main Shape Color\",\"MATTE\":\"Background Color\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\uddfd\ud83c\uddfe\":\"X and Y\",\"\ud83d\udcd0\":\"Rotation Angle\",\"\ud83d\udccf\":\"Scalar by which to scale the input\",\"EDGE\":\"Clip or Wrap the Canvas Edge\",\"BLUR\":\"Edge blur amount (Gaussian blur)\"}}],\"SHAPE\":[[\"CIRCLE\",\"SQUARE\",\"ELLIPSE\",\"RECTANGLE\",\"POLYGON\"],{\"default\":\"CIRCLE\"}],\"SIDES\":[\"INT\",{\"default\":3,\"mij\":3,\"maj\":100}],\"\ud83c\udf08A\":[\"VEC4INT\",{\"default\":[255,255,255,255],\"rgb\":true,\"tooltips\":\"Main Shape Color\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true,\"tooltips\":\"Background Color\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[256,256],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\uddfd\ud83c\uddfe\":[\"VEC2\",{\"default\":[0,0],\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"\ud83d\udcd0\":[\"FLOAT\",{\"default\":0,\"mij\":-180,\"maj\":180,\"step\":0.01}],\"\ud83d\udccf\":[\"VEC2\",{\"default\":[1,1],\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"EDGE\":[[\"CLIP\",\"WRAP\",\"WRAPX\",\"WRAPY\"],{\"default\":\"CLIP\"}],\"BLUR\":[\"FLOAT\",{\"default\":0,\"mij\":0,\"step\":0.01,\"tooltips\":\"Edge blur amount (Gaussian blur)\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "STACK (JOV) \u2795": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "STACK (JOV) \u2795", + "deprecated": false, + "description": "\nMerge multiple input images into a single composite image by stacking them along a specified axis. Options include axis, stride, scaling mode, width and height, interpolation method, and matte color. The axis parameter allows for horizontal, vertical, or grid stacking of images, while stride controls the spacing between them.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-STACK\",\"*\":\"STACK (JOV) \u2795\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"AXIS\":\"Choose the direction in which to stack the images. Options include horizontal, vertical, or a grid layout\",\"\ud83e\uddb6\ud83c\udffd\":\"Specify the spacing between each stacked image. This determines how far apart the images are from each other\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"AXIS\":[[\"HORIZONTAL\",\"VERTICAL\",\"GRID\"],{\"default\":\"GRID\",\"tooltips\":\"Choose the direction in which to stack the images. Options include horizontal, vertical, or a grid layout\"}],\"\ud83e\uddb6\ud83c\udffd\":[\"INT\",{\"mij\":0,\"default\":1,\"tooltips\":\"Specify the spacing between each stacked image. This determines how far apart the images are from each other\"}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "STEREOGRAM (JOV) \ud83d\udcfb": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE", + "comfy_node_id": "STEREOGRAM (JOV) \ud83d\udcfb", + "deprecated": false, + "description": "\nGenerates false perception 3D images from 2D input. Set tile divisions, noise, gamma, and shift parameters to control the stereogram's appearance.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-STEREOGRAM\",\"*\":\"STEREOGRAM (JOV) \ud83d\udcfb\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"DEPTH\":\"Grayscale image representing a depth map\",\"TILE\":\"Title\",\"NOISE\":\"Noise\",\"\ud83d\udd06\":\"Gamma\",\"SHIFT\":\"Shift\",\"\ud83d\udd33\":\"Color Inversion\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"DEPTH\":[\"*\",{}],\"TILE\":[\"INT\",{\"default\":8,\"mij\":1}],\"NOISE\":[\"FLOAT\",{\"default\":0.33,\"mij\":0,\"maj\":1,\"step\":0.01}],\"\ud83d\udd06\":[\"FLOAT\",{\"default\":0.33,\"mij\":0,\"maj\":1,\"step\":0.01}],\"SHIFT\":[\"FLOAT\",{\"default\":1,\"mij\":-1,\"maj\":1,\"step\":0.01}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE", + "comfy_node_id": "STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f", + "deprecated": false, + "description": "\nSimulates depth perception in images by generating stereoscopic views. It accepts an optional input image for color matte. Adjust baseline and focal length for customized depth effects.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{\"tooltips\":\"Optional Image to Matte with Selected Color\"}],\"\ud83d\udd1f\":[\"FLOAT\",{\"default\":0.1,\"mij\":0,\"maj\":1,\"step\":0.01,\"tooltips\":\"Baseline\"}],\"\ud83d\udcfd\ufe0f\":[\"FLOAT\",{\"default\":500,\"mij\":0,\"step\":0.01}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-STEREOSCOPIC\",\"*\":\"STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f\",\"outputs\":{},\"\ud83d\udc7e\":\"Optional Image to Matte with Selected Color\",\"\ud83d\udd1f\":\"Baseline\",\"\ud83d\udcfd\ufe0f\":\"Focal Length\"}}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\"]", + "return_types": "[\"IMAGE\"]" + }, + "STREAM READER (JOV) \ud83d\udcfa": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "STREAM READER (JOV) \ud83d\udcfa", + "deprecated": false, + "description": "\nCapture frames from various sources such as URLs, cameras, monitors, windows, or Spout streams. It supports batch processing, allowing multiple frames to be captured simultaneously. The node provides options for configuring the source, resolution, frame rate, zoom, orientation, and interpolation method. Additionally, it supports capturing frames from multiple monitors or windows simultaneously. The captured frames are returned as tensors, enabling further processing downstream.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"SRC\":[[\"URL\",\"CAMERA\",\"MONITOR\"],{\"default\":\"URL\"}],\"\ud83c\udf10\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false}],\"\ud83d\udcf9\":[[],{\"default\":\"NONE\",\"choice\":\"list of system streaming devices\"}],\"DPI\":[\"BOOLEAN\",{\"default\":true}],\"\ud83d\udd32\":[\"VEC4\",{\"default\":[0,0,1,1],\"label\":[\"\ud83d\udd3c\",\"\u25c0\ufe0f\",\"\ud83d\udd3d\",\"\u25b6\ufe0f\"]}],\"\ud83c\udfce\ufe0f\":[\"INT\",{\"mij\":1,\"maj\":60,\"default\":30}],\"\u270b\ud83c\udffd\":[\"BOOLEAN\",{\"default\":false}],\"BATCH\":[\"VEC2INT\",{\"default\":[1,30],\"label\":[\"COUNT\",\"FPS\"],\"tooltips\":\"Number of frames wanted and the FPS\"}],\"\ud83e\udded\":[[\"NORMAL\",\"FLIPX\",\"FLIPY\",\"FLIPXY\"],{\"default\":\"NORMAL\"}],\"\ud83d\udd0e\":[\"FLOAT\",{\"mij\":0,\"maj\":1,\"step\":0.005,\"default\":0}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-STREAM-READER\",\"*\":\"STREAM READER (JOV) \ud83d\udcfa\",\"outputs\":{},\"SRC\":\"Source\",\"\ud83c\udf10\":\"URL\",\"\ud83d\udcf9\":\"Camera\",\"DPI\":\"Use DPI mode from OS\",\"\ud83d\udd32\":\"Define an inner bounding box using relative coordinates [0..1] as a box region to clip.\",\"\ud83c\udfce\ufe0f\":\"Frames per second\",\"\u270b\ud83c\udffd\":\"Wait\",\"BATCH\":\"Number of frames wanted and the FPS\",\"\ud83e\udded\":\"Orientation\",\"\ud83d\udd0e\":\"ZOOM\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "STREAM WRITER (JOV) \ud83c\udf9e\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE", + "comfy_node_id": "STREAM WRITER (JOV) \ud83c\udf9e\ufe0f", + "deprecated": false, + "description": "\nSends frames to a specified route, typically for live streaming or recording purposes. It accepts tensors representing images and allows configuration of parameters such as route, resolution, scaling mode, interpolation method, and matte color. The node continuously streams frames to the specified route, enabling real-time visualization or recording of processed video data.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83d\udc7e\":[\"*\",{}],\"\ud83d\ude8c\":[\"STRING\",{\"default\":\"/stream\"}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,0],\"rgb\":true}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"%EF%B8%8F-STREAM-WRITER\",\"*\":\"STREAM WRITER (JOV) \ud83c\udf9e\ufe0f\",\"outputs\":{},\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83d\ude8c\":\"Route\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "STRINGER (JOV) \ud83e\ude80": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "STRINGER (JOV) \ud83e\ude80", + "deprecated": false, + "description": "\nManipulate strings through filtering\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\u2692\ufe0f\":[[\"SPLIT\",\"JOIN\",\"FIND\",\"REPLACE\",\"SLICE\"],{\"default\":\"SPLIT\",\"tooltips\":\"Operation to perform on the input string\"}],\"\ud83d\udd11\":[\"STRING\",{\"default\":\"\",\"dynamicPrompt\":false,\"tooltips\":\"Delimiter (SPLIT/JOIN) or string to use as search string (FIND/REPLACE).\"}],\"REPLACE\":[\"STRING\",{\"default\":\"\",\"dynamicPrompt\":false}],\"RANGE\":[\"VEC3INT\",{\"default\":[0,-1,1],\"tooltips\":\"Start, End and Step. Values will clip to the actual list size(s).\"}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-STRINGER\",\"*\":\"STRINGER (JOV) \ud83e\ude80\",\"outputs\":{},\"\u2692\ufe0f\":\"Operation to perform on the input string\",\"\ud83d\udd11\":\"Delimiter (SPLIT/JOIN) or string to use as search string (FIND/REPLACE).\",\"REPLACE\":\"String to use as replacement\",\"RANGE\":\"Start, End and Step. Values will clip to the actual list size(s).\"}}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\ud83d\udcdd\",\"COUNT\"]", + "return_types": "[\"STRING\",\"INT\"]" + }, + "SWIZZLE (JOV) \ud83d\ude35": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "SWIZZLE (JOV) \ud83d\ude35", + "deprecated": false, + "description": "\nSwap components between two vectors based on specified swizzle patterns and values. It provides flexibility in rearranging vector elements dynamically.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{}],\"\ud83c\udd71\ufe0f\":[\"*\",{}],\"\u2753\":[[\"VEC2\",\"VEC2INT\",\"VEC3\",\"VEC3INT\",\"VEC4\",\"VEC4INT\",\"COORD2D\"],{\"default\":\"VEC3\",\"tooltips\":\"Output type desired from resultant operation\"}],\"SWAP X\":[[\"A_X\",\"A_Y\",\"A_Z\",\"A_W\",\"B_X\",\"B_Y\",\"B_Z\",\"B_W\",\"CONSTANT\"],{\"default\":\"A_X\"}],\"SWAP Y\":[[\"A_X\",\"A_Y\",\"A_Z\",\"A_W\",\"B_X\",\"B_Y\",\"B_Z\",\"B_W\",\"CONSTANT\"],{\"default\":\"A_Y\"}],\"SWAP Z\":[[\"A_X\",\"A_Y\",\"A_Z\",\"A_W\",\"B_X\",\"B_Y\",\"B_Z\",\"B_W\",\"CONSTANT\"],{\"default\":\"A_Z\",\"step\":0.01}],\"SWAP W\":[[\"A_X\",\"A_Y\",\"A_Z\",\"A_W\",\"B_X\",\"B_Y\",\"B_Z\",\"B_W\",\"CONSTANT\"],{\"default\":\"A_W\",\"step\":0.01}],\"VECTOR\":[\"VEC4\",{\"default\":[0,0,0,0],\"mij\":-9223372036854776000,\"maj\":9223372036854776000,\"step\":0.01}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-SWIZZLE\",\"*\":\"SWIZZLE (JOV) \ud83d\ude35\",\"outputs\":{},\"\ud83c\udd70\ufe0f\":\"Input A\",\"\ud83c\udd71\ufe0f\":\"Input B\",\"\u2753\":\"Output type desired from resultant operation\",\"SWAP X\":\"Replace input Red channel with target channel or constant\",\"SWAP Y\":\"Replace input Red channel with target channel or constant\",\"SWAP Z\":\"Replace input Red channel with target channel or constant\",\"SWAP W\":\"Replace input W channel with target channel or constant\",\"VECTOR\":\"Compound value of type float, vec2, vec3 or vec4\"}}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\ud83e\udd84\"]", + "return_types": "[\"*\"]" + }, + "TEXT GEN (JOV) \ud83d\udcdd": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE", + "comfy_node_id": "TEXT GEN (JOV) \ud83d\udcdd", + "deprecated": false, + "description": "\nGenerates images containing text based on parameters such as font, size, alignment, color, and position. Users can input custom text messages, select fonts from a list of available options, adjust font size, and specify the alignment and justification of the text. Additionally, the node provides options for auto-sizing text to fit within specified dimensions, controlling letter-by-letter rendering, and applying edge effects such as clipping and inversion.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-TEXT-GEN\",\"*\":\"TEXT GEN (JOV) \ud83d\udcdd\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udcdd\":\"Your Message\",\"FONT\":\"Available System Fonts\",\"LETTER\":\"If each letter be generated and output in a batch\",\"AUTOSIZE\":\"Scale based on Width & Height\",\"\ud83c\udf08A\":\"Color of the letters\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\",\"COLS\":\"0 = Auto-Fit, >0 = Fit into N columns\",\"SIZE\":\"Text Size\",\"ALIGN\":\"Top, Center or Bottom alignment\",\"JUSTIFY\":\"How to align the text to the side margins of the canvas: Left, Right, or Centered\",\"MARGIN\":\"Whitespace padding around canvas\",\"SPACING\":\"Line Spacing between Text Lines\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\uddfd\ud83c\uddfe\":\"Offset the position\",\"\ud83d\udcd0\":\"Rotation Angle\",\"EDGE\":\"Clip or Wrap the Canvas Edge\",\"\ud83d\udd33\":\"Invert the mask input\"}}],\"\ud83d\udcdd\":[\"STRING\",{\"default\":\"jovimetrix\",\"multiline\":true,\"dynamicPrompts\":false,\"tooltips\":\"Your Message\"}],\"FONT\":[[\"DejaVu Math TeX Gyre\",\"DejaVu Sans\",\"DejaVu Sans Display\",\"DejaVu Sans Mono\",\"DejaVu Serif\",\"DejaVu Serif Display\",\"FreeMono\",\"FreeSans\",\"FreeSerif\",\"MathJax_AMS\",\"MathJax_Caligraphic\",\"MathJax_Fraktur\",\"MathJax_Main\",\"MathJax_Math\",\"MathJax_SansSerif\",\"MathJax_Script\",\"MathJax_Size1\",\"MathJax_Size2\",\"MathJax_Size3\",\"MathJax_Size4\",\"MathJax_Typewriter\",\"MathJax_Vector\",\"MathJax_Vector-Bold\",\"MathJax_WinChrome\",\"MathJax_WinIE6\",\"STIXGeneral\",\"STIXNonUnicode\",\"STIXSizeFiveSym\",\"STIXSizeFourSym\",\"STIXSizeOneSym\",\"STIXSizeThreeSym\",\"STIXSizeTwoSym\",\"Ubuntu\",\"Ubuntu Condensed\",\"Ubuntu Mono\",\"cmb10\",\"cmex10\",\"cmmi10\",\"cmr10\",\"cmss10\",\"cmsy10\",\"cmtt10\"],{\"default\":\"DejaVu Math TeX Gyre\"}],\"LETTER\":[\"BOOLEAN\",{\"default\":false}],\"AUTOSIZE\":[\"BOOLEAN\",{\"default\":false}],\"\ud83c\udf08A\":[\"VEC4INT\",{\"default\":[255,255,255,255],\"rgb\":true,\"tooltips\":\"Color of the letters\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}],\"COLS\":[\"INT\",{\"default\":0,\"mij\":0}],\"SIZE\":[\"INT\",{\"default\":16,\"mij\":8}],\"ALIGN\":[[\"TOP\",\"CENTER\",\"BOTTOM\"],{\"default\":\"CENTER\"}],\"JUSTIFY\":[[\"LEFT\",\"CENTER\",\"RIGHT\"],{\"default\":\"CENTER\"}],\"MARGIN\":[\"INT\",{\"default\":0,\"mij\":-1024,\"maj\":1024}],\"SPACING\":[\"INT\",{\"default\":25,\"mij\":-1024,\"maj\":1024}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[256,256],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\uddfd\ud83c\uddfe\":[\"VEC2\",{\"default\":[0,0],\"mij\":-1,\"maj\":1,\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"],\"tooltips\":\"Offset the position\"}],\"\ud83d\udcd0\":[\"FLOAT\",{\"default\":0,\"step\":0.01}],\"EDGE\":[[\"CLIP\",\"WRAP\",\"WRAPX\",\"WRAPY\"],{\"default\":\"CLIP\"}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the mask input\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "THRESHOLD (JOV) \ud83d\udcc9": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "THRESHOLD (JOV) \ud83d\udcc9", + "deprecated": false, + "description": "\nDefine a range and apply it to an image for segmentation and feature extraction. Choose from various threshold modes, such as binary and adaptive, and adjust the threshold value and block size to suit your needs. You can also invert the resulting mask if necessary. This node is versatile for a variety of image processing tasks.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-THRESHOLD\",\"*\":\"THRESHOLD (JOV) \ud83d\udcc9\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83e\uddec\":\"X-Men\",\"\u2692\ufe0f\":\"Function\",\"\ud83d\udcc9\":\"Threshold\",\"\ud83d\udccf\":\"Scalar by which to scale the input\",\"\ud83d\udd33\":\"Invert the mask input\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"\ud83e\uddec\":[[\"ADAPT_NONE\",\"ADAPT_MEAN\",\"ADAPT_GAUSS\"],{\"default\":\"ADAPT_NONE\"}],\"\u2692\ufe0f\":[[\"BINARY\",\"TRUNC\",\"TOZERO\"],{\"default\":\"BINARY\"}],\"\ud83d\udcc9\":[\"FLOAT\",{\"default\":0.5,\"mij\":0,\"maj\":1,\"step\":0.005}],\"\ud83d\udccf\":[\"INT\",{\"default\":3,\"mij\":3,\"maj\":103}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false,\"tooltips\":\"Invert the mask input\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "TICK (JOV) \u23f1": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "TICK (JOV) \u23f1", + "deprecated": false, + "description": "\nA timer and frame counter, emitting pulses or signals based on time intervals. It allows precise synchronization and control over animation sequences, with options to adjust FPS, BPM, and loop points. This node is useful for generating time-based events or driving animations with rhythmic precision.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\u26a1\":[\"*\",{\"default\":null,\"tooltips\":\"Output to send when beat (BPM setting) is hit\"}],\"VAL\":[\"INT\",{\"mij\":0,\"default\":0,\"maj\":9223372036854776000,\"tooltips\":\"the current frame number of the tick\"}],\"\ud83d\udd04\":[\"INT\",{\"mij\":0,\"maj\":9223372036854776000,\"default\":0,\"tooltips\":\"number of frames before looping starts. 0 means continuous playback (no loop point)\"}],\"\ud83c\udfce\ufe0f\":[\"INT\",{\"mij\":1,\"default\":24,\"tooltips\":\"Fixed frame step rate based on FPS (1/FPS)\"}],\"BPM\":[\"INT\",{\"mij\":1,\"maj\":60000,\"default\":120,\"tooltips\":\"BPM trigger rate to send the input. If input is empty, TRUE is sent on trigger\"}],\"\ud83c\udfb6\":[\"INT\",{\"default\":4,\"mij\":1,\"maj\":256,\"tooltips\":\"Number of beats per measure. Quarter note is 4, Eighth is 8, 16 is 16, etc.\"}],\"\u270b\ud83c\udffd\":[\"BOOLEAN\",{\"default\":false}],\"RESET\":[\"BOOLEAN\",{\"default\":false}],\"BATCH\":[\"INT\",{\"mij\":1,\"default\":1,\"maj\":32767,\"tooltips\":\"Number of frames wanted\"}],\"\ud83e\uddb6\ud83c\udffd\":[\"INT\",{\"default\":0,\"mij\":0,\"maj\":9223372036854776000}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-TICK\",\"*\":\"TICK (JOV) \u23f1\",\"outputs\":{\"0\":\"Current value for the configured tick\",\"1\":\"Normalized tick value (0..1) based on BPM and Loop\",\"2\":\"Current 'frame' in the tick based on FPS setting\",\"3\":\"Based on the BPM settings, on beat hit, output the input at '\u26a1'\"},\"\u26a1\":\"Output to send when beat (BPM setting) is hit\",\"VAL\":\"the current frame number of the tick\",\"\ud83d\udd04\":\"number of frames before looping starts. 0 means continuous playback (no loop point)\",\"\ud83c\udfce\ufe0f\":\"Fixed frame step rate based on FPS (1/FPS)\",\"BPM\":\"BPM trigger rate to send the input. If input is empty, TRUE is sent on trigger\",\"\ud83c\udfb6\":\"Number of beats per measure. Quarter note is 4, Eighth is 8, 16 is 16, etc.\",\"\u270b\ud83c\udffd\":\"Wait\",\"RESET\":\"Reset\",\"BATCH\":\"Number of frames wanted\",\"\ud83e\uddb6\ud83c\udffd\":\"Steps/Stride between pulses -- useful to do odd or even batches. If set to 0 will stretch from (VAL -> LOOP) / Batch giving a linear range of values.\"}}]},\"outputs\":{\"0\":[\"VAL\",{\"tooltips\":\"Current value for the configured tick\"}],\"1\":[\"\ud83d\udedf\",{\"tooltips\":\"Normalized tick value (0..1) based on BPM and Loop\"}],\"2\":[\"\ud83c\udfce\ufe0f\",{\"tooltips\":\"Current 'frame' in the tick based on FPS setting\"}],\"3\":[\"\u26a1\",{\"tooltips\":\"Based on the BPM settings, on beat hit, output the input at '\u26a1'\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"VAL\",\"\ud83d\udedf\",\"\ud83c\udfce\ufe0f\",\"\u26a1\"]", + "return_types": "[\"INT\",\"FLOAT\",\"FLOAT\",\"*\"]" + }, + "TRANSFORM (JOV) \ud83c\udfdd\ufe0f": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE", + "comfy_node_id": "TRANSFORM (JOV) \ud83c\udfdd\ufe0f", + "deprecated": false, + "description": "\nApply various geometric transformations to images, including translation, rotation, scaling, mirroring, tiling and perspective projection. It offers extensive control over image manipulation to achieve desired visual effects.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"outputs\":{\"0\":[\"IMAGE\",{\"tooltips\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\"}],\"1\":[\"IMAGE\",{\"tooltips\":\"Three channel [RGB] image. There will be no alpha.\"}],\"2\":[\"MASK\",{\"tooltips\":\"Single channel mask output.\"}]},\"optional\":{\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-TRANSFORM\",\"*\":\"TRANSFORM (JOV) \ud83c\udfdd\ufe0f\",\"outputs\":{\"0\":\"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.\",\"1\":\"Three channel [RGB] image. There will be no alpha.\",\"2\":\"Single channel mask output.\"},\"tooltips\":null,\"\ud83d\udc7e\":\"Pixel Data (RGBA, RGB or Grayscale)\",\"\ud83c\uddfd\ud83c\uddfe\":\"X and Y\",\"\ud83d\udcd0\":\"Rotation Angle\",\"\ud83d\udccf\":\"Scalar by which to scale the input\",\"TILE\":\"Title\",\"EDGE\":\"Clip or Wrap the Canvas Edge\",\"\ud83e\ude9e\":\"Mirror\",\"PIVOT\":\"Pivot\",\"PROJ\":\"Projection\",\"TL-TR\":\"Top Left - Top Right\",\"BL-BR\":\"Bottom Left - Bottom Right\",\"\ud83d\udcaa\ud83c\udffd\":\"Strength\",\"MODE\":\"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size\",\"\ud83c\uddfc\ud83c\udded\":\"Width and Height as a Vector2 (x,y)\",\"\ud83c\udf9e\ufe0f\":\"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case\",\"MATTE\":\"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color\"}}],\"\ud83d\udc7e\":[\"*\",{}],\"\ud83c\uddfd\ud83c\uddfe\":[\"VEC2\",{\"default\":[0,0],\"mij\":-1,\"maj\":1,\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"\ud83d\udcd0\":[\"FLOAT\",{\"default\":0,\"step\":0.01}],\"\ud83d\udccf\":[\"VEC2\",{\"default\":[1,1],\"mij\":0.001,\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"TILE\":[\"VEC2\",{\"default\":[1,1],\"mij\":1,\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"EDGE\":[[\"CLIP\",\"WRAP\",\"WRAPX\",\"WRAPY\"],{\"default\":\"CLIP\"}],\"\ud83e\ude9e\":[[\"NONE\",\"X\",\"FLIP_X\",\"Y\",\"FLIP_Y\",\"XY\",\"X_FLIP_Y\",\"FLIP_XY\",\"FLIP_X_FLIP_Y\"],{\"default\":\"NONE\"}],\"PIVOT\":[\"VEC2\",{\"default\":[0.5,0.5],\"step\":0.005,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"]}],\"PROJ\":[[\"NORMAL\",\"POLAR\",\"SPHERICAL\",\"FISHEYE\",\"PERSPECTIVE\"],{\"default\":\"NORMAL\"}],\"TL-TR\":[\"VEC4\",{\"default\":[0,0,1,0],\"step\":0.005,\"label\":[\"\ud83d\udd3c\",\"\u25c0\ufe0f\",\"\ud83d\udd3c\",\"\u25b6\ufe0f\"]}],\"BL-BR\":[\"VEC4\",{\"default\":[0,1,1,1],\"step\":0.005,\"label\":[\"\ud83d\udd3d\",\"\u25c0\ufe0f\",\"\ud83d\udd3d\",\"\u25b6\ufe0f\"]}],\"\ud83d\udcaa\ud83c\udffd\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"step\":0.005}],\"MODE\":[[\"MATTE\",\"CROP\",\"FIT\",\"ASPECT\",\"ASPECT_SHORT\",\"RESIZE_MATTE\"],{\"default\":\"MATTE\"}],\"\ud83c\uddfc\ud83c\udded\":[\"VEC2INT\",{\"default\":[512,512],\"mij\":32,\"label\":[\"\ud83c\uddfc\",\"\ud83c\udded\"]}],\"\ud83c\udf9e\ufe0f\":[[\"NEAREST\",\"LINEAR\",\"CUBIC\",\"AREA\",\"LANCZOS4\",\"LINEAR_EXACT\",\"NEAREST_EXACT\"],{\"default\":\"LANCZOS4\"}],\"MATTE\":[\"VEC4INT\",{\"default\":[0,0,0,255],\"rgb\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"\ud83d\uddbc\ufe0f\",\"\ud83c\udf08\",\"\ud83d\ude37\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "VALUE (JOV) \ud83e\uddec": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "VALUE (JOV) \ud83e\uddec", + "deprecated": false, + "description": "\nSupplies raw or default values for various data types, supporting vector input with components for X, Y, Z, and W. It also provides a string input option.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\ud83c\udd70\ufe0f\":[\"*\",{\"default\":null,\"tooltips\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\"}],\"\u2753\":[[\"BOOLEAN\",\"FLOAT\",\"INT\",\"VEC2\",\"VEC2INT\",\"VEC3\",\"VEC3INT\",\"VEC4\",\"VEC4INT\",\"COORD2D\",\"STRING\",\"LIST\",\"DICT\"],{\"default\":\"BOOLEAN\",\"tooltips\":\"Take the input and convert it into the selected type.\"}],\"\ud83c\uddfd\":[\"*\",{\"default\":0,\"mij\":-9223372036854776000,\"maj\":9223372036854776000,\"step\":0.01,\"forceInput\":true}],\"\ud83c\uddfe\":[\"*\",{\"default\":0,\"mij\":-9223372036854776000,\"maj\":9223372036854776000,\"step\":0.01,\"forceInput\":true}],\"\ud83c\uddff\":[\"*\",{\"default\":0,\"mij\":-9223372036854776000,\"maj\":9223372036854776000,\"step\":0.01,\"forceInput\":true}],\"\ud83c\uddfc\":[\"*\",{\"default\":0,\"mij\":-9223372036854776000,\"maj\":9223372036854776000,\"step\":0.01,\"forceInput\":true}],\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":[\"VEC4\",{\"default\":[0,0,0,0],\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\"],\"tooltips\":\"default value vector for A\"}],\"seed\":[\"INT\",{\"default\":0,\"mij\":0,\"maj\":9223372036854776000}],\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":[\"VEC4\",{\"default\":[1,1,1,1],\"step\":0.01,\"label\":[\"\ud83c\uddfd\",\"\ud83c\uddfe\",\"\ud83c\uddff\",\"\ud83c\uddfc\"],\"tooltips\":\"default value vector for B\"}],\"\ud83d\udcdd\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false,\"multiline\":true}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-VALUE\",\"*\":\"VALUE (JOV) \ud83e\uddec\",\"outputs\":{},\"\ud83c\udd70\ufe0f\":\"Passes a raw value directly, or supplies defaults for any value inputs without connections\",\"\u2753\":\"Take the input and convert it into the selected type.\",\"\ud83c\uddfd\":\"X\",\"\ud83c\uddfe\":\"Y\",\"\ud83c\uddff\":\"Z\",\"\ud83c\uddfc\":\"Width\",\"\ud83c\udd70\ufe0f\ud83c\udd70\ufe0f\":\"default value vector for A\",\"seed\":\"Random generator's initial value\",\"\ud83c\udd71\ufe0f\ud83c\udd71\ufe0f\":\"default value vector for B\",\"\ud83d\udcdd\":\"String Entry\"}}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"\ud83e\udd84\",\"\ud83c\uddfd\",\"\ud83c\uddfe\",\"\ud83c\uddff\",\"\ud83c\uddfc\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "WAVE GEN (JOV) \ud83c\udf0a": { + "category": "JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC", + "comfy_node_id": "WAVE GEN (JOV) \ud83c\udf0a", + "deprecated": false, + "description": "\nProduce waveforms like sine, square, or sawtooth with adjustable frequency, amplitude, phase, and offset. It's handy for creating oscillating patterns or controlling animation dynamics. This node emits both continuous floating-point values and integer representations of the generated waves.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"\u2652\":[[\"SIN\",\"COS\",\"TAN\",\"SAWTOOTH\",\"TRIANGLE\",\"SQUARE\",\"PULSE\",\"RAMP\",\"STEP\",\"EXPONENTIAL\",\"LOGARITHMIC\",\"NOISE\",\"HAVERSINE\",\"RECTANGULAR_PULSE\",\"GAUSSIAN\",\"CHIRP\"],{\"default\":\"SIN\"}],\"FREQ\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"maj\":9223372036854776000,\"step\":0.01}],\"\ud83d\udd0a\":[\"FLOAT\",{\"default\":1,\"mij\":0,\"maj\":9223372036854776000,\"step\":0.01}],\"PHASE\":[\"FLOAT\",{\"default\":0,\"mij\":0,\"maj\":1,\"step\":0.001}],\"OFFSET\":[\"FLOAT\",{\"default\":0,\"mij\":0,\"maj\":1,\"step\":0.001}],\"\ud83d\udd5b\":[\"FLOAT\",{\"default\":0,\"mij\":0,\"maj\":9223372036854776000,\"step\":0.0001}],\"\ud83d\udd33\":[\"BOOLEAN\",{\"default\":false}],\"tooltips\":[\"JTOOLTIP\",{\"default\":{\"_\":\"-WAVE-GEN\",\"*\":\"WAVE GEN (JOV) \ud83c\udf0a\",\"outputs\":{},\"\u2652\":\"Wave Function\",\"FREQ\":\"Frequency\",\"\ud83d\udd0a\":\"Amplitude\",\"PHASE\":\"Phase\",\"OFFSET\":\"Offset\",\"\ud83d\udd5b\":\"Time\",\"\ud83d\udd33\":\"Color Inversion\"}}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\ud83d\udedf\",\"\ud83d\udd1f\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + } + }, + "createdAt": "2025-01-12T21:19:19.162245Z", + "dependencies": [ + "aenum", + "aiohttp", + "blendmodes", + "daltonlens", + "glfw", + "loguru", + "markdownify", + "matplotlib", + "mido[ports-rtmidi]", + "mss", + "numba", + "numpy>=1.26.4,<2.0.0; python_version < '3.12'", + "numpy>=2.0.0; python_version > '3.11'", + "opencv-contrib-python", + "Pillow", + "PyOpenGL", + "PyOpenGL-accelerate; python_version < '3.12'", + "pywin32; platform_system==\"Windows\"", + "requests", + "scikit-image", + "scikit-learn", + "SpoutGL; platform_system==\"Windows\"", + "stereoscopy[auto_align]", + "vnoise", + "pyobjc-framework-Quartz; platform_system=='Darwin'" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7f175130-a8ad-479c-b607-b64c7d143be7", + "node_id": "jovimetrix", + "status": "NodeVersionStatusPending", + "version": "1.2.61" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Jovimetrix", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Amorano/Jovimetrix", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of architectural related graph algorithm in ComfyUI.", + "downloads": 0, + "icon": "", + "id": "archigraph", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-13T15:58:38.689099Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "51bd09b4-9e82-4be6-8fbe-a1ec0ce92ae6", + "node_id": "archigraph", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ArchiGraph", + "publisher": { + "createdAt": "2025-01-12T14:57:47.64815Z", + "description": "", + "id": "vincentfs", + "logo": "", + "members": [], + "name": "Vincent Feng Shen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vincentfs/ComfyUI-ArchiGraph", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Allows to sample without generating any uncond with Stable Diffusion!", + "downloads": 70, + "icon": "", + "id": "uncond-zero-for-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Uncond Zero": { + "category": "model_patches", + "comfy_node_id": "Uncond Zero", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"round\":0.01}],\"method\":[[\"uncond_zero_v1\",\"uncond_zero_v2\",\"uncond_zero_v3\"],{\"default\":\"uncond_zero_v3\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-06-22T21:03:36.308636Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9d5edb30-ce32-44fa-8e6a-3abf71a410aa", + "node_id": "uncond-zero-for-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "Uncond-Zero-for-ComfyUI", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The LLM_Node enhances ComfyUI by integrating advanced language model capabilities, enabling a wide range of NLP tasks such as text generation, content summarization, question answering, and more. This flexibility is powered by various transformer model architectures from the transformers library, allowing for the deployment of models like T5, GPT-2, and others based on your project's needs.", + "downloads": 128, + "icon": "", + "id": "comfyui_llm_node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AdvOptions_Node": { + "category": "LLM", + "comfy_node_id": "AdvOptions_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"temperature\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"step\":0.1}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"min\":0.1,\"step\":0.1}],\"top_k\":[\"INT\",{\"default\":50,\"min\":0}],\"repetition_penalty\":[\"FLOAT\",{\"default\":1.2,\"min\":0.1,\"step\":0.1}],\"trust_remote_code\":[\"BOOLEAN\",{\"default\":false}],\"torch_dtype\":[[\"auto\",\"float32\",\"bfloat16\",\"float16\",\"float64\"],{\"default\":\"auto\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AdvOptionsConfig\"]", + "return_types": "[\"ADVOPTIONSCONFIG\"]" + }, + "CodingOptionsNode": { + "category": "LLM", + "comfy_node_id": "CodingOptionsNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"execute_code\":[\"BOOLEAN\",{\"default\":false}],\"project_folder\":[\"STRING\",{\"default\":\"/projects/LLM\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CodingConfig\"]", + "return_types": "[\"CODINGCONFIG\"]" + }, + "Output_Node": { + "category": "LLM", + "comfy_node_id": "Output_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"*\",{}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "QuantizationConfig_Node": { + "category": "LLM", + "comfy_node_id": "QuantizationConfig_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"quantization_mode\":[[\"none\",\"load_in_8bit\",\"load_in_4bit\"],{\"default\":\"none\"}],\"llm_int8_threshold\":[\"FLOAT\",{\"default\":6}],\"llm_int8_skip_modules\":[\"STRING\",{\"default\":\"\"}],\"llm_int8_enable_fp32_cpu_offload\":[\"BOOLEAN\",{\"default\":false}],\"llm_int8_has_fp16_weight\":[\"BOOLEAN\",{\"default\":false}],\"bnb_4bit_compute_dtype\":[\"STRING\",{\"default\":\"float32\"}],\"bnb_4bit_quant_type\":[\"STRING\",{\"default\":\"fp4\"}],\"bnb_4bit_use_double_quant\":[\"BOOLEAN\",{\"default\":false}],\"bnb_4bit_quant_storage\":[\"STRING\",{\"default\":\"uint8\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"QuantizationConfig\"]", + "return_types": "[\"QUANTIZATIONCONFIG\"]" + } + }, + "createdAt": "2024-06-21T10:14:14.281999Z", + "dependencies": [ + "transformers>=4.0.0", + "llama-cpp-python", + "torch>=1.7.1", + "accelerate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "380367c2-5ac0-49fc-b8a1-93062391ad7d", + "node_id": "comfyui_llm_node", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_LLM_Node", + "publisher": { + "createdAt": "2024-06-21T07:46:02.481672Z", + "description": "", + "id": "nazgut", + "logo": "", + "members": [], + "name": "Big Idea Technology", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Jamworks_Login, Jamworks_Download, Shell_Command.\nA Simple Client for Jamworks Platform DAM Integration", + "downloads": 31, + "icon": "", + "id": "comfyui_jamworks_client", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Jamworks_Download": { + "category": "Jamworks", + "comfy_node_id": "Jamworks_Download", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"token\":[\"STRING\",{\"multiline\":false}],\"node_id\":[\"INT\",{\"display\":\"number\"}],\"download_path\":[\"STRING\",{\"multiline\":false}],\"JW2_CONTENT_URL\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_path\"]", + "return_types": "[\"STRING\"]" + }, + "Jamworks_Login": { + "category": "Jamworks", + "comfy_node_id": "Jamworks_Login", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"token\":[\"STRING\",{\"multiline\":false}],\"user\":[\"STRING\",{\"multiline\":false}],\"password\":[\"STRING\",{\"multiline\":false}],\"JW2_CORE_URL\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"token\"]", + "return_types": "[\"STRING\"]" + }, + "Shell_Command": { + "category": "Jamworks", + "comfy_node_id": "Shell_Command", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"command\":[\"STRING\",{\"multiline\":false}],\"params\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"RETURN_CODE\",\"STD_OUT\",\"STD_ERR\",\"COMMAND\"]", + "return_types": "[\"INT\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-06-23T12:25:26.771818Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ba1c6022-949f-4eb5-b347-ba9c8252e1c0", + "node_id": "comfyui_jamworks_client", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_jamworks_client", + "publisher": { + "createdAt": "2024-06-20T12:20:27.089013Z", + "description": "", + "id": "cj", + "logo": "", + "members": [], + "name": "CJ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/celsojr2013/comfyui_jamworks_client", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A prompt helper for ComfyUI, based on prompter.fofr.ai", + "downloads": 31, + "icon": "\ud83e\udeb4", + "id": "comfyui-prompter-fofrai", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Prompt from template \ud83e\udeb4": { + "category": "Prompter", + "comfy_node_id": "Prompt from template \ud83e\udeb4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"template\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-29T22:10:49.290253Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5980f8b4-8af7-404d-9b7e-a49787b119e6", + "node_id": "comfyui-prompter-fofrai", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Prompter-fofrAI", + "publisher": { + "createdAt": "2024-06-20T11:47:18.175863Z", + "description": "", + "id": "fofr", + "logo": "", + "members": [], + "name": "fofr", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fofr/comfyui-prompter-fofrai", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 33, + "icon": "", + "id": "comfyui_custom", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-06T00:06:28.44232Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6a0b95f6-6122-488c-8b27-ee9bd5a6465f", + "node_id": "comfyui_custom", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_custom", + "publisher": { + "createdAt": "2024-06-05T23:55:45.328247Z", + "description": "", + "id": "owenreilly", + "logo": "", + "members": [], + "name": "Owen Reilly", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/owenreilly04/comfyui_custom", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using parlertts in comfyUI ", + "downloads": 58, + "icon": "", + "id": "comfyui_parlertts", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T00:36:21.662271Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e08ff92c-c3e6-4c3d-b964-d107ba90083b", + "node_id": "comfyui_parlertts", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_ParlerTTS", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_ParlerTTS", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: List Combine with custom separator, Multiline String, Prompt Minimizer, Tavern Card Info, Tavern Card Creation", + "downloads": 64, + "icon": "", + "id": "zer0gear-comfy-utilities", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-16T23:48:42.722398Z", + "dependencies": [ + "tiktoken" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0d177a36-a4c3-4a43-b9f8-c9b67656070f", + "node_id": "zer0gear-comfy-utilities", + "status": "NodeVersionStatusActive", + "version": "3.2.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "zer0ComfyUtilities", + "publisher": { + "createdAt": "2024-11-10T00:00:50.713668Z", + "description": "", + "id": "zer0gear", + "logo": "", + "members": [], + "name": "zer0gear", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zer0thgear/zer0-comfy-utils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Data research, preparation, and manipulation nodes for model trainers and artists.", + "downloads": 62, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-DataSet/master/web/assets/img/logo.jpg", + "id": "comfyui-dataset", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-05T07:10:00.2879Z", + "dependencies": [ + "matplotlib", + "wordcloud", + "networkx", + "pandas" + ], + "deprecated": false, + "downloadUrl": "", + "id": "24ef05fd-9eb6-48a1-8dda-95b41807dfe8", + "node_id": "comfyui-dataset", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI-DataSet", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-DataSet", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Bringing Old Photos Back to Life in ComfyUI. Enhance old or low-quality images in ComfyUI. Optional features include automatic scratch removal and face enhancement. Requires installing a number of small checkpoints and VAEs. Based on microsoft/Bringing-Old-Photos-Back-to-Life.", + "downloads": 279, + "icon": "", + "id": "bringing-old-photos-back-to-life", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-12T06:57:00.928541Z", + "dependencies": [ + "cmake", + "dlib==19.24.1", + "easydict", + "matplotlib", + "opencv-python", + "scikit-image", + "scipy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "81e9bccb-8e0c-4cc1-ab1b-cb797ad53269", + "node_id": "bringing-old-photos-back-to-life", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Bringing-Old-Photos-Back-to-Life", + "publisher": { + "createdAt": "2024-07-28T19:15:38.925337Z", + "description": "", + "id": "cdb-boop", + "logo": "", + "members": [], + "name": "cdb-boop", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes for ComyUI.\n- \"PromptTermList (1-6)\" nodes to help with the creation of Prompts.\n- \"Resolution Scale\" is a node that resizes an image using pixels or scale factor.\n- \"Regex Text Chopper\" is a node that cuts text based on regex.", + "downloads": 111, + "icon": "https://iili.io/JmSdmAJ.png", + "id": "comfyui-noembryo", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-19T12:00:54.115118Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8fd55272-5628-4a8a-a67d-542c02b6cc01", + "node_id": "comfyui-noembryo", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-noEmbryo", + "publisher": { + "createdAt": "2024-05-22T21:47:03.696658Z", + "description": "", + "id": "noembryo", + "logo": "", + "members": [], + "name": "noEmbryo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/noembryo/ComfyUI-noEmbryo", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "a node for easy using hub pipe", + "downloads": 48, + "icon": "", + "id": "comfyui_pipeline_tool", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T01:13:08.21426Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4ca37bef-f934-4c8c-8610-3b3e9f479331", + "node_id": "comfyui_pipeline_tool", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Pipeline_Tool", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Pipeline_Tool", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of utility nodes primarily for interacting with comfy via automated systems", + "downloads": 61, + "icon": "", + "id": "easy-comfy-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EZAssocDictNode": { + "category": "DICT", + "comfy_node_id": "EZAssocDictNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dict\":[\"DICT\"],\"key\":[\"STRING\",{\"default\":\"\"}],\"value\":[\"DICT\",{\"default\":{}}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dict\"]", + "return_types": "[\"DICT\"]" + }, + "EZAssocImgNode": { + "category": "DICT", + "comfy_node_id": "EZAssocImgNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dict\":[\"DICT\"],\"key\":[\"STRING\",{\"default\":\"\"}],\"value\":[\"IMAGE\",{\"default\":\"\"}]},\"optional\":{\"format\":[\"STRING\",{\"default\":\"webp\"}],\"quality\":[\"INT\",{\"default\":92}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dict\"]", + "return_types": "[\"DICT\"]" + }, + "EZAssocStrNode": { + "category": "DICT", + "comfy_node_id": "EZAssocStrNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dict\":[\"DICT\"],\"key\":[\"STRING\",{\"default\":\"\"}],\"value\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dict\"]", + "return_types": "[\"DICT\"]" + }, + "EZEmptyDictNode": { + "category": "DICT", + "comfy_node_id": "EZEmptyDictNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"dict\"]", + "return_types": "[\"DICT\"]" + }, + "EZHttpPostNode": { + "category": "HTTP", + "comfy_node_id": "EZHttpPostNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"default\":\"\"}],\"body\":[\"DICT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"status_code\"]", + "return_types": "[\"INT\"]" + }, + "EZLoadImgBatchFromUrlsNode": { + "category": "HTTP", + "comfy_node_id": "EZLoadImgBatchFromUrlsNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"urls\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "EZLoadImgFromUrlNode": { + "category": "HTTP", + "comfy_node_id": "EZLoadImgFromUrlNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "EZRemoveImgBackground": { + "category": "image", + "comfy_node_id": "EZRemoveImgBackground", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"imageWithAlpha\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "EZS3Uploader": { + "category": "Video", + "comfy_node_id": "EZS3Uploader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filenames\":[\"VHS_FILENAMES\"],\"s3_bucket\":[\"STRING\",{\"default\":\"\"}],\"s3_object_name\":[\"STRING\",{\"default\":\"default/result.webp\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"s3_url\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-08T22:05:48.56558Z", + "dependencies": [ + "requests", + "boto3", + "rembg", + "pillow-avif-plugin", + "pillow-heif" + ], + "deprecated": false, + "downloadUrl": "", + "id": "53735987-ba54-42ff-9ca3-d8c25e81e694", + "node_id": "easy-comfy-nodes", + "status": "NodeVersionStatusActive", + "version": "2.0.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "easy-comfy-nodes", + "publisher": { + "createdAt": "2024-06-24T19:30:04.440326Z", + "description": "", + "id": "wmatson", + "logo": "", + "members": [], + "name": "sanguivore", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wmatson/easy-comfy-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "using streamv2v in comfyui ", + "downloads": 43, + "icon": "", + "id": "comfyui_streamv2v_plus", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T00:52:22.88409Z", + "dependencies": [ + "einops", + "av", + "peft", + "fire" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7a5c917e-145c-4f5d-af49-c5151777ed20", + "node_id": "comfyui_streamv2v_plus", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Streamv2v_Plus", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Streamv2v_Plus", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A beautiful theme extension for ComfyUI that adds a festive touch with dynamic backgrounds, snowfall effects, and animated node connections", + "downloads": 52, + "icon": "", + "id": "comfyui-christmastheme", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T23:53:42.46386Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fee65291-dc01-4f15-8c0d-9c3dff13ca16", + "node_id": "comfyui-christmastheme", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ChristmasTheme", + "publisher": { + "createdAt": "2024-12-21T21:30:01.317798Z", + "description": "", + "id": "aemotionstudio", + "logo": "", + "members": [], + "name": "\u00c6motion Studio", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "easy using llama3_8b in comfyUI ", + "downloads": 52, + "icon": "", + "id": "comfyui_llama3_8b", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T00:48:39.457262Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5a82c6e3-e128-4759-96ee-1f03c5c42ebe", + "node_id": "comfyui_llama3_8b", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Llama3_8B", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Llama3_8B", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Original author is ByteDance.\nComfyUI sampler for HyperSDXL UNet\nPorted from: https://huggingface.co/ByteDance/Hyper-SD", + "downloads": 95, + "icon": "", + "id": "comfyui-hypersdxl1stepunetscheduler", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "HyperSDXL1StepUnetScheduler": { + "category": "sampling/custom_sampling/schedulers", + "comfy_node_id": "HyperSDXL1StepUnetScheduler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SIGMAS\"]", + "return_types": "[\"SIGMAS\"]" + } + }, + "createdAt": "2024-06-20T11:52:12.284275Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "284a77a7-5d0c-48a4-aeea-d48b35db1aec", + "node_id": "comfyui-hypersdxl1stepunetscheduler", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-HyperSDXL1StepUnetScheduler", + "publisher": { + "createdAt": "2024-06-20T11:47:18.175863Z", + "description": "", + "id": "fofr", + "logo": "", + "members": [], + "name": "fofr", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A HiDiffusion node for ComfyUI.", + "downloads": 83, + "icon": "", + "id": "comfyui_hidiffusion_pro", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-24T11:43:12.026892Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7f1a1d75-d020-4381-a77e-4aedfb358819", + "node_id": "comfyui_hidiffusion_pro", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_HiDiffusion_Pro", + "publisher": { + "createdAt": "2024-06-24T08:22:10.652957Z", + "description": "", + "id": "smthem", + "logo": "", + "members": [], + "name": "smthem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Currently supports LoRA training, and untested full finetune with code from kohya's scripts: [a/https://github.com/kohya-ss/sd-scripts](https://github.com/kohya-ss/sd-scripts)", + "downloads": 390, + "icon": "", + "id": "comfyui-fluxtrainer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ExtractFluxLoRA": { + "category": "FluxTrainer", + "comfy_node_id": "ExtractFluxLoRA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_model\":[[]],\"finetuned_model\":[[]],\"output_path\":[\"STRING\",{\"default\":\"/opt/ComfyUI/models/loras/Flux\"}],\"dim\":[\"INT\",{\"default\":4,\"min\":2,\"max\":1024,\"step\":2,\"tooltip\":\"LoRA rank\"}],\"save_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"fp8_e4m3fn\",\"fp8_e5m2\"],{\"default\":\"bf16\",\"tooltip\":\"the dtype to save the LoRA as\"}],\"load_device\":[[\"cpu\",\"cuda\"],{\"default\":\"cuda\",\"tooltip\":\"the device to load the model to\"}],\"store_device\":[[\"cpu\",\"cuda\"],{\"default\":\"cpu\",\"tooltip\":\"the device to store the LoRA as\"}],\"clamp_quantile\":[\"FLOAT\",{\"default\":0.99,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"clamp quantile\"}],\"metadata\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"build metadata\"}],\"mem_eff_safe_open\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"memory efficient loading\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_path\"]", + "return_types": "[\"STRING\"]" + }, + "FluxKohyaInferenceSampler": { + "category": "FluxTrainer", + "comfy_node_id": "FluxKohyaInferenceSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flux_models\":[\"TRAIN_FLUX_MODELS\"],\"lora_name\":[[],{\"tooltip\":\"The name of the LoRA.\"}],\"lora_method\":[[\"apply\",\"merge\"],{\"tooltip\":\"whether to apply or merge the lora weights\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":256,\"step\":1,\"tooltip\":\"sampling steps\"}],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"image width\"}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"image height\"}],\"guidance_scale\":[\"FLOAT\",{\"default\":3.5,\"min\":1,\"max\":32,\"step\":0.05,\"tooltip\":\"guidance scale\"}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"use_fp8\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"use fp8 weights\"}],\"apply_t5_attn_mask\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"use t5 attention mask\"}],\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"illustration of a kitten\",\"tooltip\":\"prompt\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "FluxTrainBlockSelect": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainBlockSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"include\":[\"STRING\",{\"default\":\"lora_unet_single_blocks_20_linear2\",\"multiline\":true,\"tooltip\":\"blocks to include in the LoRA network\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"block_args\"]", + "return_types": "[\"ARGS\"]" + }, + "FluxTrainEnd": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainEnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"save_state\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"lora_name\",\"metadata\",\"lora_path\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "FluxTrainLoop": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainLoop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000,\"step\":1,\"tooltip\":\"the step point in training to validate/save\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"network_trainer\",\"steps\"]", + "return_types": "[\"NETWORKTRAINER\",\"INT\"]" + }, + "FluxTrainModelSelect": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainModelSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"transformer\":[[]],\"vae\":[[]],\"clip_l\":[[]],\"t5\":[[]]},\"optional\":{\"lora_path\":[\"STRING\",{\"multiline\":true,\"forceInput\":true,\"default\":\"\",\"tooltip\":\"pre-trained LoRA path to load (network_weights)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"flux_models\"]", + "return_types": "[\"TRAIN_FLUX_MODELS\"]" + }, + "FluxTrainResume": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainResume", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"load_state_path\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"tooltip\":\"path to load state from\"}],\"skip_until_initial_step\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"resume_args\"]", + "return_types": "[\"ARGS\"]" + }, + "FluxTrainSave": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainSave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"save_state\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"save the whole model state as well\"}],\"copy_to_comfy_lora_folder\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"copy the lora model to the comfy lora folder\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"network_trainer\",\"lora_path\",\"steps\"]", + "return_types": "[\"NETWORKTRAINER\",\"STRING\",\"INT\"]" + }, + "FluxTrainSaveModel": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainSaveModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"copy_to_comfy_model_folder\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"copy the lora model to the comfy lora folder\"}],\"end_training\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"end the training\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"network_trainer\",\"model_path\",\"steps\"]", + "return_types": "[\"NETWORKTRAINER\",\"STRING\",\"INT\"]" + }, + "FluxTrainValidate": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainValidate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"]},\"optional\":{\"validation_settings\":[\"VALSETTINGS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"network_trainer\",\"validation_images\"]", + "return_types": "[\"NETWORKTRAINER\",\"IMAGE\"]" + }, + "FluxTrainValidationSettings": { + "category": "FluxTrainer", + "comfy_node_id": "FluxTrainValidationSettings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":256,\"step\":1,\"tooltip\":\"sampling steps\"}],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"image width\"}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"image height\"}],\"guidance_scale\":[\"FLOAT\",{\"default\":3.5,\"min\":1,\"max\":32,\"step\":0.05,\"tooltip\":\"guidance scale\"}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"shift\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"shift the schedule to favor high timesteps for higher signal images\"}],\"base_shift\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":10,\"step\":0.01}],\"max_shift\":[\"FLOAT\",{\"default\":1.15,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"validation_settings\"]", + "return_types": "[\"VALSETTINGS\"]" + }, + "InitFluxLoRATraining": { + "category": "FluxTrainer", + "comfy_node_id": "InitFluxLoRATraining", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flux_models\":[\"TRAIN_FLUX_MODELS\"],\"dataset\":[\"JSON\"],\"optimizer_settings\":[\"ARGS\"],\"output_name\":[\"STRING\",{\"default\":\"flux_lora\",\"multiline\":false}],\"output_dir\":[\"STRING\",{\"default\":\"flux_trainer_output\",\"multiline\":false,\"tooltip\":\"path to dataset, root is the 'ComfyUI' folder, with windows portable 'ComfyUI_windows_portable'\"}],\"network_dim\":[\"INT\",{\"default\":4,\"min\":1,\"max\":256,\"step\":1,\"tooltip\":\"network dim\"}],\"network_alpha\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":256,\"step\":0.01,\"tooltip\":\"network alpha\"}],\"learning_rate\":[\"FLOAT\",{\"default\":0.0004,\"min\":0,\"max\":10,\"step\":1e-06,\"tooltip\":\"learning rate\"}],\"max_train_steps\":[\"INT\",{\"default\":1500,\"min\":1,\"max\":100000,\"step\":1,\"tooltip\":\"max number of training steps\"}],\"apply_t5_attn_mask\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"apply t5 attention mask\"}],\"cache_latents\":[[\"disk\",\"memory\",\"disabled\"],{\"tooltip\":\"caches text encoder outputs\"}],\"cache_text_encoder_outputs\":[[\"disk\",\"memory\",\"disabled\"],{\"tooltip\":\"caches text encoder outputs\"}],\"split_mode\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"[EXPERIMENTAL] use split mode for Flux model, network arg `train_blocks=single` is required\"}],\"weighting_scheme\":[[\"logit_normal\",\"sigma_sqrt\",\"mode\",\"cosmap\",\"none\"]],\"logit_mean\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"mean to use when using the logit_normal weighting scheme\"}],\"logit_std\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"std to use when using the logit_normal weighting scheme\"}],\"mode_scale\":[\"FLOAT\",{\"default\":1.29,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"Scale of mode weighting scheme. Only effective when using the mode as the weighting_scheme\"}],\"timestep_sampling\":[[\"sigmoid\",\"uniform\",\"sigma\",\"shift\",\"flux_shift\"],{\"tooltip\":\"Method to sample timesteps: sigma-based, uniform random, sigmoid of random normal and shift of sigmoid (recommend value of 3.1582 for discrete_flow_shift)\"}],\"sigmoid_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1,\"tooltip\":\"Scale factor for sigmoid timestep sampling (only used when timestep-sampling is sigmoid\"}],\"model_prediction_type\":[[\"raw\",\"additive\",\"sigma_scaled\"],{\"tooltip\":\"How to interpret and process the model prediction: raw (use as is), additive (add to noisy input), sigma_scaled (apply sigma scaling).\"}],\"guidance_scale\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":32,\"step\":0.01,\"tooltip\":\"guidance scale, for Flux training should be 1.0\"}],\"discrete_flow_shift\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.0001,\"tooltip\":\"for the Euler Discrete Scheduler, default is 3.0\"}],\"highvram\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"memory mode\"}],\"fp8_base\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"use fp8 for base model\"}],\"gradient_dtype\":[[\"fp32\",\"fp16\",\"bf16\"],{\"default\":\"fp32\",\"tooltip\":\"the actual dtype training uses\"}],\"save_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"fp8_e4m3fn\",\"fp8_e5m2\"],{\"default\":\"bf16\",\"tooltip\":\"the dtype to save checkpoints as\"}],\"attention_mode\":[[\"sdpa\",\"xformers\",\"disabled\"],{\"default\":\"sdpa\",\"tooltip\":\"memory efficient attention mode\"}],\"sample_prompts\":[\"STRING\",{\"multiline\":true,\"default\":\"illustration of a kitten | photograph of a turtle\",\"tooltip\":\"validation sample prompts, for multiple prompts, separate by `|`\"}]},\"optional\":{\"additional_args\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"additional args to pass to the training command\"}],\"resume_args\":[\"ARGS\",{\"default\":\"\",\"tooltip\":\"resume args to pass to the training command\"}],\"train_text_encoder\":[[\"disabled\",\"clip_l\",\"clip_l_fp8\",\"clip_l+T5\",\"clip_l+T5_fp8\"],{\"default\":\"disabled\",\"tooltip\":\"also train the selected text encoders using specified dtype, T5 can not be trained without clip_l\"}],\"text_encoder_lr\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":1e-06,\"tooltip\":\"text encoder learning rate\"}],\"block_args\":[\"ARGS\",{\"default\":\"\",\"tooltip\":\"limit the blocks used in the LoRA\"}],\"gradient_checkpointing\":[[\"enabled\",\"enabled_with_cpu_offloading\",\"disabled\"],{\"default\":\"enabled\",\"tooltip\":\"use gradient checkpointing\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"network_trainer\",\"epochs_count\",\"args\"]", + "return_types": "[\"NETWORKTRAINER\",\"INT\",\"KOHYA_ARGS\"]" + }, + "InitFluxTraining": { + "category": "FluxTrainer", + "comfy_node_id": "InitFluxTraining", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flux_models\":[\"TRAIN_FLUX_MODELS\"],\"dataset\":[\"JSON\"],\"optimizer_settings\":[\"ARGS\"],\"output_name\":[\"STRING\",{\"default\":\"flux\",\"multiline\":false}],\"output_dir\":[\"STRING\",{\"default\":\"flux_trainer_output\",\"multiline\":false,\"tooltip\":\"path to dataset, root is the 'ComfyUI' folder, with windows portable 'ComfyUI_windows_portable'\"}],\"learning_rate\":[\"FLOAT\",{\"default\":4e-06,\"min\":0,\"max\":10,\"step\":1e-06,\"tooltip\":\"learning rate\"}],\"max_train_steps\":[\"INT\",{\"default\":1500,\"min\":1,\"max\":100000,\"step\":1,\"tooltip\":\"max number of training steps\"}],\"apply_t5_attn_mask\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"apply t5 attention mask\"}],\"t5xxl_max_token_length\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"dev uses 512, schnell 256\"}],\"cache_latents\":[[\"disk\",\"memory\",\"disabled\"],{\"tooltip\":\"caches text encoder outputs\"}],\"cache_text_encoder_outputs\":[[\"disk\",\"memory\",\"disabled\"],{\"tooltip\":\"caches text encoder outputs\"}],\"weighting_scheme\":[[\"logit_normal\",\"sigma_sqrt\",\"mode\",\"cosmap\",\"none\"]],\"logit_mean\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"mean to use when using the logit_normal weighting scheme\"}],\"logit_std\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"std to use when using the logit_normal weighting scheme\"}],\"mode_scale\":[\"FLOAT\",{\"default\":1.29,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"Scale of mode weighting scheme. Only effective when using the mode as the weighting_scheme\"}],\"loss_type\":[[\"l1\",\"l2\",\"huber\",\"smooth_l1\"],{\"default\":\"l2\",\"tooltip\":\"loss type\"}],\"timestep_sampling\":[[\"sigmoid\",\"uniform\",\"sigma\",\"shift\",\"flux_shift\"],{\"tooltip\":\"Method to sample timesteps: sigma-based, uniform random, sigmoid of random normal and shift of sigmoid (recommend value of 3.1582 for discrete_flow_shift)\"}],\"sigmoid_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1,\"tooltip\":\"Scale factor for sigmoid timestep sampling (only used when timestep-sampling is sigmoid\"}],\"model_prediction_type\":[[\"raw\",\"additive\",\"sigma_scaled\"],{\"tooltip\":\"How to interpret and process the model prediction: raw (use as is), additive (add to noisy input), sigma_scaled (apply sigma scaling)\"}],\"cpu_offload_checkpointing\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"offload the gradient checkpointing to CPU. This reduces VRAM usage for about 2GB\"}],\"optimizer_fusing\":[[\"fused_backward_pass\",\"blockwise_fused_optimizers\"],{\"tooltip\":\"reduces memory use\"}],\"single_blocks_to_swap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1,\"tooltip\":\"number of single blocks to swap. The default is 0. This option must be combined with blockwise_fused_optimizers\"}],\"double_blocks_to_swap\":[\"INT\",{\"default\":6,\"min\":0,\"max\":100,\"step\":1,\"tooltip\":\"number of double blocks to swap. This option must be combined with blockwise_fused_optimizers\"}],\"guidance_scale\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":32,\"step\":0.01,\"tooltip\":\"guidance scale\"}],\"discrete_flow_shift\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.0001,\"tooltip\":\"for the Euler Discrete Scheduler, default is 3.0\"}],\"highvram\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"memory mode\"}],\"fp8_base\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"use fp8 for base model\"}],\"gradient_dtype\":[[\"fp32\",\"fp16\",\"bf16\"],{\"default\":\"bf16\",\"tooltip\":\"to use the full fp16/bf16 training\"}],\"save_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"fp8_e4m3fn\"],{\"default\":\"bf16\",\"tooltip\":\"the dtype to save checkpoints as\"}],\"attention_mode\":[[\"sdpa\",\"xformers\",\"disabled\"],{\"default\":\"sdpa\",\"tooltip\":\"memory efficient attention mode\"}],\"sample_prompts\":[\"STRING\",{\"multiline\":true,\"default\":\"illustration of a kitten | photograph of a turtle\",\"tooltip\":\"validation sample prompts, for multiple prompts, separate by `|`\"}]},\"optional\":{\"additional_args\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"additional args to pass to the training command\"}],\"resume_args\":[\"ARGS\",{\"default\":\"\",\"tooltip\":\"resume args to pass to the training command\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"network_trainer\",\"epochs_count\",\"args\"]", + "return_types": "[\"NETWORKTRAINER\",\"INT\",\"KOHYA_ARGS\"]" + }, + "OptimizerConfig": { + "category": "FluxTrainer", + "comfy_node_id": "OptimizerConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"optimizer_type\":[[\"adamw8bit\",\"adamw\",\"prodigy\",\"CAME\",\"Lion8bit\",\"Lion\"],{\"default\":\"adamw8bit\",\"tooltip\":\"optimizer type\"}],\"max_grad_norm\":[\"FLOAT\",{\"default\":1,\"min\":0,\"tooltip\":\"gradient clipping\"}],\"lr_scheduler\":[[\"constant\",\"cosine\",\"cosine_with_restarts\",\"polynomial\",\"constant_with_warmup\"],{\"default\":\"constant\",\"tooltip\":\"learning rate scheduler\"}],\"lr_warmup_steps\":[\"INT\",{\"default\":0,\"min\":0,\"tooltip\":\"learning rate warmup steps\"}],\"lr_scheduler_num_cycles\":[\"INT\",{\"default\":1,\"min\":1,\"tooltip\":\"learning rate scheduler num cycles\"}],\"lr_scheduler_power\":[\"FLOAT\",{\"default\":1,\"min\":0,\"tooltip\":\"learning rate scheduler power\"}],\"min_snr_gamma\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.01,\"tooltip\":\"gamma for reducing the weight of high loss timesteps. Lower numbers have stronger effect. 5 is recommended by the paper\"}],\"extra_optimizer_args\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"additional optimizer args\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"optimizer_settings\"]", + "return_types": "[\"ARGS\"]" + }, + "OptimizerConfigAdafactor": { + "category": "FluxTrainer", + "comfy_node_id": "OptimizerConfigAdafactor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_grad_norm\":[\"FLOAT\",{\"default\":0,\"min\":0,\"tooltip\":\"gradient clipping\"}],\"lr_scheduler\":[[\"constant\",\"cosine\",\"cosine_with_restarts\",\"polynomial\",\"constant_with_warmup\",\"adafactor\"],{\"default\":\"constant_with_warmup\",\"tooltip\":\"learning rate scheduler\"}],\"lr_warmup_steps\":[\"INT\",{\"default\":0,\"min\":0,\"tooltip\":\"learning rate warmup steps\"}],\"lr_scheduler_num_cycles\":[\"INT\",{\"default\":1,\"min\":1,\"tooltip\":\"learning rate scheduler num cycles\"}],\"lr_scheduler_power\":[\"FLOAT\",{\"default\":1,\"min\":0,\"tooltip\":\"learning rate scheduler power\"}],\"relative_step\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"relative step\"}],\"scale_parameter\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"scale parameter\"}],\"warmup_init\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"warmup init\"}],\"clip_threshold\":[\"FLOAT\",{\"default\":1,\"min\":0,\"tooltip\":\"clip threshold\"}],\"min_snr_gamma\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.01,\"tooltip\":\"gamma for reducing the weight of high loss timesteps. Lower numbers have stronger effect. 5 is recommended by the paper\"}],\"extra_optimizer_args\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"additional optimizer args\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"optimizer_settings\"]", + "return_types": "[\"ARGS\"]" + }, + "OptimizerConfigProdigy": { + "category": "FluxTrainer", + "comfy_node_id": "OptimizerConfigProdigy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_grad_norm\":[\"FLOAT\",{\"default\":0,\"min\":0,\"tooltip\":\"gradient clipping\"}],\"lr_scheduler\":[[\"constant\",\"cosine\",\"cosine_with_restarts\",\"polynomial\",\"constant_with_warmup\",\"adafactor\"],{\"default\":\"constant\",\"tooltip\":\"learning rate scheduler\"}],\"lr_warmup_steps\":[\"INT\",{\"default\":0,\"min\":0,\"tooltip\":\"learning rate warmup steps\"}],\"lr_scheduler_num_cycles\":[\"INT\",{\"default\":1,\"min\":1,\"tooltip\":\"learning rate scheduler num cycles\"}],\"lr_scheduler_power\":[\"FLOAT\",{\"default\":1,\"min\":0,\"tooltip\":\"learning rate scheduler power\"}],\"weight_decay\":[\"FLOAT\",{\"default\":0,\"tooltip\":\"weight decay (L2 penalty)\"}],\"decouple\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"use AdamW style weight decay\"}],\"use_bias_correction\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"turn on Adam's bias correction\"}],\"min_snr_gamma\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.01,\"tooltip\":\"gamma for reducing the weight of high loss timesteps. Lower numbers have stronger effect. 5 is recommended by the paper\"}],\"extra_optimizer_args\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"additional optimizer args\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"optimizer_settings\"]", + "return_types": "[\"ARGS\"]" + }, + "TrainDatasetAdd": { + "category": "FluxTrainer", + "comfy_node_id": "TrainDatasetAdd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dataset_config\":[\"JSON\"],\"width\":[\"INT\",{\"min\":64,\"default\":1024,\"tooltip\":\"base resolution width\"}],\"height\":[\"INT\",{\"min\":64,\"default\":1024,\"tooltip\":\"base resolution height\"}],\"batch_size\":[\"INT\",{\"min\":1,\"default\":2,\"tooltip\":\"Higher batch size uses more memory and generalizes the training more\"}],\"dataset_path\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"path to dataset, root is the 'ComfyUI' folder, with windows portable 'ComfyUI_windows_portable'\"}],\"class_tokens\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"aka trigger word, if specified, will be added to the start of each caption, if no captions exist, will be used on it's own\"}],\"enable_bucket\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"enable buckets for multi aspect ratio training\"}],\"bucket_no_upscale\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"don't allow upscaling when bucketing\"}],\"num_repeats\":[\"INT\",{\"default\":1,\"min\":1,\"tooltip\":\"number of times to repeat dataset for an epoch\"}],\"min_bucket_reso\":[\"INT\",{\"default\":256,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"min bucket resolution\"}],\"max_bucket_reso\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":4096,\"step\":8,\"tooltip\":\"max bucket resolution\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dataset\"]", + "return_types": "[\"JSON\"]" + }, + "TrainDatasetGeneralConfig": { + "category": "FluxTrainer", + "comfy_node_id": "TrainDatasetGeneralConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"color_aug\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"enable weak color augmentation\"}],\"flip_aug\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"enable horizontal flip augmentation\"}],\"shuffle_caption\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"shuffle caption\"}],\"caption_dropout_rate\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"tag dropout rate\"}],\"alpha_mask\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"use alpha channel as mask for training\"}]},\"optional\":{\"reset_on_queue\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Force refresh of everything for cleaner queueing\"}],\"reg_data_dir\":[\"STRING\",{\"multiline\":true,\"forceInput\":true,\"default\":\"\",\"tooltip\":\"reg data dir\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dataset_general\"]", + "return_types": "[\"JSON\"]" + }, + "UploadToHuggingFace": { + "category": "FluxTrainer", + "comfy_node_id": "UploadToHuggingFace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"source_path\":[\"STRING\",{\"default\":\"\"}],\"repo_id\":[\"STRING\",{\"default\":\"\"}],\"revision\":[\"STRING\",{\"default\":\"\"}],\"private\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"If creating a new repo, leave it private\"}]},\"optional\":{\"token\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"DO NOT LEAVE IN THE NODE or it might save in metadata, can also use the hf_token.json\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"network_trainer\",\"status\"]", + "return_types": "[\"NETWORKTRAINER\",\"STRING\"]" + }, + "VisualizeLoss": { + "category": "FluxTrainer", + "comfy_node_id": "VisualizeLoss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"network_trainer\":[\"NETWORKTRAINER\"],\"plot_style\":[[\"Solarize_Light2\",\"_classic_test_patch\",\"_mpl-gallery\",\"_mpl-gallery-nogrid\",\"bmh\",\"classic\",\"dark_background\",\"fast\",\"fivethirtyeight\",\"ggplot\",\"grayscale\",\"petroff10\",\"seaborn-v0_8\",\"seaborn-v0_8-bright\",\"seaborn-v0_8-colorblind\",\"seaborn-v0_8-dark\",\"seaborn-v0_8-dark-palette\",\"seaborn-v0_8-darkgrid\",\"seaborn-v0_8-deep\",\"seaborn-v0_8-muted\",\"seaborn-v0_8-notebook\",\"seaborn-v0_8-paper\",\"seaborn-v0_8-pastel\",\"seaborn-v0_8-poster\",\"seaborn-v0_8-talk\",\"seaborn-v0_8-ticks\",\"seaborn-v0_8-white\",\"seaborn-v0_8-whitegrid\",\"tableau-colorblind10\"],{\"default\":\"default\",\"tooltip\":\"matplotlib plot style\"}],\"window_size\":[\"INT\",{\"default\":100,\"min\":0,\"max\":10000,\"step\":1,\"tooltip\":\"the window size of the moving average\"}],\"normalize_y\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"normalize the y-axis to 0\"}],\"width\":[\"INT\",{\"default\":768,\"min\":256,\"max\":4096,\"step\":2,\"tooltip\":\"width of the plot in pixels\"}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":4096,\"step\":2,\"tooltip\":\"height of the plot in pixels\"}],\"log_scale\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"use log scale on the y-axis\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"plot\",\"loss_list\"]", + "return_types": "[\"IMAGE\",\"FLOAT\"]" + } + }, + "createdAt": "2024-09-08T21:37:01.746419Z", + "dependencies": [ + "accelerate>=0.33.0", + "numpy<=1.26.4", + "transformers>=4.44.0", + "diffusers>=0.25.0", + "ftfy>=6.1.1", + "opencv-python>=4.7.0.68", + "einops>=0.7.0", + "bitsandbytes>=0.43.3", + "prodigyopt>=1.0", + "lion-pytorch>=0.0.6", + "safetensors>=0.4.2", + "altair>=4.2.2", + "toml>=0.10.2", + "voluptuous>=0.13.1", + "huggingface-hub>=0.24.5", + "# for Image utils", + "imagesize>=1.4.1", + "rich>=13.7.0", + "came_pytorch", + "matplotlib", + "# for T5XXL tokenizer (SD3/FLUX)", + "sentencepiece>=0.2.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "931e7ce1-427f-4e30-81ef-072921c41074", + "node_id": "comfyui-fluxtrainer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FluxTrainer", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-FluxTrainer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Animation oriented nodes pack for ComfyUI.", + "downloads": 5619, + "icon": "https://avatars.githubusercontent.com/u/7041726?v=4", + "id": "comfy-mtb", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-30T17:50:52.979822Z", + "dependencies": [ + "qrcode", + "cachetools", + "onnxruntime-gpu", + "requirements-parserx", + "rembg", + "imageio_ffmpeg", + "rich", + "rich_argparse", + "matplotlib", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d1341191-85e3-4077-9ff5-3eb610f59b90", + "node_id": "comfy-mtb", + "status": "NodeVersionStatusFlagged", + "version": "0.2.1" + }, + "license": "{\"text\": \"MIT\"}", + "name": "comfy-mtb", + "publisher": { + "createdAt": "2024-05-21T10:23:48.50106Z", + "description": "", + "id": "mel", + "logo": "", + "members": [], + "name": "mel", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/melMass/comfy_mtb", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Easy prompting for generation of endless random art pieces and photographs!", + "downloads": 226, + "icon": "", + "id": "comfyui_dagthomas", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PromptGenerator": { + "category": "PromptGenerator", + "comfy_node_id": "PromptGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}],\"custom\":[\"STRING\",{}],\"subject\":[\"STRING\",{}],\"artform\":[[\"disabled\",\"random\",\"photography\",\"art\"],{\"default\":\"random\"}],\"photo_type\":[[\"disabled\",\"random\",\"front view\",\"bilaterally symmetrical\",\"side view\",\"back view\",\"from above\",\"from below\",\"from behind\",\"wide angle view\",\"fisheyes view\",\"macro view\",\"overhead shot\",\"top down\",\"birds eye view\",\"high angle\",\"slightly above\",\"straight on\",\"hero view\",\"low view\",\"selfie\"],{\"default\":\"random\"}],\"default_tags\":[[\"disabled\",\"random\",\"a man\",\"a woman\",\"a young man\",\"a young woman\",\"a middle aged man\",\"a middle aged woman\",\"an old man\",\"an old woman\"],{\"default\":\"random\"}],\"roles\":[[\"disabled\",\"random\",\"as a ((cyborg))\",\"as an ((x-men character))\",\"as a ((marvel character))\",\"as a ((character from lord of the rings))\",\"as a ((superhero character))\",\"as a ((scifi character))\",\"as a ((character from star wars))\",\"as a ((character from star trek))\",\"as a ((character from the matrix))\",\"as a ((character from the tv show the boys))\",\"as a ((glamour model))\",\"as a ((fashion model))\",\"as a ((greek god))\",\"as a ((norse god))\",\"as a ((egyptian god))\",\"as a ((construction worker))\",\"as a ((teacher))\",\"as a ((body builder))\",\"as a ((pirate))\",\"as a ((sanitation worker))\",\"as a ((plumber))\",\"as an ((electrician))\",\"as a ((carpenter))\",\"as a ((mechanic))\",\"as a ((farmer))\",\"as a ((fisherman))\",\"as a ((hunter))\",\"as a ((nerd))\",\"as an ((accountant))\",\"as an ((artist))\",\"as an ((athlete))\",\"as a ((baker))\",\"as a ((barber))\",\"as a ((bartender))\",\"as a ((butcher))\",\"as a ((doctor))\",\"as a ((dentist))\",\"as a ((dancer))\",\"as a ((designer))\",\"as a ((diver))\",\"as a ((director))\",\"as an ((engineer))\",\"as a ((firefighter))\",\"as a ((journalist))\",\"as a ((lawyer))\",\"as a ((mechanic))\",\"as a ((musician))\",\"as a ((nurse))\",\"as a ((pilot))\",\"as a ((police officer))\",\"as a ((salesperson))\",\"as a ((scientist))\",\"as a ((web developer))\",\"as a ((writer))\",\"as a ((warrior))\",\"as a ((mad scientist))\",\"as a ((knight in armor))\",\"as a ((jedi with a light saber))\",\"as a ((wrestler))\",\"as an ((astronaut))\",\"as a ((warlord))\",\"as a ((hobo))\",\"as a ((surfer))\",\"as a ((necromancer))\",\"as a ((thiefling))\",\"as a ((luxury person))\",\"as an ((anthropomorphic creature))\",\"as a ((samurai))\",\"as a ((viking barbarian))\",\"as an ((undead))\",\"as a ((clown))\",\"as a ((rockstar))\",\"as an ((influencer))\",\"as a ((priest))\",\"((dressed as a pope))\",\"((dressed as a king))\",\"as a ((holy person))\",\"as a ((hunter))\",\"as an ((alien being))\",\"as a ((soldier))\",\"as an ((emo))\",\"as an ((goth))\",\"as an ((video game character))\",\"as an ((michelin chef))\",\"as a ((military person))\",\"as a ((serial killer))\",\"as a ((maniac))\",\"as a ((captain))\",\"as an ((evil magician))\",\"as a ((pure blood))\",\"as a ((dragon tamer))\",\"as a ((warlock))\",\"as a ((mermaid/merman))\",\"as a ((cowboy))\",\"as a ((black metal artist))\",\"as a ((death metal front figure))\",\"as an ((alien diplomat))\",\"as a ((demigod))\",\"as a ((monster hunter))\",\"as a ((spaceship captain))\",\"((dressed as jesus))\",\"as ((the ultimate warrior))\",\"as a wall street broker yuppie\",\"as a ((cyborg, a fusion of human and machine, often equipped with advanced technology and prosthetics))\",\"as a ((dragon whisperer))\",\"as a ((pixie gardener))\",\"as a ((necromancer))\",\"as a ((phoenix tamer))\",\"as a ((crystal seer))\",\"as a ((fairy godparent))\",\"as a ((spellweaver))\",\"as a ((merfolk ambassador))\",\"as a ((goblin trader))\",\"as a ((unicorn healer))\",\"as a ((dreamcatcher crafter))\",\"as a ((star navigator))\",\"as a ((enchanted armor smith))\",\"as a ((griffin rider))\",\"as a ((potion master))\",\"as a ((lunar diviner))\",\"as a ((eldritch librarian))\",\"as a ((celestial musician))\",\"as a ((mystic botanist))\",\"as a ((spiritual stonemason))\",\"as a ((shadow puppeteer))\",\"as a ((time weaver))\",\"as a ((sorcerous scribe))\",\"as a ((elemental geologist))\",\"as a ((ethereal architect))\",\"as a ((starship engineer))\",\"as a ((quantum cryptographer))\",\"as a ((exo-botanist))\",\"as a ((alien linguist))\",\"as a ((holodeck programmer))\",\"as a ((cybernetic surgeon))\",\"as a ((astrogation specialist))\",\"as a ((zero-gravity artist))\",\"as a ((stellar cartographer))\",\"as a ((time-travel historian))\",\"as a ((interstellar diplomat))\",\"as a ((teleportation technician))\",\"as a ((neural network designer))\",\"as a ((bio-enhancement consultant))\",\"as a ((warp drive mechanic))\",\"as a ((xenobiology researcher))\",\"as a ((nano-medic))\",\"as a ((android ethicist))\",\"as a ((galactic explorer))\",\"as a ((synthetic life curator))\",\"as a ((multiverse navigator))\",\"as a ((quantum foam sculptor))\",\"as a ((holographic performer))\",\"as a ((asteroid miner))\",\"as a ((interdimensional trader))\",\"as a ((cultist recruiter))\",\"as a ((elder sign engraver))\",\"as a ((forbidden tome librarian))\",\"as a ((abyssal ambassador))\",\"as a ((deep one liaison))\",\"as a ((madness muse))\",\"as a ((eldritch etymologist))\",\"as a ((non-euclidean architect))\",\"as a ((miskatonic scholar))\",\"as a ((R'lyeh relic researcher))\",\"as a ((dreamland cartographer))\",\"as a ((night-gaunt navigator))\",\"as a ((shub-niggurath shepherd))\",\"as a ((yog-sothoth yodeler))\",\"as a ((innsmouth innkeeper))\",\"as a ((cthulhu chorister))\",\"as a ((dagon devotee))\",\"as a ((arkham archaeologist))\",\"as a ((leng plateau pilgrim))\",\"as a ((whisperer-in-darkness translator))\",\"as a ((azathoth astronomer))\",\"as a ((nyarlathotep negotiator))\",\"as a ((carcosa curator))\",\"as a ((tsathoggua therapist))\",\"as a ((elder thing ethnographer))\",\"as a ((neon netrunner))\",\"as a ((cyberdeck coder))\",\"as a ((techno-shaman))\",\"as a ((hologram hustler))\",\"as a ((megacity mercenary))\",\"as a ((virtual voodoo priest))\",\"as a ((data dive drifter))\",\"as a ((chrome chaser))\",\"as a ((synthwave slicer))\",\"as a ((replicant rehabilitator))\",\"as a ((black market biomod broker))\",\"as a ((augmented artisan))\",\"as a ((neural network ninja))\",\"as a ((quantum qubit quixote))\",\"as a ((cyberspace salvager))\",\"as a ((pixel punker))\",\"as a ((nanotech nomad))\",\"as a ((binary blade bouncer))\",\"as a ((digital dystopia detective))\",\"as a ((megabuilding mapper))\",\"as a ((corpo-hacker confidante))\",\"as a ((aero auto-rickshaw racer))\",\"as a ((skyline slicer))\",\"as a ((terminal trickster))\",\"as a ((matrix maverick))\"],{\"default\":\"random\"}],\"hairstyles\":[[\"disabled\",\"random\",\"with ((long hair))\",\"with ((very curly hair))\",\"with ((curly hair))\",\"with ((pixie cut hair))\",\"with ((bob cut hair))\",\"with ((undercut hair))\",\"with ((messy hair))\",\"with ((mullet hair))\",\"with ((braids))\",\"with ((french braids))\",\"with ((cornrows hair))\",\"with ((ponytail hair))\",\"with ((side part hair))\",\"with ((mohawk hair))\",\"with ((bun hair))\",\"with ((pompadour hair))\",\"with ((slicked back hair))\",\"with ((asymmetrical cut hair))\",\"with ((multicolored rainbow hair))\",\"with ((balayage hair))\",\"with ((french crop hair))\",\"with ((shaved hair))\",\"with ((shaved sides hair))\",\"with ((side swept fringe))\",\"with ((long bob haircut))\",\"with ((a-line bob haircut))\",\"with ((layered cut haircut))\",\"with ((shag cut hair))\",\"with ((buzz cut hair))\",\"with ((feathered cut hair))\",\"with ((blunt cut hair))\",\"with ((undercut hair))\",\"with ((french bob haircut))\",\"with ((textured bob haircut))\",\"with ((slicked-back haircut))\",\"with ((wedge cut haircut))\",\"with ((long layers haircut))\",\"with ((curly bob haircut))\",\"with ((cropped cut haircut))\",\"with ((faux hawk haircut))\",\"with ((angled bob haircut))\",\"with ((razor cut haircut))\",\"with ((emo haircut))\",\"with ((curtain bangs haircut))\",\"with ((waterfall braid haircut))\",\"with ((fox braids haircut))\",\"with ((chignon cut hair))\",\"with ((pigtails))\",\"with ((plait hair))\",\"with ((ponytail))\",\"with ((ringlets hair))\",\"with ((curl hair))\",\"with ((double bun topknot))\",\"with ((drill cut hair))\",\"with ((twintails hair))\",\"with ((hair set up for wedding))\",\"with ((wavy hair))\",\"with ((beach waves hair))\",\"with ((fishtail braid))\",\"with ((dreadlocks))\",\"with ((pin curls hair))\",\"with ((twisted updo))\",\"with ((hime cut hair))\",\"with ((pull-through braid hair))\",\"with ((Afro hair))\",\"with ((crown braid))\",\"with ((low fade haircut))\",\"with ((man bun))\",\"with ((finger waves hair))\",\"with ((Dutch braids))\",\"with ((tousled hair))\",\"with ((princess cut hair))\",\"with ((micro braids hair))\",\"with ((lob haircut))\",\"with ((senegalese twist hair))\",\"with ((victory rolls hair))\",\"with ((quiff haircut))\",\"with ((mermaid waves hair))\",\"with ((box braids))\",\"with ((faux locs hair))\",\"with ((bantu knots))\",\"with ((spiral curls hair))\"],{\"default\":\"random\"}],\"additional_details\":[[\"disabled\",\"random\",\"a purple iridescent suit\",\"wearing a (necklace)\",\"wearing ((earrings))\",\"wearing a (bracelet)\",\"wearing one or multiple (rings)\",\"wearing a (brooch)\",\"wearing (eyeglasses)\",\"wearing (sunglasses)\",\"wearing a (hat)\",\"wearing a (scarf)\",\"wearing a (headband)\",\"wearing a (nose ring)\",\"wearing a (lip ring)\",\"wearing a (tongue ring)\",\"wearing an (eyebrow ring)\",\"wearing (face tattoos)\",\"wearing a (wreath)\",\"wearing a (crown)\",\"wearing a (tiara)\",\"wearing a (crown of thorns)\",\"wearing a (crown of jewels)\",\"wearing (bohemian clothes)\",\"wearing (chic clothes)\",\"wearing (glamorous clothes)\",\"wearing (grunge clothes)\",\"wearing (preppy clothes)\",\"wearing (punk clothes)\",\"wearing (retro clothes)\",\"wearing (rockabilly clothes)\",\"wearing (romantic clothes)\",\"wearing (tomboy clothes)\",\"wearing (urban clothes)\",\"wearing (camo clothes)\",\"wearing (robes)\",\"wearing (excessive amount of jewellery)\",\"wearing (vintage clothes)\",\"wearing (western clothes)\",\"wearing (minimalist clothes)\",\"wearing (sportswear clothes)\",\"wearing (flapper clothes)\",\"wearing (pin-up clothes)\",\"wearing (mid-century modern clothes)\",\"wearing (art deco clothes)\",\"wearing (victorian clothes)\",\"wearing (edwardian clothes)\",\"wearing (elizabethan clothes)\",\"wearing (retro 70s clothes)\",\"wearing (retro 80s clothes)\",\"wearing (retro 90s clothes)\",\"wearing (retro 00s clothes)\",\"wearing (musical equipment)\",\"wearing (leather)\",\"wearing (bdsm leather)\",\"wearing (shiny latex)\",\"wearing (shiny latex suit)\",\"wearing (silk)\",\"wearing (full tweed set)\",\"wearing (clothes made entirely of feathers)\",\"wearing (clothes made entirely of fur)\",\"wearing (clothes made entirely of leather)\",\"wearing (clothes made entirely of metal)\",\"wearing (clothes made entirely of plastic)\",\"wearing (clothes adorned with shimmering jewels or crystals)\",\"waring (clothes adorned with sequins)\",\"wearing (clothes with exaggerated or extreme silhouettes)\",\"wearing (clothes with exaggerated or extreme footwear)\",\"wearing (clothes with exaggerated or extreme headwear)\",\"wearing (clothes with exaggerated or extreme facial or body piercings or tattoos)\",\"wearing (clothes with multiple layers or tiers)\",\"wearing (clothes with exaggerated or extreme colors)\",\"wearing (clothes with exaggerated or extreme patterns)\",\"wearing (cloak)\",\"wearing an astronaut armor\",\"wearing a bio mechanical suit\",\"wearing a bio hazard suit\",\"(( working with laptop))\",\"with Heat deformation\",\"(((future soldier, full body armor, futuristic football, shoulder pads, guns, grenades, weapons, bullet proof vest, high tech, straps, belts, camouflage)))\",\"((full body, zoomed out)) long slender legs 80mm\",\"(((sci-fi, future war, cyberpunk, cyborg, future fashion, beautiful face, glowing tattoos)))\",\"((angry expression, pretty face))\",\"(((full body, athletic body, action pose, detailed black soldier outfit, slender long legs)))\",\"playing epic electric guitar solo in front of a huge crowd\",\"singing epic solo into a microphone in front of a huge crowd\",\"as a ((gelatinous horror dripping alien creature))\",\"in a tie or bowtie, lending a touch of formal elegance or quirky charm, knotted around the collar to elevate the outfit\",\"with anklets, delicate chains or beads that gracefully encircle the ankle, adding a touch of femininity with every step\",\"donning a belt, functional yet fashionable, cinching the waist or sitting low on the hips, often with a statement buckle\",\"wearing gloves, either elegant satin for formal events or rugged leather for a tougher look, complementing the attire and mood\",\"with a choker, snugly encircling the neck, often made of lace, velvet, or leather, exuding a mix of elegance and edge\",\"in stockings or tights, sheer or opaque, enhancing the legs while adding a touch of sophistication or playful patterns\",\"with a satchel or bag, a functional accessory that speaks volumes about personal style, be it a minimalist tote or an embellished clutch\",\"wearing cufflinks, subtle symbols of elegance, adorning the sleeves of a formal shirt, showcasing attention to detail\",\"with a pendant, a piece of jewelry that dangles gracefully from a necklace, often holding sentimental or symbolic value\",\"in layered necklaces, a blend of chains of varying lengths, creating depth and showcasing multiple pendants or charms\",\"sporting a watch, a timeless accessory that blends functionality with style, either minimalist or grand, reflecting personal tastes\",\"wearing a veil, a delicate piece of fabric that adds mystery and allure, often seen in bridal or ceremonial attire\",\"donning a cape or cloak, adding drama to the ensemble, flowing gracefully with every movement, evoking a sense of fantasy or regality\",\"with a tiara or diadem, a jeweled headpiece that signifies royalty or celebration, resting gracefully atop the head\",\"Adorned with a crown, symbolizing royalty and authority with gemstones and metals.\",\"With a sparkling tiara, reminiscent of princesses or beauty queens.\",\"With a poignant crown of thorns, symbolizing sacrifice and resilience.\",\"With a jewel-encrusted crown, reflecting affluence and grandeur.\",\"In bohemian attire, embodying the free spirits with patterns and fringes.\",\"Dressed in chic fashion, blending comfort with high style.\",\"In glamorous attire, shiny or sequined, perfect for red-carpet events.\",\"Donning grunge wear, with flannels and combat boots, reflecting rebellion.\",\"In preppy attire, sophisticated with collared shirts and blazers.\",\"Wearing punk fashion, with studded accessories and band tees.\",\"In retro attire, drawing from various iconic decades.\",\"In rockabilly style, mixing rock 'n' roll with polka dots and swing dresses.\",\"In romantic wear, with lace, ruffles, and pastel shades.\",\"In tomboy attire, masculine pieces with a feminine flair.\",\"Wearing urban fashion, blending street style with graphic tees and chunky sneakers.\",\"In camo wear, military-inspired, blending in yet standing out.\",\"Draped in mystic robes, evoking scholars or wizards.\",\"Adorned in abundant jewelry, each piece showcasing unique style.\",\"In vintage attire, echoing past eras with intricate designs.\",\"In western wear, with cowboy hats and fringed jackets.\",\"In minimalist fashion, elegant with clean lines and neutral tones.\",\"Wearing sportswear, functional with athletic shoes.\",\"In flapper style, evoking the lively 1920s jazz scene.\",\"In pin-up attire, oozing sensuality with high-waists and red lipstick.\",\"In mid-century modern fashion, reflecting post-war optimism.\",\"In art deco style, fusing modern with lavish 20s embellishments.\",\"Dressed in Victorian elegance, with corsets and intricate lacework.\",\"In Edwardian attire, showcasing lighter fabrics, empire waistlines, and large hats.\",\"Dressed in Elizabethan style, with ruffled collars, velvet gowns, and detailed embroidery.\",\"In 70s retro, featuring psychedelic patterns, bell-bottoms, and platform shoes.\",\"Wearing 80s retro, marked by neon colors, shoulder pads, and oversized tops.\",\"In 90s attire, blending grunge, minimalism, and sportswear, with baggy jeans and crop tops.\",\"Donning 00s style, with low-rise jeans, bedazzled tops, and chunky belts.\",\"Adorned with musical accessories, like a harmonica necklace or drumstick earrings.\",\"In leather, symbolizing toughness with studs or zippers.\",\"In bold BDSM leather, featuring harnesses, chokers, and lace-up details.\",\"In reflective latex, often seen in avant-garde fashion.\",\"In a glossy latex suit, paired with high heels or boots.\",\"Draped in luxurious silk, synonymous with opulence and elegance.\",\"In a tweed ensemble, reflecting academia or British countryside charm.\",\"Clothed in feathers, creating drama with each step.\",\"In fur, a symbol of luxury and grandeur.\",\"In metallic attire, with futuristic chains or mesh details.\",\"In vibrant plastic wear, modern and edgy.\",\"Adorned in dazzling jewels or crystals.\",\"In sequined attire, perfect for parties or performances.\",\"In exaggerated silhouettes, challenging fashion norms.\",\"In layered clothing, adding depth and dimension.\",\"In astronaut armor, representing space exploration.\",\"In a bio-mechanical suit, blending organic and synthetic elements.\",\"Wearing a protective biohazard suit.\",\"Engaged with a laptop, reflecting a tech-savvy nature.\",\"Surrounded by heat deformation or mirage effects.\",\"As a futuristic soldier, equipped for dystopian warfare.\",\"A translucent, amorphous alien creature, often found in horror or sci-fi.\",\"Wearing a cloak, suggesting mystery, fantasy, or protection.\",\"Playing a gripping electric guitar solo, immersed in the audience's energy.\",\"Singing intensely, with the crowd hanging on every word.\",\"A pulsating, translucent horror, invoking fear and intrigue.\",\"Full-body view highlighting slender legs and distinctive footwear.\",\"Futuristic, with glowing tattoos and cybernetic features.\",\"Angry expression on a strikingly beautiful face.\",\"In an action pose, dressed in a detailed black soldier outfit.\",\"Lost in an electric guitar solo, resonating with listeners.\",\"Singing powerfully, captivating the audience with deep emotion.\",\"A shifting, glistening alien horror from the universe's dark corners.\",\"Full body, focusing on 80mm slender legs emphasizing height.\",\"Blending sci-fi, cyberpunk, and glowing tattoos with futuristic weapons.\",\"Attire shimmering due to heat, creating a mirage effect.\",\"A future soldier with body armor, high-tech gear, and camouflaged straps.\",\"Guitar solo with a crowd backdrop, producing electrifying sounds.\",\"Singing with passion, surrounded by lights and a massive audience's energy.\",\"A shifting, oozing alien creature, invoking dread and curiosity.\",\"Full-body focus on remarkable 80mm slender legs.\",\"A future soldier with cyberpunk aesthetics and glowing tattoos.\",\"Intense expression on a stunning face, showing raw emotion.\",\"Athletic pose in a detailed black soldier outfit, emphasizing a fit physique.\",\"Electrifying guitar solo before a massive cheering crowd.\",\"Singing with raw emotion, captivating a vast audience.\",\"A gelatinous, glowing alien creature; both feared and intriguing.\",\"Full-body shot highlighting exaggerated 80mm slender legs.\",\"Adorned in sci-fi, cyberpunk attire with glowing tattoos.\",\"Heated demeanor causing mirage-like distortions around them.\",\"Future soldier in body armor with high-tech gear.\",\"Zoomed-out shot emphasizing 80mm long slender legs.\",\"Sci-fi and cyberpunk blend with glowing tattoos.\",\"Epic guitar solo captivating a vast audience.\",\"Intense solo performance with a powerful voice.\",\"Ever-changing gelatinous alien of horror.\",\"Full-body shot, 80mm slender legs in focus.\",\"Futuristic, cyberpunk with glow-emitting tattoos.\",\"Heat-induced warping surroundings like a mirage.\",\"Tech-equipped future soldier ready for battle.\",\"Full-body view, 80mm legs as highlight.\",\"Sci-fi blend with glow-in-the-dark tattoos.\",\"Swift guitar solo resonating with a huge crowd.\",\"Passionate vocal solo captivating listeners.\",\"Dripping, amorphous alien creature.\",\"Full-body stance, 80mm slender legs showcased.\",\"a shimmering sequin dress\",\"wearing studded (ankle boots)\",\"donning a (velvet cape)\",\"wearing a (choker)\",\"sporting (platform shoes)\",\"adorned with a (body chain)\",\"wearing a (fringed jacket)\",\"donning (fingerless gloves)\",\"wearing (fishnet stockings)\",\"draped in a (kimono)\",\"wearing (combat boots)\",\"adorned with a (belly chain)\",\"wearing a (biker jacket)\",\"donning (thigh-high boots)\",\"wearing (steampunk goggles)\",\"adorned with (arm cuffs)\",\"wearing a (corset belt)\",\"donning a (turban)\",\"sporting a (feathered headdress)\",\"wearing (holo sneakers)\",\"adorned with (toe rings)\",\"draped in a (sari)\",\"wearing (futuristic visor)\",\"sporting (peep-toe heels)\",\"adorned with (upper arm bracelets)\",\"wearing a (poncho)\",\"donning (knee-high socks)\",\"draped in a (toga)\",\"wearing a (flapper dress)\",\"sporting (winged shoes)\",\"wearing a (ruffled blouse)\",\"adorned with a (leg chain)\",\"wearing (gladiator sandals)\",\"draped in a (cloak)\",\"sporting (suspenders)\",\"donning a (beret)\",\"wearing (cufflinks)\",\"adorned with a (medallion)\",\"wearing (spats)\",\"sporting (elbow-length gloves)\",\"donning (denim overalls)\",\"wearing a (mesh top)\",\"adorned with (ear cuffs)\",\"draped in a (shawl)\",\"wearing a (trilby hat)\",\"sporting (stiletto heels)\",\"wearing a (vest)\",\"adorned with (hairpins)\",\"wearing (espadrilles)\",\"draped in a (trench coat)\"],{\"default\":\"random\"}],\"photography_styles\":[[\"disabled\",\"random\",\"high fashion photography\",\"avant garde photography\",\"fashion photography\",\"portrait photography\",\"landscape photography\",\"documentary photography\",\"street photography\",\"action photography\",\"vintage photography\"],{\"default\":\"random\"}],\"device\":[[\"disabled\",\"random\",\"Canon EOS 5D Mark IV with Canon EF 24-70mm f-2.8L II\",\"Canon EOS 90D with Canon EF-S 18-135mm f-3.5-5.6 IS USM\",\"Canon EOS M6 Mark II with Canon EF-M 32mm f-1.4\",\"Canon EOS R with Canon RF 28-70mm f-2L\",\"Canon EOS-1D X Mark III with Canon EF 50mm f-1.2L\",\"Canon PowerShot G5 X Mark II with Built-in 8.8-44mm f-1.8-2.8\",\"DJI Mavic Air 2 with Built-in 24mm f-2.8\",\"FujiFilm X-T4 with Fujinon XF 35mm f-2 R WR\",\"Fujifilm GFX 100 with GF 110mm f-2 R LM WR\",\"Fujifilm X-Pro3 with Fujinon XF 56mm f-1.2 R\",\"Fujifilm X-S10 with Fujinon XF 10-24mm f-4 R OIS WR\",\"Fujifilm X100V with Fujinon 23mm f-2\",\"GoPro HERO9 with Built-in f-2.8 Ultra-Wide\",\"Hasselblad 907X with Hasselblad XCD 30mm f-3.5\",\"Hasselblad X1D II with Hasselblad XCD 65mm f-2.8\",\"Kodak PIXPRO AZ901 with Built-in 4.3-258mm f-2.9-6.7\",\"Leica CL with Leica Summilux-TL 35mm f-1.4 ASPH\",\"Leica M10 with LEICA 35mm f-2 SUMMICRON-M ASPH\",\"Leica Q2 with Summilux 28mm f-1.7 ASPH\",\"Leica SL2 with Leica APO-Summicron-SL 50mm f-2 ASPH\",\"Nikon Coolpix P950 with Built-in 24-2000mm f-2.8-6.5\",\"Nikon D780 with Nikkor 14-24mm f-2.8G\",\"Nikon D850 with Nikkor 50mm f-1.8\",\"Nikon Z50 with Nikon Z DX 16-50mm f-3.5-6.3\",\"Nikon Z6 II with Nikon Z 24-70mm f-4 S\",\"Nikon Z7 with Nikon Z 70-200mm f-2.8 VR S\",\"Olympus OM-D E-M1 Mark III with M.Zuiko 12-40mm f-2.8\",\"Olympus OM-D E-M5 Mark III with M.Zuiko 40-150mm f-2.8\",\"Olympus PEN-F with M.Zuiko 17mm f-1.8\",\"Olympus Tough TG-6 with Built-in 4.5-18mm f-2-4.9\",\"Panasonic Lumix G9 with Leica DG 42.5mm f-1.2\",\"Panasonic Lumix GH5 with Leica DG 25mm f-1.4\",\"Panasonic Lumix S5 with Lumix S PRO 70-200mm f-2.8 O.I.S\",\"Panasonic S1R with Lumix S 50mm f-1.4\",\"Pentax 645Z with Pentax-D FA 645 55mm f-2.8\",\"Pentax K-1 Mark II with Pentax FA 43mm f-1.9 Limited\",\"Pentax KP with Pentax HD DA 20-40mm f-2.8-4\",\"Ricoh GR III with GR 18.3mm f-2.8\",\"Sigma fp with Sigma 45mm f-2.8 DG DN\",\"Sigma sd Quattro H with Sigma 24-70mm f-2.8 DG\",\"Sony A1 with Sony FE 20mm f-1.8 G\",\"Sony A6400 with Sony E 35mm f-1.8 OSS\",\"Sony A7C with Sony FE 28-60mm f-4-5.6\",\"Sony A7R IV with Sony FE 85mm f-1.4 GM\",\"Sony A9 II with Sony FE 24-70mm f-2.8 GM\",\"Sony RX100 VII with Built-in 24-200mm f-2.8-4.5\"],{\"default\":\"random\"}],\"photographer\":[[\"disabled\",\"random\",\"Alessio Albi\",\"Alvin Langdon Coburn\",\"Anne Brigman\",\"Ansel Adams\",\"Anton Corbijn\",\"Berenice Abbott\",\"Bill Brandt\",\"Brooke DiDonato\",\"Bruce Davidson\",\"Bruno Barbey\",\"Chris Burkard\",\"Claude Cahun\",\"David Bailey\",\"David Burdeny\",\"Dawoud Bey\",\"Diane Arbus\",\"Dirk Braeckman\",\"Edward Burtynsky\",\"Edward S. Curtis\",\"Elina Brotherus\",\"Elsa Bleda\",\"Erwin Blumenfeld\",\"Flora Borsi\",\"Gregory Colbert\",\"Gregory Crewdson\",\"Guy Aroch\",\"Guy Bourdin\",\"Hans Bellmer\",\"Harry Benson\",\"Harry Callahan\",\"Henri Cartier-Bresson\",\"Ilse Bing\",\"Imogen Cunningham\",\"Iwan Baan\",\"James Balog\",\"Jamie Baldridge\",\"James Balog\",\"Julia Margaret Cameron\",\"Julie Blackmon\",\"Karl Blossfeldt\",\"Katia Chausheva\",\"Keith Carter\",\"Larry Burrows\",\"Larry Clark\",\"Laurent Baheux\",\"Lewis Baltz\",\"Lillian Bassman\",\"Lynsey Addario\",\"Margaret Bourke-White\",\"Marianne Breslauer\",\"Marta Bevacqua\",\"Mathew Brady\",\"Miki Asai\",\"Miles Aldridge\",\"Nick Brandt\",\"Nobuyoshi Araki\",\"Olive Cotton\",\"Patrick Demarchelier\",\"Paul Barson\",\"Petra Collins\",\"Petra Collins\",\"Richard Avedon\",\"Rineke Dijkstra\",\"Robby Cavanaugh\",\"Robert Adams\",\"Robert Capa\",\"Roger Ballen\",\"Ruth Bernhard\",\"Slim Aarons\",\"Tami Bone\",\"Tina Barney\",\"Vanley Burke\"],{\"default\":\"random\"}],\"artist\":[[\"disabled\",\"random\",\"Akihito Tsukushi\",\"Al Hirschfeld\",\"Alan Lee\",\"Albert Bierstadt\",\"Albert Uderzo\",\"Alberto Giacometti\",\"Alberto Vargas\",\"Albrecht Durer\",\"Alejandro Burdisio\",\"Aleksi Briclot\",\"Alessio Albi\",\"Alena Aenami\",\"Alex Gard\",\"Alex Grey\",\"Alex Maleev\",\"Alexander Jansson\",\"Alexander Milne Calder\",\"Alexandre Cabanel\",\"Alexei Savrasov\",\"Alexej von Jawlensky\",\"Alfred Kubin\",\"Alfredo Volpi\",\"Alice Neel\",\"Alice Rahon\",\"Alphonse Mucha\",\"Alyssa Monks\",\"Amanda Clark\",\"Amanda Sage\",\"Amedeo Modigliani\",\"Amelie Bernard\",\"Anders Zorn\",\"Andreas Achenbach\",\"Andrew Wyeth\",\"Andr\u00e9 Kert\u00e9sz\",\"Andr\u00e9 Masson\",\"Andy Fairhurst\",\"Andy Singer\",\"Andy Warhol\",\"Anita Malfatti\",\"Anna Dittmann\",\"Anne Geddes\",\"Anne Stokes\",\"Anne-Louis Girodet\",\"Annibale Carracci\",\"Annie Leibovitz\",\"Ansel Adams\",\"Anthony van Dyck\",\"Anton Fadeev\",\"Anton Otto\",\"Apollonia Saintclair\",\"Arkhip Kuindzhi\",\"Arnold B\u00f6cklin\",\"Arshile Gorky\",\"Art Spiegelman\",\"Artemisia Gentileschi\",\"Arthur Dove\",\"Asaf Hanuka\",\"Asher Brown Durand\",\"Ashley Wood\",\"Audrey Kawasaki\",\"Austin Briggs\",\"Balthus\",\"Banksy\",\"Barclay Shaw\",\"Barry Blitt\",\"Bastien Lecouffe Deharme\",\"Beatrix Potter\",\"Beauford Delaney\",\"Beeple\",\"Ben Shahn\",\"Benoit B. Mandelbrot\",\"Bernard Buffet\",\"Bernd and Hilla Becher\",\"Bernie Wrightson\",\"Berthe Morisot\",\"Bill Plympton\",\"Bjarke Ingels\",\"Bob Byerley\",\"Bob Eggleton\",\"Bob Ross\",\"Boris Vallejo\",\"Brandon Woelfel\",\"Brian Despain\",\"Brian Kesinger\",\"Brothers Hildebrandt\",\"Bruce Nauman\",\"Bruce Pennington\",\"Bruno Taut\",\"Camille Claudel\",\"Camille Corot\",\"Camille Pissarro\",\"Canaletto\",\"Candido Portinari\",\"Caravaggio\",\"Carl Holsoe\",\"Carl Larsson\",\"Carne Griffiths\",\"Caspar David Friedrich\",\"Chaim Soutine\",\"Charles Blackman\",\"Charles Demuth\",\"Charles E. Burchfield\",\"Charles Eames\",\"Charles Rennie Mackintosh\",\"Chesley Bonestell\",\"Chiharu Shiota\",\"Childe Hassam\",\"Chris Foss\",\"Chris Mars\",\"Chris Menges\",\"Chris Moore\",\"Christopher Doyle\",\"Cindy Sherman\",\"Clarence Holbrook Carter\",\"Claude Cahun\",\"Claude Lorrain\",\"Claude Monet\",\"Clive Barker\",\"Clive Madgwick\",\"Clovis Trouille\",\"Clyde Caldwell\",\"Coby Whitmore\",\"Codex Seraphinianus\",\"Coles Phillips\",\"Conrad Roset\",\"Craig Mullins\",\"Cuno Amiet\",\"Dale Chihuly\",\"Damien Hirst\",\"Dan Flavin\",\"Dan Mumford\",\"Daniel Gerhartz\",\"Daniel Merriam\",\"Daniel Ridgway Knight\",\"Dave Gibbons\",\"Dave McKean\",\"David Alfaro Siqueiros\",\"David B. Mattingly\",\"David Burliuk\",\"David Hockney\",\"David Park\",\"Dean Ellis\",\"Dennis Stock\",\"Di Cavalcanti\",\"Diane Arbus\",\"Diego Velazquez\",\"Dion Beebe\",\"Don Bluth\",\"Don Maitz\",\"Donato Giancola\",\"Dora Maar\",\"Dorothea Lange\",\"Dorothea Tanning\",\"Dorothy Lathrop\",\"Doug Chiang\",\"Dustin Nguyen\",\"E.H. Shepard\",\"Earl Norem\",\"Ed Binkley\",\"Ed Emshwiller\",\"Ed Mell\",\"Edgar Degas\",\"Edmund Leighton\",\"\u00c9douard Manet\",\"Edvard Munch\",\"Edward Weston\",\"Edwin Austen Abbey\",\"Edward Hopper\",\"Egon Schiele\",\"Eikoh Hosoe\",\"El Greco\",\"Elaine de Kooning\",\"Ellen Jewett\",\"Elliott Erwitt\",\"Elsa Beskow\",\"Emil Melmoth\",\"Emil Nolde\",\"Emily Carr\",\"Emmanuel Lubezki\",\"Enki Bilal\",\"Eric Gill\",\"Eric Lacombe\",\"Erich Heckel\",\"Erich Ludwig Kirchner\",\"Ernst Fuchs\",\"Ernst Haeckel\",\"Esao Andrews\",\"Eug\u00e8ne Delacroix\",\"Eva Hesse\",\"Evelyn De Morgan\",\"Eyvind Earle\",\"Fairfield Porter\",\"Farel Dalrymple\",\"Fernand L\u00e9ger\",\"Fernando Botero\",\"Filippo Lippi\",\"Francis Bacon\",\"Francis Picabia\",\"Francisco Goya\",\"Frank Auerbach\",\"Frank Frazetta\",\"Frank Lloyd Wright\",\"Frank Miller\",\"Frank Schoonover\",\"Franklin Booth\",\"Franz Kline\",\"Franz Marc\",\"Franz Sedlacek\",\"Franz Xaver Winterhalter\",\"Fred Tomaselli\",\"Frederick Lord Leighton\",\"Frida Kahlo\",\"Friedensreich Regentag Dunkelbunt Hundertwasser\",\"Frits Van den Berghe\",\"F\u00e9lix Vallotton\",\"Gabriel Pacheco\",\"Garry Trudeau\",\"Gary Larson\",\"Gaston Bussiere\",\"Gediminas Pranckevicius\",\"Geof Darrow\",\"George Cruikshank\",\"George Frederic Watts\",\"George Grosz\",\"George Inness\",\"George Luks\",\"Georges Rouault\",\"Georges Seurat\",\"Georgia O'Keeffe\",\"Gerald Brom\",\"Gerhard Munthe\",\"Gerhard Richter\",\"Gertrude Abercrombie\",\"Giacomo Balla\",\"Giorgio de Chirico\",\"Giuseppe Arcimboldo\",\"Glenn Fabry\",\"Go Nagai\",\"Gottfried Helnwein\",\"Graciela Iturbide\",\"Grandma Moses\",\"Greg Hildebrandt\",\"Greg Rutkowski\",\"Gregory Crewdson\",\"Grzegorz Domaradzki\",\"Guido Borelli da Caluso\",\"Guillermo del Toro\",\"Gustav Klimt\",\"Gustav Vigeland\",\"Gustave Caillebotte\",\"Gustave Courbet\",\"Gustave Dore\",\"Gustave Moreau\",\"H. R. Giger\",\"Hal Foster\",\"Hannah H\u00f6ch\",\"Hans Baldung\",\"Hans Bellmer\",\"Harold Elliott\",\"Harriet Backer\",\"Harry Clarke\",\"Harry Gruyaert\",\"Heinrich Kley\",\"Hendrik Kerstens\",\"Henri Harpignies\",\"Henri Matisse\",\"Henri Rousseau\",\"Henri de Toulouse-Lautrec\",\"Henri-Edmond Cross\",\"Henry Fuseli\",\"Henry Ossawa Tanner\",\"Herg\u00e9\",\"Hieronymus Bosch\",\"Hilma af Klint\",\"Hirohiko Araki\",\"Hiromu Arakawa\",\"Hiroshi Nagai\",\"Hiroshi Yoshida\",\"Hokusai\",\"Honor\u00e9 Daumier\",\"Hope Gangloff\",\"Howard Finster\",\"Howard Hodgkin\",\"Hubert Robert\",\"Hugh Ferriss\",\"Hugh Kretschmer\",\"Hundertwasser\",\"Ian McQue\",\"Ian Miller\",\"Igor Morski\",\"Ilkka Uimonen\",\"Ilya Repin\",\"Irma Stern\",\"Isaac Levitan\",\"Isamu Noguchi\",\"Ivan Aivazovsky\",\"Ivan Albright\",\"Ivan Bilibin\",\"Ivan Generalic\",\"Ivan Shishkin\",\"J. J. Grandville\",\"J.C. Leyendecker\",\"J.M.W. Turner\",\"Jacek Yerka\",\"Jack Butler Yeats\",\"Jack Davis\",\"Jack Gaughan\",\"Jack Kirby\",\"Jackson Pollock\",\"Jacob Lawrence\",\"Jacob Riis\",\"Jacques-Laurent Agasse\",\"Jakub Rozalski\",\"James Abbott McNeill Whistler\",\"James C. Christensen\",\"James Ensor\",\"James Jean\",\"James Turrell\",\"Jamie Hewlett\",\"Jan van Goyen\",\"Jaroslaw Jasnikowski\",\"Jasmine Becket-Griffith\",\"Jason Edmiston\",\"Jason Limon\",\"Jean Arp\",\"Jean Delville\",\"Jean Giraud (Moebius)\",\"Jean Leon Gerome\",\"Jean Metzinger\",\"Jean-Auguste-Dominique Ingres\",\"Jean-Baptiste Carpeaux\",\"Jean-Baptiste-Sim\u00e9on Chardin\",\"Jean-Honore Fragonard\",\"Jean-Michel Basquiat\",\"Jean-Pierre Vasarely (Yvaral)\",\"Jeff Easley\",\"Jeff Koons\",\"Jeff Lemire\",\"Jeffrey Catherine Jones\",\"Jeffrey Smith\",\"Jeffrey T. Larson\",\"Jeremy Geddes\",\"Jeremy Lipking\",\"Jeremy Mann\",\"Jesper Ejsing\",\"Jim Burns\",\"Jim Fitzpatrick\",\"Jim Lee\",\"Jim Steranko\",\"Jithesh\",\"Joan Mir\u00f3\",\"Joaquin Sorolla\",\"Johan Christian Dahl\",\"Johannes Vermeer\",\"Johfra Bosschart\",\"John Atkinson Grimshaw\",\"John Bauer\",\"John Berkey\",\"John Blanche\",\"John Carpenter\",\"John Constable\",\"John Duncan\",\"John Frederick Kensett\",\"John Harris\",\"John Hoyland\",\"John James Audubon\",\"John Kenn Mortensen\",\"John Kricfalusi\",\"John Martin\",\"John Perceval\",\"John Philip Falter\",\"John Romita Jr\",\"John Singer Sargent\",\"John Stephens\",\"John William Waterhouse\",\"Jonas Bendiksen\",\"Josan Gonzalez\",\"Joseph Cornell\",\"Joseph Ducreux\",\"Joseph Stella\",\"Josephine Wall\",\"Jules Bastien-Lepage\",\"Jules Feiffer\",\"Jules Pascin\",\"Junji Ito\",\"Justin Gerard\",\"Kaethe Butcher\",\"Kaja Foglio\",\"Karel Thole\",\"Karl Blossfeldt\",\"Karl Schmidt-Rottluff\",\"Karol Bak\",\"Kate Greenaway\",\"Kathe Kollwitz\",\"Katsuhiro Otomo\",\"Katsushika Hokusai\",\"Kay Nielsen\",\"Kay Sage\",\"Kazimir Malevich\",\"Kehinde Wiley\",\"Kelly Freas\",\"Kelly McKernan\",\"Ken Sugimori\",\"Kenojuak Ashevak\",\"Kent Monkman\",\"Kentaro Miura\",\"Kilian Eng\",\"Kim Jung Gi\",\"Kuang Hong\",\"Larry Elmore\",\"Lasar Segall\",\"Laurel Burch\",\"Laurie Greasley\",\"Laurie Lipton\",\"Lawren Harris\",\"Le caravaggesque\",\"Lee Krasner\",\"Lee Madgwick\",\"Leiji Matsumoto\",\"Leon Bankst\",\"Leonardo da Vinci\",\"Leonid Afremov\",\"Liam Wong\",\"Liniers\",\"Lisa Frank\",\"Louis Comfort Tiffany\",\"Louis Wain\",\"Lovis Corinth\",\"Luc Schuiten\",\"Lucian Freud\",\"Luis Royo\",\"Lyonel Feininger\",\"Lyubov Popova\",\"M.C. Escher\",\"M.W. Kaluta\",\"Mab Graves\",\"Makoto Shinkai\",\"Malcolm Liepke\",\"Man Ray\",\"Marc Chagall\",\"Mark Lague\",\"Marc Simonetti\",\"Marco Mazzoni\",\"Marek Okon\",\"Margaret Boden\",\"Margaret Bruce Wells\",\"Margaret Brundage\",\"Margaret Garland\",\"Margaret Geddes\",\"Margaret Graeme Niven\",\"Margaret Keane\",\"Margaret Macdonald Mackintosh\",\"Maria Prymachenko\",\"Maria Sibylla Merian\",\"Marianne von Werefkin\",\"Mario Testino\",\"Marjorie Strider\",\"Mark Brooks\",\"Mark Catesby\",\"Mark Rothko\",\"Mark Ryden\",\"Marsden Hartley\",\"Martin Parr\",\"Martin Johnson Heade\",\"Martiros Saryan\",\"Mary Blair\",\"Mary Cassatt\",\"Masamune Shirow\",\"Masashi Kishimoto\",\"Mat Collishaw\",\"Mati Klarwein\",\"Matt Groening\",\"Matthias Grunewald\",\"Matti Suuronen\",\"Maurice Sendak\",\"Max Beckmann\",\"Max Ernst\",\"Max Pechstein\",\"Max Weber\",\"Maxfield Parrish\",\"Meret Oppenheim\",\"Michael Deforge\",\"Michael Whelan\",\"Michelangelo\",\"Mike Mignola\",\"Mikhail Vrubel\",\"Miles Aldridge\",\"Milton Avery\",\"Milton Glaser\",\"Moebius (Jean Giraud)\",\"Mort Drucker\",\"Nan Goldin\",\"Nao Emoto\",\"Naoto Hattori\",\"Natalia Goncharova\",\"Neil Welliver\",\"Nele Zirnite\",\"Nell Dorr\",\"Nicholas Roerich\",\"Nick Knight\",\"Nikos Economopoulos\",\"Nobuyoshi Araki\",\"Noriyoshi Ohrai\",\"Norman Rockwell\",\"Nychos\",\"Odd Nerdrum\",\"Odilon Redon\",\"Oliver Jeffers\",\"Oskar Kokoschka\",\"Oskar Schlemmer\",\"Otto Dix\",\"Otto Marseus van Schrieck\",\"Pablo Picasso\",\"Pascal Campion\",\"Patrick Henry Bruce\",\"Patrick Heron\",\"Patrick Nagel\",\"Patrick Woodroffe\",\"Paul Cezanne\",\"Paul Delvaux\",\"Paul Gauguin\",\"Paul Gustav Fischer\",\"Paul Klee\",\"Paul Rand\",\"Paula Modersohn-Becker\",\"Pendleton Ward\",\"Peter Bagge\",\"Peter Elson\",\"Peter Gric\",\"Peter Kemp\",\"Peter Max\",\"Peter Paul Rubens\",\"Phil Foglio\",\"Philip Guston\",\"Philip Pearlstein\",\"Philip-Lorca diCorcia\",\"Pierre Bonnard\",\"Pierre-Auguste Renoir\",\"Piet Mondrian\",\"Pieter Claesz\",\"Platon\",\"Quentin Blake\",\"Rachel Ignotofsky\",\"Rafal Olbinski\",\"Ralph McQuarrie\",\"Ralph Steadman\",\"Ram\u00f3n Casas\",\"Randolph Caldecott\",\"Raphael Lacoste\",\"Raphaelite\",\"Ray Caesar\",\"Ray Earnes\",\"Raymond Briggs\",\"Raymond Swanland\",\"Rebeca Saray\",\"Rebecca Guay\",\"Reginald Marsh\",\"Remedios Varo\",\"Ren\u00e9 Magritte\",\"Richard Corben\",\"Richard Dadd\",\"Richard Diebenkorn\",\"Richard Doyle\",\"Richard Scarry\",\"Ridley Scott\",\"Rineke Dijkstra\",\"Rob Gonsalves\",\"Rob Liefeld\",\"Robert Bechtle\",\"Robert Capa\",\"Robert Crumb\",\"Robert Delaunay\",\"Robert McCall\",\"Robert McGinnis\",\"Robert Motherwell\",\"Robert Rauschenberg\",\"Robert Williams\",\"Roberto Ferri\",\"Roberto Matta\",\"Rockwell Kent\",\"Rodney Matthews\",\"Rodrigo Prieto\",\"Roger Dean\",\"Romare Bearden\",\"Romero Britto\",\"Ron Walotsky\",\"Rosa Bonheur\",\"Roy Lichtenstein\",\"Rudolf Hausner\",\"Rufino Tamayo\",\"Russ Mills\",\"Ruth Bernhard\",\"Ryan Hewett\",\"Ryo Takemasa\",\"Ryohei Hase\",\"Sally Mann\",\"Salvador Dali\",\"Sam Bosma\",\"Sam Francis\",\"Sam Guay\",\"Sam Toft\",\"Santiago Caruso\",\"Satoshi Kon\",\"Sebastian Kr\u00fcger\",\"Sebasti\u00e3o Salgado\",\"Sergio Toppi\",\"Shaun Tan\",\"Shepard Fairey\",\"Shiki\",\"Shinji Aramaki\",\"Shotaro Ishinomori\",\"Sidney Nolan\",\"Sidney Prior Hall\",\"Simon Bisley\",\"Simon St\u00e5lenhag\",\"Simone Martini\",\"Sir James Guthrie\",\"Sir Max Beerbohm\",\"Sonia Delaunay\",\"Stanley Donwood\",\"Stefan Gesell\",\"Stephanie Law\",\"Stephen Gammell\",\"Steve Argyle\",\"Steve Dillon\",\"Steve Ditko\",\"Steve McCurry\",\"Storm Thorgerson\",\"Stuart Davis\",\"Syd Mead\",\"Sylvain Chomet\",\"Taiyo Matsumoto\",\"Takashi Murakami\",\"Takato Yamamoto\",\"Takehiko Inoue\",\"Taro Okamoto\",\"Tarsila do Amaral\",\"Tatsuro Kiuchi\",\"Ted Nasmith\",\"Terry Oakes\",\"Tex Avery\",\"Theodor Seuss Geisel\",\"Thomas Cole\",\"Thomas Gainsborough\",\"Thomas Kinkade\",\"Tibor Nagy\",\"Tillie Walden\",\"Tim Burton\",\"Tim Doyle\",\"Tim Hildebrandt\",\"Tim White\",\"Tivadar Csontvary Kosztka\",\"Todd McFarlane\",\"Tom Bagshaw\",\"Tom Lovell\",\"Tom Thomson\",\"Tom Whalen\",\"Tomasz Alen Kopera\",\"Tomasz Jedruszek\",\"Tomek Setowski\",\"Tomer Hanuka\",\"Tomi Ungerer\",\"Tomioka Tessai\",\"Tommaso Dolabella\",\"Tommaso Masaccio\",\"Tommaso Redi\",\"Tomokazu Matsuyama\",\"Tom\u00e0s Barcel\u00f3\",\"Tony DiTerlizzi\",\"Tove Jansson\",\"Tsutomu Nihei\",\"Ub Iwerks\",\"Van Herpen\",\"Victo Ngai\",\"Victor Brauner\",\"Victor Moscoso\",\"Victor Ngai\",\"Victor Vasarely\",\"Viktor Vasnetsov\",\"Vilhelm Hammershoi\",\"Vilmos Zsigmond\",\"Vincent van Gogh\",\"Virgil Finlay\",\"Walter Crane\",\"Walt Disney\",\"Wassily Kandinsky\",\"Wayne Barlowe\",\"Weegee\",\"Wes Anderson\",\"Will Simpson\",\"Wifredo Lam\",\"William Blake\",\"William Gropper\",\"William Henry Hunt\",\"William Hogarth\",\"William Morris\",\"William S Burroughs\",\"William Stout\",\"William-Adolphe Bouguereau\",\"Winslow Homer\",\"Wong Kar-Wai\",\"Yaacov Agam\",\"Yayoi Kusama\",\"Yoshitaka Amano\",\"Yousuf Karsh\",\"Yuumei\",\"Yves Klein\",\"Yves Tanguy\",\"Zack Snyder\",\"Zaha Hadid\",\"Zdzislaw Beksinski\"],{\"default\":\"random\"}],\"digital_artform\":[[\"disabled\",\"random\",\"Glitch Art art\",\"Digital Painting art\",\"Acrylic Paint art\",\"Algorithmic art\",\"Animation art\",\"Art glass art\",\"Assemblage art\",\"Augmented reality art\",\"Batik art\",\"Beadwork art\",\"Body painting art\",\"Bookbinding art\",\"Cast paper art\",\"Ceramics art\",\"Bronze art\",\"Charcoal art\",\"Collage art\",\"Collagraphy art\",\"Colored pencil art\",\"Computer-generated imagery (cgi) art\",\"Crochet art\",\"Decoupage art\",\"Digital sculpture art\",\"Foam carving art\",\"Found objects art\",\"Fresco art\",\"Glass art\",\"Gouache art\",\"Graffiti art\",\"Ice art\",\"Ink wash painting art\",\"Installation art\",\"Interactive media art\",\"Lenticular printing art\",\"Light projection art\",\"Lithography art\",\"Marble art\",\"Metal art\",\"Metalpoint art\",\"Miniature painting art\",\"Mixed media art\",\"Monotype printing art\",\"Neon art\",\"Oil painting art\",\"Origami art\",\"Papier-mache art\",\"Pastel art\",\"Pen and ink art\",\"Plastic arts\",\"Polymer clay art\",\"Printmaking art\",\"Puppetry art\",\"Pyrography art\",\"Quilling art\",\"Quilting art\",\"Recycled art\",\"Resin art\",\"Sand art\",\"Sound art\",\"Silverpoint art\",\"Spray paint art\",\"Stone art\",\"Tempera art\",\"Tattoo art\",\"Video art\",\"Watercolor art\",\"Wax art\",\"Wood art\"],{\"default\":\"random\"}],\"place\":[[\"disabled\",\"random\",\"indoor\",\"outdoor\",\"at night\",\"in the park\",\"studio\",\"at a party\",\"at a festival\",\"at a concert\",\"on persons home planet\",\"magical portal with particles\",\"in a neon lit city\",\"in a cyberpunk city\",\"in a fantasy world\",\"glamour photography\",\"fashion photography\",\"at home\",\"at work\",\"at a cafe\",\"at a gym\",\"at a hotel\",\"at a concert performance\",\"at the beach\",\"at a museum\",\"in a hidden city deep in the rainforest\",\"in a floating island in the sky\",\"in an underground world beneath the earths surface \",\"in a secret garden hidden in a mysterious maze\",\"in a grand castle on the top of a remote mountain\",\"in a enchanted forest with talking animals and magical creatures\",\"in a mystical island filled with ancient ruins and hidden treasure\",\"in a faraway planet with a unique and alien landscape\",\"in a hidden paradise hidden behind a waterfall\",\"in a dreamlike world where anything is possible and the impossible is real\",\"in a hidden oasis in the desert\",\"in a secret underground city\",\"in an underwater kingdom\",\"in a lost temple in the jungle\",\"in a castle in the clouds\",\"in a hidden valley in the mountains\",\"in a uturistic city on a distant planet\",\"in a mystical land of eternal twilight\",\"Smoke and ash in the air\",\"suburban america\",\"suburbs\",\"slums\",\"at the sea\",\"at the ocean\",\"at the lake\",\"at the river\",\"at the waterfall\",\"in the labyrinth\",\"in a lab\",\"rendered in a 2.5D isometric perspective. Soft gradients add dimension, pastel color scheme\",\"in an ancient enchanted forest\",\"atop a floating sky island\",\"inside a crystal cavern\",\"beside a shimmering fairy pond\",\"in the ruins of a forgotten temple\",\"at the heart of a magical vortex\",\"on the steps of a celestial palace\",\"in the lair of a mythical beast\",\"on the shores of an eldritch sea\",\"within the walls of a dreamer's fortress\",\"in a neon-lit back alley market\",\"atop a towering megastructure\",\"inside a virtual reality dive bar\",\"beneath the city in the techno catacombs\",\"on the bustling streets of the augmented metropolis\",\"at a clandestine hacker's hideout\",\"in a hover-car chase through the cityscape\",\"at a black market cybernetics clinic\",\"within a digital data fortress in cyberspace\",\"on a rain-soaked rooftop overlooking the neon sprawl\",\"aboard a sprawling interstellar spaceship\",\"on a distant planet's alien landscape\",\"inside a high-tech orbital space station\",\"at a bustling galactic trade hub\",\"within the depths of a biomechanical hive\",\"on a terraformed Martian colony\",\"in the heart of a quantum singularity\",\"at a futuristic AI-controlled mega-city\",\"within the virtual realms of a digital utopia\",\"on the observation deck of a cosmic observatory\",\"inside the belly of a gigantic jellyfish floating in space\",\"on a floating island made entirely of candy and sweets\",\"within a dimension where colors sing and sounds have taste\",\"at a bazaar selling bottled dreams and captured starlight\",\"on a roller coaster weaving through time and memories\",\"in a library where books sprout legs and share their tales\",\"on a planet where the oceans are made of liquid crystal\",\"at a dance party hosted by interdimensional beings on the rings of Saturn\",\"inside a giant clockwork orange (literally a clock inside an orange fruit)\",\"on a beach where the sand is made of tiny glowing stars\"],{\"default\":\"random\"}],\"lighting\":[[\"disabled\",\"random\",\"popping colors, popart style\",\"bokeh\",\"dramatic\",\"golden hour\",\"depth of field\",\"movie still\",\"colorful\",\"soft lighting\",\"studio lighting with strong rim light\",\"ambient lighting\",\"sun rays\",\"cinematic lighting\",\"characteristics of the light\",\"volumetric lighting\",\"natural point rose\",\"outdoor lighting\",\"soft pastel lighting colors scheme\",\"sensual lighting\",\"neon lights\",\"baroque\",\"rokoko\",\"rim light, iridescent accents\",\"neoclassicism\",\"realism\",\"fantastic colors\",\"surrealism\",\"futurism\",\"accent lighting\",\"high key lighting\",\"low key lighting\",\"strong backlight\",\"artificial lighting\",\"decorative lighting\",\"recessed lighting\",\"wall sconces lighting\",\"laser lighting\",\"multi-colored lighting\",\"mood lighting\",\"accent lighting\",\"projection lighting\",\"bioluminiscent\",\"plasma\",\"ice\",\"water\",\"rule of thirds\",\"anamorphic lens flare\",\"sharp focus\",\"vivid colors\",\"masterpiece\",\"colors\",\"8k\",\"atmospheric\",\"cinematic sensual\",\"hyperrealistic\",\"big depth of field\",\"glow effect\",\"modelshoot style\",\"shallow depth of field\",\"hdr\",\"dynamic composition\",\"broad light\",\"natural lighting\",\"elegant pose\",\"flowing\",\"film photo\",\"extremely detailed\",\"big depth of field\",\"matte skin, pores, wrinkles\",\"hyperdetailed\",\"(abstract:1.3)\",\"intricate and low contrast detailed\",\"(composition)\",\"film grain\",\"(8k, RAW photo, best quality, masterpiece:1.2)\",\"(realistic, photo-realistic:1.37)\",\"beautiful detailed eyes, beautiful detailed lips, a captivating gaze, and an alluring expression\",\"beautiful dynamic dramatic dark moody lighting\",\"(detailed face:1.3)\",\"multilayered realism\",\"majestically strides forward toward us with abandon\",\"disintegrating moon\",\"extremely intricate details\",\"anatomical beauty\",\"high fantasy\",\"detailed skin pores\",\"flat color scheme\",\"80s music clip background\",\"Use a backlighting effect to add depth to the image. impressionistic painting style, john singer sarget, blue pallette\",\"(natural skin texture, hyperrealism, soft light, sharp:1.2)\",\"(cinematic, teal and orange:0.85)\",\"(intricate skin detail:1.3), (wrinkles:1.2),(skin blemishes:1.1),(skin pores:1.1),(detailed face:1.3), (lips slightly parted:1.0)\",\"(muted colors, dim colors, soothing tones:1.3), low saturation, (hyperdetailed:1.2)\",\"(noir:0.4), (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15)\",\"(neutral colors:1.2), art, (hdr:1.5), (muted colors:1.1), (pastel:0.2), hyperdetailed\",\"dramatic lighting\",\"((landscape view)), 4k unity, (best illumination)\",\"dynamic angle\",\"detailed freckles skin\",\"movie grain\",\"epic composition\",\"Tarot Card style\",\"(solo focus, one frame)\",\"(masterpiece, best quality, ultra-detailed, highres)\",\"biopunk\",\"dramatic Pull from the ghost of a virtual memory\",\"gritty industrial\",\"triadic color palette\",\"Monochromatic color palette\",\"Analogous color palette\",\"Complementary color palette\",\"Split-Complementary color palette\",\"Double Complementary (Tetradic) color palette\",\"Square color palette\",\"Rectangular (Tetradic) color palette\",\"Neutral color palette\",\"Pastel color palette\",\"Warm color palette\",\"Cool color palette\",\"Earth Tone color palette\",\"Jewel Tone color palette\",\"Muted color palette\",\"High Contrast\"],{\"default\":\"random\"}],\"clothing\":[[\"disabled\",\"random\",\"white crop top, denim shorts,silver bracelet,white texture,denim texture\",\"white top, sleeveless, button-up, white bottoms, ribbed texture\",\"white crop top, blue jeans, silver belt, textured fabric, denim texture\",\"white tank top, black pants, pink and blue goalie pads, black belt, white skates\",\"black long-sleeve dress, fishnet stockings\",\"black bikini top, black bikini bottom, hoop earrings\",\"white towel, white head wrap\",\"gray crop top, black skirt, ribbed texture, v-neckline\",\"black bodysuit, sheer texture, light wash jeans, golden bangles\",\"pink dress, spaghetti straps, form-fitting, floor-length\",\"black sports bra, black leggings, textured fabric, small white logo\",\"black bikini, knit texture, gold accessories, aviator sunglasses\",\"patterned crop top, green leather pants, silver necklaces, red bracelet, hoop earrings\",\"black bikini top, striped pants, beige textures, open white shirt\",\"pink dress, orange sash, gold heels, floral headpiece\",\"pastel pink tank top, blue ripped jeans, black platform heels, neutral shoulder bag\",\"white sleeveless top, ribbed texture, high-cut white bottoms\",\"black dress, plunging neckline, satin texture, brown handbag, chain strap, diamond necklace, wristwatch, silver bracelet\",\"brown crop top, brown skirt, smooth texture\",\"black sports bra, black leggings, white sneakers, textured fabric\",\"blue dress, bodycon fit, sleeveless, zipper detail, V-neckline, subtle sheen\",\"beige tank top, black denim shorts, smooth fabric, ripped texture\",\"black tube top, gold necklace, gold arm cuff, red headwrap\",\"black jumpsuit, zipper detail, form-fitting, long-sleeved\",\"white crop top, blue jeans, silver necklace\",\"light blue crop top, ribbed texture, long sleeves, denim jeans\",\"black swimsuit, plunging neckline, sleeveless\",\"blue dress, strap sleeves, high slit, textured fabric, hoop earrings, wristwatch, bracelet\",\"black sleeveless top, black leather pants, gold necklace\",\"black tank top, chain belt, black shorts, patterned boots\",\"pink hoodie, pink shorts, textured fabric\",\"black bikini top, denim shorts, frayed hems\",\"blue bikini, tie-up detail, vibrant prints, double-strap top, high-cut bottoms, textured fabric\",\"tan crop top, tan high-waisted pants, ripped knee, checked shirt tied, white sneakers\",\"brown tank top, plaid skirt, smooth texture, fitted top, flared skirt\",\"white dress, black sandals, dark sunglasses, textured fabric, sheer sleeves, leather bag\",\"black sports bra, black shorts, black arm band, dark wrist watch, clear eyeglasses\",\"beige hoodie, matching pants, textured fabric\",\"red satin dress, off-shoulder style, knotted front\",\"white crop top, lace details, high-waisted skirt, pleated texture\",\"black dress, sleeveless top, plunging neckline, white cross necklace, textured handbag, silver bracelet\",\"pink halter-neck dress, ribbed texture, form-fitting\",\"yellow lace-up top, white lace bralette, blue denim shorts, green handbag\",\"white crop top, white jeans, glasses\",\"red dress, sleeveless, v-neckline\",\"white blouse, intricate lace, sheer sleeves\",\"white bikini top, white mesh cover-up, white skirt, silver necklace\",\"black oversized t-shirt, white sport socks\",\"black strap top, lace trim, glossy texture\",\"white crop top, ribbed texture, short sleeves, high-waisted shorts, elastic waistband\",\"pink blazer, white top, pink trousers, silky fabric\",\"green sports bra, green shorts, white sneakers, textured fabric\",\"blue crop top, blue shorts, white sneakers, texture appears smooth\",\"black tank top, denim shorts, textured fabric, light blue, frayed hems\",\"green sports bra, green shorts, white socks, multicolored sneakers\",\"straw hat, fringe bikini top, bikini bottom, earth tones\",\"black dress, strap details, sheer textures\",\"grey sweatshirt, soft texture, round neckline\",\"white bikini top, ruffled edges, light fabric, headscarf with print, necklace\",\"red bikini top, snakeskin pattern, textured fabric\",\"white tank top, form-fitting, sleeveless\",\"pink shiny dress, plunging neckline, sleeveless, textured fabric\",\"strawberry-print top, white with red, matching shorts, silver loop earrings\",\"pink crop-top, blue denim shorts, smooth texture, subtle sheen\",\"textured fabric\",\"white top, off-shoulder design, ruffled texture\",\"beige strapless top, golden necklace\",\"pink bikini top, shiny fabric, thin straps, pendant necklace, aviator sunglasses\",\"white top, blue headband, black headphones\",\"dark blue top, v-neckline, smooth texture, necklace with pendant\",\"white top, black accents, mesh details, logo text\",\"yellow crop top, yellow skirt, white high heels, gold necklace\",\"white floral dress, off-shoulder design, sheer fabric\",\"colorful bikini top, gold chain necklace, gold hoop earrings\",\"denim jumpsuit, blue color, zipper front, sleeveless\",\"white halter top, smooth texture\",\"beige fedora, black bikini top, patterned cover-up, light-colored textures\",\"green bikini top, white necklace\",\"black halter top, glossy texture\",\"black jacket, black crop top, black pants, various textures\",\"black strapless top, golden necklace, golden bracelet\",\"tie-dye bikini, blue-green-black hues, sports shorts, black with green and blue patterns\",\"grey turtleneck, sleeveless, soft texture\",\"beige tracksuit, zipper hoodie, matching pants, soft fabric\",\"white tank top, blue jeans, black hair tie, gold necklace, blonde hair\",\"satin top, silver color, strapless design, necklace, bracelet\",\"red dress, plunging neckline, sleeveless, smooth texture, large hoop earrings\",\"white floral dress, puff sleeves, low-cut neckline, butterfly pendant necklace\",\"white fluffy robe, gold chain necklace, red lipstick\",\"blue dress, sleeveless, plunging neckline, cinched waist, flowy texture\",\"black jacket, purple shirt, denim overalls, white hair accessory, cream cardigan, simple necklace\",\"sleeveless top, beige color, ribbed texture, high-waisted pants, black color, button details\",\"white halter top, knotted center, sleeveless, smooth texture\",\"cream crop top, beige striped shirt, blue ripped jeans\",\"patterned white hat, large black glasses, denim jacket, red top, gold ring, white manicure\",\"black rimmed glasses, beige blazer, black top, gold necklace\",\"brown blouse, shoulder strap, gold necklace, stud earrings, eyeglasses, white manicure, gold rings\",\"light green tank top, white drawstrings, ribbed texture, light green bottoms, fitted waistband, casual style\",\"white strapless top, satin texture\",\"white lace top, denim bottoms\",\"camouflage crop top, camouflage shorts, brown boots, silver bracelets, sunglasses, hoop earrings\",\"black top, sheer sleeves, black skirt, black boots, glasses\",\"white ribbed top, plunging neckline, long sleeves, drawstring front, black jeans, distressed details\",\"sleeveless top, beige color, snug fit, shorts, sitting\",\"red dress, textured fabric, thin straps\",\"yellow shirt, lace bralette, hoop earrings\",\"white top, sheer sleeves, lace details, pastel pink bralette\",\"black bodysuit, sheer gloves, patterned scarf, hoop earrings\",\"black corset top, plaid skirt, glossy texture, lace details\",\"beige bikini top, gold chain necklace\",\"blue lace top, cleavage-revealing, long sleeves\",\"black tank top, smooth texture\",\"black halter top, white flower accessory\",\"light pink hairband, green floral dress, gold earrings, light pink nail polish\",\"white top, low neckline, soft texture\",\"black tank top, black headband, headphones\",\"black polka-dot bikini, thin necklace\",\"black sleeveless top, textured fabric, shiny accessories\",\"grey cardigan, white shirt, denim overalls, purple jacket, black hair ties\",\"black leather dress, high-heel boots\",\"blue camo sports bra, blue camo leggings\",\"long-sleeve top, white bandeau, pink hues, sheer texture, butterfly prints\",\"black tank top, white shirt, denim jeans\",\"blue bikini top, blue high-waisted bottoms, large hoop earrings, white sneakers\",\"beige hoodie, blue highlights, black sunglasses, blue sneakers, textured sole\",\"beige hoodie, blue t-shirt, black leggings, blue sneakers, textured materials, oversized top, fitted bottoms\",\"black crop top, black sheer-panelled bottoms, solid colors, smooth textures\",\"straw hat, leopard print bikini, white cover-up\",\"black sports bra, black leggings, smooth textures\",\"black bikini top, shiny texture, gold necklace\",\"white sports bra, white leggings, cream textured cardigan\",\"red dress, thin straps, v-neckline, satin texture\",\"black tank top, smooth texture\",\"white halter top, gold necklace\",\"black bikini, strap details\",\"black bodysuit, white snow jacket, visible textures\",\"no visible clothing\",\"pink beret, light blouse, pink jacket, soft textures\",\"fur-lined hood, beige coat, texture-soft\",\"graphic jacket, multicolored, white hoodie, blue jeans\",\"white tank top, spaghetti straps, lace details, natural textures\",\"red crop top, white bikini bottoms, ribbed fabric\",\"red strapless dress, smooth texture\",\"sleeveless top, neutral color, soft texture\",\"black sleeveless dress, textured fabric, sheer details\",\"metallic green dress, crystal choker necklace\",\"white tank top, gold necklace, natural texture\",\"pearl headpiece, white textured dress, bejeweled adornments, sheer sleeves\",\"white dress, deep neckline, sleeveless, lace-up sides, figure-hugging\",\"white deep v-neck top, gold necklace, neutral makeup, straight hair\",\"none visible\",\"patterned blazer, patterned shorts, black bralette, warm colors, glossy texture\",\"sleeveless top, beige color, denim shorts, light wash, leather seat texture\",\"floral bikini top, white color, printed texture\",\"blue dress, white trim, sparkling necklace, silver earrings, silver bracelet\",\"silver chain necklace, pink pendant, gold bracelet\",\"white headband, white ribbed top, black undergarment, light-colored jacket\",\"yellow bikini top, black phone case\",\"white crop top, light blue ripped jeans, smooth texture, silver necklace\",\"peach sports bra, peach skirt, smooth fabric\",\"patterned dress, black and white, deep neckline, short sleeves, textured fabric, black boots, laced footwear\",\"black sleeveless dress, black heels, silver bracelet, silver necklace\",\"light pink dress, sheer texture, fringe details, brown belt\",\"red lace dress, black fur hat, red gloves\",\"white cropped top, light blue jeans, textured fabric\",\"pink cropped top, ribbed texture, tie-front detail, blue ripped jeans, casual style, light wash denim, black shoulder bag, brown belt\",\"blue patterned bikini, sheer sleeves, ruffled cuffs\",\"red dress, low neckline, sleeveless, smooth texture\",\"pink sports bra, pink leggings, barefoot, black accents\",\"striped one-piece swimsuit, blue and white colors, textured fabric\",\"red ribbed sweater, black leather pants\",\"white crop top, long sleeves, white skirt, textured fabric, green handbag, gold necklace, white wristwatch\",\"white crop top, crisscross neckline, white pants, silver chain accents, white handbag, quilted texture\",\"ribbed beige turtleneck dress, chest cut-out, black handbag, black and white sneakers\",\"white tank top, black pants, smooth textures\",\"White long-sleeve top, ribbed texture\",\"black hoodie, pink leggings, brown shoes, white socks\",\"Blue-purple bikini top, white lace-up detail, purple patterned skirt\",\"strapless top, aqua color, textured fabric, high-waisted trousers, matching color, cinched ankles\",\"pink dress, white cardigan, lacy sleeves\",\"denim jumpsuit, light blue, sleeveless, lace-up front, fringed hem\",\"bikini top, bikini bottom, earth tones, string ties\",\"geometric pattern bodysuit, brown and black colors, plunging neckline, long sleeves, glossy black belt, black shoulder bag\",\"white sleeveless top, silver zipper, textured fabric, blue denim shorts, frayed hems\",\"red frilly dress, white heels, blue hair\",\"white cropped shirt, white shorts, smooth fabric\",\"yellow patterned bikini top, white bikini bottom, sunglasses, wrist accessories\",\"grey bikini top, grey skirt, textured fabric, silver wrist accessory\",\"strapless yellow dress, blue waist sash, beige high heels, black floral hair accessory\",\"white crop top, black pants, pink and blue leg pads, vaughn glove, white skates\",\"purple bikini top, lace-up detail, purple print skirt, textured fabric\",\"pink tank top, blue ripped jeans, black strappy heels, beige shoulder bag\",\"white tank top, blue denim shorts, textured fabric, visible brand writing\",\"white cropped top, textured fabric, light-wash denim jeans, high-waisted, lace-up sides\",\"white cropped cardigan, white pleated skirt, black shoulder bag, dark sunglasses, white bralette, gold necklace\",\"pink crop top, white midriff band, pink shorts, glossy tan heels\",\"black bikini top, black bikini bottoms, smooth fabric\",\"sleeveless top, tan cropped pants, black sunglasses, black backpack straps, ribbed texture top, light colors\",\"white crochet dress, brown belt, textures visible\",\"white off-shoulder top, white shorts, textured fabric, ruffled sleeves\",\"blue crop top, long sleeves, ribbed texture, plunging neckline, gray plaid skirt, pleated design\",\"floral dress, white base, red and green patterns, V-neckline, long sleeves, brown belt, textured fabric\",\"purple dress, gold heels, textured fabric, sleeveless, cut-out detailing\",\"white hat, white dress, tiered ruffles, lace texture, small purse, silver watch, neutral heels\",\"pink crop top, pink skirt, pink high heels, sleeveless, button details, smooth texture\",\"black bodysuit, lace texture, sheer fabric\",\"left: tan bodysuit, right: black dress, plunging neckline, short sleeves\",\"sleeveless sequined dress, black and blue tones, sheer fabric, high slit, silver sequined dress, beige tones, strappy sandals, ankle strap, heeled footwear\",\"black corset, lace texture, black gloves, chandelier earrings, silver necklace\",\"brown polka-dot swimsuit, wide-brimmed straw hat, smooth texture\",\"pink hearts bodysuit, white base, long sleeves\",\"gray crop top, gold necklace, gold earrings, light makeup\",\"Tan crochet bikini top, tan bikini bottom, gold waist chain, black halterneck bikini top, black tie-side bikini bottom, tan crochet bikini top, tan crochet skirt, gold waist chain\",\"white hat, sunglasses, olive green cropped shirt, olive green skirt, black belt, black bikini bottom visible\",\"beige dress, deep neckline, ribbed texture, white heels, criss-cross straps\",\"blue tank top, textured fabric, lace-up front, white shorts, striped pattern, white sneakers\",\"grey cardigan, white crop top, animal print shorts, blue hair\",\"green dress, deep neckline, long sleeves, smooth texture, waist belt\",\"pink bikini, pink heels, pink sunglasses\",\"patterned jacket, patterned skirt, bikini top, vibrant colors, shiny texture\",\"white cropped t-shirt, black graphic design, casual style\",\"Red bikini, white polka dots, bow details\",\"blue polka-dot dress, front buttoning, sleeveless design, white sunglasses, tied waist belt\",\"white sports bra, white leggings, black sneakers, textures visible\",\"lavender floral dress, white sunglasses, silver hoop earrings\",\"sports bra, leggings, pastel green, form-fitting, sleeveless, high-waisted\",\"white top, sheer overlay, light textures\",\"white crop top, blue denim shorts, black and white sneakers, ribbed texture top\",\"red crop top, blue jeans, light textures\",\"blue sports bra, blue leggings, smooth texture\",\"white crop top, high-waisted skirt, textured pink heels, black shoulder bag\",\"striped swimsuit, blue and white, thin straps\",\"white bikini top, white bikini bottoms, smooth texture\",\"denim tube top, denim shorts, light blue, frayed hems, gold necklace, gold bracelet, navel piercing\",\"black cap, black-framed glasses, red and black striped sweater, denim shorts, black belt, clear-lens glasses\",\"crocheted bikini, white color, tassel details, tied straps\",\"black halter dress, cut-out details, form-fitting, knee-length\",\"white bikini, halter neck top, string bikini bottom, smooth texture\",\"black dress, sleeveless, cut-out details, form-fitting\",\"sports bra, leggings, pastel colors, form-fitting, athletic wear\",\"blue and white striped top, front zipper, black shorts, denim texture\",\"patterned dress, white with blue spots, short sleeves, v-neckline, textured fabric\",\"blue bikini, white-orange socks, red-yellow roller skates\",\"white long-sleeve top, distressed blue jeans, white sneakers\",\"Black blazer, v-neckline, satin texture\",\"white off-shoulder top, white bikini bottom, gold necklace, black sunglasses, textured fabrics\",\"floral bikini, vibrant colors, textured fabric\",\"green jumpsuit, cut-out torso, wide-leg pants, sleeveless top, flowy fabric\",\"Pink dress, text patterns, sleeveless, high neckline, cut-out detail\",\"black corset top, ripped blue jeans, white blazer, golden necklace, sunglasses on head\",\"pink tank top, blue denim shorts, diamond choker necklace, brown patterned handbag\",\"black corset top, patterned skirt, glossy texture\",\"White halter top, blue denim jeans, gold bracelet, beige handbag\",\"blue fringe haircut, pink sunglasses, pink denim jacket, white tank top, pink skirt, pink heart-shaped purse\",\"pink crop top, pink shorts, ribbed texture, athletic wear\",\"white off-shoulder top, wide sleeves, straw hat, textured fabric\",\"denim jacket, black dress, white sneakers, blue backpack\",\"white sports bra, black shorts, white sneakers, white socks\",\"brown corset top, brown leather pants, glossy texture\",\"brown cropped top, denim shorts, eyeglasses, wrist watch\",\"white cropped top, blue denim jeans, smooth texture, frayed edges\",\"light blue corset, denim jeans, silver necklace, black belt, light blue handbag\",\"white cropped top, patterned green skirt, fabric texture visible, white undergarment\",\"yellow crop top, blue denim shorts, white strapless top, tan belt, frayed hems\",\"white crochet top, fringed detailing, denim jeans, tan shoulder bag\",\"leopard print halter-top, blue ripped jeans\",\"white long-sleeve top, plunging neckline, high-waisted jeans, distressed denim, blue color, tan ankle boots\",\"black cut-out dress, gold bracelet, black and white heels, beige handbag\",\"black crop top, deep neckline, long sleeves, denim shorts, frayed hem, black bralette, multiple straps, sheer sleeves, mesh pattern, choker necklace, high-waisted shorts, button closure\",\"beige hoodie, matching sweatpants, visible drawstrings, soft texture\",\"gray t-shirt, blue jeans, smooth texture, casual style\",\"pink bikini top, pink skirt, sunglasses, gold watch\",\"lace top, brown skirt, strapless design, textured fabric\",\"strappy dress, beige color, form-fitting, textured fabric, sleeveless, knee-length\",\"black t-shirt, rib cage print, white shorts\",\"light blue hoodie, matching shorts, soft, cotton texture, hoodie drawstrings, exposed midriff\",\"blue patterned top, blue patterned shorts, black glasses\",\"black sequin dress, high neckline, sleeveless, side slit, strappy high heels, silver earrings\",\"black sequined dress, high neckline, sleeveless, back slit, strappy high heels, metallic color\",\"transparent patterned top, black bralette, glossy black pants, glittery sneakers\",\"black eyeliner, silver hoop earrings, gray-scale makeup, camouflage long sleeve top, black crop top, glossy black pants, glittery silver sneakers\",\"blue dress, short sleeves, shiny texture, watch, ring\",\"white crop top, black headphones, black sunglasses\",\"button-up dress, peach color, short sleeves, collar, thigh length, fabric texture\",\"white crop top, yellow sweatpants, textured fabric\",\"striped swimsuit, glasses\",\"pink dress, short sleeves, crew neckline, ribbed texture\",\"pink dress, tiered layers, spaghetti straps, v-neckline, pleated texture, silver watch\",\"red sports bra, red leggings, smooth texture, athletic wear\",\"light jacket, matching trousers, white sneakers, black bag\",\"Yellow checkered bikini, white straps, smooth texture\",\"white ribbed dress, yellow-tinted sunglasses\",\"long-sleeve top, ribbed texture, brown color, matching skirt, high-waisted\",\"black sports bra, striped sheer pants\",\"golden bikini, textured fabric\",\"white crop top, blue denim shorts, cow print boots, silver necklace\",\"orange dress, ribbed texture, short sleeves, side cut-outs, tie-up details\",\"red bikini top, red bikini bottom, ribbed texture, tied sides\",\"black bikini, textured fabric\",\"white corset top, floral pattern, denim jeans, corset laces\",\"white tank top, grey sports bra, grey shorts, textured fabrics, visible branding\",\"white ribbed top, front tie, long sleeves, black leather pants, high-waisted\",\"brown hat, black tank top, white denim shorts, frayed shorts hem\",\"black crop top, mesh sleeves, checkered mini skirt, black boots, textured fabrics\",\"black sweatshirt, cartoon graphic, glasses, light shorts, casual style\",\"crop top, olive green, ribbed texture, high-waisted leggings, olive green, fitted\",\"black bikini, glossy texture, gold earrings\",\"black v-neck top, black belt, black trousers, blue handbag, golden necklace\",\"black crop top, long sleeves, high-waisted leggings, mesh panels, dark hues, white sneakers\",\"white crop top, gray trousers, white sandals, black sunglasses, gold belt\",\"gray cardigan, white crop top, leopard print shorts, blue hair\",\"white v-neck top, knotted waist, light-colored pants, fitted texture\",\"white crop top, grey shorts, white sneakers, text on top\",\"black swimsuit, straw hat, textured fabric\",\"off-shoulder top, white with stripes, casual shorts\",\"white crop top, glitter texture, black leather jacket, black leather pants\",\"black tank top, shoulder straps, scoop neckline\",\"Sleeveless top, pink hue, denim shorts, ripped texture, sunglasses on head\",\"black long-sleeve top, light blue jeans, silver belt, form-fitting, casual style\",\"floral jumpsuit, red and beige, texture visible, high heels, tan-colored\",\"red dress, sleeveless, V-neckline\",\"dark sunglasses, white collared shirt, navy blue sweater, pleated white skirt, black shoulder bag with gold hardware\",\"white tank top, textured fabric, large hoop earrings, headscarf with print\",\"black swimsuit, red headband, sunglasses\",\"black tank top, sheer fabric, patterned design, golden bracelet\",\"camouflage bikini, white-brown-beige tones, high-waisted bottoms, sleeveless top, hoop earrings\",\"patterned crop top, light colors, tie front, long sleeves, white pants, soft texture\",\"green tank top, white shorts, black glasses\",\"Red patterned top, deep neckline, short sleeves\",\"white crop top, lace-up detail, textured skirt, cream color, sleeveless, midriff-baring\",\"white bathrobe, textured fabric, glasses\",\"white cropped top, blue trim, long sleeves, blue track pants\",\"white crop top, pastel green leggings, textured fabric\",\"spotted swimsuit, light-dark contrast, thin straps, skin exposure\",\"black dress, double-breasted, v-neckline, sleeveless, silver necklace\",\"black beanie, black cropped top, black leggings, black boots, red bag, gold watch\",\"beige fedora, white cropped top, textured terracotta skirt\",\"blue denim jeans, blue strapless top, texture appears soft\",\"White lace dress, Off-shoulder sleeves, Corset-style top, Drawstring details\",\"sleeveless top, beige color, ribbed texture, high neckline, light blue jeans, fitted style, denim material, wrist accessory, silver color, sparkling texture\",\"white strapless top, white skirt, shiny fabric\",\"light white dress, thin straps, sheer texture\"],{\"default\":\"random\"}],\"composition\":[[\"disabled\",\"random\",\"lush greenery, blurred foliage, natural lighting\",\"geometric tiles, circular mirror, bright lighting, hexagonal patterns\",\"graffiti on door, urban setting, dark tones, metallic door handle\",\"hockey rink, empty stands, protective netting, overhead lighting\",\"white textured wall, architectural details, indirect lighting\",\"interior setting, yacht cabin, neutral colors\",\"marble interior, bath tub, luxury decor, neutral colors\",\"white brick wall, soft shadows, neutral tones\",\"wooden cabinetry, metallic handles, indoor lighting, blurred marina\",\"black door, white wall, outdoor lighting, architectural details\",\"boxing gym, hanging punching bags, scattered newspapers, weight plates\",\"sunlit setting, waterfront, architectural columns, tropical plants\",\"dark room, graphic door sign, purple wall accents, pink lighting effect\",\"wooden structures, blurred furnishings, indoor setting, natural light\",\"white structure, arch details, outdoor setting, other subjects\",\"white walls, minimalistic design, clear sky, architectural details\",\"rocky terrain, blurred foliage, natural setting\",\"open doorway, bright lighting, indoor setting, blurred background\",\"clear sky, coastal view, lush landscape, outdoor setting\",\"pale wall, indoor setting, plant left side, yoga mat right side\",\"outdoor light, blurred marina, overcast sky\",\"indoor setting, sheer curtains, diffused lighting, soft color palette\",\"green foliage, blurred leaves, natural setting\",\"snowy landscape, pine trees, outdoor setting, daytime, wooden structure\",\"neutral walls, indoor setting, minimalistic style\",\"blurred indoors, muted colors, window visible\",\"sandy beach, ocean waves, clear sky, pier structure\",\"beach view, cloudy sky, calm sea, outdoor setting, blurred horizon\",\"nighttime cityscape, window reflections, indoor setting\",\"illuminated pool, purple lighting, night time, outdoor setting, landscaped garden\",\"neutral colors, indoor setting, framed artwork, white sofa, glass table\",\"textured white wall, minimalistic, outdoor lighting\",\"calm water, overcast sky, sandy beach, distant sunshades, tranquil setting\",\"white sculptures, classical columns, artistic space, diffuse natural light\",\"urban setting, geometric structures, blurred background, overcast lighting\",\"modern sculpture, clear sky, reflective water, urban setting, angular architecture\",\"gym setting, blurred equipment, blue lighting, dark ambiance\",\"dark blue backdrop, subtle texture, glowing edge\",\"white walls, minimalistic art, indoor setting\",\"indoor setting, patterned walls, wooden furniture, relaxed ambiance\",\"lush greenery, terracotta roofs, coastal view, hazy skyline\",\"indoor setting, green plants, dark couch, tiled floor, bright lighting\",\"parking garage, concrete pillars, shadow patterns\",\"outdoor stairs, building facade, flowering plants\",\"blurred setting, neutral colors, outdoor environment\",\"floral surroundings, blurred greens, natural setting\",\"glass doors, tropical trees, clear sky, outdoor setting\",\"plain wall, minimal shadows, neutral colors\",\"staircase behind, indoor lighting, neutral colors\",\"plain wall, neutral color, minimal shadows, soft lighting\",\"industrial setting, nighttime, artificial lighting, parking area\",\"neutral walls, indoor setting, minimalistic decor, potted plant\",\"neutral-colored walls, indoor setting, plant on side\",\"white boat, clear skies, sunlit, outdoor setting\",\"plain wall, wooden floor, indoor lighting, potted plant\",\"white stairs, surfboard overhead, outdoor setting\",\"dark green tones, decorative artwork, ambient lighting\",\"neutral wall, indoor setting, minimal detail\",\"green cushions, outdoor setting, foliage, shaded area\",\"outdoor setting, blurred greenery, wooden structure\",\"blue sky, calm sea, boat deck\",\"stone wall, draped curtains, indoor lighting\",\"red car interior, blurred movement, sunlit ambiance\",\"sunny sky, white structure, outdoor setting, partially cloudy\",\"blue sky, ocean view, yacht in distance, seated pose\",\"white interior, sheer curtains, window blinds, minimalistic style\",\"indoor setting, large windows, daylight, minimalistic decor, outdoor view\",\"foliage, outdoor setting, blurred greenery, natural light\",\"car interior, black leather seats, diamond pattern stitching\",\"indoor setting, neutral colors, minimalistic decor, soft lighting\",\"arched structure, blurred foliage, outdoor setting\",\"outdoor setting, white umbrellas, patio chairs, Moet & Chandon bottle, green plants\",\"indoor setting, mirrored walls, soft lighting\",\"sunny beach, blurred waves, clear sky\",\"blurred interior, neutral tones, soft lighting\",\"nighttime cityscape, blurred lights, outdoor setting\",\"outdoor setting, tree branches, bright sunlight\",\"blue umbrella, tropical setting, outdoor seating, beverage can, glass with drink\",\"indoor setting, chairs visible, cluttered table, neutral colors\",\"modern structure, blue sections, clear sky, urban setting, old building\",\"white walls, soft lighting, indoor setting\",\"light-colored building, dark doorway, minimalistic, urban setting\",\"white wall, indoor setting, minimalistic decor\",\"mural art, painted wings, indoor setting, casual ambience\",\"vehicle interior, leather seats, car door window, slightly blurred\",\"indoor setting, television on, modern decor, blurred details\",\"dim lighting, indoor setting, blurred plants, warm tones\",\"dimly lit room, blurred decor, warm tones, ambient lighting\",\"dark room, black and white wall art, contrast lighting, minimalistic decor\",\"sunrise/sunset, calm water, anchored boats, hilly landscape, clear sky\",\"indoor setting, blurred surroundings\",\"outdoor setting, green plants, restaurant ambiance, daylight conditions\",\"outdoor setting, clear blue sky, mountain view, lush greenery, architectural structure\",\"bright room, modern furniture, large window\",\"indoor setting, neutral colors, blurred decor\",\"indoor setting, windows, blurred room details\",\"plain white wall, indoor setting, soft lighting\",\"outdoor setting, blue sky, swimming pool, lush plants, sunny day\",\"indoor setting, blurred decor, neutral colors\",\"outdoor cafe, green plants, tropical setting\",\"stage structures, greenery, daytime, speakers, cables, yellow tennis balls\",\"wooden structure, blurred greenery, natural daylight\",\"hazy sky, mountainous terrain, balcony railing\",\"outdoor setting, sports car, lush greenery\",\"ocean view, cloudy sky, outdoor setting, sunset lighting\",\"window curtains, indoor setting, neutral colors\",\"ornate mirror, floral wallpaper, neutral tones, indoor setting\",\"solid teal backdrop, soft shadows, no other subjects\",\"house entrance, evening lighting, brick column, window\",\"swimming pool, green lawn, outdoor setting, blue sky, daytime\",\"green foliage, natural lighting, sunny day\",\"neutral-colored wall, indoor setting, minimalistic decor\",\"tropical foliage, blurred greenery, sunny daylight\",\"indoor setting, neutral colors, ambient lighting\",\"plain white, soft shadow, minimalistic\",\"indoor room, potted plants, textured floor\",\"outdoor setting, blurred foliage, overcast sky, natural light, creek or river\",\"monochromatic hues, blurred setting, dark ambiance\",\"indoor setting, crowded venue, blurred figures\",\"white cyclorama, minimalist setting, studio environment\",\"clear blue sky, lush green plants, sunlit ambiance\",\"blue sky, palm trees, sunny day, outdoor setting\",\"underpass structure, concrete columns, shadow patterns\",\"concrete structure, shadow patterns, sunlit area\",\"starry space, distant Earth, hexagonal pattern floor, metallic surface\",\"space setting, starry sky, Earth visible, metallic floor, hexagonal pattern\",\"tropical beach, green foliage, palm tree, blurred background, serene setting\",\"sandy beach, green foliage, natural setting\",\"gym equipment, blurred lights, reflective surfaces\",\"sunlit building, green grass, shadow patterns, late afternoon\",\"neutral tones, indoor setting, soft furnishings, blurred textures\",\"evening sky, blurred greenery, distant water view\",\"outdoor setting, basketball hoop, lush greenery, bright sunlight, colorful flowers\",\"white walls, large window, indoor setting\",\"sandy beach, ocean horizon, clear sky, distant figures\",\"snowy setting, blurred trees, natural light\",\"white bathtub, blurred surroundings, indoor setting\",\"blossoming branches, blurred background, warm tones\",\"outdoor gathering, blurred people, canopy structure, natural light\",\"blue gradient, studio setting, no visible objects\",\"blurred indoors, warm tones, indistinct shapes\",\"yacht interior, sunset skies, calm water, moored boats\",\"car interior, nighttime, blurred lights\",\"white wall, indoor setting, minimal decor\",\"event backdrop, logo patterns, green carpet\",\"soft-focused, dark hues, subtle shadows\",\"vehicle interior, blurred windows, soft lighting\",\"indoor setting, blurred details, bokeh effect\",\"solid dark, indoors, soft lighting\",\"indoor setting, doorway, minimal decor\",\"swimming pool, clear water, blurred blue, outdoor setting\",\"outdoor seating, blurred plants, neutral colors\",\"car interior, daylight, building exterior, reflective window\",\"water body, hills, clear sky\",\"indoor setting, blurred bedding, neutral colors\",\"plain white, no distractions\",\"urban setting, white buildings, overcast sky\",\"plain wall, neutral colors, indoor lighting\",\"sandy beach, rocky terrain, calm sea, clear sky\",\"indoor room, sheer curtains, soft shadows\",\"textured wall, concrete texture, muted colors, indoor setting, wooden stool\",\"pink patterned chair, wooden furniture, cream carpet, floor lamp\",\"stone wall, white railing, sunny day, shadow patterns\",\"blue sky, coastal scenery, sparse vegetation, gravel ground\",\"palm trees, blue sky, white building, parked cars\",\"city street, cobblestone pavement, street staircase, colorful buildings, overcast sky, European architecture, daylight setting\",\"indoor setting, gray sofa, sliding door\",\"indoor setting, natural light, decorative mirror, neutral tones, floral arrangement, contemporary decor\",\"paved walkway, potted plants, building facade, daytime\",\"sandy beach, tropical vegetation, kayaks, clear sky\",\"carousel, vibrant colors, blurry movement, white fence\",\"outdoor setting, brightly lit, foliage, hexagonal tiles, architectural features\",\"casino setting, slot machines, ambient lighting, blurred background\",\"garage setting, parked car, concrete floor\",\"hockey rink boards, indoor lighting, sporty environment\",\"Marble steps, clear sky, architectural structure\",\"luxury car interior, pink seats, door open\",\"Green foliage, blurred plants, sunny day\",\"outdoor setting, blooming flowers, wooden structure\",\"green field, wooden fence, grazing horse, trees, dusk sky\",\"concrete structure, underpass, soft shadows, daylight\",\"beach setting, ocean horizon, cloudy sky, gentle waves, soft sand\",\"parking garage, concrete pillars, EXIT sign, diffused daylight\",\"metal staircase, blue hues, outdoor location, clear sky\",\"colored balls, white floor, minimalistic architecture\",\"marina setting, high-rise buildings, clear sky\",\"outdoor pool, white building, tropical vegetation, poolside furniture\",\"boat interior, water view, clear sky, distant buildings\",\"white curved walls, arch-like alcoves, simple white stools\",\"ice hockey rink, empty stands, neutral lighting\",\"lush greenery, blurred foliage, outdoor setting\",\"white walls, smooth texture, architectural lines, minimalistic style\",\"red patterned car, daytime, outdoor setting, blurred surroundings\",\"white picket fence, green foliage, sunlit scene\",\"palm trees, clear skies, paved walkway, tropical setting\",\"marble countertop, wooden slats, pink cabinets, makeup brushes\",\"sandy beach, ocean waves, clear sky, surfboard\",\"sandy beach, cloudy sky, distant mountains, beachgoers, paragliders, natural setting\",\"stone wall, narrow pathway, natural light\",\"urban skyline, water reflections, soft lighting, distant buildings\",\"autumn leaves, wooded path, blurry foliage, natural setting\",\"stone walls, green plants, hanging utensils, cobblestone ground, outdoor setting, narrow alley\",\"gray couch, floral wallpaper, subdued lighting, large blooms, dark tones\",\"green hedge, evenly lit, shadow on ground, outdoor setting\",\"yellow couch, pink wall, white pillow, floral arrangement, indoor setting\",\"red wallpaper, ornate chair, vintage phone, patterned carpet\",\"greenery, sunlit lawn, blurred backdrop\",\"theater setting, plush seating, ambient lighting, popcorn spilled, circular patterns on carpet\",\"grey walls, pumpkin decorations, lit jack-o'-lantern, indoor setting, halloween theme\",\"sandy beach, blurred foliage, white towel, printed design, scattered flowers\",\"wooden door frame, snow-covered ground, pine trees\",\"outdoor setting, waterfront view, glass panes, bar counter, citrus drinks, clear skies\",\"Beach scenery, cloudy sky, sunset lighting, vegetation\",\"sandy terrain, rocky formations, clear sky, picnic setup\",\"tropical setting, palm trees, water body, champagne bucket, white draped chair\",\"overlooking ocean, tropical foliage, distant islands, clear sky, stone wall\",\"urban landscape, skyscrapers, overcast sky, greenery, empty lot\",\"urban landscape, balcony railing, overcast sky, flowering shrubs, distant buildings\",\"vintage car, car wash setting, soapy water, overcast sky\",\"red wall, green foliage, natural daylight\",\"indoor setting, wooden staircase, sunlit doorway\",\"Blue sky, calm sea, wooden dock, lounge chairs, yellow towel, boat mast\",\"urban setting, covered walkway, architectural columns, clear sky\",\"balcony setting, urban skyline, daytime, green box with letters\",\"lush greenery, purple flowers, blurred details\",\"gym setting, cardio machines, large windows, snowy outdoors, urban environment\",\"sandy beach, ocean waves, clear sky\",\"concrete stairs, outdoor setting, sunlit, shadowed areas\",\"paved sidewalk, green bushes, white picket fence, clear sky, distant people\",\"residential area, paved road, clear sky, daytime\",\"cloudy sky, historical monument, bustling plaza, street lamps\",\"city skyline, water, daytime, clear skies\",\"palm tree, tropical foliage, blurred greenery\",\"lush greenery, flowering shrubs, paved path, outdoor setting, soft-focus plants\",\"autumn leaves, picnic setting, carved pumpkins, basket, wine bottle, scattered fruits, woodland scenery\",\"green van, sunlit trees, parked vehicle, daytime\",\"narrow alleyway, beige walls, soft focus, daylight\",\"beach setting, evening sky, soft focus, ocean horizon, other person blurred\",\"beige walls, outdoor setting, architectural features\",\"outdoor setting, running track, greenery, trees, sunlight\",\"green trees, sunlit path, daytime, blurred background\",\"tropical plants, blurred greenery, wooden structure, bright atmosphere\",\"wooden boardwalk, blurred pedestrians, warm lighting\",\"neutral tones, indoor setting, minimalist decor\",\"Blurred shelves, indoor setting, warm tones\",\"tropical setting, bar counter, patterned tiles, green cushioned chair, beverage visible\",\"outdoor setting, patio, sliding door\",\"stone wall, wrought iron gate, urban setting, neat pavements, subtle shadows\",\"Wooden door, marble walls, indoor lighting, mirrored reflection\",\"city skyline, large windows, indoor setting, sunset lighting, high-rise view\",\"glass reflection, blurred greenery, outdoor setting\",\"indoor setting, wooden floor, ornate furniture\",\"Green foliage, outdoor setting, sunlit\",\"ornate iron gate, stone building facade, urban environment, clear skies\",\"palm trees, clear sky, tropical setting, paved path\",\"tropical beach setting, palm trees, blue water, clear sky, wooden structure\",\"stone wall, green hills, cloudy sky, river in distance\",\"tennis court, blue surface, white lines, tennis racket, yellow tennis balls, net partial view\",\"city street, evening lighting, shopfront windows, parked cars\",\"bookshelves, stacked books, indoor setting\",\"pink chair, white wall, 'VILLAGE' sign, outdoor setting\",\"glass door, indoor setting, patterned rug, hardwood floors\",\"fruit stand, hanging bananas, assorted fruits, daylight, outdoor market\",\"white wall, indoor setting, natural light, door frame, glass reflection\",\"green foliage, residential area, sunny day, clear sky\",\"palm trees, sunny skies, floral bushes\",\"modern interior, white walls, wooden floor, potted plant, bar stools\",\"modern room, large window, green plant, white sofa, coffee table, beige pillows, gray walls\",\"neon lights, Chinese characters, urban feel, dark ambiance\",\"dark backdrop, blue accents, subtle texture, illuminated base\",\"fuzzy pink blanket, blue-green tinted background, smartphone present, indoors, comfortable setting\",\"palm trees, blue sky, outdoor furniture, patio setting\",\"kitchen setting, espresso machine, white cabinets, decorative items\",\"bright room, curtain-draped window, reflected in mirror, soft shadows\",\"high-rise view, glass window, modern furniture\",\"bright interior, white walls, open doorways, tiled floor, minimal decor\",\"white wall, minimalistic, shadow patterns\",\"city lights, blurred background, nighttime, wooden railing, dark ambiance\",\"city lights, bokeh effect, nighttime, wooden surface\",\"industrial setting, metal window, concrete wall, moss-covered ground\",\"industrial setting, daylight, weathered building, concrete ground, overgrown vegetation\",\"red chairs, wooden panels, natural light, yellow rose, white plate, silverware\",\"clear skies, mountainous terrain, urban landscape\",\"green hedge, clear sky, outdoor setting, daytime, concrete path\",\"balcony setting, water view, boats docked, cloudy sky\",\"city skyline, water, daylight\",\"car interior, black leather seats, red stitching, parking garage\",\"curtain-draped windows, cityscape view, natural light, modern interior\",\"gym setting, blurred weights, indoor environment, clear windows, green foliage outside\",\"urban setting, blurred vehicles, soft focus, evening light\",\"Outdoor setting, clear sky, poolside, tropical vegetation\",\"open road, clear sky, desert landscape\",\"glass door, reflection visible, outdoor setting, plants, overcast sky\",\"outdoor setting, greenery, trees, blurred foliage\",\"beach sands, overturned boat, green foliage\",\"dirt pathway, green plants, red flowers\",\"open road, clear sky, mountainous terrain, daylight\",\"rocky terrain, calm sea, clear sky, daylight\",\"poolside, sunset sky, tropical trees, water reflections\",\"green curtains, window blinds, indoor setting, golden hour light\",\"sandy ground, wooden equipment, blurred buildings\",\"plain wall, neutral colors, indoor setting\",\"golden hour, out-of-focus horses, clear sky, outdoor setting, warm tones\",\"stone wall, dappled sunlight, outdoor setting, foliage\",\"wooden railing, green foliage, blurred scenery, outdoor environment\",\"sheer curtains, soft backlight, indoor room, muted colors, minimalist style, peaceful atmosphere\",\"outdoor setting, stone structure, hanging lanterns, foliage, ceramic pottery\",\"illuminated buildings, urban setting, nighttime ambiance\",\"tennis court, hard surface, painted lines, no other people\",\"clear sky, coastal view, urban skyline, architectural features\",\"urban skyline, grassy field, overcast sky\",\"urban setting, blurred fountain, clear sky, buildings in distance\",\"skyscrapers, palm trees, clear sky, balcony railing\",\"swimming pool, lounge chairs, palm trees, clear skies\",\"palm trees, beach huts, clear sky, sandy ground\",\"gas station pumps, red bricks building, clear sky, daytime\",\"marble tiles, shower heads, indoor lighting, shower knobs\",\"Marina setting, yachts docked, clear sky, wooden pier\",\"wooden pergola, hanging lights, green plants, twilight ambiance, outdoor setting\",\"green foliage, blurred scenery, outdoor setting, brick path\",\"blurred setting, neutral colors, outdoor environment\",\"blurry cityscape, glass balustrade, indoor setting\",\"blurry nature, earthy tones, out of focus\",\"desert terrain, clear sky, ATV vehicle\",\"water feature, blue tiles, blurred buildings, outdoor setting\",\"outdoor setting, bright sunlight, orange umbrellas, white lounge chairs, clear sky\",\"horizontal lines, warm lighting, blurred setting, outdoor location\",\"sunlit trees, blurred foliage, outdoor setting\",\"Blurry greenery, white structure, defocused meal\",\"sandy beach, sunset lighting, coastal vegetation, wooden post\",\"window with sheer curtain, soft natural light, blurred food tray, couch corner\",\"sunlit street, blurred foliage, warm tones\",\"neutral tones, minimalistic decor, plain walls\",\"tropical setting, blurred greenery, open-air structure, beverage on table\",\"modern interior, large window, daytime, urban skyline, minimal furniture\",\"city street, stone balustrade, cloudy sky, walking people, fluttering flags\",\"desert landscape, clear skies, distant camel\",\"interior setting, ceiling fan, natural lighting, open door, floor lamp\",\"Indoor setting, Wooden floor, White lampshade, Dining chairs, Kitchen counter\",\"wooden panels, modern architecture, outdoor setting, bright daylight\",\"window frame, white wall, pipe visible\",\"wooden structure, forested area, natural light, out of focus greenery\"],{\"default\":\"random\"}],\"pose\":[[\"disabled\",\"random\",\"standing straight, facing camera, leaf in hand\",\"standing, hands on surface, facing camera\",\"one arm bent, hip jutted out, direct gaze\",\"standing straight, hands on pads, confident stance\",\"hands raised, slight twist, standing straight\",\"standing straight, hands resting, slight smile\",\"sitting, relaxed, facing camera\",\"hand in hair, standing straight, slight smile\",\"hands on hips, straight posture, direct gaze\",\"standing straight, left arm raised, right arm down, facing camera\",\"standing straight, left arm raised, right arm bent, facing camera\",\"standing straight, hands on hips, head slightly tilted\",\"holding hair, straight stance, direct gaze\",\"standing straight, hands relaxed, confident stance\",\"standing straight, hand on hip, looking at camera\",\"standing straight, hands clasping bag, weight on right leg, smiling\",\"seated, arm raised, head tilted\",\"facing forward, slight tilt, relaxed stance\",\"standing pose, hands on ledge, facing camera\",\"standing straight, relaxed arms, holding bottle\",\"standing straight, facing camera, hands on hips\",\"leaning forward, hands on thighs, slight smile\",\"arms crossed, head slightly tilted, direct gaze\",\"hand on head, standing straight, slight twist, confident stance\",\"standing straight, hands on hips, facing camera\",\"facing camera, slight head tilt, relaxed posture\",\"standing upright, slight smile, facing camera\",\"standing straight, hands together, slight smile\",\"facing camera, seated position, hands on knees\",\"standing straight, hands on hips, facing camera\",\"facing away, head turned, slight twist\",\"standing straight, hands on shorts, slightly tilted head\",\"standing upright, hands raised, interlocked above head, one leg straight, other bent, facing camera\",\"standing straight, hand on hip, slight bend in right knee, head tilted\",\"standing straight, hands together, direct gaze\",\"sitting down, crossed legs, leaning forward\",\"standing upright, hands on hips, facing forward\",\"hands on hips, facing camera, confident stance\",\"facing camera, head tilted, subtle smile\",\"standing upright, arms raised, hand in hair\",\"leaning on railing, facing camera, arms apart, straight posture\",\"sitting down, facing camera, head slightly tilted\",\"standing straight, looking forward, left hand holding bag\",\"hands on hips, standing straight, slight body twist\",\"facing camera, arms crossed, slight smile\",\"facing camera, gentle gaze, holding arm\",\"standing upright, arms relaxed, looking forward\",\"sitting cross-legged, hands on ankles, direct gaze\",\"standing straight, slight head tilt, direct gaze\",\"standing upright, hands on hips, slight smile\",\"standing upright, hand on jacket, confident stance\",\"standing upright, hands on hips, facing camera\",\"standing upright, one hand holding object, slight body turn\",\"sitting, hand on head, legs crossed\",\"standing upright, hands on hips, looking forward\",\"seated, open-legged, arms resting\",\"head turned, gazing upward, flowing hair\",\"head tilted, hand on chin, direct gaze\",\"sitting down, one arm resting, head slightly tilted\",\"facing camera, slightly tilted head, relaxed posture\",\"facing camera, head tilted, relaxed stance\",\"facing camera, slight smile, left arm raised\",\"sitting, smiling, relaxed posture\",\"facing camera, slight smile, straight posture\",\"kneeling, hand on forehead, looking at camera\",\"facing camera, slight smile, relaxed stance\",\"facing camera, slight smile, head slightly tilted\",\"facing camera, slight head tilt, relaxed stance\",\"looking forward, slight head tilt, relaxed posture\",\"facing camera, slight smile, relaxed stance\",\"looking forward, slight smile, head tilted\",\"squatting position, hands in hair, eyes closed\",\"facing camera, slight head tilt, relaxed shoulders\",\"head tilted, looking forward, hair swept aside\",\"hand in hair, facing camera, slight tilt\",\"facing camera, slight smile, head tilted\",\"hand on hat, facing camera, slightly leaning\",\"hand on cheek, sitting down, head slightly tilted\",\"facing camera, slight smile, head tilted\",\"tilted head, hand lifting jacket, direct gaze\",\"looking at camera, slightly tilted head, touching hair\",\"arms raised, elbows bent, flexing biceps, confident stance\",\"facing camera, slight tilt, relaxed posture\",\"seated, slightly leaning, facing camera\",\"hand in hair, leaning elbow, direct gaze, slightly parted lips\",\"head tilted, hand in hair, looking at camera, slight smile\",\"sitting, hands on thighs, direct gaze\",\"head tilted slightly, eyes looking forward, hand touching hair\",\"head tilted, hand on neck, relaxed demeanor, bare shoulders\",\"sitting down, crossed legs, looking downward, one hand near neck\",\"smiling faces, direct gaze, group hug\",\"seated position, smiling expression, facing camera\",\"facing camera, slight smile, relaxed stance\",\"sitting down, facing camera, one leg bent\",\"smiling, peace sign, looking forward, head tilted\",\"facing camera, slight smile, head tilted\",\"facing camera, slight smile, touching neck, hairclips in hair\",\"kneeling position, hand in hair, confident gaze, slight smile\",\"facing camera, slight smile, head tilted\",\"seated, leaning forward, smiling\",\"sitting, one leg bent, one leg extended, leaning forward, arms resting\",\"sitting down, arms crossed, facing camera\",\"standing, arm raised, facing camera\",\"seated, relaxed, looking aside\",\"facing camera, slight smile, relaxed posture\",\"facing camera, slightly tilted head, relaxed posture\",\"slight tilt, looking at camera, relaxed posture\",\"facing forward, slight tilt, confident expression\",\"straight standing, head tilted, gaze at camera\",\"head tilt, slight smile, looking at camera\",\"looking at camera, slight head tilt, relaxed posture\",\"facing camera, slightly tilted head, one arm visible\",\"facing camera, slight smile, relaxed stance\",\"head cocked, hand on chin, looking at camera, slight smile\",\"facing camera, slightly tilted head, relaxed posture\",\"kneeling down, facing camera, leaning forward\",\"facing camera, slight head tilt, pouting lips\",\"hand on face, leaning slightly, intense gaze\",\"smiling, hugging children, direct gaze\",\"leaning forward, one leg raised, playful gesture\",\"hand in hair, slight tilt, bending forward\",\"facing camera, slight tilt head, one hand raised\",\"standing upright, looking forward, relaxed arms\",\"sitting down, arms rested, legs crossed\",\"crouching down, chin resting, looking sideways\",\"squatting position, head tilt, one hand raised\",\"leaning on tree, gently touching hair, standing pose, eyes closed, relaxed demeanor\",\"sitting, leaning slightly, smiling\",\"standing sideways, looking back, slightly bent torso\",\"gazing forward, slight head tilt, hair pulled back\",\"sitting down, hand in hair, looking sideways\",\"hand in hair, looking away, slight twist\",\"facing camera, slightly tilted head, one-shoulder visible\",\"facing camera, slight smile, head tilted\",\"head tilted, slight smile, looking at camera\",\"facing camera, slight tilt, soft expression\",\"seated, arms crossed, legs bent\",\"head tilt, gazing upwards, holding flowers\",\"head tilted, hand raised, playful expression\",\"leaning forward, knee up, hand on forehead, gazing at camera\",\"leaning forward, hand on chin, thoughtful expression\",\"sitting down, facing camera, slight tilt\",\"sitting, arm raised, head tilted\",\"facing camera, slight tilt head, relaxed posture\",\"head turned, looking back, hand on hip\",\"hands on face, slight head tilt, looking at camera\",\"facing camera, relaxed posture, slightly parted lips\",\"facing camera, slight tilt, soft gaze\",\"standing, facing camera, hand on neck\",\"arms crossed, slight smile, looking away\",\"leaning forward, hands under chin, looking at camera\",\"seated, hand on head, torso twisted\",\"looking at camera, slightly angled, relaxed posture\",\"facing camera, relaxed stance, slight smile\",\"hand on chin, looking forward, slight tilt\",\"head tilted, hand in hair, facing camera\",\"looking forward, hand on head, slightly tilted head\",\"pouting lips, holding phone, slightly tilted head\",\"standing straight, left hand raised, smiling at camera\",\"seated, slightly leaning, soft smile\",\"sitting, legs crossed, facing camera, relaxed posture\",\"sitting on floor, looking at camera, one leg bent\",\"standing straight, hands on hips, smiling\",\"standing straight, hands near face, facing camera\",\"hand in hair, slightly turned, standing upright\",\"standing pose, slightly bent arm, hand touching hair, hip tilted, confident stance, half-turned towards camera, relaxed facial expression\",\"standing, arms raised, facing camera\",\"seated position, looking forward, slight tilt, relaxed posture\",\"standing pose, one hand raised, facing camera, hip jutted\",\"sitting down, one hand on knee, head slightly tilted\",\"standing, slightly angled, hand on hip\",\"standing straight, slightly angled, hands on bag\",\"standing straight, hand on hip, head slightly tilted\",\"squatting position, left arm resting, right hand on waist\",\"sitting on bench, leaning forward, casually posed\",\"Kneeling, leaning forward, gaze at camera\",\"sitting, hand gesture, legs crossed\",\"Standing straight, slight smile, looking at camera\",\"hands raised, head tilt, standing straight\",\"standing straight, left hand raised, facing camera\",\"straight posture, slight lean, direct gaze\",\"standing straight, arms relaxed, facing camera\",\"standing upright, left hand on hip, slight left twist, right arm hanging\",\"standing straight, hand in hair, slight body turn\",\"crouching, looking at camera, hands on knees\",\"standing upright, hand in hair, slight twist\",\"standing straight, left hand adjusting sunglasses, right hand on hip, facing camera\",\"standing straight, hands together, slight body turn\",\"standing upright, one leg crossed, hands on hip\",\"standing straight, hands on pads, front-facing\",\"standing straight, hands relaxed, facing camera\",\"standing straight, hands on hips, smiling, facing camera\",\"standing upright, hands touching, slightly turned\",\"standing straight, hands by side, direct gaze\",\"walking forward, left leg forward, slight smile\",\"seated position, leaning forward, one leg bent\",\"standing straight, hands on hips, looking at camera\",\"standing, slightly turned, casual hold of pants, relaxed posture, sunglass on head\",\"facing camera, slight smile, hand on hip\",\"leaning forward, arching back, looking away\",\"standing straight, hands together, looking forward\",\"sitting down, facing camera, slight smile\",\"sitting, one leg crossed, looking at camera, confident stance\",\"standing straight, slight smile, left hand holding purse, right hand relaxed\",\"sitting down, legs crossed, left hand resting, right hand on thigh, direct gaze\",\"sitting down, holding phone, legs crossed\",\"left: standing straight, right hand raised, left: standing, hand on hip\",\"seated on couch, leaning forward, hands supporting chin, legs crossed, eyes looking upward\",\"sitting, arm raised, head tilted\",\"sitting down, legs bent, hands on knee, relaxed demeanor\",\"standing, facing camera, hand on face\",\"hand on head, facing camera, slightly smiling\",\"Standing straight, hands on hips, facing camera\",\"standing straight, holding object, slight twist\",\"sitting down, eyes closed, head slightly tilted, holding dress\",\"sitting down, crossed legs, hands on legs, facing camera\",\"standing beside bicycle, holding handlebars, facing camera\",\"sitting, crossed legs, relaxed posture, hand on knee\",\"bending forward, one hand on car, looking at camera\",\"standing upright, leaning slightly, one arm raised\",\"standing upright, one hand raised, facing camera\",\"Sitting down, slightly leaned forward, direct gaze\",\"hand on head, standing straight, facing camera, confident stance\",\"sitting, one leg raised, engaged expression\",\"hands in hair, seated, legs crossed\",\"three-quarter view, standing upright, looking over shoulder\",\"standing upright, slight hip tilt, arms relaxed\",\"crouching, looking forward, left hand on ground, right arm resting on leg\",\"standing straight, left hand touching hair, facing camera\",\"standing straight, slight hip tilt, right arm bent\",\"sitting, one leg raised, facing camera\",\"sitting, one knee raised, looking at camera\",\"standing, one arm raised, facing camera\",\"standing upright, slight body turn, left hand on hip, right hand holding object\",\"sitting down, smiling, holding a drink\",\"standing, facing camera, biting ice cream\",\"hand on hip, slight body tilt, chin down, forward-facing\",\"standing upright, relaxed posture, facing camera\",\"hand in hair, arched back, seductive stance\",\"standing, three-quarter view, left hand on hip\",\"standing straight, hands on thighs, facing camera\",\"sitting on chair, legs crossed, leaning forward, holding drink, looking at camera\",\"crouching, smiling, looking forward\",\"sitting, right leg bent, left arm raised\",\"Direct gaze, slight smile, hand in hair\",\"sitting, legs crossed, hands on knee\",\"standing upright, hand in hair, smiling\",\"arm raised, bent elbow, one leg forward, standing pose, confident stance\",\"Standing pose, one leg crossed, hand on hip, facing camera\",\"sitting, hand in hair, facing camera\",\"standing upright, slight smile, one hand holding bag\",\"standing upright, hands by side, direct gaze\",\"Standing pose, facing camera, slight tilt\",\"standing straight, left hand on sunglasses, right hand holding purse\",\"standing upright, hands on hips, relaxed posture\",\"sitting down, touching hat, smiling\",\"leaning on wall, looking at camera, one leg raised\",\"seated, legs spread, head tilted down\",\"standing straight, hands by side, direct gaze\",\"standing upright, holding book, slight body turn\",\"sitting down, leaning back, smiling, leg crossed\",\"standing straight, left hand on hip, right hand holding bag\",\"standing straight, hands on hips, slight smile\",\"facing camera, slight smile, relaxed posture, left hand on hip, right hand by side\",\"standing upright, directly facing camera, relaxed stance\",\"arms on table, standing straight, slight torso twist\",\"standing straight, facing camera, holding phone\",\"standing, left leg forward, hand on waist\",\"standing upright, hands together, facing camera\",\"hands on hips, slight lean, confident stance\",\"reclining, arms raised, directly facing camera, relaxed demeanor\",\"sitting, one hand holding glass, crossed legs\",\"standing upright, slightly tilted head, holding hair\",\"standing upright, slight twist, left hand adjusting, looking at camera\",\"sitting down, legs crossed, looking at phone\",\"standing upright, looking forward, hands on stomach, slight smile, casual stance\",\"standing, one hand holding phone, slight body turn\",\"sitting pose, one hand on chin, legs crossed, head slightly tilted\",\"sitting down, hand on cheek, one leg crossed\",\"one leg extended, leaning back, direct gaze\",\"leaning back, one leg bent, one leg extended, confident gaze\",\"facing camera, slightly tilted head, resting arms\",\"standing upright, DJing, slight smile\",\"standing upright, left leg forward, hands on thighs, facing camera\",\"standing upright, arm raised, smiling\",\"sitting down, slightly leaning forward, facing camera\",\"seated, relaxed posture, looking forward\",\"standing straight, hand on hip, slight smile, head tilted\",\"standing, one arm bent, holding dumbbell, looking forward\",\"walking, left profile, one foot forward\",\"Leaning back, angled towards camera, relaxed posture\",\"looking back, slight twist, right hand resting\",\"facing away, looking back, left hand raised\",\"standing, arms raised, hands touching\",\"sitting down, casual posture\",\"standing straight, hands on hips, direct gaze\",\"half-turned, looking back, one arm bent\",\"arm raised, standing straight, looking forward\",\"sitting, legs bent, relaxed posture\",\"sitting down, facing camera, slightly tilted head\",\"turned sideways, lifting dumbbells, slight bend in knees\",\"hand on head, slightly turned, standing straight\",\"standing straight, slight smile, right hand on hip, facing camera\",\"leaning against wall, one leg bent, looking over shoulder\",\"sitting, hand on chin, crossed legs\",\"standing straight, slight twist, gazing forward, relaxed posture, hands not visible\",\"sitting down, arms raised, head tilted\",\"leaning on railing, facing camera, slight smile\",\"sitting, arms raised, looking at camera\",\"sitting, arms raised, head tilted\",\"standing, holding bike, facing camera\",\"standing straight, hands on hips, direct gaze\",\"standing straight, hand on head, facing away\",\"sitting, facing away, relaxed posture\",\"facing away, head turned, one hand touching thigh\",\"standing pose, leaning on counter, one arm bent, looking at camera\",\"smiling, facing camera, relaxed stance\",\"Standing straight, hands on hips, slight smile, looking forward\",\"looking over shoulder, three-quarter turn, hand on hip\",\"hand in hair, kneeling position, direct gaze, left leg bent, confident expression\",\"facing camera, arms crossed, slight tilt\",\"leaning forward, looking to the side, one hand on hip\",\"arms crossed, looking at camera, slight head tilt\",\"kneeling, leaning forward, hands on handles\",\"leaning forwards, hand on head, facing camera\",\"standing upright, hands on hips, confident stance\",\"straight standing, hands together, slight smile\",\"looking back, slight twist, hand on hip\",\"Sitting down, facing camera, holding glass\",\"standing upright, hand in hair, facing camera\",\"standing, leaning on wall, holding glass, crossed legs\",\"head tilted, sitting, hand on neck\",\"standing, looking back, hand on thigh\",\"sitting, hand on face, legs crossed, relaxed demeanor\",\"standing, hands on head, eyes closed\",\"standing upright, facing camera, slight twist\",\"hand on hat, slightly turned, mid-walk stance\",\"facing sideways, slight twist, playful stance\",\"Standing upright, Left hand holding flower, Right hand on hip, Gazing forward\",\"standing upright, hands on hips, smiling face\",\"standing upright, arm raised, indirect gaze\",\"sitting down, hand on head, legs bent, relaxed posture\"],{\"default\":\"random\"}],\"background\":[[\"disabled\",\"random\",\"Eye-level shot, centered subject, direct perspective\",\"Eye-level shot, centered subject, natural daylight\",\"Eye-level shot, central framing, natural lighting\",\"Eye-level shot, direct perspective, clear focus\",\"Eye-level shot, shallow focus, soft lighting\",\"Eye-level shot, straight angle, centered subject\",\"Eye-level shot, straight angle, medium shot\",\"Natural daylight, eye-level shot, soft focus\",\"Rule of thirds, eye-level shot, straight angle, soft lighting\",\"Soft focus, shallow depth of field, natural lighting\",\"Vertical orientation, Eye-level shot, Straight angle, Centered subject\",\"center focus, eye-level shot, shallow depth of field\",\"center framed, eye-level shot, balanced perspective\",\"center-focused, eye-level angle, shallow depth of field\",\"centered subject, close-up shot, straight angle, eye-level perspective\",\"centered subject, eye-level angle, frontal perspective\",\"centered subject, eye-level angle, neutral perspective\",\"centered subject, eye-level angle, tight framing\",\"centered subject, eye-level shot, balanced framing\",\"centered subject, eye-level shot, direct angle\",\"centered subject, eye-level shot, direct angle, full body view\",\"centered subject, eye-level shot, direct perspective\",\"centered subject, eye-level shot, medium close-up\",\"centered subject, eye-level shot, natural light\",\"centered subject, eye-level shot, neutral perspective\",\"centered subject, eye-level shot, portrait orientation\",\"centered subject, eye-level shot, shallow depth of field\",\"centered subject, eye-level shot, shallow depth of field, natural lighting\",\"centered subject, eye-level shot, shallow depth-of-field\",\"centered subject, eye-level shot, soft focus background\",\"centered subject, eye-level shot, soft lighting\",\"centered subject, eye-level shot, straight angle\",\"centered subject, eye-level shot, straight angle, clear perspective\",\"centered subject, eye-level shot, straight-on angle\",\"centered subject, eye-level shot, straight-on angle, shallow depth of field\",\"centered subject, eye-level shot, straightforward angle, natural lighting\",\"centered subject, low camera angle, shallow depth of field\",\"centered subject, low camera angle, studio lighting\",\"centered subject, medium close-up, frontal angle, eye-level perspective\",\"centered subject, medium shot, eye-level angle\",\"centered subject, medium shot, natural light, shallow depth of field\",\"centered subject, medium shot, straight angle\",\"centered subject, natural lighting, eye-level angle\",\"centered subject, natural lighting, eye-level shot\",\"centered subject, shallow depth of field, eye-level shot\",\"centered subject, shallow depth of field, natural light\",\"centered subject, straight angle, eye-level perspective\",\"centered subject, straight angle, neutral perspective\",\"centered subject, straight-on angle, eye-level perspective\",\"centered subject, straight-on angle, full-body shot\",\"close-up shot, angled perspective, off-center framing\",\"close-up shot, centered subject, eye-level angle\",\"close-up shot, direct angle, eye-level perspective\",\"close-up shot, direct angle, high perspective\",\"close-up shot, direct angle, selfie perspective\",\"close-up shot, eye-level angle, candid perspective\",\"close-up shot, eye-level angle, center framed, natural daylight\",\"close-up shot, eye-level angle, centered framing\",\"close-up shot, eye-level angle, centered subject\",\"close-up shot, eye-level angle, centered subject, natural lighting\",\"close-up shot, eye-level angle, centered subject, portrait orientation\",\"close-up shot, eye-level angle, centered subject, shallow depth of field\",\"close-up shot, eye-level angle, centered subject, soft lighting\",\"close-up shot, eye-level angle, centered subject, soft natural lighting\",\"close-up shot, eye-level angle, central framing\",\"close-up shot, eye-level angle, direct perspective\",\"close-up shot, eye-level angle, direct perspective, centered framing\",\"close-up shot, eye-level angle, direct perspective, soft lighting\",\"close-up shot, eye-level angle, frontal perspective\",\"close-up shot, eye-level angle, natural lighting\",\"close-up shot, eye-level angle, outdoor lighting\",\"close-up shot, eye-level angle, shallow depth of field\",\"close-up shot, eye-level angle, soft lighting\",\"close-up shot, eye-level angle, soft lighting, centered framing\",\"close-up shot, eye-level angle, studio lighting\",\"close-up shot, eye-level camera, direct angle, centered subject\",\"close-up shot, front view, eye-level angle\",\"close-up shot, front-facing camera, high angle\",\"close-up shot, high angle, centered subject\",\"close-up shot, high angle, direct perspective\",\"close-up shot, high angle, direct perspective, selfie\",\"close-up shot, high resolution, natural light, shallow depth of field\",\"close-up shot, low angle, direct perspective\",\"close-up shot, low angle, direct perspective, shallow depth of field\",\"close-up shot, low angle, dramatic lighting\",\"close-up shot, low camera angle, direct perspective\",\"close-up shot, low camera angle, dynamic perspective\",\"close-up shot, low camera angle, eye-level perspective, outdoor lighting\",\"close-up shot, low camera angle, natural light\",\"close-up shot, low camera angle, shallow depth of field\",\"close-up shot, natural lighting, direct angle, eye-level perspective\",\"close-up shot, natural lighting, shallow depth of field, three-quarter angle\",\"close-up shot, off-center framing, natural light\",\"close-up shot, selfie angle, natural light\",\"close-up shot, selfie perspective, eye-level angle\",\"close-up shot, selfie perspective, natural lighting\",\"close-up shot, shallow depth of field, eye-level angle\",\"close-up shot, shallow focus, eye-level angle\",\"close-up shot, slight high angle, direct perspective\",\"close-up shot, slightly angled view, eye-level perspective\",\"close-up shot, soft lighting, shallow depth of field\",\"close-up shot, straight angle, centered subject\",\"close-up shot, straight angle, eye-level perspective\",\"close-up shot, three-quarter view, shallow depth of field\",\"close-up shot, warm lighting, direct angle\",\"close-up, eye level, centered subject\",\"close-up, eye-level shot, frontal perspective\",\"close-up, eye-level, centered, shallow depth of field\",\"close-up, eye-level, central framing\",\"close-up, eye-level, frontal view\",\"close-up, eye-level, shallow depth of field\",\"close-up, eye-level, shallow focus\",\"close-up, eye-level, soft light\",\"close-up, eye-level, soft lighting\",\"close-up, eye-level, studio lighting\",\"close-up, selfie angle, eye-level perspective\",\"close-up, selfie angle, high perspective\",\"daylight shot, eye-level angle, centered framing\",\"direct lighting, eye-level shot, centered subject\",\"direct view, medium shot, neutral angle\",\"eye-level shot, balanced framing, centered subject\",\"eye-level shot, center frame, shallow depth of field\",\"eye-level shot, center framed, clear focus\",\"eye-level shot, center framed, natural light\",\"eye-level shot, center framed, natural light, shallow depth of field, urban setting\",\"eye-level shot, center framed, natural lighting\",\"eye-level shot, center framing, soft lighting, shallow depth of field\",\"eye-level shot, center-framed subject, soft lighting\",\"eye-level shot, center-framed subject, soft natural lighting\",\"eye-level shot, center-framed, natural daylight\",\"eye-level shot, center-framed, natural lighting\",\"eye-level shot, centered composition, natural light\",\"eye-level shot, centered framing, natural light\",\"eye-level shot, centered framing, shallow depth of field\",\"eye-level shot, centered framing, shallow focus\",\"eye-level shot, centered subject, direct gaze\",\"eye-level shot, centered subject, direct perspective\",\"eye-level shot, centered subject, natural daylight\",\"eye-level shot, centered subject, natural light\",\"eye-level shot, centered subject, natural light, shallow depth of field\",\"eye-level shot, centered subject, natural lighting\",\"eye-level shot, centered subject, natural lighting, shallow depth of field\",\"eye-level shot, centered subject, neutral perspective\",\"eye-level shot, centered subject, portrait orientation\",\"eye-level shot, centered subject, shallow depth of field\",\"eye-level shot, centered subject, shallow depth of field, natural lighting\",\"eye-level shot, centered subject, shallow depth of field, soft lighting\",\"eye-level shot, centered subject, soft background\",\"eye-level shot, centered subject, soft focus\",\"eye-level shot, centered subject, soft focus, natural lighting\",\"eye-level shot, centered subject, soft lighting\",\"eye-level shot, centered subject, straight angle\",\"eye-level shot, centered subject, vivid colors\",\"eye-level shot, centered subjects, shallow depth of field\",\"eye-level shot, centered subjects, soft lighting\",\"eye-level shot, central framing, natural lighting\",\"eye-level shot, central framing, soft lighting\",\"eye-level shot, central subject focus, natural lighting\",\"eye-level shot, close-up framing, natural lighting\",\"eye-level shot, close-up, soft lighting, centered subject\",\"eye-level shot, direct angle, centered subject\",\"eye-level shot, direct perspective, balanced framing\",\"eye-level shot, medium close-up, centred subject\",\"eye-level shot, medium close-up, direct perspective\",\"eye-level shot, medium close-up, soft focus\",\"eye-level shot, medium close-up, soft natural lighting\",\"eye-level shot, medium shot, natural lighting\",\"eye-level shot, natural lighting, center-framed subject\",\"eye-level shot, natural lighting, centered subject\",\"eye-level shot, natural lighting, clear focus\",\"eye-level shot, natural lighting, shallow depth of field\",\"eye-level shot, natural lighting, shallow depth of field, three-quarter view, centered subject\",\"eye-level shot, natural lighting, soft focus background\",\"eye-level shot, off-center framing, soft lighting\",\"eye-level shot, portrait orientation, shallow depth of field\",\"eye-level shot, portrait orientation, soft lighting\",\"eye-level shot, shallow depth of field, blurred background\",\"eye-level shot, shallow depth of field, natural lighting\",\"eye-level shot, shallow depth of field, natural lighting, indoor setting\",\"eye-level shot, shallow depth of field, soft lighting\",\"eye-level shot, soft natural lighting, shallow depth of field\",\"eye-level shot, straight angle, balanced framing\",\"eye-level shot, straight angle, balanced symmetry, foreground focus\",\"eye-level shot, straight angle, centered subject\",\"eye-level shot, straight-on angle, centered subject\",\"eye-level shot, straight-on angle, centered subject, shallow depth of field\",\"eye-level shot, straight-on angle, shallow depth of field\",\"eye-level shot, three-quarter view, natural lighting\",\"eye-level view, natural daylight, shallow depth of field\",\"frontal shot, eye-level angle, centered subject\",\"frontal view, eye-level angle, centered subject\",\"frontal view, eye-level angle, natural lighting\",\"frontal view, eye-level angle, portrait orientation\",\"frontal view, eye-level shot, center-framed\",\"frontal view, eye-level shot, centered subject\",\"frontal view, eye-level shot, centered subjects, close-up\",\"frontal view, eye-level shot, soft focus\",\"frontal view, eye-level shot, symmetrical stance\",\"frontal view, eye-level, centered subject\",\"frontal view, eye-level, centered subjects\",\"frontal view, waist-up shot, soft lighting\",\"high angle, close-up shot, central framing, soft lighting\",\"high saturation, direct sunlight, eye-level shot\",\"indoor lighting, eye-level shot, straight angle\",\"indoor lighting, mirror reflection, eye-level shot, shallow depth of field\",\"indoor lighting, selfie angle, close-up shot\",\"indoor setting, eye-level shot, straight angle, centered subject, natural lighting\",\"indoors, close-up, selfie perspective\",\"low angle shot, sharp focus, bokeh effect\",\"low angle, close-up, shallow depth of field\",\"low angle, wide shot, diagonal lines\",\"low angle, wide shot, dynamic perspective\",\"medium close-up, eye-level angle, centered subject\",\"medium close-up, eye-level shot, clear focus\",\"medium shot, eye-level angle, centered subject, soft focus\",\"medium shot, eye-level angle, natural lighting\",\"medium shot, eye-level angle, soft focus background\",\"medium shot, eye-level, direct perspective\",\"medium shot, indoor lighting, eye-level angle, shallow depth of field\",\"medium shot, off-center framing, shallow depth of field, natural light\",\"mid-shot, street level, natural light, shallow depth of field\",\"natural light, centered subject, shallow depth of field\",\"natural light, close-up shot, eye-level angle\",\"natural light, eye-level shot, shallow depth of field\",\"natural lighting, close-up shot, eye-level angle\",\"natural lighting, eye level shot, soft focus background\",\"natural lighting, eye-level shot, centered subject\",\"natural lighting, eye-level shot, medium shot\",\"natural lighting, eye-level shot, soft focus background\",\"natural lighting, medium close-up, eye-level angle\",\"natural lighting, medium shot, shallow depth of field\",\"natural lighting, mid shot, soft focus\",\"natural lighting, shallow depth of field, eye-level angle, centered subject\",\"natural lighting, shallow depth of field, eye-level shot\",\"natural lighting, soft focus, eye-level shot\",\"natural lighting, soft shadows, close-up shot, waist-up framing, eye-level angle, direct perspective\",\"natural lighting, waist-up shot, blurred foreground\",\"night shot, street lighting, sharp focus\",\"outdoor lighting, close-up shot, low camera angle\",\"outdoor lighting, eye-level shot, direct perspective\",\"outdoor lighting, eye-level shot, natural background\",\"outdoor lighting, eye-level shot, shallow depth of field, central framing\",\"outdoor lighting, rear view, low angle, centered subject\",\"outdoor shot, eye-level angle, centered framing\",\"outdoor shot, eye-level angle, soft lighting\",\"portrait orientation, eye-level shot, centered subject, natural lighting\",\"portrait orientation, eye-level shot, close-up, frontal perspective\",\"shallow depth of field, eye-level shot, background blur, centered subject\",\"shallow depth of field, eye-level shot, natural lighting\",\"shallow depth of field, eye-level shot, soft focus background\",\"shallow depth of field, eye-level shot, soft natural lighting\",\"shallow focus, eye-level shot, centered subject\",\"shallow focus, eye-level shot, diagonal orientation\",\"sharp focus, eye-level shot, direct perspective\",\"soft backlighting, shallow depth of field, eye-level angle\",\"soft backlighting, shallow depth of field, eye-level shot\",\"soft lighting, eye-level shot, center-framed\",\"soft lighting, indoor setting, eye-level shot, three-quarter framing\",\"soft lighting, shallow depth of field, eye-level shot\",\"soft lighting, shallow depth of field, three-quarter rear view\",\"soft lighting, shallow focus, three-quarter shot\",\"straight shot, medium close-up, eye-level perspective\",\"street-level shot, medium close-up, eye-level angle\",\"tight framing, eye-level angle, soft lighting\",\"vertical orientation, eye-level shot, direct perspective\",\"vertical orientation, eye-level shot, straightforward perspective\",\"vertical orientation, natural lighting, eye-level shot\",\"warm lighting, close-up shot, low angle\"],{\"default\":\"random\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"prompt\", \"seed\"]", + "return_types": "[\"STRING\",\"INT\"]" + } + }, + "createdAt": "2024-05-22T21:11:26.778959Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7b0a26bc-f54e-4e3c-989e-94814919bf10", + "node_id": "comfyui_dagthomas", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_dagthomas", + "publisher": { + "createdAt": "2024-05-22T21:03:37.181571Z", + "description": "", + "id": "dagthomas", + "logo": "", + "members": [], + "name": "dagthomas", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/dagthomas/comfyui_dagthomas", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Extract the most common colors from an image, up to any number. Convert colors to plain English names using various color naming systems.", + "downloads": 58, + "icon": "https://img.icons8.com/?size=100&id=daqKfa4vY4JR&format=png&color=000000", + "id": "img2colors-comfyui-node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T18:49:24.343889Z", + "dependencies": [ + "colornamer==0.2.3", + "scikit_learn>=1.4.0", + "webcolors==1.13" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4642926e-a01b-4bad-826b-3511444b46bc", + "node_id": "img2colors-comfyui-node", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Img2color - Extract Colors from Image", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/img2colors-comfyui-node", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom nodes that are using Anthropic's Claude models for describing images and transforming texts.", + "downloads": 31, + "icon": "", + "id": "comfyui-claude", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Combine Texts": { + "category": "sd", + "comfy_node_id": "Combine Texts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_1\":[\"STRING\",{\"multiline\":true}],\"text_1_prefix\":[\"STRING\",{\"default\":\"1)\"}],\"text_2\":[\"STRING\",{\"multiline\":true}],\"text_2_prefix\":[\"STRING\",{\"default\":\"2)\"}],\"model\":[[\"claude-3-haiku-20240307\",\"claude-3-5-sonnet-20240620\",\"claude-3-opus-20240229\"]],\"api_key\":[\"STRING\"]},\"optional\":{\"system_prompt\":[\"STRING\",{\"multiline\":true}],\"prompt\":[\"STRING\",{\"default\":\"Combine the following two texts into one coherent prompt without redundancies.\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Describe Image": { + "category": "sd", + "comfy_node_id": "Describe Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[[\"claude-3-haiku-20240307\",\"claude-3-5-sonnet-20240620\",\"claude-3-opus-20240229\"]],\"api_key\":[\"STRING\"]},\"optional\":{\"system_prompt\":[\"STRING\",{\"multiline\":true}],\"prompt\":[\"STRING\",{\"default\":\"Describe this image in detail.\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Transform Text": { + "category": "sd", + "comfy_node_id": "Transform Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"model\":[[\"claude-3-haiku-20240307\",\"claude-3-5-sonnet-20240620\",\"claude-3-opus-20240229\"]],\"api_key\":[\"STRING\"]},\"optional\":{\"system_prompt\":[\"STRING\",{\"multiline\":true}],\"prompt\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-10-14T13:21:30.994373Z", + "dependencies": [ + "anthropic>=0.36.0", + "pillow>=10.2.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e3f6a968-8226-448a-ae44-61c5652cf8c9", + "node_id": "comfyui-claude", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Claude", + "publisher": { + "createdAt": "2024-10-14T11:38:25.307278Z", + "description": "", + "id": "tkreuziger", + "logo": "", + "members": [], + "name": "Tristan Kreuziger", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tkreuziger/comfyui-claude", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using customnet in comfyUI ", + "downloads": 40, + "icon": "", + "id": "comfyui_customnet", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T01:03:59.019227Z", + "dependencies": [ + "carvekit-colab==4.1.0", + "torch-fidelity==0.3.0", + "lovely-numpy>=0.2.8", + "lovely-tensors>=0.1.14", + "-e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "06bcf8bf-01a0-4bc0-b2a3-1ad15855ab7e", + "node_id": "comfyui_customnet", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_CustomNet", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_CustomNet", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Random useful nodes I've devloped.", + "downloads": 46, + "icon": "", + "id": "comfyui-hiero-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Load Prompt Travel file": { + "category": "Hiero Nodes", + "comfy_node_id": "Load Prompt Travel file", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"load_directory\":[\"STRING\",{\"default\":\"load/dir\",\"multiline\":false}],\"file_name\":[\"STRING\",{\"default\":\"prompts\",\"multiline\":false}],\"skipped_frames\":[\"INT\",{\"default\":\"0\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "\"prompts\"", + "return_types": "[\"STRING\"]" + }, + "Post to Discord w/ Webhook": { + "category": "Hiero Nodes", + "comfy_node_id": "Post to Discord w/ Webhook", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"URL\":[\"STRING\",{\"default\":\"not set\",\"multiline\":false}],\"enable\":[[\"True\",\"False\"]]},\"hidden\":{\"prompt\":\"PROMPT\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Save Prompt Travel file": { + "category": "Hiero Nodes", + "comfy_node_id": "Save Prompt Travel file", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompts\":[\"STRING\",{\"forceInput\":true}],\"save_directory\":[\"STRING\",{\"default\":\"save/dir\",\"multiline\":false}],\"file_name\":[\"STRING\",{\"default\":\"prompts\",\"multiline\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-06-24T03:39:10.79776Z", + "dependencies": [ + "numpy", + "Pillow", + "discord-webhook" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c58b3b24-e109-42d9-aa54-2546e4bb960c", + "node_id": "comfyui-hiero-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Hiero-Nodes", + "publisher": { + "createdAt": "2024-06-24T03:08:52.123579Z", + "description": "", + "id": "hierophant", + "logo": "", + "members": [], + "name": "Hiero", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Hiero207/ComfyUI-Hiero-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": " you can using stable_audio in comfyUI", + "downloads": 72, + "icon": "", + "id": "comfyui_stableaudio_open", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T00:55:46.208327Z", + "dependencies": [ + "stable_audio_tools" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d3ad6308-fff6-4061-9c39-4acd73926a0b", + "node_id": "comfyui_stableaudio_open", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_StableAudio_Open", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_StableAudio_Open", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI implementation of AuraSR", + "downloads": 315, + "icon": "", + "id": "aurasr-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-04T10:58:27.076755Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f2d66275-975e-46ca-bd34-fcd004b019e1", + "node_id": "aurasr-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "3.0.1" + }, + "license": "{\"file\": \"LICENSE.md\"}", + "name": "AuraSR-ComfyUI", + "publisher": { + "createdAt": "2024-06-28T23:09:27.335175Z", + "description": "", + "id": "greenlandisalie", + "logo": "", + "members": [], + "name": "GreenLandisaLie", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/GreenLandisaLie/AuraSR-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using id_animator in comfyUI", + "downloads": 76, + "icon": "", + "id": "comfyui_id_animator", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T00:45:38.589572Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "04b0632f-f2ab-47b7-8ed5-4df6dae95d01", + "node_id": "comfyui_id_animator", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_ID_Animator", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_ID_Animator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "T-GATE plugin for ComfyUI", + "downloads": 131, + "icon": "", + "id": "comfyui_tgate", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TGateApply": { + "category": "TGate", + "comfy_node_id": "TGateApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"only_cross_attention\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"self_attn_start_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"use_cpu_cache\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TGateApplyAdvanced": { + "category": "TGate", + "comfy_node_id": "TGateApplyAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"self_attn_start_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"only_cross_attention\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"use_cpu_cache\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TGateApplySimple": { + "category": "TGate", + "comfy_node_id": "TGateApplySimple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"use_cpu_cache\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-07-10T02:58:05.999647Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "65bd32de-8b8a-4f91-8cfc-92428fdb01fe", + "node_id": "comfyui_tgate", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI_TGate", + "publisher": { + "createdAt": "2024-06-18T08:05:40.311241Z", + "description": "", + "id": "jetthu", + "logo": "", + "members": [], + "name": "JettHu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JettHu/ComfyUI_TGate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom nodes enables Stable Projectorz to work with ComfyUI Directly.", + "downloads": 51, + "icon": "", + "id": "comfyui-stableprojectorzbridge", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-01T11:47:22.024867Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4a5bf76c-2caf-4aaf-8507-046b071708b9", + "node_id": "comfyui-stableprojectorzbridge", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-StableProjectorzBridge", + "publisher": { + "createdAt": "2024-06-23T09:01:14.54878Z", + "description": "", + "id": "tianlang0704", + "logo": "", + "members": [], + "name": "CMonk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Generate Stable Diffsution Prompt With LLM, Translate Text With LLM, Chat With LLM", + "downloads": 60, + "icon": "", + "id": "comfyui-llm-assistant", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-27T03:51:06.605769Z", + "dependencies": [ + "pyyaml", + "openai" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bf5ed469-d8a2-4502-b55c-e0a660f1d76d", + "node_id": "comfyui-llm-assistant", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-llm-assistant", + "publisher": { + "createdAt": "2024-05-24T07:30:11.627807Z", + "description": "", + "id": "longgui0318", + "logo": "", + "members": [], + "name": "\u72d7\u7684\u8d1d", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/longgui0318/comfyui-llm-assistant", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Loop Image is a node package specifically designed for image loop processing. It provides two main processing modes: Batch Image Processing and Single Image Processing, along with supporting image segmentation and merging functions.", + "downloads": 79, + "icon": "", + "id": "loop-image", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-01T04:33:21.496462Z", + "dependencies": [ + "opencv-python", + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a2f2ade8-4c5c-444c-9456-91ea9eec492b", + "node_id": "loop-image", + "status": "NodeVersionStatusDeleted", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Loop-image", + "publisher": { + "createdAt": "2025-01-01T04:03:59.356145Z", + "description": "", + "id": "cybereve-wain", + "logo": "", + "members": [], + "name": "CyberEve\ud83d\udc30", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WainWong/ComfyUI-Loop-image", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Utility custom nodes for special effects, image manipulation and quality of life tools.", + "downloads": 48, + "icon": "https://github.com/gonzalu/ComfyUI_YFG_Comical/raw/main/img/lion-face.svg", + "id": "comfyui_yfg_comical", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-02T02:05:33.126121Z", + "dependencies": [ + "transformers", + "typer", + "typing-extensions" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4681597f-ffe8-41bd-b9cd-8ab73593d3ff", + "node_id": "comfyui_yfg_comical", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI_YFG_Comical", + "publisher": { + "createdAt": "2024-06-26T18:23:33.722647Z", + "description": "", + "id": "gonzalu", + "logo": "", + "members": [], + "name": "Manny Gonzalez", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gonzalu/ComfyUI_YFG_Comical", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ImageTransceiver is a custom node that enables image generating clients to connect directly to ComfyUI, and send those images in near real-time. For example, an image manipulation program like GIMP can connect an image to a workflow in ComfyUI, and every time the image changes in GIMP, the changes are immediately made in the workflow. Cloning", + "downloads": 34, + "icon": "https://github.com/Charlweed/image_transceiver/blob/2ba3d544d0d974e787d49a847bd6bf9c85fbb2f8/illustrations/transceiver_256sq.png", + "id": "image_transceiver", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T21:07:17.00095Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bb6c3532-50f6-4e1e-8c14-dacc4964f582", + "node_id": "image_transceiver", + "status": "NodeVersionStatusFlagged", + "version": "0.7.11" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "image_transceiver", + "publisher": { + "createdAt": "2024-10-01T23:53:51.938341Z", + "description": "", + "id": "charlweed", + "logo": "", + "members": [], + "name": "Charlweed Hymerfan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Charlweed/image_transceiver", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Text to speech with F5-TTS", + "downloads": 123, + "icon": "", + "id": "comfyui-f5-tts", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-09T03:32:09.930452Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a873b03b-a0fa-47f6-a58d-3ed76feace27", + "node_id": "comfyui-f5-tts", + "status": "NodeVersionStatusFlagged", + "version": "1.0.9" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI F5-TTS", + "publisher": { + "createdAt": "2024-08-24T05:59:03.289234Z", + "description": "", + "id": "niknah", + "logo": "", + "members": [], + "name": "niknah", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/niknah/ComfyUI-F5-TTS", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Joy Caption Two, Joy Caption Two Advanced, Joy Caption Two Load, Joy Caption Extra Options", + "downloads": 593, + "icon": "", + "id": "comfyui_slk_joy_caption_two", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-22T09:13:42.755918Z", + "dependencies": [ + "huggingface_hub==0.23.4", + "transformers>=4.44.0", + "numpy", + "sentencepiece", + "pillow>=10.1.0", + "bitsandbytes>=0.44.1", + "peft==0.12.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "07f13503-7c2a-4fa0-abde-e8838f29d18c", + "node_id": "comfyui_slk_joy_caption_two", + "status": "NodeVersionStatusFlagged", + "version": "0.0.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_SLK_joy_caption_two", + "publisher": { + "createdAt": "2024-10-13T20:00:30.462623Z", + "description": "", + "id": "sherlockbt", + "logo": "", + "members": [], + "name": "EvilBT", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/EvilBT/ComfyUI_SLK_joy_caption_two", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Encrypt your comfyui workflow, and share it with key", + "downloads": 51, + "icon": "", + "id": "comfyui-workflow-encrypt", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SaveImageWebsocket": { + "category": "api/image", + "comfy_node_id": "SaveImageWebsocket", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-06-28T03:17:18.7787Z", + "dependencies": [ + "cryptography" + ], + "deprecated": false, + "downloadUrl": "", + "id": "77c09673-0b12-459b-a057-87522ceef188", + "node_id": "comfyui-workflow-encrypt", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Workflow-Encrypt", + "publisher": { + "createdAt": "2024-06-15T12:22:05.599707Z", + "description": "", + "id": "jtydhr88", + "logo": "", + "members": [], + "name": "Terry Jia", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add nodes that generates danbooru tags by [a/Dart(Danbooru Tags Transformer)](https://huggingface.co/p1atdev/dart-v1-sft).", + "downloads": 67, + "icon": "", + "id": "comfyui-dart", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DanbooruTagsTransformerBanTagsFromRegex": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerBanTagsFromRegex", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokenizer\":[\"DART_TOKENIZER\"],\"patterns\":[\"STRING\",{\"default\":\".+ hair\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DanbooruTagsTransformerComposePrompt": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerComposePrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rating\":[[\"rating:general\",\"rating:sensitive\",\"rating:questionable\",\"rating:explicit\"]],\"copyright\":[\"STRING\",{\"multiline\":false}],\"character\":[\"STRING\",{\"multiline\":false}],\"length\":[[\"very_short\",\"short\",\"long\",\"very_long\"],{\"default\":\"long\"}],\"general\":[\"STRING\",{\"default\":\"1girl\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DanbooruTagsTransformerComposePromptV2": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerComposePromptV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"copyright\":[\"STRING\",{\"multiline\":false}],\"character\":[\"STRING\",{\"multiline\":false}],\"rating\":[[\"sfw\",\"general\",\"sensitive\",\"nsfw\",\"questionable\",\"explicit\"]],\"aspect_ratio\":[[\"ultra_wide\",\"wide\",\"square\",\"tall\",\"ultra_tall\"],{\"default\":\"square\"}],\"length\":[[\"very_short\",\"short\",\"medium\",\"long\",\"very_long\"],{\"default\":\"long\"}],\"general\":[\"STRING\",{\"default\":\"1girl\",\"multiline\":true}],\"identity\":[[\"none\",\"lax\",\"strict\"],{\"default\":\"none\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DanbooruTagsTransformerDecode": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokenizer\":[\"DART_TOKENIZER\"],\"token_ids\":[\"DART_TOKEN_IDS\"],\"skip_special_tokens\":[\"BOOLEAN\",{\"default\":true,\"display\":\"skip special tokens\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DanbooruTagsTransformerDecodeBySplitedParts": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerDecodeBySplitedParts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokenizer\":[\"DART_TOKENIZER\"],\"token_ids\":[\"DART_TOKEN_IDS\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"rating\",\"copyright\",\"character\",\"people\",\"other general\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "DanbooruTagsTransformerGenerate": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerGenerate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DART_MODEL\"],\"tokenizer\":[\"DART_TOKENIZER\"],\"prompt\":[\"STRING\",{\"default\":\"<|bos|>rating:sfw, rating:generaloriginal<|long|>1girl<|input_end|>\",\"display\":\"prompt\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"animagine_order\":[\"BOOLEAN\",{\"default\":true,\"display\":\"animagine order\"}]},\"optional\":{\"setting\":[\"DART SETTING\"],\"ban_tags\":[\"STRING\",{\"default\":\"\",\"display\":\"ban tags\",\"multiline\":true}],\"remove_tags\":[\"STRING\",{\"default\":\"\",\"display\":\"remove tags\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DanbooruTagsTransformerGenerateAdvanced": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerGenerateAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DART_MODEL\"],\"tokenizer\":[\"DART_TOKENIZER\"],\"prompt\":[\"STRING\",{\"default\":\"<|bos|>rating:sfw, rating:generaloriginal<|long|>1girl<|input_end|>\",\"display\":\"prompt\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]},\"optional\":{\"setting\":[\"DART SETTING\"],\"ban_tags\":[\"STRING\",{\"default\":\"\",\"display\":\"ban tags\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DART_TOKEN_IDS\"]", + "return_types": "[\"DART_TOKEN_IDS\"]" + }, + "DanbooruTagsTransformerGenerationConfig": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerGenerationConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_new_tokens\":[\"INT\",{\"default\":128,\"min\":1,\"max\":256,\"step\":1}],\"min_new_tokens\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"temperature\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.1}],\"top_p\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.1}],\"top_k\":[\"INT\",{\"default\":100,\"min\":1,\"max\":500,\"step\":1}],\"num_beams\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DART SETTING\"]", + "return_types": "[\"DART SETTING\"]" + }, + "DanbooruTagsTransformerGetAspectRatio": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerGetAspectRatio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":16,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":1024,\"min\":16,\"max\":16384,\"step\":8}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ASPECT_RATIOS\"]", + "return_types": "[[\"ultra_wide\",\"wide\",\"square\",\"tall\",\"ultra_tall\"]]" + }, + "DanbooruTagsTransformerLoader": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"dart-v1-sft\",\"dart-v2-moe-sft\",\"dart-v2-sft\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"DART_MODEL\",\"DART_TOKENIZER\"]", + "return_types": "[\"DART_MODEL\",\"DART_TOKENIZER\"]" + }, + "DanbooruTagsTransformerRearrangedByAnimagine": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerRearrangedByAnimagine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokenizer\":[\"DART_TOKENIZER\"],\"token_ids\":[\"DART_TOKEN_IDS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DART_TOKEN_IDS\"]", + "return_types": "[\"DART_TOKEN_IDS\"]" + }, + "DanbooruTagsTransformerRemoveTagToken": { + "category": "Dart", + "comfy_node_id": "DanbooruTagsTransformerRemoveTagToken", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokenizer\":[\"DART_TOKENIZER\"],\"token_ids\":[\"DART_TOKEN_IDS\"],\"remove_tags\":[\"STRING\",{\"default\":\"\",\"display\":\"remove tags\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DART_TOKEN_IDS\"]", + "return_types": "[\"DART_TOKEN_IDS\"]" + } + }, + "createdAt": "2024-06-23T04:57:20.381363Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "efc23bbf-3953-4516-9997-6d8357c11e20", + "node_id": "comfyui-dart", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Dart", + "publisher": { + "createdAt": "2024-06-23T04:27:13.079228Z", + "description": "", + "id": "nkchocoai", + "logo": "", + "members": [], + "name": "nk choco", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nkchocoai/ComfyUI-Dart", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Live Prompt Interpolation, Prompt Stack Manager, Dynamic Animated Weights, Florence Prompt Travel Helper, Mask Sequence Helper, Prompt Travel Helper. This extension provides various frame and mask sequence manipulation tools for animation workflows.", + "downloads": 105, + "icon": "\ud83d\udcab", + "id": "comfyui-framefx", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DynamicAnimatedWeightsHelper": { + "category": "mgfxer", + "comfy_node_id": "DynamicAnimatedWeightsHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"animation_type_1\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"TopDown\"}],\"animation_type_2\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"DiagonalTopRight-BottomLeft\"}],\"animation_type_3\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"DiagonalTopRight-BottomLeft\"}],\"animation_type_4\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"BottomToTop\"}],\"animation_type_5\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"SqSpinCw\"}],\"animation_type_6\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"DiagonalTopRight-BottomLeft\"}],\"animation_type_7\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"GrowingCircle\"}],\"animation_type_8\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"BottomToTop\"}],\"animation_type_9\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"GrowingCircle\"}],\"animation_type_10\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"TopDown\"}],\"animation_type_11\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"DiagonalBottomLeft-TopRight\"}],\"animation_type_12\":[[\"LeftToRight\",\"RightToLeft\",\"TopDown\",\"BottomToTop\",\"GrowingCircle\",\"ShrinkingCircle\",\"DiagonalTopLeft-BottomRight\",\"DiagonalBottomRight-TopLeft\",\"DiagonalTopRight-BottomLeft\",\"DiagonalBottomLeft-TopRight\",\"Fade\",\"SqSpinCw\",\"SqSpinCCW\",\"VenetianBlindsHorizontal\",\"VenetianBlindsVertical\",\"DiagonalVenetianBlinds1\",\"DiagonalVenetianBlinds2\",\"Random\",\"RandomNoVenetian\"],{\"default\":\"DiagonalTopLeft-BottomRight\"}],\"transition_easing\":[[\"ease_in\",\"ease_out\",\"ease_in_out\",\"false\"],{\"default\":\"false\"}],\"blur_easing\":[[\"ease_in\",\"ease_out\",\"ease_in_out\",\"false\"],{\"default\":\"false\"}],\"frame_width\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1,\"display\":\"number\"}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1,\"display\":\"number\"}],\"hold_frames\":[\"INT\",{\"default\":8,\"min\":1,\"step\":1,\"display\":\"number\"}],\"transition_frames\":[\"INT\",{\"default\":20,\"min\":1,\"step\":1,\"display\":\"number\"}],\"padding_frames\":[\"INT\",{\"default\":6,\"min\":0,\"step\":1,\"display\":\"number\"}],\"input_frames\":[\"INT\",{\"default\":5,\"min\":1,\"step\":1,\"display\":\"number\"}],\"gaussian_blur_amount\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1,\"display\":\"slider\"}],\"edge_fx_thickness\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1,\"display\":\"number\"}],\"push_fx\":[\"INT\",{\"default\":0,\"min\":0,\"max\":30,\"step\":1,\"display\":\"number\"}],\"retract_fx\":[\"INT\",{\"default\":0,\"min\":0,\"max\":30,\"step\":1,\"display\":\"number\"}],\"fx_cull_white_frames\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":0.1,\"display\":\"slider\"}],\"qr_greyness\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01,\"display\":\"slider\"}],\"random_seed\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1,\"display\":\"slider\"}],\"edgeFade_contrast\":[\"FLOAT\",{\"default\":1,\"min\":0.5,\"max\":6,\"step\":0.1,\"display\":\"slider\"}],\"edgeFade_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1,\"display\":\"slider\"}],\"generation_mode\":[[\"Only Transitions\",\"Generate QR\",\"Generate Edge-FX\",\"Generate All\"],{\"default\":\"Only Transitions\"}],\"edge_fx_fade_balance\":[\"FLOAT\",{\"default\":0.5,\"min\":0.1,\"max\":0.9,\"step\":0.05,\"display\":\"slider\"}],\"venetian_bars\":[\"INT\",{\"default\":4,\"min\":1,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"transitions\",\"qr_mode\",\"edge_fx\",\"edge_fx_fade\",\"total_frames\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"INT\"]" + }, + "FlorencePromptTravelHelper": { + "category": "advanced", + "comfy_node_id": "FlorencePromptTravelHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bulk_text_input\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"hold_length\":[\"INT\",{\"default\":5,\"min\":0}],\"transition_length\":[\"INT\",{\"default\":5,\"min\":0}],\"end_padding_frames\":[\"INT\",{\"default\":10,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"formatted_prompts\"]", + "return_types": "[\"STRING\"]" + }, + "LivePromptInterpolation": { + "category": "Scripting", + "comfy_node_id": "LivePromptInterpolation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"new_prompt\":[\"STRING\",{\"default\":\"Enter your prompt here...\"}],\"seed\":[\"INT\",{\"default\":311,\"step\":1,\"display\":\"number\"}],\"total_frames\":[\"INT\",{\"default\":100,\"step\":1,\"display\":\"number\"}],\"update_cycle\":[\"INT\",{\"default\":10,\"step\":1,\"display\":\"number\"}],\"min_char_count\":[\"INT\",{\"default\":30,\"step\":1,\"display\":\"number\"}],\"char_stability_frames\":[\"INT\",{\"default\":5,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"text\",\"current_strength\",\"previous_strength\",\"toggle_state\"]", + "return_types": "[\"STRING\",\"FLOAT\",\"FLOAT\",\"INT\"]" + }, + "MaskSequenceHelper": { + "category": "advanced", + "comfy_node_id": "MaskSequenceHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_stream\":[\"IMAGE\"],\"num_images\":[\"INT\",{\"default\":4,\"min\":1}],\"hold_length\":[\"INT\",{\"default\":5,\"min\":1}],\"transition_length\":[\"INT\",{\"default\":20,\"min\":1}],\"padding_frames\":[\"INT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"first_timeline\",\"second_timeline\",\"first_text_output\",\"second_text_output\",\"total_frames\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"STRING\",\"STRING\",\"INT\"]" + }, + "PromptStackManager": { + "category": "Prompt Management", + "comfy_node_id": "PromptStackManager", + "deprecated": false, + "description": "\n Manages a stack of prompts from a multiline text box and outputs the current and previous prompts.\n The node cycles through the prompts based on the frame count derived from the seed input.\n ", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt_stack\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"default\":\"Prompt 1\\nPrompt 2\\nPrompt 3\"}],\"frames_per_prompt\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000000,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"current_prompt\",\"previous_prompt\",\"current_frame\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + }, + "PromptTravelHelper": { + "category": "advanced", + "comfy_node_id": "PromptTravelHelper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bulk_text_input\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"hold_length\":[\"INT\",{\"default\":5,\"min\":0}],\"transition_length\":[\"INT\",{\"default\":5,\"min\":0}],\"end_padding_frames\":[\"INT\",{\"default\":10,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"formatted_prompts\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-12T15:18:20.729814Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "635bf0ab-36c7-4ebe-a3cc-f5f8fdc7016e", + "node_id": "comfyui-framefx", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-FrameFX", + "publisher": { + "createdAt": "2024-07-12T13:46:28.299055Z", + "description": "", + "id": "mgfxer", + "logo": "", + "members": [], + "name": "mgfxer", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mgfxer/ComfyUI-FrameFX", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes to run fal-ai/AuraSR model.", + "downloads": 42, + "icon": "", + "id": "comfyui-aurasr", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-12T14:15:31.600354Z", + "dependencies": [ + "aura-sr>=0.0.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a6bbbd05-40c5-4dbf-8327-b70ed87f4627", + "node_id": "comfyui-aurasr", + "status": "NodeVersionStatusActive", + "version": "3.0.0" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-AuraSR", + "publisher": { + "createdAt": "2024-06-28T00:35:00.27544Z", + "description": "", + "id": "alexisrolland", + "logo": "", + "members": [], + "name": "Alexis", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alexisrolland/ComfyUI-AuraSR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Navigate workflows faster using keyboard. Shift+F to open/close. Shift+Left/Right to cycle through search history.", + "downloads": 48, + "icon": "https://img.icons8.com/?size=100&id=112468&format=png&color=000000", + "id": "comfyui-search-navigation", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-26T04:41:34.091901Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c93d253a-89c0-4b4e-9cc8-c6fff6004142", + "node_id": "comfyui-search-navigation", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "comfyui-search-navigation", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/comfyui-search-navigation", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ScenarioPrompt is a custom node that helps you understand what you're prompting for each property as you build your prompts", + "downloads": 74, + "icon": "", + "id": "comfyui-scenarioprompt", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ScenarioPrompt": { + "category": "utils", + "comfy_node_id": "ScenarioPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Base\":[\"STRING\",{\"multiline\":true,\"default\":\"masterpiece, best_quality\"}]},\"optional\":{\"Character\":[\"STRING\",{\"multiline\":true}],\"Face\":[\"STRING\",{\"multiline\":true}],\"Body_type\":[\"STRING\",{\"multiline\":true}],\"Fashion\":[\"STRING\",{\"multiline\":true}],\"Accessory\":[\"STRING\",{\"multiline\":true}],\"Action\":[\"STRING\",{\"multiline\":true}],\"Point_of_view\":[\"STRING\",{\"multiline\":true}],\"Background\":[\"STRING\",{\"multiline\":true}],\"Light\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-21T06:39:08.171534Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4b9d5b41-c8a6-4b2e-b3eb-de27e95d0478", + "node_id": "comfyui-scenarioprompt", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ScenarioPrompt", + "publisher": { + "createdAt": "2024-06-21T06:00:42.452799Z", + "description": "", + "id": "ludobico", + "logo": "", + "members": [], + "name": "ComfyUI-ScenarioPrompt", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Ludobico/ComfyUI-ScenarioPrompt", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Unique3D is custom nodes that running AiuniAI/Unique3D into ComfyUI[w/Please follow readme to install with ComfyUI embedded python.]", + "downloads": 50, + "icon": "", + "id": "comfyui-unique3d", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-28T03:15:02.18104Z", + "dependencies": [ + "accelerate", + "datasets", + "fire", + "numba", + "opencv_python_headless", + "ort_nightly_gpu", + "peft", + "rembg[gpu]", + "wandb" + ], + "deprecated": false, + "downloadUrl": "", + "id": "949a8300-232a-42b6-8920-ffba9317d7d0", + "node_id": "comfyui-unique3d", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Unique3D", + "publisher": { + "createdAt": "2024-06-15T12:22:05.599707Z", + "description": "", + "id": "jtydhr88", + "logo": "", + "members": [], + "name": "Terry Jia", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jtydhr88/ComfyUI-Unique3D", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 40, + "icon": "", + "id": "saltai_language_toolkit", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-15T00:30:49.767763Z", + "dependencies": [ + "llama-index==0.10.36", + "llama-index-cli==0.1.12", + "llama-index-core==0.10.36", + "llama-index-legacy==0.9.48", + "llamaindex-py-client==0.1.19", + "#agents", + "llama-index-agent-openai==0.2.4", + "#llms", + "llama-index-llms-gemini==0.1.7", + "llama-index-multi-modal-llms-gemini==0.1.6", + "llama-index-llms-llama-cpp==0.1.3", + "#llama-index-llms-ollama", + "llama-index-llms-mistralai==0.1.12", + "llama-index-llms-openai==0.1.19", + "llama-index-llms-groq==0.1.3", + "llama-index-multi-modal-llms-openai==0.1.6", + "llama-index-program-openai==0.1.6", + "llama-index-question-gen-openai==0.1.3", + "#embeddings", + "llama-index-embeddings-gemini==0.1.6", + "llama-index-embeddings-huggingface==0.2.0", + "llama-index-embeddings-openai==0.1.9", + "#indices", + "llama-index-indices-managed-llama-cloud==0.1.6", + "#readers", + "llama-index-readers-file==0.1.22", + "llama-index-readers-google==0.2.5", + "llama-index-readers-llama-parse==0.1.4", + "llama-index-readers-notion==0.1.6", + "llama-index-readers-web==0.1.13", + "#vector stores", + "llama-index-vector-stores-qdrant==0.2.8", + "#tools", + "llama-index-tools-tavily-research==0.1.3", + "#parsers", + "llama-parse==0.4.2", + "#other requirements", + "accelerate", + "bitsandbytes", + "docx2txt", + "EbookLib", + "fastparquet", + "#flash-attn # LLaVA-Next; CUDA 11.8 only", + "html2text", + "jsonpath-ng>=1.6.1", + "llvmlite>=0.42.0", + "matplotlib", + "mistralai>=0.1.8", + "nbconvert", + "numpy", + "openai>=1.21.2", + "openpyxl", + "pandas", + "pillow", + "python-pptx", + "pyarrow", + "requests", + "sentencepiece", + "# torch # Omitted because this will re-install non-CUDA PyTorch", + "trafilatura>=1.9.0", + "transformers>=4.40.2", + "google-generativeai>=0.3.0", + "qdrant_client", + "#Agent Tools", + "wand", + "svglib", + "reportlab", + "#autogen", + "pyautogen>=0.2.27", + "tavily_python>=0.3.3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "23321dd6-73a4-4ff7-ad10-f74595d40315", + "node_id": "saltai_language_toolkit", + "status": "NodeVersionStatusFlagged", + "version": "0.0.3" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "SaltAI_Language_Toolkit", + "publisher": { + "createdAt": "2024-06-25T22:19:59.372874Z", + "description": "", + "id": "saltai", + "logo": "", + "members": [], + "name": "Salt AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/get-salt-AI/SaltAI_Language_Toolkit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a node that outputs width and height of the size selected from the preset (.csv).", + "downloads": 185, + "icon": "", + "id": "comfyui-sizefrompresets", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-23T04:47:02.688421Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5af60d29-8c27-4227-8d42-c12dbb379a20", + "node_id": "comfyui-sizefrompresets", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-SizeFromPresets", + "publisher": { + "createdAt": "2024-06-23T04:27:13.079228Z", + "description": "", + "id": "nkchocoai", + "logo": "", + "members": [], + "name": "nk choco", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nkchocoai/ComfyUI-SizeFromPresets", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes for rerouting multiple I/O lines together in a bus.", + "downloads": 37, + "icon": "", + "id": "comfyui-bus-plugin", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyBus.CLIPConditioningBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.CLIPConditioningBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"clip_vision\":[\"CLIP_VISION_OUTPUT\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01,\"defaultInput\":true}],\"noise_augmentation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"clip_vision\",\"strength\",\"noise_augmentation\"]", + "return_types": "[\"CLIP_VISION_OUTPUT\",\"FLOAT\",\"FLOAT\"]" + }, + "ComfyBus.CLIPEncodedPromptBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.CLIPEncodedPromptBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"model\",\"positive\",\"negative\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ComfyBus.CheckpointBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.CheckpointBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"model\",\"clip\",\"vae\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "ComfyBus.ImageBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.ImageBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"]},\"optional\":{\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"vae\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"VAE\"]" + }, + "ComfyBus.ImageParameterBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.ImageParameterBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"defaultInput\":true}],\"width\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":16384,\"step\":8,\"defaultInput\":true}],\"height\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":16384,\"step\":8,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"seed\",\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\",\"INT\"]" + }, + "ComfyBus.ImageScaleToSideParameterBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.ImageScaleToSideParameterBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"side_length\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":16384,\"step\":8,\"defaultInput\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"defaultInput\":true}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"side_length\",\"seed\",\"denoise\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\"]" + }, + "ComfyBus.ImageSizeBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.ImageSizeBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":16384,\"step\":8,\"defaultInput\":true}],\"height\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":16384,\"step\":8,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "ComfyBus.LatentImageBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.LatentImageBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latent\",\"vae\"]", + "return_types": "[\"LATENT\",\"VAE\"]" + }, + "ComfyBus.LatentImageParameterBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.LatentImageParameterBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"defaultInput\":true}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"latent\",\"seed\",\"denoise\"]", + "return_types": "[\"LATENT\",\"INT\",\"FLOAT\"]" + }, + "ComfyBus.PromptBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.PromptBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "ComfyBus.PromptSDXLBusNode": { + "category": "ComfyBus", + "comfy_node_id": "ComfyBus.PromptSDXLBusNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positiveG\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}],\"positiveL\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}],\"negativeG\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}],\"negativeL\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"defaultInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"positiveG\",\"positiveL\",\"negativeG\",\"negativeL\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-22T18:47:55.513007Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7cb6d400-3e4e-4581-b604-f1e1102afa0b", + "node_id": "comfyui-bus-plugin", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-bus-plugin", + "publisher": { + "createdAt": "2024-06-26T17:10:14.317571Z", + "description": "", + "id": "rhdunn", + "logo": "", + "members": [], + "name": "Reece Dunn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rhdunn/comfyui-bus-plugin", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node that runs a jq query against input JSON and outputs the result", + "downloads": 15, + "icon": "", + "id": "comfyui-jq", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "gremlation:ComfyUI-jq": { + "category": "utils", + "comfy_node_id": "gremlation:ComfyUI-jq", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"json_string\":[\"STRING\",{\"defaultInput\":true}],\"expression\":[\"STRING\",{\"default\":\".\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"any\",\"string\",\"int\",\"float\"]", + "return_types": "[\"*\",\"STRING\",\"INT\",\"FLOAT\"]" + } + }, + "createdAt": "2025-01-07T17:54:27.873246Z", + "dependencies": [ + "jq" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0e22e48a-8ed8-43f4-b9ad-82be44acbab1", + "node_id": "comfyui-jq", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-jq", + "publisher": { + "createdAt": "2025-01-07T13:13:33.736384Z", + "description": "", + "id": "gremlation", + "logo": "", + "members": [], + "name": "Gremlation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gremlation/ComfyUI-jq", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "You'll get a new node called SD3 Latent Select Resolution, you can pick the x and y sizes from a list.", + "downloads": 159, + "icon": "", + "id": "comfyui-sd3latentselectres", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-10T19:50:16.18651Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b7a636b5-fdf9-44b8-9e66-447badb581d5", + "node_id": "comfyui-sd3latentselectres", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SD3LatentSelectRes", + "publisher": { + "createdAt": "2024-06-19T10:58:14.599156Z", + "description": "", + "id": "anymode", + "logo": "", + "members": [], + "name": "anyMODE", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "marduk191s nodes.", + "downloads": 75, + "icon": "https://raw.githubusercontent.com/marduk191/comfyui-marnodes/main/icon/RA.png", + "id": "comfyui-marnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "marduk191_5_text_string": { + "category": "marduk191/text", + "comfy_node_id": "marduk191_5_text_string", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"text_b\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_c\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_d\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_e\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"STRING1\",\"STRING2\",\"STRING3\",\"STRING4\",\"STRING5\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "marduk191_5way_text_switch": { + "category": "marduk191/text", + "comfy_node_id": "marduk191_5way_text_switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Input\":[\"INT\",{\"default\":1,\"min\":1,\"max\":5}]},\"optional\":{\"text1\":[\"STRING\",{\"forceInput\":true}],\"text2\":[\"STRING\",{\"forceInput\":true}],\"text3\":[\"STRING\",{\"forceInput\":true}],\"text4\":[\"STRING\",{\"forceInput\":true}],\"text5\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "marduk191_s_random_latent": { + "category": "marduk191/latent", + "comfy_node_id": "marduk191_s_random_latent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"LATENT\",\"width\",\"height\"]", + "return_types": "[\"LATENT\",\"INT\",\"INT\"]" + }, + "marduk191_workflow_settings": { + "category": "marduk191/settings", + "comfy_node_id": "marduk191_workflow_settings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"Random\",\"Fixed\"]],\"fixed_seed\":[\"INT\",{\"default\":8008135,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"Aspect_Ratio\":[[\"1:1___SD 512x512\",\"4:3___SD 682x512\",\"3:2___SD 768x512\",\"16:9__SD 910x512\",\"1:85:1 SD 952x512\",\"2:1___SD 1024x512\",\"1:1_SV3D 576x576\",\"16:9_SVD 576x1024\",\"1:1__SD2 768x768\",\"1:1___XL 1024x1024\",\"16:15_XL 1024x960\",\"17:15_XL 1088x960\",\"17:14_XL 1088x896\",\"4:3___XL 1152x896\",\"18:13_XL 1152x832\",\"3:2___XL 1216x832\",\"5:3___XL 1280x768\",\"7:4___XL 1344x768\",\"21:11_XL 1344x704\",\"2:1___XL 1408x704\",\"23:11_XL 1472x704\",\"21:9__XL 1536x640\",\"5:2___XL 1600x640\",\"26:9__XL 1664x576\",\"3:1___XL 1728x576\",\"28:9__XL 1792x576\",\"29:8__XL 1856x512\",\"15:4__XL 1920x512\",\"31:8__XL 1984x512\",\"4:1___XL 2048x512\",\"1:1___F1 1448x1448\",\"3:2___F1 1773x1182\",\"4:3___F1 1672 x 1254\",\"16:9__F1 1936 x 1089\",\"21:9__F1 2212 x 948\",\"1:1___F! 1024 x 1024\",\"3:2___F1 1254 x 836\",\"4:3___F1 1182 x 887\",\"16:9__F1 1365 x 768\",\"21:9__F1 1564 x 670\"],{\"default\":\"1:1___XL 1024x1024\"}],\"rotation\":[[\"landscape\",\"portrait\"]]},\"optional\":{\"batch\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}],\"Pass_1_steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000}],\"Pass_2_steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000}],\"Pass_1_CFG\":[\"FLOAT\",{\"default\":6,\"min\":-10,\"max\":100,\"step\":0.1,\"round\":0.1}],\"Pass_2_CFG\":[\"FLOAT\",{\"default\":6,\"min\":-10,\"max\":100,\"step\":0.1,\"round\":0.1}],\"Pass_2_denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":-10,\"max\":100,\"step\":0.001,\"round\":0.01}],\"scale_factor\":[\"FLOAT\",{\"default\":1.5,\"min\":1,\"max\":10,\"step\":0.1,\"round\":0.1}],\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"SEED\",\"TEXT\",\"WIDTH\",\"HEIGHT\",\"BATCH_SIZE\",\"Pass_1_steps\",\"Pass_2_steps\",\"Pass_1_CFG\",\"Pass_2_CFG\",\"Pass_2_denoise\",\"SCALE\",\"SAMPLER\",\"SCHEDULER\"]", + "return_types": "[\"INT\",\"STRING\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + } + }, + "createdAt": "2024-08-13T22:15:32.811071Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1da87167-77d4-4893-b011-d719e932efb0", + "node_id": "comfyui-marnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.7" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "comfyui-marnodes", + "publisher": { + "createdAt": "2024-06-17T16:19:43.686404Z", + "description": "", + "id": "marduk191", + "logo": "", + "members": [], + "name": "marduk191", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/marduk191/comfyui-marnodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Neural Network Toolkit (NNT) for ComfyUI is an extensive set of custom ComfyUI nodes for designing, training, and fine-tuning neural networks. This toolkit allows defining models, layers, training workflows, transformers, and tensor operations in a visual manner using nodes.", + "downloads": 48, + "icon": "", + "id": "nnt", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-08T17:31:37.948797Z", + "dependencies": [ + "# Core dependencies", + "torch>=2.0.0", + "numpy>=1.21.0", + "pandas>=1.3.0", + "matplotlib>=3.4.0", + "scikit-learn>=1.0.0", + "# Deep Learning and Model Tools", + "transformers>=4.30.0", + "datasets>=2.12.0", + "onnx>=1.14.0", + "safetensors>=0.3.1", + "torchvision>=0.15.0", + "# Time Series Analysis", + "statsmodels>=0.13.0", + "scipy>=1.7.0", + "# Visualization", + "seaborn>=0.11.0", + "graphviz>=0.20.0", + "torchview>=0.2.0", + "# Audio Processing (optional)", + "librosa>=0.10.0", + "# Image Processing", + "Pillow>=9.0.0", + "# Machine Learning Interpretability", + "shap>=0.41.0", + "# Model saving and loading", + "joblib>=1.1.0", + "h5py>=3.7.0", + "# HuggingFace Hub", + "huggingface-hub>=0.16.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6dc67cd5-4811-47d0-8862-5953d01de00a", + "node_id": "nnt", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Neural Network Toolkit NNT ", + "publisher": { + "createdAt": "2025-01-05T11:41:03.267419Z", + "description": "", + "id": "inventorado", + "logo": "", + "members": [], + "name": "Inventorado", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/inventorado/ComfyUI_NNT", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 73, + "icon": "", + "id": "embeddings_curve_editor", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Embeddings Curve Editor": { + "category": "Chris's nodes", + "comfy_node_id": "Embeddings Curve Editor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"(0,1.0),(0.25,1.0),(0.75,1.0),(1.0,1.0)\"}],\"embed\":[\"EMBEDS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"embed\"]", + "return_types": "[\"IMAGE\",\"EMBEDS\"]" + } + }, + "createdAt": "2024-06-29T18:28:23.417485Z", + "dependencies": [ + "numpy>=1.26.4", + "Pillow>=9.5.0", + "regex>=2024.5.10", + "scipy>=1.13.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7706a57a-ff49-418f-a490-98ff6a1bf511", + "node_id": "embeddings_curve_editor", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "MIT", + "name": "Embeddings Curve Editor", + "publisher": { + "createdAt": "2024-06-29T17:44:33.397385Z", + "description": "", + "id": "chris-the-wiz", + "logo": "", + "members": [], + "name": "Chris", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a simple node for creating prompts using a .csv file. I created this node as an easy way to output different prompts each time a workflow is run.", + "downloads": 50, + "icon": "", + "id": "comfyui-csv-prompt-builder", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BuildPromptFromCSV": { + "category": "Prompt Nodes", + "comfy_node_id": "BuildPromptFromCSV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"csv_file\":[[\"example.csv\",\"cat_hat.csv\"],{\"default\":\"cat_hat.csv\"}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":4294967295}],\"CAT_mode\":[[\"Fixed\",\"Randomize\",\"Cycle\"],{\"default\":\"Cycle\"}],\"CAT_val\":[[\"None\",\"a cat\",\"a kitty cat\",\"a small cat\",\"a big cat\",\"a cute cat\",\"a medium cat\"],{\"label\":\"CAT\"}],\"CAT_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.01,\"precision\":2}],\"CAT_to_HAT\":[\"STRING\",{\"default\":\", \"}],\"HAT_mode\":[[\"Fixed\",\"Randomize\",\"Cycle\"],{\"default\":\"Randomize\"}],\"HAT_val\":[[\"None\",\"in a hat\",\"in a big hat\",\"in a small hat\",\"in a medium hat\",\"in a tall hat\",\"in a short hat\",\"in a fancy hat\",\"in a classy hat\",\"in a cool hat\",\"in a weird hat\",\"in a spooky hat\"],{\"label\":\"HAT\"}],\"HAT_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.01,\"precision\":2}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-30T03:42:30.575Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1f3c4f2d-15cb-479d-ad58-ee5abfc02f99", + "node_id": "comfyui-csv-prompt-builder", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CSV-prompt-builder", + "publisher": { + "createdAt": "2024-06-30T03:30:51.907333Z", + "description": "", + "id": "jroc22", + "logo": "", + "members": [], + "name": "jroc", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jroc22/ComfyUI-CSV-prompt-builder", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 38, + "icon": "", + "id": "comfyui-fairlab", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPTranslatedNode": { + "category": "Fair/conditioning", + "comfy_node_id": "CLIPTranslatedNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input prompt\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "DownloadImageNode": { + "category": "Fair/image", + "comfy_node_id": "DownloadImageNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI_%time%_%batch_num%\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FixUTF8StringNode": { + "category": "Fair/string", + "comfy_node_id": "FixUTF8StringNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ImageResizeNode": { + "category": "Fair/image", + "comfy_node_id": "ImageResizeNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"resize_to\":[\"INT\",{\"default\":1024}],\"side\":[[\"shortest\",\"longest\",\"width\",\"height\"],{\"default\":\"longest\"}],\"interpolation\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\",\"area\",\"nearest-exact\"]]},\"optional\":{\"mask_opt\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ImagesToVideoNode": { + "category": "Fair/image", + "comfy_node_id": "ImagesToVideoNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images_dir\":[\"STRING\",{\"defaultInput\":false}],\"frame_rate\":[\"INT\",{\"default\":30}],\"video_dir\":[\"STRING\",{\"defaultInput\":false}],\"video_name\":[\"STRING\",{\"defaultInput\":false,\"default\":\"output\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image_path_list\",\"video_path\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "LoadImageFromFolderNode": { + "category": "Fair/image", + "comfy_node_id": "LoadImageFromFolderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\",\"forceInput\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"FOLDER\",\"NAME\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "SaveImageToFolderNode": { + "category": "Fair/image", + "comfy_node_id": "SaveImageToFolderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":false}],\"name\":[\"STRING\",{\"defaultInput\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveImagesToFolderNode": { + "category": "Fair/image", + "comfy_node_id": "SaveImagesToFolderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":true}],\"names\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveStringToFolderNode": { + "category": "Fair/string", + "comfy_node_id": "SaveStringToFolderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}],\"folder\":[\"STRING\",{\"defaultInput\":true}],\"name\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SequenceStringListNode": { + "category": "Fair/string", + "comfy_node_id": "SequenceStringListNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringCombineNode": { + "category": "Fair/string", + "comfy_node_id": "StringCombineNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"defaultInput\":true}],\"combine\":[\"STRING\",{\"defaultInput\":true}],\"combine_at\":[[\"start\",\"end\"],{\"default\":\"start\",\"defaultInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringFieldNode": { + "category": "Fair/string", + "comfy_node_id": "StringFieldNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "TranslateStringNode": { + "category": "Fair/string", + "comfy_node_id": "TranslateStringNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sting\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "VideoToImagesNode": { + "category": "Fair/image", + "comfy_node_id": "VideoToImagesNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_file\":[\"STRING\",{\"defaultInput\":false}],\"capture_rate\":[\"INT\",{\"default\":30}],\"frame_offset\":[\"INT\",{\"default\":0}],\"images_dir\":[\"STRING\",{\"defaultInput\":false}],\"images_name_prefix\":[\"STRING\",{\"defaultInput\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_path_list\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-11T11:26:36.549056Z", + "dependencies": [ + "googletrans-py==4.0.0", + "datetime" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c57016fd-2bb8-4fab-960e-24892ef6d184", + "node_id": "comfyui-fairlab", + "status": "NodeVersionStatusPending", + "version": "1.0.10" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FairLab", + "publisher": { + "createdAt": "2025-01-06T03:08:06.856727Z", + "description": "", + "id": "fffffair", + "logo": "", + "members": [], + "name": "Fair", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yanhuifair/ComfyUI-FairLab", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A powerful ComfyUI node for rendering text with advanced styling options, including full support for Persian/Farsi and Arabic scripts.", + "downloads": 1, + "icon": "", + "id": "comfyui-persiantext", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PersianText": { + "category": "\ud83c\udfa8KG", + "comfy_node_id": "PersianText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"\u0633\u0644\u0627\u0645 \u06a9\u0627\u0645\u0641\u06cc\"}],\"font\":[[\"BYagut.ttf\",\"arial.ttf\",\"BZar.ttf\",\"BYekan.ttf\"],{\"default\":\"BYagut.ttf\"}],\"size\":[\"INT\",{\"default\":56,\"min\":1,\"max\":9999,\"step\":1}],\"text_color\":[[\"custom\",\"white\",\"black\",\"red\",\"green\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"orange\",\"purple\",\"pink\",\"brown\",\"gray\",\"lightgray\",\"darkgray\",\"olive\",\"lime\",\"teal\",\"navy\",\"maroon\",\"fuchsia\",\"aqua\",\"silver\",\"gold\",\"turquoise\",\"lavender\",\"violet\",\"coral\",\"indigo\"],{\"default\":\"black\"}],\"background_color\":[[\"custom\",\"white\",\"black\",\"red\",\"green\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"orange\",\"purple\",\"pink\",\"brown\",\"gray\",\"lightgray\",\"darkgray\",\"olive\",\"lime\",\"teal\",\"navy\",\"maroon\",\"fuchsia\",\"aqua\",\"silver\",\"gold\",\"turquoise\",\"lavender\",\"violet\",\"coral\",\"indigo\"],{\"default\":\"white\"}],\"horizontal_align\":[[\"left\",\"center\",\"right\"],{\"default\":\"center\"}],\"vertical_align\":[[\"top\",\"center\",\"bottom\"],{\"default\":\"center\"}],\"image_width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1}],\"image_height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":4096,\"step\":1}],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":-360,\"max\":360,\"step\":0.1}],\"offset_x\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"offset_y\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"shadow_distance\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"shadow_blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"shadow_color\":[[\"custom\",\"white\",\"black\",\"red\",\"green\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"orange\",\"purple\",\"pink\",\"brown\",\"gray\",\"lightgray\",\"darkgray\",\"olive\",\"lime\",\"teal\",\"navy\",\"maroon\",\"fuchsia\",\"aqua\",\"silver\",\"gold\",\"turquoise\",\"lavender\",\"violet\",\"coral\",\"indigo\"],{\"default\":\"black\"}],\"direction\":[[\"LTR\",\"RTL\"],{\"default\":\"RTL\"}]},\"optional\":{\"text_color_hex\":[\"STRING\",{\"multiline\":false,\"default\":\"#000000\"}],\"background_color_hex\":[\"STRING\",{\"multiline\":false,\"default\":\"#FFFFFF\"}],\"shadow_color_hex\":[\"STRING\",{\"multiline\":false,\"default\":\"#000000\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2025-01-12T19:41:09.932798Z", + "dependencies": [ + "torch", + "Pillow", + "arabic-reshaper", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "01a57882-108d-45b5-a7bb-41fe73539d03", + "node_id": "comfyui-persiantext", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PersianText", + "publisher": { + "createdAt": "2024-12-26T11:23:45.200385Z", + "description": "", + "id": "shahkoorosh", + "logo": "", + "members": [], + "name": "Koorosh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shahkoorosh/ComfyUI-PersianText", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "TensorRT Node for ComfyUI\nThis node enables the best performance on NVIDIA RTX\u2122 Graphics Cards (GPUs) for Stable Diffusion by leveraging NVIDIA TensorRT.", + "downloads": 685, + "icon": "", + "id": "comfyui_tensorrt", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-10T00:24:18.542184Z", + "dependencies": [ + "tensorrt>=10.0.1", + "onnx" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f47a7367-375b-4065-a33e-e2a3e8091682", + "node_id": "comfyui_tensorrt", + "status": "NodeVersionStatusFlagged", + "version": "0.1.8" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_TensorRT", + "publisher": { + "createdAt": "2024-06-03T00:00:58.539896Z", + "description": "", + "id": "comfy", + "logo": "", + "members": [], + "name": "comfy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/comfyanonymous/ComfyUI_TensorRT", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Side by Side 3D Stereoscope generation node for ComfyUI by SamSeen", + "downloads": 78, + "icon": "", + "id": "comfyui_ssstereoscope_bysamseen", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SBS_by_SamSeen": { + "category": "\ud83d\udc40 SamSeen", + "comfy_node_id": "SBS_by_SamSeen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_image\":[\"IMAGE\"],\"depth_map\":[\"IMAGE\"],\"depth_scale\":[\"INT\",{\"default\":30}],\"mode\":[[\"Cross-eyed\",\"Fliped\"],{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-02T14:19:26.695841Z", + "dependencies": [ + "numpy", + "Pillow", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "58284697-0282-48d6-8f75-de895b9eca20", + "node_id": "comfyui_ssstereoscope_bysamseen", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "ComfyUI_SSStereoscope", + "publisher": { + "createdAt": "2024-06-30T03:39:39.961106Z", + "description": "", + "id": "samseen", + "logo": "", + "members": [], + "name": "SamSeen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MrSamSeen/ComfyUI_SSStereoscope", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Frame Selector & Sequence Selection Node for ComfyUI.", + "downloads": 46, + "icon": "", + "id": "comfyui-lnl", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LNL_FrameSelector": { + "category": "LNL", + "comfy_node_id": "LNL_FrameSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_path\":[[]]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Current image\",\"Image Batch (in/out)\",\"Frame count (rel)\",\"Frame count (abs)\",\"Current frame (rel)\",\"Current frame (abs)\",\"Frame rate\",\"audio\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"VHS_AUDIO\"]" + }, + "LNL_FrameSelectorV2": { + "category": "LNL", + "comfy_node_id": "LNL_FrameSelectorV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_path\":[[]]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Current image\",\"Image Batch (in/out)\",\"Frame in\",\"Frame out\",\"Filename\",\"Frame count (rel)\",\"Frame count (abs)\",\"Current frame (rel)\",\"Current frame (abs)\",\"Frame rate\",\"audio\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"INT\",\"INT\",\"STRING\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"VHS_AUDIO\"]" + }, + "LNL_FrameSelectorV3": { + "category": "LNL", + "comfy_node_id": "LNL_FrameSelectorV3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_path\":[[]],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Current image\",\"Image Batch (in/out)\",\"Frame in\",\"Frame out\",\"Filename\",\"Frame count (rel)\",\"Frame count (abs)\",\"Current frame (rel)\",\"Current frame (abs)\",\"Frame rate\",\"audio\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"INT\",\"INT\",\"STRING\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"VHS_AUDIO\"]" + } + }, + "createdAt": "2024-06-28T20:17:02.480435Z", + "dependencies": [ + "opencv-python", + "imageio-ffmpeg" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fb9cb8e9-3763-4352-8f3c-33f6705a92f2", + "node_id": "comfyui-lnl", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-LNL", + "publisher": { + "createdAt": "2024-06-20T04:32:11.693217Z", + "description": "", + "id": "latenightlabs", + "logo": "", + "members": [], + "name": "Late Night Labs", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/latenightlabs/ComfyUI-LNL", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds nodes for Dynamic Thresholding, CFG scheduling, and related techniques", + "downloads": 1610, + "icon": "", + "id": "sd-dynamic-thresholding", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DynamicThresholdingFull": { + "category": "advanced/mcmonkey", + "comfy_node_id": "DynamicThresholdingFull", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"mimic_scale\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.5}],\"threshold_percentile\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mimic_mode\":[[\"Constant\",\"Linear Down\",\"Cosine Down\",\"Half Cosine Down\",\"Linear Up\",\"Cosine Up\",\"Half Cosine Up\",\"Power Up\",\"Power Down\",\"Linear Repeating\",\"Cosine Repeating\",\"Sawtooth\"]],\"mimic_scale_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.5}],\"cfg_mode\":[[\"Constant\",\"Linear Down\",\"Cosine Down\",\"Half Cosine Down\",\"Linear Up\",\"Cosine Up\",\"Half Cosine Up\",\"Power Up\",\"Power Down\",\"Linear Repeating\",\"Cosine Repeating\",\"Sawtooth\"]],\"cfg_scale_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.5}],\"sched_val\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01}],\"separate_feature_channels\":[[\"enable\",\"disable\"]],\"scaling_startpoint\":[[\"MEAN\",\"ZERO\"]],\"variability_measure\":[[\"AD\",\"STD\"]],\"interpolate_phi\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DynamicThresholdingSimple": { + "category": "advanced/mcmonkey", + "comfy_node_id": "DynamicThresholdingSimple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"mimic_scale\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.5}],\"threshold_percentile\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-07-30T07:39:32.742543Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a5f1a931-975b-42ad-b140-a7d33cc7a721", + "node_id": "sd-dynamic-thresholding", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Dynamic Thresholding", + "publisher": { + "createdAt": "2024-05-24T16:01:58.479539Z", + "description": "", + "id": "mcmonkey", + "logo": "", + "members": [], + "name": "mcmonkey", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension is a node that directly expands the functionality of KSampler, adding the TCD sampling to KSampler.", + "downloads": 77, + "icon": "", + "id": "comfyui-tcd-sampler", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-24T05:34:42.366156Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ee4de3d3-6b30-47f6-9c93-641b112a61c8", + "node_id": "comfyui-tcd-sampler", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-TCD-Sampler", + "publisher": { + "createdAt": "2024-06-29T02:56:17.137114Z", + "description": "", + "id": "licyk", + "logo": "", + "members": [], + "name": "licyk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/licyk/ComfyUI-TCD-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Unofficial implementation of siliconflow API for ComfyUI", + "downloads": 39, + "icon": "", + "id": "comfyui-siliconflow-api-2lab", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FreeChat (2lab)": { + "category": "\ud83e\udd8a2lab/llm", + "comfy_node_id": "FreeChat (2lab)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"model\":[[\"Qwen/Qwen2-7B-Instruct\",\"Qwen/Qwen2-1.5B-Instruct\",\"Qwen/Qwen1.5-7B-Chat\",\"THUDM/glm-4-9b-chat\",\"THUDM/chatglm3-6b\",\"01-ai/Yi-1.5-9B-Chat-16K\",\"01-ai/Yi-1.5-6B-Chat\"],{\"default\":\"Qwen/Qwen2-7B-Instruct\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "PaidChat (2lab)": { + "category": "\ud83e\udd8a2lab/llm", + "comfy_node_id": "PaidChat (2lab)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"model\":[[\"Qwen/Qwen2-72B-Instruct\",\"Qwen/Qwen2-57B-A14B-Instruct\",\"Qwen/Qwen1.5-110B-Chat\",\"Qwen/Qwen1.5-32B-Chat\",\"Qwen/Qwen1.5-14B-Chat\",\"deepseek-ai/DeepSeek-Coder-V2-Instruct\",\"deepseek-ai/DeepSeek-V2-Chat\",\"deepseek-ai/deepseek-llm-67b-chat\",\"01-ai/Yi-1.5-34B-Chat-16K\"],{\"default\":\"Qwen/Qwen2-72B-Instruct\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-29T18:12:12.148094Z", + "dependencies": [ + "openai" + ], + "deprecated": false, + "downloadUrl": "", + "id": "78f0fa86-8b11-44a5-a30e-5c482d7fc267", + "node_id": "comfyui-siliconflow-api-2lab", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyUI-siliconflow-api-2lab", + "publisher": { + "createdAt": "2024-06-06T15:08:41.151289Z", + "description": "", + "id": "ai2lab", + "logo": "", + "members": [], + "name": "AI2lab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AI2lab/comfyUI-siliconflow-api-2lab", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes for common tools, including text preview, text translation (multi-platform, multi-language), image loader, webcamera capture.", + "downloads": 69, + "icon": "", + "id": "comfyui_zfkun", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-01T13:45:42.898343Z", + "dependencies": [ + "chardet", + "pyyaml", + "torch", + "numpy", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "69d7bb24-e082-4d47-962c-216ff2bb763d", + "node_id": "comfyui_zfkun", + "status": "NodeVersionStatusDeleted", + "version": "0.0.9" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_zfkun", + "publisher": { + "createdAt": "2025-01-01T11:23:17.74161Z", + "description": "", + "id": "zfkun", + "logo": "", + "members": [], + "name": "zfkun", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zfkun/ComfyUI_zfkun", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple sidebar for ComfyUI.", + "downloads": 263, + "icon": "", + "id": "comfyui-n-sidebar", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-12T20:12:30.510488Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9ee9b29a-8241-4be1-b3af-3ee8492ebf7c", + "node_id": "comfyui-n-sidebar", + "status": "NodeVersionStatusFlagged", + "version": "1.5.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-N-Sidebar", + "publisher": { + "createdAt": "2024-05-21T19:29:02.276617Z", + "description": "", + "id": "nuked", + "logo": "", + "members": [], + "name": "Nuked", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Nuked88/ComfyUI-N-Sidebar", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension uses DLib or InsightFace to calculate the vicinity between two faces and to perform other operation on faces.", + "downloads": 1357, + "icon": "", + "id": "comfyui_faceanalysis", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FaceAlign": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceAlign", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"analysis_models\":[\"ANALYSIS_MODELS\"],\"image_from\":[\"IMAGE\"]},\"optional\":{\"image_to\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FaceAnalysisModels": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceAnalysisModels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"library\":[[\"insightface\",\"dlib\"]],\"provider\":[[\"CPU\",\"CUDA\",\"DirectML\",\"OpenVINO\",\"ROCM\",\"CoreML\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ANALYSIS_MODELS\"]", + "return_types": "[\"ANALYSIS_MODELS\"]" + }, + "FaceBoundingBox": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceBoundingBox", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"analysis_models\":[\"ANALYSIS_MODELS\"],\"image\":[\"IMAGE\"],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"padding_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":2,\"step\":0.05}],\"index\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + true, + true, + true, + true, + true + ], + "return_names": "[\"IMAGE\",\"x\",\"y\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "FaceEmbedDistance": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceEmbedDistance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"analysis_models\":[\"ANALYSIS_MODELS\"],\"reference\":[\"IMAGE\"],\"image\":[\"IMAGE\"],\"similarity_metric\":[[\"L2_norm\",\"cosine\",\"euclidean\"]],\"filter_thresh\":[\"FLOAT\",{\"default\":100,\"min\":0.001,\"max\":100,\"step\":0.001}],\"filter_best\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}],\"generate_image_overlay\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"distance\"]", + "return_types": "[\"IMAGE\",\"FLOAT\"]" + }, + "FaceSegmentation": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceSegmentation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"analysis_models\":[\"ANALYSIS_MODELS\"],\"image\":[\"IMAGE\"],\"area\":[[\"face\",\"main_features\",\"eyes\",\"left_eye\",\"right_eye\",\"nose\",\"mouth\",\"face+forehead (if available)\"]],\"grow\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"grow_tapered\":[\"BOOLEAN\",{\"default\":false}],\"blur\":[\"INT\",{\"default\":13,\"min\":1,\"max\":4096,\"step\":2}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"image\",\"seg_mask\",\"seg_image\",\"x\",\"y\",\"width\",\"height\"]", + "return_types": "[\"MASK\",\"IMAGE\",\"MASK\",\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "FaceWarp": { + "category": "FaceAnalysis", + "comfy_node_id": "FaceWarp", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"analysis_models\":[\"ANALYSIS_MODELS\"],\"image_from\":[\"IMAGE\"],\"image_to\":[\"IMAGE\"],\"keypoints\":[[\"main features\",\"full face\",\"full face+forehead (if available)\"]],\"grow\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"blur\":[\"INT\",{\"default\":13,\"min\":1,\"max\":4096,\"step\":2}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-07-11T17:30:42.974219Z", + "dependencies": [ + "dlib", + "onnxruntime", + "insightface", + "color_matcher" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3331875d-0e80-4e67-a656-36c254efb713", + "node_id": "comfyui_faceanalysis", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_FaceAnalysis", + "publisher": { + "createdAt": "2024-06-05T06:22:33.072793Z", + "description": "", + "id": "matteo", + "logo": "", + "members": [], + "name": "Matteo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cubiq/ComfyUI_FaceAnalysis", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "SaltAI AudioViz contains ComfyUI nodes for generating complex audio reactive visualizations", + "downloads": 47, + "icon": "", + "id": "saltai_audioviz", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-29T15:36:11.319836Z", + "dependencies": [ + "diffusers", + "librosa", + "matplotlib", + "opencv-python", + "pillow", + "pydub", + "scipy", + "tqdm", + "pilgram", + "numexpr" + ], + "deprecated": false, + "downloadUrl": "", + "id": "05de2392-6982-4000-8e49-f31beaf776e3", + "node_id": "saltai_audioviz", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "SaltAI_AudioViz", + "publisher": { + "createdAt": "2024-06-25T22:19:59.372874Z", + "description": "", + "id": "saltai", + "logo": "", + "members": [], + "name": "Salt AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/get-salt-AI/SaltAI_AudioViz", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for calling LLMs, enabled by LiteLLM", + "downloads": 41, + "icon": "https://avatars.githubusercontent.com/u/154278219?s=48&v=4", + "id": "litellm", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-29T20:57:03.38939Z", + "dependencies": [ + "pyyaml", + "addict", + "litellm", + "boto3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bc258000-57aa-4081-8279-ff09ebf19600", + "node_id": "litellm", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "MIT", + "name": "ComfyUI_LiteLLM", + "publisher": { + "createdAt": "2024-06-24T06:41:24.413766Z", + "description": "", + "id": "hmg", + "logo": "", + "members": [], + "name": "HMG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "DPM++ 2M alt Sampler for ComfyUI (And WebUI) and Align Your Steps Scheduler", + "downloads": 87, + "icon": "", + "id": "stablediffusion-dpmpp_2m_alt-sampler", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-18T19:27:19.663255Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61ff7efc-601c-4890-b7d9-48662725f750", + "node_id": "stablediffusion-dpmpp_2m_alt-sampler", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "StableDiffusion-dpmpp_2m_alt-Sampler", + "publisher": { + "createdAt": "2024-05-24T16:56:11.842852Z", + "description": "", + "id": "slapaper", + "logo": "", + "members": [], + "name": "SLAPaper", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SLAPaper/StableDiffusion-dpmpp_2m_alt-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-LexTools is a Python-based image processing and analysis toolkit that uses machine learning models for semantic image segmentation, image scoring, and image captioning.", + "downloads": 61, + "icon": "", + "id": "comfyui-lextools", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-28T19:25:35.858435Z", + "dependencies": [ + "numpy", + "opencv-python", + "git+https://github.com/facebookresearch/detectron2.git", + "pyodbc" + ], + "deprecated": false, + "downloadUrl": "", + "id": "268e5618-e14c-4843-a918-a3e7fdcc591b", + "node_id": "comfyui-lextools", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-LexTools", + "publisher": { + "createdAt": "2024-06-28T19:04:43.796921Z", + "description": "", + "id": "lexicon", + "logo": "", + "members": [], + "name": "Lexicon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SOELexicon/ComfyUI-LexTools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for ComfyUI by unwdef.", + "downloads": 67, + "icon": "", + "id": "unwdef-nodes-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-27T23:12:30.700102Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "91ce2d83-ebdf-41c5-8a52-511f3e5a43cf", + "node_id": "unwdef-nodes-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "unwdef-nodes-comfyui", + "publisher": { + "createdAt": "2024-06-27T22:58:42.893575Z", + "description": "", + "id": "unwdef", + "logo": "", + "members": [], + "name": "unwdef", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/unwdef/unwdef-nodes-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: MSSqlTableNode, MSSqlSelectNode. This extension provides custom nodes to interact with MSSQL.", + "downloads": 35, + "icon": "", + "id": "comfyui-lexmsdbnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-28T19:20:59.352514Z", + "dependencies": [ + "numpy", + "opencv-python", + "git+https://github.com/facebookresearch/detectron2.git", + "pyodbc" + ], + "deprecated": false, + "downloadUrl": "", + "id": "77c6cf28-edbe-4482-a268-185aae9a7260", + "node_id": "comfyui-lexmsdbnodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-LexMSDBNodes", + "publisher": { + "createdAt": "2024-06-28T19:04:43.796921Z", + "description": "", + "id": "lexicon", + "logo": "", + "members": [], + "name": "Lexicon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a trainer for AnimateDiff MotionLoRAs, based on the implementation of MotionDirector by ExponentialML.", + "downloads": 159, + "icon": "", + "id": "comfyui-admotiondirector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ADMD_AdditionalModelSelect": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_AdditionalModelSelect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"motion_module\":[[]],\"use_adapter_lora\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"optional_adapter_lora\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"additional_models\"]", + "return_types": "[\"ADDITIONAL_MODELS\"]" + }, + "ADMD_CheckpointLoader": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_CheckpointLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"additional_models\":[\"ADDITIONAL_MODELS\"],\"ckpt_name\":[[]],\"scheduler\":[[\"DDIMScheduler\",\"DDPMScheduler\"],{\"default\":\"DDIMScheduler\"}],\"use_xformers\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PIPELINE\"]", + "return_types": "[\"PIPELINE\"]" + }, + "ADMD_ComfyModelLoader": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_ComfyModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"motion_model\":[\"MOTION_MODEL_ADE\"],\"scheduler\":[[\"DDIMScheduler\",\"DDPMScheduler\"],{\"default\":\"DDIMScheduler\"}],\"use_xformers\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PIPELINE\"]", + "return_types": "[\"PIPELINE\"]" + }, + "ADMD_DiffusersLoader": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_DiffusersLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"additional_models\":[\"ADDITIONAL_MODELS\"],\"download_default\":[\"BOOLEAN\",{\"default\":false}],\"scheduler\":[[\"DDIMScheduler\",\"DDPMScheduler\"],{\"default\":\"DDIMScheduler\"}],\"use_xformers\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"model\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PIPELINE\"]", + "return_types": "[\"PIPELINE\"]" + }, + "ADMD_InitializeTraining": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_InitializeTraining", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipeline\":[\"PIPELINE\"],\"lora_name\":[\"STRING\",{\"multiline\":false,\"default\":\"motiondirectorlora\"}],\"images\":[\"IMAGE\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"max_train_steps\":[\"INT\",{\"default\":300,\"min\":0,\"max\":100000,\"step\":1}],\"learning_rate\":[\"FLOAT\",{\"default\":0.0005,\"min\":0,\"max\":10000,\"step\":1e-05}],\"learning_rate_spatial\":[\"FLOAT\",{\"default\":0.0001,\"min\":0,\"max\":10000,\"step\":1e-05}],\"lora_rank\":[\"INT\",{\"default\":64,\"min\":8,\"max\":4096,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"optimization_method\":[[\"Lion\",\"AdamW\"],{\"default\":\"Lion\"}],\"include_resnet\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"sanitycheck\",\"admd_pipeline\",\"lora_info\"]", + "return_types": "[\"IMAGE\",\"ADMDPIPELINE\",\"LORAINFO\"]" + }, + "ADMD_LoadLora": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_LoadLora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_path\":[\"STRING\",{\"forceInput\":true,\"multiline\":false,\"default\":\"\"}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"prev_motion_lora\":[\"MOTION_LORA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MOTION_LORA\"]", + "return_types": "[\"MOTION_LORA\"]" + }, + "ADMD_MakeBatchList": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_MakeBatchList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"images2\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_batch_list\"]", + "return_types": "[\"IMAGE\"]" + }, + "ADMD_SaveLora": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_SaveLora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"admd_pipeline\":[\"ADMDPIPELINE\"],\"lora_info\":[\"LORAINFO\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"lora_path\",\"admd_pipeline\"]", + "return_types": "[\"STRING\",\"ADMDPIPELINE\"]" + }, + "ADMD_TrainLora": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_TrainLora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"admd_pipeline\":[\"ADMDPIPELINE\"],\"steps\":[\"INT\",{\"default\":100,\"min\":0,\"max\":10000,\"step\":1}]},\"optional\":{\"trigger_input\":[\"VHS_FILENAMES\"],\"opt_images_override\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"admd_pipeline\"]", + "return_types": "[\"ADMDPIPELINE\"]" + }, + "ADMD_ValidationSampler": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_ValidationSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"validation_settings\":[\"VALIDATION_SETTINGS\"],\"admd_pipeline\":[\"ADMDPIPELINE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"admd_pipeline\",\"images\"]", + "return_types": "[\"ADMDPIPELINE\",\"IMAGE\"]" + }, + "ADMD_ValidationSettings": { + "category": "AD_MotionDirector", + "comfy_node_id": "ADMD_ValidationSettings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"inference_steps\":[\"INT\",{\"default\":25,\"min\":0,\"max\":256,\"step\":1}],\"guidance_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":32,\"step\":0.1}],\"spatial_scale\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"validation_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"validation_settings\"]", + "return_types": "[\"VALIDATION_SETTINGS\"]" + } + }, + "createdAt": "2024-06-19T09:13:57.683982Z", + "dependencies": [ + "diffusers>=0.26.2", + "huggingface_hub>=0.20.3", + "transformers>=4.37.2", + "loralib", + "einops", + "omegaconf", + "lion-pytorch", + "peft", + "imageio>=2.33.1", + "imageio-ffmpeg>=0.4.7" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e1fef5e7-a090-4720-9623-96e47c0baa4c", + "node_id": "comfyui-admotiondirector", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "Apache-2.0", + "name": "ComfyUI-ADMotionDirector", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-ADMotionDirector", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Save Image Plus is a custom node for ComfyUI that allows you to save images in JPEG and WEBP formats with optional metadata embedding.", + "downloads": 165, + "icon": "", + "id": "comfyui-saveimage-plus", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SaveImagePlus": { + "category": "image", + "comfy_node_id": "SaveImagePlus", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"file_type\":[[\"PNG\",\"JPEG\",\"WEBP (lossless)\",\"WEBP (lossy)\"]],\"remove_metadata\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-06-20T07:24:33.236948Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fbc721ce-fc1c-42c7-9aab-b921674ce5a0", + "node_id": "comfyui-saveimage-plus", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-saveimage-plus", + "publisher": { + "createdAt": "2024-06-20T07:16:36.973168Z", + "description": "", + "id": "goktug", + "logo": "", + "members": [], + "name": "Goktug", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Goktug/comfyui-saveimage-plus", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can make story in comfyUI using MS-diffusion", + "downloads": 65, + "icon": "", + "id": "comfyui_ms_diffusion", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-03T06:34:20.279159Z", + "dependencies": [ + "tensorboard", + "scipy", + "opencv-python", + "PyYAML" + ], + "deprecated": false, + "downloadUrl": "", + "id": "514f025e-8a31-4899-92bb-8c9afd1db731", + "node_id": "comfyui_ms_diffusion", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_MS_Diffusion", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_MS_Diffusion", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "a node using pops in comfyUI", + "downloads": 49, + "icon": "", + "id": "comfyui_pops", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-03T06:43:59.40502Z", + "dependencies": [ + "pyrallis" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a6209322-5506-4cd6-9d44-39a3aa4ecfe6", + "node_id": "comfyui_pops", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Pops", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Pops", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters.", + "downloads": 71, + "icon": "", + "id": "comfyui_substring", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-24T17:12:38.990052Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4c2c3213-362b-48c8-a89d-e7af781e4c78", + "node_id": "comfyui_substring", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_Substring", + "publisher": { + "createdAt": "2024-07-01T00:53:17.277147Z", + "description": "", + "id": "godspede", + "logo": "", + "members": [], + "name": "godspede", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/godspede/ComfyUI_Substring", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfyui-CatVTON This repository is the modified official Comfyui node of CatVTON, which is a simple and efficient virtual try-on diffusion model with 1) Lightweight Network (899.06M parameters totally), 2) Parameter-Efficient Training (49.57M parameters trainable) 3) Simplified Inference (< 8G VRAM for 1024X768 resolution).\nThe original GitHub project is [a/https://github.com/Zheng-Chong/CatVTON](https://github.com/Zheng-Chong/CatVTON)", + "downloads": 104, + "icon": "", + "id": "comfyui-catvton", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-30T08:40:33.964396Z", + "dependencies": [ + "accelerate>=0.30.0", + "black", + "cloudpickle", + "diffusers>=0.26.3", + "future", + "fvcore", + "huggingface_hub", + "hydra-core", + "iopath", + "matplotlib<=3.9.1", + "numpy>=1.24.4", + "omegaconf", + "opencv_python", + "pillow>=10.3.0", + "pycocotools", + "pydot", + "PyYAML==6.0.1", + "scipy<=1.13.1", + "setuptools", + "scikit-image<=0.24.0", + "tabulate", + "tensorboard", + "termcolor", + "tqdm<=4.66.4", + "transformers>=4.27.3", + "xformers>=0.0.23.post1", + "yacs", + "Ninja==1.11.1.1", + "git+https://github.com/facebookresearch/detectron2.git@v0.6", + "git+https://github.com/facebookresearch/detectron2.git@v0.6#subdirectory=projects/DensePose" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f8077b65-628e-40f3-8a0b-a654225bed71", + "node_id": "comfyui-catvton", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-CatVTON", + "publisher": { + "createdAt": "2024-07-31T18:04:53.596268Z", + "description": "", + "id": "pzc163", + "logo": "", + "members": [], + "name": "PrimerYang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pzc163/Comfyui-CatVTON", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node of [a/Kohaku's DanTagGen Demo](https://huggingface.co/KBlueLeaf/DanTagGen?not-for-all-audiences=true).", + "downloads": 95, + "icon": "", + "id": "comfyui_dantaggen", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PromptDanTagGen": { + "category": "_for_testing", + "comfy_node_id": "PromptDanTagGen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"KBlueLeaf/DanTagGen-alpha\",\"KBlueLeaf/DanTagGen-beta\",\"KBlueLeaf/DanTagGen-delta\",\"KBlueLeaf/DanTagGen-delta-rev2\"]],\"artist\":[\"STRING\",{\"default\":\"\"}],\"characters\":[\"STRING\",{\"default\":\"\"}],\"copyrights\":[\"STRING\",{\"default\":\"\"}],\"special_tags\":[\"STRING\",{\"default\":\"\"}],\"general\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"blacklist\":[\"STRING\",{\"default\":\"\"}],\"rating\":[[\"safe\",\"sensitive\",\"nsfw\",\"nsfw, explicit\"]],\"target\":[[\"very_short\",\"short\",\"long\",\"very_long\"]],\"width\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":4096,\"step\":32}],\"height\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":4096,\"step\":32}],\"escape_bracket\":[\"BOOLEAN\",{\"default\":false}],\"temperature\":[\"FLOAT\",{\"default\":1.35,\"step\":0.05}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output\",\"llm_output\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-06-21T21:47:07.838434Z", + "dependencies": [ + "torch", + "transformers", + "llama-cpp-python", + "requests", + "sentencepiece" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5ae422ae-a124-44e5-b0a8-3677a67dc4ba", + "node_id": "comfyui_dantaggen", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_DanTagGen", + "publisher": { + "createdAt": "2024-05-16T22:06:01.581472Z", + "description": "", + "id": "huchenlei", + "logo": "", + "members": [], + "name": "huchenlei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huchenlei/ComfyUI_DanTagGen", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Essential nodes that are weirdly missing from ComfyUI core. With few exceptions they are new features and not commodities.", + "downloads": 15174, + "icon": "", + "id": "comfyui_essentials", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-07T19:06:12.812021Z", + "dependencies": [ + "numba", + "colour-science", + "rembg", + "pixeloe" + ], + "deprecated": false, + "downloadUrl": "", + "id": "96728ccb-47e6-4c1d-bbd1-defcfa223eb5", + "node_id": "comfyui_essentials", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_essentials", + "publisher": { + "createdAt": "2024-06-05T06:22:33.072793Z", + "description": "", + "id": "matteo", + "logo": "", + "members": [], + "name": "Matteo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cubiq/ComfyUI_essentials", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:RandomPrompt, RandomPromptMixed, ImageScaleTo, EmptyLatentImageScaleBy, LoraLoaderExtended, Save Image w/Metadata, CheckpointLoaderSimpleExtended", + "downloads": 294, + "icon": "", + "id": "comfyui_prnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-08T17:29:32.305592Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "878b742a-a9b4-4d32-a0b8-bf98e5424e47", + "node_id": "comfyui_prnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_PRNodes", + "publisher": { + "createdAt": "2024-10-08T17:17:43.163478Z", + "description": "", + "id": "pikenrover", + "logo": "", + "members": [], + "name": "PikenRover", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pikenrover/ComfyUI_PRNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node is primarily based on Easy-OCR to implement OCR text recognition functionality.", + "downloads": 89, + "icon": "https://avatars.githubusercontent.com/u/89724016?s=400&u=cd218743591faf329d4b4f07a14de1130a9f56cc&v=4", + "id": "comfyui-easyocr", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Apply EasyOCR": { + "category": "ComfyUI-EasyOCR", + "comfy_node_id": "Apply EasyOCR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gpu\":[\"BOOLEAN\",{\"default\":true}],\"detect\":[[\"choose\",\"input\"],{\"default\":\"choose\"}],\"language_list\":[[\"English\",\"\u7b80\u4f53\u4e2d\u6587\",\"\u7e41\u9ad4\u4e2d\u6587\",\"\u0627\u0644\u0639\u0631\u0628\u064a\u0629\",\"Az\u0259rbaycan\",\"Euskal\",\"Bosanski\",\"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438\",\"Catal\u00e0\",\"Hrvatski\",\"\u010ce\u0161tina\",\"Dansk\",\"Nederlands\",\"Eesti\",\"Suomi\",\"Fran\u00e7ais\",\"Galego\",\"Deutsch\",\"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac\",\"\u05e2\u05d1\u05e8\u05d9\u05ea\",\"\u0939\u093f\u0928\u094d\u0926\u0940\",\"Magyar\",\"\u00cdslenska\",\"Indonesia\",\"Italiano\",\"\u65e5\u672c\u8a9e\",\"\ud55c\uad6d\uc5b4\",\"Latvie\u0161u\",\"Lietuvi\u0173\",\"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\",\"Norsk\",\"Polski\",\"Portugu\u00eas\",\"Rom\u00e2n\u0103\",\"\u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\"\u0421\u0440\u043f\u0441\u043a\u0438\",\"Sloven\u010dina\",\"Sloven\u0161\u010dina\",\"Espa\u00f1ol\",\"Svenska\",\"\u0e44\u0e17\u0e22\",\"T\u00fcrk\u00e7e\",\"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\",\"Ti\u1ebfng Vi\u1ec7t\"],{\"default\":\"English\"}],\"language_name\":[\"STRING\",{\"default\":\"ch_sim,en\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"JSON\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"JSON\"]" + } + }, + "createdAt": "2024-07-11T02:17:28.311353Z", + "dependencies": [ + "easyocr" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1b6f4a65-c2ee-4925-b5e4-0b84c878f399", + "node_id": "comfyui-easyocr", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-EasyOCR", + "publisher": { + "createdAt": "2024-07-03T03:43:42.738515Z", + "description": "", + "id": "prodogape", + "logo": "", + "members": [], + "name": "prodogape", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/prodogape/ComfyUI-EasyOCR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Unofficial implementation of [a/dreamtalk](https://github.com/ali-vilab/dreamtalk) for ComfyUI", + "downloads": 69, + "icon": "", + "id": "comfyui_dreamtalk", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "D_DreamTalk": { + "category": "Dreamtalk", + "comfy_node_id": "D_DreamTalk", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"audio\":[[]],\"style_clip\":[[\"M030_front_angry_level3_001.mat\",\"M030_front_contempt_level3_001.mat\",\"M030_front_disgusted_level3_001.mat\",\"M030_front_fear_level3_001.mat\",\"M030_front_happy_level3_001.mat\",\"M030_front_neutral_level1_001.mat\",\"M030_front_sad_level3_001.mat\",\"M030_front_surprised_level3_001.mat\",\"W009_front_angry_level3_001.mat\",\"W009_front_contempt_level3_001.mat\",\"W009_front_disgusted_level3_001.mat\",\"W009_front_fear_level3_001.mat\",\"W009_front_happy_level3_001.mat\",\"W009_front_neutral_level1_001.mat\",\"W009_front_sad_level3_001.mat\",\"W009_front_surprised_level3_001.mat\",\"W011_front_angry_level3_001.mat\",\"W011_front_contempt_level3_001.mat\",\"W011_front_disgusted_level3_001.mat\",\"W011_front_fear_level3_001.mat\",\"W011_front_happy_level3_001.mat\",\"W011_front_neutral_level1_001.mat\",\"W011_front_sad_level3_001.mat\",\"W011_front_surprised_level3_001.mat\"],{\"default\":\"M030_front_neutral_level1_001.mat\"}],\"pose\":[[\"RichardShelby_front_neutral_level1_001.mat\"],{\"default\":\"RichardShelby_front_neutral_level1_001.mat\"}],\"cfg_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"max_gen_len\":[\"INT\",{\"default\":1000,\"min\":1,\"max\":10000000000,\"step\":1}],\"img_crop\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"images\",\"count\",\"frame_rate\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-02T08:15:23.432769Z", + "dependencies": [ + "yacs", + "scipy", + "scikit-image", + "scikit-learn", + "PyYAML", + "Pillow", + "numpy", + "opencv-python", + "imageio", + "ffmpeg-python", + "av", + "torch", + "torchvision", + "torchaudio", + "urllib3", + "transformers", + "dlib", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2d2b0033-4205-45aa-bda8-a59840ee6e18", + "node_id": "comfyui_dreamtalk", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Dreamtalk", + "publisher": { + "createdAt": "2024-07-02T07:53:33.661446Z", + "description": "", + "id": "hay86", + "logo": "", + "members": [], + "name": "Kaifeng Xu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hay86/ComfyUI_Dreamtalk", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfy-Topaz is a custom node for ComfyUI, which integrates with Topaz Photo AI to enhance (upscale, sharpen, denoise, etc.) images, allowing this traditionally asynchronous step to become a part of ComfyUI workflows.\nNOTE: Requires licensed installation of Topaz Photo AI", + "downloads": 224, + "icon": "", + "id": "comfy-topaz", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-28T08:03:08.85572Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "97d58e75-02e8-40a3-a287-9662b9af7f4f", + "node_id": "comfy-topaz", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfy-Topaz", + "publisher": { + "createdAt": "2024-06-20T13:37:19.88099Z", + "description": "", + "id": "choey", + "logo": "", + "members": [], + "name": "choey", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/choey/Comfy-Topaz", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: ImageRewardLoader, ImageRewardScore", + "downloads": 50, + "icon": "", + "id": "comfyui-imagereward", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ImageRewardLoader": { + "category": "ImageReward", + "comfy_node_id": "ImageRewardLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"multiline\":false,\"default\":\"ImageReward-v1.0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGEREWARD_MODEL\"]", + "return_types": "[\"IMAGEREWARD_MODEL\"]" + }, + "ImageRewardScore": { + "category": "ImageReward", + "comfy_node_id": "ImageRewardScore", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"IMAGEREWARD_MODEL\"],\"prompt\":[\"STRING\",{\"multiline\":true}],\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SCORE_FLOAT\",\"SCORE_STRING\"]", + "return_types": "[\"FLOAT\",\"STRING\"]" + } + }, + "createdAt": "2024-07-01T21:25:33.549146Z", + "dependencies": [ + "image-reward==1.4", + "clip @ git+https://github.com/openai/CLIP.git" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c1c03e86-24dc-4489-8324-b2faf5d02f0e", + "node_id": "comfyui-imagereward", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ImageReward", + "publisher": { + "createdAt": "2024-06-22T07:06:51.265146Z", + "description": "", + "id": "zanea", + "logo": "", + "members": [], + "name": "ZaneA", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ZaneA/ComfyUI-ImageReward", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom nodes of clip-interrogator", + "downloads": 101, + "icon": "https://avatars.githubusercontent.com/u/89724016?s=400&u=cd218743591faf329d4b4f07a14de1130a9f56cc&v=4", + "id": "comfyui-clip-interrogator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyUIClipInterrogator": { + "category": "image", + "comfy_node_id": "ComfyUIClipInterrogator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"best\",\"classic\",\"fast\",\"negative\"]],\"model_name\":[[\"EVA01-g-14-plus/merged2b_s11b_b114k\",\"EVA01-g-14/laion400m_s11b_b41k\",\"EVA02-B-16/merged2b_s8b_b131k\",\"EVA02-E-14-plus/laion2b_s9b_b144k\",\"EVA02-E-14/laion2b_s4b_b115k\",\"EVA02-L-14-336/merged2b_s6b_b61k\",\"EVA02-L-14/merged2b_s4b_b131k\",\"MobileCLIP-B/datacompdr\",\"MobileCLIP-B/datacompdr_lt\",\"MobileCLIP-S1/datacompdr\",\"MobileCLIP-S2/datacompdr\",\"RN101-quickgelu/openai\",\"RN101-quickgelu/yfcc15m\",\"RN101/openai\",\"RN101/yfcc15m\",\"RN50-quickgelu/cc12m\",\"RN50-quickgelu/openai\",\"RN50-quickgelu/yfcc15m\",\"RN50/cc12m\",\"RN50/openai\",\"RN50/yfcc15m\",\"RN50x16-quickgelu/openai\",\"RN50x16/openai\",\"RN50x4-quickgelu/openai\",\"RN50x4/openai\",\"RN50x64-quickgelu/openai\",\"RN50x64/openai\",\"ViT-B-16-SigLIP-256/webli\",\"ViT-B-16-SigLIP-384/webli\",\"ViT-B-16-SigLIP-512/webli\",\"ViT-B-16-SigLIP-i18n-256/webli\",\"ViT-B-16-SigLIP/webli\",\"ViT-B-16-plus-240/laion400m_e31\",\"ViT-B-16-plus-240/laion400m_e32\",\"ViT-B-16-quickgelu/dfn2b\",\"ViT-B-16-quickgelu/metaclip_400m\",\"ViT-B-16-quickgelu/metaclip_fullcc\",\"ViT-B-16-quickgelu/openai\",\"ViT-B-16/commonpool_l_basic_s1b_b8k\",\"ViT-B-16/commonpool_l_clip_s1b_b8k\",\"ViT-B-16/commonpool_l_image_s1b_b8k\",\"ViT-B-16/commonpool_l_laion_s1b_b8k\",\"ViT-B-16/commonpool_l_s1b_b8k\",\"ViT-B-16/commonpool_l_text_s1b_b8k\",\"ViT-B-16/datacomp_l_s1b_b8k\",\"ViT-B-16/datacomp_xl_s13b_b90k\",\"ViT-B-16/dfn2b\",\"ViT-B-16/laion2b_s34b_b88k\",\"ViT-B-16/laion400m_e31\",\"ViT-B-16/laion400m_e32\",\"ViT-B-16/metaclip_400m\",\"ViT-B-16/metaclip_fullcc\",\"ViT-B-16/openai\",\"ViT-B-32-256/datacomp_s34b_b86k\",\"ViT-B-32-quickgelu/laion400m_e31\",\"ViT-B-32-quickgelu/laion400m_e32\",\"ViT-B-32-quickgelu/metaclip_400m\",\"ViT-B-32-quickgelu/metaclip_fullcc\",\"ViT-B-32-quickgelu/openai\",\"ViT-B-32/commonpool_m_basic_s128m_b4k\",\"ViT-B-32/commonpool_m_clip_s128m_b4k\",\"ViT-B-32/commonpool_m_image_s128m_b4k\",\"ViT-B-32/commonpool_m_laion_s128m_b4k\",\"ViT-B-32/commonpool_m_s128m_b4k\",\"ViT-B-32/commonpool_m_text_s128m_b4k\",\"ViT-B-32/commonpool_s_basic_s13m_b4k\",\"ViT-B-32/commonpool_s_clip_s13m_b4k\",\"ViT-B-32/commonpool_s_image_s13m_b4k\",\"ViT-B-32/commonpool_s_laion_s13m_b4k\",\"ViT-B-32/commonpool_s_s13m_b4k\",\"ViT-B-32/commonpool_s_text_s13m_b4k\",\"ViT-B-32/datacomp_m_s128m_b4k\",\"ViT-B-32/datacomp_s_s13m_b4k\",\"ViT-B-32/datacomp_xl_s13b_b90k\",\"ViT-B-32/laion2b_e16\",\"ViT-B-32/laion2b_s34b_b79k\",\"ViT-B-32/laion400m_e31\",\"ViT-B-32/laion400m_e32\",\"ViT-B-32/metaclip_400m\",\"ViT-B-32/metaclip_fullcc\",\"ViT-B-32/openai\",\"ViT-H-14-378-quickgelu/dfn5b\",\"ViT-H-14-378/dfn5b\",\"ViT-H-14-CLIPA-336/datacomp1b\",\"ViT-H-14-CLIPA-336/laion2b\",\"ViT-H-14-CLIPA/datacomp1b\",\"ViT-H-14-quickgelu/dfn5b\",\"ViT-H-14-quickgelu/metaclip_fullcc\",\"ViT-H-14/dfn5b\",\"ViT-H-14/laion2b_s32b_b79k\",\"ViT-H-14/metaclip_altogether\",\"ViT-H-14/metaclip_fullcc\",\"ViT-L-14-336-quickgelu/openai\",\"ViT-L-14-336/openai\",\"ViT-L-14-CLIPA-336/datacomp1b\",\"ViT-L-14-CLIPA/datacomp1b\",\"ViT-L-14-quickgelu/dfn2b\",\"ViT-L-14-quickgelu/metaclip_400m\",\"ViT-L-14-quickgelu/metaclip_fullcc\",\"ViT-L-14-quickgelu/openai\",\"ViT-L-14/commonpool_xl_clip_s13b_b90k\",\"ViT-L-14/commonpool_xl_laion_s13b_b90k\",\"ViT-L-14/commonpool_xl_s13b_b90k\",\"ViT-L-14/datacomp_xl_s13b_b90k\",\"ViT-L-14/dfn2b\",\"ViT-L-14/dfn2b_s39b\",\"ViT-L-14/laion2b_s32b_b82k\",\"ViT-L-14/laion400m_e31\",\"ViT-L-14/laion400m_e32\",\"ViT-L-14/metaclip_400m\",\"ViT-L-14/metaclip_fullcc\",\"ViT-L-14/openai\",\"ViT-L-16-SigLIP-256/webli\",\"ViT-L-16-SigLIP-384/webli\",\"ViT-SO400M-14-SigLIP-378/webli\",\"ViT-SO400M-14-SigLIP-384/webli\",\"ViT-SO400M-14-SigLIP/webli\",\"ViT-SO400M-16-SigLIP-i18n-256/webli\",\"ViT-bigG-14-CLIPA-336/datacomp1b\",\"ViT-bigG-14-CLIPA/datacomp1b\",\"ViT-bigG-14-quickgelu/metaclip_fullcc\",\"ViT-bigG-14/laion2b_s39b_b160k\",\"ViT-bigG-14/metaclip_fullcc\",\"ViT-g-14/laion2b_s12b_b42k\",\"ViT-g-14/laion2b_s34b_b88k\",\"ViTamin-B-LTT/datacomp1b\",\"ViTamin-B/datacomp1b\",\"ViTamin-L-256/datacomp1b\",\"ViTamin-L-336/datacomp1b\",\"ViTamin-L-384/datacomp1b\",\"ViTamin-L/datacomp1b\",\"ViTamin-L2-256/datacomp1b\",\"ViTamin-L2-336/datacomp1b\",\"ViTamin-L2-384/datacomp1b\",\"ViTamin-L2/datacomp1b\",\"ViTamin-S-LTT/datacomp1b\",\"ViTamin-S/datacomp1b\",\"ViTamin-XL-256/datacomp1b\",\"ViTamin-XL-336/datacomp1b\",\"ViTamin-XL-384/datacomp1b\",\"coca_ViT-B-32/laion2b_s13b_b90k\",\"coca_ViT-B-32/mscoco_finetuned_laion2b_s13b_b90k\",\"coca_ViT-L-14/laion2b_s13b_b90k\",\"coca_ViT-L-14/mscoco_finetuned_laion2b_s13b_b90k\",\"convnext_base/laion400m_s13b_b51k\",\"convnext_base_w/laion2b_s13b_b82k\",\"convnext_base_w/laion2b_s13b_b82k_augreg\",\"convnext_base_w/laion_aesthetic_s13b_b82k\",\"convnext_base_w_320/laion_aesthetic_s13b_b82k\",\"convnext_base_w_320/laion_aesthetic_s13b_b82k_augreg\",\"convnext_large_d/laion2b_s26b_b102k_augreg\",\"convnext_large_d_320/laion2b_s29b_b131k_ft\",\"convnext_large_d_320/laion2b_s29b_b131k_ft_soup\",\"convnext_xxlarge/laion2b_s34b_b82k_augreg\",\"convnext_xxlarge/laion2b_s34b_b82k_augreg_rewind\",\"convnext_xxlarge/laion2b_s34b_b82k_augreg_soup\",\"nllb-clip-base-siglip/mrl\",\"nllb-clip-base-siglip/v1\",\"nllb-clip-base/v1\",\"nllb-clip-large-siglip/mrl\",\"nllb-clip-large-siglip/v1\",\"nllb-clip-large/v1\",\"roberta-ViT-B-32/laion2b_s12b_b32k\",\"xlm-roberta-base-ViT-B-32/laion5b_s13b_b90k\",\"xlm-roberta-large-ViT-H-14/frozen_laion5b_s13b_b90k\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-03T06:01:11.168383Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "93daf3c0-abc3-4163-b6ac-66f1d1e2dbf5", + "node_id": "comfyui-clip-interrogator", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-clip-interrogator", + "publisher": { + "createdAt": "2024-07-03T03:43:42.738515Z", + "description": "", + "id": "prodogape", + "logo": "", + "members": [], + "name": "prodogape", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/prodogape/ComfyUI-clip-interrogator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI custom node designed for advanced image background removal utilizing multiple models, including RMBG-2.0, INSPYRENET, and BEN.", + "downloads": 137, + "icon": "", + "id": "comfyui-rmbg", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ClothesSegment": { + "category": "\ud83e\uddeaAILab/\ud83e\uddfdRMBG", + "comfy_node_id": "ClothesSegment", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"Hat\":[\"BOOLEAN\",{\"default\":false}],\"Hair\":[\"BOOLEAN\",{\"default\":false}],\"Face\":[\"BOOLEAN\",{\"default\":false}],\"Sunglasses\":[\"BOOLEAN\",{\"default\":false}],\"Upper-clothes\":[\"BOOLEAN\",{\"default\":false}],\"Skirt\":[\"BOOLEAN\",{\"default\":false}],\"Dress\":[\"BOOLEAN\",{\"default\":false}],\"Belt\":[\"BOOLEAN\",{\"default\":false}],\"Pants\":[\"BOOLEAN\",{\"default\":false}],\"Left-arm\":[\"BOOLEAN\",{\"default\":false}],\"Right-arm\":[\"BOOLEAN\",{\"default\":false}],\"Left-leg\":[\"BOOLEAN\",{\"default\":false}],\"Right-leg\":[\"BOOLEAN\",{\"default\":false}],\"Bag\":[\"BOOLEAN\",{\"default\":false}],\"Scarf\":[\"BOOLEAN\",{\"default\":false}],\"Left-shoe\":[\"BOOLEAN\",{\"default\":false}],\"Right-shoe\":[\"BOOLEAN\",{\"default\":false}],\"Background\":[\"BOOLEAN\",{\"default\":false}],\"process_res\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048,\"step\":32,\"tooltip\":\"Processing resolution (higher = more VRAM)\"}],\"mask_blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1,\"tooltip\":\"Blur amount for mask edges\"}],\"mask_offset\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1,\"tooltip\":\"Expand/Shrink mask boundary\"}],\"background_color\":[[\"Alpha\",\"black\",\"white\",\"gray\",\"green\",\"blue\",\"red\"],{\"default\":\"Alpha\",\"tooltip\":\"Choose background color (Alpha = transparent)\"}],\"invert_output\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Invert both image and mask output\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "FashionSegmentAccessories": { + "category": "\ud83e\uddeaAILab/\ud83e\uddfdRMBG", + "comfy_node_id": "FashionSegmentAccessories", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"hat\":[\"BOOLEAN\",{\"default\":false}],\"glasses\":[\"BOOLEAN\",{\"default\":false}],\"headband, head covering, hair accessory\":[\"BOOLEAN\",{\"default\":false}],\"scarf\":[\"BOOLEAN\",{\"default\":false}],\"tie\":[\"BOOLEAN\",{\"default\":false}],\"glove\":[\"BOOLEAN\",{\"default\":false}],\"watch\":[\"BOOLEAN\",{\"default\":false}],\"belt\":[\"BOOLEAN\",{\"default\":false}],\"leg warmer\":[\"BOOLEAN\",{\"default\":false}],\"bag, wallet\":[\"BOOLEAN\",{\"default\":false}],\"umbrella\":[\"BOOLEAN\",{\"default\":false}],\"collar\":[\"BOOLEAN\",{\"default\":false}],\"lapel\":[\"BOOLEAN\",{\"default\":false}],\"neckline\":[\"BOOLEAN\",{\"default\":false}],\"epaulette\":[\"BOOLEAN\",{\"default\":false}],\"pocket\":[\"BOOLEAN\",{\"default\":false}],\"buckle\":[\"BOOLEAN\",{\"default\":false}],\"zipper\":[\"BOOLEAN\",{\"default\":false}],\"applique\":[\"BOOLEAN\",{\"default\":false}],\"bow\":[\"BOOLEAN\",{\"default\":false}],\"flower\":[\"BOOLEAN\",{\"default\":false}],\"bead\":[\"BOOLEAN\",{\"default\":false}],\"fringe\":[\"BOOLEAN\",{\"default\":false}],\"ribbon\":[\"BOOLEAN\",{\"default\":false}],\"rivet\":[\"BOOLEAN\",{\"default\":false}],\"ruffle\":[\"BOOLEAN\",{\"default\":false}],\"sequin\":[\"BOOLEAN\",{\"default\":false}],\"tassel\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"accessories_options\"]", + "return_types": "[\"ACCESSORIES_OPTIONS\"]" + }, + "FashionSegmentClothing": { + "category": "\ud83e\uddeaAILab/\ud83e\uddfdRMBG", + "comfy_node_id": "FashionSegmentClothing", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"accessories_options\":[\"ACCESSORIES_OPTIONS\"]},\"optional\":{\"coat\":[\"BOOLEAN\",{\"default\":false}],\"jacket\":[\"BOOLEAN\",{\"default\":false}],\"cardigan\":[\"BOOLEAN\",{\"default\":false}],\"vest\":[\"BOOLEAN\",{\"default\":false}],\"sweater\":[\"BOOLEAN\",{\"default\":false}],\"hood\":[\"BOOLEAN\",{\"default\":false}],\"shirt, blouse\":[\"BOOLEAN\",{\"default\":false}],\"top, t-shirt, sweatshirt\":[\"BOOLEAN\",{\"default\":false}],\"sleeve\":[\"BOOLEAN\",{\"default\":false}],\"dress\":[\"BOOLEAN\",{\"default\":false}],\"jumpsuit\":[\"BOOLEAN\",{\"default\":false}],\"cape\":[\"BOOLEAN\",{\"default\":false}],\"pants\":[\"BOOLEAN\",{\"default\":false}],\"shorts\":[\"BOOLEAN\",{\"default\":false}],\"skirt\":[\"BOOLEAN\",{\"default\":false}],\"tights, stockings\":[\"BOOLEAN\",{\"default\":false}],\"sock\":[\"BOOLEAN\",{\"default\":false}],\"shoe\":[\"BOOLEAN\",{\"default\":false}],\"process_res\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048,\"step\":32}],\"mask_blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1}],\"mask_offset\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1}],\"background_color\":[[\"Alpha\",\"black\",\"white\",\"gray\",\"green\",\"blue\",\"red\"],{\"default\":\"Alpha\"}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "RMBG": { + "category": "\ud83e\uddeaAILab/\ud83e\uddfdRMBG", + "comfy_node_id": "RMBG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"tooltip\":\"Input image to be processed for background removal.\"}],\"model\":[[\"RMBG-2.0\",\"INSPYRENET\",\"BEN\"],{\"tooltip\":\"Select the background removal model to use (RMBG-2.0, INSPYRENET, BEN).\"}]},\"optional\":{\"sensitivity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Adjust the strength of mask detection (higher values result in more aggressive detection).\"}],\"process_res\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":2048,\"step\":32,\"tooltip\":\"Set the processing resolution (higher values require more VRAM and may increase processing time).\"}],\"mask_blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1,\"tooltip\":\"Specify the amount of blur to apply to the mask edges (0 for no blur, higher values for more blur).\"}],\"mask_offset\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1,\"tooltip\":\"Adjust the mask boundary (positive values expand the mask, negative values shrink it).\"}],\"background\":[[\"Alpha\",\"black\",\"white\",\"gray\",\"green\",\"blue\",\"red\"],{\"default\":\"Alpha\",\"tooltip\":\"Choose the background color for the final output (Alpha for transparent background).\"}],\"invert_output\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable to invert both the image and mask output (useful for certain effects).\"}],\"optimize\":[[\"default\",\"on\"],{\"default\":\"default\",\"tooltip\":\"Enable model optimization for faster processing (may affect output quality).\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "Segment": { + "category": "\ud83e\uddeaAILab/\ud83e\uddfdRMBG", + "comfy_node_id": "Segment", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"Object to segment\",\"tooltip\":\"Enter the object or scene you want to segment. Use tag-style or natural language for more detailed prompts.\"}],\"sam_model\":[[\"sam_vit_h (2.56GB)\",\"sam_vit_l (1.25GB)\",\"sam_vit_b (375MB)\"]],\"dino_model\":[[\"GroundingDINO_SwinT_OGC (694MB)\",\"GroundingDINO_SwinB (938MB)\"]]},\"optional\":{\"threshold\":[\"FLOAT\",{\"default\":0.35,\"min\":0.05,\"max\":0.95,\"step\":0.01,\"tooltip\":\"Adjust mask detection strength (higher = more strict)\"}],\"mask_blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1,\"tooltip\":\"Apply Gaussian blur to mask edges (0 = disabled)\"}],\"mask_offset\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1,\"tooltip\":\"Expand/Shrink mask boundary (positive = expand, negative = shrink)\"}],\"background_color\":[[\"Alpha\",\"black\",\"white\",\"gray\",\"green\",\"blue\",\"red\"],{\"default\":\"Alpha\",\"tooltip\":\"Choose background color (Alpha = transparent)\"}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2025-01-12T05:50:42.56475Z", + "dependencies": [ + "torch>=2.0.0", + "torchvision>=0.15.0", + "Pillow>=9.0.0", + "numpy>=1.22.0", + "huggingface-hub>=0.19.0", + "tqdm>=4.65.0", + "transformers>=4.35.0", + "transparent-background>=1.2.4", + "groundingdino-py>=0.4.0", + "segment-anything>=1.0", + "opencv-python>=4.7.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "dab2684b-3b14-4763-beb4-56855f2337db", + "node_id": "comfyui-rmbg", + "status": "NodeVersionStatusPending", + "version": "1.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-RMBG", + "publisher": { + "createdAt": "2024-07-01T23:11:45.570672Z", + "description": "", + "id": "ailab", + "logo": "", + "members": [], + "name": "AILab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/1038lab/ComfyUI-RMBG", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:LoadImageWithSwitch, ImageBatchOneOrMore, ModifyTextGender, GenderControlOutput, ImageCompositeMaskedWithSwitch, ImageCompositeMaskedOneByOne, ColorCorrectOfUtils, SplitMask, MaskFastGrow, CheckpointLoaderSimpleWithSwitch, ImageResizeTo8x, MatchImageRatioToPreset, UpscaleImageWithModelIfNeed, MaskFromFaceModel, MaskCoverFourCorners, DetectorForNSFW, DeepfaceAnalyzeFaceAttributes etc.", + "downloads": 587, + "icon": "", + "id": "comfyui-utils-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-26T02:46:37.157851Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9e4d9830-e49c-42d7-948a-8b1066165190", + "node_id": "comfyui-utils-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.2.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-utils-nodes", + "publisher": { + "createdAt": "2024-05-23T14:45:10.940067Z", + "description": "", + "id": "zhangp365", + "logo": "", + "members": [], + "name": "zhangp365", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zhangp365/ComfyUI-utils-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ComfyUI Web Viewer by vrch.ai is a custom node collection offering a real-time AI-generated interactive art framework. This utility integrates realtime streaming into ComfyUI workflows, supporting keyboard control nodes, OSC control nodes, sound input nodes, and more. Accessible from any device with a web browser, it enables real time interaction with AI-generated content, making it ideal for interactive visual projects and enhancing ComfyUI workflows with efficient content management and display.", + "downloads": 162, + "icon": "", + "id": "comfyui-web-viewer", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T18:12:58.376611Z", + "dependencies": [ + "aiohttp", + "ffmpeg-python", + "pydub", + "python-osc", + "scikit-learn", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "30aee97c-4aba-4b7c-8369-39474eaea812", + "node_id": "comfyui-web-viewer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.17" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Web Viewer", + "publisher": { + "createdAt": "2024-10-12T17:53:00.820678Z", + "description": "", + "id": "vrchdev", + "logo": "", + "members": [], + "name": "Vrch Studio (legacy)", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/VrchStudio/comfyui-web-viewer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: MergeBlockWeighted", + "downloads": 51, + "icon": "", + "id": "mergeblockweighted_fo_comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-01T08:58:49.769676Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3b7c578c-2a8e-4e01-9b81-ef097fe6ad2a", + "node_id": "mergeblockweighted_fo_comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "MergeBlockWeighted_fo_ComfyUI", + "publisher": { + "createdAt": "2024-07-01T08:43:48.472231Z", + "description": "", + "id": "yin-bailiang", + "logo": "", + "members": [], + "name": "YinBailiang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-native nodes to run First Order Motion Model for Image Animation and its non-diffusion-based successors. [a/https://github.com/AliaksandrSiarohin/first-order-model](https://github.com/AliaksandrSiarohin/first-order-model)", + "downloads": 37, + "icon": "", + "id": "comfyui-firstordermm", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-17T15:27:00.625519Z", + "dependencies": [ + "numpy", + "torch", + "scipy", + "pyyaml", + "matplotlib", + "einops", + "timm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1493eaed-db76-453b-8e8f-2a7363165ca8", + "node_id": "comfyui-firstordermm", + "status": "NodeVersionStatusFlagged", + "version": "1.0.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FirstOrderMM", + "publisher": { + "createdAt": "2024-07-01T09:04:25.846954Z", + "description": "", + "id": "fuoumarinas", + "logo": "", + "members": [], + "name": "FuouM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FuouM/ComfyUI-FirstOrderMM", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Shuffle nodes after queue added.", + "downloads": 35, + "icon": "", + "id": "comfyui-ramdom-node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Random Node": { + "category": "utils", + "comfy_node_id": "Random Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output0\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-07-03T03:11:41.306467Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "30b6694c-a124-4c16-b5bf-2302b2833f69", + "node_id": "comfyui-ramdom-node", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-ramdom-node", + "publisher": { + "createdAt": "2024-07-03T02:48:16.838562Z", + "description": "", + "id": "shinich39", + "logo": "", + "members": [], + "name": "shinich39", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shinich39/comfyui-ramdom-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides a node that allows you to overlay text on an image or a batch of images with support for custom fonts and styles.", + "downloads": 151, + "icon": "", + "id": "comfyui-textoverlay", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Text Overlay": { + "category": "image/text", + "comfy_node_id": "Text Overlay", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"Hello\"}],\"font_size\":[\"INT\",{\"default\":32,\"min\":1,\"max\":256,\"step\":1}],\"font\":[\"STRING\",{\"default\":\"ariblk.ttf\"}],\"fill_color_hex\":[\"STRING\",{\"default\":\"#FFFFFF\"}],\"stroke_color_hex\":[\"STRING\",{\"default\":\"#000000\"}],\"stroke_thickness\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"padding\":[\"INT\",{\"default\":16,\"min\":0,\"max\":128,\"step\":1}],\"horizontal_alignment\":[[\"left\",\"center\",\"right\"],{\"default\":\"center\"}],\"vertical_alignment\":[[\"top\",\"middle\",\"bottom\"],{\"default\":\"bottom\"}],\"x_shift\":[\"INT\",{\"default\":0,\"min\":-128,\"max\":128,\"step\":1}],\"y_shift\":[\"INT\",{\"default\":0,\"min\":-128,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-28T05:57:25.717649Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "564be94b-f97f-4a4b-8e41-6528ba9bdb8b", + "node_id": "comfyui-textoverlay", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-TextOverlay", + "publisher": { + "createdAt": "2024-06-28T05:46:47.468061Z", + "description": "", + "id": "munkyfoot", + "logo": "", + "members": [], + "name": "munkyfoot", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Munkyfoot/ComfyUI-TextOverlay", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of ComfyUI nodes to quickly test generated QR codes for scannability. A companion project to ComfyQR.", + "downloads": 49, + "icon": "", + "id": "comfyqr-scanning-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-05T03:56:13.621418Z", + "dependencies": [ + "pyzbar" + ], + "deprecated": false, + "downloadUrl": "", + "id": "48f2a6e8-69a7-49b8-8b3d-1af6586781ad", + "node_id": "comfyqr-scanning-nodes", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyQR-scanning-nodes", + "publisher": { + "createdAt": "2024-07-05T02:54:54.568646Z", + "description": "", + "id": "coreyryanhanson", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/coreyryanhanson/ComfyQR-scanning-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Several utility nodes for use with ComfyUI.", + "downloads": 39, + "icon": "", + "id": "comfyui-nich-utils", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Image from Dir Selector (Nich)": { + "category": "Nich/utils", + "comfy_node_id": "Image from Dir Selector (Nich)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"~/images\"}],\"keep_current_selection\":[\"BOOLEAN\",{\"default\":false}],\"selected_image_name\":[\"STRING\",{\"multiline\":true}],\"include_subdirectories\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"regexp_filter\":[\"STRING\",{\"default\":null,\"multiline\":true}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"filename\",\"filename_without_extension\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "Select Text with Regular Expression (Nich)": { + "category": "Nich/utils", + "comfy_node_id": "Select Text with Regular Expression (Nich)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"STRING\",{}],\"regexp_filter\":[\"STRING\",{\"default\":null,\"multiline\":true}],\"delimiter\":[\"STRING\",{\"default\":\" \",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"selected_text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-22T05:32:49.460304Z", + "dependencies": [ + "torchvision", + "numpy", + "torch", + "PIL" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6b03a254-189d-42d7-b287-146b6fe3445b", + "node_id": "comfyui-nich-utils", + "status": "NodeVersionStatusActive", + "version": "0.0.6" + }, + "license": "LICENSE", + "name": "ComfyUI Nich Utils", + "publisher": { + "createdAt": "2024-06-16T10:40:39.991474Z", + "description": "", + "id": "nickve28", + "logo": "", + "members": [], + "name": "ComfyUI Nich Utils", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nickve28/ComfyUI-Nich-Utils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 38, + "icon": "", + "id": "comfyui-vid2vid", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T18:00:32.243677Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ddeec00c-12ac-4f0e-ad8c-7c83917b92cc", + "node_id": "comfyui-vid2vid", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Vid2Vid", + "publisher": { + "createdAt": "2024-11-05T14:46:21.005049Z", + "description": "", + "id": "blonicx", + "logo": "", + "members": [], + "name": "Blonicx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Blonicx/ComfyUI-Vid2Vid", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add more endpoints to make easy for utilizing ComfyUI API", + "downloads": 39, + "icon": "", + "id": "comfyui_extra_api", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-31T01:53:43.468393Z", + "dependencies": [ + "diskcache", + "tqdm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b95fbaf4-54fe-47ec-9440-76ac284ea3f5", + "node_id": "comfyui_extra_api", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{}", + "name": "ComfyUI Extra API", + "publisher": { + "createdAt": "2024-07-04T03:49:44.924961Z", + "description": "", + "id": "injet", + "logo": "", + "members": [], + "name": "Injet Zhou", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/injet-zhou/comfyui_extra_api", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple counter, when pressing 'Queue Prompt' resets the count.", + "downloads": 46, + "icon": "", + "id": "comfyui-simplecounter", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Simple Counter": { + "category": "utils", + "comfy_node_id": "Simple Counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"count\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"index\"]", + "return_types": "[\"INT\"]" + } + }, + "createdAt": "2024-07-05T13:46:48.279894Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "80fa4342-de35-4cfe-8a0b-e7424bd6cb36", + "node_id": "comfyui-simplecounter", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SimpleCounter", + "publisher": { + "createdAt": "2024-07-05T12:41:28.312248Z", + "description": "", + "id": "aonekoss", + "logo": "", + "members": [], + "name": "AonekoSS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AonekoSS/ComfyUI-SimpleCounter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:BBOXPadding, BBOXResize, ResizeKeepRatio.", + "downloads": 33, + "icon": "\u24c2\ufe0e", + "id": "comfyui_met_suit", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BBOXPadding": { + "category": "MET SUITE", + "comfy_node_id": "BBOXPadding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\"],\"padding\":[\"INT\",{\"default\":16,\"min\":0,\"max\":255,\"step\":1}],\"max_width\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"max_height\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX\"]", + "return_types": "[\"BBOX\"]" + }, + "BBOXResize": { + "category": "MET SUITE", + "comfy_node_id": "BBOXResize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":255,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":255,\"step\":1}],\"keep_ratio\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"bbox\",\"new_width\",\"new_height\"]", + "return_types": "[\"BBOX\",\"INT\",\"INT\"]" + }, + "ResizeKeepRatio": { + "category": "MET SUITE", + "comfy_node_id": "ResizeKeepRatio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"resized_image\",\"new_width\",\"new_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-06T14:23:05.75279Z", + "dependencies": [ + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a22be440-00de-4147-a11c-2d6b4f8777f9", + "node_id": "comfyui_met_suit", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_met_suit", + "publisher": { + "createdAt": "2024-07-06T14:11:37.70238Z", + "description": "", + "id": "metncelik", + "logo": "", + "members": [], + "name": "Metin Celik", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/metncelik/comfyui_met_suit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Nodes for using Spout streams ", + "downloads": 31, + "icon": "", + "id": "jovi_spout", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-08T22:44:06.085091Z", + "dependencies": [ + "aenum", + "loguru", + "numpy>=1.26.4,<2.0.0; python_version < '3.12'", + "numpy>=2.0.0; python_version > '3.11'", + "opencv-contrib-python", + "PyOpenGL", + "PyOpenGL-accelerate; python_version < '3.12'", + "SpoutGL; platform_system==\"Windows\"" + ], + "deprecated": false, + "downloadUrl": "", + "id": "130a6f86-c767-4c70-99ef-63d2ac1a7504", + "node_id": "jovi_spout", + "status": "NodeVersionStatusPending", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Jovi_Spout", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Amorano/Jovi_Spout", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:BBOXPadding, BBOXResize, ResizeKeepRatio.", + "downloads": 47, + "icon": "\u24c2\ufe0e", + "id": "comfyui_met_suite", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BBOXPadding": { + "category": "MET SUITE", + "comfy_node_id": "BBOXPadding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\"],\"padding\":[\"INT\",{\"default\":16,\"min\":0,\"max\":255,\"step\":1}],\"max_width\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"max_height\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX\"]", + "return_types": "[\"BBOX\"]" + }, + "BBOXResize": { + "category": "MET SUITE", + "comfy_node_id": "BBOXResize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":255,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":255,\"step\":1}],\"keep_ratio\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"bbox\",\"new_width\",\"new_height\"]", + "return_types": "[\"BBOX\",\"INT\",\"INT\"]" + }, + "ResizeKeepRatio": { + "category": "MET SUITE", + "comfy_node_id": "ResizeKeepRatio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"resized_image\",\"new_width\",\"new_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-07T12:36:56.431536Z", + "dependencies": [ + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d62806ec-b51e-4b51-9372-edc8becdaa89", + "node_id": "comfyui_met_suite", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_met_suite", + "publisher": { + "createdAt": "2024-07-06T14:11:37.70238Z", + "description": "", + "id": "metncelik", + "logo": "", + "members": [], + "name": "Metin Celik", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/metncelik/comfyui_met_suite", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of 4DHuman, MDM, MotionDiffuse and ReMoDiffuse into ComfyUI.", + "downloads": 143, + "icon": "", + "id": "comfyui-motiondiff", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EmptyMotionData": { + "category": "MotionDiff", + "comfy_node_id": "EmptyMotionData", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frames\":[\"INT\",{\"default\":196,\"min\":1,\"max\":196}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MOTION_DATA\"]", + "return_types": "[\"MOTION_DATA\"]" + }, + "MotionCLIPTextEncode": { + "category": "MotionDiff", + "comfy_node_id": "MotionCLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"md_clip\":[\"MD_CLIP\"],\"motion_data\":[\"MOTION_DATA\"],\"text\":[\"STRING\",{\"default\":\"a person performs a cartwheel\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MD_CONDITIONING\"]", + "return_types": "[\"MD_CONDITIONING\"]" + }, + "MotionDataVisualizer": { + "category": "MotionDiff", + "comfy_node_id": "MotionDataVisualizer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"motion_data\":[\"MOTION_DATA\"],\"visualization\":[[\"original\",\"pseudo-openpose\"],{\"default\":\"pseudo-openpose\"}],\"distance\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":10,\"step\":0.1}],\"elevation\":[\"FLOAT\",{\"default\":120,\"min\":0,\"max\":300,\"step\":0.1}],\"rotation\":[\"FLOAT\",{\"default\":-90,\"min\":-180,\"max\":180,\"step\":1}],\"poselinewidth\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":50,\"step\":0.1}]},\"optional\":{\"opt_title\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MotionDiffLoader": { + "category": "MotionDiff", + "comfy_node_id": "MotionDiffLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_dataset\":[[\"remodiffuse-human_ml3d\",\"motiondiffuse-human_ml3d\",\"mdm-human_ml3d\"],{\"default\":\"-human_ml3d\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MD_MODEL\",\"MD_CLIP\"]", + "return_types": "[\"MD_MODEL\",\"MD_CLIP\"]" + }, + "MotionDiffSimpleSampler": { + "category": "MotionDiff", + "comfy_node_id": "MotionDiffSimpleSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler_name\":[[\"ddpm\",\"ddim\"],{\"default\":\"ddim\"}],\"md_model\":[\"MD_MODEL\"],\"md_clip\":[\"MD_CLIP\"],\"md_cond\":[\"MD_CONDITIONING\"],\"motion_data\":[\"MOTION_DATA\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MOTION_DATA\"]", + "return_types": "[\"MOTION_DATA\"]" + }, + "SpectreFaceReconLoader": { + "category": "MotionDiff", + "comfy_node_id": "SpectreFaceReconLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"fp16\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SPECTRE_MODEL\"]", + "return_types": "[\"SPECTRE_MODEL\"]" + }, + "SpectreImg2SMPL": { + "category": "MotionDiff", + "comfy_node_id": "SpectreImg2SMPL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"spectre_model\":[\"SPECTRE_MODEL\"],\"image\":[\"IMAGE\"],\"chunk_size\":[\"INT\",{\"default\":50,\"min\":10,\"max\":100}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SMPL_MULTIPLE_SUBJECTS\",\"CROPPED_FACE_IMAGE\"]", + "return_types": "[\"SMPL_MULTIPLE_SUBJECTS\",\"IMAGE\"]" + }, + "mgpt_model_loader": { + "category": "MotionDiff/mGPT", + "comfy_node_id": "mgpt_model_loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"MotionGPT\",\"AnimationGPT\"],{\"default\":\"MotionGPT-base\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mgpt_model\"]", + "return_types": "[\"MGPTMODEL\"]" + }, + "mgpt_t2m": { + "category": "MotionDiff/mGPT", + "comfy_node_id": "mgpt_t2m", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mgpt_model\":[\"MGPTMODEL\"],\"motion_length\":[\"INT\",{\"default\":196,\"min\":1,\"max\":196,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"make the person jump and turn around\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"motion_data\"]", + "return_types": "[\"MOTION_DATA\"]" + } + }, + "createdAt": "2024-08-01T01:02:33.778615Z", + "dependencies": [ + "ftfy", + "regex", + "tqdm", + "scipy", + "matplotlib", + "git+https://github.com/openai/CLIP.git", + "addict", + "yapf", + "smplx", + "h5py", + "opencv-python", + "einops", + "pyrender", + "trimesh", + "shapely", + "mapbox_earcut", + "#mgpt", + "spacy", + "bert-score", + "omegaconf", + "huggingface_hub", + "pytorch_lightning", + "rich", + "#4dhuman", + "yacs", + "scikit-image", + "timm", + "webdataset", + "dill", + "pandas" + ], + "deprecated": false, + "downloadUrl": "", + "id": "68c9097a-9b46-4de9-a49b-da69ab9d61da", + "node_id": "comfyui-motiondiff", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MotionDiff", + "publisher": { + "createdAt": "2024-06-20T15:55:49.560354Z", + "description": "", + "id": "fannovel16", + "logo": "", + "members": [], + "name": "Fannovel16", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fannovel16/ComfyUI-MotionDiff", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are custom nodes for ComfyUI native implementation of BrushNet (inpaint), PowerPaint (inpaint, object removal) and HiDiffusion (higher resolution for SD15 and SDXL)", + "downloads": 1074, + "icon": "", + "id": "comfyui-brushnet", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T10:04:49.253473Z", + "dependencies": [ + "diffusers>=0.27.0", + "accelerate>=0.29.0", + "peft>=0.7.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "82428ae6-f1f4-4d9f-af64-d17b260dae2d", + "node_id": "comfyui-brushnet", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-BrushNet", + "publisher": { + "createdAt": "2024-06-14T18:14:54.044528Z", + "description": "", + "id": "nullquant", + "logo": "", + "members": [], + "name": "nullquant", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nullquant/ComfyUI-BrushNet", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Manipulate the details of generations", + "downloads": 126, + "icon": "", + "id": "comfyui-resharpen", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Resharpen": { + "category": "latent", + "comfy_node_id": "Resharpen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"details\":[\"FLOAT\",{\"default\":0,\"min\":-2,\"max\":2,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-08-20T05:21:42.435813Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "efafbc9b-b4ff-4cfa-8d93-41500e77b48b", + "node_id": "comfyui-resharpen", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ReSharpen", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-resharpen", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides various nodes to support Lora Block Weight, Regional Nodes, Backend Cache, Prompt Utils, List Utils, Noise(Seed) Utils, ... and the Impact Pack.", + "downloads": 4805, + "icon": "", + "id": "comfyui-inspire-pack", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-20T06:03:10.743236Z", + "dependencies": [ + "matplotlib", + "cachetools" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e2c9bf09-61d5-4d2e-8c1a-aa2fa852b03c", + "node_id": "comfyui-inspire-pack", + "status": "NodeVersionStatusFlagged", + "version": "1.9.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Inspire Pack", + "publisher": { + "createdAt": "2024-05-22T15:42:00.969348Z", + "description": "", + "id": "drltdata", + "logo": "", + "members": [], + "name": "Dr.Lt.Data", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ltdrdata/ComfyUI-Inspire-Pack", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run Python code, Outline, List, Four-quadrant grid, Nine-square grid", + "downloads": 44, + "icon": "", + "id": "comfyui-teeth", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-24T07:06:23.951314Z", + "dependencies": [ + "opencv-python", + "torch", + "numpy", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a2374efe-6867-406b-9631-9d53f7c39d4c", + "node_id": "comfyui-teeth", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Teeth", + "publisher": { + "createdAt": "2024-12-24T05:08:43.723792Z", + "description": "", + "id": "yashu", + "logo": "", + "members": [], + "name": "yashu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/steelan9199/ComfyUI-Teeth", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Militant Hitchhiker's Switchblade Pack is a collection of custom nodes for ComfyUI that provide various multi-function capabilities.", + "downloads": 44, + "icon": "", + "id": "militanthitchhiker-switchbladepack", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-06T07:46:32.342636Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2b52002e-98d1-4f24-ad4e-29924fb51177", + "node_id": "militanthitchhiker-switchbladepack", + "status": "NodeVersionStatusActive", + "version": "1.2.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "MilitantHitchhiker-SwitchbladePack", + "publisher": { + "createdAt": "2024-06-24T21:50:59.236085Z", + "description": "", + "id": "militanthitchhiker", + "logo": "", + "members": [], + "name": "Militant Hitchhiker", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes introducing particle simulations, optical flow, audio manipulation & reactivity, and temporal masks", + "downloads": 69, + "icon": "\ud83c\udf00", + "id": "comfyui_ryanonyheinside", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AreaFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "AreaFeatureNode", + "deprecated": false, + "description": "# Area Feature Node\n\n### Extracts area-related features from mask sequences for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `masks`: Input mask sequence to analyze (MASK type)\n- `feature_type`: Type of area feature to extract\n - Options: \n - \"total_area\" (sum of pixels above threshold)\n - \"largest_contour\" (area of the largest contiguous region)\n - \"bounding_box\" (area of the bounding box containing the largest region)\n- `threshold`: Threshold value for considering pixels as part of the area (0.0 to 1.0)\n\nThis node analyzes the input mask sequence to extract the specified area-related feature. The resulting feature can be used to modulate masks based on changes in area over time, allowing for effects that respond to the size or extent of masked regions in the scene.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"total_area\",\"largest_contour\",\"bounding_box\"],{\"default\":\"total_area\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"masks\":[\"MASK\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "AudioChannelMerge": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioChannelMerge", + "deprecated": false, + "description": "# Audio Channel Merge\n\n### Merges two mono audio inputs into a stereo output.\n\n- `audio1`: First input audio channel (AUDIO type)\n- `audio2`: Second input audio channel (AUDIO type)\n\nThis node combines two mono audio inputs into a single stereo audio output. It's useful for creating stereo effects or combining separate audio tracks.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio_list\":[\"LIST[AUDIO]\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioChannelSplit": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioChannelSplit", + "deprecated": false, + "description": "# Audio Channel Split\n\n### Splits a stereo audio input into two mono outputs.\n\n- `audio`: Input stereo audio to be split (AUDIO type)\n\nThis node separates a stereo audio input into two mono audio outputs. It's useful for processing individual channels separately or extracting a single channel from a stereo recording.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST[AUDIO]\"]", + "return_types": "[\"LIST[AUDIO]\"]" + }, + "AudioCombine": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioCombine", + "deprecated": false, + "description": "# Audio_Combine\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio1\":[\"AUDIO\"],\"audio2\":[\"AUDIO\"],\"weight1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"weight2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioConcatenate": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioConcatenate", + "deprecated": false, + "description": "# Audio Concatenate\n\n### Concatenates two audio inputs end-to-end.\n\n- `audio1`: First input audio (AUDIO type)\n- `audio2`: Second input audio (AUDIO type)\n\nThis node joins two audio inputs sequentially, with the second audio following the first. It's useful for combining multiple audio clips into a single, longer audio stream.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio1\":[\"AUDIO\"],\"audio2\":[\"AUDIO\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioDither": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioDither", + "deprecated": false, + "description": "# Audio Dither\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"bit_depth\":[\"INT\",{\"default\":16,\"min\":8,\"max\":32,\"step\":1}],\"noise_shaping\":[[\"none\",\"triangular\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioFade": { + "category": "RyanOnTheInside/Audio/Effects", + "comfy_node_id": "AudioFade", + "deprecated": false, + "description": "# Audio Fade\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"fade_in_duration\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"fade_out_duration\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"shape\":[[\"linear\",\"exponential\",\"logarithmic\",\"quarter_sine\",\"half_sine\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioFeatureExtractor": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "AudioFeatureExtractor", + "deprecated": false, + "description": "# Audio Feature & Extractor\n\n### Analyzes the input audio to extract the specified feature. The resulting feature can be used to modulate masks based on audio characteristics.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `audio`: Input audio to analyze (AUDIO type)\n- `feature_pipe`: Feature pipe for frame information (FEATURE_PIPE type)\n- `feature_type`: Type of audio feature to extract\n - Options: \"amplitude_envelope\", \"rms_energy\", \"spectral_centroid\", \"onset_detection\", \"chroma_features\"\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"amplitude_envelope\",\"rms_energy\",\"spectral_centroid\",\"onset_strength\",\"chroma_features\"],{\"default\":\"amplitude_envelope\"}],\"audio\":[\"AUDIO\"],\"feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "AudioFeatureExtractorFirst": { + "category": "RyanOnTheInside/FlexFeatures/Audio", + "comfy_node_id": "AudioFeatureExtractorFirst", + "deprecated": false, + "description": "# Audio Feature Extractor First\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"amplitude_envelope\",\"rms_energy\",\"spectral_centroid\",\"onset_strength\",\"chroma_features\"],{\"default\":\"amplitude_envelope\"}],\"audio\":[\"AUDIO\"],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":64}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":64}],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":240,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"feature\",\"feature_pipe\",\"frame_count\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\",\"INT\"]" + }, + "AudioFeatureVisualizer": { + "category": "RyanOnTheInside/Audio/Filters", + "comfy_node_id": "AudioFeatureVisualizer", + "deprecated": false, + "description": "# Audio Feature Visualizer ***BETA***\n\n### ***WORK IN PROGESS*** Visualizes various audio features, creating visual representations of sound characteristics.\n\n- `audio`: Input audio to visualize (AUDIO type)\n- `video_frames`: Corresponding video frames to overlay visualizations on (IMAGE type)\n- `visualization_type`: Type of visualization to generate:\n - \"waveform\": Shows amplitude over time\n - \"spectrogram\": Displays frequency content over time\n - \"mfcc\": Mel-frequency cepstral coefficients, useful for speech recognition\n - \"chroma\": Represents pitch classes, useful for harmonic analysis\n - \"tonnetz\": Tonal space representation\n - \"spectral_centroid\": Shows the \"center of mass\" of the spectrum over time\n- `frame_rate`: Frame rate of the video for synchronization\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"video_frames\":[\"IMAGE\"],\"visualization_type\":[[\"waveform\",\"spectrogram\",\"mfcc\",\"chroma\",\"tonnetz\",\"spectral_centroid\"]],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}],\"x_axis\":[[\"time\",\"mel\",\"log\",\"frames\",\"off\",\"chroma\",null]],\"y_axis\":[[\"linear\",\"log\",\"mel\",\"chroma\",\"tonnetz\",\"frames\",\"off\",null]],\"cmap\":[[\"magma\",\"inferno\",\"plasma\",\"viridis\",\"gray\",\"coolwarm\",\"cividis\",\"jet\",\"hot\",\"cubehelix\",\"Blues\"]],\"visualizer\":[[\"pygame\",\"matplotlib\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "AudioFilter": { + "category": "RyanOnTheInside/Audio/Filters", + "comfy_node_id": "AudioFilter", + "deprecated": false, + "description": "# Audio Filter\n\nApplies frequency filters to audio:\n- `audio`: Input audio to be filtered\n- `filters`: Frequency filters to be applied (FREQUENCY_FILTER type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"filters\":[\"FREQUENCY_FILTER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioGain": { + "category": "RyanOnTheInside/Audio/Effects", + "comfy_node_id": "AudioGain", + "deprecated": false, + "description": "# Audio Gain\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"gain_db\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioInfo": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioInfo", + "deprecated": false, + "description": "# Audio Info\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"duration_seconds\",\"sample_rate\",\"num_channels\",\"num_samples\",\"max_amplitude\",\"mean_amplitude\",\"rms_amplitude\",\"bit_depth\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"STRING\"]" + }, + "AudioPad": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioPad", + "deprecated": false, + "description": "# Audio Pad\n\n### Pads the audio waveform with specified values on the left and right sides.\n\n- `audio`: Input audio to be padded (AUDIO type)\n- `pad_left`: Number of samples to pad on the left side (0 to 44100)\n- `pad_right`: Number of samples to pad on the right side (0 to 44100)\n- `pad_mode`: Method of padding (\"constant\", \"reflect\", \"replicate\", or \"circular\")\n\nThis node allows you to add padding to the beginning and/or end of an audio waveform. It's useful for adjusting the length of audio clips or creating space for effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"pad_left\":[\"INT\",{\"default\":0,\"min\":0,\"max\":44100,\"step\":1}],\"pad_right\":[\"INT\",{\"default\":0,\"min\":0,\"max\":44100,\"step\":1}],\"pad_mode\":[[\"constant\",\"reflect\",\"replicate\",\"circular\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioPitchShift": { + "category": "RyanOnTheInside/Audio/Effects", + "comfy_node_id": "AudioPitchShift", + "deprecated": false, + "description": "# Audio Pitch Shift\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"n_steps\":[\"INT\",{\"default\":0,\"min\":-12,\"max\":12,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioResample": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioResample", + "deprecated": false, + "description": "# Audio Resample\n\n### Resamples the audio to a new sample rate.\n\n- `audio`: Input audio to be resampled (AUDIO type)\n- `new_sample_rate`: Desired new sample rate (8000 to 192000 Hz)\n\nThis node changes the sample rate of the input audio. It's useful for matching sample rates between different audio sources or preparing audio for specific processing requirements.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"new_sample_rate\":[\"INT\",{\"default\":44100,\"min\":8000,\"max\":192000,\"step\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioSeparator": { + "category": "RyanOnTheInside/Audio/AudioSeparation", + "comfy_node_id": "AudioSeparator", + "deprecated": false, + "description": "# Audio Separator\n\n### Separates an input audio track into its component parts using the Open-Unmix model.\n\n- `audio`: Input audio to be separated (AUDIO type)\n- `video_frames`: Corresponding video frames (IMAGE type)\n- `frame_rate`: Frame rate of the video for synchronization\n\nOutputs:\n- Original audio\n- Isolated drums track\n- Isolated vocals track\n- Isolated bass track\n- Isolated other instruments track\n- FeaturePipe containing frame information\n\nThis node uses the Open-Unmix model to separate the input audio into four stems: drums, vocals, bass, and other instruments. Each separated track is returned as an individual AUDIO type output, along with the original audio and a FeaturePipe for further processing.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"OPEN_UNMIX_MODEL\"],\"audio\":[\"AUDIO\"],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"audio\",\"drums_audio\",\"vocals_audio\",\"bass_audio\",\"other_audio\",\"feature_pipe\"]", + "return_types": "[\"AUDIO\",\"AUDIO\",\"AUDIO\",\"AUDIO\",\"AUDIO\",\"FEATURE_PIPE\"]" + }, + "AudioSeparatorSimple": { + "category": "RyanOnTheInside/Audio/AudioSeparation", + "comfy_node_id": "AudioSeparatorSimple", + "deprecated": false, + "description": "# Audio Separator Simple\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"OPEN_UNMIX_MODEL\"],\"audio\":[\"AUDIO\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"audio\",\"drums_audio\",\"vocals_audio\",\"bass_audio\",\"other_audio\"]", + "return_types": "[\"AUDIO\",\"AUDIO\",\"AUDIO\",\"AUDIO\",\"AUDIO\"]" + }, + "AudioSubtract": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioSubtract", + "deprecated": false, + "description": "# Audio Subtract\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio1\":[\"AUDIO\"],\"audio2\":[\"AUDIO\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioTimeStretch": { + "category": "RyanOnTheInside/Audio/Effects", + "comfy_node_id": "AudioTimeStretch", + "deprecated": false, + "description": "# Audio Time Stretch\n\n### Stretches or compresses the audio in time without changing its pitch.\n\n- `audio`: Input audio to be time-stretched (AUDIO type)\n- `rate`: Time stretching factor (0.5 to 2.0)\n\nThis node changes the duration of the audio without altering its pitch. A rate greater than 1.0 speeds up the audio, while a rate less than 1.0 slows it down. It's useful for adjusting the length of audio to fit a specific duration or creating time-based effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"rate\":[\"FLOAT\",{\"default\":1,\"min\":0.5,\"max\":2,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "AudioVolumeNormalization": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "AudioVolumeNormalization", + "deprecated": false, + "description": "# Audio Volume Normalization\n\n### Normalizes the volume of the audio to a target level.\n\n- `audio`: Input audio to be normalized (AUDIO type)\n- `target_level`: Desired RMS level in decibels (-60.0 to 0.0 dB)\n\nThis node adjusts the volume of the input audio to reach a specified target level. It's useful for ensuring consistent volume across different audio clips or adjusting the overall loudness of an audio sample.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"target_level\":[\"FLOAT\",{\"default\":-10,\"min\":-60,\"max\":0,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "BrightnessFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "BrightnessFeatureNode", + "deprecated": false, + "description": "# Brightness Feature\n\n### Extracts brightness-related features from video frames for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `feature_type`: Type of brightness feature to extract\n - Options: \"mean_brightness\" (average brightness), \"brightness_variance\" (variation in brightness), \"dark_ratio\" (proportion of dark areas), \"mid_ratio\" (proportion of mid-tone areas), \"bright_ratio\" (proportion of bright areas)\n\nAnalyzes the input video frames to extract the specified brightness-related feature. This feature can be used to modulate masks based on lighting changes in the scene, allowing for effects that respond to overall brightness or specific tonal ranges.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"mean_brightness\",\"brightness_variance\",\"brightness_histogram\",\"dark_ratio\",\"mid_ratio\",\"bright_ratio\"],{\"default\":\"mean_brightness\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "ColorFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "ColorFeatureNode", + "deprecated": false, + "description": "# Color Feature Node\n\n### Extracts color-related features from video frames for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `feature_type`: Type of color feature to extract\n - Options: \"dominant_color\" (most prevalent color), \"color_variance\" (variation in colors), \"saturation\" (color intensity), \"red_ratio\" (proportion of red), \"green_ratio\" (proportion of green), \"blue_ratio\" (proportion of blue)\n\nAnalyzes the input video frames to extract the specified color-related feature. This feature can be used to modulate masks based on color information in the scene, creating effects that respond to color changes over time.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"dominant_color\",\"color_variance\",\"saturation\",\"red_ratio\",\"green_ratio\",\"blue_ratio\"],{\"default\":\"dominant_color\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "DepthBlender": { + "category": "RyanOnTheInside/DepthModifiers", + "comfy_node_id": "DepthBlender", + "deprecated": false, + "description": "# Depth Blender\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"depth_maps\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"strength\",\"None\"],{\"default\":\"strength\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"other_depth_maps\":[\"IMAGE\"],\"blend_mode\":[[\"add\",\"subtract\",\"multiply\",\"average\"],{\"default\":\"average\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DepthFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "DepthFeatureNode", + "deprecated": false, + "description": "# Depth Feature\n\n### Extracts depth-related features from depth maps for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `video_frames`: Input video frames (IMAGE type)\n- `frame_rate`: Frame rate of the video\n- `depth_maps`: Input depth maps to analyze (IMAGE type)\n- `feature_type`: Type of depth feature to extract\n - Options: \"mean_depth\", \"depth_variance\", \"depth_range\", \"gradient_magnitude\", \"foreground_ratio\", \"midground_ratio\", \"background_ratio\"\n\nAnalyzes the input depth maps to extract the specified depth-related feature. This feature can be used to modulate masks based on depth information in the scene.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"mean_depth\",\"depth_variance\",\"depth_range\",\"gradient_magnitude\",\"foreground_ratio\",\"midground_ratio\",\"background_ratio\"],{\"default\":\"mean_depth\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"depth_maps\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "DepthInjection": { + "category": "RyanOnTheInside/DepthModifiers", + "comfy_node_id": "DepthInjection", + "deprecated": false, + "description": "# Depth Injection\n\n### Modifies depth maps based on mask contours, creating spherical gradients.\n\n- `depth_map`: Input depth map (IMAGE type)\n- `mask`: Input mask to define areas for depth modification (MASK type)\n- `gradient_steepness`: Controls the steepness of the spherical gradient (0.1 to 10.0). Higher values create sharper transitions.\n- `depth_min`: Minimum depth value for the modified areas (0.0 to 1.0)\n- `depth_max`: Maximum depth value for the modified areas (0.0 to 1.0)\n- `strength`: Overall strength of the depth modification effect (0.0 to 1.0)\n\nThis node modifies depth maps by creating spherical gradients based on the contours of the input mask. It's useful for adding depth variations to specific areas of an image, such as creating a sense of volume for masked objects.\n\nThe process involves:\n1. Finding contours in the mask\n2. Generating spherical gradients for each contour\n3. Scaling the gradients to the specified depth range\n4. Blending the modified depth with the original depth map\n\nThis node can be particularly effective for:\n- Adding depth to flat objects in a scene\n- Creating a sense of volume for masked areas\n- Fine-tuning depth maps for more realistic 3D effects\n\nNote: The node currently doesn't use the feature modulation capabilities, but these could be added in future versions for dynamic depth modifications.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"depth_maps\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"gradient_steepness\",\"depth_min\",\"depth_max\",\"strength\",\"None\"],{\"default\":\"gradient_steepness\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"mask\":[\"MASK\"],\"gradient_steepness\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":10,\"step\":0.1}],\"depth_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"depth_max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DepthRippleEffect": { + "category": "RyanOnTheInside/DepthModifiers", + "comfy_node_id": "DepthRippleEffect", + "deprecated": false, + "description": "# Depth Ripple Effect\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"depth_maps\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"ripple_amplitude\",\"ripple_frequency\",\"ripple_phase\",\"curvature\",\"strength\",\"None\"],{\"default\":\"ripple_amplitude\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"ripple_amplitude\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":0.5,\"step\":0.01}],\"ripple_frequency\":[\"FLOAT\",{\"default\":20,\"min\":1,\"max\":100,\"step\":1}],\"ripple_phase\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":6.2832,\"step\":0.1}],\"curvature\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DepthShapeModifier": { + "category": "RyanOnTheInside/DepthModifiers", + "comfy_node_id": "DepthShapeModifier", + "deprecated": false, + "description": "# Depth Shape Modifier\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"depth_map\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"gradient_steepness\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":10,\"step\":0.1}],\"depth_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"depth_max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DepthShapeModifierPrecise": { + "category": "RyanOnTheInside/DepthModifiers", + "comfy_node_id": "DepthShapeModifierPrecise", + "deprecated": false, + "description": "# Depth Shape Modifier Precise\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"depth_map\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"gradient_steepness\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":10,\"step\":0.1}],\"depth_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"depth_max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"composite_method\":[[\"linear\",\"depth_aware\",\"add\",\"subtract\",\"multiply\",\"divide\",\"screen\",\"overlay\",\"protrude\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Doom": { + "category": "DOOM", + "comfy_node_id": "Doom", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DownloadOpenUnmixModel": { + "category": "RyanOnTheInside/Audio/AudioSeparation", + "comfy_node_id": "DownloadOpenUnmixModel", + "deprecated": false, + "description": "# Download Open Unmix Model\n\n### Downloads and loads Open Unmix models for audio classification\n\n-umxl (default) trained on private stems dataset of compressed stems. Note, that the weights are only licensed for non-commercial use (CC BY-NC-SA 4.0).\n\n-umxhq trained on MUSDB18-HQ which comprises the same tracks as in MUSDB18 but un-compressed which yield in a full bandwidth of 22050 Hz.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"umxl\",\"umxhq\"],{\"default\":\"umxl\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"OPEN_UNMIX_MODEL\"]", + "return_types": "[\"OPEN_UNMIX_MODEL\"]" + }, + "DyeImage": { + "category": "RyanOnTheInside/image/utility", + "comfy_node_id": "DyeImage", + "deprecated": false, + "description": "# Dye Image\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"source_rgb\":[\"STRING\",{\"default\":\"255,255,255\"}],\"target_rgb\":[\"STRING\",{\"default\":\"0,0,0\"}],\"tolerance\":[\"FLOAT\",{\"default\":0.01,\"min\":0,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "EffectVisualizer": { + "category": "RyanOnTheInside/FlexFeatures/EffectVisualizers", + "comfy_node_id": "EffectVisualizer", + "deprecated": false, + "description": "# Effect Visualizer\n\n### Visualizes feature values on video frames.\n\n- `video_frames`: Input video frames (IMAGE type)\n- `feature`: Feature to visualize (FEATURE type)\n- `text_color`: Color for text overlay (RGB string, e.g., \"(255,255,255)\")\n- `font_scale`: Scale factor for the font size (0.1 to 2.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"text_color\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"font_scale\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "EmbeddingGuidedLatentInterpolate": { + "category": "RyanOnTheInside/FlexLatent", + "comfy_node_id": "EmbeddingGuidedLatentInterpolate", + "deprecated": false, + "description": "# Embedding Guided Latent Interpolate\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"interpolation_mode\",\"None\"],{\"default\":\"interpolation_mode\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"latent_2\":[\"LATENT\"],\"embedding_1\":[\"EMBEDS\"],\"embedding_2\":[\"EMBEDS\"],\"interpolation_mode\":[[\"Linear\",\"Spherical\"],{\"default\":\"Linear\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "EmitterEmissionRateModulation": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "EmitterEmissionRateModulation", + "deprecated": false, + "description": "# Emitter Emission Rate Modulation\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"random\":[\"BOOLEAN\",{\"default\":false}],\"target_emission_rate\":[\"FLOAT\",{\"default\":50,\"min\":0.1,\"max\":100,\"step\":0.1}]},\"optional\":{\"previous_modulation\":[\"EMITTER_MODULATION\"],\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"EMITTER_MODULATION\"]", + "return_types": "[\"EMITTER_MODULATION\"]" + }, + "EmitterMovement": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "EmitterMovement", + "deprecated": false, + "description": "# Emitter Movement\n\n### These parameters work together to create complex, periodic movements for particle emitters. \nBy adjusting frequencies and amplitudes, you can achieve various patterns like circles, \nfigure-eights, or more chaotic motions. The direction parameters add extra dynamism by \naltering the angle of particle emission over time.\n\nPosition Control:\n- `emitter_x_frequency`: How quickly the emitter moves horizontally (0.0 to 10.0). Higher values create faster side-to-side motion.\n- `emitter_x_amplitude`: Maximum horizontal distance the emitter moves (0.0 to 0.5). Larger values create wider movements.\n- `emitter_y_frequency`: How quickly the emitter moves vertically (0.0 to 10.0). Higher values create faster up-and-down motion.\n- `emitter_y_amplitude`: Maximum vertical distance the emitter moves (0.0 to 0.5). Larger values create taller movements.\nDirection Control:\n- `direction_frequency`: How quickly the emission angle changes (0.0 to 10.0). Higher values create more rapid direction changes.\n- `direction_amplitude`: Maximum angle change in degrees (0.0 to 180.0). Larger values allow for more extreme direction shifts.\n\nFeature Modulation:\n- `feature`: Optional feature to modulate the movement (FEATURE type)\n- `feature_param`: Parameter to be modulated by the feature (\"emitter_x_frequency\", \"emitter_y_frequency\", or \"direction_frequency\")\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"emitter_x_frequency\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":10,\"step\":0.01}],\"emitter_x_amplitude\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":0.5,\"step\":0.01}],\"emitter_y_frequency\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"emitter_y_amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":0.5,\"step\":0.01}],\"direction_frequency\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"direction_amplitude\":[\"FLOAT\",{\"default\":180,\"min\":0,\"max\":360,\"step\":1}],\"feature_param\":[[\"emitter_x_frequency\",\"emitter_y_frequency\",\"direction_frequency\"]]},\"optional\":{\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"EMITTER_MOVEMENT\"]", + "return_types": "[\"EMITTER_MOVEMENT\"]" + }, + "EmptyImageAndMaskFromAudio": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "EmptyImageAndMaskFromAudio", + "deprecated": false, + "description": "# Empty Image And Mask From Audio\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"empty_image\",\"empty_mask\",\"frame_count\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\"]" + }, + "EmptyImageFromAudio": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "EmptyImageFromAudio", + "deprecated": false, + "description": "# Empty Image From Audio\n\n### Creates an empty image sequence based on audio input.\n\n- `audio`: Input audio (AUDIO type)\n- `frame_rate`: Frame rate of the output image sequence (0.1 to 120 fps)\n- `height`: Height of the output images (16 to 4096 pixels)\n- `width`: Width of the output images (16 to 4096 pixels)\n\nThis node generates an empty image sequence dimensions and frame rate, based on the duration of the input audio. \nIt's useful for creating a blank canvas for further image processing or visualization that matches the length of an audio track.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"empty_image\",\"frame_count\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "EmptyMaskFromAudio": { + "category": "RyanOnTheInside/Audio/Utility", + "comfy_node_id": "EmptyMaskFromAudio", + "deprecated": false, + "description": "# Empty Mask From Audio\n\n### Creates an empty mask sequence based on audio input.\n\n- `audio`: Input audio (AUDIO type)\n- `frame_rate`: Frame rate of the output mask sequence (0.1 to 120 fps)\n- `height`: Height of the output masks (16 to 4096 pixels)\n- `width`: Width of the output masks (16 to 4096 pixels)\n\nThis node generates an empty mask sequence with the specified dimensions and frame rate, based on the duration of the input audio. \nIt's useful for creating a blank mask for further processing or effects that match the length of an audio track.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"empty_mask\",\"frame_count\"]", + "return_types": "[\"MASK\",\"INT\"]" + }, + "FeatureAccumulate": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureAccumulate", + "deprecated": false, + "description": "# FeatureMod Accumulate\n\n### Accumulates feature values over time, creating a cumulative effect.\n\n- `feature`: Input feature to be accumulated (FEATURE type)\n- `start`: Starting value for the normalized output range (0.0 to 1.0)\n- `end`: Ending value for the normalized output range (0.0 to 1.0)\n- `threshold`: Minimum feature value to consider for accumulation (0.0 to 1.0)\n- `skip_thresholded`: If True, keeps original values below threshold; if False, maintains last accumulated value (BOOLEAN)\n- `invert_output`: Whether to invert the output feature values (BOOLEAN)\n\nThis node accumulates feature values over time, creating a cumulative effect. It's useful for generating gradually increasing or decreasing effects based on feature intensity.\n\nThe accumulation process works as follows:\n1. For each frame, if the feature value is above the threshold, it's added to the cumulative sum.\n2. If the value is below the threshold, the behavior depends on the `skip_thresholded` setting:\n - If True, the original value is kept (useful for creating \"gaps\" in the effect).\n - If False, the last accumulated value is maintained (for continuous effects).\n3. The accumulated values are then normalized to fit between the specified `start` and `end` values.\n\nUse cases include:\n1. Creating gradually intensifying effects based on audio features\n2. Generating cumulative motion effects in response to video analysis\n3. Producing threshold-based triggers that build up over time\n\nOutputs:\n- Processed FEATURE with accumulated values\n- Visualization of the accumulated feature (IMAGE type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"skip_thresholded\":[\"BOOLEAN\",{\"default\":false}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}],\"frames_window\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"deccumulate\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureCombine": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureCombine", + "deprecated": false, + "description": "# FeatureMod Combine\n\n### Performs mathematical operations between two features.\n\n- `feature1`: First input feature (FEATURE type)\n - `feature2`: Second input feature (FEATURE type)\n - `operation`: Mathematical operation to perform (\"add\", \"subtract\", \"multiply\", \"divide\", \"max\", \"min\"). Determines how the two features are combined.\n - `weight1`: Weight applied to feature1 (0.0 to 1.0). Higher values give more importance to feature1 in the operation.\n - `weight2`: Weight applied to feature2 (0.0 to 1.0). Higher values give more importance to feature2 in the operation.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature1\":[\"FEATURE\"],\"feature2\":[\"FEATURE\"],\"operation\":[[\"add\",\"subtract\",\"multiply\",\"divide\",\"max\",\"min\"]],\"weight1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"weight2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureContiguousInterpolate": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureContiguousInterpolate", + "deprecated": false, + "description": "# Feature Contiguous Interpolate\n\n### Applies interpolation to contiguous segments of a feature that meet a threshold criteria.\n\n- `feature`: Input feature to be processed (FEATURE type)\n- `threshold`: Minimum value for a feature point to be considered part of a segment (0.0 to 1.0)\n- `start`: Starting value for the interpolation (0.0 to 1.0)\n- `end`: Ending value for the interpolation (0.0 to 1.0)\n- `easing`: Easing function to apply to the interpolation. Options include various easing types like linear, quadratic, cubic, and quartic easings (in, out, and in-out variants)\n- `fade_out`: Number of frames over which to fade out after each segment (0 to 100)\n- `invert_output`: Whether to invert the output feature values (True/False)\n\nThis node identifies contiguous segments in the input feature where values are above the specified threshold. It then applies interpolation to these segments, transforming the values from the start value to the end value using the chosen easing function. After each segment, it can optionally apply a fade-out effect.\n\nKey features:\n1. Segment identification based on threshold\n2. Flexible interpolation with various easing functions\n3. Optional fade-out after each segment\n4. Visualization of the processed feature\n\nUse cases include:\n1. Smoothing out feature transitions in audio-reactive animations\n2. Creating more dynamic and interesting feature curves for visual effects\n3. Emphasizing specific segments of a feature while de-emphasizing others\n\nOutputs:\n- Processed FEATURE with interpolated segments\n- Visualization of the interpolated feature (IMAGE type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"easing\":[[\"linear\",\"ease_in_quad\",\"ease_out_quad\",\"ease_in_out_quad\",\"ease_in_cubic\",\"ease_out_cubic\",\"ease_in_out_cubic\",\"ease_in_quart\",\"ease_out_quart\",\"ease_in_out_quart\"]],\"fade_out\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureFade": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureFade", + "deprecated": false, + "description": "# Feature Fade\n\n### Fades between two features based on a fader value or a control feature.\n\n- `feature1`: First input feature to fade from (FEATURE type)\n- `feature2`: Second input feature to fade to (FEATURE type)\n- `fader`: Static fader value to control the blend between feature1 and feature2 (0.0 to 1.0). 0.0 is 100 percent feature1, 1.0 is 100 percent feature2.\n- `control_feature`: Optional feature to dynamically control the fader value (FEATURE type). If provided, the fader value will be modulated by this feature.\n\nShoutout @cyncratic\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature1\":[\"FEATURE\"],\"feature2\":[\"FEATURE\"],\"fader\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"control_feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureMath": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureMath", + "deprecated": false, + "description": "# FeatureMod Math\n\n### Performs mathematical operations between a feature's values and a float value.\n\n- `feature`: Input feature (FEATURE type)\n- `y`: Input value (FLOAT type)\n- `operation`: Mathematical operation to perform (\"add\", \"subtract\", \"multiply\", \"divide\", \"max\", \"min\"). Determines how the feature's values are combined with y.\n\nThis node takes a feature and performs the specified operation between its values and the float value y, returning the processed feature and its visualization.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"y\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000000,\"step\":0.005}],\"operation\":[[\"add\",\"subtract\",\"multiply\",\"divide\",\"max\",\"min\"]],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureMixer": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureMixer", + "deprecated": false, + "description": "# FeatureMod Mixer\n\n### Advanced feature modulation node for fine-tuning and shaping feature values.\n\n- `feature`: Input feature to be processed (FEATURE type)\n- `base_gain`: Overall amplification of the feature values (0.0 to 10.0). Higher values increase the overall intensity.\n- `floor`: Minimum value for the processed feature (0.0 to 1.0). Prevents values from going below this threshold.\n- `ceiling`: Maximum value for the processed feature (0.0 to 10.0). Caps values at this upper limit.\n- `peak_sharpness`: Sharpness of peaks in the feature curve (0.1 to 10.0). Higher values create more pronounced peaks.\n- `valley_sharpness`: Sharpness of valleys in the feature curve (0.1 to 10.0). Higher values create deeper valleys.\n- `attack`: Speed at which the envelope follower responds to increasing values (0.01 to 1.0). Lower values create slower attack.\n- `release`: Speed at which the envelope follower responds to decreasing values (0.01 to 1.0). Lower values create slower release.\n- `smoothing`: Amount of smoothing applied to the final curve (0.0 to 1.0). Higher values create smoother transitions.\n\nThis node provides extensive control over feature modulation, allowing for complex shaping of feature values over time. It combines multiple processing stages including gain, waveshaping, envelope following, and smoothing to create highly customized feature curves for mask modulation.\n\nOutputs:\n- Processed FEATURE\n- Visualization of the processed feature (IMAGE type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"base_gain\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"floor\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"ceiling\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"peak_sharpness\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"valley_sharpness\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"attack\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"release\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"smoothing\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"rise_detection_threshold\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.05}],\"rise_smoothing_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0.1,\"max\":5,\"step\":0.05}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureOscillator": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureOscillator", + "deprecated": false, + "description": "# FeatureMod Oscillator\n\n### Generates oscillating patterns based on the input feature.\n\n- `feature`: Input feature to base oscillation on (FEATURE type)\n - `oscillator_type`: Type of oscillation (\"sine\", \"square\", \"sawtooth\", \"triangle\")\n - `frequency`: Frequency of oscillation (0.1 to 10.0)\n - `amplitude`: Amplitude of oscillation (0.0 to 1.0)\n - `phase_shift`: Phase shift of oscillation (0.0 to 2\u03c0)\n - `blend`: Blend factor between original feature and oscillation (0.0 to 1.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"oscillator_type\":[[\"sine\",\"square\",\"sawtooth\",\"triangle\"]],\"frequency\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"amplitude\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"phase_shift\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":6.283185307179586,\"step\":0.1}],\"blend\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureRebase": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureRebase", + "deprecated": false, + "description": "# Feature Rebase\n\n### Rebases feature values within specified thresholds.\n\n- `feature`: Input feature to be rebased (FEATURE type)\n- `lower_threshold`: Lower threshold for feature values (FLOAT, default: 0.0, min: 0.0, max: 1.0, step: 0.01)\n- `upper_threshold`: Upper threshold for feature values (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.01)\n- `invert_output`: Whether to invert the output feature values (BOOLEAN, default: False)\n\nThis node rebases the input feature values within the specified thresholds and normalizes them.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"lower_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"upper_threshold\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureRenormalize": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureRenormalize", + "deprecated": false, + "description": "# Feature Renormalize\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"lower_threshold\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"upper_threshold\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureScaler": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureScaler", + "deprecated": false, + "description": "# FeatureMod Scaler\n\n### Scales and transforms feature values using various mathematical functions.\n\n- `feature`: Input feature to be scaled (FEATURE type)\n - `scale_type`: Type of scaling to apply (\"linear\", \"logarithmic\", \"exponential\", \"inverse\")\n - `min_output`: Minimum output value after scaling (0.0 to 1.0)\n - `max_output`: Maximum output value after scaling (0.0 to 1.0)\n - `exponent`: Exponent for exponential scaling (0.1 to 10.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"scale_type\":[[\"linear\",\"logarithmic\",\"exponential\",\"inverse\"]],\"min_output\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"max_output\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"exponent\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":10,\"step\":0.1}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureSmoothing": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureSmoothing", + "deprecated": false, + "description": "# FeatureMod Smoothing\n\n### Applies various smoothing techniques to a feature.\n\n- `feature`: Input feature to be smoothed (FEATURE type)\n - `smoothing_type`: Type of smoothing to apply (\"moving_average\", \"exponential\", \"gaussian\")\n - `window_size`: Size of the smoothing window for moving average and gaussian (3 to 21, odd numbers only). Larger values create smoother transitions but may reduce responsiveness.\n - `alpha`: Smoothing factor for exponential smoothing (0.0 to 1.0). Higher values make the feature respond more quickly to changes, while lower values create a more gradual, smoothed effect.\n - `sigma`: Standard deviation for gaussian smoothing (0.1 to 5.0). Higher values create a more pronounced smoothing effect.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"smoothing_type\":[[\"moving_average\",\"exponential\",\"gaussian\"]],\"window_size\":[\"INT\",{\"default\":5,\"min\":3,\"max\":21,\"step\":2}],\"alpha\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}],\"sigma\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FeatureToFloat": { + "category": "RyanOnTheInside/Audio", + "comfy_node_id": "FeatureToFloat", + "deprecated": false, + "description": "# Feature To Float\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "FeatureToSplineData": { + "category": "RyanOnTheInside/FlexExternalMod", + "comfy_node_id": "FeatureToSplineData", + "deprecated": false, + "description": "# ***BETA*** Feature To Spline Data\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"mask_width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"mask_height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"sampling_method\":[[\"path\",\"time\",\"controlpoints\"],{\"default\":\"time\"}],\"interpolation\":[[\"cardinal\",\"monotone\",\"basis\",\"linear\",\"step-before\",\"step-after\",\"polar\",\"polar-reverse\"],{\"default\":\"cardinal\"}],\"tension\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"repeat_output\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"float_output_type\":[[\"list\",\"pandas series\",\"tensor\"],{\"default\":\"list\"}]},\"optional\":{\"min_value\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"max_value\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"coord_str\",\"float\",\"count\",\"normalized_str\"]", + "return_types": "[\"MASK\",\"STRING\",\"FLOAT\",\"INT\",\"STRING\"]" + }, + "FeatureToWeightsStrategy": { + "category": "RyanOnTheInside/FlexExternalMod", + "comfy_node_id": "FeatureToWeightsStrategy", + "deprecated": false, + "description": "# Feature To Weights Strategy\n\n### Converts a FEATURE input into a WEIGHTS_STRATEGY for use with IPAdapter nodes.\n\n- `feature`: Input feature to be converted (FEATURE type)\n\nThis node takes a FEATURE input and converts it into a WEIGHTS_STRATEGY that can be used with IPAdapter nodes. It creates a custom weights strategy based on the feature values for each frame.\nThis node is particularly useful for creating dynamic, feature-driven animations with IPAdapter, where the strength of the adaptation can vary over time based on extracted features from audio, video, or other sources.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"WEIGHTS_STRATEGY\"]", + "return_types": "[\"WEIGHTS_STRATEGY\"]" + }, + "FeatureTruncateOrExtend": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "FeatureTruncateOrExtend", + "deprecated": false, + "description": "# Feature Truncate Or Extend\n\n### Adjusts the length of a feature to match a target feature pipe, either by truncating or extending it.\n\n- `feature`: Input feature to be adjusted (FEATURE type)\n- `target_feature_pipe`: Target feature pipe to match the length (FEATURE type)\n- `fill_method`: Method to use when extending the feature:\n - \"zeros\": Fills with 0's\n - \"ones\": Fills with 1's\n - \"average\": Fills with the average value of the source feature\n - \"random\": Fills with random values between 0 and 1\n - \"repeat\": Repeats the source values from the beginning\n- `invert_output`: Whether to invert the output feature values (True/False)\n\nThis node adjusts the length of the input feature to match the length of the target feature pipe. If the input feature is longer, it will be truncated. If it's shorter, it will be extended using the specified fill method.\n\nThe \"repeat\" fill method is particularly useful for maintaining patterns or rhythms when extending the feature.\n\nUse cases:\n1. Adapting audio-extracted features for shorter or longer video animations\n2. Synchronizing features of different lengths for complex animations\n3. Creating looping patterns by repeating shorter features\n\nOutputs:\n- Adjusted FEATURE\n- Visualization of the adjusted feature (IMAGE type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"target_feature_pipe\":[\"FEATURE_PIPE\"],\"fill_method\":[[\"zeros\",\"ones\",\"average\",\"random\",\"repeat\"]],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_VISUALIZATION\"]", + "return_types": "[\"FEATURE\",\"IMAGE\"]" + }, + "FlexAudioPitchShift": { + "category": "RyanOnTheInside/FlexAudio", + "comfy_node_id": "FlexAudioPitchShift", + "deprecated": false, + "description": "# Flex Audio Pitch Shift\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"n_steps\"],{\"default\":\"n_steps\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"target_fps\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":60,\"step\":1}],\"n_steps\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":12,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "FlexAudioTimeStretch": { + "category": "RyanOnTheInside/FlexAudio", + "comfy_node_id": "FlexAudioTimeStretch", + "deprecated": false, + "description": "# Flex Audio Time Stretch\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"rate\"],{\"default\":\"rate\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"target_fps\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":60,\"step\":1}],\"rate\":[\"FLOAT\",{\"default\":1,\"min\":0.5,\"max\":2,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"AUDIO\"]", + "return_types": "[\"AUDIO\"]" + }, + "FlexAudioVisualizerCircular": { + "category": "RyanOnTheInside/FlexAudioVisualizer", + "comfy_node_id": "FlexAudioVisualizerCircular", + "deprecated": false, + "description": "# **BETA** Flex Audio Visualizer Circular\n\n### Creates a circular audio visualization based on frequency or waveform data.\n\n- `audio`: Input audio to visualize\n- `frame_rate`: Frame rate of the output visualization (1.0 to 240.0 fps)\n- `screen_width`: Width of the output visualization (100 to 1920 pixels)\n- `screen_height`: Height of the output visualization (100 to 1080 pixels)\n- `strength`: Strength of parameter modulation (0.0 to 1.0)\n- `feature_param`: Parameter to modulate based on the optional feature input\n- `feature_mode`: Mode of parameter modulation (\"relative\" or \"absolute\")\n- `audio_feature_param`: Parameter to modulate based on audio features\n- `position_x`: Horizontal position of the visualization center (0.0 to 1.0)\n- `position_y`: Vertical position of the visualization center (0.0 to 1.0)\n- `visualization_method`: Choose between \"bar\" or \"line\" visualization styles\n- `visualization_feature`: Select \"frequency\" or \"waveform\" as the data source\n- `smoothing`: Amount of smoothing applied to the visualization (0.0 to 1.0)\n- `rotation`: Rotation angle of the visualization in degrees (0.0 to 360.0)\n- `num_points`: Number of points in the circular visualization (3 to 1000)\n- `fft_size`: Size of the FFT window for frequency analysis (256 to 8192)\n- `min_frequency`: Minimum frequency to visualize (20.0 to 20000.0 Hz)\n- `max_frequency`: Maximum frequency to visualize (20.0 to 20000.0 Hz)\n- `radius`: Radius of the circular visualization (10.0 to 1000.0 pixels)\n- `line_width`: Width of the lines in the visualization (1 to 10 pixels)\n- `amplitude_scale`: Scaling factor for the amplitude (1.0 to 1000.0)\n- `base_radius`: Base radius for the visualization (10.0 to 1000.0 pixels)\n\nThis node creates a circular audio visualization that can represent either frequency spectrum or waveform data. The visualization can be displayed as bars radiating from the center or as a continuous line forming a deformed circle.\n\nKey features:\n1. Two visualization methods: bar and line\n2. Option to visualize frequency spectrum or waveform data\n3. Customizable parameters for fine-tuning the visualization appearance\n4. Parameter modulation based on audio features or external inputs\n5. Adjustable position and rotation\n6. Outputs both visualization and mask\n\nThe node outputs both an IMAGE tensor (visualization) and a MASK tensor that can be used for compositing.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":240,\"step\":1}],\"screen_width\":[\"INT\",{\"default\":800,\"min\":100,\"max\":1920,\"step\":1}],\"screen_height\":[\"INT\",{\"default\":600,\"min\":100,\"max\":1080,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"smoothing\",\"rotation\",\"num_points\",\"fft_size\",\"min_frequency\",\"max_frequency\",\"radius\",\"line_width\",\"amplitude_scale\",\"base_radius\",\"None\"],{\"default\":\"smoothing\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"audio_feature_param\":[[\"smoothing\",\"rotation\",\"num_points\",\"fft_size\",\"min_frequency\",\"max_frequency\",\"radius\",\"line_width\",\"amplitude_scale\",\"base_radius\",\"None\"],{\"default\":\"None\"}],\"position_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"position_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"visualization_method\":[[\"bar\",\"line\"],{\"default\":\"bar\"}],\"visualization_feature\":[[\"frequency\",\"waveform\"],{\"default\":\"frequency\"}],\"smoothing\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}],\"num_points\":[\"INT\",{\"default\":360,\"min\":3,\"max\":1000,\"step\":1}],\"fft_size\":[\"INT\",{\"default\":2048,\"min\":256,\"max\":8192,\"step\":256}],\"min_frequency\":[\"FLOAT\",{\"default\":20,\"min\":20,\"max\":20000,\"step\":10}],\"max_frequency\":[\"FLOAT\",{\"default\":8000,\"min\":20,\"max\":20000,\"step\":10}],\"radius\":[\"FLOAT\",{\"default\":200,\"min\":10,\"max\":1000,\"step\":10}],\"line_width\":[\"INT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":1}],\"amplitude_scale\":[\"FLOAT\",{\"default\":100,\"min\":1,\"max\":1000,\"step\":10}],\"base_radius\":[\"FLOAT\",{\"default\":200,\"min\":10,\"max\":1000,\"step\":10}]},\"optional\":{\"opt_feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "FlexAudioVisualizerLine": { + "category": "RyanOnTheInside/FlexAudioVisualizer", + "comfy_node_id": "FlexAudioVisualizerLine", + "deprecated": false, + "description": "# **BETA** Flex Audio Visualizer Line\n\n### Creates a linear audio visualization based on frequency or waveform data.\n\n- `audio`: Input audio to visualize\n- `frame_rate`: Frame rate of the output visualization (1.0 to 240.0 fps)\n- `screen_width`: Width of the output visualization (100 to 1920 pixels)\n- `screen_height`: Height of the output visualization (100 to 1080 pixels)\n- `strength`: Strength of parameter modulation (0.0 to 1.0)\n- `feature_param`: Parameter to modulate based on the optional feature input\n- `feature_mode`: Mode of parameter modulation (\"relative\" or \"absolute\")\n- `audio_feature_param`: Parameter to modulate based on audio features\n- `position_x`: Horizontal position of the visualization (0.0 to 1.0)\n- `position_y`: Vertical position of the visualization (0.0 to 1.0)\n- `visualization_method`: Choose between \"bar\" or \"line\" visualization styles\n- `visualization_feature`: Select \"frequency\" or \"waveform\" as the data source\n- `smoothing`: Amount of smoothing applied to the visualization (0.0 to 1.0)\n- `rotation`: Rotation angle of the visualization in degrees (0.0 to 360.0)\n- `num_bars`: Number of bars or points in the visualization (1 to 1024)\n- `max_height`: Maximum height of the visualization (10.0 to 2000.0 pixels)\n- `min_height`: Minimum height of the visualization (0.0 to 500.0 pixels)\n- `separation`: Separation between bars (0.0 to 100.0 pixels)\n- `curvature`: Curvature of the bar corners (0.0 to 50.0)\n- `reflect`: Whether to reflect the visualization vertically\n- `curve_smoothing`: Amount of smoothing applied to the line visualization (0.0 to 1.0)\n- `fft_size`: Size of the FFT window for frequency analysis (256 to 8192)\n- `min_frequency`: Minimum frequency to visualize (20.0 to 20000.0 Hz)\n- `max_frequency`: Maximum frequency to visualize (20.0 to 20000.0 Hz)\n\nThis node creates a linear audio visualization that can represent either frequency spectrum or waveform data. The visualization can be displayed as vertical bars or as a continuous line.\n\nKey features:\n1. Two visualization methods: bar and line\n2. Option to visualize frequency spectrum or waveform data\n3. Customizable parameters for fine-tuning the visualization appearance\n4. Parameter modulation based on audio features or external inputs\n5. Reflection and rotation options\n6. Outputs both visualization and mask\n\nThe node outputs both an IMAGE tensor (visualization) and a MASK tensor that can be used for compositing.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":240,\"step\":1}],\"screen_width\":[\"INT\",{\"default\":800,\"min\":100,\"max\":1920,\"step\":1}],\"screen_height\":[\"INT\",{\"default\":600,\"min\":100,\"max\":1080,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"smoothing\",\"rotation\",\"position_y\",\"num_bars\",\"max_height\",\"min_height\",\"separation\",\"curvature\",\"reflect\",\"curve_smoothing\",\"fft_size\",\"min_frequency\",\"max_frequency\",\"None\"],{\"default\":\"smoothing\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"audio_feature_param\":[[\"smoothing\",\"rotation\",\"position_y\",\"num_bars\",\"max_height\",\"min_height\",\"separation\",\"curvature\",\"reflect\",\"curve_smoothing\",\"fft_size\",\"min_frequency\",\"max_frequency\",\"None\"],{\"default\":\"None\"}],\"position_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"position_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"visualization_method\":[[\"bar\",\"line\"],{\"default\":\"bar\"}],\"visualization_feature\":[[\"frequency\",\"waveform\"],{\"default\":\"frequency\"}],\"smoothing\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}],\"num_bars\":[\"INT\",{\"default\":64,\"min\":1,\"max\":1024,\"step\":1}],\"max_height\":[\"FLOAT\",{\"default\":200,\"min\":10,\"max\":2000,\"step\":10}],\"min_height\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":500,\"step\":5}],\"separation\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"curvature\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":50,\"step\":1}],\"reflect\":[\"BOOLEAN\",{\"default\":false}],\"curve_smoothing\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"fft_size\":[\"INT\",{\"default\":2048,\"min\":256,\"max\":8192,\"step\":256}],\"min_frequency\":[\"FLOAT\",{\"default\":20,\"min\":20,\"max\":20000,\"step\":10}],\"max_frequency\":[\"FLOAT\",{\"default\":8000,\"min\":20,\"max\":20000,\"step\":10}]},\"optional\":{\"opt_feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "FlexImageBloom": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageBloom", + "deprecated": false, + "description": "# Flex Image Bloom\n\n### Adds a bloom effect to bright areas of the image.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `threshold`: Brightness threshold for the bloom effect (0.0 to 1.0).\n- `blur_amount`: Amount of blur applied to the bloom (0.0 to 50.0).\n- `intensity`: Strength of the bloom effect (0.0 to 1.0).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"threshold\", \"blur_amount\", \"intensity\", \"None\".\n\nThis node adds a bloom effect to bright areas of the image, creating a glowing effect.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"threshold\",\"blur_amount\",\"intensity\",\"None\"],{\"default\":\"threshold\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"blur_amount\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":50,\"step\":0.1}],\"intensity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageChromaticAberration": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageChromaticAberration", + "deprecated": false, + "description": "# Flex Image Chromatic Aberration\n\n### Simulates chromatic aberration by shifting color channels.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `shift_amount`: Magnitude of color channel shift (0.0 to 0.1).\n- `angle`: Angle of the shift effect (0.0 to 360.0 degrees).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"shift_amount\", \"angle\", \"None\".\n\nThis node simulates chromatic aberration by shifting the red and blue color channels in opposite directions.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"shift_amount\",\"angle\",\"None\"],{\"default\":\"shift_amount\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"shift_amount\":[\"FLOAT\",{\"default\":0.01,\"min\":0,\"max\":0.1,\"step\":0.001}],\"angle\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageColorGrade": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageColorGrade", + "deprecated": false, + "description": "# Flex Image Color Grade\n\n### Applies color grading to the image using a Look-Up Table (LUT).\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `intensity`: Strength of the color grading effect (0.0 to 1.0).\n- `mix`: Blend factor between original and graded image (0.0 to 1.0).\n- `lut_file`: Path to the LUT file (optional).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"intensity\", \"mix\", \"None\".\n\nThis node applies color grading to the image using a LUT. The intensity and mix parameters control the strength and blend of the effect.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"intensity\",\"mix\"],{\"default\":\"intensity\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"intensity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mix\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"lut_file\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageContrast": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageContrast", + "deprecated": false, + "description": "# Flex Image Contrast\n\n### Adjusts the contrast and brightness of the image, with an option to preserve luminosity.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `contrast`: Controls the amount of contrast adjustment (0.0 to 3.0). Values greater than 1.0 increase contrast, while values less than 1.0 decrease it.\n- `brightness`: Adjusts the overall brightness of the image (-1.0 to 1.0). Positive values brighten the image, negative values darken it.\n- `preserve_luminosity`: When enabled, maintains the overall luminosity of the image after applying contrast and brightness adjustments (True/False).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"contrast\", \"brightness\", \"preserve_luminosity\", \"None\".\n\nThis node allows for dynamic adjustment of image contrast and brightness, with the ability to preserve the overall luminosity of the image. It's useful for enhancing image details, adjusting exposure, or creating dramatic lighting effects.\n\nThe contrast adjustment is applied around the mean value of the image, which helps maintain the overall balance of the image. The brightness adjustment is applied uniformly across the image.\n\nWhen 'preserve_luminosity' is enabled, the node calculates and adjusts the final luminosity to match the original image, which can help prevent over-brightening or over-darkening when applying strong contrast adjustments.\n\nUse cases include:\n1. Enhancing low-contrast images\n2. Creating high-contrast, dramatic effects\n3. Correcting under or overexposed images\n4. Dynamically adjusting image tone based on audio or other features\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"contrast\",\"brightness\",\"preserve_luminosity\",\"None\"],{\"default\":\"contrast\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"preserve_luminosity\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageDepthWarp": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageDepthWarp", + "deprecated": false, + "description": "# Flex Image Depth Warp\n\n### Applies a depth-based warping effect to the image, modulated by a selected feature.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `warp_strength`: Strength of the warping effect (-10.0 to 10.0). Negative values invert the warp direction.\n- `feature_param`: Parameter to modulate based on the feature. Options are \"warp_strength\" or \"None\".\n\nOptional inputs:\n- `depth_map`: Depth map for the input image (IMAGE type)\n\nThis node applies a warping effect to the input image based on the provided depth map. The warping strength can be dynamically modulated by the input feature, allowing for time-varying distortion effects. The depth map is used to determine the amount of displacement for each pixel.\n\nThe warping process works as follows:\n1. The depth map is normalized to the range [0, 1].\n2. Displacements are computed based on the depth values and the warp strength.\n3. The image is remapped using these displacements, creating a warped version of the original image.\n\nUse cases include:\n1. Creating pseudo-3D effects by warping 2D images based on depth information\n2. Simulating camera movements or parallax effects\n3. Generating dynamic distortions that respond to audio or other features\n\nWhen no depth map is provided, the node will return the original image without any warping applied.\n\nNote: The strength and nature of the warping effect can vary significantly depending on the depth map and warp strength. Experiment with different values to achieve the desired effect. Also, be aware that extreme warping can introduce artifacts or distortions in the image.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"warp_strength\",\"None\"],{\"default\":\"warp_strength\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"warp_strength\":[\"FLOAT\",{\"default\":0.1,\"min\":-10,\"max\":10,\"step\":0.01}],\"depth_map\":[\"IMAGE\"]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageEdgeDetect": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageEdgeDetect", + "deprecated": false, + "description": "# Flex Image Edge Detect\n\n### Applies edge detection to the image using the Canny algorithm.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `low_threshold`: Lower bound for the hysteresis thresholding (0 to 255).\n- `high_threshold`: Upper bound for the hysteresis thresholding (0 to 255).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"low_threshold\", \"high_threshold\", \"None\".\n\nThis node detects edges in the image using the Canny edge detection algorithm. The thresholds control the sensitivity of the edge detection.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"low_threshold\",\"high_threshold\",\"None\"],{\"default\":\"low_threshold\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"low_threshold\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":255,\"step\":1}],\"high_threshold\":[\"FLOAT\",{\"default\":200,\"min\":0,\"max\":255,\"step\":1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageGlitch": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageGlitch", + "deprecated": false, + "description": "# Flex Image Glitch\n\n### Creates a glitch effect by applying horizontal shifts and color channel separation.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `shift_amount`: Magnitude of horizontal shift (0.0 to 1.0).\n- `scan_lines`: Number of scan lines to add (0 to 100).\n- `color_shift`: Amount of color channel separation (0.0 to 1.0).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"shift_amount\", \"scan_lines\", \"color_shift\", \"None\".\n\nThis node creates a glitch effect by shifting pixels horizontally and separating color channels.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"shift_amount\",\"scan_lines\",\"color_shift\",\"None\"],{\"default\":\"shift_amount\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"shift_amount\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"scan_lines\":[\"INT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":1}],\"color_shift\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageHorizontalToVertical": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageHorizontalToVertical", + "deprecated": false, + "description": "# Flex Image Horizontal To Vertical\n\n### Converts horizontal images to vertical format with customizable background effects.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- Inherits base parameters from FlexImageBase:\n - `images`: Input image sequence (IMAGE type)\n - `feature`: Feature used to modulate the effect (FEATURE type)\n - `strength`: Overall strength of the effect (0.0 to 1.0)\n - `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n\nAdditional Parameters:\n- `blur_amount`: Amount of blur for background when using blur effect (0.1 to 100.0)\n- `background_type`: Type of background effect to apply:\n - \"blur\": Blurred version of original image\n - \"border\": Solid color border\n - \"mirror\": Mirrored version of the image\n - \"gradient\": Gradient based on image colors\n - \"pixelate\": Pixelated version of the image\n - \"waves\": Wavy distortion effect\n- `border_color`: Color of the border when using border background type (\"black\" or \"white\")\n- `scale_factor`: Scale factor for the main image (0.1 to 2.0). Controls how large the original image appears in the vertical format.\n- `effect_strength`: Intensity of the background effect (0.0 to 2.0)\n\nThis node converts horizontal images to a vertical 16:9 format while maintaining aspect ratio. It's particularly useful for adapting landscape content for vertical video platforms like TikTok, Instagram Reels, or YouTube Shorts.\n\nThe node only processes images that are wider than they are tall (horizontal). Vertical images pass through unchanged.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"blur_amount\",\"scale_factor\",\"effect_strength\",\"None\"],{\"default\":\"blur_amount\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"blur_amount\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":100,\"step\":0.1}],\"background_type\":[[\"blur\",\"border\",\"mirror\",\"gradient\",\"pixelate\",\"waves\"],{\"default\":\"blur\"}],\"border_color\":[[\"black\",\"white\"],{\"default\":\"black\"}],\"scale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.01}],\"effect_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageHueShift": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageHueShift", + "deprecated": false, + "description": "# Flex Image Hue Shift\n\n### Applies a hue shift effect to the image, modulated by a selected feature.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `hue_shift`: Amount of hue shift to apply (0.0 to 360.0 degrees). A value of 180 degrees will invert the hues.\n- `feature_param`: Parameter to modulate based on the feature. Options are \"hue_shift\" or \"None\".\n\nOptional inputs:\n- `opt_mask`: Optional mask to apply the effect selectively (MASK type)\n\nThis node shifts the hues of the input image by the specified amount. The hue shift can be dynamically modulated by the input feature, allowing for time-varying color effects. The optional mask input allows for selective application of the effect to specific areas of the image.\n\nThe hue shift is applied in the HSV color space, which means it affects the color of the image without changing its brightness or saturation. This can create interesting color transformation effects, such as:\n\n1. Subtle color grading by applying small hue shifts\n2. Creating psychedelic or surreal effects with large hue shifts\n3. Simulating color filters or gels used in photography and film\n4. Generating day-to-night transitions by shifting blues towards oranges\n\nWhen used with feature modulation, this node can create dynamic color effects that respond to audio, motion, or other extracted features, making it useful for creating reactive visuals or music videos.\n\nNote: Extreme hue shifts may produce unexpected colors, especially for hues that are close to the wrap-around point (red). For more natural-looking results, consider using smaller hue shift values or combining with other color adjustment effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"hue_shift\",\"None\"],{\"default\":\"hue_shift\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"hue_shift\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"],\"opt_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageKaleidoscope": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageKaleidoscope", + "deprecated": false, + "description": "# Flex Image Kaleidoscope\n\n### Creates a kaleidoscope effect by mirroring and rotating segments of the image.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `segments`: Number of mirror segments (2 to 32).\n- `center_x`: X-coordinate of the effect center (0.0 to 1.0).\n- `center_y`: Y-coordinate of the effect center (0.0 to 1.0).\n- `zoom`: Zoom factor for the effect (0.1 to 2.0).\n- `rotation`: Rotation angle of the effect (0.0 to 360.0 degrees).\n- `precession`: Rate of rotation change over time (-1.0 to 1.0).\n- `speed`: Speed of the effect animation (0.1 to 5.0).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"segments\", \"zoom\", \"rotation\", \"precession\", \"speed\", \"None\".\n\nThis node creates a kaleidoscope effect by mirroring and rotating segments of the image.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"segments\",\"zoom\",\"rotation\",\"precession\",\"speed\",\"None\"],{\"default\":\"segments\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"segments\":[\"INT\",{\"default\":8,\"min\":2,\"max\":32,\"step\":1}],\"center_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"center_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"zoom\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.1}],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}],\"precession\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"speed\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageParallax": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageParallax", + "deprecated": false, + "description": "# Flex Image Parallax\n\n### Applies a parallax effect to the image using a depth map.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `shift_x`: Horizontal shift factor for the parallax effect (-1.0 to 1.0). Positive values shift right, negative values shift left.\n- `shift_y`: Vertical shift factor for the parallax effect (-1.0 to 1.0). Positive values shift up, negative values shift down.\n- `depth_map`: Input depth map (IMAGE type). The depth map is used to determine the amount of shift for each pixel.\n- `feature_param`: Parameter to modulate based on the feature. Options are \"shift_x\", \"shift_y\", \"None\".\n\nThis node creates a parallax effect by shifting pixels in the image based on the corresponding values in the depth map. The shift factors `shift_x` and `shift_y` control the direction and magnitude of the parallax effect. The depth map should be provided as an image, where the intensity of each pixel represents the depth value.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"shift_x\",\"shift_y\",\"shift_z\"],{\"default\":\"shift_x\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"shift_x\":[\"FLOAT\",{\"default\":0.1,\"min\":-1,\"max\":1,\"step\":0.01}],\"shift_y\":[\"FLOAT\",{\"default\":0.1,\"min\":-1,\"max\":1,\"step\":0.01}],\"shift_z\":[\"FLOAT\",{\"default\":0.1,\"min\":-1,\"max\":1,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"],\"depth_map\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImagePixelate": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImagePixelate", + "deprecated": false, + "description": "# Flex Image Pixelate\n\n### Applies a pixelation effect to the image.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `pixel_size`: Size of each pixelated block (1 to 100 pixels).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"pixel_size\", \"None\".\n\nThis node reduces the resolution of the image by applying a pixelation effect.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"pixel_size\",\"None\"],{\"default\":\"pixel_size\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"pixel_size\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImagePosterize": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImagePosterize", + "deprecated": false, + "description": "# Flex Image Posterize\n\n### Applies a posterization effect to the image, reducing the number of colors.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `max_levels`: Maximum number of color levels per channel (2 to 256).\n- `dither_strength`: Intensity of dithering effect (0.0 to 1.0).\n- `channel_separation`: Degree of separation between color channels (0.0 to 1.0).\n- `gamma`: Gamma correction applied before posterization (0.1 to 2.2).\n- `feature_param`: Parameter to modulate based on the feature. Options are \"max_levels\", \"dither_strength\", \"channel_separation\", \"gamma\", \"None\".\n\nThis node reduces the number of colors in the image, creating a posterized effect. Dithering can be applied to reduce banding.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"max_levels\",\"dither_strength\",\"channel_separation\",\"gamma\",\"None\"],{\"default\":\"max_levels\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"max_levels\":[\"INT\",{\"default\":8,\"min\":2,\"max\":256,\"step\":1}],\"dither_strength\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}],\"channel_separation\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"gamma\":[\"FLOAT\",{\"default\":1.2,\"min\":0.1,\"max\":2.2,\"step\":0.1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageTiltShift": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageTiltShift", + "deprecated": false, + "description": "# Flex Image Tilt Shift\n\n### Creates a tilt-shift effect, simulating a shallow depth of field.\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\n- `blur_amount`: Strength of the blur effect (0.0 to 50.0).\n- `focus_position_x`: X-coordinate of the focus center (0.0 to 1.0).\n- `focus_position_y`: Y-coordinate of the focus center (0.0 to 1.0).\n- `focus_width`: Width of the focus area (0.0 to 1.0).\n- `focus_height`: Height of the focus area (0.0 to 1.0).\n- `focus_shape`: Shape of the focus area (\"rectangle\" or \"ellipse\").\n- `feature_param`: Parameter to modulate based on the feature. Options are \"blur_amount\", \"focus_position_x\", \"focus_position_y\", \"focus_width\", \"focus_height\", \"None\".\n\nThis node creates a tilt-shift effect, simulating a shallow depth of field by blurring areas outside the focus region.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"blur_amount\",\"focus_position_x\",\"focus_position_y\",\"focus_width\",\"focus_height\",\"None\"],{\"default\":\"blur_amount\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"blur_amount\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":50,\"step\":0.1}],\"focus_position_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"focus_position_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"focus_width\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"focus_height\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"focus_shape\":[[\"rectangle\",\"ellipse\"],{\"default\":\"rectangle\"}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageTransform": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageTransform", + "deprecated": false, + "description": "# Flex Image Transform\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"x_value\",\"y_value\",\"None\"],{\"default\":\"x_value\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"transform_type\":[[\"translate\",\"rotate\",\"scale\"]],\"x_value\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}],\"y_value\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageVignette": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageVignette", + "deprecated": false, + "description": "# Flex Image Vignette\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"intensity\",\"radius\",\"feather\",\"center_x\",\"center_y\",\"None\"],{\"default\":\"intensity\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"intensity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"radius\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.01}],\"feather\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}],\"center_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"center_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexImageWarp": { + "category": "RyanOnTheInside/FlexImage", + "comfy_node_id": "FlexImageWarp", + "deprecated": false, + "description": "# Flex Image Warp\n\n\n- `images`: Input image sequence (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `strength`: Overall strength of the effect (0.0 to 1.0)\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\"). Relative mode adjusts the parameter based on its current value, while absolute mode directly sets the parameter to the feature value.\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"warp_strength\",\"center_x\",\"center_y\",\"radius\",\"warp_frequency\",\"warp_octaves\",\"warp_seed\",\"None\"],{\"default\":\"warp_strength\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"warp_type\":[[\"noise\",\"twist\",\"bulge\"],{\"default\":\"noise\"}],\"warp_strength\":[\"FLOAT\",{\"default\":0.1,\"min\":-1,\"max\":1,\"step\":0.01}],\"center_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"center_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"radius\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}]},\"optional\":{\"opt_feature\":[\"FEATURE\"],\"opt_feature_pipe\":[\"FEATURE_PIPE\"],\"warp_frequency\":[\"FLOAT\",{\"default\":5,\"min\":0.1,\"max\":20,\"step\":0.1}],\"warp_octaves\":[\"INT\",{\"default\":3,\"min\":1,\"max\":5,\"step\":1}],\"warp_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexLatentBlend": { + "category": "RyanOnTheInside/FlexLatent", + "comfy_node_id": "FlexLatentBlend", + "deprecated": false, + "description": "# Flex Latent Blend\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"blend_strength\",\"None\"],{\"default\":\"blend_strength\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"latent_2\":[\"LATENT\"],\"blend_mode\":[[\"Add\",\"Multiply\",\"Screen\",\"Overlay\"],{\"default\":\"Add\"}],\"blend_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "FlexLatentInterpolate": { + "category": "RyanOnTheInside/FlexLatent", + "comfy_node_id": "FlexLatentInterpolate", + "deprecated": false, + "description": "# Flex Latent Interpolate\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"None\"],{\"default\":\"None\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"latent_2\":[\"LATENT\"],\"interpolation_mode\":[[\"Linear\",\"Spherical\"],{\"default\":\"Linear\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "FlexLatentNoise": { + "category": "RyanOnTheInside/FlexLatent", + "comfy_node_id": "FlexLatentNoise", + "deprecated": false, + "description": "# Flex Latent Noise\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"noise_level\",\"None\"],{\"default\":\"noise_level\"}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"noise_level\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"noise_type\":[[\"Gaussian\",\"Uniform\"],{\"default\":\"Gaussian\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "FlexMaskBinary": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskBinary", + "deprecated": false, + "description": "# Flex Mask Binary\n\n### Applies binary thresholding to the mask, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `threshold`: Base threshold value for binarization (0.0 to 1.0). Pixels above this value become white, below become black.\n- `method`: Thresholding method to use.\n - Options: \"simple\" (basic threshold), \"adaptive\" (local adaptive threshold), \"hysteresis\" (double threshold with connectivity), \"edge\" (Canny edge detection)\n- `max_smoothing`: Maximum amount of Gaussian smoothing to apply (0 to 51, odd values only). Higher values create smoother masks.\n- `max_edge_enhancement`: Maximum strength of edge enhancement (0.0 to 10.0). Higher values create more pronounced edges.\n- `feature_param`: Which parameter to modulate based on the feature value.\n - Options: \"threshold\" (adjusts threshold), \"smoothing\" (adjusts smoothing), \"edge_enhancement\" (adjusts edge enhancement), \"none\" (no modulation)\n\nThe binary mask operation is applied with strength determined by the selected feature's value at each frame. This node is useful for creating sharp, high-contrast masks that can be dynamically adjusted based on various inputs like audio, time, or other extracted features.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"method\":[[\"simple\",\"adaptive\",\"hysteresis\",\"edge\"]],\"max_smoothing\":[\"INT\",{\"default\":21,\"min\":0,\"max\":51,\"step\":2}],\"max_edge_enhancement\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":10,\"step\":0.1}],\"feature_param\":[[\"threshold\",\"none\",\"smoothing\",\"edge_enhancement\"]],\"use_epsilon\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskDepthChamber": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskDepthChamber", + "deprecated": false, + "description": "# Flex Mask Depth Chamber\n\n### Applies a depth-based mask modulation using a depth map and specified front and back depth values.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `depth_map`: Input depth map (IMAGE type)\n- `z_front`: Front depth value for the mask (0.0 to 1.0). Default is 1.0.\n- `z_back`: Back depth value for the mask (0.0 to 1.0). Default is 0.0.\n- `feature_param`: Parameter to modulate based on the feature. Options are \"none\", \"z_front\", \"z_back\", \"both\".\n- `feature_mode`: Mode of feature modulation.\n\nThis node creates a mask based on the depth values in the input depth map. The mask is modulated by the specified front and back depth values, and can be further adjusted using a feature input to dynamically change the depth range.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"depth_map\":[\"IMAGE\"],\"z_front\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"z_back\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_param\":[[\"none\",\"z_front\",\"z_back\",\"both\"]],\"feature_mode\":[[\"squeeze\",\"expand\",\"move_forward\",\"move_back\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskEmanatingRings": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskEmanatingRings", + "deprecated": false, + "description": "# Flex Mask Emanating Rings\n\n### Creates dynamic, expanding ring patterns that emanate from the edges of the input mask.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `num_rings`: Number of concentric rings to generate (1 to 50). More rings create a denser, more complex pattern.\n- `max_ring_width`: Maximum width of each ring as a fraction of the total distance (0.01 to 0.9). Larger values create wider, more prominent rings that overlap more.\n- `wave_speed`: Speed at which the rings expand outward (0.01 to 0.5). Higher values create faster-moving, more dynamic patterns.\n- `feature_param`: Determines which aspect of the effect is modulated by the input feature.\n - Options: \"num_rings\" (varies ring count), \"ring_width\" (adjusts ring thickness), \"wave_speed\" (changes expansion rate), \"all\" (modulates all parameters)\n\nThis node creates a mesmerizing effect of rings expanding from the edges of the input mask. The rings start thick at the mask boundary and thin out as they move outward, creating a pulsating, wave-like appearance. The effect can be subtle and smooth or bold and dynamic depending on the parameter settings.\n\nThe feature input can be used to dynamically adjust the effect over time, allowing for rhythmic pulsing (e.g., synced to audio) or gradual evolution of the pattern. When the feature value is below the threshold, the animation continues but no new rings are generated, creating a smooth transition effect.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"num_rings\":[\"INT\",{\"default\":4,\"min\":1,\"max\":50,\"step\":1}],\"max_ring_width\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":0.9,\"step\":0.01}],\"wave_speed\":[\"FLOAT\",{\"default\":0.05,\"min\":0.01,\"max\":0.5,\"step\":0.01}],\"feature_param\":[[\"num_rings\",\"ring_width\",\"wave_speed\",\"all\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskInterpolate": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskInterpolate", + "deprecated": false, + "description": "# Flex Mask Interpolate\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"mask_b\":[\"MASK\"],\"interpolation_method\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\",\"cubic\",\"sigmoid\",\"radial\",\"distance_transform\",\"random_noise\"]],\"invert_mask_b\":[\"BOOLEAN\",{\"default\":false}],\"blend_mode\":[[\"normal\",\"add\",\"multiply\",\"overlay\",\"soft_light\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskMath": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskMath", + "deprecated": false, + "description": "# Flex Mask Math\n\n### Performs mathematical operations between two masks, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `mask_b`: Second mask to combine with the input mask.\n- `combination_method`: Mathematical operation to apply.\n - Options: \"add\", \"subtract\", \"multiply\", \"minimum\", \"maximum\"\n\nThe strength of the combination is determined by the selected feature's value at each frame.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"mask_b\":[\"MASK\"],\"combination_method\":[[\"add\",\"subtract\",\"multiply\",\"minimum\",\"maximum\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskMorph": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskMorph", + "deprecated": false, + "description": "# Flex Mask Morph\n\n### Applies morphological operations to the mask, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `morph_type`: The type of morphological operation to apply.\n - Options: \"erode\", \"dilate\", \"open\", \"close\"\n- `max_kernel_size`: Maximum size of the morphological kernel (3 to 21, odd numbers only). Larger values create more pronounced effects.\n- `max_iterations`: Maximum number of times to apply the operation (1 to 50). More iterations create more extreme effects.\n\nThe strength of the morphological operation is determined by the selected feature's value at each frame.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"morph_type\":[[\"erode\",\"dilate\",\"open\",\"close\"]],\"max_kernel_size\":[\"INT\",{\"default\":5,\"min\":3,\"max\":21,\"step\":2}],\"max_iterations\":[\"INT\",{\"default\":10,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskOpacity": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskOpacity", + "deprecated": false, + "description": "# Flex Mask Opacity\n\n### Applies opacity modulation to the mask based on a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `max_opacity`: Maximum opacity to apply to the mask (0.0 to 1.0). Higher values allow for more opaque masks.\n\nThe actual opacity applied is determined by the product of max_opacity, feature value, and strength.\n\nThis node is useful for creating masks that fade in and out based on the selected feature, allowing for smooth transitions and effects that respond to various inputs like audio, time, or other extracted features.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"max_opacity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskRandomShapes": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskRandomShapes", + "deprecated": false, + "description": "# Flex Mask Random Shapes\n\n### Generates dynamic masks with randomly placed shapes, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `max_num_shapes`: Maximum number of shapes to generate (1 to 100). The actual number is modulated by the feature if 'num_shapes' is selected as the feature parameter.\n- `max_shape_size`: Maximum size of shapes as a fraction of the frame size (0.01 to 1.0). The actual size is modulated by the feature if 'shape_size' is selected as the feature parameter.\n- `appearance_duration`: Number of frames over which shapes appear (1 to 100). Modulated by the feature if selected as the feature parameter.\n- `disappearance_duration`: Number of frames over which shapes disappear (1 to 100). Modulated by the feature if selected as the feature parameter.\n- `appearance_method`: How shapes appear and disappear.\n - Options: \"grow\" (shapes grow/shrink), \"pop\" (shapes appear/disappear suddenly), \"fade\" (shapes fade in/out)\n- `easing_function`: Determines the rate of change for appearance/disappearance.\n - Options: \"linear\", \"ease_in_out\", \"bounce\", \"elastic\"\n- `shape_type`: Type of shape to generate. Includes various geometric shapes and a \"random\" option.\n- `feature_param`: Aspect of the effect modulated by the input feature.\n - Options: \"num_shapes\", \"shape_size\", \"appearance_duration\", \"disappearance_duration\"\n\nThis node creates a dynamic mask with randomly placed shapes that appear and disappear over time. The number, size, and timing of the shapes can be modulated by the input feature, creating effects that respond to various inputs like audio, time, or other extracted features. The shapes can grow, pop, or fade in and out, with different easing functions for smooth or bouncy transitions.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"max_num_shapes\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"max_shape_size\":[\"FLOAT\",{\"default\":0.2,\"min\":0.01,\"max\":1,\"step\":0.01}],\"appearance_duration\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"disappearance_duration\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"appearance_method\":[[\"grow\",\"pop\",\"fade\"]],\"easing_function\":[[\"linear\",\"ease_in_out\",\"bounce\",\"elastic\"]],\"shape_type\":[[\"circle\",\"ellipse\",\"rectangle\",\"triangle\",\"square\",\"pentagon\",\"hexagon\",\"octagon\",\"star\",\"cross\",\"heart\",\"crescent\",\"arrow\",\"plus\",\"donut\",\"spiral\",\"gear\",\"flower\",\"trapezoid\",\"parallelogram\",\"rhombus\",\"semicircle\",\"quarter_circle\",\"pie_slice\",\"teardrop\",\"starburst\",\"cloud\",\"raindrop\",\"random\"]],\"feature_param\":[[\"num_shapes\",\"shape_size\",\"appearance_duration\",\"disappearance_duration\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskTransform": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskTransform", + "deprecated": false, + "description": "# Flex Mask Transform\n\n### Applies geometric transformations to the mask, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `transform_type`: The type of transformation to apply.\n - Options: \"translate\", \"rotate\", \"scale\"\n- `max_x_value`: Maximum horizontal component of the transformation (-1000.0 to 1000.0). Positive values move right, negative left.\n- `max_y_value`: Maximum vertical component of the transformation (-1000.0 to 1000.0). Positive values move up, negative down.\n\nThe extent of the transformation is determined by the selected feature's value at each frame.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"transform_type\":[[\"translate\",\"rotate\",\"scale\"]],\"max_x_value\":[\"FLOAT\",{\"default\":10,\"min\":-1000,\"max\":1000,\"step\":0.1}],\"max_y_value\":[\"FLOAT\",{\"default\":10,\"min\":-1000,\"max\":1000,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskVoronoiScheduled": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskVoronoiScheduled", + "deprecated": false, + "description": "# Flex Mask Voronoi Scheduled\n\n### Generates a Voronoi noise mask with parameters modulated by a selected feature according to a specified formula.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `distance_metric`: Method used to calculate distances in the Voronoi diagram. Options include various mathematical norms and custom patterns.\n- `scale`: Base scale of the Voronoi cells (0.1 to 10.0). Larger values create bigger cells.\n- `detail`: Number of Voronoi cells (10 to 1000). More cells create more intricate patterns.\n- `randomness`: Degree of randomness in cell placement (0.0 to 5.0). Higher values create more chaotic patterns.\n- `seed`: Random seed for reproducible results (0 to 2^64 - 1).\n- `x_offset`: Horizontal offset of the Voronoi pattern (-1000.0 to 1000.0).\n- `y_offset`: Vertical offset of the Voronoi pattern (-1000.0 to 1000.0).\n- `feature_param`: Which parameter to modulate based on the feature (\"scale\", \"detail\", \"randomness\", \"seed\", \"x_offset\", \"y_offset\").\n- `formula`: Mathematical formula used to map the feature value to the feature parameter. Options include \"Linear\", \"Quadratic\", \"Cubic\", \"Sinusoidal\", and \"Exponential\".\n- `a` and `b`: Parameters for fine-tuning the chosen formula (0.1 to 10.0).\n\nCredit for the heavy lifting for this node goes to https://github.com/alanhuang67/\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"distance_metric\":[[\"euclidean\",\"manhattan\",\"chebyshev\",\"minkowski\",\"elliptical\",\"kaleidoscope_star\",\"kaleidoscope_wave\",\"kaleidoscope_radiation_\u03b1\",\"kaleidoscope_radiation_\u03b2\",\"kaleidoscope_radiation_\u03b3\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"detail\":[\"INT\",{\"default\":100,\"min\":10,\"max\":1000,\"step\":10}],\"randomness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"x_offset\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}],\"y_offset\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}],\"feature_param\":[[\"scale\",\"detail\",\"randomness\",\"seed\",\"x_offset\",\"y_offset\"]],\"formula\":[[\"Linear\",\"Quadratic\",\"Cubic\",\"Sinusoidal\",\"Exponential\"]],\"a\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"b\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskWarp": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskWarp", + "deprecated": false, + "description": "# Flex Mask Warp\n\n### Applies warping effects to the mask, modulated by a selected feature.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `warp_type`: The type of warping effect to apply. Each creates a different distortion pattern.\n - Options: \"perlin\" (noise-based), \"radial\" (circular), \"swirl\" (spiral)\n- `frequency`: Controls the scale of the warping effect (0.01 to 1.0). Higher values create more rapid changes in the warp pattern.\n- `max_amplitude`: Maximum amplitude of the warping effect (0.1 to 500.0). Higher values create more extreme distortions.\n- `octaves`: For noise-based warps, adds detail at different scales (1 to 8). More octaves create more complex, detailed patterns.\n\nThe intensity of the warping effect is determined by the selected feature's value at each frame.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"warp_type\":[[\"perlin\",\"radial\",\"swirl\"]],\"frequency\":[\"FLOAT\",{\"default\":0.1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"max_amplitude\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":500,\"step\":0.1}],\"octaves\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexMaskWavePropagation": { + "category": "RyanOnTheInside/FlexMasks", + "comfy_node_id": "FlexMaskWavePropagation", + "deprecated": false, + "description": "# Flex Mask Wave Propagation\n\n### Good luck with this one...Simulates wave-like abstract distortions propagating from the edges of the input mask.\n\n\n- `feature`: The feature used to modulate the mask operation (FEATURE type)\n- `feature_pipe`: The feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_threshold`: Threshold for feature activation (0.0 to 1.0)\n\n\n\n- `wave_speed`: Controls the rate of wave propagation (0.1 to 100.0). Higher values create faster-moving, more rapidly evolving patterns.\n- `wave_amplitude`: Determines the intensity of the wave effect (0.1 to 2.0). Larger values create more pronounced, exaggerated distortions.\n- `wave_decay`: Rate at which waves fade out over time (0.9 to 10.0). Lower values cause waves to dissipate quickly, while higher values allow waves to persist and interact more.\n- `wave_frequency`: Frequency of the wave oscillations (0.01 to 10.0). Higher values create more rapid, ripple-like effects, while lower values produce smoother, more gradual undulations.\n- `max_wave_field`: Maximum allowed intensity for the wave field (10.0 to 10000.0). This parameter prevents the effect from becoming too extreme over time.\n\nThis node creates a dynamic, fluid-like effect where waves seem to emanate from the edges of the input mask. The waves propagate outward, interacting with each other and creating complex, evolving patterns. The effect can range from subtle, water-like ripples to intense, psychedelic distortions depending on the parameter settings.\n\nThe wave propagation is particularly sensitive to the interplay between `wave_speed`, `wave_amplitude`, and `wave_decay`. High speed with low decay can create a turbulent, chaotic effect, while lower speed with higher decay produces a more serene, flowing appearance.\n\nThe feature input modulates the intensity of new waves being generated, allowing for dynamic control over the effect's strength. This can be used to create pulsating effects synchronized with audio or other time-varying inputs.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"feature\":[\"FEATURE\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"feature_threshold\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"wave_speed\":[\"FLOAT\",{\"default\":50,\"min\":0.1,\"max\":100,\"step\":0.5}],\"wave_amplitude\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.05}],\"wave_decay\":[\"FLOAT\",{\"default\":5,\"min\":0.9,\"max\":10,\"step\":0.001}],\"wave_frequency\":[\"FLOAT\",{\"default\":0.1,\"min\":0.01,\"max\":10,\"step\":0.01}],\"max_wave_field\":[\"FLOAT\",{\"default\":750,\"min\":10,\"max\":10000,\"step\":10}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FlexVideoDirection": { + "category": "RyanOnTheInside/FlexVideo", + "comfy_node_id": "FlexVideoDirection", + "deprecated": false, + "description": "# Flex Video Direction\n\n### Applies a direction-based effect to video frames based on feature values.\n\n- `images`: Input video frames (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `strength`: Overall strength of the effect (0.0 to 2.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\")\n- `feature_param`: Parameter to be modulated by the feature\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_pipe`: (Sometimes Optional) Feature pipe containing frame information (FEATURE_PIPE type)\n\n- Inherits parameters from FlexVideoBase\n- `feature_pipe`: (Optional) Feature pipe containing frame information (FEATURE_PIPE type)\n\nThis node creates a video effect by selecting frames based on the input feature values. It can create effects like reversing, speeding up, or creating loops in the video sequence.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"feature_param\":[[\"direction\"]],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexVideoFrameBlend": { + "category": "RyanOnTheInside/FlexVideo", + "comfy_node_id": "FlexVideoFrameBlend", + "deprecated": false, + "description": "# **BETA**Flex Video Frame Blend\n\n### Applies frame blending effect to video frames based on feature values.\n\n- `images`: Input video frames (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `strength`: Overall strength of the effect (0.0 to 2.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\")\n- `feature_param`: Parameter to be modulated by the feature\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_pipe`: (Sometimes Optional) Feature pipe containing frame information (FEATURE_PIPE type)\n\n- Inherits parameters from FlexVideoBase\n- `blend_strength`: Strength of the frame blending effect (0.0 to 1.0)\n\nThis node creates a frame blending effect, where each frame is blended with the next frame. The strength of the blend is modulated by the input feature values, allowing for dynamic motion blur effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"feature_param\":[[\"blend_strength\",\"frame_offset_ratio\",\"direction_bias\",\"blend_mode\",\"motion_blur_strength\"]],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"blend_strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"frame_offset_ratio\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"direction_bias\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"blend_mode\":[[\"normal\",\"additive\",\"multiply\",\"screen\"]],\"motion_blur_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexVideoSeek": { + "category": "RyanOnTheInside/FlexVideo", + "comfy_node_id": "FlexVideoSeek", + "deprecated": false, + "description": "# Flex Video Seek\n\n### Applies a seeking effect to video frames based on feature values.\n\n- `images`: Input video frames (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `strength`: Overall strength of the effect (0.0 to 2.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\")\n- `feature_param`: Parameter to be modulated by the feature\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_pipe`: (Sometimes Optional) Feature pipe containing frame information (FEATURE_PIPE type)\n\n- `images`: Input video frames (IMAGE type)\n- `feature`: Feature used to modulate the seeking effect (FEATURE type)\n- `strength`: Overall strength of the seeking effect (0.0 to 2.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\")\n- `feature_param`: Parameter to be modulated by the feature\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `seek_speed`: Speed of the seeking effect (0.0 to 5.0)\n\nThis node creates a dynamic seeking effect in the video based on the input feature values. The seek_speed parameter controls how quickly the video seeks through frames, while the feature values modulate this speed over time. This can create interesting time manipulation effects, such as speeding up or slowing down different parts of the video based on audio features or other inputs.\n\nThe strength parameter allows for overall control of the effect intensity, while feature_mode determines whether the feature values are applied relatively or absolutely to the base seek_speed.\n\nUse cases include:\n1. Creating music-reactive video effects where the video seeks based on audio features\n2. Generating time-lapse-like effects with variable speeds\n3. Producing glitch-like visuals by rapidly seeking through frames\n\nNote: This effect can significantly alter the temporal coherence of the video, so use it judiciously for artistic effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"feature_mode\":[[\"relative\"],{\"default\":\"relative\"}],\"feature_param\":[[\"seek\"]],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"reverse\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"feature_pipe\":[\"FEATURE_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlexVideoSpeed": { + "category": "RyanOnTheInside/FlexVideo", + "comfy_node_id": "FlexVideoSpeed", + "deprecated": false, + "description": "# **BETA** Flex Video Speed\n\n### Adjusts the playback speed of video frames based on feature values.\n\n- `images`: Input video frames (IMAGE type)\n- `feature`: Feature used to modulate the effect (FEATURE type)\n- `strength`: Overall strength of the effect (0.0 to 2.0)\n- `feature_mode`: How the feature modulates the parameter (\"relative\" or \"absolute\")\n- `feature_param`: Parameter to be modulated by the feature\n- `feature_threshold`: Minimum feature value to apply the effect (0.0 to 1.0)\n- `feature_pipe`: (Sometimes Optional) Feature pipe containing frame information (FEATURE_PIPE type)\n\n- Inherits parameters from FlexVideoBase\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `max_speed_percent`: Maximum speed as a percentage of the original speed (1.0 to 1000.0)\n- `duration_adjustment_method`: Method to adjust video duration (\"Interpolate\" or \"Truncate/Repeat\")\n\nThis node modifies the playback speed of the video based on the input feature values. It can create effects like slow motion, fast forward, or variable speed playback.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"feature_param\":[[\"speed_factor\"]],\"feature_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"feature_pipe\":[\"FEATURE_PIPE\"],\"speed_factor\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.1}],\"interpolation_mode\":[[\"none\",\"linear\",\"Farneback\",\"rife47\",\"rife49\"]],\"fast_mode\":[\"BOOLEAN\",{\"default\":true}],\"ensemble\":[\"BOOLEAN\",{\"default\":true}],\"scale_factor\":[[0.25,0.5,1,2,4],{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FrequencyFilterCustom": { + "category": "RyanOnTheInside/Audio/Filters", + "comfy_node_id": "FrequencyFilterCustom", + "deprecated": false, + "description": "# Frequency Filter Custom\n\n### Creates custom frequency filters.\n\n- `filter_type`: Type of filter (\"lowpass\", \"highpass\", \"bandpass\")\n- `order`: Filter order (1 to 10)\n- `cutoff`: Cutoff frequency (20 to 20000 Hz)\n\nOptional inputs:\n- `previous_filter`: Previous filter chain to append to\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filter_type\":[[\"lowpass\",\"highpass\",\"bandpass\"]],\"order\":[\"INT\",{\"default\":4,\"min\":1,\"max\":10,\"step\":1}],\"cutoff\":[\"FLOAT\",{\"default\":1000,\"min\":20,\"max\":20000,\"step\":1}]},\"optional\":{\"previous_filter\":[\"FREQUENCY_FILTER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FREQUENCY_FILTER\"]", + "return_types": "[\"FREQUENCY_FILTER\"]" + }, + "FrequencyFilterPreset": { + "category": "RyanOnTheInside/Audio/Filters", + "comfy_node_id": "FrequencyFilterPreset", + "deprecated": false, + "description": "# Frequency Filter Preset\n\n### Creates preset filter chains for common audio processing tasks, simplifying complex audio manipulations.\n\n- `preset`: Preset to use (e.g., \"isolate_kick_drum\" emphasizes low frequencies, \"isolate_vocals\" focuses on mid-range, \"remove_rumble\" cuts low frequencies)\n\nOptional inputs:\n- `previous_filter`: Previous filter chain to append to, allowing for cumulative effects\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"isolate_kick_drum\",\"isolate_snare_drum\",\"isolate_hi_hat\",\"isolate_bass\",\"isolate_vocals\",\"remove_rumble\",\"brighten_mix\",\"remove_hiss\"]]},\"optional\":{\"previous_filter\":[\"FREQUENCY_FILTER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FREQUENCY_FILTER\"]", + "return_types": "[\"FREQUENCY_FILTER\"]" + }, + "FrequencyRange": { + "category": "RyanOnTheInside/Audio/FrequencyBands", + "comfy_node_id": "FrequencyRange", + "deprecated": false, + "description": "# Frequency Range\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"low_cutoff\":[\"FLOAT\",{\"default\":20,\"min\":20,\"max\":20000,\"step\":1}],\"high_cutoff\":[\"FLOAT\",{\"default\":20000,\"min\":20,\"max\":20000,\"step\":1}],\"order\":[\"INT\",{\"default\":4,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"previous_range\":[\"FREQUENCY_RANGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FREQUENCY_RANGE\"]", + "return_types": "[\"FREQUENCY_RANGE\"]" + }, + "GravityWell": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "GravityWell", + "deprecated": false, + "description": "# Gravity Well\n\n### An optional input for a simulation space. These can be chained together to add many to a simulation.\n\n- `x`: X-coordinate of the gravity well (0.0 to 1.0)\n- `y`: Y-coordinate of the gravity well (0.0 to 1.0)\n- `strength`: Strength of the gravity well. Higher values create stronger attraction or repulsion.\n- `radius`: Radius of effect for the gravity well. Larger values affect a wider area.\n- `type`: Type of gravity well ('attract' or 'repel'). Attract pulls particles in, repel pushes them away.\n- `color`: Color of the gravity well visualization (RGB tuple)\n- `draw`: Thickness of the gravity well visualization (0.0 to 1.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":500,\"min\":0,\"max\":5000,\"step\":10}],\"radius\":[\"FLOAT\",{\"default\":100,\"min\":10,\"max\":500,\"step\":10}],\"type\":[[\"attract\",\"repel\"]],\"color\":[\"STRING\",{\"default\":\"(255,127,0)\"}],\"draw\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"previous_well\":[\"GRAVITY_WELL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"GRAVITY_WELL\"]", + "return_types": "[\"GRAVITY_WELL\"]" + }, + "ImageCASBatch": { + "category": "essentials/image processing", + "comfy_node_id": "ImageCASBatch", + "deprecated": false, + "description": "# Image Contrast Adaptive Sharpen Batch\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"amount\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.05}],\"batch_size\":[\"INT\",{\"default\":4,\"min\":1,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageChunk": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "ImageChunk", + "deprecated": false, + "description": "# ImageChunks\n\n### Concatenates images into a grid.\n\nVarious Utils\n\n- `image`: Input image sequence (IMAGE type)\n- `padding`: Padding between images in the grid (default: 0)\n- `normalize`: Whether to normalize the images (default: False)\n- `scale_each`: Whether to scale each image individually (default: False)\n- `pad_value`: Value for padding (default: 0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageDifference": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "ImageDifference", + "deprecated": false, + "description": "# Image Difference\n\n### Computes the difference between consecutive images.\n\nVarious Utils\n\n- `image`: Input image sequence (IMAGE type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageInterval": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "ImageInterval", + "deprecated": false, + "description": "# ImageIntervalSelect\n\n### Selects images from a sequence at specified intervals.\n\nVarious Utils\n\n- `image`: Input image sequence (IMAGE type)\n- `interval`: Interval at which to select images (1 to 100000)\n- `start_at`: Starting index for selection (0 to 100000)\n- `end_at`: Ending index for selection (0 to 100000)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"interval\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100000,\"step\":1}],\"end_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageIntervalSelectPercentage": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "ImageIntervalSelectPercentage", + "deprecated": false, + "description": "# Image Interval Select %\n\n### Selects images from a sequence at specified percentage intervals.\n\nVarious Utils\n\n- `image`: Input image sequence (IMAGE type)\n- `interval_percentage`: Interval at which to select images as a percentage of the total sequence length (1 to 100)\n- `start_percentage`: Starting percentage for selection (0 to 100)\n- `end_percentage`: Ending percentage for selection (0 to 100)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"interval_percentage\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"start_percentage\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"end_percentage\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageScaleToTarget": { + "category": "image/upscaling", + "comfy_node_id": "ImageScaleToTarget", + "deprecated": false, + "description": "# Upscale To Target\n\n### Scales an input image to match the dimensions of a target image.\n\n- `image`: Input image to be scaled (IMAGE type)\n- `target_image`: Image whose dimensions will be used as the target size (IMAGE type)\n- `upscale_method`: Method used for upscaling. Options include:\n - \"nearest-exact\": Nearest neighbor interpolation\n - \"bilinear\": Bilinear interpolation\n - \"area\": Area interpolation\n - \"bicubic\": Bicubic interpolation\n - \"lanczos\": Lanczos interpolation\n- `crop`: Cropping method to use if aspect ratios don't match. Options are:\n - \"disabled\": No cropping\n - \"center\": Center crop\n\nThis node scales the input image to match the dimensions of the target image. If the target image has a width or height of 0, the node will calculate the missing dimension to maintain the aspect ratio of the input image.\n\nThe upscale_method parameter allows you to choose the interpolation method for scaling, which can affect the quality and characteristics of the output image.\n\nIf the aspect ratios of the input and target images don't match, you can use the crop parameter to determine how to handle the mismatch. The \"center\" option will crop the scaled image from the center to match the target dimensions.\n\nOutputs:\n- Scaled IMAGE matching the dimensions of the target image\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target_image\":[\"IMAGE\"],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageShuffle": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "ImageShuffle", + "deprecated": false, + "description": "# Image_Shuffle\n\nVarious Utils\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"shuffle_size\":[\"INT\",{\"default\":4,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LatentFrequencyBlender": { + "category": "RyanOnTheInside/FlexLatent", + "comfy_node_id": "LatentFrequencyBlender", + "deprecated": false, + "description": "# Latent Frequency Blender\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"frequency_ranges\":[\"FREQUENCY_RANGE\",{\"multi\":true}],\"audio\":[\"AUDIO\"],\"feature_type\":[[\"amplitude_envelope\",\"rms_energy\",\"spectral_flux\",\"zero_crossing_rate\"]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"feature_mode\":[[\"relative\",\"absolute\"],{\"default\":\"relative\"}],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"nonlinear_transform\":[[\"none\",\"square\",\"sqrt\",\"log\",\"exp\"],{\"default\":\"none\"}],\"blending_mode\":[[\"linear\",\"slerp\",\"hard_switch\"],{\"default\":\"linear\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LocationFromMask": { + "category": "RyanOnTheInside/Proximity", + "comfy_node_id": "LocationFromMask", + "deprecated": false, + "description": "# Location From Mask\n\n### This is for use with proximity features. This generates locations from mask inputs using various methods.\n\n- `masks`: Input masks (MASK type)\n- `method`: Method to use for location extraction (Options: \"mask_center\", \"mask_boundary\", \"mask_top_left\", \"mask_bottom_right\")\n- `depth_maps`: (Optional) Input depth maps. The depth map provides a value for the z coordinate of every location. If no depth map is provided, the value defaults to .5. The z coordinate is far less granular than x and y, as all we have are relative normalized depth per frame (0 to 1). \n\nThis node generates locations from the input masks using the specified method. The locations can be used as anchor or query points for proximity calculations or other spatially dependent effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"method\":[[\"mask_boundary\",\"mask_center\"]]},\"optional\":{\"depth_maps\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LOCATION\"]", + "return_types": "[\"LOCATION\"]" + }, + "LocationFromPoint": { + "category": "RyanOnTheInside/Proximity", + "comfy_node_id": "LocationFromPoint", + "deprecated": false, + "description": "# Location From Point\n\n### Generates locations from specified x, y, and z coordinates.\n\n- `x`: X-coordinate of the location (FLOAT, default: 0.0, min: 0.0, step: 0.01)\n- `y`: Y-coordinate of the location (FLOAT, default: 0.0, min: 0.0, step: 0.01)\n- `batch_count`: Number of locations to generate (INT, default: 1, min: 1)\n- `z`: Z-coordinate of the location (FLOAT, default: 0.0, min: 0.0, max: 1.0, step: 0.01)\n\nThis node generates a batch of locations based on the specified x, y, and z coordinates.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0,\"min\":0,\"step\":0.01}],\"y\":[\"FLOAT\",{\"default\":0,\"min\":0,\"step\":0.01}],\"z\":[\"FLOAT\",{\"default\":0,\"max\":1,\"min\":0,\"step\":0.01}],\"batch_count\":[\"INT\",{\"default\":1,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LOCATION\"]", + "return_types": "[\"LOCATION\"]" + }, + "LocationTransform": { + "category": "RyanOnTheInside/Proximity", + "comfy_node_id": "LocationTransform", + "deprecated": false, + "description": "# Location Transform\n\n### Transforms locations based on a feature and specified transformation type.\n\n- `locations`: Input locations to be transformed (LOCATION type)\n- `feature`: Feature used to modulate the transformation (FEATURE type)\n- `transformation_type`: Type of transformation to apply (\"translate\" or \"scale\")\n- `transformation_value`: Value of the transformation (FLOAT, default: 1.0)\n\nThis node transforms the input locations based on the specified transformation type and value, modulated by the input feature.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"locations\":[\"LOCATION\"],\"feature\":[\"FEATURE\"],\"transformation_type\":[[\"translate\",\"scale\"]],\"transformation_value\":[\"FLOAT\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LOCATION\"]", + "return_types": "[\"LOCATION\"]" + }, + "MIDILoadAndExtract": { + "category": "RyanOnTheInside/Audio", + "comfy_node_id": "MIDILoadAndExtract", + "deprecated": false, + "description": "# MIDI Load & Feature Extract\n\n### \n Loads a MIDI file and extracts specified features for mask modulation. To use this, select the notes on the piano that you want to use to control modulations. \n Many of the different types of information in the notes can be chosen as the driving feature.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `midi_file`: Path to the MIDI file to load and analyze\n- `track_selection`: Which track(s) to analyze (\"all\" or specific track number)\n- `attribute`: MIDI attribute to extract (e.g., \"Note On/Off\", \"Pitchbend\", \"Pitch\", \"Aftertouch\")\n- `frame_rate`: Frame rate of the video to sync MIDI data with\n- `video_frames`: Corresponding video frames (IMAGE type)\n- `chord_only`: When true, only considers full chords (BOOLEAN)\n- `notes`: IGNORE THIS. Certain limitations prevent me from hiding it completely. Love, Ryan\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"Velocity\",\"Pitch\",\"Note On/Off\",\"Note Duration\",\"Note Density\",\"Pitchbend\",\"Aftertouch\",\"Poly Pressure\",\"Modulation (CC1)\",\"Breath (CC2)\",\"Foot Controller (CC4)\",\"Volume (CC7)\",\"Balance (CC8)\",\"Pan (CC10)\",\"Expression (CC11)\",\"Sustain (CC64)\"],{\"default\":\"Velocity\"}],\"midi_file\":[[\"prom_single_track.mid\",\"promiscuoius__chorus.mid\",\"promiscuous_chorus_melody.mid\",\"promiscuous_melody.mid\",\"sample_midi.mid\"]],\"track_selection\":[[\"all\"]],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":120,\"step\":0.1}],\"video_frames\":[\"IMAGE\"],\"chord_only\":[\"BOOLEAN\",{\"default\":false}],\"notes\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MIDI\",\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"MIDI\",\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "ManualFeatureFromPipe": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "ManualFeatureFromPipe", + "deprecated": false, + "description": "# Manual Feature From Pipe\n\n### Creates a manual feature based on specified frame numbers and values from an existing feature pipe.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `frame_rate`: Frame rate of the video (1.0 to 120.0 fps)\n- `start_frame`: First frame of the feature (0 or greater)\n- `end_frame`: Last frame of the feature (greater than start_frame)\n- `start_value`: Initial value of the feature (0.0 to 1.0)\n- `end_value`: Final value of the feature (0.0 to 1.0)\n- `width`: Width of the video frames (1 or greater)\n- `height`: Height of the video frames (1 or greater)\n- `interpolation_method`: Method for interpolating between start and end values:\n - \"linear\": Linear interpolation\n - \"nearest\": Nearest neighbor interpolation\n - \"ease_in\": Ease-in interpolation for smoother starts\n - \"ease_out\": Ease-out interpolation for smoother endings\n\nThis node creates a manual feature that transitions from a start value to an end value over a specified range of frames. It's useful for creating simple, controlled features that can be used to modulate other effects.\n\nThe interpolation methods provide different ways to transition between the start and end values:\n- \"linear\" creates a straight line between points\n- \"nearest\" uses the closest value (start or end)\n- \"ease_in\" starts slow and accelerates\n- \"ease_out\" starts fast and decelerates\n\nThe node also creates a feature pipe with empty video frames, which can be used in conjunction with other nodes that require a feature pipe input.\n\n- `feature_pipe`: Input feature pipe (FEATURE_PIPE type)\n- `frame_numbers`: Comma-separated list of frame numbers (e.g., \"0,10,20\")\n- `values`: Comma-separated list of corresponding values for each frame number (e.g., \"0.0,0.5,1.0\")\n- `last_value`: Value for the last frame of the sequence\n- `interpolation_method`: Method for interpolating between specified values:\n - \"none\": No interpolation, uses exact values at specified frames\n - \"linear\": Linear interpolation between specified points\n - \"ease_in\": Ease-in interpolation for smoother starts\n - \"ease_out\": Ease-out interpolation for smoother endings\n\nThis node allows you to create a custom feature by specifying values at certain frame numbers and interpolating between them. It's useful for creating precise, manually-defined features that can be used to modulate other effects.\n\nThe interpolation methods provide different ways to transition between the specified values:\n- \"none\" keeps the value constant until the next specified frame\n- \"linear\" creates a straight line between points\n- \"ease_in\" starts slow and accelerates\n- \"ease_out\" starts fast and decelerates\n\nNote: The number of frame numbers must match the number of values provided.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature_pipe\":[\"FEATURE_PIPE\"],\"frame_numbers\":[\"STRING\",{\"default\":\"0,10,20\"}],\"values\":[\"STRING\",{\"default\":\"0.0,0.5,1.0\"}],\"last_value\":[\"FLOAT\",{\"default\":1}],\"interpolation_method\":[[\"none\",\"linear\",\"ease_in\",\"ease_out\"],{\"default\":\"none\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "ManualFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "ManualFeatureNode", + "deprecated": false, + "description": "# Manual Feature Node\n\n### Creates a manual feature with specified start and end values over a range of frames.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `frame_rate`: Frame rate of the video (1.0 to 120.0 fps)\n- `start_frame`: First frame of the feature (0 or greater)\n- `end_frame`: Last frame of the feature (greater than start_frame)\n- `start_value`: Initial value of the feature (0.0 to 1.0)\n- `end_value`: Final value of the feature (0.0 to 1.0)\n- `width`: Width of the video frames (1 or greater)\n- `height`: Height of the video frames (1 or greater)\n- `interpolation_method`: Method for interpolating between start and end values:\n - \"linear\": Linear interpolation\n - \"nearest\": Nearest neighbor interpolation\n - \"ease_in\": Ease-in interpolation for smoother starts\n - \"ease_out\": Ease-out interpolation for smoother endings\n\nThis node creates a manual feature that transitions from a start value to an end value over a specified range of frames. It's useful for creating simple, controlled features that can be used to modulate other effects.\n\nThe interpolation methods provide different ways to transition between the start and end values:\n- \"linear\" creates a straight line between points\n- \"nearest\" uses the closest value (start or end)\n- \"ease_in\" starts slow and accelerates\n- \"ease_out\" starts fast and decelerates\n\nThe node also creates a feature pipe with empty video frames, which can be used in conjunction with other nodes that require a feature pipe input.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"frame_count\":[\"INT\",{\"default\":30,\"min\":1}],\"frame_numbers\":[\"STRING\",{\"default\":\"0,10,20\"}],\"values\":[\"STRING\",{\"default\":\"0.0,0.5,1.0\"}],\"last_value\":[\"FLOAT\",{\"default\":1}],\"width\":[\"INT\",{\"default\":1920,\"min\":1}],\"height\":[\"INT\",{\"default\":1080,\"min\":1}],\"interpolation_method\":[[\"none\",\"linear\",\"ease_in\",\"ease_out\"],{\"default\":\"none\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "ManualFeaturePipe": { + "category": "sd", + "comfy_node_id": "ManualFeaturePipe", + "deprecated": false, + "description": "# Manual Feature Pipe\n\nCreate a feature pipe with the specified frame rate, frame count, width, and height. Probably want to use this with manual feature.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1}],\"frame_count\":[\"INT\",{\"default\":100,\"min\":1}],\"width\":[\"INT\",{\"default\":1920,\"min\":1}],\"height\":[\"INT\",{\"default\":1080,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE_PIPE\"]" + }, + "MaskCompositePlus": { + "category": "RyanOnTheInside/masks/", + "comfy_node_id": "MaskCompositePlus", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"],\"mask2\":[\"MASK\"],\"operation\":[[\"add\",\"subtract\",\"multiply\",\"divide\",\"min\",\"max\",\"pixel_wise_min\",\"pixel_wise_max\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskMath": { + "category": "RyanOnTheInside/TemporalMasks", + "comfy_node_id": "MaskMath", + "deprecated": false, + "description": "# Temporal Mask Math\n\n### Combines two masks using various mathematical operations.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Start Frame`: The frame number where the effect begins (0 to 1000).\n- `End Frame`: The frame number where the effect ends (0 to 1000). If set to 0, continues until the last frame.\n- `Effect Duration`: Number of frames over which the effect is applied (0 to 1000). If 0, uses (End Frame - Start Frame).\n- `Temporal Easing`: Controls how the effect strength changes over time, affecting the smoothness of transitions.\n - Options: \"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\"\n- `Palindrome`: When enabled, the effect plays forward then reverses within the specified duration, creating a back-and-forth motion.\n\n- `Mask B`: Second mask to combine with the input mask.\n- `Combination Method`: Mathematical operation to apply.\n - Options: \"add\", \"subtract\", \"multiply\", \"minimum\", \"maximum\"\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"mask_b\":[\"MASK\"],\"combination_method\":[[\"add\",\"subtract\",\"multiply\",\"minimum\",\"maximum\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskMorph": { + "category": "RyanOnTheInside/TemporalMasks", + "comfy_node_id": "MaskMorph", + "deprecated": false, + "description": "# Temporal Mask Morph\n\n### Applies morphological operations to the mask, changing its shape over time.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Start Frame`: The frame number where the effect begins (0 to 1000).\n- `End Frame`: The frame number where the effect ends (0 to 1000). If set to 0, continues until the last frame.\n- `Effect Duration`: Number of frames over which the effect is applied (0 to 1000). If 0, uses (End Frame - Start Frame).\n- `Temporal Easing`: Controls how the effect strength changes over time, affecting the smoothness of transitions.\n - Options: \"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\"\n- `Palindrome`: When enabled, the effect plays forward then reverses within the specified duration, creating a back-and-forth motion.\n\n- `Morph Type`: The type of morphological operation to apply.\n - Options: \"erode\", \"dilate\", \"open\", \"close\"\n- `Max Kernel Size`: Maximum size of the morphological kernel (3 to 21, odd numbers only). Larger values create more pronounced effects.\n- `Max Iterations`: Maximum number of times to apply the operation (1 to 50). More iterations create more extreme effects.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"morph_type\":[[\"erode\",\"dilate\",\"open\",\"close\"]],\"max_kernel_size\":[\"INT\",{\"default\":5,\"min\":3,\"max\":21,\"step\":2}],\"max_iterations\":[\"INT\",{\"default\":10,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskRings": { + "category": "RyanOnTheInside/TemporalMasks", + "comfy_node_id": "MaskRings", + "deprecated": false, + "description": "# Temporal Mask Rings\n\n### Creates concentric ring patterns based on the distance from the mask edges.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Start Frame`: The frame number where the effect begins (0 to 1000).\n- `End Frame`: The frame number where the effect ends (0 to 1000). If set to 0, continues until the last frame.\n- `Effect Duration`: Number of frames over which the effect is applied (0 to 1000). If 0, uses (End Frame - Start Frame).\n- `Temporal Easing`: Controls how the effect strength changes over time, affecting the smoothness of transitions.\n - Options: \"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\"\n- `Palindrome`: When enabled, the effect plays forward then reverses within the specified duration, creating a back-and-forth motion.\n\n- `Num Rings`: Number of rings to generate (1 to 50). More rings create more detailed patterns.\n- `Max Ring Width`: Maximum width of each ring as a fraction of the total distance (0.01 to 0.5). Larger values create wider rings.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"num_rings\":[\"INT\",{\"default\":10,\"min\":1,\"max\":50,\"step\":1}],\"max_ring_width\":[\"FLOAT\",{\"default\":0.1,\"min\":0.01,\"max\":0.5,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskTransform": { + "category": "RyanOnTheInside/TemporalMasks", + "comfy_node_id": "MaskTransform", + "deprecated": false, + "description": "# Temporal Mask Transform\n\n### Applies geometric transformations to the mask over time.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Start Frame`: The frame number where the effect begins (0 to 1000).\n- `End Frame`: The frame number where the effect ends (0 to 1000). If set to 0, continues until the last frame.\n- `Effect Duration`: Number of frames over which the effect is applied (0 to 1000). If 0, uses (End Frame - Start Frame).\n- `Temporal Easing`: Controls how the effect strength changes over time, affecting the smoothness of transitions.\n - Options: \"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\"\n- `Palindrome`: When enabled, the effect plays forward then reverses within the specified duration, creating a back-and-forth motion.\n\n- `Transform Type`: The type of transformation to apply.\n - Options: \"translate\", \"rotate\", \"scale\"\n- `X Value`: Horizontal component of the transformation (-1000 to 1000). Positive values move right, negative left.\n- `Y Value`: Vertical component of the transformation (-1000 to 1000). Positive values move up, negative down.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"transform_type\":[[\"translate\",\"rotate\",\"scale\"]],\"x_value\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}],\"y_value\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskWarp": { + "category": "RyanOnTheInside/TemporalMasks", + "comfy_node_id": "MaskWarp", + "deprecated": false, + "description": "# Temporal Mask Warp\n\n### Applies various warping effects to the mask, creating distortions and movement.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Start Frame`: The frame number where the effect begins (0 to 1000).\n- `End Frame`: The frame number where the effect ends (0 to 1000). If set to 0, continues until the last frame.\n- `Effect Duration`: Number of frames over which the effect is applied (0 to 1000). If 0, uses (End Frame - Start Frame).\n- `Temporal Easing`: Controls how the effect strength changes over time, affecting the smoothness of transitions.\n - Options: \"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\"\n- `Palindrome`: When enabled, the effect plays forward then reverses within the specified duration, creating a back-and-forth motion.\n\n- `Warp Type`: The type of warping effect to apply. Each creates a different distortion pattern.\n - Options: \"perlin\" (noise-based), \"radial\" (circular), \"swirl\" (spiral)\n- `Frequency`: Controls the scale of the warping effect (0.01 to 1.0). Higher values create more rapid changes in the warp pattern.\n- `Amplitude`: Controls the strength of the warping effect (0.1 to 500.0). Higher values create more extreme distortions.\n- `Octaves`: For noise-based warps, adds detail at different scales (1 to 8). More octaves create more complex, detailed patterns.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"warp_type\":[[\"perlin\",\"radial\",\"swirl\"]],\"frequency\":[\"FLOAT\",{\"default\":0.1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"amplitude\":[\"FLOAT\",{\"default\":30,\"min\":0.1,\"max\":500,\"step\":0.1}],\"octaves\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MotionFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "MotionFeatureNode", + "deprecated": false, + "description": "# Motion Feature\n\n### Extracts motion-related features from video frames for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `feature_type`: Type of motion feature to extract\n - Options: \"mean_motion\" (average motion), \"max_motion\" (peak motion), \"motion_direction\" (overall direction), \"horizontal_motion\" (left-right movement), \"vertical_motion\" (up-down movement), \"motion_complexity\" (intricacy of motion)\n- `flow_method`: Technique used for optical flow calculation\n - Options: \"Farneback\" (dense flow), \"LucasKanade\" (sparse flow), \"PyramidalLK\" (multi-scale sparse flow)\n- `flow_threshold`: Minimum motion magnitude to consider (0.0 to 10.0). Higher values ignore subtle movements.\n- `magnitude_threshold`: Relative threshold for motion magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\nAnalyzes the input video frames to extract the specified motion-related feature using optical flow techniques. This feature can be used to modulate masks based on movement in the scene, creating effects that respond to motion intensity, direction, or complexity.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"mean_motion\",\"max_motion\",\"motion_direction\",\"horizontal_motion\",\"vertical_motion\",\"motion_complexity\",\"motion_speed\"],{\"default\":\"mean_motion\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"flow_method\":[[\"Farneback\",\"LucasKanade\",\"PyramidalLK\"]],\"flow_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"magnitude_threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "MovingShape": { + "category": "RyanOnTheInside/masks/", + "comfy_node_id": "MovingShape", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame_width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":3840,\"step\":1}],\"frame_height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":2160,\"step\":1}],\"num_frames\":[\"INT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":1}],\"rgb\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"shape\":[[\"square\",\"circle\",\"triangle\"]],\"shape_width_percent\":[\"FLOAT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":0.1}],\"shape_height_percent\":[\"FLOAT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":0.1}],\"shape_start_position_x\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"shape_start_position_y\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"shape_end_position_x\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"shape_end_position_y\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"movement_type\":[[\"linear\",\"ease_in_out\",\"bounce\",\"elastic\"]],\"grow\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"delay\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "OpticalFlowDirectionMask": { + "category": "RyanOnTheInside/OpticalFlowMasks", + "comfy_node_id": "OpticalFlowDirectionMask", + "deprecated": false, + "description": "# Optical Flow Direction Mask\n\n### ***WORK IN PROGRESS***\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Images`: Input image sequence for optical flow calculation\n- `Masks`: Input mask sequence to be processed\n- `Strength`: Overall intensity of the effect (0.0 to 1.0). Higher values create more pronounced motion-based effects.\n- `Flow Method`: Technique used for optical flow calculation. Each method has different speed/accuracy tradeoffs.\n - Options: \"Farneback\", \"LucasKanade\", \"PyramidalLK\"\n- `Flow Threshold`: Minimum motion required to trigger the effect (0.0 to 1.0). Higher values ignore subtle movements.\n- `Magnitude Threshold`: Relative threshold for flow magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\n- `Images`: Input image sequence for optical flow calculation\n- `Masks`: Input mask sequence to be processed\n- `Strength`: Overall intensity of the effect (0.0 to 1.0). Higher values create more pronounced motion-based effects.\n- `Flow Method`: Technique used for optical flow calculation. Each method has different speed/accuracy tradeoffs.\n - Options: \"Farneback\", \"LucasKanade\", \"PyramidalLK\"\n- `Flow Threshold`: Minimum motion required to trigger the effect (0.0 to 1.0). Higher values ignore subtle movements.\n- `Magnitude Threshold`: Relative threshold for flow magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"images\":[\"IMAGE\"],\"flow_method\":[[\"Farneback\",\"LucasKanade\",\"PyramidalLK\"]],\"flow_threshold\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"magnitude_threshold\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"direction\":[[\"horizontal\",\"vertical\",\"radial_in\",\"radial_out\",\"clockwise\",\"counterclockwise\"]],\"angle_threshold\":[\"FLOAT\",{\"default\":45,\"min\":0,\"max\":180,\"step\":1}],\"blur_radius\":[\"INT\",{\"default\":3,\"min\":0,\"max\":20,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "OpticalFlowMaskModulation": { + "category": "RyanOnTheInside/OpticalFlowMasks", + "comfy_node_id": "OpticalFlowMaskModulation", + "deprecated": false, + "description": "# Optical Flow Mask Modulation\n\n### This is currently the main Optical Flow node. Use it to make motion based effects.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Images`: Input image sequence for optical flow calculation\n- `Masks`: Input mask sequence to be processed\n- `Strength`: Overall intensity of the effect (0.0 to 1.0). Higher values create more pronounced motion-based effects.\n- `Flow Method`: Technique used for optical flow calculation. Each method has different speed/accuracy tradeoffs.\n - Options: \"Farneback\", \"LucasKanade\", \"PyramidalLK\"\n- `Flow Threshold`: Minimum motion required to trigger the effect (0.0 to 1.0). Higher values ignore subtle movements.\n- `Magnitude Threshold`: Relative threshold for flow magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\n- `Modulation Strength`: Intensity of the modulation effect (0.0 to 5.0). Higher values create more pronounced motion trails.\n- `Blur Radius`: Smoothing applied to the flow magnitude (0 to 20 pixels). Larger values create smoother trails.\n- `Trail Length`: Number of frames for the trail effect (1 to 20). Longer trails last longer.\n- `Decay Factor`: Rate of trail decay over time (0.1 to 1.0). Lower values make trails fade faster.\n- `Decay Style`: Method of trail decay.\n - Options: \"fade\" (opacity reduction), \"thickness\" (width reduction)\n- `Max Thickness`: Maximum trail thickness for thickness-based decay (1 to 50 pixels). Larger values create thicker trails.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"images\":[\"IMAGE\"],\"flow_method\":[[\"Farneback\",\"LucasKanade\",\"PyramidalLK\"]],\"flow_threshold\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"magnitude_threshold\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"modulation_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.1}],\"blur_radius\":[\"INT\",{\"default\":5,\"min\":0,\"max\":20,\"step\":1}],\"trail_length\":[\"INT\",{\"default\":5,\"min\":1,\"max\":20,\"step\":1}],\"decay_factor\":[\"FLOAT\",{\"default\":0.8,\"min\":0.1,\"max\":1,\"step\":0.05}],\"decay_style\":[[\"fade\",\"thickness\"]],\"max_thickness\":[\"INT\",{\"default\":20,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "OpticalFlowParticleSystem": { + "category": "RyanOnTheInside/OpticalFlowMasks", + "comfy_node_id": "OpticalFlowParticleSystem", + "deprecated": false, + "description": "# Optical Flow Particle System\n\n### ***WORK IN PROGRESS***\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `Images`: Input image sequence for optical flow calculation\n- `Masks`: Input mask sequence to be processed\n- `Strength`: Overall intensity of the effect (0.0 to 1.0). Higher values create more pronounced motion-based effects.\n- `Flow Method`: Technique used for optical flow calculation. Each method has different speed/accuracy tradeoffs.\n - Options: \"Farneback\", \"LucasKanade\", \"PyramidalLK\"\n- `Flow Threshold`: Minimum motion required to trigger the effect (0.0 to 1.0). Higher values ignore subtle movements.\n- `Magnitude Threshold`: Relative threshold for flow magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\n- `Images`: Input image sequence for optical flow calculation\n- `Masks`: Input mask sequence to be processed\n- `Strength`: Overall intensity of the effect (0.0 to 1.0). Higher values create more pronounced motion-based effects.\n- `Flow Method`: Technique used for optical flow calculation. Each method has different speed/accuracy tradeoffs.\n - Options: \"Farneback\", \"LucasKanade\", \"PyramidalLK\"\n- `Flow Threshold`: Minimum motion required to trigger the effect (0.0 to 1.0). Higher values ignore subtle movements.\n- `Magnitude Threshold`: Relative threshold for flow magnitude (0.0 to 1.0). Higher values focus on areas of stronger motion.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"images\":[\"IMAGE\"],\"flow_method\":[[\"Farneback\",\"LucasKanade\",\"PyramidalLK\"]],\"flow_threshold\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"magnitude_threshold\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"num_particles\":[\"INT\",{\"default\":1000,\"min\":100,\"max\":10000,\"step\":100}],\"particle_size\":[\"INT\",{\"default\":2,\"min\":1,\"max\":50,\"step\":1}],\"particle_color\":[\"STRING\",{\"default\":\"#FFFFFF\"}],\"particle_opacity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.1}],\"flow_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}],\"particle_lifetime\":[\"INT\",{\"default\":20,\"min\":1,\"max\":100,\"step\":1}],\"initial_velocity\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ParticleColorModulation": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "ParticleColorModulation", + "deprecated": false, + "description": "# Particle Color Modulation\n\n### Modulates particle color over time.\n\n- `start_frame`: Frame to start the modulation effect (0 to 1000)\n- `end_frame`: Frame to end the modulation effect (0 to 1000)\n- `effect_duration`: Duration of the modulation effect in frames (0 to 1000)\n- `temporal_easing`: Easing function for the modulation effect (\"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\")\n- `palindrome`: Whether to reverse the modulation effect after completion (True/False)\n- `random`: Selects a random value between 0 and the chosen target value and applies it per particle\n- `feature`: Optionally, pass in a feature (like audio or motion) to drive the modulation of the particles\n\n- `target_color`: Target color for particles at the end of the modulation (RGB tuple)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"random\":[\"BOOLEAN\",{\"default\":false}],\"target_color\":[\"STRING\",{\"default\":\"(255,255,255)\"}]},\"optional\":{\"previous_modulation\":[\"PARTICLE_MODULATION\"],\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PARTICLE_MODULATION\"]", + "return_types": "[\"PARTICLE_MODULATION\"]" + }, + "ParticleEmissionMask": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "ParticleEmissionMask", + "deprecated": false, + "description": "# Particle Emission Mask\n\n### This is the main node for particle simulations. It creates dynamic, fluid-like effects through particle simulation. Supports multiple particle emitters, force fields (Gravity Well, Vortex), and allows for complex particle behaviors including boundary-respecting particles and static body interactions.\n\n\n##Parameters\n- `Masks`: Input mask or sequence of masks to be processed. (you can pass in a blank mask if you want)\n- `Strength`: Controls the intensity of the effect (0.0 to 1.0). Higher values make the mask operation more pronounced.\n- `Invert`: When enabled, reverses the mask, turning black areas white and vice versa.\n- `Subtract Original`: Removes a portion of the original mask from the result (0.0 to 1.0). Higher values create more pronounced edge effects.\n- `Grow with Blur`: Expands the mask edges (0.0 to 10.0). Higher values create softer, more expanded edges.\n\n\n- `particle_count`: Total number of particles in the system (1 to 10000). More particles create denser effects.\n- `particle_lifetime`: How long each particle exists in seconds (0.1 to 10.0). Longer lifetimes create more persistent effects.\n- `wind_strength`: Power of the wind effect (-100.0 to 100.0). Positive values blow right, negative left.\n- `wind_direction`: Angle of the wind in degrees (0.0 to 360.0). 0 is right, 90 is up, etc.\n- `gravity`: Strength of downward pull (-1000.0 to 1000.0). Negative values make particles float up.\n- `start_frame`: Frame to begin the particle effect (0 to 1000).\n- `end_frame`: Frame to stop the particle effect (0 to 1000).\n- `respect_mask_boundary`: When enabled, particles stay within the mask's shape.\n\nOptional inputs:\n- `emitters`: Particle emitter configurations (PARTICLE_EMITTER type). Define where particles originate.\n- `vortices`: Optional vortex configurations (VORTEX type). Create swirling effects.\n- `wells`: Optional gravity well configurations (GRAVITY_WELL type). Create areas that attract or repel particles.\n- `well_strength_multiplier`: Amplifies the power of gravity wells (0.0 to 10.0). Higher values create stronger attraction/repulsion.\n\n- `emission_strength`: Strength of particle emission effect (0.0 to 1.0), basically opacity\n- `draw_modifiers`: Visibility of vortices and gravity wells (0.0 to 1.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"invert\":[\"BOOLEAN\",{\"default\":false}],\"subtract_original\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"grow_with_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.1}],\"emitters\":[\"PARTICLE_EMITTER\"],\"particle_count\":[\"INT\",{\"default\":200,\"min\":1,\"max\":10000,\"step\":1}],\"particle_lifetime\":[\"FLOAT\",{\"default\":4,\"min\":0.1,\"max\":10,\"step\":0.1}],\"wind_strength\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":1}],\"wind_direction\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}],\"gravity\":[\"FLOAT\",{\"default\":0,\"min\":-1000,\"max\":1000,\"step\":1}],\"warmup_period\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"respect_mask_boundary\":[\"BOOLEAN\",{\"default\":false}],\"emission_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"vortices\":[\"VORTEX\"],\"wells\":[\"GRAVITY_WELL\"],\"well_strength_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"static_bodies\":[\"STATIC_BODY\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"IMAGE\"]", + "return_types": "[\"MASK\",\"IMAGE\"]" + }, + "ParticleEmitter": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "ParticleEmitter", + "deprecated": false, + "description": "# Particle Emitter\n\n### This node creates a particle emitter with the specified properties. It can be used in conjunction with particle system mask nodes to create complex particle effects. They can be chained together to add many to a given simulation.\n\n- `emitter_x`: X-coordinate of the emitter (0.0 to 1.0, left to right)\n- `emitter_y`: Y-coordinate of the emitter (0.0 to 1.0, up to down)\n- `particle_direction`: Direction of particle emission in degrees (0.0 to 360.0, clockwise)\n- `particle_spread`: Spread angle of particle emission in degrees (0.0 to 360.0, clockwise)\n- `particle_size`: Size of emitted particles (1.0 to 400.0)\n- `particle_speed`: Speed of emitted particles (1.0 to 1000.0)\n- `emission_rate`: Rate of particle emission (0.1 to 100.0)\n- `color`: Color of emitted particles (RGB string)\n- `initial_plume`: Initial burst of particles (0.0 to 1.0)\n- `start_frame`: Frame to start the emission (0 to 10000)\n- `end_frame`: Frame to end the emission (0 to 10000)\n- `emission_radius`: Defaulting to 0 (a point), this value changes the radius of the area from which the particles are emitted. The open 'mouth' of the emitter.\n\nOptional inputs:\n- `emitter_movement`: Movement settings for the emitter (EMITTER_MOVEMENT type)\n- `spring_joint_setting`: Spring joint configuration for particles (SPRING_JOINT_SETTING type)\n- `particle_modulation`: Modulation settings for particle properties over time (PARTICLE_MODULATION type)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"emitter_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"emitter_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"particle_direction\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":1}],\"particle_spread\":[\"FLOAT\",{\"default\":30,\"min\":0,\"max\":360,\"step\":1}],\"particle_size\":[\"FLOAT\",{\"default\":17.4,\"min\":1,\"max\":400,\"step\":0.1}],\"particle_speed\":[\"FLOAT\",{\"default\":330,\"min\":1,\"max\":1000,\"step\":1}],\"emission_rate\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":0.1}],\"color\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"initial_plume\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":1}],\"emission_radius\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}]},\"optional\":{\"previous_emitter\":[\"PARTICLE_EMITTER\"],\"emitter_movement\":[\"EMITTER_MOVEMENT\"],\"spring_joint_setting\":[\"SPRING_JOINT_SETTING\"],\"particle_modulation\":[\"PARTICLE_MODULATION\"],\"emitter_modulation\":[\"EMITTER_MODULATION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PARTICLE_EMITTER\"]", + "return_types": "[\"PARTICLE_EMITTER\"]" + }, + "ParticleSizeModulation": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "ParticleSizeModulation", + "deprecated": false, + "description": "# Particle Size Modulation\n\n### Modulates particle size over time.\n\n- `start_frame`: Frame to start the modulation effect (0 to 1000)\n- `end_frame`: Frame to end the modulation effect (0 to 1000)\n- `effect_duration`: Duration of the modulation effect in frames (0 to 1000)\n- `temporal_easing`: Easing function for the modulation effect (\"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\")\n- `palindrome`: Whether to reverse the modulation effect after completion (True/False)\n- `random`: Selects a random value between 0 and the chosen target value and applies it per particle\n- `feature`: Optionally, pass in a feature (like audio or motion) to drive the modulation of the particles\n\n- `target_size`: Target size for particles at the end of the modulation (0.0 to 400.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"random\":[\"BOOLEAN\",{\"default\":false}],\"target_size\":[\"FLOAT\",{\"default\":20,\"min\":0,\"max\":400,\"step\":0.1}]},\"optional\":{\"previous_modulation\":[\"PARTICLE_MODULATION\"],\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PARTICLE_MODULATION\"]", + "return_types": "[\"PARTICLE_MODULATION\"]" + }, + "ParticleSpeedModulation": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "ParticleSpeedModulation", + "deprecated": false, + "description": "# Particle Speed Modulation\n\n### Modulates particle speed over time.\n\n- `start_frame`: Frame to start the modulation effect (0 to 1000)\n- `end_frame`: Frame to end the modulation effect (0 to 1000)\n- `effect_duration`: Duration of the modulation effect in frames (0 to 1000)\n- `temporal_easing`: Easing function for the modulation effect (\"ease_in_out\", \"linear\", \"bounce\", \"elastic\", \"none\")\n- `palindrome`: Whether to reverse the modulation effect after completion (True/False)\n- `random`: Selects a random value between 0 and the chosen target value and applies it per particle\n- `feature`: Optionally, pass in a feature (like audio or motion) to drive the modulation of the particles\n\n- `target_speed`: Target speed for particles at the end of the modulation (0.0 to 1000.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"effect_duration\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"temporal_easing\":[[\"ease_in_out\",\"linear\",\"bounce\",\"elastic\",\"none\"]],\"palindrome\":[\"BOOLEAN\",{\"default\":false}],\"random\":[\"BOOLEAN\",{\"default\":false}],\"target_speed\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":1000,\"step\":1}]},\"optional\":{\"previous_modulation\":[\"PARTICLE_MODULATION\"],\"feature\":[\"FEATURE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PARTICLE_MODULATION\"]", + "return_types": "[\"PARTICLE_MODULATION\"]" + }, + "PitchFeatureExtractor": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "PitchFeatureExtractor", + "deprecated": false, + "description": "# Pitch Feature Extractor\n\n### Extracts pitch-related features from audio input.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `audio`: Input audio to analyze (AUDIO type)\n- `feature_pipe`: Feature pipe containing frame information (FEATURE_PIPE type)\n- `feature_type`: Type of pitch feature to extract:\n - \"pitch_filtered\": Filtered pitch values\n - \"pitch_direction\": Direction of pitch changes\n - \"vibrato_signal\": Vibrato signal\n - \"vibrato_intensity\": Intensity of vibrato\n- `window_size`: Size of the analysis window (0 for default)\n- `pitch_tolerance`: Tolerance for pitch detection (0.0 to 1.0)\n- `pitch_range_collections`: (Optional) Collections of pitch ranges to consider (PITCH_RANGE_COLLECTION type)\n\nThis node extracts various pitch-related features from the input audio, which can be used for further analysis or mask modulation.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"frequency\",\"semitone\",\"pitch_direction\",\"vibrato_signal\",\"vibrato_strength\"],{\"default\":\"frequency\"}],\"audio\":[\"AUDIO\"],\"feature_pipe\":[\"FEATURE_PIPE\"],\"opt_crepe_model\":[[\"none\",\"medium\",\"tiny\",\"small\",\"large\",\"full\"],{\"default\":\"medium\"}]},\"optional\":{\"opt_pitch_range_collections\":[\"PITCH_RANGE_COLLECTION\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "PitchRange": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "PitchRange", + "deprecated": false, + "description": "# PitchRangeNode\n\n### Creates a custom pitch range for audio analysis.\n\n- `min_pitch`: Minimum frequency of the pitch range in Hz (20.0 to 2000.0)\n- `max_pitch`: Maximum frequency of the pitch range in Hz (20.0 to 2000.0)\n- `previous_range_collection`: (Optional) Previous pitch range collection to append to (PITCH_RANGE_COLLECTION type)\n\nThis node allows you to create a custom pitch range by specifying the minimum and maximum frequencies. This can be useful for targeting specific frequency ranges in audio analysis, such as isolating particular instruments or vocal ranges.\n\nThe created pitch range can be combined with other pitch ranges or used independently in pitch-related feature extraction nodes.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"min_pitch\":[\"FLOAT\",{\"default\":80,\"min\":20,\"max\":2000,\"step\":1}],\"max_pitch\":[\"FLOAT\",{\"default\":400,\"min\":20,\"max\":2000,\"step\":1}]},\"optional\":{\"previous_range_collection\":[\"PITCH_RANGE_COLLECTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PITCH_RANGE_COLLECTION\"]", + "return_types": "[\"PITCH_RANGE_COLLECTION\"]" + }, + "PitchRangeByNoteNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "PitchRangeByNoteNode", + "deprecated": false, + "description": "# Pitch Range By Note\n\n### Creates pitch ranges based on specified MIDI notes.\n\n- `chord_only`: If true, only detects when all specified notes are present simultaneously (BOOLEAN)\n- `pitch_tolerance_percent`: Tolerance percentage for pitch detection (0.0 to 100.0)\n- `notes`: IGNORE THIS. Certain limitations prevent me from hiding it completely. Love, Ryan\n- `previous_range_collection`: (Optional) Previous pitch range collection to append to (PITCH_RANGE_COLLECTION type)\n\nThis node creates pitch ranges based on specified MIDI notes, which can be used for targeted pitch detection in audio analysis.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"chord_only\":[\"BOOLEAN\",{\"default\":false}],\"pitch_tolerance_percent\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":100,\"step\":0.1}],\"notes\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"previous_range_collection\":[\"PITCH_RANGE_COLLECTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PITCH_RANGE_COLLECTION\"]", + "return_types": "[\"PITCH_RANGE_COLLECTION\"]" + }, + "PitchRangePreset": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "PitchRangePreset", + "deprecated": false, + "description": "# PitchRangePresetNode\n\n### Creates preset pitch ranges for common vocal ranges.\n\n- `preset`: Preset vocal range to use:\n - Options: \"Bass\", \"Baritone\", \"Tenor\", \"Alto\", \"Mezzo-soprano\", \"Soprano\", \"Contralto\"\n- `previous_range_collection`: (Optional) Previous pitch range collection to append to (PITCH_RANGE_COLLECTION type)\n\nThis node provides preset pitch ranges corresponding to common vocal ranges, which can be used for voice-specific audio analysis.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"Bass\",\"Baritone\",\"Tenor\",\"Alto\",\"Mezzo-soprano\",\"Soprano\",\"Contralto\"]]},\"optional\":{\"previous_range_collection\":[\"PITCH_RANGE_COLLECTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PITCH_RANGE_COLLECTION\"]", + "return_types": "[\"PITCH_RANGE_COLLECTION\"]" + }, + "PitchVisualizer": { + "category": "RyanOnTheInside/FlexFeatures/EffectVisualizers", + "comfy_node_id": "PitchVisualizer", + "deprecated": false, + "description": "# Pitch Visualizer\n\n# Effect Visualizer\n\n### Visualizes feature values on video frames.\n\n- `video_frames`: Input video frames (IMAGE type)\n- `feature`: Feature to visualize (FEATURE type)\n- `text_color`: Color for text overlay (RGB string, e.g., \"(255,255,255)\")\n- `font_scale`: Scale factor for the font size (0.1 to 2.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"text_color\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"font_scale\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PreviewFeature": { + "category": "RyanOnTheInside/FlexFeatures/FeatureModulators", + "comfy_node_id": "PreviewFeature", + "deprecated": false, + "description": "# Preview Feature\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"feature\":[\"FEATURE\"],\"invert_output\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FEATURE_PREVIEW\"]", + "return_types": "[\"IMAGE\"]" + }, + "ProximityFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "ProximityFeatureNode", + "deprecated": false, + "description": "# Proximity Feature Node\n\n### Calculates a proximity feature based on the distance between anchor and query locations in video frames.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `video_frames`: Input video frames (IMAGE type)\n- `frame_rate`: Frame rate of the video (FLOAT type, default: 30.0, min: 1.0, max: 120.0, step: 0.1)\n- `anchor_locations`: Locations of anchor points (LOCATION type)\n- `query_locations`: Locations of query points (LOCATION type)\n- `distance_metric`: Distance metric to use for calculation (Options: \"euclidean\", \"manhattan\", \"chebyshev\")\n\nThis node calculates a proximity feature based on the specified distance metric between anchor and query locations in the input video frames. The resulting feature can be used to modulate other effects based on spatial relationships.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"anchor_locations\":[\"LOCATION\"],\"query_locations\":[\"LOCATION\"],\"normalization_method\":[[\"frame\",\"minmax\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"proximity_feature\",\"feature_pipe\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "ProximityVisualizer": { + "category": "RyanOnTheInside/FlexFeatures/EffectVisualizers", + "comfy_node_id": "ProximityVisualizer", + "deprecated": false, + "description": "# Proximity Visualizer\n\n### Visualizes proximity relationships between anchor and query locations on video frames.\n\n- `video_frames`: Input video frames (IMAGE type)\n- `feature`: Feature to visualize (FEATURE type)\n- `text_color`: Color for text overlay (RGB string, e.g., \"(255,255,255)\")\n- `font_scale`: Scale factor for the font size (0.1 to 2.0)\n\n- `anchor_locations`: Locations of anchor points (LOCATION type)\n- `query_locations`: Locations of query points (LOCATION type)\n- `feature`: Proximity feature to visualize (FEATURE type)\n- `anchor_color`: Color for anchor points (RGB string, e.g., \"(255,0,0)\")\n- `query_color`: Color for query points (RGB string, e.g., \"(0,255,0)\")\n- `line_color`: Color for the line connecting closest points (RGB string, e.g., \"(0,0,255)\")\n\n\nThe visualization helps in understanding spatial relationships and proximity-based effects in the video sequence.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"],\"feature\":[\"FEATURE\"],\"text_color\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"font_scale\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2,\"step\":0.1}],\"anchor_locations\":[\"LOCATION\"],\"query_locations\":[\"LOCATION\"],\"anchor_color\":[\"STRING\",{\"default\":\"(255,0,0)\"}],\"query_color\":[\"STRING\",{\"default\":\"(0,255,0)\"}],\"line_color\":[\"STRING\",{\"default\":\"(0,0,255)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "RhythmFeatureExtractor": { + "category": "RyanOnTheInside/FlexFeatures/Audio/Rhythm", + "comfy_node_id": "RhythmFeatureExtractor", + "deprecated": false, + "description": "# Rhythm Feature Extractor\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"beat_locations\",\"tempo\",\"onset_strength\",\"beat_emphasis\",\"syncopation\",\"rhythm_regularity\",\"down_beats\",\"up_beats\"],{\"default\":\"beat_locations\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"audio\":[\"AUDIO\"],\"time_signature\":[\"INT\",{\"default\":4,\"min\":1,\"max\":12,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "SplineFeatureModulator": { + "category": "RyanOnTheInside/SplineFeatureModulator", + "comfy_node_id": "SplineFeatureModulator", + "deprecated": false, + "description": "# ***BETA*** Spline Feature Modulator\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"multiline\":false}],\"feature\":[\"FEATURE\"],\"mask_width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"mask_height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"min_speed\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":10,\"step\":0.1}],\"max_speed\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"float_output_type\":[[\"list\",\"pandas series\",\"tensor\"],{\"default\":\"list\"}]},\"optional\":{\"min_value\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"max_value\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"coord_str\",\"float\",\"count\",\"normalized_str\"]", + "return_types": "[\"MASK\",\"STRING\",\"FLOAT\",\"INT\",\"STRING\"]" + }, + "SplineRhythmModulator": { + "category": "RyanOnTheInside/FlexExternalMod", + "comfy_node_id": "SplineRhythmModulator", + "deprecated": false, + "description": "# ***BETA*** Spline Rhythm Modulator\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coordinates\":[\"STRING\",{\"multiline\":false}],\"feature\":[\"FEATURE\"],\"mask_width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"mask_height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"smoothing\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"direction\":[[\"forward\",\"backward\",\"bounce\"],{\"default\":\"bounce\"}],\"float_output_type\":[[\"list\",\"pandas series\",\"tensor\"],{\"default\":\"list\"}]},\"optional\":{\"min_value\":[\"FLOAT\",{\"default\":0,\"min\":-10000,\"max\":10000,\"step\":0.01}],\"max_value\":[\"FLOAT\",{\"default\":1,\"min\":-10000,\"max\":10000,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"mask\",\"coord_str\",\"float\",\"count\",\"normalized_str\"]", + "return_types": "[\"MASK\",\"STRING\",\"FLOAT\",\"INT\",\"STRING\"]" + }, + "SpringJointSetting": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "SpringJointSetting", + "deprecated": false, + "description": "# Spring Joint Setting\n\n### Defines the behavior of spring joints attached to particles.\n\n- `stiffness`: Stiffness of the spring (0.0 to 1000.0). Higher values create stronger connections.\n- `damping`: Damping factor of the spring (0.0 to 100.0). Higher values create more resistance to motion.\n- `rest_length`: Rest length of the spring (0.0 to 100.0). Longer springs allow for more stretching.\n- `max_distance`: Maximum distance the spring can stretch (0.0 to 500.0). Larger values allow for more elasticity.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"stiffness\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":1000,\"step\":1}],\"damping\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":0.1}],\"rest_length\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"max_distance\":[\"FLOAT\",{\"default\":50,\"min\":0,\"max\":500,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SPRING_JOINT_SETTING\"]", + "return_types": "[\"SPRING_JOINT_SETTING\"]" + }, + "StaticBody": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "StaticBody", + "deprecated": false, + "description": "# Static Body\n\n### Defines static bodies in the simulation that particles can interact with (think walls, barrier, ramps, etc.).\n\n- `shape_type`: Type of shape (\"segment\" or \"polygon\")\n- `x1`, `y1`, `x2`, `y2`: Coordinates defining the shape\n- `elasticity`: Bounciness of the static body (0.0 to 1.0). Higher values create more bouncy collisions.\n- `friction`: Friction of the static body (0.0 to 1.0). Higher values create more resistance to motion.\n- `draw`: Whether to visualize the static body and how thick\n- `color`: Color of the static body (RGB tuple)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shape_type\":[[\"segment\",\"polygon\"]],\"x1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"y1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"x2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"y2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"elasticity\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.1}],\"friction\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.1}],\"draw\":[\"BOOLEAN\",{\"default\":true}],\"color\":[\"STRING\",{\"default\":\"(255,255,255)\"}]},\"optional\":{\"previous_body\":[\"STATIC_BODY\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STATIC_BODY\"]", + "return_types": "[\"STATIC_BODY\"]" + }, + "SwapDevice": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "SwapDevice", + "deprecated": false, + "description": "# Swap Device\n\n### Transfers the image and mask tensors to the specified device (CPU or CUDA).\n\nVarious Utils\n\n- `device`: The target device to transfer the tensors to. Options are \"cpu\" or \"cuda\".\n- `image`: (Optional) The image tensor to transfer. If not provided, a zero tensor is created.\n- `mask`: (Optional) The mask tensor to transfer. If not provided, a zero tensor is created.\n\nThis node checks if the specified device is available and transfers the image and mask tensors to that device. If the device is not available, it raises a ValueError.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"cpu\",\"cuda\"]]},\"optional\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "TextMaskNode": { + "category": "RyanOnTheInside/masks/", + "comfy_node_id": "TextMaskNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":8192}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":8192}],\"text\":[\"STRING\",{\"default\":\"Hello World\"}],\"font\":[[\"DejaVu Math TeX Gyre\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans\",\"DejaVu Sans Display\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Sans Mono\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif\",\"DejaVu Serif Display\",\"FreeMono\",\"FreeMono\",\"FreeMono\",\"FreeMono\",\"FreeSans\",\"FreeSans\",\"FreeSans\",\"FreeSans\",\"FreeSerif\",\"FreeSerif\",\"FreeSerif\",\"FreeSerif\",\"MathJax_AMS\",\"MathJax_Caligraphic\",\"MathJax_Caligraphic\",\"MathJax_Fraktur\",\"MathJax_Fraktur\",\"MathJax_Main\",\"MathJax_Main\",\"MathJax_Main\",\"MathJax_Math\",\"MathJax_Math\",\"MathJax_Math\",\"MathJax_SansSerif\",\"MathJax_SansSerif\",\"MathJax_SansSerif\",\"MathJax_Script\",\"MathJax_Size1\",\"MathJax_Size2\",\"MathJax_Size3\",\"MathJax_Size4\",\"MathJax_Typewriter\",\"MathJax_Vector\",\"MathJax_Vector-Bold\",\"MathJax_WinChrome\",\"MathJax_WinIE6\",\"STIXGeneral\",\"STIXGeneral\",\"STIXGeneral\",\"STIXGeneral\",\"STIXNonUnicode\",\"STIXNonUnicode\",\"STIXNonUnicode\",\"STIXNonUnicode\",\"STIXSizeFiveSym\",\"STIXSizeFourSym\",\"STIXSizeFourSym\",\"STIXSizeOneSym\",\"STIXSizeOneSym\",\"STIXSizeThreeSym\",\"STIXSizeThreeSym\",\"STIXSizeTwoSym\",\"STIXSizeTwoSym\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu\",\"Ubuntu Condensed\",\"Ubuntu Mono\",\"Ubuntu Mono\",\"Ubuntu Mono\",\"Ubuntu Mono\",\"cmb10\",\"cmex10\",\"cmmi10\",\"cmr10\",\"cmss10\",\"cmsy10\",\"cmtt10\"]],\"font_size\":[\"INT\",{\"default\":32,\"min\":1,\"max\":1000}],\"font_color\":[\"STRING\",{\"default\":\"(255,255,255)\"}],\"background_color\":[\"STRING\",{\"default\":\"(0,0,0)\"}],\"x_position\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"y_position\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360}],\"max_width_ratio\":[\"FLOAT\",{\"default\":0.9,\"min\":0.1,\"max\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"IMAGE\"]", + "return_types": "[\"MASK\",\"IMAGE\"]" + }, + "TimeFeatureNode": { + "category": "RyanOnTheInside/FlexFeatures", + "comfy_node_id": "TimeFeatureNode", + "deprecated": false, + "description": "# Time Feature\n\n### Generates time-based features for mask modulation.\n\n\n Features are used to modulate other RyanOnTheInside nodes. \n\n You can replace this feature with any of the others, and it will work.\n \n Available features include Audio, Motion, MIDI, Pitch, Proximity, Depth, Time, Color, Brightness, and more.\n\n### Parameters:\n- `frame_rate`: Frame rate of the video\n- `frame_count`: Total number of frames\n\n\n- `video_frames`: Input video frames (IMAGE type)\n- `frame_rate`: Frame rate of the video\n- `effect_type`: Type of time-based pattern to apply\n - Options: \"smooth\" (gradual), \"accelerate\" (speeds up), \"pulse\" (rhythmic), \"sawtooth\" (repeating ramp), \"bounce\" (up and down)\n- `speed`: How quickly the effect progresses (0.1 to 10.0, default: 1.0). Higher values create faster changes.\n- `offset`: Shifts the starting point of the effect (0.0 to 1.0, default: 0.0). Useful for staggering multiple effects.\n\nGenerates a feature that changes over time based on the selected effect type. This can be used to create dynamic, time-varying mask modulations.\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"extraction_method\":[[\"smooth\",\"accelerate\",\"pulse\",\"sawtooth\",\"bounce\"],{\"default\":\"smooth\"}],\"video_frames\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":30,\"min\":1,\"max\":120,\"step\":0.1}],\"speed\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"offset\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FEATURE\",\"FEATURE_PIPE\"]", + "return_types": "[\"FEATURE\",\"FEATURE_PIPE\"]" + }, + "VideoChunk": { + "category": "RyanOnTheInside/Utility", + "comfy_node_id": "VideoChunk", + "deprecated": false, + "description": "# VideoChunks\n\n### Chunks images into grids.\n\nVarious Utils\n\n- `image`: Input image sequence (IMAGE type)\n- `chunk_size`: Number of images per grid (default: 4, min: 1)\n- `padding`: Padding between images in the grid (default: 2)\n- `normalize`: Whether to normalize the images (default: False)\n- `scale_each`: Whether to scale each image individually (default: False)\n- `pad_value`: Value for padding (default: 0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"chunk_size\":[\"INT\",{\"default\":4,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Vortex": { + "category": "RyanOnTheInside/ParticleSystemMasks", + "comfy_node_id": "Vortex", + "deprecated": false, + "description": "# Vortex\n\n### An optional input for a simulation space. These can be chained together to add many to a simulation\n\n- `x`: X-coordinate of the vortex center (0.0 to 1.0)\n- `y`: Y-coordinate of the vortex center (0.0 to 1.0)\n- `strength`: Strength of the vortex effect (0.0 to 1000.0). Higher values create stronger swirling motion.\n- `radius`: Radius of effect for the vortex (10.0 to 500.0). Larger values create wider swirling areas.\n- `inward_factor`: Factor controlling how quickly particles are pulled towards the center (0.0 to 1.0). Higher values create tighter spirals.\n- `movement_speed`: Speed of movement of the vortex object (0.0 to 10.0). Higher values make the vortex move faster in the simulation space.\n- `color`: Color of the vortex visualization (RGB tuple)\n- `draw`: Thickness of the vortex visualization (0.0 to 1.0)\n\nFor more information, visit [RyanOnTheInside GitHub](https://github.com/ryanontheinside).\n\nFor tutorials and example workflows visit [RyanOnTheInside Civitai](https://civitai.com/user/ryanontheinside).\n\nFor video tutorials and more visit [RyanOnTheInside YouTube](https://www.youtube.com/@ryanontheinside).\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":100,\"min\":0,\"max\":1000,\"step\":10}],\"radius\":[\"FLOAT\",{\"default\":100,\"min\":10,\"max\":500,\"step\":10}],\"inward_factor\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"movement_speed\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"color\":[\"STRING\",{\"default\":\"(0,127,255)\"}],\"draw\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"previous_vortex\":[\"VORTEX\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VORTEX\"]", + "return_types": "[\"VORTEX\"]" + }, + "WhisperToPromptTravel": { + "category": "misc", + "comfy_node_id": "WhisperToPromptTravel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segments_alignment\":[\"STRING\",{\"multiline\":true}],\"fps\":[\"FLOAT\",{\"default\":24,\"min\":0.1,\"max\":120}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "_mfc": { + "category": "RyanOnTheInside/masks/", + "comfy_node_id": "_mfc", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"red\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"green\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"blue\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"threshold\":[\"INT\",{\"default\":0,\"min\":0,\"max\":127,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"IMAGE\"]", + "return_types": "[\"MASK\",\"IMAGE\"]" + } + }, + "createdAt": "2025-01-09T01:17:30.528659Z", + "dependencies": [ + "pygame", + "opencv-python==4.10.0", + "scipy", + "torchaudio", + "pillow", + "librosa==0.10.2", + "pymunk==6.8.1", + "matplotlib", + "openunmix", + "mido" + ], + "deprecated": false, + "downloadUrl": "", + "id": "514a454f-b626-4784-83bd-dfb4db2dcef4", + "node_id": "comfyui_ryanonyheinside", + "status": "NodeVersionStatusPending", + "version": "1.13.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "RyanOnTheInside", + "publisher": { + "createdAt": "2024-08-15T13:11:47.128123Z", + "description": "", + "id": "ryanontheinside", + "logo": "", + "members": [], + "name": "ryanontheinside", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "a comfyui custom node, which can select value from inputs", + "downloads": 35, + "icon": "", + "id": "comfyui-select-any", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-03T14:16:29.611682Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bdee9cb4-22b9-4eee-8aed-18b3f11bde5e", + "node_id": "comfyui-select-any", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Select-Any", + "publisher": { + "createdAt": "2024-07-03T14:02:44.45997Z", + "description": "", + "id": "hwhaocool", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hwhaocool/ComfyUI-Select-Any", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for ComfyUI that performs GPEN face restoration on the input image(s). Significantly faster than other implementations of GPEN.", + "downloads": 38, + "icon": "https://example.com/icon.png", + "id": "comfyui-gpeno", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "GPENO Face Restoration": { + "category": "image", + "comfy_node_id": "GPENO Face Restoration", + "deprecated": false, + "description": "\nPerforms GPEN face restoration on the input image(s). This implementation has been optimized for speed.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"use_global_cache\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"If enabled, the model will be loaded once and shared across all instances of this node. This saves VRAM if you are using multiple instances of GPENO in your flow, but the settings must remain the same for all instances.\"}],\"unload\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"If enabled, the model will be freed from the cache at the start of this node's execution (if applicable), and it will not be cached again.\"}],\"backbone\":[[\"RetinaFace-R50\",\"mobilenet0.25_Final\"],{\"default\":\"RetinaFace-R50\",\"tooltip\":\"Backbone files are downloaded to `comfyui/models/facedetection`.\"}],\"resolution_preset\":[[\"512\",\"1024\",\"2048\"],{\"default\":\"512\"}],\"downscale_method\":[[\"Bilinear\",\"Nearest\",\"Bicubic\",\"Area\",\"Lanczos\"],{\"default\":\"Bilinear\"}],\"channel_multiplier\":[\"FLOAT\",{\"default\":2}],\"narrow\":[\"FLOAT\",{\"default\":1}],\"alpha\":[\"FLOAT\",{\"default\":1}],\"device\":[[\"cpu\",\"cuda\"],{\"default\":\"cpu\"}],\"aligned\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-12-24T20:30:25.512196Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "308fa28d-e52e-4293-89a8-57215900c968", + "node_id": "comfyui-gpeno", + "status": "NodeVersionStatusFlagged", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-GPENO", + "publisher": { + "createdAt": "2024-11-22T01:36:07.508549Z", + "description": "", + "id": "sparknight", + "logo": "", + "members": [], + "name": "Sparknight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SparknightLLC/ComfyUI-GPENO", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Plug-and-play ComfyUI node sets for making ControlNet hint images", + "downloads": 15402, + "icon": "", + "id": "comfyui_controlnet_aux", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-17T14:52:08.288847Z", + "dependencies": [ + "torch", + "importlib_metadata", + "huggingface_hub", + "scipy", + "opencv-python>=4.7.0.72", + "filelock", + "numpy", + "Pillow", + "einops", + "torchvision", + "pyyaml", + "scikit-image", + "python-dateutil", + "mediapipe", + "svglib", + "fvcore", + "yapf", + "omegaconf", + "ftfy", + "addict", + "yacs", + "trimesh[easy]", + "albumentations", + "scikit-learn", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f5a8567b-808b-44e8-b036-7be9a82d6e4d", + "node_id": "comfyui_controlnet_aux", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{}", + "name": "comfyui_controlnet_aux", + "publisher": { + "createdAt": "2024-06-20T15:55:49.560354Z", + "description": "", + "id": "fannovel16", + "logo": "", + "members": [], + "name": "Fannovel16", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fannovel16/comfyui_controlnet_aux", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "QR generation within ComfyUI. Contains nodes suitable for workflows from generating basic QR images to techniques with advanced QR masking.", + "downloads": 85, + "icon": "", + "id": "comfyqr", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "comfy-qr-by-image-size": { + "category": "ComfyQR", + "comfy_node_id": "comfy-qr-by-image-size", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"protocol\":[[\"Http\",\"Https\",\"None\"],{\"default\":\"Https\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"image_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":64}],\"fill_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#000000\"}],\"back_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#FFFFFF\"}],\"error_correction\":[[\"Low\",\"Medium\",\"Quartile\",\"High\"],{\"default\":\"High\"}],\"border\":[\"INT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":1}],\"resampling\":[[\"Bicubic\",\"Bilinear\",\"Box\",\"Hamming\",\"Lanczos\",\"Nearest\"],{\"default\":\"Nearest\"}],\"module_drawer\":[[\"Square\",\"Gapped square\",\"Circle\",\"Rounded\",\"Vertical bars\",\"Horizontal bars\"],{\"default\":\"Square\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"QR_CODE\",\"QR_VERSION\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "comfy-qr-by-module-size": { + "category": "ComfyQR", + "comfy_node_id": "comfy-qr-by-module-size", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"protocol\":[[\"Http\",\"Https\",\"None\"],{\"default\":\"Https\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"module_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":64,\"step\":1}],\"max_image_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":64}],\"fill_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#000000\"}],\"back_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#FFFFFF\"}],\"error_correction\":[[\"Low\",\"Medium\",\"Quartile\",\"High\"],{\"default\":\"High\"}],\"border\":[\"INT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":1}],\"module_drawer\":[[\"Square\",\"Gapped square\",\"Circle\",\"Rounded\",\"Vertical bars\",\"Horizontal bars\"],{\"default\":\"Square\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"QR_CODE\",\"QR_VERSION\",\"IMAGE_SIZE\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "comfy-qr-by-module-split": { + "category": "ComfyQR", + "comfy_node_id": "comfy-qr-by-module-split", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"protocol\":[[\"Http\",\"Https\",\"None\"],{\"default\":\"Https\"}],\"text\":[\"STRING\",{\"multiline\":true}],\"module_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":64,\"step\":1}],\"max_image_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":64}],\"fill_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#000000\"}],\"back_hexcolor\":[\"STRING\",{\"multiline\":false,\"default\":\"#FFFFFF\"}],\"error_correction\":[[\"Low\",\"Medium\",\"Quartile\",\"High\"],{\"default\":\"High\"}],\"border\":[\"INT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":1}],\"module_drawer\":[[\"Square\",\"Gapped square\",\"Circle\",\"Rounded\",\"Vertical bars\",\"Horizontal bars\"],{\"default\":\"Square\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"QR_CODE\",\"MODULE_LAYER\",\"FINDER_LAYER\",\"FINDER_MASK\",\"QR_VERSION\",\"IMAGE_SIZE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"MASK\",\"INT\",\"INT\"]" + }, + "comfy-qr-mask_errors": { + "category": "ComfyQR", + "comfy_node_id": "comfy-qr-mask_errors", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source_qr\":[\"IMAGE\"],\"modified_qr\":[\"IMAGE\"],\"module_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":64,\"step\":1}],\"grayscale_method\":[[\"mean\",\"luminance\"],{\"default\":\"luminance\"}],\"aggregate_method\":[[\"mean\"],{\"default\":\"mean\"}],\"evaluate\":[[\"full_qr\",\"module_pattern\",\"finder_pattern\"],{\"default\":\"module_pattern\"}],\"error_difficulty\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"inverted_pattern\":[\"BOOLEAN\",{\"default\":false}],\"gamma\":[\"FLOAT\",{\"default\":2.2,\"min\":0.1,\"max\":2.8,\"step\":0.1}]}}", + "output_is_list": [ + false, + true, + true, + true + ], + "return_names": "[\"QR_ERROR_MASK\",\"PERCENT_ERROR\",\"CORRELATION\",\"RMSE\"]", + "return_types": "[\"MASK\",\"FLOAT\",\"FLOAT\",\"FLOAT\"]" + } + }, + "createdAt": "2024-07-05T04:10:55.096147Z", + "dependencies": [ + "qrcode >= 7.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7952f209-a645-42dd-b1e2-b0c4d17f50cd", + "node_id": "comfyqr", + "status": "NodeVersionStatusActive", + "version": "0.4.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyQR", + "publisher": { + "createdAt": "2024-07-05T02:54:54.568646Z", + "description": "", + "id": "coreyryanhanson", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/coreyryanhanson/ComfyQR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 42, + "icon": "", + "id": "confyui-node-prompt-stash-saver", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-13T02:58:26.478097Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8551d3b2-1b01-4f46-af31-f3dae8698a08", + "node_id": "confyui-node-prompt-stash-saver", + "status": "NodeVersionStatusFlagged", + "version": "1.1.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Prompt Stash Saver Node", + "publisher": { + "createdAt": "2024-11-04T03:32:26.387794Z", + "description": "", + "id": "phazei", + "logo": "", + "members": [], + "name": "phazei", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/phazei/ConfyUI-node-prompt-stash-saver", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Hair transfer", + "downloads": 58, + "icon": "", + "id": "comfyui_stablehair_ll", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-01T11:58:18.675727Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "507ce15f-e0ef-43b2-957d-d5657a844af6", + "node_id": "comfyui_stablehair_ll", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_StableHair_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_StableHair_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Perturbed-Attention Guidance, Smoothed Energy Guidance and Sliding Window Guidance for ComfyUI and SD Forge/reForge.", + "downloads": 604, + "icon": "", + "id": "sd-perturbed-attention", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-30T06:35:21.07418Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "73863e7f-6722-4f6e-bdef-525409b5d681", + "node_id": "sd-perturbed-attention", + "status": "NodeVersionStatusActive", + "version": "1.1.8" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "sd-perturbed-attention", + "publisher": { + "createdAt": "2024-06-15T14:09:36.287328Z", + "description": "", + "id": "pamparamm", + "logo": "", + "members": [], + "name": "Pamparamm", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pamparamm/sd-perturbed-attention", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a button that formats the prompts in textfields", + "downloads": 125, + "icon": "", + "id": "comfyui-prompt-format", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-20T04:29:26.797122Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5879783f-7e68-46a1-bb0f-6cf593a82ee3", + "node_id": "comfyui-prompt-format", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Prompt Format", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-prompt-format", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 44, + "icon": "https://mojen.ai/logo/corgi-logo-dark.svg", + "id": "comfyui-mojen-nodeset", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T11:08:08.554101Z", + "dependencies": [ + "annotated-types==0.7.0", + "blis==1.0.1", + "catalogue==2.0.10", + "certifi==2024.8.30", + "charset-normalizer==3.4.0", + "click==8.1.7", + "cloudpathlib==0.20.0", + "confection==0.1.5", + "cymem==2.0.10", + "en_core_web_sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl#sha256=1932429db727d4bff3deed6b34cfc05df17794f4a52eeb26cf8928f7c1a0fb85", + "idna==3.10", + "Jinja2==3.1.4", + "langcodes==3.5.0", + "language_data==1.3.0", + "marisa-trie==1.2.1", + "markdown-it-py==3.0.0", + "MarkupSafe==3.0.2", + "mdurl==0.1.2", + "murmurhash==1.0.11", + "packaging==24.2", + "preshed==3.0.9", + "pydantic==2.10.3", + "pydantic_core==2.27.1", + "Pygments==2.18.0", + "requests==2.32.3", + "rich==13.9.4", + "shellingham==1.5.4", + "smart-open==7.0.5", + "spacy==3.8.2", + "spacy-legacy==3.0.12", + "spacy-loggers==1.0.5", + "srsly==2.4.8", + "thinc==8.3.2", + "tqdm==4.67.1", + "typer==0.15.1", + "typing_extensions==4.12.2", + "urllib3==2.2.3", + "wasabi==1.1.3", + "weasel==0.4.1", + "wrapt==1.17.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "680f41c1-6644-445b-b044-24bcbb36095b", + "node_id": "comfyui-mojen-nodeset", + "status": "NodeVersionStatusPending", + "version": "1.1.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Mojen-Nodeset", + "publisher": { + "createdAt": "2024-12-05T14:33:14.106645Z", + "description": "", + "id": "faisalw14", + "logo": "", + "members": [], + "name": "FaisalW14", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ShahFaisalWani/ComfyUI-Mojen-Nodeset", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI extension to add spatial anchors/waypoints to better navigate large workflows.", + "downloads": 38, + "icon": "\u2693", + "id": "comfyui-anchors", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-20T18:23:39.298516Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1eb94363-0e1a-4a99-98ec-a92a3793eeaa", + "node_id": "comfyui-anchors", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Anchors", + "publisher": { + "createdAt": "2024-06-20T17:57:04.084176Z", + "description": "", + "id": "drjkl", + "logo": "", + "members": [], + "name": "DrJKL", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DrJKL/ComfyUI-Anchors", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:LoadLoraWithTags. Save/Load trigger words for loras from a json and auto fetch them on civitai if they are missing.", + "downloads": 267, + "icon": "", + "id": "loadlorawithtags", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoraLoaderTagsQuery": { + "category": "loaders", + "comfy_node_id": "LoraLoaderTagsQuery", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[[]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.1}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.1}],\"query_tags\":[\"BOOLEAN\",{\"default\":true}],\"tags_out\":[\"BOOLEAN\",{\"default\":true}],\"print_tags\":[\"BOOLEAN\",{\"default\":false}],\"bypass\":[\"BOOLEAN\",{\"default\":false}],\"force_fetch\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"opt_prompt\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\", \"STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\"]" + } + }, + "createdAt": "2024-06-22T21:13:23.260533Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c9a0db31-e296-41fb-b2fd-81c8950051ea", + "node_id": "loadlorawithtags", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "LoadLoraWithTags", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/LoadLoraWithTags", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: Webpage Screenshot, Camera Watermark, Template To Image", + "downloads": 44, + "icon": "\ud83d\udc1f", + "id": "comfyui-html2image", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T12:01:52.512745Z", + "dependencies": [ + "selenium>=4.0.0", + "Pillow>=9.0.0", + "webdriver_manager>=4.0.0", + "torch>=2.0.0", + "numpy>=1.24.0", + "jinja2>=3.0.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d19aae18-f2ac-4529-b676-269ad2d6963c", + "node_id": "comfyui-html2image", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Html2Image", + "publisher": { + "createdAt": "2024-12-21T11:32:11.395745Z", + "description": "", + "id": "liuqianhong", + "logo": "", + "members": [], + "name": "liuqianhong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liuqianhonga/ComfyUI-Html2Image", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Node:Image Fit Calculator", + "downloads": 20, + "icon": "", + "id": "comfyui-oneforone", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-07T22:53:50.872585Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1abe581b-3960-4169-9e92-f72f9d90b48e", + "node_id": "comfyui-oneforone", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-OneForOne", + "publisher": { + "createdAt": "2025-01-07T04:48:44.687006Z", + "description": "", + "id": "meettya", + "logo": "", + "members": [], + "name": "meettya", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Meettya/ComfyUI-OneForOne", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Use the Tab key to switch between textfields", + "downloads": 61, + "icon": "", + "id": "comfyui-tab-handler", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-09T09:21:23.737867Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d95f4ae1-74b0-4f77-b251-5166f1bdf12a", + "node_id": "comfyui-tab-handler", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Tab Handler", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-tab-handler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides image generation features based on Fooocus.", + "downloads": 337, + "icon": "", + "id": "fooocus_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-23T02:56:15.43098Z", + "dependencies": [ + "accelerate==0.32.1", + "pytorch_lightning==2.3.3", + "pygit2==1.15.1", + "opencv-contrib-python-headless==4.10.0.84", + "httpx==0.27.0", + "onnxruntime", + "timm==1.0.7" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4586814e-9b83-4063-a658-eb1ec3132d62", + "node_id": "fooocus_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Fooocus_Nodes", + "publisher": { + "createdAt": "2024-07-03T07:41:00.736476Z", + "description": "", + "id": "seed", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Seedsa/Fooocus_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using anydoor ,change clothes,object", + "downloads": 56, + "icon": "", + "id": "comfyui_anydoor", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-09T01:48:40.44837Z", + "dependencies": [ + "modelscope", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8ea2c407-574b-4759-83e4-cfd5196abf76", + "node_id": "comfyui_anydoor", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_AnyDoor", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_AnyDoor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A modular system that adds randomness to prompt generation", + "downloads": 40, + "icon": "", + "id": "comfyui-prompt-factory", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-23T10:41:21.515928Z", + "dependencies": [ + "dpath==2.2.0", + "numpy==2.1.3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "91c97628-b009-4d75-8bab-71561a030b2f", + "node_id": "comfyui-prompt-factory", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Prompt Factory", + "publisher": { + "createdAt": "2024-11-23T10:18:21.428277Z", + "description": "", + "id": "satche", + "logo": "", + "members": [], + "name": "Satche", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/satche/comfyui-prompt-factory", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "comfy ui custom node that returns an image from a batch based on selected criteria such as RGB value, brightness, etc (credits to chris goringe's custom nodes tutorial ).", + "downloads": 43, + "icon": "", + "id": "comfyui-hh-image-selector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Image Selector": { + "category": "example", + "comfy_node_id": "Image Selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"brightest\",\"reddest\",\"greenest\",\"bluest\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-08T22:03:19.783033Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "95584472-d1b6-497a-80d9-75cb3aed42a5", + "node_id": "comfyui-hh-image-selector", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-HH-Image-Selector", + "publisher": { + "createdAt": "2024-07-08T21:48:47.84297Z", + "description": "", + "id": "haohaocreatesss", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Color Grading for Stable Diffusion", + "downloads": 197, + "icon": "", + "id": "comfyui-diffusion-cg", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Normalization": { + "category": "latent", + "comfy_node_id": "Normalization", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"sdxl\":[\"BOOLEAN\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Recenter": { + "category": "latent", + "comfy_node_id": "Recenter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"C\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}],\"M\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}],\"Y\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}],\"K\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Recenter XL": { + "category": "latent", + "comfy_node_id": "Recenter XL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"Y\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}],\"Cb\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}],\"Cr\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-09-02T03:39:58.29266Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "407c10ae-4c1b-43a7-bba2-9189afa14956", + "node_id": "comfyui-diffusion-cg", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Diffusion CG", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-diffusion-cg", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom nodes for working with [a/Ollama](https://github.com/ollama/ollama).\nNOTE:Assumes that an Ollama server is running at http://127.0.0.1:11434 and accessible by the ComfyUI backend.", + "downloads": 62, + "icon": "https://github.com/slyt/comfyui-ollama-nodes/blob/main/comfyui-ollama-nodes-logo.png?raw=true", + "id": "comfyui-ollama-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BooleanToString": { + "category": "Utility", + "comfy_node_id": "BooleanToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string_value\"]", + "return_types": "[\"STRING\"]" + }, + "DownloadHuggingfaceModel": { + "category": "LLM/Ollama", + "comfy_node_id": "DownloadHuggingfaceModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"repo_id\":[\"STRING\",{\"default\":\"microsoft/Phi-3-mini-4k-instruct-gguf\"}],\"filename\":[\"STRING\",{\"default\":\"Phi-3-mini-4k-instruct-q4.gguf\"}],\"local_dir\":[\"STRING\",{\"default\":\"./models/llm/\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_text\"]", + "return_types": "[\"STRING\"]" + }, + "FloatToString": { + "category": "Utility", + "comfy_node_id": "FloatToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"float_value\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string_value\"]", + "return_types": "[\"STRING\"]" + }, + "GenerateOllama": { + "category": "LLM/Ollama", + "comfy_node_id": "GenerateOllama", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[\"STRING\",{\"default\":\"llava:latest\"}],\"prompt\":[\"STRING\",{\"default\":\"Describe the images\",\"multiline\":true}],\"system\":[\"STRING\",{\"default\":\"You are an AI assitant that describes images in great detail, focusing on the lighting, mood, scene, details, subjects, hues, and colors\",\"multiline\":true}],\"stream\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"template\":[\"STRING\",{\"default\":\"\"}],\"format\":[\"STRING\",{\"default\":\"\"}],\"context\":[\"LIST\",{\"element_type\":\"INTEGER\"}],\"images\":[\"IMAGE\",{}],\"options\":[\"DICTIONARY\",{\"default\":{}}],\"keep_alive\":[\"FLOAT\",{\"default\":0}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"response\",\"model\",\"created_at\",\"done\",\"done_reason\",\"context\",\"total_duration\",\"load_duration\",\"prompt_eval_duration\",\"eval_count\",\"eval_duration\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"BOOLEAN\",\"STRING\",\"LIST\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"INT\",\"FLOAT\"]" + }, + "IntToString": { + "category": "Utility", + "comfy_node_id": "IntToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"int_value\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string_value\"]", + "return_types": "[\"STRING\"]" + }, + "ListModels": { + "category": "LLM/Ollama", + "comfy_node_id": "ListModels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\",\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model_list\",\"model_list_as_string\"]", + "return_types": "[\"LIST\",\"STRING\"]" + }, + "ListToString": { + "category": "LLM/Ollama", + "comfy_node_id": "ListToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"LIST\",{\"forceInput\":true}]},\"optional\":{\"delimiter\":[\"STRING\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "PullModel": { + "category": "LLM/Ollama", + "comfy_node_id": "PullModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[\"STRING\",{\"default\":\"phi3:latest\"}],\"stream\":[\"BOOLEAN\",{\"default\":\"false\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output_text\",\"model_name\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-06-25T03:32:05.365387Z", + "dependencies": [ + "ollama", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2ce92558-0eea-4390-8218-3e53deb6b60e", + "node_id": "comfyui-ollama-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "GPL-3.0-or-later", + "name": "comfyui-ollama-nodes", + "publisher": { + "createdAt": "2024-06-25T02:30:05.863741Z", + "description": "", + "id": "slyt", + "logo": "", + "members": [], + "name": "Sly", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/slyt/comfyui-ollama-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Transcribe videos or audio with Whisper, either locally or via OpenAI's API", + "downloads": 36, + "icon": "", + "id": "saltai_whisper_transcribe", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-10T00:00:40.798337Z", + "dependencies": [ + "openai>=1.13.3", + "pydub>=0.25.1", + "moviepy>=1.0.3", + "transformers>=4.39.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f2481fc9-4292-4ad7-86eb-473de98f64e2", + "node_id": "saltai_whisper_transcribe", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "saltai_whisper_transcribe", + "publisher": { + "createdAt": "2024-06-25T22:19:59.372874Z", + "description": "", + "id": "saltai", + "logo": "", + "members": [], + "name": "Salt AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/haohaocreates/PR-SaltAI_Whisper_Transcriber-e087b361", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "DEPRECATED. Please do not use ", + "downloads": 29, + "icon": "", + "id": "dart-comfyui-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-30T02:19:56.915987Z", + "dependencies": [ + "optimum[onnxruntime]" + ], + "deprecated": true, + "downloadUrl": "", + "id": "21fe9ffb-8ce3-44cb-9ba6-b362704d4a5b", + "node_id": "dart-comfyui-node", + "status": "NodeVersionStatusFlagged", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "legacy-dart-comfy-node", + "publisher": { + "createdAt": "2024-10-29T14:27:04.475712Z", + "description": "", + "id": "p1atdev", + "logo": "", + "members": [], + "name": "Plat", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/p1atdev/dart-comfy-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: ComfyUI-ImageFx, ComfyUI-Whisk, ComfyUI-Whisk-Prompts", + "downloads": 19, + "icon": "", + "id": "labs-google", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyUI-ImageFx": { + "category": "comfyui-labs-google", + "comfy_node_id": "ComfyUI-ImageFx", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999}],\"aspect_ratio\":[[\"1:1 (Square)\",\"9:16 (Portrait)\",\"16:9 (Landscape)\",\"3:4 (Portrait)\",\"4:3 (Landscape)\"],{\"default\":\"16:9 (Landscape)\"}],\"num_images\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"generated_images\", \"seed\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "ComfyUI-Whisk": { + "category": "comfyui-labs-google", + "comfy_node_id": "ComfyUI-Whisk", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"num_images\":[\"INT\",{\"default\":2,\"min\":1,\"max\":4}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":2147483647}]},\"optional\":{\"subject_image\":[\"IMAGE\"],\"scene_image\":[\"IMAGE\"],\"style_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"generated_images\", \"subject_prompt\", \"scene_prompt\", \"style_prompt\", \"prompts\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "ComfyUI-Whisk-Prompts": { + "category": "comfyui-labs-google", + "comfy_node_id": "ComfyUI-Whisk-Prompts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompts\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"prompt1\", \"prompt2\", \"prompt3\", \"prompt4\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-10T09:53:25.89862Z", + "dependencies": [ + "requests", + "pillow", + "chardet" + ], + "deprecated": false, + "downloadUrl": "", + "id": "218691da-7047-484c-8ce6-753235a59b65", + "node_id": "labs-google", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-labs-google", + "publisher": { + "createdAt": "2025-01-10T01:44:52.203746Z", + "description": "", + "id": "ainewsto", + "logo": "", + "members": [], + "name": "ainewsto", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ainewsto/comfyui-labs-google", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node that allows you to switch between execution paths", + "downloads": 57, + "icon": "", + "id": "comfyui-floodgate", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FloodGate": { + "category": "utils", + "comfy_node_id": "FloodGate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source\":[\"*\"],\"gate_open\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CLOSE\",\"OPEN\"]", + "return_types": "[\"*\",\"*\"]" + } + }, + "createdAt": "2024-08-02T06:21:52.181496Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1ecab824-f181-467c-a6e0-d76f3695e371", + "node_id": "comfyui-floodgate", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Floodgate", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-floodgate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a button that clears the console", + "downloads": 36, + "icon": "", + "id": "comfyui-clear-screen", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-09T09:15:01.87368Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8ba0030b-f40f-42de-a823-353b7e30f5a9", + "node_id": "comfyui-clear-screen", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Clear Screen", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-clear-screen", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node is load PNG image sequentially with metadata. Only support for PNG image that has been generated by ComfyUI.", + "downloads": 43, + "icon": "", + "id": "comfyui-load-image-in-seq", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Load Image In Seq": { + "category": "image", + "comfy_node_id": "Load Image In Seq", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dir_path\":[\"STRING\",{\"default\":\"./ComfyUI/input\"}],\"mode\":[[\"fixed\",\"increment\"]],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]},\"optional\":{\"filename\":[\"STRING\",{\"default\":\"\"}],\"ckpt_name\":[[]],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"FILE_NAME\",\"MODEL\",\"CLIP\",\"VAE\",\"POSITIVE\",\"NEGATIVE\",\"SEED\",\"STEPS\",\"CFG\",\"SAMPLER_NAME\",\"SCHEDULER\",\"DENOISE\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\",\"MODEL\",\"CLIP\",\"VAE\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"FLOAT\",\"STRING\",\"STRING\",\"FLOAT\"]" + } + }, + "createdAt": "2024-07-25T18:49:14.174611Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "889c9b4e-07dc-47fa-a705-07c9862568ea", + "node_id": "comfyui-load-image-in-seq", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "comfyui-load-image-in-seq", + "publisher": { + "createdAt": "2024-07-03T02:48:16.838562Z", + "description": "", + "id": "shinich39", + "logo": "", + "members": [], + "name": "shinich39", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shinich39/comfyui-load-image-in-seq", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Snaps the menu to the corner automatically", + "downloads": 35, + "icon": "", + "id": "comfyui-menu-anchor", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-19T11:43:14.230521Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1ae6ac37-ce95-495e-b82a-c5cdf1f60d36", + "node_id": "comfyui-menu-anchor", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Menu Anchor", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-menu-anchor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a button that formats the workflow graph", + "downloads": 74, + "icon": "", + "id": "comfyui-node-beautify", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-09T09:05:00.509644Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "10a11901-2509-4e84-bce2-9cec6014b471", + "node_id": "comfyui-node-beautify", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Node Beautify", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-node-beautify", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom Nodes for Vision Language Models (VLM) , Large Language Models (LLM), Image Captioning, Automatic Prompt Generation, Creative and Consistent Prompt Suggestion, Keyword Extraction", + "downloads": 1014, + "icon": "", + "id": "comfyui_vlm_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T01:39:45.60324Z", + "dependencies": [ + "accelerate>=0.27.0", + "bitsandbytes", + "cffi", + "decord", + "diffusers", + "diskcache", + "einops>=0.7.0", + "gitpython", + "huggingface-hub>=0.20.3", + "moviepy", + "openai>=0.27.8", + "opencv-python", + "optimum>=1.17.0", + "pillow>=9.4.0", + "py-cpuinfo>=3.3.0", + "python-dateutil>=2.7.0", + "pytz", + "qwen-vl-utils", + "safetensors>=0.4.1", + "scikit-build", + "six", + "soundfile", + "symusic", + "torch>=2.0.1,<3.0.0", + "torchvision>=0.15.2", + "transformers>=4.38.2", + "typing" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1de96674-ee8c-4f8b-9ace-142e1c1dcf50", + "node_id": "comfyui_vlm_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_VLM_nodes", + "publisher": { + "createdAt": "2024-05-20T14:41:34.085962Z", + "description": "", + "id": "gokayfem", + "logo": "", + "members": [], + "name": "gokayfem", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gokayfem/ComfyUI_VLM_nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom nodes that I've either written myself or adapted from other authors", + "downloads": 90, + "icon": "https://raw.githubusercontent.com/dicksondickson/ComfyUI-Dickson-Nodes/main/images/icon-400.png", + "id": "comfyui-dickson-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-18T04:31:00.826273Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1fd6d673-66c7-4449-a12a-66557d47da1d", + "node_id": "comfyui-dickson-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.9" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-Dickson-Nodes", + "publisher": { + "createdAt": "2024-06-19T20:30:20.856428Z", + "description": "", + "id": "dicksondickson", + "logo": "", + "members": [], + "name": "dicksondickson", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:Cascade Resolutions", + "downloads": 243, + "icon": "", + "id": "comfyui-cascaderesolutions", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CascadeResolutions": { + "category": "Resolution", + "comfy_node_id": "CascadeResolutions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"size_selected\":[[\"768x768 (1:1) - Square Medium\",\"768x1024 (3:4) - Portrait Small\",\"1024x768 (4:3) - Landscape Small\",\"1152x768 (3:2) - Wide Small\",\"768x1152 (2:3) - Portrait Medium\",\"1536x768 (2:1) - Ultra Wide Small\",\"768x1536 (1:2) - Portrait Large\",\"1024x1024 (1:1) - Square Large\",\"896x1280 (7:10) - Portrait Small HD\",\"1280x896 (10:7) - Landscape Small HD\",\"1536x896 (12:7) - Wide Medium\",\"896x1536 (7:12) - Portrait HD\",\"2048x896 (8:7) - Ultra Wide Medium\",\"896x2048 (7:8) - Portrait Ultra HD\",\"1280x1280 (1:1) - Square HD\",\"1152x1664 (9:13) - Portrait Medium Plus\",\"1664x1152 (13:9) - Landscape Medium Plus\",\"1920x1152 (5:3) - Wide Large\",\"1152x1920 (3:5) - Portrait Large HD\",\"2560x1152 (16:9) - Ultra Wide Large\",\"1152x2560 (9:16) - Portrait Ultra Large\",\"1536x1536 (1:1) - Square Extra Large\",\"1408x1920 (11:15) - Portrait Extra HD\",\"1920x1408 (15:11) - Landscape Extra HD\",\"2304x1408 (12:7) - Wide Extra Large\",\"1408x2304 (7:12) - Portrait Super HD\",\"3072x1408 (16:9) - Ultra Wide Extra Large\",\"1408x3072 (9:16) - Portrait Super Ultra HD\",\"3840x2160 (16:9) - 4K UHD\",\"2160x3840 (9:16) - 4K UHD Portrait\"]],\"multiply_factor\":[\"INT\",{\"default\":1,\"min\":1}],\"manual_width\":[\"INT\",{\"default\":0,\"min\":0}],\"manual_height\":[\"INT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-15T01:09:58.154649Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4f26ec7d-370a-480c-bc34-d27aec611306", + "node_id": "comfyui-cascaderesolutions", + "status": "NodeVersionStatusActive", + "version": "1.1.1" + }, + "license": "LICENSE", + "name": "ComfyUI-CascadeResolutions", + "publisher": { + "createdAt": "2024-06-23T07:15:12.623492Z", + "description": "", + "id": "abdallaalsw80", + "logo": "", + "members": [], + "name": "AbdallahAlswaiti", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/al-swaiti/ComfyUI-CascadeResolutions", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run Replicate models in ComfyUI", + "downloads": 117, + "icon": "", + "id": "comfyui-replicate", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T15:26:46.143742Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cd2210e0-9ea2-4baa-a341-5ca98ba407cf", + "node_id": "comfyui-replicate", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Replicate", + "publisher": { + "createdAt": "2024-06-20T11:47:18.175863Z", + "description": "", + "id": "fofr", + "logo": "", + "members": [], + "name": "fofr", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/replicate/comfyui-replicate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A Chinese and English text translation plugin for ComfyUI.", + "downloads": 69, + "icon": "", + "id": "comfyui_baidutranslate", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BaiduTrans_DevApi": { + "category": "\ud83d\ude3adzNodes/BaiduTranslate", + "comfy_node_id": "BaiduTrans_DevApi", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"Translate_to_language\":[[\"en\",\"zh\"],{\"default\":\"en\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "BaiduTrans_v2Trans": { + "category": "\ud83d\ude3adzNodes/BaiduTranslate", + "comfy_node_id": "BaiduTrans_v2Trans", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"Translate_to_language\":[[\"en\",\"zh\"],{\"default\":\"en\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "TextTranslate": { + "category": "\ud83d\ude3adzNodes/BaiduTranslate", + "comfy_node_id": "TextTranslate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"Translate_to_language\":[[\"en\",\"zh\"],{\"default\":\"en\"}],\"API\":[[\"Baidu developer API\",\"Baidu v2Trans API\",\"NiuTrans API\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-25T03:10:27.821923Z", + "dependencies": [ + "requests", + "pyexecjs" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6b9b46b4-e017-4c50-8526-de8d729387f9", + "node_id": "comfyui_baidutranslate", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_BaiduTranslate", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_BaiduTranslate", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "some comfyui custom nodes to set it as known type", + "downloads": 34, + "icon": "", + "id": "ymc-node-as-x-type", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YMC/as_x_type/as any": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as any", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"a\"]", + "return_types": "[\"*\"]" + }, + "YMC/as_x_type/as clip": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as clip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"clip\"]", + "return_types": "[\"CLIP\"]" + }, + "YMC/as_x_type/as conditioning": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as conditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Conditioning\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "YMC/as_x_type/as float": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Float\"]", + "return_types": "[\"FLOAT\"]" + }, + "YMC/as_x_type/as image": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "YMC/as_x_type/as int": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Int\"]", + "return_types": "[\"INT\"]" + }, + "YMC/as_x_type/as latent": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as latent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Latent\"]", + "return_types": "[\"LATENT\"]" + }, + "YMC/as_x_type/as model": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as model", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "YMC/as_x_type/as number": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Number\"]", + "return_types": "[\"NUMBER\"]" + }, + "YMC/as_x_type/as string": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as string", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"String\"]", + "return_types": "[\"STRING\"]" + }, + "YMC/as_x_type/as vae": { + "category": "YMC/LINK", + "comfy_node_id": "YMC/as_x_type/as vae", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"a\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"vae\"]", + "return_types": "[\"VAE\"]" + } + }, + "createdAt": "2024-08-03T06:01:28.99145Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "71fd83d9-5a1c-4468-84f4-8a55bd0dadb7", + "node_id": "ymc-node-as-x-type", + "status": "NodeVersionStatusFlagged", + "version": "0.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ymc-node-as-x-type", + "publisher": { + "createdAt": "2024-07-14T11:57:33.810062Z", + "description": "", + "id": "ymc-github", + "logo": "", + "members": [], + "name": "yemiancheng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ymc-github/ymc-node-as-x-type", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Apply screentone to line drawings or colored illustrations with diffusion models.", + "downloads": 49, + "icon": "", + "id": "sketch2manga", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BlendScreentone": { + "category": "image/postprocessing", + "comfy_node_id": "BlendScreentone", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"colored\":[\"IMAGE\"],\"screentone\":[\"IMAGE\"],\"cluster\":[\"INT\",{\"default\":15}],\"screentone_scale\":[\"FLOAT\",{\"default\":0.75,\"step\":0.01}],\"color_scale\":[\"FLOAT\",{\"default\":0.25,\"step\":0.01}],\"scale_by_region\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"sketch\":[\"IMAGE\",{\"default\":null}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "EmptyLatentImageAdvanced": { + "category": "latent", + "comfy_node_id": "EmptyLatentImageAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":8192,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":8192,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}],\"long_side\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":8192,\"step\":8}],\"aspect_ratio\":[\"FLOAT\",{\"default\":-1}]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-06-30T03:23:44.811553Z", + "dependencies": [ + "omegaconf", + "scikit-image", + "numpy", + "opencv-python", + "einops", + "scikit-learn", + "requests", + "Pillow", + "# Added by Francis", + "tqdm", + "pandas", + "# Adding for Web UI", + "gradio", + "# Adding for additional function", + "# requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "37bfbaec-638f-4905-b486-5c3ae8d02948", + "node_id": "sketch2manga", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "sketch2manga", + "publisher": { + "createdAt": "2024-06-30T02:58:02.15143Z", + "description": "", + "id": "ddmz", + "logo": "", + "members": [], + "name": "ddmz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/dmMaze/sketch2manga", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Upsamples danbooru tags using Dart models.", + "downloads": 30, + "icon": "", + "id": "dart-comfy-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-30T02:27:36.11056Z", + "dependencies": [ + "optimum[onnxruntime]" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c378a69b-1279-45e2-bf1a-f795e18cba33", + "node_id": "dart-comfy-node", + "status": "NodeVersionStatusFlagged", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "dart-comfy-node", + "publisher": { + "createdAt": "2024-10-29T14:27:04.475712Z", + "description": "", + "id": "p1atdev", + "logo": "", + "members": [], + "name": "Plat", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/p1atdev/dart-comfy-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI native implementation of [AI-Assistant](https://github.com/tori29umai0123/AI-Assistant).", + "downloads": 47, + "icon": "", + "id": "comfyui_ai_assistant", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-05T03:45:40.316811Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4b30bb47-646a-4fc4-9e55-67768a127b0c", + "node_id": "comfyui_ai_assistant", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_AI_Assistant", + "publisher": { + "createdAt": "2024-07-12T06:01:00.660227Z", + "description": "", + "id": "jackellie", + "logo": "", + "members": [], + "name": "Jackellie", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JackEllie/ComfyUI_AI_Assistant", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "implementation easyanimate with llama3-8b-6bit instruction LLM generation prompt help", + "downloads": 72, + "icon": "", + "id": "comfyui_llm_easyanimiate", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-26T03:14:03.024049Z", + "dependencies": [ + "torch==2.3.0+cu121", + "torchvision==0.18.0+cu121", + "Pillow", + "einops", + "safetensors", + "timm", + "tomesd", + "accelerate", + "torchdiffeq", + "torchsde", + "xformers", + "decord", + "datasets", + "numpy", + "scikit-image", + "opencv-python", + "omegaconf", + "SentencePiece", + "albumentations", + "diffusers==0.27.0", + "transformers==4.37.2", + "beautifulsoup4", + "ftfy", + "exllamav2>=0.0.17" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2e86e44f-c724-494d-8ffb-f0b9a1ba8158", + "node_id": "comfyui_llm_easyanimiate", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_llm_easyanimiate", + "publisher": { + "createdAt": "2024-06-20T11:30:28.094387Z", + "description": "", + "id": "frankchieng", + "logo": "", + "members": [], + "name": "Frank Chieng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/frankchieng/ComfyUI_llm_easyanimiate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 94, + "icon": "", + "id": "comfyui_stable_makeup", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-12T01:58:35.342351Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f15e7cbc-5761-4878-8522-ea2fe6d41433", + "node_id": "comfyui_stable_makeup", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Stable_Makeup", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Stable_Makeup", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComyUI wrapper for RaymondLZhou/deepDeband image and video debanding", + "downloads": 38, + "icon": "", + "id": "comfyui_deepdeband", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-12T19:24:41.692726Z", + "dependencies": [ + "torch>=1.4.0", + "torchvision>=0.5.0", + "dominate>=2.4.0", + "visdom>=0.1.8.8" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1d4a0132-3395-467c-bfb3-050b1e3e0002", + "node_id": "comfyui_deepdeband", + "status": "NodeVersionStatusFlagged", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE.md\"}", + "name": "ComfyUI_deepDeband", + "publisher": { + "createdAt": "2024-11-12T19:18:12.797411Z", + "description": "", + "id": "anze", + "logo": "", + "members": [], + "name": "deepDeband", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Anze-/ComfyUI_deepDeband", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Converts danbooru tags to a format suitable for Waifu Diffusion(or Danbooru based models).", + "downloads": 45, + "icon": "", + "id": "comfyui-danbooru-to-wd", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DanbooruToWD": { + "category": "utils", + "comfy_node_id": "DanbooruToWD", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"booru_tags\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"booru_url\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"remove_meta_artist\":[\"BOOLEAN\",{\"default\":false}],\"to_animagine_style\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-24T17:17:04.039748Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2e8f2f00-abf4-4740-ac88-ba45fc5ae6d6", + "node_id": "comfyui-danbooru-to-wd", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Danbooru-To-WD", + "publisher": { + "createdAt": "2024-06-24T15:54:30.963378Z", + "description": "", + "id": "redrayz", + "logo": "", + "members": [], + "name": "Red Rayz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes provide an option to combine prior and decoder models of Kandinsky 2.2.", + "downloads": 50, + "icon": "https://raw.githubusercontent.com/vsevolod-oparin/comfyui-kandinsky22/main/pics/icon.jpg", + "id": "comfyui-kandinsky22", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T16:04:14.867506Z", + "dependencies": [ + "accelerate==0.27.2", + "diffusers @ git+https://github.com/huggingface/diffusers@31de879fb4530ad203dbdaef993404c924daf35d", + "torch>=2.2.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fdbccf13-18ae-4792-b70c-ce0d9145ced6", + "node_id": "comfyui-kandinsky22", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "comfyui-kandinsky22", + "publisher": { + "createdAt": "2024-06-22T04:57:43.622836Z", + "description": "", + "id": "seva", + "logo": "", + "members": [], + "name": "Seva Oparin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vsevolod-oparin/comfyui-kandinsky22", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is an extension for ComfyUI that makes it possible to use some LLM models provided by Ollama, such as Gemma, Llava (multimodal), Llama2, Llama3 or Mistral. Speaking specifically of the LLaVa - Large Language and Vision Assistant model, although trained on a relatively small dataset, it demonstrates exceptional capabilities in understanding images and answering questions about them. This model presents similar behaviors to multimodal models such as GPT-4, even when presented with invisible images and instructions.", + "downloads": 120, + "icon": "", + "id": "comfyui-ollama-describer", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-23T23:18:37.995272Z", + "dependencies": [ + "ollama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1c960290-d321-4930-b512-cd796250dc02", + "node_id": "comfyui-ollama-describer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Ollama-Describer", + "publisher": { + "createdAt": "2024-08-23T23:13:55.561095Z", + "description": "", + "id": "alisson-anjos", + "logo": "", + "members": [], + "name": "AlissonAnjos", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Get general description or specify questions to ask about images (medium, art style, background, etc.). Supports Chinese \ud83c\udde8\ud83c\uddf3 questions via MiniCPM model.", + "downloads": 213, + "icon": "https://img.icons8.com/?size=100&id=49374&format=png&color=000000", + "id": "img2txt-comfyui-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "img2txt BLIP/Llava Multimodel Tagger": { + "category": "img2txt", + "comfy_node_id": "img2txt BLIP/Llava Multimodel Tagger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_image\":[\"IMAGE\"]},\"optional\":{\"use_blip_model\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Use BLIP (Requires 2Gb Disk)\",\"label_off\":\"Don't use BLIP\"}],\"use_llava_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use Llava (Requires 15Gb Disk)\",\"label_off\":\"Don't use Llava\"}],\"use_mini_pcm_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use MiniCPM (Requires 6Gb Disk)\",\"label_off\":\"Don't use MiniCPM\"}],\"use_all_models\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use all models and combine outputs (Total Size: 20+Gb)\",\"label_off\":\"Use selected models only\"}],\"blip_caption_prefix\":[\"STRING\",{\"default\":\"a photograph of\"}],\"prompt_questions\":[\"STRING\",{\"default\":\"What is the subject of this image?\\nWhat are the mediums used to make this?\\nWhat are the artistic styles this is reminiscent of?\\nWhich famous artists is this reminiscent of?\\nHow sharp or detailed is this image?\\nWhat is the environment and background of this image?\\nWhat are the objects in this image?\\nWhat is the composition of this image?\\nWhat is the color palette in this image?\\nWhat is the lighting in this image?\",\"multiline\":true}],\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0.1,\"max\":2,\"step\":0.01,\"display\":\"slider\"}],\"repetition_penalty\":[\"FLOAT\",{\"default\":1.2,\"min\":0.1,\"max\":2,\"step\":0.01,\"display\":\"slider\"}],\"min_words\":[\"INT\",{\"default\":36}],\"max_words\":[\"INT\",{\"default\":128}],\"search_beams\":[\"INT\",{\"default\":5}],\"exclude_terms\":[\"STRING\",{\"default\":\"watermark, text, writing\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"output_text\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"caption\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-09T11:19:33.883395Z", + "dependencies": [ + "transformers<=4.41.2", + "bitsandbytes>=0.43.0", + "timm>=1.0.7", + "sentencepiece", + "accelerate>=0.3.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "64089e46-bdb9-4aee-b9d5-38f79232ee66", + "node_id": "img2txt-comfyui-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.2.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "img2txt-comfyui-nodes", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/img2txt-comfyui-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Nodes for using Spout streams ", + "downloads": 2, + "icon": "", + "id": "jovi_measure", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BLUR EFFECT (JOV_MEASURE)": { + "category": "JOV_MEASURE \ud83d\udcfa", + "comfy_node_id": "BLUR EFFECT (JOV_MEASURE)", + "deprecated": false, + "description": "\nCalculate the Shannon entropy of an image.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"default\":null}]},\"hidden\":{\"ident\":\"UNIQUE_ID\"},\"optional\":{\"h_size\":[\"INT\",{\"default\":11,\"tooltip\":\"Size of the re-blurring filter.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "SHANNON ENTROPY (JOV_MEASURE)": { + "category": "JOV_MEASURE \ud83d\udcfa", + "comfy_node_id": "SHANNON ENTROPY (JOV_MEASURE)", + "deprecated": false, + "description": "\nCalculate the Shannon entropy of an image.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{\"default\":null}]},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + } + }, + "createdAt": "2025-01-11T22:33:38.828958Z", + "dependencies": [ + "loguru", + "numpy>=1.26.4,<2.0.0; python_version < '3.12'", + "numpy>=2.0.0; python_version > '3.11'", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2433ce7d-9116-429e-8bc8-221951e0213b", + "node_id": "jovi_measure", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Jovi_Measure", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Amorano/Jovi_Measure", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides various nodes to support multimodal workflows.", + "downloads": 60, + "icon": "", + "id": "comfyui_fearnworksnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SaveImageWebsocket": { + "category": "api/image", + "comfy_node_id": "SaveImageWebsocket", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-07-12T01:28:09.173081Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c7aea8ea-ab9c-479a-b675-89a742fe2c77", + "node_id": "comfyui_fearnworksnodes", + "status": "NodeVersionStatusActive", + "version": "0.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Fearnworks Nodes", + "publisher": { + "createdAt": "2024-07-11T20:50:54.40785Z", + "description": "", + "id": "fearnworks", + "logo": "", + "members": [], + "name": "fearnworks", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fearnworks/ComfyUI_FearnworksNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features.", + "downloads": 63, + "icon": "", + "id": "comfyui-birefnet-super", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T02:39:31.506132Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "371e4286-5d01-4bdb-b1f9-0ae2a27547e6", + "node_id": "comfyui-birefnet-super", + "status": "NodeVersionStatusDeleted", + "version": "1.0.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-BiRefNet-Super", + "publisher": { + "createdAt": "2024-10-10T11:01:11.077098Z", + "description": "", + "id": "duhaifeng", + "logo": "", + "members": [], + "name": "duhaifeng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rubi-du/ComfyUI-BiRefNet-Super", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a node that simply integrates LoadImage, Vae Encode, Upscale, Resolution factor correction, and Color Adjustment.", + "downloads": 60, + "icon": "https://totori-general-purpose-public.s3.ap-northeast-1.amazonaws.com/00063-222406234-400px.png", + "id": "comfyui-loadimage-advanced", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ColorAdjustment": { + "category": "image", + "comfy_node_id": "ColorAdjustment", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"hue_degree\":[\"INT\",{\"default\":0,\"min\":-360,\"max\":360,\"step\":1}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadImageUpscale": { + "category": "image", + "comfy_node_id": "LoadImageUpscale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"image\":[[\"example.png\"],{\"image_upload\":true}],\"image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"crop\":[[\"disabled\",\"center\"]],\"resolution_factor\":[\"INT\",{\"default\":8,\"min\":1,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"LATENT\",\"IMAGE\",\"MASK\"]", + "return_types": "[\"LATENT\",\"IMAGE\",\"MASK\"]" + }, + "LoadImageUpscaleBy": { + "category": "image", + "comfy_node_id": "LoadImageUpscaleBy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"image\":[[\"example.png\"],{\"image_upload\":true}],\"image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"image_scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":8,\"step\":0.01}],\"latent_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"latent_scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":8,\"step\":0.01}],\"resolution_factor\":[\"INT\",{\"default\":8,\"min\":1,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"LATENT\",\"IMAGE\",\"MASK\"]", + "return_types": "[\"LATENT\",\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-29T13:57:30.134241Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "78e885ad-2711-4dbf-aa11-9b329e72b051", + "node_id": "comfyui-loadimage-advanced", + "status": "NodeVersionStatusActive", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-LoadImage-Advanced", + "publisher": { + "createdAt": "2024-08-29T02:11:14.719103Z", + "description": "", + "id": "souki202", + "logo": "", + "members": [], + "name": "Totori", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/souki202/ComfyUI-LoadImage-Advanced", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ComfyUI-FilePathCreator is a custom node extension for ComfyUI designed to generate dynamic filenames based on user-defined parameters. This node helps streamline the process of creating organized and timestamped filenames, ideal for saving output files in a structured manner.", + "downloads": 47, + "icon": "https://github.com/HECer/ComfyUI-FilePathCreator/blob/main/images/icon.jpeg?raw=true", + "id": "comfyui-filepathcreator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FilePathCreator": { + "category": "Custom Nodes", + "comfy_node_id": "FilePathCreator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_prefix\":[\"STRING\",{\"default\":\"output\"}],\"time_format\":[\"STRING\",{\"default\":\"%Y-%m-%d-%H%M%S\"}]},\"optional\":{\"output_folder\":[\"STRING\",{\"default\":\"\"}],\"filetype\":[\"STRING\",{\"default\":\"txt\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Filename\",\"Folder Path\",\"Combined Path\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-07-09T22:02:40.432324Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5e44d309-03b7-40b6-a5e3-3132ab77dd4b", + "node_id": "comfyui-filepathcreator", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "LICENSE", + "name": "ComfyUI-FilePathCreator", + "publisher": { + "createdAt": "2024-07-09T20:55:20.777889Z", + "description": "", + "id": "hecer", + "logo": "", + "members": [], + "name": "HECer", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/HECer/ComfyUI-FilePathCreator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for scheduling ControlNet strength across timesteps and batched latents, as well as applying custom weights and attention masks.", + "downloads": 6139, + "icon": "", + "id": "comfyui-advanced-controlnet", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ACN_AdvancedControlNetApply": { + "category": "", + "comfy_node_id": "ACN_AdvancedControlNetApply", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask_optional\":[\"MASK\"],\"timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"latent_kf_override\":[\"LATENT_KEYFRAME\"],\"weights_override\":[\"CONTROL_NET_WEIGHTS\"],\"model_optional\":[\"MODEL\"],\"vae_optional\":[\"VAE\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"model_opt\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"MODEL\"]" + }, + "ACN_AdvancedControlNetApplySingle": { + "category": "", + "comfy_node_id": "ACN_AdvancedControlNetApplySingle", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask_optional\":[\"MASK\"],\"timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"latent_kf_override\":[\"LATENT_KEYFRAME\"],\"weights_override\":[\"CONTROL_NET_WEIGHTS\"],\"model_optional\":[\"MODEL\"],\"vae_optional\":[\"VAE\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"model_opt\"]", + "return_types": "[\"CONDITIONING\",\"MODEL\"]" + }, + "ACN_AdvancedControlNetApplySingle_v2": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d", + "comfy_node_id": "ACN_AdvancedControlNetApplySingle_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask_optional\":[\"MASK\"],\"timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"latent_kf_override\":[\"LATENT_KEYFRAME\"],\"weights_override\":[\"CONTROL_NET_WEIGHTS\"],\"vae_optional\":[\"VAE\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"model_opt\"]", + "return_types": "[\"CONDITIONING\",\"MODEL\"]" + }, + "ACN_AdvancedControlNetApply_v2": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d", + "comfy_node_id": "ACN_AdvancedControlNetApply_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask_optional\":[\"MASK\"],\"timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"latent_kf_override\":[\"LATENT_KEYFRAME\"],\"weights_override\":[\"CONTROL_NET_WEIGHTS\"],\"vae_optional\":[\"VAE\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ACN_ControlNet++InputNode": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/ControlNet++", + "comfy_node_id": "ACN_ControlNet++InputNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"control_type\":[[\"openpose\",\"depth\",\"hed/pidi/scribble/ted\",\"canny/lineart/mlsd\",\"normal\",\"segment\",\"tile\",\"inpaint/outpaint\"]]},\"optional\":{\"prev_plus_input\":[\"PLUS_INPUT\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PLUS_INPUT\"]", + "return_types": "[\"PLUS_INPUT\"]" + }, + "ACN_ControlNet++LoaderAdvanced": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/ControlNet++", + "comfy_node_id": "ACN_ControlNet++LoaderAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"plus_input\":[\"PLUS_INPUT\"],\"name\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONTROL_NET\",\"IMAGE\"]", + "return_types": "[\"CONTROL_NET\",\"IMAGE\"]" + }, + "ACN_ControlNet++LoaderSingle": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/ControlNet++", + "comfy_node_id": "ACN_ControlNet++LoaderSingle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"name\":[[]],\"control_type\":[[\"openpose\",\"depth\",\"hed/pidi/scribble/ted\",\"canny/lineart/mlsd\",\"normal\",\"segment\",\"tile\",\"inpaint/outpaint\",\"none\"],{\"default\":\"none\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_ControlNetLoaderAdvanced": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d", + "comfy_node_id": "ACN_ControlNetLoaderAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cnet\":[[]]},\"optional\":{\"_tk_opt\":[\"TIMESTEP_KEYFRAME\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_CtrLoRALoader": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/CtrLoRA", + "comfy_node_id": "ACN_CtrLoRALoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base\":[[]],\"lora\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_CustomControlNetWeightsFlux": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/ControlNet", + "comfy_node_id": "ACN_CustomControlNetWeightsFlux", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_4\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_5\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_6\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_7\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_8\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_9\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_10\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_11\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_12\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_13\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_14\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_15\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_16\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_17\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_18\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_CustomControlNetWeightsSD15": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/ControlNet", + "comfy_node_id": "ACN_CustomControlNetWeightsSD15", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"output_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_4\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_5\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_6\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_7\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_8\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_9\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_10\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"output_11\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"middle_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_CustomT2IAdapterWeights": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/T2IAdapter", + "comfy_node_id": "ACN_CustomT2IAdapterWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"input_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_DefaultUniversalWeights": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights", + "comfy_node_id": "ACN_DefaultUniversalWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_DiffControlNetLoaderAdvanced": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d", + "comfy_node_id": "ACN_DiffControlNetLoaderAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"cnet\":[[]]},\"optional\":{\"_tk_opt\":[\"TIMESTEP_KEYFRAME\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_ExtrasMiddleMult": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/extras", + "comfy_node_id": "ACN_ExtrasMiddleMult", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"middle_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cn_extras\"]", + "return_types": "[\"CN_WEIGHTS_EXTRAS\"]" + }, + "ACN_ReferenceControlNet": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/Reference", + "comfy_node_id": "ACN_ReferenceControlNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"reference_type\":[[\"reference_attn\",\"reference_adain\",\"reference_attn+adain\"]],\"style_fidelity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"ref_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_ReferenceControlNetFinetune": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/Reference", + "comfy_node_id": "ACN_ReferenceControlNetFinetune", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"attn_style_fidelity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"attn_ref_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"attn_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"adain_style_fidelity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"adain_ref_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"adain_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_ReferencePreprocessor": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/Reference/preprocess", + "comfy_node_id": "ACN_ReferencePreprocessor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"latent_size\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"proc_IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ACN_ScaledSoftControlNetWeights": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights", + "comfy_node_id": "ACN_ScaledSoftControlNetWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_multiplier\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_SoftControlNetWeightsSD15": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/ControlNet", + "comfy_node_id": "ACN_SoftControlNetWeightsSD15", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"output_0\":[\"FLOAT\",{\"default\":0.09941396206337118,\"min\":0,\"max\":10,\"step\":0.001}],\"output_1\":[\"FLOAT\",{\"default\":0.12050177219802567,\"min\":0,\"max\":10,\"step\":0.001}],\"output_2\":[\"FLOAT\",{\"default\":0.14606275417942507,\"min\":0,\"max\":10,\"step\":0.001}],\"output_3\":[\"FLOAT\",{\"default\":0.17704576264172736,\"min\":0,\"max\":10,\"step\":0.001}],\"output_4\":[\"FLOAT\",{\"default\":0.214600924414215,\"min\":0,\"max\":10,\"step\":0.001}],\"output_5\":[\"FLOAT\",{\"default\":0.26012233262329093,\"min\":0,\"max\":10,\"step\":0.001}],\"output_6\":[\"FLOAT\",{\"default\":0.3152997971191405,\"min\":0,\"max\":10,\"step\":0.001}],\"output_7\":[\"FLOAT\",{\"default\":0.3821815722656249,\"min\":0,\"max\":10,\"step\":0.001}],\"output_8\":[\"FLOAT\",{\"default\":0.4632503906249999,\"min\":0,\"max\":10,\"step\":0.001}],\"output_9\":[\"FLOAT\",{\"default\":0.561515625,\"min\":0,\"max\":10,\"step\":0.001}],\"output_10\":[\"FLOAT\",{\"default\":0.6806249999999999,\"min\":0,\"max\":10,\"step\":0.001}],\"output_11\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":10,\"step\":0.001}],\"middle_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_SoftT2IAdapterWeights": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights/T2IAdapter", + "comfy_node_id": "ACN_SoftT2IAdapterWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_0\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":10,\"step\":0.001}],\"input_1\":[\"FLOAT\",{\"default\":0.62,\"min\":0,\"max\":10,\"step\":0.001}],\"input_2\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":10,\"step\":0.001}],\"input_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_SparseCtrlIndexMethodNode": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl", + "comfy_node_id": "ACN_SparseCtrlIndexMethodNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"indexes\":[\"STRING\",{\"default\":\"0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SPARSE_METHOD\"]", + "return_types": "[\"SPARSE_METHOD\"]" + }, + "ACN_SparseCtrlLoaderAdvanced": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl", + "comfy_node_id": "ACN_SparseCtrlLoaderAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sparsectrl_name\":[[]],\"use_motion\":[\"BOOLEAN\",{\"default\":true}],\"motion_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"motion_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"sparse_method\":[\"SPARSE_METHOD\"],\"tk_optional\":[\"TIMESTEP_KEYFRAME\"],\"context_aware\":[[\"nearest_hint\",\"off\"]],\"sparse_hint_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"sparse_nonhint_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"sparse_mask_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_SparseCtrlMergedLoaderAdvanced": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl/experimental", + "comfy_node_id": "ACN_SparseCtrlMergedLoaderAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sparsectrl_name\":[[]],\"control_net_name\":[[]],\"use_motion\":[\"BOOLEAN\",{\"default\":true}],\"motion_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"motion_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"sparse_method\":[\"SPARSE_METHOD\"],\"tk_optional\":[\"TIMESTEP_KEYFRAME\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "ACN_SparseCtrlRGBPreprocessor": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl/preprocess", + "comfy_node_id": "ACN_SparseCtrlRGBPreprocessor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"latent_size\":[\"LATENT\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"proc_IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ACN_SparseCtrlSpreadMethodNode": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl", + "comfy_node_id": "ACN_SparseCtrlSpreadMethodNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"spread\":[[\"uniform\",\"starting\",\"ending\",\"center\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SPARSE_METHOD\"]", + "return_types": "[\"SPARSE_METHOD\"]" + }, + "ACN_SparseCtrlWeightExtras": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/SparseCtrl/extras", + "comfy_node_id": "ACN_SparseCtrlWeightExtras", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"],\"sparse_hint_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"sparse_nonhint_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"sparse_mask_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cn_extras\"]", + "return_types": "[\"CN_WEIGHTS_EXTRAS\"]" + }, + "ACN_TimestepKeyframeFromStrengthList": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "ACN_TimestepKeyframeFromStrengthList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"float_strengths\":[\"FLOAT\",{\"default\":-1,\"min\":-1,\"step\":0.001,\"forceInput\":true}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"prev_timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"cn_weights\":[\"CONTROL_NET_WEIGHTS\"],\"latent_keyframe\":[\"LATENT_KEYFRAME\"],\"null_latent_kf_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.001}],\"inherit_missing\":[\"BOOLEAN\",{\"default\":true}],\"mask_optional\":[\"MASK\"],\"print_keyframes\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TIMESTEP_KF\"]", + "return_types": "[\"TIMESTEP_KEYFRAME\"]" + }, + "ACN_TimestepKeyframeInterpolation": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "ACN_TimestepKeyframeInterpolation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"strength_start\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"strength_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"interpolation\":[[\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\"]],\"intervals\":[\"INT\",{\"default\":50,\"min\":2,\"max\":100,\"step\":1}]},\"optional\":{\"prev_timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"cn_weights\":[\"CONTROL_NET_WEIGHTS\"],\"latent_keyframe\":[\"LATENT_KEYFRAME\"],\"null_latent_kf_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.001}],\"inherit_missing\":[\"BOOLEAN\",{\"default\":true}],\"mask_optional\":[\"MASK\"],\"print_keyframes\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TIMESTEP_KF\"]", + "return_types": "[\"TIMESTEP_KEYFRAME\"]" + }, + "ControlNetLoaderAdvanced": { + "category": "", + "comfy_node_id": "ControlNetLoaderAdvanced", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net_name\":[[]]},\"optional\":{\"tk_optional\":[\"TIMESTEP_KEYFRAME\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "CustomControlNetWeights": { + "category": "", + "comfy_node_id": "CustomControlNetWeights", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight_00\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_01\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_02\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_03\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_04\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_05\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_06\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_07\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_08\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_09\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_10\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_11\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_12\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"flip_weights\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "CustomT2IAdapterWeights": { + "category": "", + "comfy_node_id": "CustomT2IAdapterWeights", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight_00\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_01\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_02\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_03\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"flip_weights\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "DiffControlNetLoaderAdvanced": { + "category": "", + "comfy_node_id": "DiffControlNetLoaderAdvanced", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"control_net_name\":[[]]},\"optional\":{\"tk_optional\":[\"TIMESTEP_KEYFRAME\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "LatentKeyframe": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "LatentKeyframe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_index\":[\"INT\",{\"default\":0,\"min\":-9007199254740991,\"max\":9007199254740991,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}]},\"optional\":{\"prev_latent_kf\":[\"LATENT_KEYFRAME\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT_KF\"]", + "return_types": "[\"LATENT_KEYFRAME\"]" + }, + "LatentKeyframeBatchedGroup": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "LatentKeyframeBatchedGroup", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"float_strengths\":[\"FLOAT\",{\"default\":-1,\"min\":-1,\"step\":0.001,\"forceInput\":true}]},\"optional\":{\"prev_latent_kf\":[\"LATENT_KEYFRAME\"],\"print_keyframes\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT_KF\"]", + "return_types": "[\"LATENT_KEYFRAME\"]" + }, + "LatentKeyframeGroup": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "LatentKeyframeGroup", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index_strengths\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"prev_latent_kf\":[\"LATENT_KEYFRAME\"],\"latent_optional\":[\"LATENT\"],\"print_keyframes\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT_KF\"]", + "return_types": "[\"LATENT_KEYFRAME\"]" + }, + "LatentKeyframeTiming": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "LatentKeyframeTiming", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_index_from\":[\"INT\",{\"default\":0,\"min\":-9007199254740991,\"max\":9007199254740991,\"step\":1}],\"batch_index_to_excl\":[\"INT\",{\"default\":0,\"min\":-9007199254740991,\"max\":9007199254740991,\"step\":1}],\"strength_from\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"strength_to\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"interpolation\":[[\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\"]]},\"optional\":{\"prev_latent_kf\":[\"LATENT_KEYFRAME\"],\"print_keyframes\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT_KF\"]", + "return_types": "[\"LATENT_KEYFRAME\"]" + }, + "LoadImagesFromDirectory": { + "category": "", + "comfy_node_id": "LoadImagesFromDirectory", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"image_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"INT\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\"]" + }, + "ScaledSoftControlNetWeights": { + "category": "", + "comfy_node_id": "ScaledSoftControlNetWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_multiplier\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":1,\"step\":0.001}],\"flip_weights\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "ScaledSoftMaskedUniversalWeights": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/weights", + "comfy_node_id": "ScaledSoftMaskedUniversalWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"min_base_multiplier\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"max_base_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "SoftControlNetWeights": { + "category": "", + "comfy_node_id": "SoftControlNetWeights", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight_00\":[\"FLOAT\",{\"default\":0.09941396206337118,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_01\":[\"FLOAT\",{\"default\":0.12050177219802567,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_02\":[\"FLOAT\",{\"default\":0.14606275417942507,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_03\":[\"FLOAT\",{\"default\":0.17704576264172736,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_04\":[\"FLOAT\",{\"default\":0.214600924414215,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_05\":[\"FLOAT\",{\"default\":0.26012233262329093,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_06\":[\"FLOAT\",{\"default\":0.3152997971191405,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_07\":[\"FLOAT\",{\"default\":0.3821815722656249,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_08\":[\"FLOAT\",{\"default\":0.4632503906249999,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_09\":[\"FLOAT\",{\"default\":0.561515625,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_10\":[\"FLOAT\",{\"default\":0.6806249999999999,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_11\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_12\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"flip_weights\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "SoftT2IAdapterWeights": { + "category": "", + "comfy_node_id": "SoftT2IAdapterWeights", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight_00\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_01\":[\"FLOAT\",{\"default\":0.62,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_02\":[\"FLOAT\",{\"default\":0.825,\"min\":0,\"max\":10,\"step\":0.001}],\"weight_03\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"flip_weights\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"uncond_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cn_extras\":[\"CN_WEIGHTS_EXTRAS\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CN_WEIGHTS\",\"TK_SHORTCUT\"]", + "return_types": "[\"CONTROL_NET_WEIGHTS\",\"TIMESTEP_KEYFRAME\"]" + }, + "TimestepKeyframe": { + "category": "Adv-ControlNet \ud83d\udec2\ud83c\udd50\ud83c\udd52\ud83c\udd5d/keyframes", + "comfy_node_id": "TimestepKeyframe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"prev_timestep_kf\":[\"TIMESTEP_KEYFRAME\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"cn_weights\":[\"CONTROL_NET_WEIGHTS\"],\"latent_keyframe\":[\"LATENT_KEYFRAME\"],\"null_latent_kf_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.001}],\"inherit_missing\":[\"BOOLEAN\",{\"default\":true}],\"guarantee_steps\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9007199254740991}],\"mask_optional\":[\"MASK\"]},\"hidden\":{\"autosize\":[\"ACNAUTOSIZE\",{\"padding\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TIMESTEP_KF\"]", + "return_types": "[\"TIMESTEP_KEYFRAME\"]" + } + }, + "createdAt": "2025-01-11T06:21:17.064405Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "47ae0cd1-698a-43fa-8c67-eb9add9c58a8", + "node_id": "comfyui-advanced-controlnet", + "status": "NodeVersionStatusPending", + "version": "1.5.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Advanced-ControlNet", + "publisher": { + "createdAt": "2024-05-17T04:30:09.087992Z", + "description": "", + "id": "kosinkadink", + "logo": "", + "members": [], + "name": "Kosinkadink", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple set of tooling nodes", + "downloads": 42, + "icon": "", + "id": "comfyui-fofr-toolkit", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Incrementer \ud83e\udeb4": { + "category": "fofr-toolkit", + "comfy_node_id": "Incrementer \ud83e\udeb4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"current_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"control_after_generate\":true}]},\"optional\":{\"max\":[\"INT\",{\"default\":10,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "Width and height for scaling image to ideal resolution \ud83e\udeb4": { + "category": "fofr-toolkit", + "comfy_node_id": "Width and height for scaling image to ideal resolution \ud83e\udeb4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target_size\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}]},\"optional\":{\"multiple_of\":[\"INT\",{\"default\":8,\"min\":1,\"max\":1024}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "Width and height from aspect ratio \ud83e\udeb4": { + "category": "fofr-toolkit", + "comfy_node_id": "Width and height from aspect ratio \ud83e\udeb4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"aspect_ratio\":[[\"1:1\",\"1:2\",\"2:1\",\"2:3\",\"3:2\",\"3:4\",\"4:3\",\"4:5\",\"5:4\",\"9:16\",\"16:9\",\"9:21\",\"21:9\"],{\"default\":\"1:1\"}],\"target_size\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}]},\"optional\":{\"multiple_of\":[\"INT\",{\"default\":8,\"min\":1,\"max\":1024}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-23T12:56:29.622826Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "28521513-1c0c-4d94-8303-4d9cb8ba186c", + "node_id": "comfyui-fofr-toolkit", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-fofr-toolkit", + "publisher": { + "createdAt": "2024-06-20T11:47:18.175863Z", + "description": "", + "id": "fofr", + "logo": "", + "members": [], + "name": "fofr", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fofr/comfyui-fofr-toolkit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 46, + "icon": "\ud83c\udf3a", + "id": "comfy-rvc", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-22T04:52:51.436447Z", + "dependencies": [ + "librosa~=0.10.2", + "numpy", + "fairseq==0.12.2", + "faiss-cpu", + "ffmpeg-python", + "tqdm", + "audioread", + "audio-separator[gpu]", + "onnxruntime-gpu", + "ffmpy", + "samplerate", + "pyaudio", + "spacy", + "monotonic_align", + "textacy", + "pytube", + "spacytextblob" + ], + "deprecated": false, + "downloadUrl": "", + "id": "371fdfe3-d35e-443b-b129-d92ddb6af447", + "node_id": "comfy-rvc", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"{file = \\\"LICENSE\\\"}\"}", + "name": "Comfy-RVC", + "publisher": { + "createdAt": "2024-06-25T14:53:44.055882Z", + "description": "", + "id": "sayanoai", + "logo": "", + "members": [], + "name": "Sayano AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SayanoAI/Comfy-RVC", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Admin, please delete this as soon as you see it.", + "downloads": 5, + "icon": "", + "id": "comfyui-linsoo-save-image", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LinsooSaveImage": { + "category": "linsoo", + "comfy_node_id": "LinsooSaveImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"file_type\":[[\".webp\",\".png\"],{\"default\":\".webp\",\"tooltip\":\"\uc544\ub798 \uc635\uc158\uc740 \uc804\ubd80 webp\uaebc\uc784 png\ub294 ComfyUI \uae30\ubcf8\ubc29\uc2dd \uadf8\ub300\ub85c\uc784\"}],\"quality\":[\"INT\",{\"default\":90,\"min\":-1,\"max\":100,\"tooltip\":\"Lossless : -1, \\nQuality : 1~100 \"}],\"meta_type\":[[\"None\",\"A1111's webUI\",\"ComfyUI\",\"A1111+ComfyUI\"],{\"default\":\"ComfyUI\",\"tooltip\":\"A1111+ComfyUI\ub294 Exif Comment\uc5d0 a1111 \ubc29\uc2dd\uc73c\ub85c \ud558\uace0 \"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2025-01-09T16:14:20.808318Z", + "dependencies": [ + "pillow", + "piexif" + ], + "deprecated": true, + "downloadUrl": "", + "id": "aeb3fb80-578f-45e9-a451-4516cbf3394d", + "node_id": "comfyui-linsoo-save-image", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Please delete...", + "publisher": { + "createdAt": "2025-01-09T15:26:11.848075Z", + "description": "", + "id": "linsoo-save-image", + "logo": "", + "members": [], + "name": "I want to delete this publisher ID. If the administrator sees this, please delete it.", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "asdad", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run Local and API LLMs, Features Conditioning manipulation via Omost, supports Ollama, LlamaCPP LMstudio, Koboldcpp, TextGen, Transformers or via APIs Anthropic, Groq, OpenAI, Google Gemini, Mistral, xAI and create your own charcters assistants (SystemPrompts) with custom presets and muchmore", + "downloads": 65, + "icon": "https://impactframes.ai/System/Icons/48x48/if.png", + "id": "comfyui-if_llm", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "IF_LLM": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_provider\":[[\"transformers\",\"llamacpp\",\"ollama\",\"kobold\",\"lmstudio\",\"textgen\",\"groq\",\"gemini\",\"openai\",\"anthropic\",\"mistral\",\"deepseek\",\"xai\"],{\"default\":\"gemini\"}],\"llm_model\":[[],{}],\"base_ip\":[\"STRING\",{\"default\":\"localhost\"}],\"port\":[\"STRING\",{\"default\":\"11434\"}],\"user_prompt\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"images\":[\"IMAGE\",{\"list\":true}],\"strategy\":[[\"normal\",\"omost\",\"create\",\"edit\",\"variations\"],{\"default\":\"normal\"}],\"mask\":[\"MASK\",{}],\"prime_directives\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"The system prompt for the LLM.\"}],\"profiles\":[[\"None\",\"IF_Omost\",\"IF_HunyuanVideoPrompt\",\"IF_PromptMKR\",\"IF_PromptMKR_multy\",\"IF_PromptMkr_Single\",\"IF_AutoCombo\",\"IF_AutoCombo_API\",\"IF_AutoMix\",\"IF_AutoMix_API\",\"IF_PromptMKR_IMG\",\"IF_PromptMKR_IMG_multy\",\"IF_nHancer\",\"IF_Lyricrafter\",\"IF_ComicMKR\",\"IF_DALLE_Assistant\",\"IF_ArtDirector\",\"IF_ArtDirector_Enhanced\",\"IF_BookIllustrator_multy\",\"IF_BookIllustrator_Enhanced\",\"IF_Story_Cowriter\",\"IF_Reflective_StoryGuide\",\"IF_Flux_multy\",\"IF_PromptMkr_reasoning_multy\",\"IF_PromptMkr_reflections_multy\",\"IF_PromptMkr_experienced_single\",\"IF_PromptMkr_experienced_multy\",\"IF_NegativePromptEngineer\",\"IF_NegativePromptEngineer_V2\",\"None\"],{\"default\":\"None\",\"tooltip\":\"The pre-defined system_prompt from the json profile file on the presets folder you can edit or make your own will be listed here.\"}],\"embellish_prompt\":[[\"None\",\"__Prefix__\",\"Award\",\"Beautiful\",\"Fashion\",\"Epic\",\"Simple\",\"Studio\",\"Portrait\",\"Portrai_CloseUP\",\"Product\",\"ProductMacro\",\"Fullbodyshot\",\"Horror\",\"CloseUp\",\"WideShot\",\"LowAngle\",\"BirdEye\",\"FishEye\",\"Tilt-Shift\",\"LongExposure\",\"Sketch\",\"Painting\",\"DigitalArt\",\"DataCTE_liberated1\",\"DataCTE_SD3x_q1\",\"DataCTE_SD3x_q2\",\"DataCTE_SD3x_q3\",\"DataVoid\"],{\"tooltip\":\"The pre-defined embellishment from the json embellishments file on the presets folder you can edit or make your own will be listed here.\"}],\"style_prompt\":[[\"None\",\"__Suffix__\",\"3DcartoonStyle\",\"Adverts\",\"Analog\",\"Anime\",\"Arquitechture\",\"Cinematic\",\"DigitalArt\",\"FantasyArt\",\"Horror\",\"Minimalist\",\"NeonPunk\",\"Photographic\",\"Realstate\",\"Reinassance\",\"Tilt-Shift\",\"LongExposure\",\"Painting\",\"Sketch\",\"watercolor\",\"Vaporwave\",\"Steampunk\",\"Ukiyo-e\",\"LowPoly\",\"Pixelart\",\"Storybook\",\"Surrealism\",\"Cubism\",\"SpaceConcept\",\"ComicBook\",\"Impressionism\",\"Expressionism\",\"PopArt\",\"StreetArt\",\"ConceptArt\",\"TattooArt\",\"Calligraphy\",\"Psychedelic\",\"Botanical\",\"Isometric\",\"GlassArt\",\"Mosaic\",\"Sculpture\",\"Typography\",\"IconicPop\",\"PosterArt\",\"Editorial\",\"Caricature\",\"MapArt\",\"Silhouette\",\"Predator\",\"Conan\",\"Terminator\",\"LordOfTheRings\",\"HarryPotter\",\"InTheMoodForLove\",\"ChungkingExpress\",\"BladeRunner\",\"TheGrandBudapestHotel\",\"Inception\",\"MadMax\",\"TheMatrix\"],{\"tooltip\":\"The pre-defined style from the json style_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"neg_prompt\":[[\"None\",\"AI_Fill\",\"SD3x_q1\",\"AtomeaseNoWaifus\",\"BadChill\",\"BadChill2\",\"BadDream_scene\",\"BadMacho\",\"Neutral\",\"noTI_neg\",\"FantasyArt\",\"ReliberateNeg\",\"Simple_negative\",\"Standard\",\"PortraitNeg\",\"LandscapeNeg\",\"AbstractNeg\",\"FoodNeg\",\"FashionNeg\",\"ArchitectureNeg\",\"VehicleNeg\",\"AnimalNeg\",\"SportsNeg\",\"TechnologyNeg\"],{\"tooltip\":\"The pre-defined negative prompt from the json neg_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"stop_string\":[[\"None\",\"Alpaca\",\"ChatTML\",\"Qwen2\",\"LlaMa3\",\"LlaMa3:v2\",\"Mistral\",\"Gemma2\",\"Phi3\",\"Phi3:v2\",\"Phi-2\",\"DeepSeek\",\"aya\",\"Command R\",\"Codestral\",\"LlaVa\",\"MoonDream\",\"Dolphin\",\"InternLM:v2\",\"Yi\",\"Nous-Hermes:v2\",\"Llama\",\"Llama Chat\",\"Falcon2\",\"Falcon\",\"Llama2\",\"Llama2 Chat\",\"Alpaca, Wizarcoder\",\"Mistral Instruct\",\"Vicuna\",\"Vicuna v1.5\",\"StableCode\",\"Pygmalion\",\"OpenAssistant\",\"RWKV\",\"ChatGLM\",\"GPT4All\",\"Claude\",\"Dolly\",\"Koala\",\"StableLM\",\"OpenChat\",\"Pythia\",\"Zephir\",\"codegeex4\"],{\"tooltip\":\"Specifies a string at which text generation should stop.\"}],\"max_tokens\":[\"INT\",{\"default\":2048,\"min\":1,\"max\":8192,\"tooltip\":\"Maximum number of tokens to generate in the response.\"}],\"random\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Seed\",\"label_off\":\"Temperature\",\"tooltip\":\"Toggles between using a fixed seed or temperature-based randomness.\"}],\"seed\":[\"INT\",{\"default\":0,\"tooltip\":\"Random seed for reproducible outputs.\"}],\"keep_alive\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Keeps Model on Memory\",\"label_off\":\"Unloads Model from Memory\",\"tooltip\":\"Determines whether to keep the model loaded in memory between calls.\"}],\"clear_history\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Clear History\",\"label_off\":\"Keep History\",\"tooltip\":\"Determines whether to clear the history between calls.\"}],\"history_steps\":[\"INT\",{\"default\":10,\"tooltip\":\"Number of steps to keep in history.\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"4:5\",\"3:4\",\"5:4\",\"9:16\"],{\"default\":\"1:1\",\"tooltip\":\"Aspect ratio for the generated images.\"}],\"auto\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Auto Is Enabled\",\"label_off\":\"Auto is Disabled\",\"tooltip\":\"If true, it generates auto promts based on the listed images click the save Auto settings to set the auto prompt generation file\"}],\"batch_count\":[\"INT\",{\"default\":1,\"tooltip\":\"Number of images to generate. only for create, edit and variations strategies.\"}],\"external_api_key\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"If this is not empty, it will be used instead of the API key from the .env file. Make sure it is empty to use the .env file.\"}],\"Omni\":[\"OMNI\",{\"default\":null,\"tooltip\":\"Additional input for the selected tool.\"}]},\"hidden\":{\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"tooltip\":\"Controls randomness in output generation. Higher values increase creativity but may reduce coherence.\"}],\"top_k\":[\"INT\",{\"default\":40,\"tooltip\":\"Limits the next token selection to the K most likely tokens.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"tooltip\":\"Cumulative probability cutoff for token selection.\"}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.1,\"tooltip\":\"Penalizes repetition in generated text.\"}],\"precision\":[[\"fp16\",\"fp32\",\"bf16\"],{\"tooltip\":\"Select preccision on Transformer models.\"}],\"attention\":[[\"sdpa\",\"flash_attention_2\",\"xformers\"],{\"tooltip\":\"Select attention mechanism on Transformer models.\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"question\",\"response\",\"negative\",\"omni\",\"generated_images\",\"mask\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"OMNI\",\"IMAGE\",\"MASK\"]" + }, + "IF_LLM_DisplayOmni": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_DisplayOmni", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"omni_input\":[\"OMNI\",{}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"canvas_conditioning\",\"text_output\"]", + "return_types": "[\"OMOST_CANVAS_CONDITIONING\",\"STRING\"]" + }, + "IF_LLM_DisplayText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_DisplayText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"select\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1,\"tooltip\":\"Select which line to output (cycles through available lines)\"}]},\"hidden\":{}}", + "output_is_list": [ + false, + true, + false, + false + ], + "return_names": "[\"text\",\"text_list\",\"count\",\"selected\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\",\"STRING\"]" + }, + "IF_LLM_DisplayTextWildcard": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_DisplayTextWildcard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"select\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"counter\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":999999,\"step\":1,\"display\":\"number\"}]},\"optional\":{\"dynamic_prompt\":[\"STRING\",{\"multiline\":true,\"defaultInput\":true,\"placeholder\":\"Enter dynamic variables e.g. prefix={val1|val2}\"}],\"max_variants\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000,\"step\":1}],\"wildcard_mode\":[\"BOOLEAN\",{\"default\":false,\"display\":\"button\"}]}}", + "output_is_list": [ + false, + true, + false, + false + ], + "return_names": "[\"text\",\"text_list\",\"count\",\"selected\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\",\"STRING\"]" + }, + "IF_LLM_JoinText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_JoinText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"separator\":[\"STRING\",{\"multiline\":false,\"default\":\" \",\"placeholder\":\"Text to insert between joined strings\"}]},\"optional\":{\"text1\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"First text input\"}],\"text2\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Second text input\"}],\"text3\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Third text input\"}],\"text4\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Fourth text input\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "IF_LLM_LoadImagesS": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_LoadImagesS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[],{\"image_upload\":true}],\"input_path\":[\"STRING\",{\"default\":\"\"}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"stop_index\":[\"INT\",{\"default\":10,\"min\":1,\"max\":9999}],\"load_limit\":[[\"10\",\"100\",\"1000\",\"10000\",\"100000\"],{\"default\":\"1000\"}],\"image_selected\":[\"BOOLEAN\",{\"default\":false}],\"available_image_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999,\"readonly\":true}],\"include_subfolders\":[\"BOOLEAN\",{\"default\":true}],\"sort_method\":[[\"alphabetical\",\"numerical\",\"date_created\",\"date_modified\"]],\"filter_type\":[[\"none\",\"png\",\"jpg\",\"jpeg\",\"webp\",\"gif\",\"bmp\"]],\"channel\":[[\"alpha\",\"red\",\"green\",\"blue\"],{\"default\":\"alpha\"}]}}", + "output_is_list": [ + true, + true, + true, + true, + true, + true + ], + "return_names": "[\"images\",\"masks\",\"image_paths\",\"filenames\",\"count_str\",\"count_int\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\",\"STRING\",\"STRING\",\"INT\"]" + }, + "IF_LLM_SaveText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_SaveText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"question_input\":[\"STRING\",{\"forceInput\":true}],\"response_input\":[\"STRING\",{\"forceInput\":true}],\"negative_input\":[\"STRING\",{\"forceInput\":true}]},\"optional\":{\"save_file\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Save Text\",\"label_off\":\"Don't Save\"}],\"file_format\":[[\"csv\",\"txt\",\"json\"]],\"save_mode\":[[\"create\",\"overwrite\",\"append\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"Question\",\"Response\",\"Negative\",\"Turn\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "IF_LLM_TextTyper": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_LLM", + "comfy_node_id": "IF_LLM_TextTyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-13T21:51:49.264398Z", + "dependencies": [ + "anthropic", + "groq", + "mistralai", + "huggingface_hub", + "timm", + "sentence-transformers", + "IPython", + "python-dotenv", + "nltk", + "tiktoken", + "matplotlib", + "plotly", + "kaleido", + "networkx", + "fastparquet", + "pydantic", + "rich" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6db6a4a8-9ced-4056-b25d-7003bea1937d", + "node_id": "comfyui-if_llm", + "status": "NodeVersionStatusPending", + "version": "0.1.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-IF_LLM", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_LLM", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "OmniGen node for AI image generation", + "downloads": 93, + "icon": "", + "id": "comfyui-omnigen", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ailab_OmniGen": { + "category": "\ud83e\uddeaAILab/OmniGen", + "comfy_node_id": "ailab_OmniGen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset_prompt\":[[\"None\",\"20yo woman looking at viewer\",\"Transform image_1 into an oil painting (image_1)\",\"Transform image_1 into an Anime (image_1)\",\"The girl in image_1 sitting on rock on top of the mountain (image_1)\",\"Combine 2 People in anime style (image_1, image_2)\",\"2 people at the coffee shop (image_1, image_2)\",\"Depth map to image (image_1)\",\"Image to pose skeleton (image_1)\",\"Pose skeleton to image (image_1)\",\"Deblur image (image_1)\",\"Make an object come to life (image_1)\",\"Transform a landscape (image_1)\",\"Mix people and background (image_1, image_2)\",\"Combine creatures (image_1, image_2)\",\"Create a futuristic city (image_1)\",\"Fantasy world building (image_1, image_2, image_3)\",\"Create a weather transformation (image_1)\",\"Surreal composition (image_1)\",\"Turn a person into a mythical creature (image_1)\",\"Underwater scene (image_1)\",\"Create a time-lapse effect (image_1)\",\"Epic battle scene (image_1, image_2)\",\"Create a dreamlike atmosphere (image_1)\",\"Mix old and new (image_1, image_2)\",\"Turn a mundane object into art (image_1)\",\"Create a superhero scene (image_1, image_2)\",\"Make a monster (image_1)\",\"Historical reimagining (image_1)\",\"Abstract art from a photograph (image_1)\",\"Create an alien landscape (image_1)\"],{\"default\":\"None\"}],\"prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":false,\"default\":\"\"}],\"model_precision\":[[\"Auto\",\"FP16\",\"FP8\"],{\"default\":\"Auto\"}],\"memory_management\":[[\"Balanced\",\"Speed Priority\",\"Memory Priority\"],{\"default\":\"Balanced\"}],\"guidance_scale\":[\"FLOAT\",{\"default\":3.5,\"min\":1,\"max\":5,\"step\":0.1,\"round\":0.01}],\"img_guidance_scale\":[\"FLOAT\",{\"default\":1.8,\"min\":1,\"max\":2,\"step\":0.1,\"round\":0.01}],\"num_inference_steps\":[\"INT\",{\"default\":50,\"min\":1,\"max\":100,\"step\":1}],\"separate_cfg_infer\":[\"BOOLEAN\",{\"default\":true}],\"use_input_image_size_as_output\":[\"BOOLEAN\",{\"default\":false}],\"width\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":128,\"max\":2048,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"max_input_image_size\":[\"INT\",{\"default\":1024,\"min\":128,\"max\":2048,\"step\":16}]},\"optional\":{\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"image_3\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-12T06:24:22.55016Z", + "dependencies": [ + "torch>=2.0.0", + "numpy>=1.26.0", + "pillow>=10.0.0", + "huggingface_hub", + "requests>=2.31.0", + "transformers>=4.30.0", + "accelerate>=0.26.0", + "einops>=0.6.0", + "safetensors>=0.3.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b6e5408b-9917-4e55-829e-b5528096c03e", + "node_id": "comfyui-omnigen", + "status": "NodeVersionStatusPending", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-OmniGen", + "publisher": { + "createdAt": "2024-07-01T23:11:45.570672Z", + "description": "", + "id": "ailab", + "logo": "", + "members": [], + "name": "AILab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/1038lab/ComfyUI-OmniGen", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Manage models: browsing, download and delete.", + "downloads": 149, + "icon": "", + "id": "comfyui-model-manager", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-14T03:05:15.378087Z", + "dependencies": [ + "markdownify" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9397e425-a244-48d9-9f0f-d2c3ac680ccb", + "node_id": "comfyui-model-manager", + "status": "NodeVersionStatusPending", + "version": "2.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Model-Manager", + "publisher": { + "createdAt": "2024-09-27T03:24:28.19546Z", + "description": "", + "id": "hayden", + "logo": "", + "members": [], + "name": "hayden", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hayden-fr/ComfyUI-Model-Manager", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The implementation for PuLID-Flux, support TeaCache, no model pollution.", + "downloads": 425, + "icon": "", + "id": "comfyui_pulid_flux_ll", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyPulidFlux": { + "category": "pulid", + "comfy_node_id": "ApplyPulidFlux", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pulid_flux\":[\"PULIDFLUX\"],\"eva_clip\":[\"EVA_CLIP\"],\"face_analysis\":[\"FACEANALYSIS\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"attn_mask\":[\"MASK\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "FixPulidFluxPatch": { + "category": "pulid", + "comfy_node_id": "FixPulidFluxPatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "PulidFluxEvaClipLoader": { + "category": "pulid", + "comfy_node_id": "PulidFluxEvaClipLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"EVA_CLIP\"]", + "return_types": "[\"EVA_CLIP\"]" + }, + "PulidFluxInsightFaceLoader": { + "category": "pulid", + "comfy_node_id": "PulidFluxInsightFaceLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACEANALYSIS\"]", + "return_types": "[\"FACEANALYSIS\"]" + }, + "PulidFluxModelLoader": { + "category": "pulid", + "comfy_node_id": "PulidFluxModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pulid_file\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PULIDFLUX\"]", + "return_types": "[\"PULIDFLUX\"]" + } + }, + "createdAt": "2025-01-13T07:27:35.613176Z", + "dependencies": [ + "facexlib", + "insightface", + "onnxruntime", + "onnxruntime-gpu", + "ftfy", + "timm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ec9d5149-f3e4-46bc-b294-e409b09e3587", + "node_id": "comfyui_pulid_flux_ll", + "status": "NodeVersionStatusPending", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_PuLID_Flux_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_PuLID_Flux_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An expanding collection of ComfyUI nodes focused on new papers. Including: WFEN, RealViFormer, ProPIH, CoLIE, VFIMamba, ConvIR, StabStitch", + "downloads": 36, + "icon": "", + "id": "fm_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CoLIE_LowLight_Enhance": { + "category": "FM_nodes", + "comfy_node_id": "CoLIE_LowLight_Enhance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"down_res\":[\"INT\",{\"default\":256,\"min\":1,\"step\":1}],\"epochs\":[\"INT\",{\"default\":100,\"min\":1,\"step\":1}],\"cxt_window\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}],\"loss_mean\":[\"FLOAT\",{\"default\":0.3,\"min\":0.01}],\"alpha\":[\"FLOAT\",{\"default\":1,\"min\":0.01}],\"beta\":[\"FLOAT\",{\"default\":20,\"min\":0.01}],\"gamma\":[\"FLOAT\",{\"default\":8,\"min\":0.01}],\"delta\":[\"FLOAT\",{\"default\":5,\"min\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConvIR_DeHaze": { + "category": "FM_nodes/ConvIR", + "comfy_node_id": "ConvIR_DeHaze", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"model_name\":[[\"its\",\"ots\",\"densehaze\",\"haze4k\",\"ihaze\",\"nhhaze\",\"ohaze\",\"gta5\",\"nhr\"],{\"default\":\"haze4k\"}],\"model_size\":[[\"small\",\"base\",\"large\"],{\"default\":\"base\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConvIR_DeRain": { + "category": "FM_nodes/ConvIR", + "comfy_node_id": "ConvIR_DeRain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConvIR_DeSnow": { + "category": "FM_nodes/ConvIR", + "comfy_node_id": "ConvIR_DeSnow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"model_name\":[[\"csd\",\"snow100k\",\"srrs\"],{\"default\":\"snow100k\"}],\"model_size\":[[\"small\",\"base\"],{\"default\":\"base\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConvIR_DefocusDeblur": { + "category": "FM_nodes/ConvIR", + "comfy_node_id": "ConvIR_DefocusDeblur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"model_size\":[[\"small\",\"base\",\"large\"],{\"default\":\"base\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConvIR_MotionDeBlur": { + "category": "FM_nodes/ConvIR", + "comfy_node_id": "ConvIR_MotionDeBlur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"model_name\":[[\"gopro\",\"rsblur\"],{\"default\":\"gopro\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "ProPIH_Harmonizer": { + "category": "FM_nodes", + "comfy_node_id": "ProPIH_Harmonizer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"composite\":[\"IMAGE\"],\"background\":[\"IMAGE\"]},\"optional\":{\"foreground_mask\":[\"IMAGE\"],\"foreground_MASK\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"out_0\",\"out_1\",\"out_2\",\"out_3\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "RealViFormerSR": { + "category": "FM_nodes", + "comfy_node_id": "RealViFormerSR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_video\":[\"IMAGE\"],\"interval\":[\"INT\",{\"default\":50,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_video\"]", + "return_types": "[\"IMAGE\"]" + }, + "StabStitch": { + "category": "FM_nodes/StabStitch", + "comfy_node_id": "StabStitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_1\":[\"IMAGE\"],\"video_2\":[\"IMAGE\"],\"interpolate_mode\":[[\"FAST\",\"NORMAL\"],{\"default\":\"FAST\"}],\"do_linear_blend\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"combined\",\"stab\",\"mask\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "StabStitch_Crop_Resize": { + "category": "FM_nodes/StabStitch", + "comfy_node_id": "StabStitch_Crop_Resize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_1\":[\"IMAGE\"],\"crop_side\":[[\"left\",\"right\"],{\"default\":\"left\"}],\"target_h\":[\"INT\",{\"default\":360,\"min\":1,\"step\":1}],\"target_w\":[\"INT\",{\"default\":480,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"resized\"]", + "return_types": "[\"IMAGE\"]" + }, + "StabStitch_Stabilize": { + "category": "FM_nodes/StabStitch", + "comfy_node_id": "StabStitch_Stabilize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_1\":[\"IMAGE\"],\"interpolate_mode\":[[\"FAST\",\"NORMAL\"],{\"default\":\"FAST\"}],\"do_linear_blend\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"combined\",\"stab\",\"mask\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "WFEN": { + "category": "FM_nodes", + "comfy_node_id": "WFEN", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-12T04:47:01.25912Z", + "dependencies": [ + "torch", + "einops" + ], + "deprecated": false, + "downloadUrl": "", + "id": "af724806-003a-4a64-9149-898cb44a53a6", + "node_id": "fm_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "FM_nodes", + "publisher": { + "createdAt": "2024-07-01T09:04:25.846954Z", + "description": "", + "id": "fuoumarinas", + "logo": "", + "members": [], + "name": "FuouM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FuouM/FM_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provides a custom node to load config for sampler nodes from a yaml file.", + "downloads": 43, + "icon": "", + "id": "comfyui-checkpoint-config-loader", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-16T10:38:11.643974Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dba2a11c-48e9-4904-ae93-c0bf22e0883c", + "node_id": "comfyui-checkpoint-config-loader", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "GPL-3.0", + "name": "ComfyUI-checkpoint-config-loader", + "publisher": { + "createdAt": "2024-07-16T10:32:29.959135Z", + "description": "", + "id": "cyberschorsch", + "logo": "", + "members": [], + "name": "Cyberschorsch", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of simple nodes for loading image files and basic translation. These include a simple remote connection node to Photoshop, a node that can overlay and preview an image using a mask, nodes that can load images directly from file paths and URLs, and a node capable of using Google Translate.", + "downloads": 53, + "icon": "", + "id": "comfyui_zwng_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ZwngLoadImagePathOrURL": { + "category": "ZWNG", + "comfy_node_id": "ZwngLoadImagePathOrURL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_path\":[\"STRING\",{\"default\":\"\\\"./input/example.png\\\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ZwngPreviewImageAndMask": { + "category": "ZWNG", + "comfy_node_id": "ZwngPreviewImageAndMask", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask_opacity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ZwngSimpleGoogleTranslater": { + "category": "ZWNG", + "comfy_node_id": "ZwngSimpleGoogleTranslater", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"auto\",\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"auto\"}],\"to_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"en\"}],\"manual_translate\":[[true,false],{\"default\":false}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input prompt\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ZwngSimplePhotoshopConnector": { + "category": "ZWNG", + "comfy_node_id": "ZwngSimplePhotoshopConnector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"password\":[\"STRING\",{\"default\":\"12341234\"}],\"Server\":[\"STRING\",{\"default\":\"127.0.0.1\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Active Window\",\"Selection to Mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-07-01T00:12:19.313134Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3c7ae9b0-81ad-4593-b7ee-f53f78a3a571", + "node_id": "comfyui_zwng_nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Zwng_Nodes", + "publisher": { + "createdAt": "2024-06-30T23:45:29.007821Z", + "description": "", + "id": "zawango", + "logo": "", + "members": [], + "name": "zwng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of nodes to prepare the noise predictions before the CFG function", + "downloads": 47, + "icon": "", + "id": "pre_cfg_comfy_nodes_for_comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Channel selector for 128 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 128 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}],\"channel_4\":[\"BOOLEAN\",{\"default\":true}],\"channel_5\":[\"BOOLEAN\",{\"default\":true}],\"channel_6\":[\"BOOLEAN\",{\"default\":true}],\"channel_7\":[\"BOOLEAN\",{\"default\":true}],\"channel_8\":[\"BOOLEAN\",{\"default\":true}],\"channel_9\":[\"BOOLEAN\",{\"default\":true}],\"channel_10\":[\"BOOLEAN\",{\"default\":true}],\"channel_11\":[\"BOOLEAN\",{\"default\":true}],\"channel_12\":[\"BOOLEAN\",{\"default\":true}],\"channel_13\":[\"BOOLEAN\",{\"default\":true}],\"channel_14\":[\"BOOLEAN\",{\"default\":true}],\"channel_15\":[\"BOOLEAN\",{\"default\":true}],\"channel_16\":[\"BOOLEAN\",{\"default\":true}],\"channel_17\":[\"BOOLEAN\",{\"default\":true}],\"channel_18\":[\"BOOLEAN\",{\"default\":true}],\"channel_19\":[\"BOOLEAN\",{\"default\":true}],\"channel_20\":[\"BOOLEAN\",{\"default\":true}],\"channel_21\":[\"BOOLEAN\",{\"default\":true}],\"channel_22\":[\"BOOLEAN\",{\"default\":true}],\"channel_23\":[\"BOOLEAN\",{\"default\":true}],\"channel_24\":[\"BOOLEAN\",{\"default\":true}],\"channel_25\":[\"BOOLEAN\",{\"default\":true}],\"channel_26\":[\"BOOLEAN\",{\"default\":true}],\"channel_27\":[\"BOOLEAN\",{\"default\":true}],\"channel_28\":[\"BOOLEAN\",{\"default\":true}],\"channel_29\":[\"BOOLEAN\",{\"default\":true}],\"channel_30\":[\"BOOLEAN\",{\"default\":true}],\"channel_31\":[\"BOOLEAN\",{\"default\":true}],\"channel_32\":[\"BOOLEAN\",{\"default\":true}],\"channel_33\":[\"BOOLEAN\",{\"default\":true}],\"channel_34\":[\"BOOLEAN\",{\"default\":true}],\"channel_35\":[\"BOOLEAN\",{\"default\":true}],\"channel_36\":[\"BOOLEAN\",{\"default\":true}],\"channel_37\":[\"BOOLEAN\",{\"default\":true}],\"channel_38\":[\"BOOLEAN\",{\"default\":true}],\"channel_39\":[\"BOOLEAN\",{\"default\":true}],\"channel_40\":[\"BOOLEAN\",{\"default\":true}],\"channel_41\":[\"BOOLEAN\",{\"default\":true}],\"channel_42\":[\"BOOLEAN\",{\"default\":true}],\"channel_43\":[\"BOOLEAN\",{\"default\":true}],\"channel_44\":[\"BOOLEAN\",{\"default\":true}],\"channel_45\":[\"BOOLEAN\",{\"default\":true}],\"channel_46\":[\"BOOLEAN\",{\"default\":true}],\"channel_47\":[\"BOOLEAN\",{\"default\":true}],\"channel_48\":[\"BOOLEAN\",{\"default\":true}],\"channel_49\":[\"BOOLEAN\",{\"default\":true}],\"channel_50\":[\"BOOLEAN\",{\"default\":true}],\"channel_51\":[\"BOOLEAN\",{\"default\":true}],\"channel_52\":[\"BOOLEAN\",{\"default\":true}],\"channel_53\":[\"BOOLEAN\",{\"default\":true}],\"channel_54\":[\"BOOLEAN\",{\"default\":true}],\"channel_55\":[\"BOOLEAN\",{\"default\":true}],\"channel_56\":[\"BOOLEAN\",{\"default\":true}],\"channel_57\":[\"BOOLEAN\",{\"default\":true}],\"channel_58\":[\"BOOLEAN\",{\"default\":true}],\"channel_59\":[\"BOOLEAN\",{\"default\":true}],\"channel_60\":[\"BOOLEAN\",{\"default\":true}],\"channel_61\":[\"BOOLEAN\",{\"default\":true}],\"channel_62\":[\"BOOLEAN\",{\"default\":true}],\"channel_63\":[\"BOOLEAN\",{\"default\":true}],\"channel_64\":[\"BOOLEAN\",{\"default\":true}],\"channel_65\":[\"BOOLEAN\",{\"default\":true}],\"channel_66\":[\"BOOLEAN\",{\"default\":true}],\"channel_67\":[\"BOOLEAN\",{\"default\":true}],\"channel_68\":[\"BOOLEAN\",{\"default\":true}],\"channel_69\":[\"BOOLEAN\",{\"default\":true}],\"channel_70\":[\"BOOLEAN\",{\"default\":true}],\"channel_71\":[\"BOOLEAN\",{\"default\":true}],\"channel_72\":[\"BOOLEAN\",{\"default\":true}],\"channel_73\":[\"BOOLEAN\",{\"default\":true}],\"channel_74\":[\"BOOLEAN\",{\"default\":true}],\"channel_75\":[\"BOOLEAN\",{\"default\":true}],\"channel_76\":[\"BOOLEAN\",{\"default\":true}],\"channel_77\":[\"BOOLEAN\",{\"default\":true}],\"channel_78\":[\"BOOLEAN\",{\"default\":true}],\"channel_79\":[\"BOOLEAN\",{\"default\":true}],\"channel_80\":[\"BOOLEAN\",{\"default\":true}],\"channel_81\":[\"BOOLEAN\",{\"default\":true}],\"channel_82\":[\"BOOLEAN\",{\"default\":true}],\"channel_83\":[\"BOOLEAN\",{\"default\":true}],\"channel_84\":[\"BOOLEAN\",{\"default\":true}],\"channel_85\":[\"BOOLEAN\",{\"default\":true}],\"channel_86\":[\"BOOLEAN\",{\"default\":true}],\"channel_87\":[\"BOOLEAN\",{\"default\":true}],\"channel_88\":[\"BOOLEAN\",{\"default\":true}],\"channel_89\":[\"BOOLEAN\",{\"default\":true}],\"channel_90\":[\"BOOLEAN\",{\"default\":true}],\"channel_91\":[\"BOOLEAN\",{\"default\":true}],\"channel_92\":[\"BOOLEAN\",{\"default\":true}],\"channel_93\":[\"BOOLEAN\",{\"default\":true}],\"channel_94\":[\"BOOLEAN\",{\"default\":true}],\"channel_95\":[\"BOOLEAN\",{\"default\":true}],\"channel_96\":[\"BOOLEAN\",{\"default\":true}],\"channel_97\":[\"BOOLEAN\",{\"default\":true}],\"channel_98\":[\"BOOLEAN\",{\"default\":true}],\"channel_99\":[\"BOOLEAN\",{\"default\":true}],\"channel_100\":[\"BOOLEAN\",{\"default\":true}],\"channel_101\":[\"BOOLEAN\",{\"default\":true}],\"channel_102\":[\"BOOLEAN\",{\"default\":true}],\"channel_103\":[\"BOOLEAN\",{\"default\":true}],\"channel_104\":[\"BOOLEAN\",{\"default\":true}],\"channel_105\":[\"BOOLEAN\",{\"default\":true}],\"channel_106\":[\"BOOLEAN\",{\"default\":true}],\"channel_107\":[\"BOOLEAN\",{\"default\":true}],\"channel_108\":[\"BOOLEAN\",{\"default\":true}],\"channel_109\":[\"BOOLEAN\",{\"default\":true}],\"channel_110\":[\"BOOLEAN\",{\"default\":true}],\"channel_111\":[\"BOOLEAN\",{\"default\":true}],\"channel_112\":[\"BOOLEAN\",{\"default\":true}],\"channel_113\":[\"BOOLEAN\",{\"default\":true}],\"channel_114\":[\"BOOLEAN\",{\"default\":true}],\"channel_115\":[\"BOOLEAN\",{\"default\":true}],\"channel_116\":[\"BOOLEAN\",{\"default\":true}],\"channel_117\":[\"BOOLEAN\",{\"default\":true}],\"channel_118\":[\"BOOLEAN\",{\"default\":true}],\"channel_119\":[\"BOOLEAN\",{\"default\":true}],\"channel_120\":[\"BOOLEAN\",{\"default\":true}],\"channel_121\":[\"BOOLEAN\",{\"default\":true}],\"channel_122\":[\"BOOLEAN\",{\"default\":true}],\"channel_123\":[\"BOOLEAN\",{\"default\":true}],\"channel_124\":[\"BOOLEAN\",{\"default\":true}],\"channel_125\":[\"BOOLEAN\",{\"default\":true}],\"channel_126\":[\"BOOLEAN\",{\"default\":true}],\"channel_127\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Channel selector for 16 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 16 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}],\"channel_4\":[\"BOOLEAN\",{\"default\":true}],\"channel_5\":[\"BOOLEAN\",{\"default\":true}],\"channel_6\":[\"BOOLEAN\",{\"default\":true}],\"channel_7\":[\"BOOLEAN\",{\"default\":true}],\"channel_8\":[\"BOOLEAN\",{\"default\":true}],\"channel_9\":[\"BOOLEAN\",{\"default\":true}],\"channel_10\":[\"BOOLEAN\",{\"default\":true}],\"channel_11\":[\"BOOLEAN\",{\"default\":true}],\"channel_12\":[\"BOOLEAN\",{\"default\":true}],\"channel_13\":[\"BOOLEAN\",{\"default\":true}],\"channel_14\":[\"BOOLEAN\",{\"default\":true}],\"channel_15\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Channel selector for 32 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 32 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}],\"channel_4\":[\"BOOLEAN\",{\"default\":true}],\"channel_5\":[\"BOOLEAN\",{\"default\":true}],\"channel_6\":[\"BOOLEAN\",{\"default\":true}],\"channel_7\":[\"BOOLEAN\",{\"default\":true}],\"channel_8\":[\"BOOLEAN\",{\"default\":true}],\"channel_9\":[\"BOOLEAN\",{\"default\":true}],\"channel_10\":[\"BOOLEAN\",{\"default\":true}],\"channel_11\":[\"BOOLEAN\",{\"default\":true}],\"channel_12\":[\"BOOLEAN\",{\"default\":true}],\"channel_13\":[\"BOOLEAN\",{\"default\":true}],\"channel_14\":[\"BOOLEAN\",{\"default\":true}],\"channel_15\":[\"BOOLEAN\",{\"default\":true}],\"channel_16\":[\"BOOLEAN\",{\"default\":true}],\"channel_17\":[\"BOOLEAN\",{\"default\":true}],\"channel_18\":[\"BOOLEAN\",{\"default\":true}],\"channel_19\":[\"BOOLEAN\",{\"default\":true}],\"channel_20\":[\"BOOLEAN\",{\"default\":true}],\"channel_21\":[\"BOOLEAN\",{\"default\":true}],\"channel_22\":[\"BOOLEAN\",{\"default\":true}],\"channel_23\":[\"BOOLEAN\",{\"default\":true}],\"channel_24\":[\"BOOLEAN\",{\"default\":true}],\"channel_25\":[\"BOOLEAN\",{\"default\":true}],\"channel_26\":[\"BOOLEAN\",{\"default\":true}],\"channel_27\":[\"BOOLEAN\",{\"default\":true}],\"channel_28\":[\"BOOLEAN\",{\"default\":true}],\"channel_29\":[\"BOOLEAN\",{\"default\":true}],\"channel_30\":[\"BOOLEAN\",{\"default\":true}],\"channel_31\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Channel selector for 4 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 4 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Channel selector for 64 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 64 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}],\"channel_4\":[\"BOOLEAN\",{\"default\":true}],\"channel_5\":[\"BOOLEAN\",{\"default\":true}],\"channel_6\":[\"BOOLEAN\",{\"default\":true}],\"channel_7\":[\"BOOLEAN\",{\"default\":true}],\"channel_8\":[\"BOOLEAN\",{\"default\":true}],\"channel_9\":[\"BOOLEAN\",{\"default\":true}],\"channel_10\":[\"BOOLEAN\",{\"default\":true}],\"channel_11\":[\"BOOLEAN\",{\"default\":true}],\"channel_12\":[\"BOOLEAN\",{\"default\":true}],\"channel_13\":[\"BOOLEAN\",{\"default\":true}],\"channel_14\":[\"BOOLEAN\",{\"default\":true}],\"channel_15\":[\"BOOLEAN\",{\"default\":true}],\"channel_16\":[\"BOOLEAN\",{\"default\":true}],\"channel_17\":[\"BOOLEAN\",{\"default\":true}],\"channel_18\":[\"BOOLEAN\",{\"default\":true}],\"channel_19\":[\"BOOLEAN\",{\"default\":true}],\"channel_20\":[\"BOOLEAN\",{\"default\":true}],\"channel_21\":[\"BOOLEAN\",{\"default\":true}],\"channel_22\":[\"BOOLEAN\",{\"default\":true}],\"channel_23\":[\"BOOLEAN\",{\"default\":true}],\"channel_24\":[\"BOOLEAN\",{\"default\":true}],\"channel_25\":[\"BOOLEAN\",{\"default\":true}],\"channel_26\":[\"BOOLEAN\",{\"default\":true}],\"channel_27\":[\"BOOLEAN\",{\"default\":true}],\"channel_28\":[\"BOOLEAN\",{\"default\":true}],\"channel_29\":[\"BOOLEAN\",{\"default\":true}],\"channel_30\":[\"BOOLEAN\",{\"default\":true}],\"channel_31\":[\"BOOLEAN\",{\"default\":true}],\"channel_32\":[\"BOOLEAN\",{\"default\":true}],\"channel_33\":[\"BOOLEAN\",{\"default\":true}],\"channel_34\":[\"BOOLEAN\",{\"default\":true}],\"channel_35\":[\"BOOLEAN\",{\"default\":true}],\"channel_36\":[\"BOOLEAN\",{\"default\":true}],\"channel_37\":[\"BOOLEAN\",{\"default\":true}],\"channel_38\":[\"BOOLEAN\",{\"default\":true}],\"channel_39\":[\"BOOLEAN\",{\"default\":true}],\"channel_40\":[\"BOOLEAN\",{\"default\":true}],\"channel_41\":[\"BOOLEAN\",{\"default\":true}],\"channel_42\":[\"BOOLEAN\",{\"default\":true}],\"channel_43\":[\"BOOLEAN\",{\"default\":true}],\"channel_44\":[\"BOOLEAN\",{\"default\":true}],\"channel_45\":[\"BOOLEAN\",{\"default\":true}],\"channel_46\":[\"BOOLEAN\",{\"default\":true}],\"channel_47\":[\"BOOLEAN\",{\"default\":true}],\"channel_48\":[\"BOOLEAN\",{\"default\":true}],\"channel_49\":[\"BOOLEAN\",{\"default\":true}],\"channel_50\":[\"BOOLEAN\",{\"default\":true}],\"channel_51\":[\"BOOLEAN\",{\"default\":true}],\"channel_52\":[\"BOOLEAN\",{\"default\":true}],\"channel_53\":[\"BOOLEAN\",{\"default\":true}],\"channel_54\":[\"BOOLEAN\",{\"default\":true}],\"channel_55\":[\"BOOLEAN\",{\"default\":true}],\"channel_56\":[\"BOOLEAN\",{\"default\":true}],\"channel_57\":[\"BOOLEAN\",{\"default\":true}],\"channel_58\":[\"BOOLEAN\",{\"default\":true}],\"channel_59\":[\"BOOLEAN\",{\"default\":true}],\"channel_60\":[\"BOOLEAN\",{\"default\":true}],\"channel_61\":[\"BOOLEAN\",{\"default\":true}],\"channel_62\":[\"BOOLEAN\",{\"default\":true}],\"channel_63\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Channel selector for 8 channels": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Channel selector for 8 channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"channel_0\":[\"BOOLEAN\",{\"default\":true}],\"channel_1\":[\"BOOLEAN\",{\"default\":true}],\"channel_2\":[\"BOOLEAN\",{\"default\":true}],\"channel_3\":[\"BOOLEAN\",{\"default\":true}],\"channel_4\":[\"BOOLEAN\",{\"default\":true}],\"channel_5\":[\"BOOLEAN\",{\"default\":true}],\"channel_6\":[\"BOOLEAN\",{\"default\":true}],\"channel_7\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Conditioning set timestep from sigma": { + "category": "advanced/conditioning", + "comfy_node_id": "Conditioning set timestep from sigma", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"conditioning\":[\"CONDITIONING\"],\"sigma_start\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":10000,\"step\":0.01}],\"sigma_end\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Individual channel selector": { + "category": "model_patches/Pre CFG/channels_selectors", + "comfy_node_id": "Individual channel selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"exclude\":[\"BOOLEAN\",{\"default\":false}],\"selected_channel\":[\"INT\",{\"default\":1,\"min\":1,\"max\":128}],\"total_channels\":[\"INT\",{\"default\":4,\"min\":1,\"max\":128}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHANS\"]", + "return_types": "[\"CHANS\"]" + }, + "Post CFG subtract mean": { + "category": "model_patches", + "comfy_node_id": "Post CFG subtract mean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG PAG": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG PAG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scale\":[\"FLOAT\",{\"default\":0.5,\"min\":-2,\"max\":10,\"step\":0.05,\"round\":0.01}],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG automatic scale": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG automatic scale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scaling_method\":[[\"individual\",\"all_as_one\",\"average\",\"smallest\",\"biggest\"],{\"default\":\"average\"}],\"min_max_method\":[[\"difference\",\"average\",\"biggest\"]]},\"optional\":{\"channels_selection\":[\"CHANS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG channel multiplier": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG channel multiplier", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"channel_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01,\"round\":0.01}],\"channel_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01,\"round\":0.01}],\"channel_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01,\"round\":0.01}],\"channel_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01,\"round\":0.01}],\"selection\":[[\"both\",\"cond\",\"uncond\"]],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG consensus sharpening": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG consensus sharpening", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scale\":[\"FLOAT\",{\"default\":0.75,\"min\":-10,\"max\":10,\"step\":0.05,\"round\":0.01}],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG exponentiation": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG exponentiation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"do_on\":[[\"both\",\"cond\",\"uncond\"],{\"default\":\"both\"}],\"exponent\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":10,\"step\":0.05,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG perp-neg": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG perp-neg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"neg_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1,\"round\":0.01}],\"set_context_length\":[\"BOOLEAN\",{\"default\":false}],\"context_length\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG sharpening": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG sharpening", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"do_on\":[[\"both\",\"cond\",\"uncond\"],{\"default\":\"both\"}],\"scale\":[\"FLOAT\",{\"default\":0.75,\"min\":-10,\"max\":10,\"step\":0.05,\"round\":0.01}],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG subtract mean": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG subtract mean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG uncond zero": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG uncond zero", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scale\":[\"FLOAT\",{\"default\":0.75,\"min\":0,\"max\":10,\"step\":0.05,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG variable scaling": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG variable scaling", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"start_multiplier\":[\"FLOAT\",{\"default\":1.5,\"min\":0,\"max\":10,\"step\":0.01,\"round\":0.01}],\"end_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"round\":0.01}],\"proportional_to\":[[\"sigma\",\"steps progression\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Pre CFG zero attention": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Pre CFG zero attention", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"do_on\":[[\"cond\",\"uncond\"],{\"default\":\"uncond\"}],\"mix_scale\":[\"FLOAT\",{\"default\":1.5,\"min\":-2,\"max\":2,\"step\":0.5,\"round\":0.01}],\"start_at_sigma\":[\"FLOAT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}],\"end_at_sigma\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Shape attention": { + "category": "model_patches", + "comfy_node_id": "Shape attention", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"scale\":[\"FLOAT\",{\"default\":1.5,\"min\":0,\"max\":10,\"step\":0.1,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Support empty uncond": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Support empty uncond", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"method\":[[\"divide by CFG\",\"from cond\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-07-22T13:57:32.755706Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c537f70c-c9ed-4cf1-963f-37e7d32f3154", + "node_id": "pre_cfg_comfy_nodes_for_comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "pre_cfg_comfy_nodes_for_ComfyUI", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/pre_cfg_comfy_nodes_for_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A furry-friendly ComfyUI extension allowing the interrogation of e621 tags from images.", + "downloads": 45, + "icon": "", + "id": "comfyui-fd-tagger", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-21T09:28:35.611673Z", + "dependencies": [ + "torch", + "torchvision", + "pillow", + "requests", + "comfyui", + "aiohttp", + "numpy", + "msgspec", + "colorama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "079ff4a9-058c-4b10-94b3-4e4c05607579", + "node_id": "comfyui-fd-tagger", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "ComfyUI-FD-Tagger", + "publisher": { + "createdAt": "2024-07-18T09:04:53.424992Z", + "description": "", + "id": "deitydurg", + "logo": "", + "members": [], + "name": "Deity L. Dragon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/loopyd/ComfyUI-FD-Tagger", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A handful of image filters for ComfyUI (darken, lighten, levels, saturate, hue)", + "downloads": 41, + "icon": "icon.png", + "id": "comfyui_image_filters", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-06T02:50:13.08227Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "57dfc55e-df81-45ab-8a0d-f673e7128d9e", + "node_id": "comfyui_image_filters", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_image_filters", + "publisher": { + "createdAt": "2024-11-06T00:35:59.815892Z", + "description": "", + "id": "basix", + "logo": "", + "members": [], + "name": "basix", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/maludwig/comfyui_image_filters", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Store settings by model.", + "downloads": 34, + "icon": "", + "id": "comfyui-model-db", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Model DB": { + "category": "utils", + "comfy_node_id": "Model DB", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]]},\"optional\":{\"key\":[[null],{\"default\":\"\"}],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"POSITIVE\",\"NEGATIVE\",\"SEED\",\"STEPS\",\"CFG\",\"SAMPLER_NAME\",\"SCHEDULER\",\"DENOISE\",\"WIDTH\",\"HEIGHT\",\"LATENT\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"FLOAT\",\"STRING\",\"STRING\",\"FLOAT\",\"INT\",\"INT\",\"LATENT\"]" + } + }, + "createdAt": "2024-07-25T06:23:04.515702Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "bd21cd11-aee4-4548-8583-ed35f0760553", + "node_id": "comfyui-model-db", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "comfyui-model-db", + "publisher": { + "createdAt": "2024-07-03T02:48:16.838562Z", + "description": "", + "id": "shinich39", + "logo": "", + "members": [], + "name": "shinich39", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shinich39/comfyui-model-db", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Removes background using Transparent Background", + "downloads": 52, + "icon": "", + "id": "transparent-background-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-17T15:59:56.796837Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "23da2657-5863-434d-939e-19a274844893", + "node_id": "transparent-background-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "transparent-background-comfyui", + "publisher": { + "createdAt": "2024-07-16T17:02:39.182622Z", + "description": "", + "id": "ducmanh", + "logo": "", + "members": [], + "name": "Duc Manh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mikebilly/Transparent-background-comfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI adaptation of https://github.com/G-U-N/Motion-I2V", + "downloads": 45, + "icon": "", + "id": "comfyui-ig-motion-i2v", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-30T10:38:47.959187Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f1a4cff2-f14e-493f-8f68-44652388473c", + "node_id": "comfyui-ig-motion-i2v", + "status": "NodeVersionStatusFlagged", + "version": "0.6.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-IG-Motion-I2V", + "publisher": { + "createdAt": "2024-09-17T09:53:04.490236Z", + "description": "", + "id": "iggy101", + "logo": "", + "members": [], + "name": "IG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/IDGallagher/ComfyUI-IG-Motion-I2V", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of ComfyUI custom nodes that allow to use most Diffusers pipelines and components in Comfy(such as Txt2Img, Img2Img, Inpainting, LoRAS, B-LoRAS, ControlNet...). You will find them under 'Diffusers-in-Comfy'!", + "downloads": 107, + "icon": "", + "id": "diffusers-in-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-07T17:27:40.063411Z", + "dependencies": [ + "diffusers @ git+https://github.com/huggingface/diffusers@3bb1fd6fc05917ce2fc577fcda2163391c5bdcc0", + "opencv-python==4.10.0.84", + "peft==0.14.0", + "omegaconf==2.3.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d99210ef-a3e1-4faf-b55f-196988e1b702", + "node_id": "diffusers-in-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Diffusers-in-ComfyUI", + "publisher": { + "createdAt": "2024-08-24T10:01:23.019356Z", + "description": "", + "id": "drjusseaux", + "logo": "", + "members": [], + "name": "DrJusseaux", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/maepopi/Diffusers-in-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI custom node that integrates Google Photos into your workflows. List albums, load images from specific albums, and search photos directly within ComfyUI. Features customizable image loading options, sorting, and efficient caching for seamless integration of your Google Photos library into AI image processing pipelines.", + "downloads": 34, + "icon": "", + "id": "google-photos-loader", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ContentFilter": { + "category": "Google Photos", + "comfy_node_id": "ContentFilter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"landscapes\":[\"BOOLEAN\",{\"default\":false}],\"receipts\":[\"BOOLEAN\",{\"default\":false}],\"cityscapes\":[\"BOOLEAN\",{\"default\":false}],\"landmarks\":[\"BOOLEAN\",{\"default\":false}],\"selfies\":[\"BOOLEAN\",{\"default\":false}],\"people\":[\"BOOLEAN\",{\"default\":false}],\"pets\":[\"BOOLEAN\",{\"default\":false}],\"weddings\":[\"BOOLEAN\",{\"default\":false}],\"birthdays\":[\"BOOLEAN\",{\"default\":false}],\"documents\":[\"BOOLEAN\",{\"default\":false}],\"travel\":[\"BOOLEAN\",{\"default\":false}],\"animals\":[\"BOOLEAN\",{\"default\":false}],\"food\":[\"BOOLEAN\",{\"default\":false}],\"sport\":[\"BOOLEAN\",{\"default\":false}],\"night\":[\"BOOLEAN\",{\"default\":false}],\"performances\":[\"BOOLEAN\",{\"default\":false}],\"whiteboards\":[\"BOOLEAN\",{\"default\":false}],\"screenshots\":[\"BOOLEAN\",{\"default\":false}],\"utility\":[\"BOOLEAN\",{\"default\":false}],\"arts\":[\"BOOLEAN\",{\"default\":false}],\"crafts\":[\"BOOLEAN\",{\"default\":false}],\"fashion\":[\"BOOLEAN\",{\"default\":false}],\"houses\":[\"BOOLEAN\",{\"default\":false}],\"gardens\":[\"BOOLEAN\",{\"default\":false}],\"flowers\":[\"BOOLEAN\",{\"default\":false}],\"holidays\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTENT_FILTER\"]", + "return_types": "[\"CONTENT_FILTER\"]" + }, + "DatePicker": { + "category": "utils", + "comfy_node_id": "DatePicker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"year\":[\"INT\",{\"default\":2025,\"min\":1900,\"max\":2100,\"step\":1}],\"month\":[\"INT\",{\"default\":1,\"min\":1,\"max\":12,\"step\":1}],\"day\":[\"INT\",{\"default\":14,\"min\":1,\"max\":31,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Google Photos Album Lister": { + "category": "loaders", + "comfy_node_id": "Google Photos Album Lister", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"client_secrets_file\":[\"STRING\",{\"default\":\"/opt/ComfyUI/custom_nodes/custom-node/client_secrets.json\",\"multiline\":false}],\"print_log\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"album_list\"]", + "return_types": "[\"STRING\"]" + }, + "Google Photos Album Loader": { + "category": "loaders", + "comfy_node_id": "Google Photos Album Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"album_id\":[\"STRING\",{\"multiline\":false}],\"max_images\":[\"INT\",{\"default\":10,\"min\":1,\"max\":5000}],\"size_option\":[[\"Original Size\",\"Scale to Size\",\"Crop to Size\",\"Fill to Size\"]],\"target_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":2048}],\"cache_images\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"client_secrets_file\":[\"STRING\",{\"default\":\"/opt/ComfyUI/custom_nodes/custom-node/client_secrets.json\",\"multiline\":false}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Google Photos Album Selector": { + "category": "loaders", + "comfy_node_id": "Google Photos Album Selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"selected_album\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"album_id\"]", + "return_types": "[\"STRING\"]" + }, + "Google Photos Cache Manager": { + "category": "Google Photos", + "comfy_node_id": "Google Photos Cache Manager", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_cache_size_mb\":[\"INT\",{\"default\":5000,\"min\":200,\"max\":100000}],\"clear_cache\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Google Photos Images Loader": { + "category": "loaders", + "comfy_node_id": "Google Photos Images Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_images\":[\"INT\",{\"default\":10,\"min\":1,\"max\":5000}],\"start_from\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"size_option\":[[\"Original Size\",\"Scale to Size\",\"Crop to Size\",\"Fill to Size\"]],\"target_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":2048}],\"cache_images\":[\"BOOLEAN\",{\"default\":true}],\"remove_cache\":[\"BOOLEAN\",{\"default\":false}],\"advanced_logs\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"client_secrets_file\":[\"STRING\",{\"default\":\"/opt/ComfyUI/custom_nodes/custom-node/client_secrets.json\",\"multiline\":false}],\"positive_custom_filters\":[\"CONTENT_FILTER\"],\"negative_custom_filters\":[\"CONTENT_FILTER\"],\"specific_year\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"specific_month\":[\"INT\",{\"default\":0,\"min\":0,\"max\":12}],\"specific_day\":[\"INT\",{\"default\":0,\"min\":0,\"max\":31}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Google Photos Login/Logout": { + "category": "Google Photos", + "comfy_node_id": "Google Photos Login/Logout", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"action\":[[\"NONE\",\"LOGIN\",\"LOGOUT\"]],\"client_secrets_file\":[\"STRING\",{\"default\":\"/opt/ComfyUI/custom_nodes/custom-node/client_secrets.json\",\"multiline\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-09-25T18:05:41.248403Z", + "dependencies": [ + "aiohttp>=3.7.4", + "google-auth-oauthlib>=0.4.1", + "google-auth>=1.30.0", + "Pillow>=8.0.0", + "torch>=1.7.0", + "termcolor>=1.1.0", + "numpy>=1.19.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "de485572-ab07-4b2a-a492-ec783c0087f4", + "node_id": "google-photos-loader", + "status": "NodeVersionStatusFlagged", + "version": "1.0.11" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Google Photos Loader - by PabloGFX", + "publisher": { + "createdAt": "2024-09-23T16:40:33.561343Z", + "description": "", + "id": "pablogfx", + "logo": "", + "members": [], + "name": "PabloGFX - Paul Lazniak", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lazniak/comfyui-google-photos-loader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes that preview image with a magnifier.", + "downloads": 37, + "icon": "", + "id": "comfyui_preview_magnifier", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YC.ImageComparerMagnifier": { + "category": "image", + "comfy_node_id": "YC.ImageComparerMagnifier", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"img_count\":[\"INT\",{\"default\":2,\"min\":2,\"max\":2,\"step\":1}],\"image_0\":[\"IMAGE\"],\"image_1\":[\"IMAGE\"]},\"optional\":{\"image_2\":[\"IMAGE\"],\"image_3\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "YC.PreviewImageMagnifier": { + "category": "image", + "comfy_node_id": "YC.PreviewImageMagnifier", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "YC.XYPreviewImageMagnifier": { + "category": "image", + "comfy_node_id": "YC.XYPreviewImageMagnifier", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"img_per_row\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-07-31T13:59:33.565341Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "799d8ad8-7693-4f8d-ae9d-99fab86e5ee5", + "node_id": "comfyui_preview_magnifier", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Preview_Magnifier", + "publisher": { + "createdAt": "2024-07-18T17:13:50.602211Z", + "description": "", + "id": "ycchanau", + "logo": "", + "members": [], + "name": "YC", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ycchanau/ComfyUI_Preview_Magnifier", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension helps generate images through NAI.", + "downloads": 69, + "icon": "", + "id": "comfyui_naidgenerator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ColorizeNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "ColorizeNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}],\"defry\":[\"INT\",{\"default\":0,\"min\":0,\"max\":5,\"step\":1,\"display\":\"number\"}],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DeclutterNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "DeclutterNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "EmotionNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "EmotionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}],\"mood\":[[\"neutral\",\"happy\",\"sad\",\"angry\",\"scared\",\"surprised\",\"tired\",\"excited\",\"nervous\",\"thinking\",\"confused\",\"shy\",\"disgusted\",\"smug\",\"bored\",\"laughing\",\"irritated\",\"aroused\",\"embarrassed\",\"worried\",\"love\",\"determined\",\"hurt\",\"playful\"],{\"default\":\"neutral\"}],\"strength\":[[\"normal\",\"slightly_weak\",\"weak\",\"even_weaker\",\"very_weak\",\"weakest\"],{\"default\":\"normal\"}],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "GenerateNAID": { + "category": "NovelAI", + "comfy_node_id": "GenerateNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"width\":[\"INT\",{\"default\":832,\"min\":64,\"max\":1600,\"step\":64,\"display\":\"number\"}],\"height\":[\"INT\",{\"default\":1216,\"min\":64,\"max\":1600,\"step\":64,\"display\":\"number\"}],\"positive\":[\"STRING\",{\"default\":\", best quality, amazing quality, very aesthetic, absurdres\",\"multiline\":true,\"dynamicPrompts\":false}],\"negative\":[\"STRING\",{\"default\":\"lowres\",\"multiline\":true,\"dynamicPrompts\":false}],\"steps\":[\"INT\",{\"default\":28,\"min\":0,\"max\":50,\"step\":1,\"display\":\"number\"}],\"cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":10,\"step\":0.1,\"display\":\"number\"}],\"variety\":[\"BOOLEAN\",{\"default\":false}],\"decrisper\":[\"BOOLEAN\",{\"default\":false}],\"smea\":[[\"none\",\"SMEA\",\"SMEA+DYN\"],{\"default\":\"none\"}],\"sampler\":[[\"k_euler\",\"k_euler_ancestral\",\"k_dpmpp_2s_ancestral\",\"k_dpmpp_2m_sde\",\"k_dpmpp_2m\",\"k_dpmpp_sde\",\"ddim\"],{\"default\":\"k_euler\"}],\"scheduler\":[[\"native\",\"karras\",\"exponential\",\"polyexponential\"],{\"default\":\"native\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999999999,\"step\":1,\"display\":\"number\"}],\"uncond_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1.5,\"step\":0.05,\"display\":\"number\"}],\"cfg_rescale\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.02,\"display\":\"number\"}]},\"optional\":{\"option\":[\"NAID_OPTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Img2ImgOptionNAID": { + "category": "NovelAI", + "comfy_node_id": "Img2ImgOptionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":0.7,\"min\":0.01,\"max\":0.99,\"step\":0.01,\"display\":\"number\"}],\"noise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":0.99,\"step\":0.02,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NAID_OPTION\"]", + "return_types": "[\"NAID_OPTION\"]" + }, + "InpaintingOptionNAID": { + "category": "NovelAI", + "comfy_node_id": "InpaintingOptionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"add_original_image\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NAID_OPTION\"]", + "return_types": "[\"NAID_OPTION\"]" + }, + "LineArtNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "LineArtNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MaskImageToNAID": { + "category": "NovelAI/utils", + "comfy_node_id": "MaskImageToNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ModelOptionNAID": { + "category": "NovelAI", + "comfy_node_id": "ModelOptionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"safe-diffusion\",\"nai-diffusion\",\"nai-diffusion-furry\",\"nai-diffusion-2\",\"nai-diffusion-furry-3\",\"nai-diffusion-3\"],{\"default\":\"nai-diffusion-3\"}]},\"optional\":{\"option\":[\"NAID_OPTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NAID_OPTION\"]", + "return_types": "[\"NAID_OPTION\"]" + }, + "NetworkOptionNAID": { + "category": "NovelAI", + "comfy_node_id": "NetworkOptionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ignore_errors\":[\"BOOLEAN\",{\"default\":true}],\"timeout_sec\":[\"INT\",{\"default\":120,\"min\":30,\"max\":3000,\"step\":1,\"display\":\"number\"}],\"retry\":[\"INT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":1,\"display\":\"number\"}]},\"optional\":{\"option\":[\"NAID_OPTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NAID_OPTION\"]", + "return_types": "[\"NAID_OPTION\"]" + }, + "PromptToNAID": { + "category": "NovelAI/utils", + "comfy_node_id": "PromptToNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"dynamicPrompts\":false}],\"weight_per_brace\":[\"FLOAT\",{\"default\":0.05,\"min\":0.05,\"max\":0.1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "RemoveBGNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "RemoveBGNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SketchNAID": { + "category": "NovelAI/director_tools", + "comfy_node_id": "SketchNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"limit_opus_free\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Limit image size and steps for free generation by Opus.\"}],\"ignore_errors\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VibeTransferOptionNAID": { + "category": "NovelAI", + "comfy_node_id": "VibeTransferOptionNAID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"information_extracted\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":1,\"step\":0.01,\"display\":\"number\"}],\"strength\":[\"FLOAT\",{\"default\":0.6,\"min\":0.01,\"max\":1,\"step\":0.01,\"display\":\"number\"}]},\"optional\":{\"option\":[\"NAID_OPTION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NAID_OPTION\"]", + "return_types": "[\"NAID_OPTION\"]" + } + }, + "createdAt": "2024-09-20T08:00:12.932167Z", + "dependencies": [ + "python-dotenv", + "argon2-cffi" + ], + "deprecated": false, + "downloadUrl": "", + "id": "981b9e7e-8dad-4da5-9aa7-fe70fd9cc358", + "node_id": "comfyui_naidgenerator", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_NAIDGenerator", + "publisher": { + "createdAt": "2024-07-20T17:37:42.941006Z", + "description": "", + "id": "bedovyy", + "logo": "", + "members": [], + "name": "Bedovyy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bedovyy/ComfyUI_NAIDGenerator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Remove Watermarks", + "downloads": 6, + "icon": "", + "id": "watermark-removal", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-13T05:36:19.379738Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "30079034-8c39-41d6-90e5-cffe846b46ed", + "node_id": "watermark-removal", + "status": "NodeVersionStatusPending", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Watermark-Removal", + "publisher": { + "createdAt": "2025-01-11T15:36:40.339552Z", + "description": "", + "id": "l-comm", + "logo": "", + "members": [], + "name": "l-comm", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/l-comm/WatermarkRemoval", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Library for common image processing operations on PyTorch tensor batches.", + "downloads": 30, + "icon": "", + "id": "gtfu", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-09T10:11:56.999916Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f6c405b6-21b6-49d0-a21b-be7d1af0babe", + "node_id": "gtfu", + "status": "NodeVersionStatusFlagged", + "version": "0.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-GTF-Utilities", + "publisher": { + "createdAt": "2024-08-22T06:32:37.547394Z", + "description": "", + "id": "wmpmiles", + "logo": "", + "members": [], + "name": "William Miles", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wmpmiles/ComfyUI-GTF-Utilities.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom node that activates integration with a Sentry instance for loading. Has no actual nodes.", + "downloads": 34, + "icon": "", + "id": "comfy-sentry", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T21:38:04.964011Z", + "dependencies": [ + "sentry-sdk" + ], + "deprecated": false, + "downloadUrl": "", + "id": "31d78b0c-dd38-401d-b5b4-5641931c564d", + "node_id": "comfy-sentry", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfy-Sentry", + "publisher": { + "createdAt": "2024-05-23T19:40:39.167072Z", + "description": "", + "id": "teward", + "logo": "", + "members": [], + "name": "teward", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/teward/Comfy-Sentry", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 31, + "icon": "", + "id": "comfyui-load-image-from-url-xy", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T09:08:22.872672Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "27fc945e-4ac5-46cf-8055-9ad7520ff301", + "node_id": "comfyui-load-image-from-url-xy", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-load-image-from-url-xy", + "publisher": { + "createdAt": "2024-07-30T11:21:33.76968Z", + "description": "", + "id": "rocing", + "logo": "", + "members": [], + "name": "rocing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rocing/ComfyUI-load-image-from-url-xy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 67, + "icon": "", + "id": "comfyui_facesimilarity", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Face Similarity": { + "category": "\ud83d\ude3adzNodes/FaceSimilarity", + "comfy_node_id": "Face Similarity", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"detect_method\":[[\"face_recognition\"]]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"similarity\"]", + "return_types": "[\"FLOAT\"]" + } + }, + "createdAt": "2024-05-25T02:15:44.391511Z", + "dependencies": [ + "torch", + "numpy", + "opencv-contrib-python", + "face-recognition" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8865cf27-731d-4e35-9128-f8c6c2c0d642", + "node_id": "comfyui_facesimilarity", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_FaceSimilarity", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_FaceSimilarity", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for ComfyUI using BRIA's API.", + "downloads": 40, + "icon": "", + "id": "comfyui-bria-api", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-19T08:08:29.926068Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7b239b04-be88-43f6-916a-92f890fbb607", + "node_id": "comfyui-bria-api", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-BRIA-API", + "publisher": { + "createdAt": "2024-10-09T11:46:49.583042Z", + "description": "", + "id": "briaai", + "logo": "", + "members": [], + "name": "BRIA-AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Bria-AI/ComfyUI-BRIA-API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A handful of image filters for ComfyUI (darken, lighten, levels, saturate, hue)", + "downloads": 36, + "icon": "icon.png", + "id": "basix_image_filters", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-06T05:40:39.786132Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d341f1aa-3b0e-43ec-a495-180be17dda02", + "node_id": "basix_image_filters", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "basix_image_filters", + "publisher": { + "createdAt": "2024-11-06T00:35:59.815892Z", + "description": "", + "id": "basix", + "logo": "", + "members": [], + "name": "basix", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/maludwig/basix_image_filters", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom nodes for refiners models", + "downloads": 187, + "icon": "https://raw.githubusercontent.com/finegrain-ai/refiners/main/assets/dropy.png", + "id": "comfyui-refiners", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-20T19:06:06.674806Z", + "dependencies": [ + "refiners @ git+https://github.com/finegrain-ai/refiners.git", + "huggingface_hub>=0.25.0", + "transformers>=4.40.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6a7548b9-05e9-443f-a8b7-7a32600cf465", + "node_id": "comfyui-refiners", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "refiners", + "publisher": { + "createdAt": "2024-09-04T16:24:24.606467Z", + "description": "", + "id": "finegrain", + "logo": "", + "members": [], + "name": "Finegrain.ai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/finegrain-ai/refiners", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "implementation of [a/AniPortrait](https://github.com/Zejun-Yang/AniPortrait) generating of videos, includes self driven, face reenacment and audio driven with a reference image", + "downloads": 85, + "icon": "", + "id": "comfyui_aniportrait", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-26T03:12:51.947987Z", + "dependencies": [ + "mediapipe==0.10.11", + "ffmpeg-python==0.2.0", + "av==11.0.0", + "librosa==0.9.2", + "diffusers==0.26.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c2c73ebb-a12f-405e-a6d2-0eb84fb4c3db", + "node_id": "comfyui_aniportrait", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Aniportrait", + "publisher": { + "createdAt": "2024-06-20T11:30:28.094387Z", + "description": "", + "id": "frankchieng", + "logo": "", + "members": [], + "name": "Frank Chieng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/frankchieng/ComfyUI_Aniportrait", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Extend LoadImage node with subfolder support", + "downloads": 39, + "icon": "", + "id": "comfyui-loadimagewithsubfolder", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadImageWithSubfolder": { + "category": "image", + "comfy_node_id": "LoadImageWithSubfolder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"subfolder\":[\"STRING\",{\"default\":\"\"}],\"image\":[[],{\"image_upload\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\", \"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-07-28T08:23:35.879316Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "890753d4-54fe-408f-b411-a6022fa84aff", + "node_id": "comfyui-loadimagewithsubfolder", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-loadimagewithsubfolder", + "publisher": { + "createdAt": "2024-07-28T03:57:39.761388Z", + "description": "", + "id": "blingbling", + "logo": "", + "members": [], + "name": "blingbling", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liangt/comfyui-loadimagewithsubfolder", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "[a/Onediff](https://github.com/siliconflow/onediff) ComfyUI Nodes.", + "downloads": 66, + "icon": "https://github.com/siliconflow/onediff/blob/main/imgs/onediff_logo.png", + "id": "onediff_comfy_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-24T08:53:30.411845Z", + "dependencies": [ + "onediff" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4d0fecf6-64b1-418d-8db8-20efe7dd81c9", + "node_id": "onediff_comfy_nodes", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "LICENSE", + "name": "onediff_comfy_nodes", + "publisher": { + "createdAt": "2024-06-24T07:22:40.034541Z", + "description": "", + "id": "onediff", + "logo": "", + "members": [], + "name": "onediff_comfy_nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/siliconflow/onediff_comfy_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple nodes to help clean up your workflow, mostly focussed on text operations.", + "downloads": 72, + "icon": "", + "id": "comfyui-simply-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WF_ConditionalLoraLoader": { + "category": "loaders", + "comfy_node_id": "WF_ConditionalLoraLoader", + "deprecated": false, + "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The diffusion model the LoRA will be applied to.\"}],\"clip\":[\"CLIP\",{\"tooltip\":\"The CLIP model the LoRA will be applied to.\"}],\"lora_name\":[[],{\"tooltip\":\"The name of the LoRA.\"}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the diffusion model. This value can be negative.\"}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the CLIP model. This value can be negative.\"}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "WF_FixupPixelArt": { + "category": "sd", + "comfy_node_id": "WF_FixupPixelArt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"pixel_size\":[\"INT\",{\"default\":1,\"min\":1}],\"palette_colors\":[\"INT\",{\"default\":12,\"min\":1,\"max\":256}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "WF_MultilineText": { + "category": "prompt", + "comfy_node_id": "WF_MultilineText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "WF_RandomStyle": { + "category": "prompt", + "comfy_node_id": "WF_RandomStyle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"style_def_file\":[[]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"strength\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"override\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "WF_ResolutionSDXL": { + "category": "prompt", + "comfy_node_id": "WF_ResolutionSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"1080x1080\",\"720x1280\",\"1280x720\",\"600x1800\"]],\"multiplier\":[\"FLOAT\",{\"default\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"INT\", \"INT\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "WF_TextFlow": { + "category": "prompt", + "comfy_node_id": "WF_TextFlow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\", \"}],\"collapse_whitespace\":[\"BOOLEAN\",{\"default\":true}],\"concatenate\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"text_c\":[\"STRING\",{\"forceInput\":true}],\"text_d\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"STRING\", \"STRING\", \"STRING\", \"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-05T01:45:05.343449Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dd62ace8-3ce1-473a-94cd-f6700329d299", + "node_id": "comfyui-simply-nodes", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{}", + "name": "ComfyUI Simply Nodes", + "publisher": { + "createdAt": "2024-06-20T14:54:44.232273Z", + "description": "", + "id": "wicloz", + "logo": "", + "members": [], + "name": "Wicloz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Wicloz/ComfyUI-Simply-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node pack allows loading of SD checkpoints that uses diffusers format in comfyUI", + "downloads": 55, + "icon": "", + "id": "comfyui-diffusersloader", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-30T02:06:42.638332Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "44ec89ab-3974-40c5-9c1d-407d043dd277", + "node_id": "comfyui-diffusersloader", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-DiffusersLoader", + "publisher": { + "createdAt": "2024-06-21T00:34:33.798995Z", + "description": "", + "id": "mhms", + "logo": "", + "members": [], + "name": "Scorpinaus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provide a prompt and get google image search results", + "downloads": 32, + "icon": "", + "id": "google-image-comfyui-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-28T21:42:24.897128Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "33ef3dac-448f-4e33-8054-1816170a94c8", + "node_id": "google-image-comfyui-node", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "google-image-comfyui-node", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/google-image-comyui-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Please add a node deletion function.", + "downloads": 5, + "icon": "", + "id": "linsoo-save-image", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-09T16:16:47.312083Z", + "dependencies": [ + "pillow", + "piexif" + ], + "deprecated": true, + "downloadUrl": "", + "id": "7f937da7-6e93-4228-9076-eff0b85d3861", + "node_id": "linsoo-save-image", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "I want this deleted too.", + "publisher": { + "createdAt": "2025-01-09T15:26:11.848075Z", + "description": "", + "id": "linsoo-save-image", + "logo": "", + "members": [], + "name": "I want to delete this publisher ID. If the administrator sees this, please delete it.", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "aaa", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A [a/Matchering](https://github.com/sergree/matchering)-node for ComfyUI.\nNOTE: You take TWO audio files and feed them into Matchering", + "downloads": 55, + "icon": "", + "id": "comfyui-matchering", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Matchering": { + "category": "audio/matchering", + "comfy_node_id": "Matchering", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"AUDIO\"],\"reference\":[\"AUDIO\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Result\",\"Result (no limiter)\",\"Result (no limiter, normalized)\"]", + "return_types": "[\"AUDIO\",\"AUDIO\",\"AUDIO\"]" + }, + "MatcheringAdvanced": { + "category": "audio/matchering", + "comfy_node_id": "MatcheringAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"AUDIO\"],\"reference\":[\"AUDIO\"],\"internal_sample_rate\":[\"INT\",{\"default\":44100,\"min\":0,\"max\":192000,\"step\":1}],\"max_length\":[\"FLOAT\",{\"default\":900,\"min\":0,\"step\":1}],\"max_piece_size\":[\"FLOAT\",{\"default\":15,\"min\":0,\"step\":1}],\"threshold\":[\"FLOAT\",{\"default\":0.998138427734375,\"max\":0.9999999,\"step\":1e-07,\"round\":false}],\"min_value\":[\"FLOAT\",{\"default\":1e-06,\"min\":0,\"max\":0.1,\"step\":1e-06}],\"fft_size\":[\"INT\",{\"default\":4096,\"min\":1,\"step\":1}],\"lin_log_oversampling\":[\"INT\",{\"default\":4,\"min\":1,\"step\":1}],\"rms_correction_steps\":[\"INT\",{\"default\":4,\"min\":0,\"step\":1}],\"clipping_samples_threshold\":[\"INT\",{\"default\":8,\"min\":0,\"step\":1}],\"limited_samples_threshold\":[\"INT\",{\"default\":128,\"min\":0,\"step\":1}],\"allow_equality\":[\"BOOLEAN\",{\"default\":false}],\"lowess_frac\":[\"FLOAT\",{\"default\":0.0375,\"min\":0.0001,\"step\":0.0001}],\"lowess_it\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"lowess_delta\":[\"FLOAT\",{\"default\":0.001,\"min\":0,\"step\":0.001}]},\"optional\":{\"limiter_config\":[\"MATCHERING_LIMITER_CONFIG\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Result\",\"Result (no limiter)\",\"Result (no limiter, normalized)\"]", + "return_types": "[\"AUDIO\",\"AUDIO\",\"AUDIO\"]" + }, + "MatcheringLimiterConfig": { + "category": "audio/matchering", + "comfy_node_id": "MatcheringLimiterConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"attack\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"step\":0.1}],\"hold\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"step\":0.1}],\"release\":[\"FLOAT\",{\"default\":3000,\"min\":1,\"step\":1}],\"attack_filter_coefficient\":[\"FLOAT\",{\"default\":-2,\"min\":-1000,\"step\":0.1}],\"hold_filter_order\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}],\"hold_filter_coefficient\":[\"FLOAT\",{\"default\":7,\"step\":0.1}],\"release_filter_order\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}],\"release_filter_coefficient\":[\"FLOAT\",{\"default\":800,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"limiter_config\"]", + "return_types": "[\"MATCHERING_LIMITER_CONFIG\"]" + } + }, + "createdAt": "2024-07-30T09:48:56.491466Z", + "dependencies": [ + "numpy>=1.23.4", + "scipy>=1.9.2", + "soundfile>=0.11.0", + "resampy>=0.4.2", + "statsmodels>=0.13.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bcc06789-8d7f-4906-943c-7175df9a172d", + "node_id": "comfyui-matchering", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Matchering", + "publisher": { + "createdAt": "2024-07-23T10:24:54.771788Z", + "description": "", + "id": "muziekmagie", + "logo": "", + "members": [], + "name": "MuziekMagie", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MuziekMagie/ComfyUI-Matchering", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run EbSynth, Fast Example-based Image Synthesis and Style Transfer, in ComfyUI.", + "downloads": 67, + "icon": "", + "id": "comfyui-ebsynth", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T14:02:47.26143Z", + "dependencies": [ + "numpy", + "opencv-python", + "torch", + "torchvision", + "phycv", + "scipy", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7aeb2950-0ec7-4e4d-beca-f41e8dcc5199", + "node_id": "comfyui-ebsynth", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-EbSynth", + "publisher": { + "createdAt": "2024-07-01T09:04:25.846954Z", + "description": "", + "id": "fuoumarinas", + "logo": "", + "members": [], + "name": "FuouM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FuouM/ComfyUI-EbSynth", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 41, + "icon": "", + "id": "comfyui-visualquerytemplate", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "VisualQueryTemplateNode": { + "category": "image", + "comfy_node_id": "VisualQueryTemplateNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"model\":[[\"Salesforce/blip-vqa-base\",\"Salesforce/blip-vqa-capfilt-large\",\"dandelin/vilt-b32-finetuned-vqa\",\"microsoft/git-large-vqav2\"]],\"question\":[\"STRING\",{\"default\":\"{eye color} eyes, {hair style} {hair color} hair, {ethnicity} {gender}, {age number} years old, {facialhair}\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-28T20:13:48.282504Z", + "dependencies": [ + "torch", + "numpy", + "transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5042dd7a-a03a-4b88-b2a3-8da2166a19ad", + "node_id": "comfyui-visualquerytemplate", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-VisualQueryTemplate", + "publisher": { + "createdAt": "2024-08-28T19:55:06.609769Z", + "description": "", + "id": "celoron", + "logo": "", + "members": [], + "name": "Celaleddin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/celoron/ComfyUI-VisualQueryTemplate", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The Fast and Simple Face Swap Extension Node for ComfyUI, based on ReActor SD-WebUI Face Swap Extension", + "downloads": 14455, + "icon": "", + "id": "comfyui-reactor-node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T08:26:36.814418Z", + "dependencies": [ + "insightface==0.7.3", + "onnx>=1.14.0", + "opencv-python>=4.7.0.72", + "numpy==1.26.3", + "segment_anything", + "albumentations>=1.4.16", + "ultralytics" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7d1f9a01-21b9-4a9f-8fce-d2b19bfe0239", + "node_id": "comfyui-reactor-node", + "status": "NodeVersionStatusDeleted", + "version": "0.5.2-b1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-reactor-node", + "publisher": { + "createdAt": "2024-05-30T09:36:45.831776Z", + "description": "", + "id": "gourieff", + "logo": "", + "members": [], + "name": "\u0415\u0432\u0433\u0435\u043d\u0438\u0439 \u0413\u0443\u0440\u044c\u0435\u0432 | Eugene Gourieff | \u53e4\u4ec1 ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Gourieff/comfyui-reactor-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom ComfyUI nodes for performing basic post-processing effects including Film Grain and Vignette. These effects can help to take the edge off AI imagery and make them feel more natural.", + "downloads": 849, + "icon": "", + "id": "comfyui-propost", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T00:42:04.791932Z", + "dependencies": [ + "numpy", + "Pillow", + "opencv-python", + "colour-science" + ], + "deprecated": false, + "downloadUrl": "", + "id": "34fc55dd-6d47-4188-913f-2a88ec876935", + "node_id": "comfyui-propost", + "status": "NodeVersionStatusActive", + "version": "1.1.3" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "comfyui-propost", + "publisher": { + "createdAt": "2024-06-30T10:49:32.020857Z", + "description": "", + "id": "digital", + "logo": "", + "members": [], + "name": "Digital", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/digitaljohn/comfyui-propost", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple node to fetch a file and put it in a specific path", + "downloads": 30, + "icon": "https://example.com/icon.png", + "id": "comfy_fetch_file_node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FetchFileNode": { + "category": "File Operations", + "comfy_node_id": "FetchFileNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://example.com/file.txt\"}],\"output_path\":[\"STRING\",{\"multiline\":false,\"default\":\"output/file.txt\"}]},\"optional\":{\"overwrite_local_file_if_exists\":[\"BOOL\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"status\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-31T16:49:45.13279Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "68725c8e-7037-4996-aa9e-38db103e9149", + "node_id": "comfy_fetch_file_node", + "status": "NodeVersionStatusFlagged", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Fetch File Node", + "publisher": { + "createdAt": "2024-07-31T16:31:58.791074Z", + "description": "", + "id": "ultrafro", + "logo": "", + "members": [], + "name": "ultrafro", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ultrafro/comfy_fetch_file_node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Perform Bringing-Old-Photos-Back-to-Life", + "downloads": 48, + "icon": "", + "id": "comfyui-old-photo-restoration", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T02:18:31.345983Z", + "dependencies": [ + "PyYAML", + "dill", + "dlib-bin", + "dominate", + "easydict", + "einops", + "matplotlib", + "opencv-python", + "scikit-image", + "scipy", + "tensorboardX" + ], + "deprecated": false, + "downloadUrl": "", + "id": "491a823e-877b-4717-8740-149e57790fd7", + "node_id": "comfyui-old-photo-restoration", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "Old Photo Restoration", + "publisher": { + "createdAt": "2024-07-09T07:30:07.769811Z", + "description": "", + "id": "haoming02", + "logo": "", + "members": [], + "name": "Haoming02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Haoming02/comfyui-old-photo-restoration", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node to blend two images together using a specified blending mode.", + "downloads": 55, + "icon": "", + "id": "comfyui-image-blender", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ImageBlender": { + "category": "ImageBlender", + "comfy_node_id": "ImageBlender", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_image\":[\"IMAGE\"],\"blend_image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"blend_mode\":[[\"arithmetic: addition\",\"arithmetic: divide\",\"arithmetic: inverse subtract\",\"arithmetic: multiply\",\"arithmetic: subtract\",\"binary: AND\",\"binary: CONVERSE\",\"binary: IMPLICATION\",\"binary: NAND\",\"binary: NOR\",\"binary: NOT CONVERSE\",\"binary: NOT IMPLICATION\",\"binary: OR\",\"binary: XNOR\",\"binary: XOR\",\"darken: burn\",\"darken: darken\",\"darken: darker color\",\"darken: easy burn\",\"darken: fog darken\",\"darken: gamma dark\",\"darken: linear burn\",\"darken: shade\",\"hsi: color hsi\",\"hsi: hue hsi\",\"hsi: saturation hsi\",\"hsi: intensity\",\"hsi: decrease saturation hsi\",\"hsi: increase saturation hsi\",\"hsi: decrease intensity\",\"hsi: increase intensity\",\"hsl: color hsl\",\"hsl: hue hsl\",\"hsl: saturation hsl\",\"hsl: lightness\",\"hsl: decrease saturation hsl\",\"hsl: increase saturation hsl\",\"hsl: decrease lightness\",\"hsl: increase lightness\",\"hsv: color hsv\",\"hsv: hue hsv\",\"hsv: saturation hsv\",\"hsv: value\",\"hsv: decrease saturation hsv\",\"hsv: increase saturation hsv\",\"hsv: decrease value\",\"hsv: increase value\",\"hsy: color\",\"hsy: hue\",\"hsy: saturation\",\"hsy: luminosity\",\"hsy: decrease saturation\",\"hsy: increase saturation\",\"hsy: decrease luminosity\",\"hsy: increase luminosity\",\"lighten: color dodge\",\"lighten: linear dodge\",\"lighten: lighten\",\"lighten: linear light\",\"lighten: screen\",\"lighten: pin light\",\"lighten: vivid light\",\"lighten: flat light\",\"lighten: hard light\",\"lighten: soft light (ifs illusions)\",\"lighten: soft light (pegtop-delphi)\",\"lighten: soft light (ps)\",\"lighten: soft light (svg)\",\"lighten: gamma light\",\"lighten: gamma illumination\",\"lighten: lighter color\",\"lighten: p-norm a\",\"lighten: p-norm b\",\"lighten: super light\",\"lighten: tint (ifs illusions)\",\"lighten: fog lighten (ifs illusions)\",\"lighten: easy dodge\",\"lighten: luminosity/shine (sai)\",\"mix: normal\",\"mix: overlay\",\"modulo: modulo\",\"modulo: divisive modulo\",\"negative: difference\",\"negative: equivalence\",\"negative: additive subtractive\",\"negative: exclusion\",\"negative: arcus tangent\",\"negative: negation\"],{\"default\":\"mix: normal\"}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-03T16:58:46.030656Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c4f4e827-e384-4bcc-a653-4e2985737053", + "node_id": "comfyui-image-blender", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Image-blender", + "publisher": { + "createdAt": "2024-07-28T08:44:34.825451Z", + "description": "", + "id": "vault-developer", + "logo": "", + "members": [], + "name": "Vault Developer", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vault-developer/comfyui-image-blender", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Advanced tiling of various shapes for ComfyUI", + "downloads": 74, + "icon": "", + "id": "comfyui-advanced-tiling", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AdvancedTiling": { + "category": "conditioning", + "comfy_node_id": "AdvancedTiling", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"settings\":[\"ADVANCED_TILING_SETTINGS\"],\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "AdvancedTilingSettings": { + "category": "sd", + "comfy_node_id": "AdvancedTilingSettings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"None\",\"Hexagon\"]],\"rotation\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SETTINGS\"]", + "return_types": "[\"ADVANCED_TILING_SETTINGS\"]" + }, + "AdvancedTilingVAEDecode": { + "category": "latent", + "comfy_node_id": "AdvancedTilingVAEDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"settings\":[\"ADVANCED_TILING_SETTINGS\"],\"samples\":[\"LATENT\"],\"vae\":[\"VAE\"],\"crop\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-27T21:15:12.334975Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a7c64f29-446d-465f-babc-efa4f612dcbc", + "node_id": "comfyui-advanced-tiling", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-AdvancedTiling", + "publisher": { + "createdAt": "2024-07-23T19:17:36.227864Z", + "description": "", + "id": "josefkuchar", + "logo": "", + "members": [], + "name": "Josef Kucha\u0159", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 306, + "icon": "", + "id": "all-in-one-style", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-30T20:33:23.314675Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9544163b-92ad-4637-8fdb-20c706b9dd75", + "node_id": "all-in-one-style", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "All-IN-ONE-style", + "publisher": { + "createdAt": "2024-06-23T07:15:12.623492Z", + "description": "", + "id": "abdallaalsw80", + "logo": "", + "members": [], + "name": "AbdallahAlswaiti", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/al-swaiti/All-IN-ONE-style", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI implementation of [a/FlashFace: Human Image Personalization with High-fidelity Identity Preservation](https://github.com/ali-vilab/FlashFace)\nNOTE: You need to downalod models manually.", + "downloads": 53, + "icon": "", + "id": "comfyui-nua-flashface", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FlashFace_Loader_NuA": { + "category": "NuA/FlashFace", + "comfy_node_id": "FlashFace_Loader_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flashface_model\":[[\"flashface.ckpt\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"FLASHFACE_MODELS\"]" + }, + "FlashFace_Sampler_NuA": { + "category": "NuA/FlashFace", + "comfy_node_id": "FlashFace_Sampler_NuA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flashface_models\":[\"FLASHFACE_MODELS\",{\"forceInput\":true}],\"reference_faces\":[\"IMAGE\",{\"forceInput\":true}],\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"best quality, masterpiece,ultra-detailed, UHD 4K, photographic\"}],\"negative\":[\"STRING\",{\"multiline\":true,\"default\":\"blurry, ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, extra limbs, disfigured, deformed, body out of frame, bad anatomy, watermark, signature, cut off, low contrast, underexposed, overexposed, bad art, beginner, amateur, distorted face\"}],\"steps\":[\"INT\",{\"default\":35}],\"height\":[\"INT\",{\"default\":768,\"min\":256,\"max\":4096}],\"width\":[\"INT\",{\"default\":768,\"min\":256,\"max\":4096}],\"face_bbox_x1\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.1}],\"face_bbox_y1\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.1}],\"face_bbox_x2\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.1}],\"face_bbox_y2\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.1}],\"lamda_feat\":[\"FLOAT\",{\"default\":1.2,\"step\":0.1}],\"lamda_feat_before_ref_guidence\":[\"FLOAT\",{\"default\":0.85,\"step\":0.1}],\"face_guidence\":[\"FLOAT\",{\"default\":3.2,\"step\":0.1}],\"step_to_launch_face_guidence\":[\"INT\",{\"default\":750}],\"text_control_scale\":[\"FLOAT\",{\"default\":7.5,\"step\":0.1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-17T15:29:37.187651Z", + "dependencies": [ + "numpy", + "safetensors", + "torch", + "torchvision", + "transformers", + "easydict", + "ftfy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9f081a12-479b-457e-9e08-55ab776fffa6", + "node_id": "comfyui-nua-flashface", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-NuA-FlashFace", + "publisher": { + "createdAt": "2024-06-14T18:16:44.577381Z", + "description": "", + "id": "nuanarchy", + "logo": "", + "members": [], + "name": "nuanarchy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Auto msg to ur mobile (LINE | Telegram | Discord)\nMotivation: Mobile phone wallpaper., an architect like: architect, cloth designer, art-worker, When u outdoor, ...", + "downloads": 38, + "icon": "https://www.decade.tw/wp-content/uploads/2021/09/cropped-DECADE512-150x150.png", + "id": "comfyui-decadetw-auto-messaging-realtime", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Auto-MSG-ALL": { + "category": "\ud83e\udde9 Auto-Msg-Realtime", + "comfy_node_id": "Auto-MSG-ALL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"},\"optional\":{\"trigger_any_type\":[\"*\"],\"trigger_append_image\":[\"IMAGE\"]},\"required\":{\"enable_im_line_notify\":[[true,false]],\"enable_im_telegram\":[[true,false]],\"enable_im_discord\":[[true,false]],\"msg_png_info_enabled\":[[true,false]],\"msg_pos_prompt_enabled\":[[true,false]],\"msg_neg_prompt_enabled\":[[true,false]],\"im_line_notify_token\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_line_notify_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-line]\"}],\"im_telegram_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_telegram_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1967680189\"}],\"im_telegram_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-telegram]\"}],\"im_discord_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_discord_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1274866471884816395\"}],\"im_discord_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-discord]\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"output-original-input\",\"output-original-input-IMAGE\",\"\ud83c\udf00output-text-LINE\",\"\ud83c\udf00output-text-Telegram\",\"\ud83c\udf00output-text-Discord\"]", + "return_types": "[\"*\",\"IMAGE\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Auto-MSG-Discord-Bot": { + "category": "\ud83e\udde9 Auto-Msg-Realtime", + "comfy_node_id": "Auto-MSG-Discord-Bot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"enable_im_line_notify\":[[true,false]],\"enable_im_telegram\":[[true,false]],\"im_line_notify_token\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_line_notify_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-line]\"}],\"im_telegram_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_telegram_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1967680189\"}],\"im_telegram_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-telegram]\"}]},\"optional\":{\"trigger_any_type\":[\"*\"],\"trigger_append_image\":[\"IMAGE\"]},\"required\":{\"enable_im_discord\":[[true,false]],\"msg_png_info_enabled\":[[true,false]],\"msg_pos_prompt_enabled\":[[true,false]],\"msg_neg_prompt_enabled\":[[true,false]],\"im_discord_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_discord_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1274866471884816395\"}],\"im_discord_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-discord]\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"output-original-input\",\"output-original-input-IMAGE\",\"\ud83c\udf00output-text-LINE\",\"\ud83c\udf00output-text-Telegram\",\"\ud83c\udf00output-text-Discord\"]", + "return_types": "[\"*\",\"IMAGE\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Auto-MSG-Line-Notify": { + "category": "\ud83e\udde9 Auto-Msg-Realtime", + "comfy_node_id": "Auto-MSG-Line-Notify", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"enable_im_discord\":[[true,false]],\"im_discord_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_discord_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1274866471884816395\"}],\"im_discord_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-discord]\"}],\"enable_im_telegram\":[[true,false]],\"im_telegram_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_telegram_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1967680189\"}],\"im_telegram_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-telegram]\"}]},\"optional\":{\"trigger_any_type\":[\"*\"],\"trigger_append_image\":[\"IMAGE\"]},\"required\":{\"enable_im_line_notify\":[[true,false]],\"msg_png_info_enabled\":[[true,false]],\"msg_pos_prompt_enabled\":[[true,false]],\"msg_neg_prompt_enabled\":[[true,false]],\"im_line_notify_token\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_line_notify_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-line]\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"output-original-input\",\"output-original-input-IMAGE\",\"\ud83c\udf00output-text-LINE\",\"\ud83c\udf00output-text-Telegram\",\"\ud83c\udf00output-text-Discord\"]", + "return_types": "[\"*\",\"IMAGE\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Auto-MSG-Telegram-Bot": { + "category": "\ud83e\udde9 Auto-Msg-Realtime", + "comfy_node_id": "Auto-MSG-Telegram-Bot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"enable_im_line_notify\":[[true,false]],\"im_line_notify_token\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_line_notify_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-line]\"}],\"enable_im_discord\":[[true,false]],\"im_discord_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_discord_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1274866471884816395\"}],\"im_discord_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-discord]\"}]},\"optional\":{\"trigger_any_type\":[\"*\"],\"trigger_append_image\":[\"IMAGE\"]},\"required\":{\"enable_im_telegram\":[[true,false]],\"msg_png_info_enabled\":[[true,false]],\"msg_pos_prompt_enabled\":[[true,false]],\"msg_neg_prompt_enabled\":[[true,false]],\"im_telegram_token_botid\":[\"STRING\",{\"multiline\":false,\"default\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxx\"}],\"im_telegram_token_chatid\":[\"STRING\",{\"multiline\":false,\"default\":\"1967680189\"}],\"im_telegram_msg_header\":[\"STRING\",{\"multiline\":true,\"default\":\"[from-ComfyUI-telegram]\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"output-original-input\",\"output-original-input-IMAGE\",\"\ud83c\udf00output-text-LINE\",\"\ud83c\udf00output-text-Telegram\",\"\ud83c\udf00output-text-Discord\"]", + "return_types": "[\"*\",\"IMAGE\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-25T09:33:26.390286Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4b67ffe6-d578-4888-814f-244f2e9365e7", + "node_id": "comfyui-decadetw-auto-messaging-realtime", + "status": "NodeVersionStatusFlagged", + "version": "1.20240825.2" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-decadetw-auto-messaging-realtime", + "publisher": { + "createdAt": "2024-08-24T07:56:59.30717Z", + "description": "", + "id": "xxlinxx", + "logo": "", + "members": [], + "name": "xxlinxx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/xlinx/ComfyUI-decadetw-auto-messaging-realtime", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A silly POC Video Player for ComfyUI", + "downloads": 52, + "icon": "", + "id": "comfyui-videoplayer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AllInOnePlayer": { + "category": "VideoPlayer", + "comfy_node_id": "AllInOnePlayer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1,\"forceInput\":true}],\"video_path\":[\"STRING\",{\"forceInput\":false}],\"width\":[\"INT\",{\"default\":100,\"min\":10,\"max\":200,\"step\":1}],\"framerate\":[\"INT\",{\"default\":30,\"min\":0,\"max\":500,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ImageToEmoji": { + "category": "VideoPlayer", + "comfy_node_id": "ImageToEmoji", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":100,\"min\":10,\"max\":200,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LoadFrame": { + "category": "VideoPlayer", + "comfy_node_id": "LoadFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1,\"forceInput\":true}],\"frameRate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":144,\"step\":1}],\"path\":[\"STRING\",{\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"FLOAT\"]", + "return_types": "[\"STRING\",\"FLOAT\"]" + }, + "LoadJPGFrame": { + "category": "VideoPlayer", + "comfy_node_id": "LoadJPGFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1,\"forceInput\":true}],\"frameRate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":144,\"step\":1}],\"path\":[\"STRING\",{\"default\":\"\",\"forceInput\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"FLOAT\"]", + "return_types": "[\"IMAGE\",\"FLOAT\"]" + }, + "LoadVideoFrame": { + "category": "VideoPlayer", + "comfy_node_id": "LoadVideoFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_path\":[\"STRING\",{\"default\":\"\"}],\"frame\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1,\"forceInput\":true}],\"frameRate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":144,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"FLOAT\"]", + "return_types": "[\"IMAGE\",\"FLOAT\"]" + } + }, + "createdAt": "2024-08-05T04:45:39.03314Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0199e662-abaa-4c02-862a-16af716b4e16", + "node_id": "comfyui-videoplayer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-VideoPlayer", + "publisher": { + "createdAt": "2024-07-19T17:38:46.26651Z", + "description": "", + "id": "betadoggo", + "logo": "", + "members": [], + "name": "BetaDoggo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BetaDoggo/ComfyUI-VideoPlayer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A novel weighting scheme for token vectors from CLIP. Allows a wider range of values for the weight. Inspired by Perp-Neg.", + "downloads": 72, + "icon": "", + "id": "comfyui_perpweight", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-03T03:58:48.294452Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "100b9408-4378-4d23-9de0-f9f6cd9b814f", + "node_id": "comfyui_perpweight", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI_PerpWeight", + "publisher": { + "createdAt": "2024-06-23T11:33:12.747281Z", + "description": "", + "id": "bvhari", + "logo": "", + "members": [], + "name": "BVH", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bvhari/ComfyUI_PerpWeight", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Batched Runge-Kutta Samplers for ComfyUI", + "downloads": 94, + "icon": "", + "id": "comfyui-rk-sampler", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-17T21:13:03.611802Z", + "dependencies": [ + "torchode" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1a74aceb-3cc3-485b-a5dc-93769b757cc8", + "node_id": "comfyui-rk-sampler", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-RK-Sampler", + "publisher": { + "createdAt": "2024-08-17T20:57:36.242359Z", + "description": "", + "id": "wootwootwootwoot", + "logo": "", + "members": [], + "name": "memmaptensor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of common tools for comfyui", + "downloads": 34, + "icon": "", + "id": "comfyui-common-util", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-23T17:49:59.002861Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c5a7d596-3d65-4023-9fa6-60b5c4c9338f", + "node_id": "comfyui-common-util", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "comfyui-common-util", + "publisher": { + "createdAt": "2024-05-24T07:30:11.627807Z", + "description": "", + "id": "longgui0318", + "logo": "", + "members": [], + "name": "\u72d7\u7684\u8d1d", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/longgui0318/comfyui-common-util", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom nodes to apply various image processing techniques.", + "downloads": 45, + "icon": "", + "id": "comfyui_imageprocessing", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-03T03:59:03.346389Z", + "dependencies": [ + "torch", + "kornia" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a485e2a2-be9c-4214-9df6-1b2581557993", + "node_id": "comfyui_imageprocessing", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI_ImageProcessing", + "publisher": { + "createdAt": "2024-06-23T11:33:12.747281Z", + "description": "", + "id": "bvhari", + "logo": "", + "members": [], + "name": "BVH", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bvhari/ComfyUI_ImageProcessing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Creating subgraph and Calling subgraphs.", + "downloads": 80, + "icon": "", + "id": "comfyui-sub-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "VIV_Default": { + "category": "sub_graph", + "comfy_node_id": "VIV_Default", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"default\":\"*\"},\"optional\":{\"inp\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"result\"]", + "return_types": "[\"*\"]" + }, + "VIV_Subgraph": { + "category": "sub_graph", + "comfy_node_id": "VIV_Subgraph", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workflow\":[[],{\"forceInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "VIV_Subgraph_Inputs": { + "category": "sub_graph", + "comfy_node_id": "VIV_Subgraph_Inputs", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "VIV_Subgraph_Outputs": { + "category": "sub_graph", + "comfy_node_id": "VIV_Subgraph_Outputs", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-08-24T16:19:44.180781Z", + "dependencies": [ + "rich" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c5d94630-cb18-44d7-9dc9-7b22c6e0b47c", + "node_id": "comfyui-sub-nodes", + "status": "NodeVersionStatusFlagged", + "version": "2.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-Sub-Nodes", + "publisher": { + "createdAt": "2024-07-18T19:09:14.059406Z", + "description": "", + "id": "viv", + "logo": "", + "members": [], + "name": "Viv", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vivax3794/ComfyUI-Sub-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A powerful anti-burn allowing much higher CFG scales for latent diffusion models (for ComfyUI)", + "downloads": 181, + "icon": "", + "id": "skimmed_cfg", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Skimmed CFG": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Skimmed CFG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Skimming_CFG\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":7,\"step\":0.5,\"round\":0.01}],\"full_skim_negative\":[\"BOOLEAN\",{\"default\":false}],\"disable_flipping_filter\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Skimmed CFG - linear interpolation": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Skimmed CFG - linear interpolation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Skimming_CFG\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":7,\"step\":0.5,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Skimmed CFG - linear interpolation dual scales": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Skimmed CFG - linear interpolation dual scales", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Skimming_CFG_positive\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":7,\"step\":0.5,\"round\":0.01}],\"Skimming_CFG_negative\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":7,\"step\":0.5,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Skimmed CFG - replace": { + "category": "model_patches/Pre CFG", + "comfy_node_id": "Skimmed CFG - replace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-08-04T07:10:06.162178Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "31e3272e-f550-43b0-bcc3-0d41877a2e30", + "node_id": "skimmed_cfg", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Skimmed_CFG", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/Skimmed_CFG", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Send generated images to Eagle", + "downloads": 50, + "icon": "", + "id": "comfyui-d2-send-eagle", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "D2 Send Eagle": { + "category": "D2", + "comfy_node_id": "D2 Send Eagle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"format\":[[\"webp\",\"png\",\"jpeg\"]],\"lossless_webp\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"lossless\",\"label_off\":\"lossy\"}],\"compression\":[\"INT\",{\"default\":90,\"min\":1,\"max\":100,\"step\":1}],\"save_tags\":[[\"None\",\"Prompt + Checkpoint\",\"Prompt\",\"Checkpoint\"]],\"filename_template\":[\"STRING\",{\"multiline\":false,\"default\":\"{model}-{seed}\"}],\"eagle_folder\":[\"STRING\",{\"default\":\"\"}],\"preview\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"ON\",\"label_off\":\"OFF\"}]},\"optional\":{\"positive\":[\"STRING\",{\"forceInput\":true,\"multiline\":true}],\"negative\":[\"STRING\",{\"forceInput\":true,\"multiline\":true}],\"memo_text\":[\"STRING\",{\"multiline\":true}],\"d2_pipe\":[\"D2_TD2Pipe\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"STRING\",\"IMAGE\"]" + } + }, + "createdAt": "2024-12-28T18:15:13.027864Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2dee6dec-125a-4ecd-812c-98e5e8cc97bf", + "node_id": "comfyui-d2-send-eagle", + "status": "NodeVersionStatusFlagged", + "version": "1.6.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-d2-send-eagle", + "publisher": { + "createdAt": "2024-08-04T16:12:17.464004Z", + "description": "", + "id": "da2el", + "logo": "", + "members": [], + "name": "da2el", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/da2el-ai/ComfyUI-d2-send-eagle", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI- CCSR upscaler node", + "downloads": 331, + "icon": "", + "id": "comfyui-ccsr", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-28T11:13:55.51562Z", + "dependencies": [ + "taming-transformers", + "omegaconf", + "einops", + "pytorch-lightning>=2.2.1", + "open-clip-torch>=2.23.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "cbf78014-8257-407c-80a3-6b7ce42baaca", + "node_id": "comfyui-ccsr", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-CCSR", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-CCSR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The OTX classes pass multiple inputs of varying types, convert them as needed, and return the results, with some performing custom calculations", + "downloads": 35, + "icon": "", + "id": "comfyui_otonx_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OTX Integer Multiple Inputs 4": { + "category": "OtonxPack", + "comfy_node_id": "OTX Integer Multiple Inputs 4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"int_1\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_2\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_3\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_4\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"INT\", \"INT\", \"INT\", \"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "OTX Integer Multiple Inputs 5": { + "category": "OtonxPack", + "comfy_node_id": "OTX Integer Multiple Inputs 5", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"int_1\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_2\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_3\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_4\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_5\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"INT\", \"INT\", \"INT\", \"INT\", \"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "OTX Integer Multiple Inputs 6": { + "category": "OtonxPack", + "comfy_node_id": "OTX Integer Multiple Inputs 6", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"int_1\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_2\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_3\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_4\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_5\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"int_6\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"INT\", \"INT\", \"INT\", \"INT\", \"INT\", \"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "OTX KSampler Feeder": { + "category": "OtonxPack", + "comfy_node_id": "OTX KSampler Feeder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"base_steps_portion\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"noise_seed\", \"steps\", \"cfg\", \"base_end_at_step\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"INT\"]" + }, + "OTX Versatile Multiple Inputs 4": { + "category": "OtonxPack", + "comfy_node_id": "OTX Versatile Multiple Inputs 4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value_1\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_1\":[[\"int\",\"float\",\"string\"]],\"value_2\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_2\":[[\"int\",\"float\",\"string\"]],\"value_3\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_3\":[[\"int\",\"float\",\"string\"]],\"value_4\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_4\":[[\"int\",\"float\",\"string\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"value_1\", \"value_2\", \"value_3\", \"value_4\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\"]" + }, + "OTX Versatile Multiple Inputs 5": { + "category": "OtonxPack", + "comfy_node_id": "OTX Versatile Multiple Inputs 5", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value_1\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_1\":[[\"int\",\"float\",\"string\"]],\"value_2\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_2\":[[\"int\",\"float\",\"string\"]],\"value_3\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_3\":[[\"int\",\"float\",\"string\"]],\"value_4\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_4\":[[\"int\",\"float\",\"string\"]],\"value_5\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_5\":[[\"int\",\"float\",\"string\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"value_1\", \"value_2\", \"value_3\", \"value_4\", \"value_5\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "OTX Versatile Multiple Inputs 6": { + "category": "OtonxPack", + "comfy_node_id": "OTX Versatile Multiple Inputs 6", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value_1\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_1\":[[\"int\",\"float\",\"string\"]],\"value_2\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_2\":[[\"int\",\"float\",\"string\"]],\"value_3\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_3\":[[\"int\",\"float\",\"string\"]],\"value_4\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_4\":[[\"int\",\"float\",\"string\"]],\"value_5\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_5\":[[\"int\",\"float\",\"string\"]],\"value_6\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"valuetype_6\":[[\"int\",\"float\",\"string\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"value_1\", \"value_2\", \"value_3\", \"value_4\", \"value_5\", \"value_6\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + } + }, + "createdAt": "2024-05-25T04:10:33.779617Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "962862e7-370a-4ab5-bd6b-f4155cac39e4", + "node_id": "comfyui_otonx_nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui_otonx_nodes", + "publisher": { + "createdAt": "2024-05-25T03:41:55.247364Z", + "description": "", + "id": "budihoo", + "logo": "", + "members": [], + "name": "Budi Hartono", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/budihartono/comfyui_otonx_nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provides some features and nodes related to API calls. \u5f00\u53d1\u72ec\u7acb\u5e94\u7528\u8c03\u7528ComfyUI\u670d\u52a1\u7684\u4e00\u4e9b\u8865\u5145\u8282\u70b9\u3002", + "downloads": 75, + "icon": "", + "id": "comfyui-easyapi-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-01T13:59:20.07972Z", + "dependencies": [ + "segment_anything", + "simple_lama_inpainting", + "insightface", + "simplejson" + ], + "deprecated": false, + "downloadUrl": "", + "id": "95310554-ca45-4a25-b43f-15f6bb2613b3", + "node_id": "comfyui-easyapi-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-easyapi-nodes", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/comfyui-easyapi-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is an extension node for ComfyUI that allows you to load frames from a video in bulk and perform masking and sketching on each frame through a GUI.", + "downloads": 72, + "icon": "docs/icon.png", + "id": "comfyui-seqimageloader", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-10T19:11:14.066322Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5ff40bec-d18e-4822-82cc-b54860147150", + "node_id": "comfyui-seqimageloader", + "status": "NodeVersionStatusActive", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-SeqImageLoader", + "publisher": { + "createdAt": "2024-05-27T21:18:26.257636Z", + "description": "", + "id": "bruefire", + "logo": "", + "members": [], + "name": "bruefire", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bruefire/ComfyUI-SeqImageLoader", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "'\ud83d\udd22 Prompt Combinator' is a node that generates all possible combinations of prompts from several lists of strings.\n'\ud83d\udd22 Prompt Combinator Merger' is a node that enables merging the output of two different '\ud83d\udd22 Prompt Combinator' nodes.", + "downloads": 84, + "icon": "", + "id": "comfyui-prompt-combinator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PromptCombinator": { + "category": "prompt_combinator", + "comfy_node_id": "PromptCombinator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"id_separator\":[\"STRING\",{\"default\":\"@\"}],\"comment_prefix\":[\"STRING\",{\"default\":\"#\"}],\"join_prompt_using\":[[\"comma and space\",\"space\",\"enter\"],{\"default\":\"comma and space\"}],\"input_list_1\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"input_list_2\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_3\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_4\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_5\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_6\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_7\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input_list_8\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + true, + true, + true + ], + "return_names": "[\"prompts\",\"combination_ids\",\"filenames\"]", + "return_types": "[\"STRING\",\"PROMPTCOMBINATORIDS\",\"STRING\"]" + }, + "PromptCombinatorExportGallery": { + "category": "prompt_combinator", + "comfy_node_id": "PromptCombinatorExportGallery", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename_prefix\":[\"STRING\",{\"default\":\"gallery\"}],\"image_export_format\":[[\".webp lossy 80\",\".webp lossy 90\",\".webp lossless\",\".png lossless\"],{\"default\":\".webp lossy 90\"}],\"embed_all_images_in_html\":[\"BOOLEAN\",{\"default\":true}],\"images\":[\"IMAGE\"],\"prompts\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}],\"combination_ids\":[\"PROMPTCOMBINATORIDS\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "PromptCombinatorMerger": { + "category": "prompt_combinator", + "comfy_node_id": "PromptCombinatorMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompts_1\":[\"STRING\",{\"forceInput\":true}],\"combination_ids_1\":[\"PROMPTCOMBINATORIDS\"],\"prompts_2\":[\"STRING\",{\"forceInput\":true}],\"combination_ids_2\":[\"PROMPTCOMBINATORIDS\"]}}", + "output_is_list": [ + true, + true, + true + ], + "return_names": "[\"prompts\",\"combination_ids\",\"filenames\"]", + "return_types": "[\"STRING\",\"PROMPTCOMBINATORIDS\",\"STRING\"]" + }, + "PromptCombinatorRandomPrompt": { + "category": "prompt_combinator", + "comfy_node_id": "PromptCombinatorRandomPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompts\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}],\"combination_ids\":[\"PROMPTCOMBINATORIDS\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"prompt\",\"combination_id\",\"filename\"]", + "return_types": "[\"STRING\",\"PROMPTCOMBINATORIDS\",\"STRING\"]" + } + }, + "createdAt": "2024-06-21T12:10:12.294818Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "36bf25cd-5b9c-406b-9bf4-34f1cf3f1c4a", + "node_id": "comfyui-prompt-combinator", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Prompt-Combinator", + "publisher": { + "createdAt": "2024-06-20T04:42:10.628776Z", + "description": "", + "id": "lquesada", + "logo": "", + "members": [], + "name": "Luis Quesada", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lquesada/ComfyUI-Prompt-Combinator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Generate random prompts easily.", + "downloads": 140, + "icon": "", + "id": "comfyui_creaprompt", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-11T09:08:47.436212Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "65b1f269-e00e-4039-b235-5f00dfb142c5", + "node_id": "comfyui_creaprompt", + "status": "NodeVersionStatusFlagged", + "version": "1.4.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_CreaPrompt", + "publisher": { + "createdAt": "2024-07-05T00:13:02.855642Z", + "description": "", + "id": "tritant", + "logo": "", + "members": [], + "name": "jice", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tritant/ComfyUI_CreaPrompt", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for modifying a prompt to create prompt variations.\nScramblePrompts [m9]: Reorder prompts, remove prompts, modify weights\nTweakWeights [m9]: Modify the weights of prompts matching keywords", + "downloads": 61, + "icon": "", + "id": "m9-prompts-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ScramblePrompts_m9": { + "category": "M9 Prompts", + "comfy_node_id": "ScramblePrompts_m9", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"],\"order_prompts_percent\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":5,\"display\":\"slider\"}],\"remove_prompts_percent\":[\"INT\",{\"default\":0,\"min\":0,\"max\":30,\"step\":5,\"display\":\"slider\"}],\"keep_prompts\":[\"STRING\",{\"multiline\":false}],\"modify_weights_percent\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":5,\"display\":\"slider\"}],\"weight_range\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":2,\"step\":0.1}],\"max_weight\":[\"FLOAT\",{\"default\":1.9,\"min\":0,\"max\":3,\"step\":0.1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"conditioning_optional\":[\"CONDITIONING\"],\"seed_optional\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "TweakWeights_m9": { + "category": "M9 Prompts", + "comfy_node_id": "TweakWeights_m9", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"],\"keywords\":[\"STRING\",{\"multiline\":false}],\"weight_range\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":2,\"step\":0.1}],\"max_weight\":[\"FLOAT\",{\"default\":1.9,\"min\":0,\"max\":3,\"step\":0.1}],\"print_output\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"conditioning_optional\":[\"CONDITIONING\"],\"seed_optional\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + } + }, + "createdAt": "2024-06-13T14:22:14.028686Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "addd5ce9-5278-4bb6-b34d-742b80d00b48", + "node_id": "m9-prompts-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "m9-prompts-comfyui", + "publisher": { + "createdAt": "2024-06-11T19:55:02.81951Z", + "description": "", + "id": "marcus-nyne", + "logo": "", + "members": [], + "name": "Marcus Nyne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MarcusNyne/m9-prompts-comfyui", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are ComfyUI nodes to assist in converting an image to sketches or lineArts.", + "downloads": 114, + "icon": "", + "id": "comfyui-img2drawingassistants", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LineArt_Assistant": { + "category": "image", + "comfy_node_id": "LineArt_Assistant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"line_thickness\":[\"INT\",{\"default\":11,\"min\":3,\"max\":81,\"step\":2}],\"Clean_up\":[\"INT\",{\"default\":7,\"min\":1,\"max\":49,\"step\":2}],\"deep_Clean_up\":[\"INT\",{\"default\":2,\"min\":0,\"max\":5,\"step\":1}],\"line_color\":[[\"black\",\"gray\",\"white\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"red\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"color_strength\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":10,\"step\":0.1}],\"details\":[\"INT\",{\"default\":9,\"min\":1,\"max\":9,\"step\":1}],\"smoothness\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":5,\"step\":0.1}],\"bg_color\":[[\"white\",\"black\",\"red\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"gray\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"bg_light\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"lineArt\",\"grayscale image\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "LineArt_Assistant_2": { + "category": "image", + "comfy_node_id": "LineArt_Assistant_2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lineArt\":[\"IMAGE\"],\"details\":[\"INT\",{\"default\":240,\"min\":25,\"max\":255,\"step\":1}],\"clean_up\":[\"INT\",{\"default\":0,\"min\":0,\"max\":5,\"step\":1}],\"line_color\":[[\"black\",\"gray\",\"white\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"red\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"color_strength\":[\"FLOAT\",{\"default\":8,\"min\":1,\"max\":10,\"step\":0.1}],\"bg_color\":[[\"white\",\"black\",\"red\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"gray\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"bg_light\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"invert\":[\"BOOLEAN\",{\"default\":true}],\"invert_default\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"lineArt\",\"default\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Sketch_Assistant": { + "category": "image", + "comfy_node_id": "Sketch_Assistant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"artist\":[[\"1\",\"2\"]],\"line_strength\":[\"FLOAT\",{\"default\":2,\"min\":1,\"max\":10,\"step\":0.1}],\"shading_effect\":[\"INT\",{\"default\":41,\"min\":5,\"max\":105,\"step\":2}],\"line_color\":[[\"black\",\"white\",\"red\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"gray\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"details\":[\"INT\",{\"default\":240,\"min\":50,\"max\":255,\"step\":1}],\"smoothness\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":5,\"step\":0.1}],\"enable_bg_color_change\":[\"BOOLEAN\",{\"default\":false}],\"bg_color\":[[\"white\",\"black\",\"red\",\"lime\",\"blue\",\"yellow\",\"cyan\",\"magenta\",\"silver\",\"gray\",\"maroon\",\"olive\",\"green\",\"purple\",\"teal\",\"navy\"]],\"bg_light\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"noise_removal\":[\"INT\",{\"default\":0,\"min\":0,\"max\":5,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"sketch\",\"grayscale image\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Sketch_Assistant_grayScale": { + "category": "image", + "comfy_node_id": "Sketch_Assistant_grayScale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"line_strength\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":0.1}],\"shading_effect\":[\"INT\",{\"default\":41,\"min\":5,\"max\":105,\"step\":2}],\"details\":[\"INT\",{\"default\":225,\"min\":50,\"max\":255,\"step\":1}],\"smoothness\":[\"FLOAT\",{\"default\":2,\"min\":1,\"max\":5,\"step\":0.1}],\"contrast\":[\"FLOAT\",{\"default\":100,\"min\":1,\"max\":150,\"step\":1}],\"noise_removal\":[\"INT\",{\"default\":0,\"min\":0,\"max\":5,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"sketch\",\"grayscale image\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + } + }, + "createdAt": "2024-08-28T14:39:23.340557Z", + "dependencies": [ + "torch", + "numpy", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7c8d24d1-0bcf-490f-9d88-18b8f57ebcbc", + "node_id": "comfyui-img2drawingassistants", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Img2DrawingAssistants", + "publisher": { + "createdAt": "2024-08-15T06:07:51.42124Z", + "description": "", + "id": "isi-dev", + "logo": "", + "members": [], + "name": "isi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Isi-dev/ComfyUI-Img2DrawingAssistants", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "a simple reimgsize node(s) in comfyui.", + "downloads": 45, + "icon": "", + "id": "comfyui_reimgsize", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Cropimg": { + "category": "image", + "comfy_node_id": "Cropimg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"bicubic\"}],\"width_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64,\"step\":1}],\"height_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "Reimgsize": { + "category": "image", + "comfy_node_id": "Reimgsize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"bicubic\"}],\"img_size\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192,\"step\":1}],\"GCD\":[\"INT\",{\"default\":64,\"min\":1,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"width\",\"height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + }, + "Resizebyratio": { + "category": "utils", + "comfy_node_id": "Resizebyratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"size\":[\"INT\",{\"default\":1024,\"min\":32,\"max\":8192,\"step\":1}],\"width_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64,\"step\":1}],\"height_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64,\"step\":1}],\"GCD\":[\"INT\",{\"default\":64,\"min\":1,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-12-11T05:56:46.542194Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0f9aea70-1ddd-41f4-a423-ffcfbf302542", + "node_id": "comfyui_reimgsize", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_reimgsize", + "publisher": { + "createdAt": "2024-07-27T15:18:06.489076Z", + "description": "", + "id": "makki-shizu", + "logo": "", + "members": [], + "name": "Makki_Shizu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MakkiShizu/comfyui_reimgsize", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Multi-monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)", + "downloads": 125, + "icon": "", + "id": "comfyui-mape-helpers", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "mape Variable": { + "category": "mape", + "comfy_node_id": "mape Variable", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"name\":[\"STRING\",{\"name\":\"\"}]},\"optional\":{\"*\":[\"*\",{}]},\"hidden\":{\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-06-24T16:23:37.537772Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4b199fd3-df32-45ad-b9a6-831cb4d65898", + "node_id": "comfyui-mape-helpers", + "status": "NodeVersionStatusActive", + "version": "0.5.1" + }, + "license": "LICENSE", + "name": "ComfyUI-mape-Helpers", + "publisher": { + "createdAt": "2024-05-27T04:13:50.302404Z", + "description": "", + "id": "mape", + "logo": "", + "members": [], + "name": "mape", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mape/ComfyUI-mape-Helpers", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfy UI custom nodes for JEN music generation powered by Futureverse", + "downloads": 43, + "icon": "", + "id": "comfyui-jen", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "JEN_download": { + "category": "JEN", + "comfy_node_id": "JEN_download", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"id\":[\"STRING\",{\"default\":\"123-123-123\"}],\"format\":[[\"mp3\",\"wav\"],{\"default\":\"mp3\"}],\"jen_api_key\":[\"STRING\",{\"default\":\"\"}],\"dest_dir\":[\"STRING\",{\"default\":\"output/JEN\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"id\"]", + "return_types": "[\"STRING\"]" + }, + "JEN_extend": { + "category": "JEN", + "comfy_node_id": "JEN_extend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"id\":[\"STRING\",{\"default\":\"123-123-123\"}],\"prompt\":[\"STRING\",{\"default\":\"party edm\"}],\"format\":[[\"mp3\",\"wav\"],{\"default\":\"mp3\"}],\"fadeOutLength\":[\"INT\",{\"default\":0}],\"duration\":[\"INT\",{\"default\":20,\"min\":20,\"max\":40,\"step\":20}],\"jen_api_key\":[\"STRING\",{\"default\":\"\"}],\"dest_dir\":[\"STRING\",{\"default\":\"output/JEN\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"audio\",\"id\",\"creditBalance\"]", + "return_types": "[\"AUDIO\",\"STRING\",\"STRING\"]" + }, + "JEN_generate": { + "category": "JEN", + "comfy_node_id": "JEN_generate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"party edm\"}],\"format\":[[\"mp3\",\"wav\"],{\"default\":\"mp3\"}],\"fadeOutLength\":[\"INT\",{\"default\":0}],\"duration\":[\"INT\",{\"default\":10,\"min\":10,\"max\":45,\"step\":35}],\"jen_api_key\":[\"STRING\",{\"default\":\"\"}],\"dest_dir\":[\"STRING\",{\"default\":\"output/JEN\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"audio\",\"id\",\"creditBalance\"]", + "return_types": "[\"AUDIO\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-05T23:38:38.908148Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c4ab81c4-f2e5-4084-ba2d-347f4798abd4", + "node_id": "comfyui-jen", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-JEN", + "publisher": { + "createdAt": "2024-08-02T06:15:10.678387Z", + "description": "", + "id": "rwen", + "logo": "", + "members": [], + "name": "rwen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/futureversecom/ComfyUI-JEN", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:MultiTextEncode, KolorsMultiTextEncode, Caption, BatchImageProcessor", + "downloads": 49, + "icon": "", + "id": "comfyui_emojiiii_custom_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BatchImageProcessor": { + "category": "emojiiii/caption", + "comfy_node_id": "BatchImageProcessor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_dir\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"width\":[\"INT\",{\"default\":1024,\"min\":10,\"step\":1}],\"height\":[\"INT\",{\"default\":1024,\"min\":10,\"step\":1}],\"auto_face\":[\"BOOLEAN\",{\"default\":false}],\"quality\":[\"INT\",{\"default\":95,\"min\":60,\"max\":100,\"step\":1}]},\"optional\":{\"output_dir\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"format\":[[\"normal\",\"jpeg\",\"png\",\"jpg\"],{\"default\":\"normal\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Caption": { + "category": "emojiiii/caption", + "comfy_node_id": "Caption", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_dir\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"joy_model\":[\"JOY_MODEL\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"A descriptive caption for this image\"}],\"max_new_tokens\":[\"INT\",{\"default\":300,\"min\":10,\"max\":1000,\"step\":1}],\"temperature\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"default_image_dir\":[\"*\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "CaptionDownload": { + "category": "emojiiii/caption", + "comfy_node_id": "CaptionDownload", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"unsloth/Meta-Llama-3.1-8B-bnb-4bit\",\"meta-llama/Meta-Llama-3.1-8B\"]],\"siglip_model\":[[\"google/siglip-so400m-patch14-384\",\"google/siglip-so400m-patch14-224\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"JOY_MODEL\"]", + "return_types": "[\"JOY_MODEL\"]" + }, + "KolorsMultiTextEncode": { + "category": "emojiiii", + "comfy_node_id": "KolorsMultiTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"chatglm3_model\":[\"CHATGLM3MODEL\"],\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"hid_proj\":[\"TorchLinear\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "MultiTextEncode": { + "category": "emojiiii", + "comfy_node_id": "MultiTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + } + }, + "createdAt": "2024-09-03T00:57:44.828457Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3ca489bd-5130-48b1-9e40-76e7cb3c1aa0", + "node_id": "comfyui_emojiiii_custom_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Emojiiii_Custom_Nodes", + "publisher": { + "createdAt": "2024-08-05T14:00:50.444074Z", + "description": "", + "id": "emojiiii", + "logo": "", + "members": [], + "name": "emojiiii", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The primary goal of these nodes is to provide a way to access files generated by ComfyUI workflows, local to the machine running ComfyUI. These nodes should always return an updated list of files when triggered.", + "downloads": 40, + "icon": "", + "id": "comfyui-loadfiles", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CountLines": { + "category": "LoadFiles", + "comfy_node_id": "CountLines", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"STRING\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "ListFilenames": { + "category": "LoadFiles", + "comfy_node_id": "ListFilenames", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"multiline\":false,\"default\":\"output/\"}],\"limiter\":[\"STRING\",{\"multiline\":false,\"default\":\".*.png\"}],\"sort\":[[\"Name\",\"Date Created\",\"Date Modified\",\"Size\"]],\"direction\":[[\"Acending\",\"Decending\"]],\"splice\":[[\"Tail\",\"Head\"]],\"count\":[\"INT\",{\"default\":0,\"min\":0}],\"error\":[[\"No Error\",\"Load Count\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LoadImages": { + "category": "LoadFiles", + "comfy_node_id": "LoadImages", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"multiline\":false,\"default\":\"output/\"}],\"limiter\":[\"STRING\",{\"multiline\":false,\"default\":\".*.png\"}],\"sort\":[[\"Name\",\"Date Created\",\"Date Modified\",\"Size\"]],\"direction\":[[\"Acending\",\"Decending\"]],\"splice\":[[\"Tail\",\"Head\"]],\"count\":[\"INT\",{\"default\":0,\"min\":0}],\"error\":[[\"No Error\",\"Load Count\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\"]" + } + }, + "createdAt": "2024-08-31T23:59:57.162798Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8633e1f3-18f2-4548-aefe-9d60a24e0702", + "node_id": "comfyui-loadfiles", + "status": "NodeVersionStatusActive", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-LoadFiles", + "publisher": { + "createdAt": "2024-08-24T17:51:54.197962Z", + "description": "", + "id": "daryltucker", + "logo": "", + "members": [], + "name": "Daryl Tucker", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daryltucker/ComfyUI-LoadFiles", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Quick connections, Circuit board connections", + "downloads": 96, + "icon": "", + "id": "quick-connections", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-15T03:01:56.887167Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d78b1d9b-3049-4c37-a5c0-9080106c7d69", + "node_id": "quick-connections", + "status": "NodeVersionStatusFlagged", + "version": "1.0.15" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "quick-connections", + "publisher": { + "createdAt": "2024-08-24T05:59:03.289234Z", + "description": "", + "id": "niknah", + "logo": "", + "members": [], + "name": "niknah", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/niknah/quick-connections", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension integrates [a/MV-Adapter](https://github.com/huanngzh/MV-Adapter) into ComfyUI, allowing users to generate multi-view consistent images from text prompts or single images directly within the ComfyUI interface.", + "downloads": 267, + "icon": "", + "id": "comfyui-mvadapter", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T03:22:00.367206Z", + "dependencies": [ + "torch>=2.1.1", + "torchvision>=0.16.1", + "diffusers>=0.31.0", + "transformers>=4.46.3", + "peft", + "numpy>=1.26.2", + "huggingface_hub>=0.24.6", + "accelerate>=1.1.1", + "opencv-python", + "safetensors", + "pillow", + "omegaconf", + "trimesh", + "einops", + "timm", + "kornia", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bbc719ba-2dd8-4855-bf62-06068484ff8d", + "node_id": "comfyui-mvadapter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MVAdapter", + "publisher": { + "createdAt": "2024-12-21T02:56:48.907293Z", + "description": "", + "id": "huanngzh", + "logo": "", + "members": [], + "name": "Zehuan Huang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/huanngzh/ComfyUI-MVAdapter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Get random images from gelbooru or rule34.", + "downloads": 38, + "icon": "", + "id": "comfyui-gelbooru", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-08T03:42:53.042686Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "985a7900-9dc6-4899-8659-91e22f3b4979", + "node_id": "comfyui-gelbooru", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Comfyui-Gelbooru", + "publisher": { + "createdAt": "2024-10-30T03:19:52.359217Z", + "description": "", + "id": "mckw", + "logo": "", + "members": [], + "name": "\u5ddd", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/1mckw/Comfyui-Gelbooru", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Extension for Automatic1111 and ComfyUI to automatically create masks for Background/Hair/Body/Face/Clothes in Img2Img", + "downloads": 563, + "icon": "", + "id": "a-person-mask-generator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "APersonFaceLandmarkMaskGenerator": { + "category": "A Person Mask Generator - David Bielejeski", + "comfy_node_id": "APersonFaceLandmarkMaskGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"face\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"left_eyebrow\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"right_eyebrow\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"left_eye\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"right_eye\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"left_pupil\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"right_pupil\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"lips\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"number_of_faces\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"confidence\":[\"FLOAT\",{\"default\":0.4,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "APersonMaskGenerator": { + "category": "A Person Mask Generator - David Bielejeski", + "comfy_node_id": "APersonMaskGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"face_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"background_mask\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"hair_mask\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"body_mask\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"clothes_mask\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"confidence\":[\"FLOAT\",{\"default\":0.4,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + } + }, + "createdAt": "2024-06-15T04:07:04.764032Z", + "dependencies": [ + "mediapipe", + "wget" + ], + "deprecated": false, + "downloadUrl": "", + "id": "80bc7b9d-2f0b-4081-8d82-be878d45d7a1", + "node_id": "a-person-mask-generator", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "a-person-mask-generator", + "publisher": { + "createdAt": "2024-06-15T03:58:13.943407Z", + "description": "", + "id": "djbielejeski", + "logo": "", + "members": [], + "name": "djbielejeski", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/djbielejeski/a-person-mask-generator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Super fast tensorrt performance with accuate pose estimation of dwpose model, giving the detecting threshold control, plus pose image render and pose json format output. Fine control for pose plotting.", + "downloads": 38, + "icon": "", + "id": "ultimate-openpose-estimator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OpenposeEstimatorNode": { + "category": "ultimate-openpose", + "comfy_node_id": "OpenposeEstimatorNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"show_face\":[\"BOOLEAN\",{\"default\":true}],\"show_hands\":[\"BOOLEAN\",{\"default\":true}],\"show_body\":[\"BOOLEAN\",{\"default\":true}],\"detect_threshold\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.05,\"round\":1e-05,\"display\":\"number\",\"lazy\":true}],\"resolution_x\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":12800}],\"pose_marker_size\":[\"INT\",{\"default\":4,\"min\":0,\"max\":100}],\"face_marker_size\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100}],\"hand_marker_size\":[\"INT\",{\"default\":2,\"min\":0,\"max\":100}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"POSE_IMAGE\",\"POSE_KEYPOINT\",\"POSE_JSON\"]", + "return_types": "[\"IMAGE\",\"POSE_KEYPOINT\",\"STRING\"]" + } + }, + "createdAt": "2025-01-12T18:04:41.68761Z", + "dependencies": [ + "tensorrt", + "polygraphy", + "numpy", + "tqdm", + "opencv-python", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "47f6338e-157d-4d87-addf-c396d793f57c", + "node_id": "ultimate-openpose-estimator", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ultimate-openpose-estimator", + "publisher": { + "createdAt": "2025-01-11T22:15:39.850821Z", + "description": "", + "id": "west-neighbor", + "logo": "", + "members": [], + "name": "westNeighbor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Using image caption models to extract prompts in ComfyUI", + "downloads": 52, + "icon": "", + "id": "image-caption-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T13:32:38.975334Z", + "dependencies": [ + "transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "59e23705-b5b4-4dbc-9c7f-fc0045fe87a3", + "node_id": "image-caption-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.10" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "image-caption-comfyui", + "publisher": { + "createdAt": "2024-06-30T16:09:17.24025Z", + "description": "", + "id": "alpertunga-bile", + "logo": "", + "members": [], + "name": "WoWoWoWololo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alpertunga-bile/image-caption-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "a set of nodes to help u run ai code using MLTask", + "downloads": 35, + "icon": "https://mltask.com/images/android-chrome-512x512.png", + "id": "mltask_comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-17T16:45:57.71671Z", + "dependencies": [ + "requests", + "aiohttp" + ], + "deprecated": false, + "downloadUrl": "", + "id": "15c20881-8129-4a90-acbe-cb7cf8d7649f", + "node_id": "mltask_comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "MLTask_ComfyUI", + "publisher": { + "createdAt": "2024-07-15T02:37:05.928008Z", + "description": "", + "id": "mltask", + "logo": "", + "members": [], + "name": "MLTask.com", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/misterjoessef/MLTask_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple node to assist with prompt generation for NOOBAI XL / Illustrious models", + "downloads": 39, + "icon": "", + "id": "comfyui-easy-noobai", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-06T18:25:47.635987Z", + "dependencies": [ + "psutil", + "colorama", + "tqdm", + "inquirer" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b1dcf102-95f0-40c9-93fb-3390db6915ce", + "node_id": "comfyui-easy-noobai", + "status": "NodeVersionStatusPending", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Easy Noobai", + "publisher": { + "createdAt": "2024-11-29T05:47:52.886199Z", + "description": "", + "id": "itsjustregi", + "logo": "", + "members": [], + "name": "itsjustregi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/regiellis/ComfyUI-EasyNoobai", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A simple node to filter NSFW outputs using AdamCodd/vit-base-nsfw-detector.", + "downloads": 36, + "icon": "", + "id": "comfyui-yetanothersafetychecker", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YetAnotherSafetyChecker": { + "category": "image/processing", + "comfy_node_id": "YetAnotherSafetyChecker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.01}],\"cuda\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + } + }, + "createdAt": "2024-08-05T07:04:43.054934Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5e031bce-0b78-4378-b145-cb907cb6f571", + "node_id": "comfyui-yetanothersafetychecker", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-YetAnotherSafetyChecker", + "publisher": { + "createdAt": "2024-07-19T17:38:46.26651Z", + "description": "", + "id": "betadoggo", + "logo": "", + "members": [], + "name": "BetaDoggo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes collection featuring ImageResizeFaceAware, FrameBlend, MiniCPM-V vision-language model, enhanced primitives (Text++, Number++), Load Media, and other package forks and QoL utilities", + "downloads": 62, + "icon": "", + "id": "comfyui-dreambait-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T04:32:19.188262Z", + "dependencies": [ + "opencv-python", + "piexif", + "py7zr", + "lpips", + "tsp_solver2", + "einops", + "tqdm", + "numpy>=1.21.0", + "torch>=2.0.0", + "transformers", + "huggingface-hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9d7b5aea-6c9a-49a2-ba93-824d226a83e3", + "node_id": "comfyui-dreambait-nodes", + "status": "NodeVersionStatusPending", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-dreambait-nodes", + "publisher": { + "createdAt": "2024-08-28T20:24:04.364032Z", + "description": "", + "id": "drmbt", + "logo": "", + "members": [], + "name": "drmbt", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/drmbt/comfyui-dreambait-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "116 ComfyUI nodes : Display, manipulate, and edit text, images, videos, loras, generate characters and more. Manage looping operations, generate randomized content, use logical conditions and work with external AI tools, like Ollama or Text To Speech.", + "downloads": 186, + "icon": "", + "id": "bjornulf_custom_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-11T11:11:48.419109Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a47cd99d-f821-414d-994a-7bc35c8e8a96", + "node_id": "bjornulf_custom_nodes", + "status": "NodeVersionStatusPending", + "version": "0.65.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Bjornulf_custom_nodes", + "publisher": { + "createdAt": "2024-08-14T07:36:06.677372Z", + "description": "", + "id": "bjornulf", + "logo": "", + "members": [], + "name": "bjornulf frode", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/justUmen/Bjornulf_custom_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A quick and easy ComfyUI custom node for setting SDXL-friendly aspect ratios.", + "downloads": 112, + "icon": "", + "id": "sdxlcustomaspectratio", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-06T18:22:11.858628Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8af22d86-f238-4f10-b91c-883dd5d6e0d0", + "node_id": "sdxlcustomaspectratio", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "SDXLCustomAspectRatio", + "publisher": { + "createdAt": "2024-08-06T15:21:25.328213Z", + "description": "", + "id": "throttlekitty", + "logo": "", + "members": [], + "name": "throttlekitty", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/throttlekitty/SDXLCustomAspectRatio", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "failure to publish", + "downloads": 32, + "icon": "", + "id": "faulon-nodesuite", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T14:56:27.54322Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c0aaf386-e45a-4cac-a6d3-ed23bab02d50", + "node_id": "faulon-nodesuite", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{}", + "name": "Faulon", + "publisher": { + "createdAt": "2024-10-11T16:51:07.370765Z", + "description": "", + "id": "faulon-nodes", + "logo": "", + "members": [], + "name": "Faulon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Zoneiy/faulon-nodesuite", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "WildPromptor simplifies prompt creation, organization, and customization in ComfyUI, turning chaotic workflows into an efficient, intuitive process.", + "downloads": 5, + "icon": "", + "id": "comfyui-wildpromptor", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AllInOneList": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "AllInOneList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Subject - Female_Clothes [60]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Accessories Cashmere scarf in a vibrant blue to keep warm.\",\"Accessories Delicate silver earrings with freshwater pearls.\",\"Accessories Statement gold necklace with a chunky pendant.\",\"Accessories Straw hat with a wide brim for a sunny day.\",\"Accessories Tote bag in a neutral beige with leather straps.\",\"Athleisure Baseball cap with a team logo embroidered on the front.\",\"Athleisure Chunky white sneakers with a breathable mesh upper.\",\"Athleisure Comfy sweatpants in a soft grey fleece material.\",\"Athleisure High-waisted yoga pants with a hidden pocket for your phone.\",\"Athleisure Seamless sports bra in a bright blue with mesh panels.\",\"Bottoms Black skinny jeans with ripped knees.\",\"Bottoms High-waisted flare jeans in a light wash.\",\"Bottoms Leather leggings in a deep brown.\",\"Bottoms Midi skirt in a soft pink with a pleated design.\",\"Bottoms Tailored black dress pants with a high waist.\",\"Dress Maxi dress with a bohemian style and intricate embroidery.\",\"Dress Navy blue wrap dress with a floral print.\",\"Dress Sequined cocktail dress in emerald green.\",\"Dress Slip dress in a delicate satin fabric with spaghetti straps.\",\"Dress T-shirt dress in a bold graphic print.\",\"Outerwear Denim jacket with a vintage wash and distressed details.\",\"Outerwear Leather jacket with a biker style and silver zippers.\",\"Outerwear Puffer jacket in a bright red for a pop of color.\",\"Outerwear Tailored blazer in a navy blue wool for a professional look.\",\"Outerwear Trench coat in a classic beige with a double-breasted closure.\",\"Shoes Ankle boots in a rich cognac leather with a chunky heel.\",\"Shoes Leopard print ballet flats with a pointed toe.\",\"Shoes Over-the-knee boots in a soft grey suede.\",\"Shoes Strappy sandals with a woven leather design.\",\"Shoes White canvas sneakers with a platform sole.\",\"Sleepwear Cozy earplugs to block out noise and distractions.\",\"Sleepwear Flannel pajamas in a classic plaid pattern with button-down closure.\",\"Sleepwear Lounge set in a comfortable jersey fabric with a graphic tee and shorts.\",\"Sleepwear Silk pajamas in a soft blue with a satin piping detail.\",\"Sleepwear Silky eye mask to block out light for a good night's sleep.\",\"Special Occasion Flowing white wedding dress with lace details and a long train.\",\"Special Occasion Gown in a shimmering gold fabric with a dramatic off-the-shoulder design.\",\"Special Occasion Little black cocktail dress with a fitted silhouette.\",\"Special Occasion Sequined prom dress with a sweetheart neckline and a full skirt.\",\"Special Occasion Strapless bridesmaid dress in a blush pink with a pleated bodice.\",\"Swimwear Bikini with a tropical print and gold hardware.\",\"Swimwear High-waisted bikini with a ruffle top and matching bottoms.\",\"Swimwear One-piece swimsuit in a classic black with a plunging neckline.\",\"Swimwear Sarong in a lightweight cotton with a colorful geometric print.\",\"Swimwear Tankini with a floral pattern and built-in bra support.\",\"Top Black leather motorcycle jacket.\",\"Top Cashmere turtleneck sweater in a deep burgundy.\",\"Top Denim chambray shirt with rolled-up sleeves.\",\"Top Flowy floral crop top.\",\"Top Off-the-shoulder white cotton blouse.\",\"Vintage 1950s polka dot swing dress in a vibrant red.\",\"Vintage Bell-bottom jeans in a classic blue denim with a flared leg.\",\"Vintage Flannel shirt in a red and black checkered pattern.\",\"Vintage Go-go boots in a bold white vinyl with a chunky heel.\",\"Vintage Silk blouse with puffed sleeves and a tie neck closure.\",\"Workwear Black cigarette pants with a polished finish.\",\"Workwear Gold pendant necklace to add a touch of elegance.\",\"Workwear Leather briefcase to carry your laptop and documents.\",\"Workwear Nude pumps with a pointed toe and a stiletto heel.\",\"Workwear Pencil skirt in a charcoal grey with a side slit.\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Female [24]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1girl\",\"an Asian girl\",\"a African woman\",\"a beautiful woman\",\"a charismatic woman\",\"a cute girl\",\"an older woman\",\"a elegant woman\",\"a fashion woman\",\"a fitness woman\",\"a glamorous woman\",\"a girl with pixie hair\",\"a girl with sexy pose\",\"a gorgeous woman\",\"a middle-age woman\",\"a muscular woman\",\"a retro woman\",\"a sad woman\",\"a stylish woman\",\"a surprising woman\",\"a Teenage Girl\",\"a vintage woman\",\"a voluptuous woman\",\"a warrior woman\"],{\"default\":\"\u274cdisabled\"}],\"Subject - vehicles [122]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"2 wheeled vehicle\",\"3 wheeled vehicle\",\"4 wheeled vehicle\",\"6 wheeled vehicle\",\"Aircraft carrier\",\"Airship\",\"Ambulance\",\"Armored vehicle\",\"Aston Martin\",\"Audi\",\"BMW\",\"Battlestar Galactica\",\"Bicycle\",\"Boat\",\"Bodyboard\",\"Borg Cube\",\"Bullet Train\",\"Bus\",\"Cable car\",\"Camper\",\"Canoe\",\"Car\",\"Chair lift\",\"Chevrolet\",\"Container ship\",\"Cruise ship\",\"Ducati\",\"Electric Car\",\"Electric Vehicle\",\"Falcon Heavy\",\"Ferrari\",\"Fire truck\",\"Ford\",\"Formula 1 car\",\"Funicular\",\"Garbage truck\",\"Gondola\",\"Hang glider\",\"Harley-Davidson\",\"Helicopter\",\"High-speed Train\",\"Honda\",\"Honda\",\"Horse-drawn carriage\",\"Hot air balloon\",\"Hovercraft\",\"Hovercraft\",\"Icebreaker\",\"Jeep\",\"Jet ski\",\"Kawasaki\",\"Kayak\",\"Kiteboard\",\"Lamborghini\",\"Mega yacht\",\"Mercedes-Benz\",\"Millennium Falcon\",\"Motorcycle\",\"Muscle car\",\"Nissan\",\"Nuclear submarine\",\"Oil tanker\",\"Oil tanker\",\"Paddle boat\",\"Parachute\",\"Plane\",\"Police car\",\"Porsche\",\"Postal delivery truck\",\"Raft\",\"Red Dwarf\",\"Rocketship\",\"Roller skates\",\"Rollerblades\",\"Rope Bridge\",\"Ropeway\",\"Scooter\",\"Seaplane carrier\",\"Segway\",\"Ship\",\"Skateboard\",\"Skis\",\"Sled\",\"Snow plow\",\"Snowboard\",\"Snowmobile\",\"Space shuttle\",\"Space shuttle\",\"Spacecraft\",\"Spaceship\",\"Sports car\",\"Submarine\",\"Surfboard\",\"TARDIS\",\"Tesla\",\"The Heart of Gold\",\"Thunderbird\",\"Tow truck\",\"Toyota\",\"Tractor trailer\",\"Tractor trailer\",\"Train\",\"Tram\",\"Trike\",\"Trolley\",\"Tuk-tuk\",\"USS Enterprise\",\"Unicycle\",\"Utility van\",\"Volkswagen\",\"Wakeboard\",\"Water scooter\",\"Water skis\",\"Whaling ship\",\"Wind surfboard\",\"X-Wing\",\"Yacht\",\"Yamaha\",\"Zip line\",\"animal drawn carriage\",\"bathysphere\",\"hypercar\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Animals [259]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abyssinian Cat\",\"Albatross\",\"Alligator\",\"Allosaurus\",\"Alpaca\",\"American Shorthair Cat\",\"Anaconda\",\"Animal\",\"Ankylosaurus\",\"Ant\",\"Armadillo\",\"Australian Shepherd\",\"Baboon\",\"Badger\",\"Bald Eagle\",\"Basilisk\",\"Bat\",\"Beagle\",\"Bear\",\"Beaver\",\"Bee\",\"Bengal Cat\",\"Bichon Frise\",\"Bigfoot\",\"Bird\",\"Birman Cat\",\"Bison\",\"Blackbird\",\"Blue Jay\",\"Bluebird\",\"Bobcat\",\"Border Collie\",\"Boston Terrier\",\"Boxer\",\"Brachiosaurus\",\"British Shorthair Cat\",\"Bulbasaur\",\"Bulldog\",\"Burmese Cat\",\"Butterfly\",\"Camel\",\"Cardinal\",\"Cat\",\"Caterpillar\",\"Cavalier King Charles Spaniel\",\"Centipede\",\"Chameleon\",\"Charizard\",\"Cheetah\",\"Chickadee\",\"Chicken\",\"Chihuahua\",\"Chimera\",\"Chimpanzee\",\"Chinese dragon\",\"Chupacabra\",\"Clam\",\"Condor\",\"Cornish Rex Cat\",\"Cow\",\"Coyote\",\"Crab\",\"Creature\",\"Crocodile\",\"Crow\",\"Cuckoo\",\"Cyclops\",\"Dachshund\",\"Deer\",\"Devon Rex Cat\",\"Diplodocus\",\"Doberman Pinscher\",\"Dolphin\",\"Donkey\",\"Dove\",\"Dragon\",\"Dragonite\",\"Duck\",\"Eevee\",\"Egyptian Mau Cat\",\"Elephant\",\"Elk\",\"English Mastiff\",\"Exotic Shorthair Cat\",\"Falcon\",\"Ferret\",\"Finch\",\"Fish\",\"Flamingo\",\"Fox\",\"French Bulldog\",\"Frog\",\"Gazelle\",\"Gecko\",\"German Shepherd\",\"Giraffe\",\"Goat\",\"Golden Eagle\",\"Golden Retriever\",\"Goose\",\"Gorilla\",\"Great Dane\",\"Griffin\",\"Gyarados\",\"Hare\",\"Hawk\",\"Hedgehog\",\"Heron\",\"Himalayan Cat\",\"Hippopotamus\",\"Horse\",\"Hummingbird\",\"Hydra\",\"Hyena\",\"Jack Russell Terrier\",\"Jaguar\",\"Japanese Bobtail Cat\",\"Jay\",\"Jellyfish\",\"Jigglypuff\",\"Kangaroo\",\"Kestrel\",\"Kingfisher\",\"Kiwi\",\"Koala\",\"Korat Cat\",\"Kraken\",\"Kraken\",\"Labrador Retriever\",\"Ladybird\",\"Lark\",\"Lemur\",\"Leopard\",\"Leviathan\",\"Lion\",\"Lizard\",\"Llama\",\"Lobster\",\"Loch Ness Monster\",\"Magpie\",\"Maine Coon Cat\",\"Mallard\",\"Mammoth\",\"Manx Cat\",\"Mastodon\",\"Medusa\",\"Megalodon\",\"Mewtwo\",\"Millipede\",\"Mink\",\"Minotaur\",\"Moose\",\"Moth\",\"Mouse\",\"Mule\",\"Newt\",\"Nightingale\",\"Norwegian Forest Cat\",\"Octopus\",\"Opossum\",\"Orangutan\",\"Oriental Shorthair Cat\",\"Osprey\",\"Ostrich\",\"Otter\",\"Owl\",\"Owlbear\",\"Oyster\",\"Panda\",\"Panther\",\"Parrot\",\"Peacock\",\"Pegasus\",\"Pelican\",\"Persian Cat\",\"Phoenix\",\"Pig\",\"Pigeon\",\"Pikachu\",\"Platypus\",\"Poodle\",\"Porpoise\",\"Pterodactyl\",\"Puffin\",\"Puppy Dog\",\"Python\",\"Rabbit\",\"Raccoon\",\"Ragdoll Cat\",\"Rat\",\"Raven\",\"Red Panda\",\"Rhinoceros\",\"Robin\",\"Roc\",\"Rottweiler\",\"Russian Blue Cat\",\"Sabertooth tiger\",\"Saint Bernard\",\"Salamander\",\"Sasquatch\",\"Scorpion\",\"Scottish Fold Cat\",\"Sea serpent\",\"Seagull\",\"Shar Pei\",\"Shark\",\"Sheep\",\"Shih Tzu\",\"Shrimp\",\"Siamese Cat\",\"Siberian Husky\",\"Skunk\",\"Sloth\",\"Slug\",\"Snail\",\"Snake\",\"Snorlax\",\"Sparrow\",\"Sphinx\",\"Sphynx Cat\",\"Spice worm\",\"Spider\",\"Squid\",\"Squirrel\",\"Squirtle\",\"Starfish\",\"Stegosaurus\",\"Stork\",\"Swallow\",\"Swan\",\"Swordfish\",\"Tapir\",\"Tiger\",\"Toad\",\"Tortoise\",\"Toucan\",\"Triceratops\",\"Turkey\",\"Turkish Angora Cat\",\"Turkish Van Cat\",\"Turtle\",\"Tyrannosaurus Rex\",\"Unicorn\",\"Velociraptor\",\"Vulture\",\"Wasp\",\"Water buffalo\",\"Weasel\",\"Whale\",\"Wolf\",\"Wombat\",\"Woodpecker\",\"Woolly rhinoceros\",\"Yak\",\"Yeti\",\"Yorkshire Terrier\",\"Zebra\",\"dragon\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Male [35]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"a boy\",\"a middle-aged man\",\"an adventurous man\",\"an angry man\",\"an artistic man\",\"a bearded man\",\"a biker man\",\"a businessman\",\"a caring man\",\"a charismatic man\",\"a casually dressed man\",\"a cultured man\",\"a creative man\",\"a dreamy man\",\"an elderly man\",\"an enigmatic man\",\"an expressive man\",\"a fashionable man\",\"a glamorous man\",\"a hardworking man\",\"a middle-aged man\",\"a modern man\",\"a muscular man\",\"a mysterious man\",\"a passionate man\",\"a rocker man\",\"a sad man\",\"a sexy man\",\"a solitary man\",\"a stylish man\",\"a surprising man\",\"an athletic man\",\"a vintage man\",\"a warrior man\",\"a young man\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Humanoids [131]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"AI\",\"Aasimar\",\"Alien\",\"Altmer\",\"Android\",\"Android\",\"Angel\",\"Archangel\",\"Argonian\",\"Atronach\",\"Automaton\",\"Banshee\",\"Beholder\",\"Bene Gesserit\",\"Bloodelf\",\"Borg\",\"Bosmer\",\"Brownie\",\"Cardassian\",\"Centaur\",\"Centaur\",\"Cherubim\",\"Chimera\",\"Cyberman\",\"Cyborg\",\"Cyclops\",\"Cyclopskin\",\"Cylon\",\"Daedra\",\"Dalek\",\"Djinn\",\"Dracthyr\",\"Draenei\",\"Dragonborn\",\"Dragonkin\",\"Draugr\",\"Drow\",\"Dryad\",\"Dunmer\",\"Dwarf\",\"Dwemer\",\"Elemental\",\"Elemental\",\"Elf\",\"Faerie\",\"Fairy\",\"Falmer\",\"Faun\",\"Fremen\",\"Frost giant\",\"Garden gnome\",\"Ghost\",\"Ghost\",\"Giant\",\"Gnome\",\"Gnome\",\"Goblin\",\"God\",\"Godess\",\"Golem\",\"Gorgon\",\"Gorn\",\"Gremlin\",\"Harpy\",\"High elf\",\"Hobbit\",\"Homunculus\",\"Ifrit\",\"Jedi\",\"Jinn\",\"Khajit\",\"Klingon\",\"Lich\",\"Lycanthrope\",\"Mannequin\",\"Martian\",\"Mentat\",\"Mermaid\",\"Mind Flayer\",\"Minotaur\",\"Mummy\",\"Murloc\",\"Mutant\",\"Na'vi\",\"Naga\",\"Necromancer\",\"Nightelf\",\"Nymph\",\"Ogre\",\"Orc\",\"Orsimer\",\"Pandaren\",\"Pixie\",\"Poltergeist\",\"Poltergeist\",\"Predator\",\"Redguard\",\"Replicant\",\"Robot\",\"Romulan\",\"Satyr\",\"Satyr\",\"Seraphim\",\"Shade\",\"Shadow\",\"Siren\",\"Skeleton\",\"Specter\",\"Specter\",\"Sphinx\",\"Tauren\",\"Tiefling\",\"Time Lord\",\"Troll\",\"Undead\",\"Valkyrie\",\"Valkyrie\",\"Vampire\",\"Vampire\",\"Voidelf\",\"Vulcan\",\"Werewolf\",\"Will-o'-the-wisp\",\"Wookiee\",\"Worgen\",\"Wraith\",\"Wraith\",\"Xenomorph\",\"Zandalari\",\"Zombie\",\"doll\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Historical Eras [27]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1910's\",\"1950's\",\"1960's\",\"1970's\",\"1980's\",\"1990's\",\"2000's\",\"2050's\",\"2100's\",\"2200's\",\"2300's\",\"Age of Exploration\",\"Ancient Greece\",\"Antiquity\",\"Bronze Age\",\"Contemporary Era\",\"Egyptian Civilization\",\"Industrial Revolution\",\"Iron Age\",\"Medieval Warm Period\",\"Middle Ages\",\"Modern Times\",\"Prehistory\",\"Renaissance\",\"Roman Empire\",\"Stone Age\",\"Victorian Era\"],{\"default\":\"\u274cdisabled\"}],\"Environment - War Environments [15]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Trenches with barbed wire and mud\",\"Smoke-filled battlefield with scattered debris and wreckage\",\"Urban battlefield with damaged buildings and destroyed streets\",\"Jungle battlefield with dense foliage and camouflaged positions\",\"Desert battlefield with sand dunes and military vehicles\",\"Military bunker with reinforced walls and armed guards\",\"Command center with tactical maps and communication systems\",\"Field hospital with medical tents and equipment\",\"Aircraft carrier with fighter jets and naval crew\",\"Missile silo with large rockets and launch equipment\",\"Sci-fi battlefield with advanced robotic soldiers and energy shields\",\"Space battlefield with spacecraft and space debris\",\"Cyber warfare environment with digital interfaces and security systems\",\"Drone base with autonomous drones and control stations\",\"High-tech war zone with laser weapons and advanced tech defenses\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Landmark [1079]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"-animal- den\",\"-color- field\",\"-color- nebula\",\"-material- caverns\",\"Abbaye aux Dames\",\"Abu Dhabi\",\"Abyss\",\"Acadia National Park\",\"Acropolis\",\"Acropolis of Athens\",\"Addis Ababa\",\"Agra\",\"Airport\",\"Airport terminal\",\"Aksum Obelisks\",\"Alberobello\",\"Alc\u00e1zar of Segovia\",\"Aletsch Glacier\",\"Alhambra\",\"Alofi\",\"Alpine\",\"alternate dimensions\",\"Altiplano\",\"Amalfi Coast\",\"Amsterdam\",\"Amusement park\",\"Anakena Beach\",\"Andalusia\",\"Andes\",\"Angkor Wat\",\"Anguilla\",\"Antarctic\",\"Antigua\",\"Antigua and Barbuda\",\"Antipaxos\",\"Antique store\",\"Antwerp\",\"Apartment building\",\"Appalachian\",\"Aquarium\",\"Arches National Park\",\"Archipelago\",\"Arctic\",\"Arctic Tundra\",\"Arena\",\"Argentina\",\"Arm\u00e9nie\",\"Arm\u00e8nie,Etchmiadzin Cathedral,mother church of the Armenian Apostolic Church\",\"Arm\u00e9nie,The Stone Symphony\",\"Arm\u00e9nie,Garni Temple\",\"Arm\u00e9nie,Geghard Monastery\",\"Arm\u00e9nie,Monastery of Khor Virap\",\"Arm\u00e9nie,Noravank monastery\",\"Arm\u00e9nie,Lake Sevan\",\"Arm\u00e9nie,Sevanavank and Hayravank monasteries\",\"Art studio\",\"Ashgabat\",\"Asmara\",\"Asuncion\",\"Athens\",\"Atlantis\",\"Auckland\",\"Auroville\",\"Austin\",\"Australia\",\"Austria\",\"Avarua\",\"Azerbaijan\",\"Bagrati Cathedral\",\"Bahla Fort\",\"Bahrain\",\"Bakery\",\"Baku\",\"Bali\",\"Balmora\",\"Bamako\",\"Bamboo Forest\",\"Bandar Seri Begawan\",\"Banff\",\"Banff National Park\",\"Bangkok\",\"Bangui\",\"Barcelona\",\"Barn\",\"Basilica Cistern\",\"Basseterre\",\"Bastei Bridge\",\"Bath\",\"Bathroom\",\"Bavaria\",\"Bay\",\"Bayou\",\"Beach\",\"Beach house\",\"Beach resort\",\"Bedroom\",\"Beijing\",\"Belgium\",\"Belgrade\",\"Belize\",\"Berlin\",\"Bern\",\"Bhaktapur\",\"Biosphere\",\"Birmingham\",\"Bishkek\",\"Bissau\",\"Blarney Castle\",\"Bog\",\"Bolivia\",\"Bookstore\",\"Boreal Forest\",\"Bosnia and Herzegovina\",\"Bosnian Pyramids\",\"Boston\",\"Botanical garden\",\"Botswana\",\"Brazil\",\"Bremen Town Musicians Statue\",\"Brighton\",\"Bristol\",\"Broadleaf Forest\",\"Bruges\",\"Bruma\",\"Brunei\",\"Brussels\",\"Bryce Canyon National Park\",\"Bucharest\",\"Budapest\",\"Buenos Aires\",\"Bujumbura\",\"Bulgaria\",\"Bungalow\",\"Burj Khalifa\",\"Burkina Faso\",\"Burundi\",\"Bus station\",\"Butcher shop\",\"Cabin\",\"Caceres\",\"Cafe\",\"Cairo\",\"Calanque de Morgiou\",\"Cambodia\",\"Cambridge\",\"Canada\",\"Canal\",\"Canaletto's View of the Thames\",\"Cancun\",\"Ca\u00f1o Cristales\",\"Canyon\",\"Canyonlands\",\"Canyonlands National Park\",\"Cape\",\"Cape Town\",\"Cappadocia\",\"Cappadocia Underground Cities\",\"Car wash\",\"Caracol\",\"Cardiff\",\"Cartagena\",\"Casino\",\"Castle\",\"Castries\",\"Cat cafe\",\"Cathedral of Saint Domnius\",\"Cavern\",\"Caves\",\"Cenote\",\"Central African Republic\",\"Chad\",\"Chand Baori\",\"Channel\",\"Charleston\",\"Chartres Cathedral\",\"Ch\u00e2teau de Chambord\",\"Ch\u00e2teau de Chillon\",\"Ch\u00e2teau de Peyrepertuse\",\"Chiang Rai\",\"Chicago\",\"Chichen Itza\",\"Chile\",\"China\",\"Chiropractic clinic\",\"Christ the Redeemer\",\"Christchurch Cathedral\",\"Christmas Island\",\"Church\",\"Church of the Savior on Blood\",\"Cienfuegos\",\"City\",\"city of -material-\",\"City Palace of Udaipur\",\"Cityscape\",\"Ciudad Perdida\",\"Classroom\",\"Cliff\",\"Coal-fired power station\",\"Coastal Forest\",\"Cologne\",\"Colombia\",\"Colosseum\",\"Comoros\",\"Convenience store\",\"Cook Islands\",\"Copenhagen\",\"Coptic Cairo\",\"Coral Atoll\",\"Coral Castle\",\"Coral Reef\",\"Coruscant\",\"Costa Rica\",\"Cottage\",\"Cove\",\"crack in the earth\",\"Crater Lake National Park\",\"Croatia\",\"Cuba\",\"Cuenca\",\"Cusco\",\"Cyrodiil\",\"Czech Republic\",\"Dagobah\",\"Dalaran\",\"Dance studio\",\"Darjeeling Himalayan Railway\",\"Death Valley National Park\",\"Deciduous Forest\",\"Delta\",\"Denali National Park\",\"Denmark\",\"Dental clinic\",\"Desert\",\"Dettifoss\",\"Dining room\",\"Diocletian's Palace\",\"Djibouti City\",\"Dog park\",\"Dominica\",\"Dormitory\",\"Dubai\",\"Dublin\",\"Dubrovnik\",\"Dubrovnik City Walls\",\"Dune\",\"Dushanbe\",\"Earth\",\"Easter Island Moai Statues\",\"Ecuador\",\"Edakkal Caves\",\"Edinburgh\",\"Edinburgh Castle\",\"Egypt\",\"Eiffel Tower\",\"El Castillo\",\"El Salvador\",\"Elder scrolls\",\"Elvandar\",\"England\",\"Ephesus\",\"Eritrea\",\"Estonia\",\"Estuary\",\"Eswatini\",\"Ethiopia\",\"Etchmiadzin Cathedral, mother church of the Armenian Apostolic Church\",\"Evergreen Forest\",\"Factory\",\"Fairy Pools\",\"Falkland Islands\",\"Farmhouse\",\"Fatehpur Sikri\",\"Federated States of Micronesia\",\"Fen\",\"Fez\",\"Field of flowers\",\"Finland\",\"Fire station\",\"Fish market\",\"Fjord\",\"Florence\",\"Flower shop\",\"Flying Fish Cove\",\"Forest\",\"Fort Lovrijenac\",\"Foyer\",\"France\",\"Frankfurt\",\"Funafuti\",\"Gabon\",\"Gaborone\",\"Galle\",\"Garage\",\"Garden\",\"Gas station\",\"Gdansk\",\"Geneva\",\"George Town\",\"Georgia\",\"Germany\",\"Geyser\",\"Geysers\",\"Ggantija Temples\",\"Ghana\",\"Ghent\",\"Giant's Causeway\",\"Giant's Stairs\",\"Glacier\",\"Glacier National Park\",\"Glasgow\",\"Go\u00f0afoss Waterfall\",\"Golf course\",\"Gondor\",\"Gorge\",\"Granada\",\"Grand Canyon\",\"Grand Teton National Park\",\"Grassland\",\"Gravensteen\",\"Great Wall of China\",\"Greece\",\"Greenhouse\",\"Grenada\",\"Grocery store\",\"Grotto\",\"Guam\",\"Guatemala\",\"Guernsey\",\"Guest house\",\"Guinea-Bissau\",\"Gustavia\",\"Gwalior Fort\",\"Gym\",\"Gymnasium\",\"Hagatna\",\"Hagia Sophia\",\"Hair salon\",\"Haiti\",\"Hamburg\",\"Hammerfell\",\"Hanoi\",\"Harar Jugol\",\"Harare\",\"Hardware store\",\"Havana\",\"Headland\",\"Health club\",\"Helsinki\",\"Hench\",\"Herculaneum\",\"Hill\",\"Himalayan\",\"Himeji Castle\",\"Hogwarts School of Witchcraft and Wizardry\",\"Hohensalzburg Castle\",\"Hoi An\",\"Hollywood Walk of Fame\",\"Home\",\"Home office\",\"Hongcun Village\",\"Honiara\",\"Hospital\",\"Hostel\",\"Hotel\",\"Hoth\",\"Huaca Pucllana\",\"Hungary\",\"Ice rink\",\"Iceland\",\"Iglesia de la Compa\u00f1\u00eda\",\"Iguazu Falls\",\"India\",\"Indonesia\",\"Inlet\",\"Interlaken\",\"Iraq\",\"Ireland\",\"Ironforge\",\"Isengard\",\"Ishtar Gate\",\"Island\",\"Israel\",\"Istanbul\",\"Isthmus\",\"Italy\",\"Jaipur\",\"Jaisalmer Fort\",\"Jamestown\",\"Japan\",\"Jersey\",\"Jerusalem\",\"Jordan\",\"Joshua Tree National Park\",\"Juba\",\"Jungle\",\"jupiter clouds\",\"Juyongguan Pass\",\"Jvari Monastery\",\"Karst\",\"Karthago\",\"Kashyyyk\",\"Kathmandu Valley\",\"Kelaniya Raja Maha Vihara\",\"Kelimutu Crater Lakes\",\"Kennel\",\"Kenya\",\"Kiev\",\"Kigali\",\"Kings Canyon National Park\",\"Kingstown\",\"Kinkaku-ji (Golden Pavilion)\",\"Kitchen\",\"Kiyomizu-dera Temple\",\"Kjeragbolten\",\"Konark\",\"Koror\",\"Krakow\",\"Kuang Si Falls\",\"Kuelap\",\"Kukulkan Pyramid\",\"Kumasi\",\"Kumbhalgarh Fort\",\"Kuromon Ichiba Market\",\"Kyoto\",\"Kyrgyzstan\",\"La Paz\",\"Labyrinth\",\"Lagoon\",\"Lake\",\"Lake Baikal\",\"Lake Tahoe\",\"Lalbagh Botanical Garden\",\"Lalibela\",\"Landfill\",\"Laos\",\"Las Vegas\",\"Latvia\",\"Laundromat\",\"Le Morne Brabant\",\"Leptis Magna\",\"Leshan Giant Buddha\",\"Lesotho\",\"Library\",\"Libreville\",\"Libya\",\"Liechtenstein\",\"Lighthouse\",\"Lijiang\",\"Lille\",\"Lilongwe\",\"Lisbon\",\"Lithuania\",\"Liverpool\",\"Living room\",\"Ljubljana\",\"Loch\",\"Loch Ness\",\"London\",\"Longyearbyen\",\"Los Angeles\",\"Lothl\u00f3rien\",\"Luang Prabang\",\"Lusaka\",\"Luxembourg City\",\"Lviv\",\"Maastricht\",\"Machu Picchu\",\"Madara Rider\",\"Madrid\",\"Mahabalipuram\",\"Malawi\",\"Malaysia\",\"Mali\",\"Malta\",\"Manama\",\"Manchester\",\"Mangrove\",\"Manor\",\"Mansion\",\"Maras Salt Ponds\",\"Marigot\",\"Marrakech\",\"Marrakesh\",\"Marsh\",\"Marshlands\",\"Maseru\",\"Mata-Utu\",\"Matera\",\"Mbabane\",\"Mdina\",\"Meadow\",\"Medellin\",\"Media room\",\"Medical clinic\",\"Medina of Marrakesh\",\"Megalith\",\"Meknes\",\"Melbourne\",\"Melekeok\",\"Merida\",\"Mero\u00eb Pyramids\",\"Mesa Verde National Park\",\"Meteora Monasteries\",\"Metropolis\",\"Mexico\",\"Mexico City\",\"Miami\",\"Middle Earth\",\"middle-earth\",\"Milan\",\"Minas Tirith\",\"Mongolia\",\"Monsoon Forest\",\"Mont Saint-Michel\",\"Montreal\",\"Montserrat\",\"Monument Valley\",\"Mordor\",\"Moria\",\"Morocco\",\"Moroni\",\"Morrowind\",\"Moscow\",\"Mosfilm Tower\",\"Mosque\",\"Mosque-Cathedral of C\u00f3rdoba\",\"Mossy land\",\"Motel\",\"Mount Athos\",\"Mount Doom\",\"Mount Etna\",\"Mount Everest\",\"Mount Fuji\",\"Mount Kilimanjaro\",\"Mount Rainier\",\"Mount Rainier National Park\",\"Mount Shasta\",\"Mount Teide\",\"Mountain\",\"Mountain range\",\"Movie theater\",\"Mudroom\",\"Mumbai\",\"Munich\",\"Museum\",\"Mushroom Kingdom\",\"Music store\",\"Myanmar\",\"N'Djamena\",\"Nairobi\",\"Namib Desert\",\"Namibia\",\"Napa Valley\",\"Naples\",\"Narnia\",\"National park\",\"Nature reserve\",\"Nauru\",\"Necropolis\",\"Nepal\",\"Netherlands\",\"Neuschwanstein Castle\",\"Neverland\",\"New Orleans\",\"New York City\",\"New Zealand\",\"Newcastle\",\"Niagara Falls\",\"Night city cyberpunk\",\"Niue\",\"Nohwet Village\",\"North Macedonia\",\"Norway\",\"Notre-Dame Basilica\",\"Nuku'alofa\",\"Oasis\",\"Oaxaca\",\"Oblivion\",\"Observatory\",\"Ocean\",\"Office building\",\"Olympic National Park\",\"Oman\",\"Orgrimmar\",\"Oslo\",\"Ouagadougou\",\"Ouro Preto\",\"Outer space\",\"Oxford\",\"Painted Hills\",\"Palace\",\"Palacio de Bellas Artes\",\"Palais Rohan\",\"Palau\",\"Palenque\",\"Palikir\",\"Pamukkale\",\"Panama\",\"Papua New Guinea\",\"Paradise\",\"Paraguay\",\"Paramaribo\",\"Paris\",\"Pashupatinath Temple\",\"Pawn shop\",\"Peatland\",\"Peles Castle\",\"Peninsula\",\"Perito Moreno Glacier\",\"Persepolis\",\"Peru\",\"Pet store\",\"Petra\",\"Philippines\",\"Photography studio\",\"Piercing studio\",\"Planetarium\",\"Plateau\",\"Playroom\",\"Plitvice Lakes National Park\",\"Plovdiv\",\"Plymouth\",\"Poland\",\"Polder\",\"Police station\",\"Pompeii\",\"Port Moresby\",\"Port-au-Prince\",\"Portal\",\"Portofino\",\"Portugal\",\"Post office\",\"Prague\",\"Prairie\",\"Prambanan\",\"Promontory\",\"Provence\",\"Pura Besakih\",\"Pyramids of Giza\",\"Pyu Ancient Cities\",\"Quebec City\",\"Queenstown\",\"Quito\",\"Race track\",\"Rainbow Mountains\",\"Rainforest\",\"Raja Ampat Islands\",\"Rajasthan\",\"Ranakpur Jain Temple\",\"Rann of Kutch\",\"Rapids\",\"Red Square\",\"Redwood National and State Parks\",\"Reservoir\",\"Resort\",\"Restaurant\",\"Reykjavik\",\"Rice paddy\",\"Ridge\",\"Riften\",\"Riga\",\"Rila Monastery\",\"Rio de Janeiro\",\"Rivendell\",\"River\",\"Rocky\",\"Rocky Mountain National Park\",\"Rocky Mountains\",\"Rohan\",\"Rome\",\"Ronda\",\"Roseau\",\"Rotterdam\",\"Rural area\",\"Russia\",\"Rwanda\",\"Sacsayhuaman\",\"Sagrada Familia\",\"Saint Barthelemy\",\"Saint George's\",\"Saint Helena\",\"Saint Helier\",\"Saint John\",\"Saint John's\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Martin\",\"Saint Michel d'Aiguilhe\",\"Saint Peter Port\",\"Saint Petersburg\",\"Saint Vincent and the Grenadines\",\"Salamanca\",\"Salt Flat\",\"Salvador\",\"San Cristobal de las Casas\",\"San Diego\",\"San Francisco\",\"San Juan\",\"San Marino\",\"San Miguel de Allende\",\"San Salvador\",\"San Sebastian\",\"Sandbar\",\"Santa Monica Mountains\",\"Santiago\",\"Santorini\",\"Sarakiniko\",\"Saudi Arabia\",\"Savanna\",\"Savannah\",\"Schoolhouse\",\"Scotland\",\"Sea\",\"Seamount\",\"Seattle\",\"Seljalandsfoss\",\"Seoul\",\"Sequoia National Park\",\"Seychelles\",\"Shanghai\",\"Shaniwar Wada\",\"Sheikh Zayed Mosque\",\"Shoal\",\"Shopping mall\",\"Shwedagon Pagoda\",\"Shwezigon Pagoda\",\"Siem Reap\",\"Siena\",\"Sigiriya\",\"Singapore\",\"Sinkhole\",\"Ski chalet\",\"Ski resort\",\"Skopje\",\"Skyrim\",\"Skyscraper\",\"Slovenia\",\"Sofia\",\"Solomon Islands\",\"Songzanlin Monastery\",\"Sonoma Valley\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spa\",\"Spain\",\"Spit\",\"Split\",\"Springs\",\"Srebrna G\u00f3ra\",\"Sri Lanka\",\"St. Basil's Cathedral\",\"St. Isaac's Cathedral\",\"St. John's Co-Cathedral\",\"St. Petersburg\",\"Stable\",\"Stadium\",\"Stanley\",\"Stari Most\",\"State park\",\"Statue of Liberty\",\"Stavanger\",\"Steppe\",\"Stockholm\",\"Stonehenge\",\"Stormwind\",\"Strait\",\"Study\",\"Subway station\",\"Sultan Qaboos Grand Mosque\",\"Sun Temple\",\"Sunroom\",\"Suriname\",\"Suzdal\",\"Svalbard and Jan Mayen\",\"Swamp\",\"Sweden\",\"Switzerland\",\"Sydney\",\"Sydney Opera House\",\"Synagogue\",\"Ta Prohm Temple\",\"Table Mountain\",\"Taiga\",\"Taipei\",\"Taj Mahal\",\"Tajikistan\",\"Tallinn\",\"Tamriel\",\"Tanzania\",\"Tashkent\",\"Tatooine\",\"Tattoo parlor\",\"Tbilisi\",\"Tel\u010d\",\"Temperate Forest\",\"Temple\",\"Temple of Literature\",\"Tennis court\",\"Teotihuac\u00e1n\",\"Thailand\",\"The Alamo\",\"The Alps\",\"The Amazon Rainforest\",\"The Amazon River\",\"The Andes Mountains\",\"The Angel Oak\",\"The Antarctic Peninsula\",\"The Antelope Canyon\",\"The Appalachian Trail\",\"The Arctic Ocean\",\"The Ark of the Covenant\",\"The Atlantic Ocean\",\"The Australian Outback\",\"The Badlands\",\"The Badwater Basin\",\"The Bahamas\",\"The Bandelier National Monument\",\"The Barrow Downs\",\"The Big Hole\",\"The Black Fortress of Sauron\",\"The Black Gate of Mordor\",\"The Blackwood Forest\",\"The Blue Mountains\",\"The Book of Kells\",\"The Bryce Canyon Amphitheater\",\"The Burning Bush\",\"The Burren\",\"The Canadian Rockies\",\"The Canyon de Chelly\",\"The Canyonlands\",\"The Caribbean Sea\",\"The Caucasus Mountains\",\"The Cave of the Cyclops\",\"The Chaco Culture\",\"The Chimney Rock\",\"The Chocolate Hills\",\"The Citadel of Minas Tirith\",\"The City of Atlantis\",\"The City of Avalon\",\"The City of El Dorado\",\"The City of Petra\",\"The City of the Dead in Amenti\",\"The City of the Dead in the Valley of the Kings\",\"The City of Troy\",\"The Cliff Palace\",\"The Colorado River\",\"The Colosseum of Rome\",\"The Crown of Thorns\",\"The Crystal Palace of King Oberon\",\"The Danube River\",\"The Dead Marshes\",\"The Devil's Tower\",\"The Dolomites\",\"The Dragonpit of King's Landing\",\"The Dutch Countryside\",\"The El Capitan\",\"The Elysian Fields\",\"The Emerald City\",\"The English Countryside\",\"The Eyrie of House Arryn\",\"The Forbidden City of China\",\"The Forest of Fangorn\",\"The Four Corners Monument\",\"The Free Cities\",\"The French Countryside\",\"The Galapagos Islands\",\"The Ganges River\",\"The Garden of Eden\",\"The Garden of Hesperides\",\"The German Countryside\",\"The Gobi Desert\",\"The Golden Fleece\",\"The Golden Gate Bridge\",\"The Grand Canyon of the Yellowstone\",\"The Grand Tetons\",\"The Great Barrier Reef\",\"The Great Pyramid of Giza\",\"The Great Sand Dunes\",\"The Great Smoky Mountains\",\"The Great Sphinx of Giza\",\"The Great Wall of China\",\"The Great Wall of Tenochtitlan\",\"The Greek Islands\",\"The Grey Havens\",\"The Hague\",\"The Half Dome\",\"The Hall of Valhalla\",\"The Hanging Gardens of Babylon\",\"The Hawaiian Islands\",\"The Himalayas\",\"The Holy Grail\",\"The Holy Lance\",\"The Horseshoe Bend\",\"The House of the Undying in Qarth\",\"The Hudson River\",\"The Iron Islands\",\"The Island of Circe\",\"The Island of the Sirens\",\"The Italian Countryside\",\"The Joshua Tree Forest\",\"The Labyrinth of Crete\",\"The Land of Oz\",\"The Land of the Dead in Hades\",\"The Loire River\",\"The Lonely Island of T\u00fana\",\"The Lonely Mountain\",\"The Lost City of Zerzura\",\"The Louvre\",\"The Maldives\",\"The Matterhorn\",\"The Mediterranean Sea\",\"The Mesa Verde\",\"The Mines of Moria\",\"The Mirkwood Forest\",\"The Mississippi River\",\"The Misty Mountains\",\"The Moai of Easter Island\",\"The Mojave Desert\",\"The Mount Rushmore\",\"The Nidhogg Dragon\",\"The Nile River\",\"The Olympian Home of the Gods\",\"The Oracle of Delphi\",\"The Pacific Ocean\",\"The Painted Desert\",\"The Palace of Asgard\",\"The Palace of Knossos\",\"The Palace of Versailles\",\"The Potomac River\",\"The Prancing Pony Inn\",\"The Pueblo Bonito\",\"The Pyramids of Teotihuacan\",\"The Rainbow Bridge\",\"The Red Keep of King's Landing\",\"The Red Sea Crossing\",\"The Redwood Forest\",\"The Rhine River\",\"The River Lethe\",\"The River Styx\",\"The Rockies\",\"The Rocky Mountains\",\"The Roman Forum\",\"The Rosetta Stone\",\"The Ruins of Machu Picchu\",\"The Sahara Desert\",\"The Salt Lake Temple\",\"The Scottish Highlands\",\"The Seine River\",\"The Seven Kingdoms\",\"The Seven Sisters\",\"The Seychelles Islands\",\"The Shire\",\"The Shroud of Turin\",\"The Sierra Nevada\",\"The Sonoran Desert\",\"The Spanish Countryside\",\"The Spear of Destiny\",\"The Sphinx of Giza\",\"The Staff of Moses\",\"The Swiss Alps\",\"The Sword of Excalibur\",\"The Tablets of Stone\",\"The Taos Pueblo\",\"The Temple of Apollo\",\"The Temple of Zeus\",\"The Terracotta Army\",\"The Thames River\",\"The Tiber River\",\"The Tower Bridge\",\"The Tower of Babel\",\"The Tower of Isengard\",\"The Tree of Life\",\"The Underworld of Hel\",\"The Underworld of Tartarus\",\"The Valley\",\"The Valley of the Kings\",\"The Victoria Falls\",\"The Volga River\",\"The Wall of the Night's Watch\",\"The Water Gardens of Dorne\",\"The White Sands\",\"The Yangtze River\",\"The Yggdrasil Tree\",\"Tikal\",\"Timbuktu\",\"Tiwanaku\",\"Tokyo\",\"Tomb\",\"Tomb of the Eagles\",\"Tonga\",\"Tongariro Alpine Crossing\",\"Tool shed\",\"Toronto\",\"Tower of Hercules\",\"Townhouse\",\"Train station\",\"Trench\",\"Trinidad\",\"Tristram\",\"Trogir\",\"Tropical Island\",\"Tundra\",\"Turkey\",\"Turkmenistan\",\"Tuscany\",\"Tuvalu\",\"Uchisar Castle\",\"Udaipur\",\"Ukraine\",\"Ulaanbaatar\",\"Uluru\",\"Underwater Canyon\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Urban area\",\"Uros Islands\",\"USA\",\"Utrecht\",\"Uxmal\",\"Uzbekistan\",\"Vaduz\",\"Valletta\",\"Valley\",\"Valparaiso\",\"Vancouver\",\"Varanasi\",\"Vardzia\",\"Venice\",\"Veterinary clinic\",\"Vezelay\",\"Victoria\",\"Victoria Falls\",\"Vienna\",\"Vietnam\",\"Vigan\",\"Vikingsholm Castle\",\"Villa\",\"Village\",\"Vilnius\",\"Vivec City\",\"Volcano\",\"Wallis and Futuna\",\"Warehouse\",\"Warsaw\",\"Washington D.C.\",\"Wat Phra That Doi Suthep\",\"Water park\",\"Waterfall\",\"Wayna Picchu\",\"Westeros\",\"Westminster Abbey\",\"Wetland\",\"Wetlands\",\"Whiterun\",\"Windhoek\",\"Wine cellar\",\"Wonderland\",\"Woodlands\",\"Workshop\",\"Wormhole\",\"Wulingyuan Scenic Area\",\"Yangon\",\"Yaren\",\"Yaxchil\u00e1n\",\"Yellowstone National Park\",\"Yellowstone River\",\"Yerevan\",\"Yoga studio\",\"Yosemite National Park\",\"Yosemite Valley\",\"Yucatan Peninsula\",\"Zambia\",\"Zanzibar\",\"Zimbabwe\",\"Zion National Park\",\"Zoo\",\"Zurich\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Romantic Environments [40]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Beachfront bonfire with a circle of comfortable cushions\",\"Beautifully decorated garden with lanterns and a small pond\",\"Candlelit dinner on a secluded beach\",\"Charming caf\u00e9 with outdoor seating and string lights\",\"Charming lakeside cottage with a wooden dock\",\"Chic rooftop bar with a panoramic city view and ambient music\",\"Cozy cabin with a snow-covered landscape and warm glow\",\"Cozy mountain chalet with a panoramic view\",\"Cozy mountain lodge with a roaring fireplace\",\"Elegant ballroom with a grand piano and soft music\",\"Elegant ballroom with crystal chandeliers and classical music\",\"Elegant dining room with a vintage fireplace and soft drapery\",\"Elegant rooftop terrace overlooking a city skyline\",\"Enchanted forest with twinkling fairy lights\",\"Flower-filled meadow under a clear blue sky\",\"Historic castle with romantic turrets and gardens\",\"Historic library with soft, warm lighting and plush seating\",\"Idyllic countryside picnic with a classic blanket and basket\",\"Idyllic orchard with blossoming trees and picnic setup\",\"Intimate boat ride on a moonlit lake with lanterns\",\"Intimate wine cellar with vintage bottles and soft lighting\",\"Picturesque bridge over a serene river with lanterns\",\"Picturesque hilltop with a sunset picnic setup\",\"Picturesque vineyard with rolling hills\",\"Private hot tub overlooking a scenic view\",\"Quiet countryside with a rustic barn and fire pit\",\"Quiet woodland clearing with a blanket and stars overhead\",\"Romantic carousel ride in a charming park\",\"Romantic gondola ride through a picturesque canal\",\"Rooftop garden with blooming flowers and twinkling lights\",\"Rustic vineyard with a wine tasting setup and candles\",\"Scenic mountaintop with a sunset view\",\"Secluded garden gazebo surrounded by roses and fairy lights\",\"Secluded garden with blooming flowers and a love seat\",\"Secluded island with a private cabana and hammock\",\"Serene Japanese garden with a koi pond and traditional tea house\",\"Serene lakeside with a floating gazebo\",\"Starlit evening on a cozy balcony\",\"Tranquil beach at twilight with gentle waves and soft sand\",\"Tranquil lavender field under a sunset sky\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Indoor [34]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Attic\",\"Auditorium\",\"Basement\",\"Bathroom\",\"Bedroom\",\"Boardroom\",\"Bookstore\",\"Brewery\",\"Cafe\",\"Classroom\",\"Closet\",\"Conference room\",\"Corridor\",\"Dining room\",\"Entertainment room\",\"Fireplace\",\"Gym\",\"Hallway\",\"Home office\",\"Hospital room\",\"Hotel room\",\"Kitchen\",\"Library\",\"Living room\",\"Lounge\",\"Nursery\",\"Office\",\"Pantry\",\"Parlor\",\"Sauna\",\"Study\",\"Sunroom\",\"Theater\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Builds [88]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Airport\",\"Amusement park\",\"Arena\",\"Art gallery\",\"Barn\",\"Bed and breakfast\",\"Bridge\",\"Campground\",\"Castle\",\"Cathedral\",\"Chalet\",\"Chemical plant\",\"Church\",\"City street\",\"Clinic\",\"Conservatory\",\"Cottage\",\"Department store\",\"Doghouse\",\"Dungeon\",\"Eiffel Tower\",\"Farmhouse\",\"Farmhouse kitchen\",\"Floating hotel\",\"Fort\",\"Fortress\",\"Fossil fuel power station\",\"Gas station\",\"Giant sequoia tree\",\"Greenhouse\",\"Gymnasium\",\"Hagia Sophia\",\"High School\",\"Hotel\",\"Hotel room\",\"Hydroelectric power plant\",\"Ice cream stand\",\"Laboratory\",\"Lake House\",\"Library\",\"Mansion\",\"Marina\",\"Market\",\"Megalopolis\",\"Minaret\",\"Motel\",\"Museum\",\"Nuclear missile silo\",\"Nuclear power plant\",\"Office building\",\"Oil platform\",\"Oil refinery\",\"Palace\",\"Parking garage\",\"Power plant\",\"Pyramid\",\"Ranch house\",\"Research facility\",\"Resort\",\"Restaurant\",\"Sagrada Familia\",\"Sea fort\",\"Skate park\",\"Skyscraper\",\"Solar power station\",\"Sports complex\",\"St. Basil's Cathedral\",\"St. Peter's Basilica\",\"Stadium\",\"Stonehenge\",\"Space elevator\",\"Space station\",\"Suspension bridge\",\"Synagogue\",\"Temple\",\"Tower\",\"Train station\",\"Trolley station\",\"University\",\"Vault\",\"Vineyard\",\"Viaduct\",\"Wind farm\",\"Wind turbine\",\"Water tower\",\"Warehouse\",\"Water treatment plant\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Holiday Atmospheres [54]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Christmas\",\"Festively decorated living room with a glowing Christmas tree\",\"Snow-covered street with holiday lights and decorations\",\"Cozy cabin with a roaring fireplace and holiday stockings\",\"Christmas market with stalls selling festive treats and crafts\",\"Elegant dining table with holiday-themed dishes and candles\",\"Halloween\",\"Spooky haunted house with cobwebs, skeletons, and dim lighting\",\"Trick-or-treat neighborhood with jack-o'-lanterns and ghostly decorations\",\"Creepy graveyard with fog and eerie tombstones\",\"Haunted cornfield with scarecrows and ominous shadows\",\"Dark, cobweb-filled attic with Halloween props and decorations\",\"Thanksgiving\",\"Warm kitchen with a Thanksgiving feast and autumn-themed decorations\",\"Harvest festival with hay bales, pumpkin displays, and festive music\",\"Family dining room with a beautifully set table for Thanksgiving dinner\",\"Cozy living room with fall foliage decorations and a roaring fireplace\",\"Outdoor picnic area with Thanksgiving-themed tablecloth and dishes\",\"New Year's Eve\",\"Sparkling city skyline with fireworks and a celebratory atmosphere\",\"Elegant party venue with a countdown clock and festive decorations\",\"Cozy living room with New Year's Eve decorations and a champagne toast\",\"Vibrant street party with confetti, music, and celebratory energy\",\"Rooftop gathering with panoramic views and a New Year's countdown\",\"Valentine's Day\",\"Romantic candlelit dinner with heart-shaped decorations and flowers\",\"Cozy cafe with Valentine\u2019s Day themed pastries and decorations\",\"Elegant bedroom with rose petals, candles, and soft lighting\",\"Scenic park with love-themed installations and couples strolling\",\"Intimate setting with a picnic blanket, heart-shaped chocolates, and a picturesque view\",\"Easter\",\"Colorful Easter egg hunt in a beautifully landscaped garden\",\"Spring-themed brunch with pastel decorations and floral arrangements\",\"Festively decorated home with Easter egg decorations and bunny figurines\",\"Family gathering with Easter-themed crafts and games\",\"Outdoor picnic with Easter baskets and springtime flowers\",\"Fourth of July\",\"Festive backyard barbecue with American flags and red, white, and blue decorations\",\"Fireworks display over a lake with families enjoying the view\",\"Beach party with patriotic decorations, music, and BBQ\",\"Street parade with floats, flags, and celebratory crowds\",\"Rooftop party with panoramic views of Fourth of July fireworks\",\"Hanukkah\",\"Warm living room with a menorah lit for Hanukkah and traditional decorations\",\"Festive family dinner with latkes, sufganiyot, and Hanukkah-themed items\",\"Cozy kitchen with Hanukkah crafts and decorations\",\"Elegant dining table with blue and white decor and traditional foods\",\"Hanukkah celebration in a community center with games and cultural activities\",\"Diwali\",\"Vibrant street adorned with colorful lights and Diwali decorations\",\"Festively decorated home with candles, diyas, and traditional Rangoli designs\",\"Community celebration with fireworks and festive music\",\"Family dinner with Diwali-themed foods and decorations\",\"Outdoor gathering with lanterns and Diwali-themed displays\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Chinese Lunar New Year [25]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Living room adorned with red lanterns and \\\"Fu\\\" character paper-cuts\",\"Reunion dinner table filled with traditional dishes like dumplings, rice cakes, and fish\",\"Spring couplets on the walls and paper cuttings on the windows\",\"Windowsill decorated with peach blossoms, oranges, and kumquats symbolizing good fortune\",\"Dining table with burning incense and family gathered for the New Year's Eve dinner\",\"Bustling market selling New Year goods, red decorations, and festive trinkets\",\"Streets decorated with red lanterns and banners, creating a festive atmosphere\",\"Large New Year floral displays, such as peonies and orchids, set up along the streets\",\"Dragon and lion dance performances with crowds of onlookers\",\"People setting off firecrackers and fireworks to celebrate the New Year\",\"Temple fair with various food stalls offering treats like candied fruits, pancakes, and spring rolls\",\"Amusement area with traditional games such as ring toss and balloon shooting\",\"Traditional performances including opera, acrobatics, and folk dances\",\"Stalls selling handcrafted New Year decorations and souvenirs\",\"Temple entrance decorated with red couplets and lanterns, creating a festive mood\",\"Market stalls filled with New Year-related items such as red clothing, New Year paintings, and couplets\",\"Vendors selling New Year\u2019s goods like dried fruits, cured meats, and traditional sweets\",\"Market decorated with red and gold ornaments symbolizing luck and prosperity\",\"Various traditional holiday foods and snacks attracting customers\",\"Large New Year decorations in the center of the market, such as giant red envelopes and zodiac lanterns\",\"Fireworks lighting up the night sky, illuminating the entire city\",\"Grand New Year parades with traditional costumes and festive symbols\",\"Temple fair grounds with calligraphy booths writing couplets and \\\"Fu\\\" characters\",\"Cultural performance areas featuring dance, folk art, and New Year stories\",\"Lantern displays showcasing a variety of shapes and colors, attracting many visitors\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Special_Places [42]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Winchester Mystery House USA\",\"Waverly Hills Sanatorium USA\",\"Trans-Allegheny Lunatic Asylum USA\",\"Tower of Silence India\",\"The Whaley House USA\",\"The Waverly Hills Sanatorium USA\",\"The Villisca Axe Murder House USA\",\"The Tower of London UK\",\"The Tower of London England\",\"The Stanley Hotel USA\",\"The Salem Witch Trials Memorial USA\",\"The Riddle House USA\",\"The Queen Mary USA\",\"The Myrtles Plantation USA\",\"The Lemp Mansion USA\",\"The Hill of Crosses Lithuania\",\"The Haunted Vicarage England\",\"The Door to Hell Turkmenistan\",\"The Catacombs of Rome Italy\",\"The Biltmore Estate USA\",\"The Beechworth Lunatic Asylum Australia\",\"The Banff Springs Hotel Canada\",\"The Ancient Ram Inn England\",\"Sedlec Ossuary Czech Republic\",\"Salem Massachusetts USA\",\"Pripyat Ukraine\",\"Poveglia Island Italy\",\"Lizzie Borden House USA\",\"Leap Castle Ireland\",\"Island of the Dolls Mexico\",\"Island of Poveglia Italy\",\"Hoia Baciu Forest Romania\",\"Hellfire Club Montpelier Hill Ireland\",\"Edinburgh Castle Scotland\",\"Eastern State Penitentiary USA\",\"Catacombs of Paris France\",\"Capuchin Catacombs Palermo Italy\",\"Bran Castle Romania\",\"Borley Rectory England\",\"Bodie California USA\",\"Bhangarh Fort India\",\"Aokigahara Forest Japan\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Future Scenes. [21]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Advanced city skyline with flying cars\",\"Futuristic space colony orbiting Earth\",\"High-tech laboratory with advanced AI robots\",\"Vertical farming skyscraper in a megacity\",\"Smart home with holographic interfaces\",\"Autonomous vehicles on a futuristic highway\",\"Renewable energy-powered city with solar panels and wind turbines\",\"Space station with a view of distant planets\",\"Cyberpunk metropolis with neon lights and towering skyscrapers\",\"Underwater city with transparent domes\",\"High-speed train traveling through a futuristic tunnel\",\"Virtual reality environment with immersive experiences\",\"Robotic manufacturing plant with automated assembly lines\",\"Augmented reality park with interactive elements\",\"Climate-controlled dome protecting a lush garden in a desert\",\"Advanced medical facility with futuristic healing technology\",\"Moon base with astronauts exploring the lunar surface\",\"Drone delivery system operating in a bustling city\",\"AI-driven research center with cutting-edge technology\",\"Futuristic sports stadium with holographic displays and interactive features\",\"Smart grid energy system with interconnected devices and sensors\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Weather and Sky [31]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Tropical storm clouds with heavy rain and strong winds\",\"Thunderstorm clouds with flashes of lightning\",\"Sunset sky with fiery orange and purple colors\",\"Sunset sky with colorful clouds\",\"Sunset sky reflected in a still lake\",\"Sunrise sky with streaks of pink and orange\",\"Sunrise sky with mountain silhouettes\",\"Sunrise sky with clouds painted in gold and pink hues\",\"Stormy sky with dark swirling clouds\",\"Stormy sky with dark clouds\",\"Starry sky with a full moon\",\"Starry night sky with shooting stars\",\"Starry night sky\",\"Snowy sky\",\"Rainbow after a rain shower\",\"Overcast sky\",\"Night sky with vibrant aurora borealis\",\"Night sky with the Milky Way visible\",\"Night sky with a crescent moon\",\"Misty mountains with a soft hazy sky\",\"Heavy rain clouds with lightning\",\"Foggy sky\",\"Double rainbow arcing over a clear blue sky\",\"Double rainbow arcing across the sky\",\"Clear sky with birds flying\",\"Clear sky with a single white cloud\",\"Clear desert sky with a bright star visible\",\"Clear desert sky\",\"Clear blue sky with a bright sun\",\"Clear blue sky\",\"Calm sky with sailboats on the horizon\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Horror Environments [41]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abandoned asylum with crumbling walls and flickering lights\",\"Abandoned mental institution with dark, empty cells and creepy remnants\",\"Abandoned military base with rusting equipment and eerie silence\",\"Abandoned school with empty classrooms and haunted hallways\",\"Abandoned subway station with flickering lights and eerie echoes\",\"Creepy old hospital with rusted equipment and darkened hallways\",\"Creepy old theater with faded curtains and an eerie stage\",\"Creepy, old asylum with unsettling noises and dark, narrow corridors\",\"Cursed Victorian house with antique dolls and a dark history\",\"Cursed village with dilapidated houses and strange shadows\",\"Dark, ancient ruins with creepy statues and unexplained sounds\",\"Dark, labyrinthine catacombs with ancient bones and damp air\",\"Dark, overgrown forest with twisted trees and eerie mist\",\"Derelict amusement park with broken rides and unsettling silence\",\"Derelict, haunted carnival grounds with abandoned attractions and sinister vibes\",\"Deserted, crumbling castle with overgrown ivy and hidden passageways\",\"Deserted, shadowy mansion with haunted portraits and unsettling vibes\",\"Desolate graveyard with crumbling tombstones and fog\",\"Eerie, deserted carnival with abandoned tents and rusted rides\",\"Foreboding swamp with murky water and ominous noises\",\"Foreboding, dark cavern with strange echoes and mysterious depths\",\"Forgotten cemetery with old, cracked mausoleums and eerie shadows\",\"Forgotten underground bunker with flickering fluorescent lights and unsettling sounds\",\"Ghostly, fog-covered lake with an old, creaky boat\",\"Gloomy, dilapidated warehouse with broken windows and unsettling sounds\",\"Haunted library with ancient books and a sense of foreboding\",\"Haunted mansion with creaking floorboards and cobweb-covered furniture\",\"Haunted, neglected lighthouse with a view of turbulent seas and unsettling shadows\",\"Hauntingly empty playground with broken swings and an eerie atmosphere\",\"Hauntingly quiet farmhouse with broken furniture and strange noises\",\"Isolated lighthouse with stormy seas and flickering lights\",\"Isolated, decrepit farm with a rickety barn and eerie surroundings\",\"Mysterious, foggy moor with distant, unsettling sounds\",\"Mysterious, shadowy cave with strange markings and dripping water\",\"Old, decrepit cabin in the middle of a snow-covered forest\",\"Ominous, darkened alleyways in a forgotten part of town\",\"Sinister cellar with old, dusty furniture and a musty smell\",\"Sinister, abandoned church with broken stained glass and a haunting atmosphere\",\"Spooky abandoned hotel with decaying rooms and peeling wallpaper\",\"Spooky forest cabin with ominous symbols and eerie whispers\",\"Unsettling underground laboratory with strange experiments and dim lighting\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Landscapes [272]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"A babbling brook winds through a tranquil forest glade\",\"A babbling brook winds through a tranquil forest glade\",\"A blanket of mist descends upon the ancient forest\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A calm lake reflects the starry sky in its crystal-clear waters\",\"A canopy of colorful hot air balloons fills the sky at dawn\",\"A canopy of stars twinkles overhead on a clear night\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of volcanic islands rises from the deep blue sea\",\"A deep canyon cuts through the glowing earth\",\"A deep canyon cuts through the glowing earth\",\"A dense fog blankets the rolling hills, creating an ethereal atmosphere\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense forest is alive with the chirping of birds and the rustling of leaves\",\"A dense forest is alive with the sound of birdsong\",\"A dense forest is alive with the sound of birdsong\",\"A dense mist hangs over the tranquil landscape, creating an otherworldly atmosphere\",\"A field of blooming tulips stretches toward the horizon\",\"A field of blooming tulips stretches toward the horizon\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of golden wheat sways in the gentle breeze\",\"A field of lavender blooms in shades of purple and blue\",\"A field of sunflowers stretches toward the horizon, turning to face the sun\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A fiery sunrise paints the sky in shades of orange and pink\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A golden sunrise paints the sky in shades of pink and orange\",\"A golden sunset casts long shadows across the rolling hills\",\"A golden sunset casts long shadows across the rolling hills\",\"A grove of towering sequoias inspires awe and reverence\",\"A grove of towering sequoias inspires awe and reverence\",\"A herd of wild horses gallops across the open plains\",\"A herd of wild horses gallops across the open plains\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A labyrinth of limestone caves hides underground wonders\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush rainforest teems with exotic wildlife and vibrant foliage\",\"A majestic waterfall thunders over a rocky precipice\",\"A majestic waterfall thunders over a rocky precipice\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A network of fjords cuts deep into the rugged coastline\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of winding trails leads through a dense forest\",\"A peaceful meadow is carpeted with fragrant wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A rainbow arcs across the sky after a passing storm\",\"A rainbow spans the horizon after a summer shower\",\"A rainbow spans the horizon after a summer shower\",\"A roaring waterfall cascades between moss-covered rocks\",\"A roaring waterfall cascades between moss-covered rocks\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky promontory offers panoramic views of the rugged coastline\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged coastline is battered by crashing waves\",\"A rugged coastline is battered by crashing waves\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A secluded cove is lapped by gentle turquoise waters\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A solitary lighthouse stands sentinel over the rocky coastline\",\"A sparkling river winds its way through a verdant valley\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering red rock formation rises from the desert floor\",\"A towering sand dune offers panoramic views of the desert below\",\"A towering sand dune offers panoramic views of the desert below\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lake reflects the starry sky in its crystal-clear waters\",\"A tranquil oasis provides respite from the harsh desert sun\",\"A tranquil pond is surrounded by vibrant green foliage\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil stream meanders through a sun-dappled forest\",\"A vibrant coral reef is home to a diverse array of marine life\",\"A vibrant rainbow spans the sky after the rain\",\"A vibrant rainbow spans the sky after the rain\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes shimmer like jewels in the mountains\",\"Alpine lakes sparkle like jewels in the mountains\",\"Ancient ruins stand as silent sentinels amidst the wilderness\",\"Ancient ruins stand like sentinels in the morning mist\",\"Ancient ruins stand sentinel in the morning mist\",\"Arch-shaped rock formations offer breathtaking views of the horizon\",\"Black sand beaches are bordered by powerful waves\",\"Black sand beaches are bordered by powerful waves\",\"Blooming wildflowers carpet the meadows in a riot of color\",\"Blossoming cherry blossoms carpet the ground in pink\",\"Blossoming cherry trees line the banks of a tranquil river\",\"Bright red poppy fields color the hills\",\"Bright yellow rapeseed fields brighten the countryside\",\"Bright yellow rapeseed fields brighten the countryside\",\"Brightly colored hot air balloons dot the sky at sunrise\",\"City lights twinkle like stars in the night\",\"City lights twinkle like stars in the night\",\"Colorful coral reefs are home to a dazzling array of marine life\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crystal-clear lakes mirror the surrounding mountains\",\"Crystal-clear pools dot the landscape, inviting a refreshing swim\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear streams babble through moss-covered forests\",\"Deep gorges are home to diverse wildlife\",\"Deep gorges are inhabited by diverse wildlife\",\"Deep gorges offer dizzying views of the valleys below\",\"Deep gorges offer dizzying views of the valleys below\",\"Desert oases sparkle like jewels in the sun\",\"Dormant volcanoes dominate the landscape with their imposing shapes\",\"Dormant volcanoes dominate the landscape with their imposing silhouette\",\"Emerald-green rice paddies cascade down the hillsides\",\"Eroded rock formations resemble natural sculptures\",\"Eroded rock formations resemble natural sculptures\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of golden barley ripple in the afternoon sun\",\"Fields of golden wheat sway in the gentle breeze\",\"Frozen lakes reflect the snowy peaks of the surrounding mountains\",\"Frozen waterfalls gleam in the winter light\",\"Frozen waterfalls glisten in the winter light\",\"Geysers spout hot water into the frigid air\",\"Geysers spout hot water into the frigid air\",\"Glacial fjords are bordered by sheer cliffs\",\"Glacial fjords are lined with steep cliffs\",\"Glacial rivers wind between rocky peaks\",\"Glacial rivers wind through rocky peaks\",\"Glaciers thunder as they crack into the ocean\",\"Glaciers thunder as they crack into the ocean\",\"Glittering glaciers shine under the Arctic sun\",\"Glittering glaciers sparkle under the Arctic sun\",\"Golden cornfields sway in the summer breeze\",\"Golden cornfields sway in the summer breeze\",\"Golden sand dunes stretch as far as the eye can see\",\"Golden sand dunes stretch as far as the eye can see\",\"Grassy plains stretch as far as the eye can see, interrupted only by the occasional grove of trees\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are dotted with small, picturesque houses\",\"Immaculate snowfields glisten under the winter sun\",\"Isolated beaches are bordered by sheer cliffs and palm trees swaying in the wind\",\"Jagged peaks pierce the sky in dramatic silhouettes\",\"Jagged peaks pierce the sky like spears\",\"Lavender fields perfume the air with their enchanting scent\",\"Lavender fields perfume the air with their enchanting scent\",\"Lush forests resonate with the song of birds\",\"Lush forests resound with the song of birds\",\"Majestic fjords carve through the wild coastline\",\"Majestic fjords cut through the wild coastline\",\"Majestic red rock formations rise from the desert floor\",\"Majestic redwoods tower overhead in ancient forests\",\"Marshes are home to a multitude of exotic birds\",\"Marshlands are home to a multitude of exotic birds\",\"Mist-covered forests are home to elusive wildlife\",\"Mist-covered mountains rise from the valley floor\",\"Misty valleys are shrouded in mystery and enchantment\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields extend to the horizon\",\"Multicolored tulip fields extend to the horizon\",\"Natural arches stand like gates to another world\",\"Natural arches stand like gateways to another world\",\"Northern lights dance in the night sky\",\"Northern lights dance in the nighttime sky\",\"Northern lights sway like ribbons of light in the night sky\",\"Picturesque hilltop villages offer spectacular views of the surrounding countryside\",\"Pristine alpine meadows are dotted with wildflowers\",\"Purple lavender fields contrast against the blue sky\",\"Purple lavender fields contrast with the blue sky\",\"Quaint fishing villages nestle against rocky cliffs\",\"Quaint hilltop villages offer spectacular views of the surrounding countryside\",\"Red canyons glow in the light of the setting sun\",\"Red canyons shine in the light of the setting sun\",\"Red sand deserts stretch beneath a cloudless sky\",\"Red sand deserts stretch beneath a cloudless sky\",\"Roaring waterfalls create clouds of iridescent mist\",\"Rock formations in the shape of arches offer stunning views of the horizon\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rolling green hills are dotted with sheep grazing peacefully\",\"Rolling hills are cloaked in a tapestry of autumn colors\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows undulate like a sea of green\",\"Rolling sand dunes stretch as far as the eye can see\",\"Rugged coastlines are battered by crashing waves\",\"Rushing rivers wind through rugged canyons\",\"Rushing rivers wind through steep canyons\",\"Salt deserts shimmer in the bright sun\",\"Salt deserts shine in the bright sun\",\"Sand dunes ripple in the desert wind\",\"Sand dunes ripple in the desert wind\",\"Secluded beaches are bordered by steep cliffs and palm trees swaying in the wind\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Snow-capped mountain peaks are mirrored in the calm waters of lakes\",\"Snow-capped mountain peaks are reflected in the calm waters of the lakes\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped peaks pierce the horizon in every direction\",\"Snow-capped peaks shimmer under the moonlight\",\"Snow-capped peaks shine in the light of the full moon\",\"Snow-covered fields gleam in the winter sun\",\"Spectacular sunsets paint the sky in glowing shades of red\",\"Spectacular sunsets paint the sky in shades of red\",\"Steep cliffs plunge into the turquoise ocean\",\"Steep cliffs plunge into the turquoise ocean\",\"Strange rock formations create lunar landscapes\",\"Strange rock formations create lunar landscapes\",\"Sun-drenched vineyards stretch across rolling hills\",\"Sunflower fields follow the sun's path throughout the day\",\"Sunflower fields follow the sun's path throughout the day\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"The Milky Way stretches across the night sky like a celestial highway\",\"The Northern Lights shimmer like ribbons of light in the night sky\",\"The mountains loom majestically against the azure blue sky\",\"The mountains rise majestically against the azure sky\",\"The setting sun bathes the valley in golden light\",\"The setting sun bathes the valley in golden light\",\"Thundering glaciers grind against the mountains\",\"Thundering waterfalls create clouds of iridescent mist\",\"Thundering waterfalls create sparkling rainbows\",\"Thundering waterfalls create sparkling rainbows\",\"Towering cliffs offer panoramic views of the coastline below\",\"Towering palm trees sway in the gentle ocean breeze\",\"Towering redwoods create a cathedral-like canopy\",\"Towering sandstone cliffs are carved by centuries of wind and rain\",\"Towering waterfalls plunge into mist-filled pools below\",\"Tropical islands are lined with palm trees and pristine beaches\",\"Tropical islands are lined with palm trees and sandy beaches\",\"Tropical jungles teem with life and color\",\"Tropical jungles teem with life and color\",\"Verdant hills are dotted with picturesque cottages\",\"Verdant meadows undulate like a sea of green\",\"Verdant oases offer a haven of freshness in the desert\",\"Verdant oases provide a haven of freshness in the midst of the desert\",\"Verdant valleys are dotted with picturesque cottages\",\"Vibrant coral reefs teem with life beneath the waves\",\"Vibrant fields of bright red poppies color the hills\",\"Vibrant sunsets paint the sky in shades of orange and pink\",\"Wheat fields sway in the summer breeze\",\"Wheat fields undulate in the summer breeze\",\"White sand dunes stretch as far as the eye can see\",\"White sand dunes stretch as far as the eye can see\",\"White sandy beaches stretch along the turquoise coast\",\"White sandy beaches stretch along the turquoise coast\",\"Wildflower meadows burst with vibrant colors in springtime\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Outdoor [246]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Amusement park\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Celestial Forge crafting Timeless Artifacts\",\"At the Celestial Haven above the Astral Clouds\",\"At the Celestial Nexus within the Astral Veil\",\"At the Celestial Spire among Nebulaic Drifts\",\"At the Chronomancer's Workshop amidst Gears of Time\",\"At the Clockwork Spire amidst the Gears of Time\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Cybernetic Megapolis within the Digital Frontier\",\"At the Digital Metropolis within the Cybernetic Frontier\",\"At the Dreamer's Haven within the Enchanted Woods\",\"At the Eldritch Grove within the Ancient Sylvan Thicket\",\"At the Emerald Sky Haven atop Floating Plateaus\",\"At the Ethereal Islands of Illusory Vistas\",\"At the Ethereal Isles of Illusory Reflections\",\"At the Fabled Islands of Aetheric Illusions\",\"At the Fae Enclave within the Whispering Thicket\",\"At the Fae Nexus linking Enchanted Realms\",\"At the Gargantuan Summit among the Roaming Titans\",\"At the Giants' Sky Citadel among the Roaming Clouds\",\"At the Harmonic Glade with Melodious Elemental Pools\",\"At the Harmonic Springs with Elemental Harmonies\",\"At the Jungle of Reverie with Ancient Serpent Temples\",\"At the Magma Sanctum encased in Volcanic Expanse\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Moonlit Haven within the Enigmatic Dream Forest\",\"At the Moonshadow Glade within the Verdant Mystic Forest\",\"At the Mycelium Marsh with Luminescent Mushroom Canopies\",\"At the Neon Metropolis within the Digital Frontier\",\"At the Nexus Gateway of Interdimensional Portals\",\"At the Quartz Citadel within the Luminous Crystal Cave\",\"At the Skyborne Aegis within the Aetherial Expanse\",\"At the Skyborne Observatory amidst Nebula Drifts\",\"At the Skyward Archipelago of Floating Temples\",\"At the Skyward Observatory above the Aetherial Cloudscape\",\"At the Starlight Observatory amid the Endless Nebulae\",\"At the Starlight Observatory amid the Eternal Nebulae\",\"At the Starlit Citadel amidst Cosmic Cascades\",\"At the Temporal Bastion encapsulated in Aeon Sands\",\"At the Temporal Bastion frozen in the Sands of Ages\",\"At the Temporal Bastion submerged in Aeon Sand\",\"At the Titan's Summit amid the Colossal Mountains\",\"Beach\",\"Campground\",\"Canyon\",\"City street\",\"Countryside\",\"Disney land\",\"Forbidden City\",\"Forbidden City\",\"Forest\",\"Fuji Mountain\",\"Garden\",\"Great Barrier Reef is a vibrant underwater paradise teeming with life\",\"Greenhouse\",\"Harbor\",\"Hillside\",\"In the Abyssal Citadel with Bioluminescent Corals\",\"In the Abyssal Grotto with Bioluminescent Sea Creatures\",\"In the Arcane Archive storing Mystical Tomes\",\"In the Astral Sanctuary at the Heart of Cosmic Streams\",\"In the Astral Sanctuary at the Nexus of Cosmic Streams\",\"In the Candied Wonderland of Everlasting Sweets\",\"In the Celestial Sanctum beneath the Thundering Veil\",\"In the Celestial Sanctum beneath the Thunderstorm Veil\",\"In the Celestial Spire housing Astral Observatories\",\"In the Celestial Starcruiser voyaging through Celestial Nebulae\",\"In the Confectionery Realm of Infinite Sweet Delights\",\"In the Cosmic Starcruiser voyaging through Nebulae\",\"In the Crystal Spire at the Apex of Elemental Convergence\",\"In the Crystaline Abyssal City of Submerged Spires\",\"In the Echoing Abyss beneath the Obsidian Mountains\",\"In the Echoing Abyss beneath the Obsidian Peaks\",\"In the Elemental Nexus with Harmonizing Realms\",\"In the Enchanted Confectionery Realm of Eternal Sweets\",\"In the Enchanted Meadow surrounded by Wisps\",\"In the Feywild Nexus linking Fey Realms\",\"In the Galactic Starship sailing through Celestial Oceans\",\"In the Grimoire Archive storing Arcane Chronicles\",\"In the Illusionary Mirage within the Desert Mirage Sands\",\"In the Labyrinth of Everchanging Halls\",\"In the Luminous Grove bathed in Eternal Moonlight\",\"In the Mirage Oasis concealed within the Mirage Sands\",\"In the Mirage Oasis with Illusory Palm Groves\",\"In the Myconid Haven with Luminescent Fungal Canopies\",\"In the Myconid Haven with Luminous Fungal Canopies\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Oasis Mirage hidden in the Mirage Sands\",\"In the Rift of Temporal Anomalies\",\"In the Stargazer's Refuge beneath the Veil of Storms\",\"In the Starlit Dunes with Shifting Constellations\",\"In the Stormforged Bastion above the Roiling Storms\",\"In the Stormforged Observatory overlooking Ephemeral Falls\",\"In the Sylvan Enclave within the Ancient Grove\",\"In the Temporal Nexus traversing Ephemeral Realms\",\"In the Temporal Rift crossing the Streams of Eternity\",\"In the Thunderstorm Aerie overlooking Radiant Waterfalls\",\"In the Tomekeeper's Citadel filled with Arcane Grimoires\",\"In the Whimsical Mirage surrounded by Illusionary Sands\",\"In the Whispering Chasm beneath the Veiled Cliffs\",\"In the Whispering Woods with Enchanted Willows\",\"Lake\",\"Machu Picchu\",\"Mont Saint Michel\",\"Mountain\",\"Nazca terrestrial painting\",\"Niagara Falls\",\"Park\",\"Playground\",\"Poolside\",\"Resort\",\"Riverbank\",\"Rooftop\",\"Rural area\",\"Safari\",\"Sahara Desert\",\"Sea\",\"Ski slope\",\"Stadium\",\"Stonehenge\",\"Street market\",\"Sunset\",\"Terrace\",\"Toujinbou\",\"Tower of Babel\",\"Town square\",\"Train station\",\"Valley\",\"Venice Gondola Ride\",\"Vineyard\",\"Waterfall\",\"Zoo\",\"amusement park carousel ferris_wheel\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Petra is a UNESCO World Heritage Site and one of the Seven Wonders of the World\",\"ancient ruins of Machu Picchu offer a glimpse into the past\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Tikal rise from the jungles of Guatemala, offering a glimpse into the Mayan civilization\",\"ancient temples of Angkor Wat are a testament to Cambodia's rich history\",\"ayers rock\",\"best place of the world\",\"breathtaking beauty of the Norwegian fjords is a photographer's dream\",\"breathtaking fjords of Norway are a photographer's dream\",\"bustling markets of Bangkok are a sensory overload of sights, sounds, and smells\",\"colorful markets of Marrakech are a feast for the senses\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"downtown Traffic signals Street lights Neon signs Decorative signs building\",\"dramatic cliffs of Santorini offer breathtaking views of the Aegean Sea\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of New Zealand offer endless opportunities for adventure\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"floating island\",\"grand canyon\",\"great wall of china\",\"historic streets of Rome are filled with ancient wonders waiting to be explored\",\"iconic pyramids of Giza are a symbol of ancient Egypt's rich history and culture\",\"iconic skyline of New York City is a symbol of progress and innovation\",\"lantern floating\",\"lush rainforests of Costa Rica are home to an incredible diversity of plant and animal life\",\"lush rainforests of Costa Rica are home to exotic wildlife and stunning waterfalls\",\"lush vineyards of Tuscany are a feast for the eyes and the palate\",\"majestic Grand Canyon offers breathtaking vistas at every turn\",\"majestic Victoria Falls is one of the largest and most impressive waterfalls in the world\",\"majestic beauty of the Canadian Rockies is a sight to behold, with towering mountains, crystal-clear lakes, and lush forests\",\"natural beauty of Yellowstone National Park is unparalleled, with geysers, hot springs, and wildlife\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"pristine beaches of Fiji are the perfect place to unwind and relax\",\"pristine beaches of the Maldives are the perfect place to escape the hustle and bustle of everyday life\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to relax and unwind\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pyramid\",\"remote beauty of Antarctica is a once-in-a-lifetime experience for adventurous travelers\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of the Galapagos Islands is a paradise for nature lovers and wildlife enthusiasts\",\"romantic streets of Paris are alive with culture and charm\",\"rooftopm Tokyo(city) building Skyscraper\",\"rugged beauty of Iceland's landscapes is truly awe-inspiring\",\"rugged beauty of the Scottish Highlands is a paradise for hikers and nature lovers\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Swiss Alps beckons adventurous travelers\",\"sparkling waters of the Maldives offer a tranquil escape from the world\",\"stunning architecture of Barcelona is a testament to the city's rich heritage\",\"stunning landscapes of Patagonia are a playground for outdoor adventurers, with hiking, climbing, and wildlife watching\",\"sun-kissed beaches of the Seychelles are the epitome of tropical paradise\",\"surreal beauty of the Northern Lights dancing across the Arctic sky is a sight to behold\",\"towering cliffs of Yosemite National Park inspire awe and wonder\",\"towering peaks of the Himalayas offer some of the world's most challenging and rewarding treks\",\"tranquil canals of Venice are a romantic setting for a leisurely gondola ride\",\"tranquil lakes of Canada's Banff National Park are a haven for outdoor enthusiasts\",\"vibrant cities of Japan blend modernity with tradition in a unique way\",\"vibrant colors of India's Holi festival are a sight to behold\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of the Great Barrier Reef are a wonder to behold, with coral reefs teeming with life\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Photography_Effects [33]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAnaglyph 3D Photography\",\"Bloom Effect\",\"Bokeh Effect\",\"Chromatic Aberration\",\"Daguerreotype\",\"Defocused\",\"Depth of Field\",\"Desaturated Grunge Filter\",\"Diffraction Spikes Effect\",\"Double Exposure\",\"Foreshortening Effect\",\"Glitch Style\",\"Gradient Effect\",\"Halftone Effect\",\"High Speed Liquid\",\"Hologram Effect\",\"Infrared Filter\",\"Lens Flare\",\"Lomo Effect\",\"Long Exposure\",\"Medium Depth of Field\",\"Motion Blur\",\"Multiple Exposure\",\"Neutral Density Filters\",\"Overexposed\",\"Selective Color\",\"Sepia Tone\",\"Short Exposure\",\"Soft Focus\",\"Solarized\",\"Split Tone\",\"Technicolor\",\"Tintype Photography\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Cameras [47]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aaton LTR Cinema\",\"ARRI ALEXA 65 Cinema\",\"Bolex H16 Cinema\",\"RED Digital Cinema Camera\",\"Canon EOS 5D Digital\",\"Fujifilm X-T4 Digital\",\"GoPro Hero Digital\",\"Hasselblad X1D II Digital\",\"Leica T Digital\",\"Lumix GH5 Digital\",\"Nikon D850\",\"Nikon Z6 II Mirrorless\",\"Nikon Z7 II Mirrorless\",\"Olympus OM-1 Digital\",\"Olympus XA2 Digital\",\"Pentax 645Z Digital\",\"Sony A7III Digital\",\"Diana F+ Analog\",\"Hasselblad 500CM Analog\",\"HOLGA 120n Analog\",\"Kodak Brownie Analog\",\"Kodak Funsaver Analog\",\"Leica M3 Analog\",\"Leica M6 Analog\",\"Mamiya 7 II Analog\",\"Pentax K1000 Analog\",\"Plaubel Makina W67 Analog\",\"Polaroid SX-70 Analog\",\"Rolleiflex Analogshot\",\"Agfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak Ultra Max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome Color Film\",\"Muted Low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Camera_Shots [50]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aerial View\",\"Dolly zoom\",\"Dutch angle shot\",\"Fashion shot\",\"Full length frame\",\"High exposure\",\"Long exposure\",\"POV shot\",\"Sharp focus\",\"Studio shot\",\"Street level shot\",\"aerial shot\",\"angle from above\",\"angle from below\",\"birds-eye-view shot\",\"body shot\",\"cinematic shot\",\"close-up shot\",\"establishing shot\",\"extreme close-up shot\",\"extreme wide shot\",\"eye-level shot\",\"full body shot\",\"full shot\",\"ground level shot\",\"high angle shot\",\"hip level shot\",\"knee level shot\",\"long shot\",\"low angle shot\",\"medium close-up shot\",\"medium shot\",\"medium wide shot\",\"modelshoot style shot\",\"over the shoulder shot\",\"overhead angle\",\"rear angle\",\"selfie shot angle\",\"shot from behind\",\"shot from side\",\"shoulder-level shot\",\"side view shot\",\"side-profile\",\"telephoto shot\",\"top-down view\",\"two shot angle\",\"upper body shot\",\"wide angle\",\"wide shot\",\"zoomed out\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Expressions [70]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Angry\",\"Annoyed\",\"Appreciative\",\"Blinking\",\"Bored\",\"Confused\",\"Contemplative\",\"Crossing fingers\",\"Crying\",\"Determined\",\"Disgusted\",\"Eager\",\"Embarrassed\",\"Frowning\",\"Frustrated\",\"Giving thumbs down\",\"Giving thumbs up\",\"Grateful\",\"Holding hands\",\"Holding up a crescent moon\",\"Holding up a cross\",\"Holding up a heart sign\",\"Holding up a menorah\",\"Holding up a peace sign\",\"Holding up a rock and roll sign\",\"Holding up a star of David\",\"Holding up a yin and yang symbol\",\"Hugging\",\"Indifferent\",\"Joyful\",\"Kissing\",\"Laughing\",\"Looking down\",\"Looking left\",\"Looking right\",\"Looking up\",\"Making a heart sign\",\"Making a peace sign\",\"Making a rock and roll sign\",\"Nervous\",\"Nodding\",\"Overwhelmed\",\"Pointing\",\"Pouting\",\"Praying\",\"Proud\",\"Puzzled\",\"Reflective\",\"Relieved\",\"Saluting\",\"Sarcastic\",\"Scared\",\"Shaking head\",\"Shocked\",\"Shrugging\",\"Shy\",\"Skeptical\",\"Sleepy\",\"Smiling\",\"Smirking\",\"Sticking out tongue\",\"Surprised\",\"Thoughtful\",\"Waving\",\"Winking\",\"Yawning\",\"Inquisitive\",\"Amused\",\"Frustrated\",\"Admiring\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Film_Stocks [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAgfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak ultra max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome color film\",\"Muted low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\",\"Kodak Portra 400\",\"Kodak Ektachrome E100\",\"Fujifilm Pro 400H\",\"Ilford Delta 3200\",\"Polaroid Originals Color Film\",\"Lomography Color Negative Film 800\",\"AgfaPhoto Vista Plus 200\",\"Kodak T-Max 400\",\"Kodak Gold 200\",\"Fujifilm Neopan Acros 100\",\"Cinestill 50D\",\"Rollei Retro 400S\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Pose [57]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"arm support\",\"arms behind back\",\"arms wide open\",\"paw pose\",\"claw pose\",\"pray hand on hip\",\"arm at side\",\"index finger raised\",\"looking at viewer\",\"looking up\",\"looking down\",\"looking at another\",\"looking to the side\",\"looking away\",\"looking afar\",\"looking ahead\",\"looking up to\",\"hands on hips\",\"arms crossed\",\"hand on chin\",\"legs crossed\",\"one leg up\",\"kneeling\",\"sitting cross-legged\",\"lying down\",\"leaning forward\",\"leaning back\",\"stretching arms\",\"hands in pockets\",\"one hand raised\",\"hands behind head\",\"hands clasped in front\",\"hands raised in victory\",\"reclining\",\"hands on face\",\"hands resting on table\",\"elbows on knees\",\"one arm draped over shoulder\",\"one hand on waist\",\"hands resting on hips\",\"arm over partner\u2019s shoulder\",\"fist on chin\",\"arms outstretched\",\"hands gripping an object\",\"one foot resting on a ledge\",\"back arched\",\"chest out\",\"torso twisted\",\"hands in prayer position\",\"hands above head\",\"sitting with legs apart\",\"holding an object in one hand\",\"one arm holding the other elbow\",\"own hands together\",\"standing on one leg\",\"hands behind back\",\"sitting with one knee up\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - lighting [49]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Ambient lighting\",\"Area light\",\"Back-light\",\"Beautifully Lit\",\"Black lighting\",\"Bloom light\",\"Broad lighting\",\"Candle light\",\"Cinematic lighting\",\"Cold Lighting\",\"Direct light\",\"Diffuse lighting\",\"Dramatic lighting\",\"Dramatic spotlight\",\"Ethereal Lighting\",\"Flat lighting\",\"Gel lighting\",\"Global lighting\",\"Grid lighting\",\"Gobo lighting\",\"Hair light\",\"Hard light\",\"Key light\",\"Light and shadow plays\",\"Light caustics\",\"Lens Flare\",\"Moody lighting\",\"Moonlight\",\"Moonlit\",\"Natural lighting\",\"Neon Light\",\"Nostalgic lighting\",\"Point light\",\"Rembrandt lighting\",\"Rim light\",\"Side light\",\"Side lighting\",\"Side lit\",\"Soft light\",\"Soft lighting\",\"Specular lighting\",\"Spotlight\",\"Spotlit\",\"Starlight\",\"Sun Rays\",\"Sunlight\",\"Volumetric lighting\",\"Waning light\",\"Warm lighting\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - image_quality [17]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"(detailed masterpiece intricate details award winning lots of details)\",\"(detailed masterpiece most beautiful artwork in the world Ultrarealistic)\",\"(elegant highly detailed digital painting artstation concept art smooth sharp focus)\",\"(epic Detailed illustration vibrant extremely hyper aesthetic)\",\"(high quality awardwinning masterwork 4k highly detailed)\",\"(highly detailed masterpiece Realistic extremely hyper aesthetic trending on artstation)\",\"(intricate details masterpiece best quality)\",\"(intricate details masterpiece sharp and fine)\",\"(High quality lots of details Magic Realism)\",\"(intricate details masterpiece sharp and fine)\",\"(masterpiece best quality ultra-detailed best shadow amazing realistic picture)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(extremely beautiful masterpiece contest winner Ultra Detailed Highres)\",\"(extremely beautiful professional trending on artstation hyperdetailed)\",\"(Ultra Real Raw digital photo Magic Realism masterpiece)\",\"(over detailed art Best quality ultra sharp intricate details Fine art)\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Photography_Styles.txt [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAbstract Photography\",\"Action Photography\",\"Analogue Photography\",\"Artistic Photography\",\"Astrophotography\",\"B&W Photography\",\"Beauty Photography\",\"Candid Photography\",\"Documentary Photography\",\"Dreamy Haze Photography\",\"Erotic Photography\",\"Glamour Photography\",\"Glitch Style Photography\",\"High Fashion Photography\",\"Instant Photography\",\"Large Format Photography\",\"Lifestyle Photography\",\"Long Exposure Photography\",\"Macro Photography\",\"Micro Photography\",\"Modernist Photography\",\"Paparazzi Photography\",\"Pictorialist Photography\",\"Pinhole Photography\",\"Polaroid Photography\",\"Street Fashion Photography\",\"Surrealist Photography\",\"Underwater Photography\",\"Vignette Photography\",\"X-Ray Photography\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - View Angles [116]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"back view\",\"back view Low angle\",\"back view seen from above\",\"back view seen from below\",\"back view, close-up\",\"back view, close-up Low angle\",\"back view, close-up seen from above\",\"back view, close-up seen from below\",\"back view, extreme close-up\",\"back view, extreme close-up Low angle\",\"back view, extreme close-up seen from above\",\"back view, extreme close-up seen from below\",\"back view, full-body\",\"back view, full-body Low angle\",\"back view, full-body seen from above\",\"back view, full-body seen from below\",\"back view, long shot\",\"back view, long shot Low angle\",\"back view, long shot seen from above\",\"back view, long shot seen from below\",\"back view, medium close-up\",\"back view, medium close-up Low angle\",\"back view, medium close-up seen from above\",\"back view, medium close-up seen from below\",\"back view, medium full shot\",\"back view, medium full shot Low angle\",\"back view, medium full shot seen from above\",\"back view, medium full shot seen from below\",\"back view, medium shot\",\"back view, medium shot Low angle\",\"back view, medium shot seen from above\",\"back view, medium shot seen from below\",\"close-up\",\"establishing shot\",\"extreme close-up\",\"front view\",\"front view Low angle\",\"front view seen from above\",\"front view seen from below\",\"front view, close-up\",\"front view, close-up Low angle\",\"front view, close-up seen from above\",\"front view, close-up seen from below\",\"front view, extreme close-up\",\"front view, extreme close-up Low angle\",\"front view, extreme close-up seen from above\",\"front view, extreme close-up seen from below\",\"front view, full-body\",\"front view, full-body Low angle\",\"front view, full-body seen from above\",\"front view, full-body seen from below\",\"front view, long shot\",\"front view, long shot Low angle\",\"front view, long shot seen from above\",\"front view, long shot seen from below\",\"front view, medium close-up\",\"front view, medium close-up Low angle\",\"front view, medium close-up seen from above\",\"front view, medium close-up seen from below\",\"front view, medium full shot\",\"front view, medium full shot Low angle\",\"front view, medium full shot seen from above\",\"front view, medium full shot seen from below\",\"front view, medium shot\",\"front view, medium shot Low angle\",\"front view, medium shot seen from above\",\"front view, medium shot seen from below\",\"full body shot\",\"full shot\",\"high angle view\",\"long shot\",\"low angle view\",\"medium close-up\",\"medium full shot\",\"medium shot\",\"overhead shot view\",\"seen from above view\",\"seen from below view\",\"seen from behind\",\"selfie view\",\"side view\",\"side view Low angle\",\"side view seen from above\",\"side view seen from below\",\"side view, close-up\",\"side view, close-up Low angle\",\"side view, close-up seen from above\",\"side view, close-up seen from below\",\"side view, extreme close-up\",\"side view, extreme close-up Low angle\",\"side view, extreme close-up seen from above\",\"side view, extreme close-up seen from below\",\"side view, full-body\",\"side view, full-body Low angle\",\"side view, full-body seen from above\",\"side view, full-body seen from below\",\"side view, long shot\",\"side view, long shot Low angle\",\"side view, long shot seen from above\",\"side view, long shot seen from below\",\"side view, medium close-up\",\"side view, medium close-up Low angle\",\"side view, medium close-up seen from above\",\"side view, medium close-up seen from below\",\"side view, medium full shot\",\"side view, medium full shot Low angle\",\"side view, medium full shot seen from above\",\"side view, medium full shot seen from below\",\"side view, medium shot\",\"side view, medium shot Low angle\",\"side view, medium shot seen from above\",\"side view, medium shot seen from below\",\"straight on view\",\"top down view\",\"upper body shot\",\"wide angle view\"],{\"default\":\"\u274cdisabled\"}],\"Styles - lighting_Styles [48]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Artificial Indoor Lighting\",\"Backlighting\",\"Bounced Lighting\",\"Bright and Sunny\",\"Broad Lighting\",\"Candlelit Scene\",\"Chiaroscuro\",\"Cinematic Lighting\",\"City Lights\",\"Dim and Cozy\",\"Dramatic High Contrast\",\"Edge Lighting\",\"Enveloping Fog Lights\",\"Fill Lighting\",\"Flash Photography\",\"Golden Hour Light\",\"Hard Shadows\",\"Harsh Overhead Lighting\",\"High Key Lighting\",\"Intense Firelight\",\"Light & Shadow\",\"Light Painting\",\"Low Key Lighting\",\"Modern LED Strips Lighting\",\"Natural Sunlight\",\"Neon Glow Lighting\",\"Night Photography Lighting\",\"Overcast Lighting\",\"Rembrandt Lighting\",\"Reminiscent Film Lighting\",\"Rim Lighting\",\"Short Lighting\",\"Side Lighting\",\"Silhouette Lighting\",\"Soft and Diffused Lighting\",\"Soft and Warm Lighting\",\"Soft Illumination\",\"Soft Shadows\",\"Split Lighting\",\"Street Lamp Lighting\",\"Studio Portrait Lighting\",\"Subdued Nightlight\",\"Subtle Ambient Glow\",\"Underwater Illumination\",\"Ultraviolet Light\",\"Vintage Film Noir Lighting\",\"Vivid Art Gallery Spotlights\",\"Warm Sunset Glow\"],{\"default\":\"\u274cdisabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"selected_options\"]", + "return_types": "[\"DPROMPT_DATA\"]" + }, + "Collections \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Collections \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Realistic_male [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"a handsome wearing black shirt, upper body, outdoor, 28yo, caucasian, darelljones, ultra realistic, highres, solo, american boy, sunset beach, chill vibe, (masterpiece,best quality:1.5)\",\"a man with a white suit and a necklace on his neck and chest, wearing a white shirt and a necklace\"],{\"default\":\"\u274cdisabled\"}],\"Fantasy [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"elf portrait,enchanting beauty,fantasy,ethereal glow,pointed ears,delicate facial features,long elegant hair,nature-themed attire,mystical ambiance,soft lighting,tranquil expression,harmonious with nature,subtle magical elements,serene,intricate jewelry,dreamlike quality,pastel colors,\",\"(visible breath:1.55), cold atmosphere, ninja, sword action, 2 persons on the dark city, moon light, sweat, water drops, (motion blur:1.2), photo realistic,dynamic tilted image, mask, girl silver hair, girl vs man\"],{\"default\":\"\u274cdisabled\"}],\"Realistic_female [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"masterpiece,best quality,girl,Head Close-up,in the classroom,wearing glasses,Teacher's Uniform,Real people,\",\"Best quality, masterpiece, ultra high res, (photorealistic:1.4), raw photo, 1girl, white dress, off shoulder, blossom flower field, glowing skin, light smile\"],{\"default\":\"\u274cdisabled\"}],\"Realistic [4]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1girl, red sweater,aimple background,\",\"portrait of 1girl by Bill Henson,depressed,tears,streaming tears,ruins,shadows,dramatic lighting,sunset, contemporary,dark,expressionism,dystopia,industrial,\",\"Best quality, masterpiece, ultra high res, photorealistic, raw photo, unity 8k wallpaper,,(black lips:1.3),(black eyeshadow:1.3),parted lips\",\"linquivera,coquelicot,beautiful woman,sorrowful expression,faded elegance,poignant atmosphere,lost beauty,melancholic aura,hauntingly captivating,timeless grief,stark contrast,delicate decay,line art,backlighting,wind,backlighting,stardust,(wind:1.2),knight,orange blood\"],{\"default\":\"\u274cdisabled\"}],\"Anime [3]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Ink illustration on parchment. A dark ghostly woman, dark toga, double exposure, order and chaos, whirling astral setting, stars, kindness, reflection, dichromatism, leaning perspective, wide-eyed wonder, astral glow, celestial patterns, swirling nebulas. Bokeh blur. Colorful. BadDream, DEVIL SPAWN.\",\"illustration, 3d render, (worst quality:2), (low quality:2), (normal quality:2), lowres, signature, watermark, username, cropped,bad anatomy, error, jacket, bag, backpack, purse, cyberpunk, headphones, leggings, ponytail, hat\",\"(masterpiece, best quality),1girl with long white hair sitting in a field of green plants and flowers, her hand under her chin, warm lighting, white dress, blurry foreground\"],{\"default\":\"\u274cdisabled\"}],\"Prompt [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"(ultra high res:1.4), (masterpiece), (beautiful lighting:1.4) , lush greenery and mountains, Bright sunlight illuminates the crystal-clear water, (deep underwater), anime, half above water and half below water , (clear underwater), beautiful sky with clouds, fish , depth, small yellow, costal village\",\"ral-apoctvisn, dark, chiaroscuro, low-key, Create an intense and captivating scene featuring a tiny, lost rubber ducky, adorned with stylish sunglasses, embarking on a daring surfing adventure amidst colossal waves. The action shot captures the rubber ducky inside the tube of a massive wave, evoking a sense of excitement and peril. The rubber ducky's expression conveys a mix of determination and vulnerability, highlighting its solitary journey through the tumultuous waters\"],{\"default\":\"\u274cdisabled\"}],\"Pony [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"score_9, score_8_up, score_7_up, pikachu, feral, solo focus, happy, standing, high quality, high resolution, 4k, dynamic light, dynamic angle, cute, sweet\",\"score_9, score_8_up, score_8_up, 1girl, depth of field, raw, intimate shot, (goth girl, face mask, ski mask, open jacket, off shoulder), nsfw, pierced nipples, ((glowing particles, flames)), large perfect breasts, (holding a weapon)\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Environment \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Environment \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Historical Eras [27]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1910's\",\"1950's\",\"1960's\",\"1970's\",\"1980's\",\"1990's\",\"2000's\",\"2050's\",\"2100's\",\"2200's\",\"2300's\",\"Age of Exploration\",\"Ancient Greece\",\"Antiquity\",\"Bronze Age\",\"Contemporary Era\",\"Egyptian Civilization\",\"Industrial Revolution\",\"Iron Age\",\"Medieval Warm Period\",\"Middle Ages\",\"Modern Times\",\"Prehistory\",\"Renaissance\",\"Roman Empire\",\"Stone Age\",\"Victorian Era\"],{\"default\":\"\u274cdisabled\"}],\"War Environments [15]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Trenches with barbed wire and mud\",\"Smoke-filled battlefield with scattered debris and wreckage\",\"Urban battlefield with damaged buildings and destroyed streets\",\"Jungle battlefield with dense foliage and camouflaged positions\",\"Desert battlefield with sand dunes and military vehicles\",\"Military bunker with reinforced walls and armed guards\",\"Command center with tactical maps and communication systems\",\"Field hospital with medical tents and equipment\",\"Aircraft carrier with fighter jets and naval crew\",\"Missile silo with large rockets and launch equipment\",\"Sci-fi battlefield with advanced robotic soldiers and energy shields\",\"Space battlefield with spacecraft and space debris\",\"Cyber warfare environment with digital interfaces and security systems\",\"Drone base with autonomous drones and control stations\",\"High-tech war zone with laser weapons and advanced tech defenses\"],{\"default\":\"\u274cdisabled\"}],\"Landmark [1079]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"-animal- den\",\"-color- field\",\"-color- nebula\",\"-material- caverns\",\"Abbaye aux Dames\",\"Abu Dhabi\",\"Abyss\",\"Acadia National Park\",\"Acropolis\",\"Acropolis of Athens\",\"Addis Ababa\",\"Agra\",\"Airport\",\"Airport terminal\",\"Aksum Obelisks\",\"Alberobello\",\"Alc\u00e1zar of Segovia\",\"Aletsch Glacier\",\"Alhambra\",\"Alofi\",\"Alpine\",\"alternate dimensions\",\"Altiplano\",\"Amalfi Coast\",\"Amsterdam\",\"Amusement park\",\"Anakena Beach\",\"Andalusia\",\"Andes\",\"Angkor Wat\",\"Anguilla\",\"Antarctic\",\"Antigua\",\"Antigua and Barbuda\",\"Antipaxos\",\"Antique store\",\"Antwerp\",\"Apartment building\",\"Appalachian\",\"Aquarium\",\"Arches National Park\",\"Archipelago\",\"Arctic\",\"Arctic Tundra\",\"Arena\",\"Argentina\",\"Arm\u00e9nie\",\"Arm\u00e8nie,Etchmiadzin Cathedral,mother church of the Armenian Apostolic Church\",\"Arm\u00e9nie,The Stone Symphony\",\"Arm\u00e9nie,Garni Temple\",\"Arm\u00e9nie,Geghard Monastery\",\"Arm\u00e9nie,Monastery of Khor Virap\",\"Arm\u00e9nie,Noravank monastery\",\"Arm\u00e9nie,Lake Sevan\",\"Arm\u00e9nie,Sevanavank and Hayravank monasteries\",\"Art studio\",\"Ashgabat\",\"Asmara\",\"Asuncion\",\"Athens\",\"Atlantis\",\"Auckland\",\"Auroville\",\"Austin\",\"Australia\",\"Austria\",\"Avarua\",\"Azerbaijan\",\"Bagrati Cathedral\",\"Bahla Fort\",\"Bahrain\",\"Bakery\",\"Baku\",\"Bali\",\"Balmora\",\"Bamako\",\"Bamboo Forest\",\"Bandar Seri Begawan\",\"Banff\",\"Banff National Park\",\"Bangkok\",\"Bangui\",\"Barcelona\",\"Barn\",\"Basilica Cistern\",\"Basseterre\",\"Bastei Bridge\",\"Bath\",\"Bathroom\",\"Bavaria\",\"Bay\",\"Bayou\",\"Beach\",\"Beach house\",\"Beach resort\",\"Bedroom\",\"Beijing\",\"Belgium\",\"Belgrade\",\"Belize\",\"Berlin\",\"Bern\",\"Bhaktapur\",\"Biosphere\",\"Birmingham\",\"Bishkek\",\"Bissau\",\"Blarney Castle\",\"Bog\",\"Bolivia\",\"Bookstore\",\"Boreal Forest\",\"Bosnia and Herzegovina\",\"Bosnian Pyramids\",\"Boston\",\"Botanical garden\",\"Botswana\",\"Brazil\",\"Bremen Town Musicians Statue\",\"Brighton\",\"Bristol\",\"Broadleaf Forest\",\"Bruges\",\"Bruma\",\"Brunei\",\"Brussels\",\"Bryce Canyon National Park\",\"Bucharest\",\"Budapest\",\"Buenos Aires\",\"Bujumbura\",\"Bulgaria\",\"Bungalow\",\"Burj Khalifa\",\"Burkina Faso\",\"Burundi\",\"Bus station\",\"Butcher shop\",\"Cabin\",\"Caceres\",\"Cafe\",\"Cairo\",\"Calanque de Morgiou\",\"Cambodia\",\"Cambridge\",\"Canada\",\"Canal\",\"Canaletto's View of the Thames\",\"Cancun\",\"Ca\u00f1o Cristales\",\"Canyon\",\"Canyonlands\",\"Canyonlands National Park\",\"Cape\",\"Cape Town\",\"Cappadocia\",\"Cappadocia Underground Cities\",\"Car wash\",\"Caracol\",\"Cardiff\",\"Cartagena\",\"Casino\",\"Castle\",\"Castries\",\"Cat cafe\",\"Cathedral of Saint Domnius\",\"Cavern\",\"Caves\",\"Cenote\",\"Central African Republic\",\"Chad\",\"Chand Baori\",\"Channel\",\"Charleston\",\"Chartres Cathedral\",\"Ch\u00e2teau de Chambord\",\"Ch\u00e2teau de Chillon\",\"Ch\u00e2teau de Peyrepertuse\",\"Chiang Rai\",\"Chicago\",\"Chichen Itza\",\"Chile\",\"China\",\"Chiropractic clinic\",\"Christ the Redeemer\",\"Christchurch Cathedral\",\"Christmas Island\",\"Church\",\"Church of the Savior on Blood\",\"Cienfuegos\",\"City\",\"city of -material-\",\"City Palace of Udaipur\",\"Cityscape\",\"Ciudad Perdida\",\"Classroom\",\"Cliff\",\"Coal-fired power station\",\"Coastal Forest\",\"Cologne\",\"Colombia\",\"Colosseum\",\"Comoros\",\"Convenience store\",\"Cook Islands\",\"Copenhagen\",\"Coptic Cairo\",\"Coral Atoll\",\"Coral Castle\",\"Coral Reef\",\"Coruscant\",\"Costa Rica\",\"Cottage\",\"Cove\",\"crack in the earth\",\"Crater Lake National Park\",\"Croatia\",\"Cuba\",\"Cuenca\",\"Cusco\",\"Cyrodiil\",\"Czech Republic\",\"Dagobah\",\"Dalaran\",\"Dance studio\",\"Darjeeling Himalayan Railway\",\"Death Valley National Park\",\"Deciduous Forest\",\"Delta\",\"Denali National Park\",\"Denmark\",\"Dental clinic\",\"Desert\",\"Dettifoss\",\"Dining room\",\"Diocletian's Palace\",\"Djibouti City\",\"Dog park\",\"Dominica\",\"Dormitory\",\"Dubai\",\"Dublin\",\"Dubrovnik\",\"Dubrovnik City Walls\",\"Dune\",\"Dushanbe\",\"Earth\",\"Easter Island Moai Statues\",\"Ecuador\",\"Edakkal Caves\",\"Edinburgh\",\"Edinburgh Castle\",\"Egypt\",\"Eiffel Tower\",\"El Castillo\",\"El Salvador\",\"Elder scrolls\",\"Elvandar\",\"England\",\"Ephesus\",\"Eritrea\",\"Estonia\",\"Estuary\",\"Eswatini\",\"Ethiopia\",\"Etchmiadzin Cathedral, mother church of the Armenian Apostolic Church\",\"Evergreen Forest\",\"Factory\",\"Fairy Pools\",\"Falkland Islands\",\"Farmhouse\",\"Fatehpur Sikri\",\"Federated States of Micronesia\",\"Fen\",\"Fez\",\"Field of flowers\",\"Finland\",\"Fire station\",\"Fish market\",\"Fjord\",\"Florence\",\"Flower shop\",\"Flying Fish Cove\",\"Forest\",\"Fort Lovrijenac\",\"Foyer\",\"France\",\"Frankfurt\",\"Funafuti\",\"Gabon\",\"Gaborone\",\"Galle\",\"Garage\",\"Garden\",\"Gas station\",\"Gdansk\",\"Geneva\",\"George Town\",\"Georgia\",\"Germany\",\"Geyser\",\"Geysers\",\"Ggantija Temples\",\"Ghana\",\"Ghent\",\"Giant's Causeway\",\"Giant's Stairs\",\"Glacier\",\"Glacier National Park\",\"Glasgow\",\"Go\u00f0afoss Waterfall\",\"Golf course\",\"Gondor\",\"Gorge\",\"Granada\",\"Grand Canyon\",\"Grand Teton National Park\",\"Grassland\",\"Gravensteen\",\"Great Wall of China\",\"Greece\",\"Greenhouse\",\"Grenada\",\"Grocery store\",\"Grotto\",\"Guam\",\"Guatemala\",\"Guernsey\",\"Guest house\",\"Guinea-Bissau\",\"Gustavia\",\"Gwalior Fort\",\"Gym\",\"Gymnasium\",\"Hagatna\",\"Hagia Sophia\",\"Hair salon\",\"Haiti\",\"Hamburg\",\"Hammerfell\",\"Hanoi\",\"Harar Jugol\",\"Harare\",\"Hardware store\",\"Havana\",\"Headland\",\"Health club\",\"Helsinki\",\"Hench\",\"Herculaneum\",\"Hill\",\"Himalayan\",\"Himeji Castle\",\"Hogwarts School of Witchcraft and Wizardry\",\"Hohensalzburg Castle\",\"Hoi An\",\"Hollywood Walk of Fame\",\"Home\",\"Home office\",\"Hongcun Village\",\"Honiara\",\"Hospital\",\"Hostel\",\"Hotel\",\"Hoth\",\"Huaca Pucllana\",\"Hungary\",\"Ice rink\",\"Iceland\",\"Iglesia de la Compa\u00f1\u00eda\",\"Iguazu Falls\",\"India\",\"Indonesia\",\"Inlet\",\"Interlaken\",\"Iraq\",\"Ireland\",\"Ironforge\",\"Isengard\",\"Ishtar Gate\",\"Island\",\"Israel\",\"Istanbul\",\"Isthmus\",\"Italy\",\"Jaipur\",\"Jaisalmer Fort\",\"Jamestown\",\"Japan\",\"Jersey\",\"Jerusalem\",\"Jordan\",\"Joshua Tree National Park\",\"Juba\",\"Jungle\",\"jupiter clouds\",\"Juyongguan Pass\",\"Jvari Monastery\",\"Karst\",\"Karthago\",\"Kashyyyk\",\"Kathmandu Valley\",\"Kelaniya Raja Maha Vihara\",\"Kelimutu Crater Lakes\",\"Kennel\",\"Kenya\",\"Kiev\",\"Kigali\",\"Kings Canyon National Park\",\"Kingstown\",\"Kinkaku-ji (Golden Pavilion)\",\"Kitchen\",\"Kiyomizu-dera Temple\",\"Kjeragbolten\",\"Konark\",\"Koror\",\"Krakow\",\"Kuang Si Falls\",\"Kuelap\",\"Kukulkan Pyramid\",\"Kumasi\",\"Kumbhalgarh Fort\",\"Kuromon Ichiba Market\",\"Kyoto\",\"Kyrgyzstan\",\"La Paz\",\"Labyrinth\",\"Lagoon\",\"Lake\",\"Lake Baikal\",\"Lake Tahoe\",\"Lalbagh Botanical Garden\",\"Lalibela\",\"Landfill\",\"Laos\",\"Las Vegas\",\"Latvia\",\"Laundromat\",\"Le Morne Brabant\",\"Leptis Magna\",\"Leshan Giant Buddha\",\"Lesotho\",\"Library\",\"Libreville\",\"Libya\",\"Liechtenstein\",\"Lighthouse\",\"Lijiang\",\"Lille\",\"Lilongwe\",\"Lisbon\",\"Lithuania\",\"Liverpool\",\"Living room\",\"Ljubljana\",\"Loch\",\"Loch Ness\",\"London\",\"Longyearbyen\",\"Los Angeles\",\"Lothl\u00f3rien\",\"Luang Prabang\",\"Lusaka\",\"Luxembourg City\",\"Lviv\",\"Maastricht\",\"Machu Picchu\",\"Madara Rider\",\"Madrid\",\"Mahabalipuram\",\"Malawi\",\"Malaysia\",\"Mali\",\"Malta\",\"Manama\",\"Manchester\",\"Mangrove\",\"Manor\",\"Mansion\",\"Maras Salt Ponds\",\"Marigot\",\"Marrakech\",\"Marrakesh\",\"Marsh\",\"Marshlands\",\"Maseru\",\"Mata-Utu\",\"Matera\",\"Mbabane\",\"Mdina\",\"Meadow\",\"Medellin\",\"Media room\",\"Medical clinic\",\"Medina of Marrakesh\",\"Megalith\",\"Meknes\",\"Melbourne\",\"Melekeok\",\"Merida\",\"Mero\u00eb Pyramids\",\"Mesa Verde National Park\",\"Meteora Monasteries\",\"Metropolis\",\"Mexico\",\"Mexico City\",\"Miami\",\"Middle Earth\",\"middle-earth\",\"Milan\",\"Minas Tirith\",\"Mongolia\",\"Monsoon Forest\",\"Mont Saint-Michel\",\"Montreal\",\"Montserrat\",\"Monument Valley\",\"Mordor\",\"Moria\",\"Morocco\",\"Moroni\",\"Morrowind\",\"Moscow\",\"Mosfilm Tower\",\"Mosque\",\"Mosque-Cathedral of C\u00f3rdoba\",\"Mossy land\",\"Motel\",\"Mount Athos\",\"Mount Doom\",\"Mount Etna\",\"Mount Everest\",\"Mount Fuji\",\"Mount Kilimanjaro\",\"Mount Rainier\",\"Mount Rainier National Park\",\"Mount Shasta\",\"Mount Teide\",\"Mountain\",\"Mountain range\",\"Movie theater\",\"Mudroom\",\"Mumbai\",\"Munich\",\"Museum\",\"Mushroom Kingdom\",\"Music store\",\"Myanmar\",\"N'Djamena\",\"Nairobi\",\"Namib Desert\",\"Namibia\",\"Napa Valley\",\"Naples\",\"Narnia\",\"National park\",\"Nature reserve\",\"Nauru\",\"Necropolis\",\"Nepal\",\"Netherlands\",\"Neuschwanstein Castle\",\"Neverland\",\"New Orleans\",\"New York City\",\"New Zealand\",\"Newcastle\",\"Niagara Falls\",\"Night city cyberpunk\",\"Niue\",\"Nohwet Village\",\"North Macedonia\",\"Norway\",\"Notre-Dame Basilica\",\"Nuku'alofa\",\"Oasis\",\"Oaxaca\",\"Oblivion\",\"Observatory\",\"Ocean\",\"Office building\",\"Olympic National Park\",\"Oman\",\"Orgrimmar\",\"Oslo\",\"Ouagadougou\",\"Ouro Preto\",\"Outer space\",\"Oxford\",\"Painted Hills\",\"Palace\",\"Palacio de Bellas Artes\",\"Palais Rohan\",\"Palau\",\"Palenque\",\"Palikir\",\"Pamukkale\",\"Panama\",\"Papua New Guinea\",\"Paradise\",\"Paraguay\",\"Paramaribo\",\"Paris\",\"Pashupatinath Temple\",\"Pawn shop\",\"Peatland\",\"Peles Castle\",\"Peninsula\",\"Perito Moreno Glacier\",\"Persepolis\",\"Peru\",\"Pet store\",\"Petra\",\"Philippines\",\"Photography studio\",\"Piercing studio\",\"Planetarium\",\"Plateau\",\"Playroom\",\"Plitvice Lakes National Park\",\"Plovdiv\",\"Plymouth\",\"Poland\",\"Polder\",\"Police station\",\"Pompeii\",\"Port Moresby\",\"Port-au-Prince\",\"Portal\",\"Portofino\",\"Portugal\",\"Post office\",\"Prague\",\"Prairie\",\"Prambanan\",\"Promontory\",\"Provence\",\"Pura Besakih\",\"Pyramids of Giza\",\"Pyu Ancient Cities\",\"Quebec City\",\"Queenstown\",\"Quito\",\"Race track\",\"Rainbow Mountains\",\"Rainforest\",\"Raja Ampat Islands\",\"Rajasthan\",\"Ranakpur Jain Temple\",\"Rann of Kutch\",\"Rapids\",\"Red Square\",\"Redwood National and State Parks\",\"Reservoir\",\"Resort\",\"Restaurant\",\"Reykjavik\",\"Rice paddy\",\"Ridge\",\"Riften\",\"Riga\",\"Rila Monastery\",\"Rio de Janeiro\",\"Rivendell\",\"River\",\"Rocky\",\"Rocky Mountain National Park\",\"Rocky Mountains\",\"Rohan\",\"Rome\",\"Ronda\",\"Roseau\",\"Rotterdam\",\"Rural area\",\"Russia\",\"Rwanda\",\"Sacsayhuaman\",\"Sagrada Familia\",\"Saint Barthelemy\",\"Saint George's\",\"Saint Helena\",\"Saint Helier\",\"Saint John\",\"Saint John's\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Martin\",\"Saint Michel d'Aiguilhe\",\"Saint Peter Port\",\"Saint Petersburg\",\"Saint Vincent and the Grenadines\",\"Salamanca\",\"Salt Flat\",\"Salvador\",\"San Cristobal de las Casas\",\"San Diego\",\"San Francisco\",\"San Juan\",\"San Marino\",\"San Miguel de Allende\",\"San Salvador\",\"San Sebastian\",\"Sandbar\",\"Santa Monica Mountains\",\"Santiago\",\"Santorini\",\"Sarakiniko\",\"Saudi Arabia\",\"Savanna\",\"Savannah\",\"Schoolhouse\",\"Scotland\",\"Sea\",\"Seamount\",\"Seattle\",\"Seljalandsfoss\",\"Seoul\",\"Sequoia National Park\",\"Seychelles\",\"Shanghai\",\"Shaniwar Wada\",\"Sheikh Zayed Mosque\",\"Shoal\",\"Shopping mall\",\"Shwedagon Pagoda\",\"Shwezigon Pagoda\",\"Siem Reap\",\"Siena\",\"Sigiriya\",\"Singapore\",\"Sinkhole\",\"Ski chalet\",\"Ski resort\",\"Skopje\",\"Skyrim\",\"Skyscraper\",\"Slovenia\",\"Sofia\",\"Solomon Islands\",\"Songzanlin Monastery\",\"Sonoma Valley\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spa\",\"Spain\",\"Spit\",\"Split\",\"Springs\",\"Srebrna G\u00f3ra\",\"Sri Lanka\",\"St. Basil's Cathedral\",\"St. Isaac's Cathedral\",\"St. John's Co-Cathedral\",\"St. Petersburg\",\"Stable\",\"Stadium\",\"Stanley\",\"Stari Most\",\"State park\",\"Statue of Liberty\",\"Stavanger\",\"Steppe\",\"Stockholm\",\"Stonehenge\",\"Stormwind\",\"Strait\",\"Study\",\"Subway station\",\"Sultan Qaboos Grand Mosque\",\"Sun Temple\",\"Sunroom\",\"Suriname\",\"Suzdal\",\"Svalbard and Jan Mayen\",\"Swamp\",\"Sweden\",\"Switzerland\",\"Sydney\",\"Sydney Opera House\",\"Synagogue\",\"Ta Prohm Temple\",\"Table Mountain\",\"Taiga\",\"Taipei\",\"Taj Mahal\",\"Tajikistan\",\"Tallinn\",\"Tamriel\",\"Tanzania\",\"Tashkent\",\"Tatooine\",\"Tattoo parlor\",\"Tbilisi\",\"Tel\u010d\",\"Temperate Forest\",\"Temple\",\"Temple of Literature\",\"Tennis court\",\"Teotihuac\u00e1n\",\"Thailand\",\"The Alamo\",\"The Alps\",\"The Amazon Rainforest\",\"The Amazon River\",\"The Andes Mountains\",\"The Angel Oak\",\"The Antarctic Peninsula\",\"The Antelope Canyon\",\"The Appalachian Trail\",\"The Arctic Ocean\",\"The Ark of the Covenant\",\"The Atlantic Ocean\",\"The Australian Outback\",\"The Badlands\",\"The Badwater Basin\",\"The Bahamas\",\"The Bandelier National Monument\",\"The Barrow Downs\",\"The Big Hole\",\"The Black Fortress of Sauron\",\"The Black Gate of Mordor\",\"The Blackwood Forest\",\"The Blue Mountains\",\"The Book of Kells\",\"The Bryce Canyon Amphitheater\",\"The Burning Bush\",\"The Burren\",\"The Canadian Rockies\",\"The Canyon de Chelly\",\"The Canyonlands\",\"The Caribbean Sea\",\"The Caucasus Mountains\",\"The Cave of the Cyclops\",\"The Chaco Culture\",\"The Chimney Rock\",\"The Chocolate Hills\",\"The Citadel of Minas Tirith\",\"The City of Atlantis\",\"The City of Avalon\",\"The City of El Dorado\",\"The City of Petra\",\"The City of the Dead in Amenti\",\"The City of the Dead in the Valley of the Kings\",\"The City of Troy\",\"The Cliff Palace\",\"The Colorado River\",\"The Colosseum of Rome\",\"The Crown of Thorns\",\"The Crystal Palace of King Oberon\",\"The Danube River\",\"The Dead Marshes\",\"The Devil's Tower\",\"The Dolomites\",\"The Dragonpit of King's Landing\",\"The Dutch Countryside\",\"The El Capitan\",\"The Elysian Fields\",\"The Emerald City\",\"The English Countryside\",\"The Eyrie of House Arryn\",\"The Forbidden City of China\",\"The Forest of Fangorn\",\"The Four Corners Monument\",\"The Free Cities\",\"The French Countryside\",\"The Galapagos Islands\",\"The Ganges River\",\"The Garden of Eden\",\"The Garden of Hesperides\",\"The German Countryside\",\"The Gobi Desert\",\"The Golden Fleece\",\"The Golden Gate Bridge\",\"The Grand Canyon of the Yellowstone\",\"The Grand Tetons\",\"The Great Barrier Reef\",\"The Great Pyramid of Giza\",\"The Great Sand Dunes\",\"The Great Smoky Mountains\",\"The Great Sphinx of Giza\",\"The Great Wall of China\",\"The Great Wall of Tenochtitlan\",\"The Greek Islands\",\"The Grey Havens\",\"The Hague\",\"The Half Dome\",\"The Hall of Valhalla\",\"The Hanging Gardens of Babylon\",\"The Hawaiian Islands\",\"The Himalayas\",\"The Holy Grail\",\"The Holy Lance\",\"The Horseshoe Bend\",\"The House of the Undying in Qarth\",\"The Hudson River\",\"The Iron Islands\",\"The Island of Circe\",\"The Island of the Sirens\",\"The Italian Countryside\",\"The Joshua Tree Forest\",\"The Labyrinth of Crete\",\"The Land of Oz\",\"The Land of the Dead in Hades\",\"The Loire River\",\"The Lonely Island of T\u00fana\",\"The Lonely Mountain\",\"The Lost City of Zerzura\",\"The Louvre\",\"The Maldives\",\"The Matterhorn\",\"The Mediterranean Sea\",\"The Mesa Verde\",\"The Mines of Moria\",\"The Mirkwood Forest\",\"The Mississippi River\",\"The Misty Mountains\",\"The Moai of Easter Island\",\"The Mojave Desert\",\"The Mount Rushmore\",\"The Nidhogg Dragon\",\"The Nile River\",\"The Olympian Home of the Gods\",\"The Oracle of Delphi\",\"The Pacific Ocean\",\"The Painted Desert\",\"The Palace of Asgard\",\"The Palace of Knossos\",\"The Palace of Versailles\",\"The Potomac River\",\"The Prancing Pony Inn\",\"The Pueblo Bonito\",\"The Pyramids of Teotihuacan\",\"The Rainbow Bridge\",\"The Red Keep of King's Landing\",\"The Red Sea Crossing\",\"The Redwood Forest\",\"The Rhine River\",\"The River Lethe\",\"The River Styx\",\"The Rockies\",\"The Rocky Mountains\",\"The Roman Forum\",\"The Rosetta Stone\",\"The Ruins of Machu Picchu\",\"The Sahara Desert\",\"The Salt Lake Temple\",\"The Scottish Highlands\",\"The Seine River\",\"The Seven Kingdoms\",\"The Seven Sisters\",\"The Seychelles Islands\",\"The Shire\",\"The Shroud of Turin\",\"The Sierra Nevada\",\"The Sonoran Desert\",\"The Spanish Countryside\",\"The Spear of Destiny\",\"The Sphinx of Giza\",\"The Staff of Moses\",\"The Swiss Alps\",\"The Sword of Excalibur\",\"The Tablets of Stone\",\"The Taos Pueblo\",\"The Temple of Apollo\",\"The Temple of Zeus\",\"The Terracotta Army\",\"The Thames River\",\"The Tiber River\",\"The Tower Bridge\",\"The Tower of Babel\",\"The Tower of Isengard\",\"The Tree of Life\",\"The Underworld of Hel\",\"The Underworld of Tartarus\",\"The Valley\",\"The Valley of the Kings\",\"The Victoria Falls\",\"The Volga River\",\"The Wall of the Night's Watch\",\"The Water Gardens of Dorne\",\"The White Sands\",\"The Yangtze River\",\"The Yggdrasil Tree\",\"Tikal\",\"Timbuktu\",\"Tiwanaku\",\"Tokyo\",\"Tomb\",\"Tomb of the Eagles\",\"Tonga\",\"Tongariro Alpine Crossing\",\"Tool shed\",\"Toronto\",\"Tower of Hercules\",\"Townhouse\",\"Train station\",\"Trench\",\"Trinidad\",\"Tristram\",\"Trogir\",\"Tropical Island\",\"Tundra\",\"Turkey\",\"Turkmenistan\",\"Tuscany\",\"Tuvalu\",\"Uchisar Castle\",\"Udaipur\",\"Ukraine\",\"Ulaanbaatar\",\"Uluru\",\"Underwater Canyon\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Urban area\",\"Uros Islands\",\"USA\",\"Utrecht\",\"Uxmal\",\"Uzbekistan\",\"Vaduz\",\"Valletta\",\"Valley\",\"Valparaiso\",\"Vancouver\",\"Varanasi\",\"Vardzia\",\"Venice\",\"Veterinary clinic\",\"Vezelay\",\"Victoria\",\"Victoria Falls\",\"Vienna\",\"Vietnam\",\"Vigan\",\"Vikingsholm Castle\",\"Villa\",\"Village\",\"Vilnius\",\"Vivec City\",\"Volcano\",\"Wallis and Futuna\",\"Warehouse\",\"Warsaw\",\"Washington D.C.\",\"Wat Phra That Doi Suthep\",\"Water park\",\"Waterfall\",\"Wayna Picchu\",\"Westeros\",\"Westminster Abbey\",\"Wetland\",\"Wetlands\",\"Whiterun\",\"Windhoek\",\"Wine cellar\",\"Wonderland\",\"Woodlands\",\"Workshop\",\"Wormhole\",\"Wulingyuan Scenic Area\",\"Yangon\",\"Yaren\",\"Yaxchil\u00e1n\",\"Yellowstone National Park\",\"Yellowstone River\",\"Yerevan\",\"Yoga studio\",\"Yosemite National Park\",\"Yosemite Valley\",\"Yucatan Peninsula\",\"Zambia\",\"Zanzibar\",\"Zimbabwe\",\"Zion National Park\",\"Zoo\",\"Zurich\"],{\"default\":\"\u274cdisabled\"}],\"Romantic Environments [40]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Beachfront bonfire with a circle of comfortable cushions\",\"Beautifully decorated garden with lanterns and a small pond\",\"Candlelit dinner on a secluded beach\",\"Charming caf\u00e9 with outdoor seating and string lights\",\"Charming lakeside cottage with a wooden dock\",\"Chic rooftop bar with a panoramic city view and ambient music\",\"Cozy cabin with a snow-covered landscape and warm glow\",\"Cozy mountain chalet with a panoramic view\",\"Cozy mountain lodge with a roaring fireplace\",\"Elegant ballroom with a grand piano and soft music\",\"Elegant ballroom with crystal chandeliers and classical music\",\"Elegant dining room with a vintage fireplace and soft drapery\",\"Elegant rooftop terrace overlooking a city skyline\",\"Enchanted forest with twinkling fairy lights\",\"Flower-filled meadow under a clear blue sky\",\"Historic castle with romantic turrets and gardens\",\"Historic library with soft, warm lighting and plush seating\",\"Idyllic countryside picnic with a classic blanket and basket\",\"Idyllic orchard with blossoming trees and picnic setup\",\"Intimate boat ride on a moonlit lake with lanterns\",\"Intimate wine cellar with vintage bottles and soft lighting\",\"Picturesque bridge over a serene river with lanterns\",\"Picturesque hilltop with a sunset picnic setup\",\"Picturesque vineyard with rolling hills\",\"Private hot tub overlooking a scenic view\",\"Quiet countryside with a rustic barn and fire pit\",\"Quiet woodland clearing with a blanket and stars overhead\",\"Romantic carousel ride in a charming park\",\"Romantic gondola ride through a picturesque canal\",\"Rooftop garden with blooming flowers and twinkling lights\",\"Rustic vineyard with a wine tasting setup and candles\",\"Scenic mountaintop with a sunset view\",\"Secluded garden gazebo surrounded by roses and fairy lights\",\"Secluded garden with blooming flowers and a love seat\",\"Secluded island with a private cabana and hammock\",\"Serene Japanese garden with a koi pond and traditional tea house\",\"Serene lakeside with a floating gazebo\",\"Starlit evening on a cozy balcony\",\"Tranquil beach at twilight with gentle waves and soft sand\",\"Tranquil lavender field under a sunset sky\"],{\"default\":\"\u274cdisabled\"}],\"Indoor [34]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Attic\",\"Auditorium\",\"Basement\",\"Bathroom\",\"Bedroom\",\"Boardroom\",\"Bookstore\",\"Brewery\",\"Cafe\",\"Classroom\",\"Closet\",\"Conference room\",\"Corridor\",\"Dining room\",\"Entertainment room\",\"Fireplace\",\"Gym\",\"Hallway\",\"Home office\",\"Hospital room\",\"Hotel room\",\"Kitchen\",\"Library\",\"Living room\",\"Lounge\",\"Nursery\",\"Office\",\"Pantry\",\"Parlor\",\"Sauna\",\"Study\",\"Sunroom\",\"Theater\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Builds [88]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Airport\",\"Amusement park\",\"Arena\",\"Art gallery\",\"Barn\",\"Bed and breakfast\",\"Bridge\",\"Campground\",\"Castle\",\"Cathedral\",\"Chalet\",\"Chemical plant\",\"Church\",\"City street\",\"Clinic\",\"Conservatory\",\"Cottage\",\"Department store\",\"Doghouse\",\"Dungeon\",\"Eiffel Tower\",\"Farmhouse\",\"Farmhouse kitchen\",\"Floating hotel\",\"Fort\",\"Fortress\",\"Fossil fuel power station\",\"Gas station\",\"Giant sequoia tree\",\"Greenhouse\",\"Gymnasium\",\"Hagia Sophia\",\"High School\",\"Hotel\",\"Hotel room\",\"Hydroelectric power plant\",\"Ice cream stand\",\"Laboratory\",\"Lake House\",\"Library\",\"Mansion\",\"Marina\",\"Market\",\"Megalopolis\",\"Minaret\",\"Motel\",\"Museum\",\"Nuclear missile silo\",\"Nuclear power plant\",\"Office building\",\"Oil platform\",\"Oil refinery\",\"Palace\",\"Parking garage\",\"Power plant\",\"Pyramid\",\"Ranch house\",\"Research facility\",\"Resort\",\"Restaurant\",\"Sagrada Familia\",\"Sea fort\",\"Skate park\",\"Skyscraper\",\"Solar power station\",\"Sports complex\",\"St. Basil's Cathedral\",\"St. Peter's Basilica\",\"Stadium\",\"Stonehenge\",\"Space elevator\",\"Space station\",\"Suspension bridge\",\"Synagogue\",\"Temple\",\"Tower\",\"Train station\",\"Trolley station\",\"University\",\"Vault\",\"Vineyard\",\"Viaduct\",\"Wind farm\",\"Wind turbine\",\"Water tower\",\"Warehouse\",\"Water treatment plant\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Holiday Atmospheres [54]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Christmas\",\"Festively decorated living room with a glowing Christmas tree\",\"Snow-covered street with holiday lights and decorations\",\"Cozy cabin with a roaring fireplace and holiday stockings\",\"Christmas market with stalls selling festive treats and crafts\",\"Elegant dining table with holiday-themed dishes and candles\",\"Halloween\",\"Spooky haunted house with cobwebs, skeletons, and dim lighting\",\"Trick-or-treat neighborhood with jack-o'-lanterns and ghostly decorations\",\"Creepy graveyard with fog and eerie tombstones\",\"Haunted cornfield with scarecrows and ominous shadows\",\"Dark, cobweb-filled attic with Halloween props and decorations\",\"Thanksgiving\",\"Warm kitchen with a Thanksgiving feast and autumn-themed decorations\",\"Harvest festival with hay bales, pumpkin displays, and festive music\",\"Family dining room with a beautifully set table for Thanksgiving dinner\",\"Cozy living room with fall foliage decorations and a roaring fireplace\",\"Outdoor picnic area with Thanksgiving-themed tablecloth and dishes\",\"New Year's Eve\",\"Sparkling city skyline with fireworks and a celebratory atmosphere\",\"Elegant party venue with a countdown clock and festive decorations\",\"Cozy living room with New Year's Eve decorations and a champagne toast\",\"Vibrant street party with confetti, music, and celebratory energy\",\"Rooftop gathering with panoramic views and a New Year's countdown\",\"Valentine's Day\",\"Romantic candlelit dinner with heart-shaped decorations and flowers\",\"Cozy cafe with Valentine\u2019s Day themed pastries and decorations\",\"Elegant bedroom with rose petals, candles, and soft lighting\",\"Scenic park with love-themed installations and couples strolling\",\"Intimate setting with a picnic blanket, heart-shaped chocolates, and a picturesque view\",\"Easter\",\"Colorful Easter egg hunt in a beautifully landscaped garden\",\"Spring-themed brunch with pastel decorations and floral arrangements\",\"Festively decorated home with Easter egg decorations and bunny figurines\",\"Family gathering with Easter-themed crafts and games\",\"Outdoor picnic with Easter baskets and springtime flowers\",\"Fourth of July\",\"Festive backyard barbecue with American flags and red, white, and blue decorations\",\"Fireworks display over a lake with families enjoying the view\",\"Beach party with patriotic decorations, music, and BBQ\",\"Street parade with floats, flags, and celebratory crowds\",\"Rooftop party with panoramic views of Fourth of July fireworks\",\"Hanukkah\",\"Warm living room with a menorah lit for Hanukkah and traditional decorations\",\"Festive family dinner with latkes, sufganiyot, and Hanukkah-themed items\",\"Cozy kitchen with Hanukkah crafts and decorations\",\"Elegant dining table with blue and white decor and traditional foods\",\"Hanukkah celebration in a community center with games and cultural activities\",\"Diwali\",\"Vibrant street adorned with colorful lights and Diwali decorations\",\"Festively decorated home with candles, diyas, and traditional Rangoli designs\",\"Community celebration with fireworks and festive music\",\"Family dinner with Diwali-themed foods and decorations\",\"Outdoor gathering with lanterns and Diwali-themed displays\"],{\"default\":\"\u274cdisabled\"}],\"Chinese Lunar New Year [25]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Living room adorned with red lanterns and \\\"Fu\\\" character paper-cuts\",\"Reunion dinner table filled with traditional dishes like dumplings, rice cakes, and fish\",\"Spring couplets on the walls and paper cuttings on the windows\",\"Windowsill decorated with peach blossoms, oranges, and kumquats symbolizing good fortune\",\"Dining table with burning incense and family gathered for the New Year's Eve dinner\",\"Bustling market selling New Year goods, red decorations, and festive trinkets\",\"Streets decorated with red lanterns and banners, creating a festive atmosphere\",\"Large New Year floral displays, such as peonies and orchids, set up along the streets\",\"Dragon and lion dance performances with crowds of onlookers\",\"People setting off firecrackers and fireworks to celebrate the New Year\",\"Temple fair with various food stalls offering treats like candied fruits, pancakes, and spring rolls\",\"Amusement area with traditional games such as ring toss and balloon shooting\",\"Traditional performances including opera, acrobatics, and folk dances\",\"Stalls selling handcrafted New Year decorations and souvenirs\",\"Temple entrance decorated with red couplets and lanterns, creating a festive mood\",\"Market stalls filled with New Year-related items such as red clothing, New Year paintings, and couplets\",\"Vendors selling New Year\u2019s goods like dried fruits, cured meats, and traditional sweets\",\"Market decorated with red and gold ornaments symbolizing luck and prosperity\",\"Various traditional holiday foods and snacks attracting customers\",\"Large New Year decorations in the center of the market, such as giant red envelopes and zodiac lanterns\",\"Fireworks lighting up the night sky, illuminating the entire city\",\"Grand New Year parades with traditional costumes and festive symbols\",\"Temple fair grounds with calligraphy booths writing couplets and \\\"Fu\\\" characters\",\"Cultural performance areas featuring dance, folk art, and New Year stories\",\"Lantern displays showcasing a variety of shapes and colors, attracting many visitors\"],{\"default\":\"\u274cdisabled\"}],\"Special_Places [42]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Winchester Mystery House USA\",\"Waverly Hills Sanatorium USA\",\"Trans-Allegheny Lunatic Asylum USA\",\"Tower of Silence India\",\"The Whaley House USA\",\"The Waverly Hills Sanatorium USA\",\"The Villisca Axe Murder House USA\",\"The Tower of London UK\",\"The Tower of London England\",\"The Stanley Hotel USA\",\"The Salem Witch Trials Memorial USA\",\"The Riddle House USA\",\"The Queen Mary USA\",\"The Myrtles Plantation USA\",\"The Lemp Mansion USA\",\"The Hill of Crosses Lithuania\",\"The Haunted Vicarage England\",\"The Door to Hell Turkmenistan\",\"The Catacombs of Rome Italy\",\"The Biltmore Estate USA\",\"The Beechworth Lunatic Asylum Australia\",\"The Banff Springs Hotel Canada\",\"The Ancient Ram Inn England\",\"Sedlec Ossuary Czech Republic\",\"Salem Massachusetts USA\",\"Pripyat Ukraine\",\"Poveglia Island Italy\",\"Lizzie Borden House USA\",\"Leap Castle Ireland\",\"Island of the Dolls Mexico\",\"Island of Poveglia Italy\",\"Hoia Baciu Forest Romania\",\"Hellfire Club Montpelier Hill Ireland\",\"Edinburgh Castle Scotland\",\"Eastern State Penitentiary USA\",\"Catacombs of Paris France\",\"Capuchin Catacombs Palermo Italy\",\"Bran Castle Romania\",\"Borley Rectory England\",\"Bodie California USA\",\"Bhangarh Fort India\",\"Aokigahara Forest Japan\"],{\"default\":\"\u274cdisabled\"}],\"Future Scenes. [21]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Advanced city skyline with flying cars\",\"Futuristic space colony orbiting Earth\",\"High-tech laboratory with advanced AI robots\",\"Vertical farming skyscraper in a megacity\",\"Smart home with holographic interfaces\",\"Autonomous vehicles on a futuristic highway\",\"Renewable energy-powered city with solar panels and wind turbines\",\"Space station with a view of distant planets\",\"Cyberpunk metropolis with neon lights and towering skyscrapers\",\"Underwater city with transparent domes\",\"High-speed train traveling through a futuristic tunnel\",\"Virtual reality environment with immersive experiences\",\"Robotic manufacturing plant with automated assembly lines\",\"Augmented reality park with interactive elements\",\"Climate-controlled dome protecting a lush garden in a desert\",\"Advanced medical facility with futuristic healing technology\",\"Moon base with astronauts exploring the lunar surface\",\"Drone delivery system operating in a bustling city\",\"AI-driven research center with cutting-edge technology\",\"Futuristic sports stadium with holographic displays and interactive features\",\"Smart grid energy system with interconnected devices and sensors\"],{\"default\":\"\u274cdisabled\"}],\"Weather and Sky [31]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Tropical storm clouds with heavy rain and strong winds\",\"Thunderstorm clouds with flashes of lightning\",\"Sunset sky with fiery orange and purple colors\",\"Sunset sky with colorful clouds\",\"Sunset sky reflected in a still lake\",\"Sunrise sky with streaks of pink and orange\",\"Sunrise sky with mountain silhouettes\",\"Sunrise sky with clouds painted in gold and pink hues\",\"Stormy sky with dark swirling clouds\",\"Stormy sky with dark clouds\",\"Starry sky with a full moon\",\"Starry night sky with shooting stars\",\"Starry night sky\",\"Snowy sky\",\"Rainbow after a rain shower\",\"Overcast sky\",\"Night sky with vibrant aurora borealis\",\"Night sky with the Milky Way visible\",\"Night sky with a crescent moon\",\"Misty mountains with a soft hazy sky\",\"Heavy rain clouds with lightning\",\"Foggy sky\",\"Double rainbow arcing over a clear blue sky\",\"Double rainbow arcing across the sky\",\"Clear sky with birds flying\",\"Clear sky with a single white cloud\",\"Clear desert sky with a bright star visible\",\"Clear desert sky\",\"Clear blue sky with a bright sun\",\"Clear blue sky\",\"Calm sky with sailboats on the horizon\"],{\"default\":\"\u274cdisabled\"}],\"Horror Environments [41]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abandoned asylum with crumbling walls and flickering lights\",\"Abandoned mental institution with dark, empty cells and creepy remnants\",\"Abandoned military base with rusting equipment and eerie silence\",\"Abandoned school with empty classrooms and haunted hallways\",\"Abandoned subway station with flickering lights and eerie echoes\",\"Creepy old hospital with rusted equipment and darkened hallways\",\"Creepy old theater with faded curtains and an eerie stage\",\"Creepy, old asylum with unsettling noises and dark, narrow corridors\",\"Cursed Victorian house with antique dolls and a dark history\",\"Cursed village with dilapidated houses and strange shadows\",\"Dark, ancient ruins with creepy statues and unexplained sounds\",\"Dark, labyrinthine catacombs with ancient bones and damp air\",\"Dark, overgrown forest with twisted trees and eerie mist\",\"Derelict amusement park with broken rides and unsettling silence\",\"Derelict, haunted carnival grounds with abandoned attractions and sinister vibes\",\"Deserted, crumbling castle with overgrown ivy and hidden passageways\",\"Deserted, shadowy mansion with haunted portraits and unsettling vibes\",\"Desolate graveyard with crumbling tombstones and fog\",\"Eerie, deserted carnival with abandoned tents and rusted rides\",\"Foreboding swamp with murky water and ominous noises\",\"Foreboding, dark cavern with strange echoes and mysterious depths\",\"Forgotten cemetery with old, cracked mausoleums and eerie shadows\",\"Forgotten underground bunker with flickering fluorescent lights and unsettling sounds\",\"Ghostly, fog-covered lake with an old, creaky boat\",\"Gloomy, dilapidated warehouse with broken windows and unsettling sounds\",\"Haunted library with ancient books and a sense of foreboding\",\"Haunted mansion with creaking floorboards and cobweb-covered furniture\",\"Haunted, neglected lighthouse with a view of turbulent seas and unsettling shadows\",\"Hauntingly empty playground with broken swings and an eerie atmosphere\",\"Hauntingly quiet farmhouse with broken furniture and strange noises\",\"Isolated lighthouse with stormy seas and flickering lights\",\"Isolated, decrepit farm with a rickety barn and eerie surroundings\",\"Mysterious, foggy moor with distant, unsettling sounds\",\"Mysterious, shadowy cave with strange markings and dripping water\",\"Old, decrepit cabin in the middle of a snow-covered forest\",\"Ominous, darkened alleyways in a forgotten part of town\",\"Sinister cellar with old, dusty furniture and a musty smell\",\"Sinister, abandoned church with broken stained glass and a haunting atmosphere\",\"Spooky abandoned hotel with decaying rooms and peeling wallpaper\",\"Spooky forest cabin with ominous symbols and eerie whispers\",\"Unsettling underground laboratory with strange experiments and dim lighting\"],{\"default\":\"\u274cdisabled\"}],\"Landscapes [272]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"A babbling brook winds through a tranquil forest glade\",\"A babbling brook winds through a tranquil forest glade\",\"A blanket of mist descends upon the ancient forest\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A calm lake reflects the starry sky in its crystal-clear waters\",\"A canopy of colorful hot air balloons fills the sky at dawn\",\"A canopy of stars twinkles overhead on a clear night\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of volcanic islands rises from the deep blue sea\",\"A deep canyon cuts through the glowing earth\",\"A deep canyon cuts through the glowing earth\",\"A dense fog blankets the rolling hills, creating an ethereal atmosphere\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense forest is alive with the chirping of birds and the rustling of leaves\",\"A dense forest is alive with the sound of birdsong\",\"A dense forest is alive with the sound of birdsong\",\"A dense mist hangs over the tranquil landscape, creating an otherworldly atmosphere\",\"A field of blooming tulips stretches toward the horizon\",\"A field of blooming tulips stretches toward the horizon\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of golden wheat sways in the gentle breeze\",\"A field of lavender blooms in shades of purple and blue\",\"A field of sunflowers stretches toward the horizon, turning to face the sun\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A fiery sunrise paints the sky in shades of orange and pink\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A golden sunrise paints the sky in shades of pink and orange\",\"A golden sunset casts long shadows across the rolling hills\",\"A golden sunset casts long shadows across the rolling hills\",\"A grove of towering sequoias inspires awe and reverence\",\"A grove of towering sequoias inspires awe and reverence\",\"A herd of wild horses gallops across the open plains\",\"A herd of wild horses gallops across the open plains\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A labyrinth of limestone caves hides underground wonders\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush rainforest teems with exotic wildlife and vibrant foliage\",\"A majestic waterfall thunders over a rocky precipice\",\"A majestic waterfall thunders over a rocky precipice\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A network of fjords cuts deep into the rugged coastline\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of winding trails leads through a dense forest\",\"A peaceful meadow is carpeted with fragrant wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A rainbow arcs across the sky after a passing storm\",\"A rainbow spans the horizon after a summer shower\",\"A rainbow spans the horizon after a summer shower\",\"A roaring waterfall cascades between moss-covered rocks\",\"A roaring waterfall cascades between moss-covered rocks\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky promontory offers panoramic views of the rugged coastline\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged coastline is battered by crashing waves\",\"A rugged coastline is battered by crashing waves\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A secluded cove is lapped by gentle turquoise waters\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A solitary lighthouse stands sentinel over the rocky coastline\",\"A sparkling river winds its way through a verdant valley\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering red rock formation rises from the desert floor\",\"A towering sand dune offers panoramic views of the desert below\",\"A towering sand dune offers panoramic views of the desert below\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lake reflects the starry sky in its crystal-clear waters\",\"A tranquil oasis provides respite from the harsh desert sun\",\"A tranquil pond is surrounded by vibrant green foliage\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil stream meanders through a sun-dappled forest\",\"A vibrant coral reef is home to a diverse array of marine life\",\"A vibrant rainbow spans the sky after the rain\",\"A vibrant rainbow spans the sky after the rain\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes shimmer like jewels in the mountains\",\"Alpine lakes sparkle like jewels in the mountains\",\"Ancient ruins stand as silent sentinels amidst the wilderness\",\"Ancient ruins stand like sentinels in the morning mist\",\"Ancient ruins stand sentinel in the morning mist\",\"Arch-shaped rock formations offer breathtaking views of the horizon\",\"Black sand beaches are bordered by powerful waves\",\"Black sand beaches are bordered by powerful waves\",\"Blooming wildflowers carpet the meadows in a riot of color\",\"Blossoming cherry blossoms carpet the ground in pink\",\"Blossoming cherry trees line the banks of a tranquil river\",\"Bright red poppy fields color the hills\",\"Bright yellow rapeseed fields brighten the countryside\",\"Bright yellow rapeseed fields brighten the countryside\",\"Brightly colored hot air balloons dot the sky at sunrise\",\"City lights twinkle like stars in the night\",\"City lights twinkle like stars in the night\",\"Colorful coral reefs are home to a dazzling array of marine life\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crystal-clear lakes mirror the surrounding mountains\",\"Crystal-clear pools dot the landscape, inviting a refreshing swim\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear streams babble through moss-covered forests\",\"Deep gorges are home to diverse wildlife\",\"Deep gorges are inhabited by diverse wildlife\",\"Deep gorges offer dizzying views of the valleys below\",\"Deep gorges offer dizzying views of the valleys below\",\"Desert oases sparkle like jewels in the sun\",\"Dormant volcanoes dominate the landscape with their imposing shapes\",\"Dormant volcanoes dominate the landscape with their imposing silhouette\",\"Emerald-green rice paddies cascade down the hillsides\",\"Eroded rock formations resemble natural sculptures\",\"Eroded rock formations resemble natural sculptures\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of golden barley ripple in the afternoon sun\",\"Fields of golden wheat sway in the gentle breeze\",\"Frozen lakes reflect the snowy peaks of the surrounding mountains\",\"Frozen waterfalls gleam in the winter light\",\"Frozen waterfalls glisten in the winter light\",\"Geysers spout hot water into the frigid air\",\"Geysers spout hot water into the frigid air\",\"Glacial fjords are bordered by sheer cliffs\",\"Glacial fjords are lined with steep cliffs\",\"Glacial rivers wind between rocky peaks\",\"Glacial rivers wind through rocky peaks\",\"Glaciers thunder as they crack into the ocean\",\"Glaciers thunder as they crack into the ocean\",\"Glittering glaciers shine under the Arctic sun\",\"Glittering glaciers sparkle under the Arctic sun\",\"Golden cornfields sway in the summer breeze\",\"Golden cornfields sway in the summer breeze\",\"Golden sand dunes stretch as far as the eye can see\",\"Golden sand dunes stretch as far as the eye can see\",\"Grassy plains stretch as far as the eye can see, interrupted only by the occasional grove of trees\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are dotted with small, picturesque houses\",\"Immaculate snowfields glisten under the winter sun\",\"Isolated beaches are bordered by sheer cliffs and palm trees swaying in the wind\",\"Jagged peaks pierce the sky in dramatic silhouettes\",\"Jagged peaks pierce the sky like spears\",\"Lavender fields perfume the air with their enchanting scent\",\"Lavender fields perfume the air with their enchanting scent\",\"Lush forests resonate with the song of birds\",\"Lush forests resound with the song of birds\",\"Majestic fjords carve through the wild coastline\",\"Majestic fjords cut through the wild coastline\",\"Majestic red rock formations rise from the desert floor\",\"Majestic redwoods tower overhead in ancient forests\",\"Marshes are home to a multitude of exotic birds\",\"Marshlands are home to a multitude of exotic birds\",\"Mist-covered forests are home to elusive wildlife\",\"Mist-covered mountains rise from the valley floor\",\"Misty valleys are shrouded in mystery and enchantment\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields extend to the horizon\",\"Multicolored tulip fields extend to the horizon\",\"Natural arches stand like gates to another world\",\"Natural arches stand like gateways to another world\",\"Northern lights dance in the night sky\",\"Northern lights dance in the nighttime sky\",\"Northern lights sway like ribbons of light in the night sky\",\"Picturesque hilltop villages offer spectacular views of the surrounding countryside\",\"Pristine alpine meadows are dotted with wildflowers\",\"Purple lavender fields contrast against the blue sky\",\"Purple lavender fields contrast with the blue sky\",\"Quaint fishing villages nestle against rocky cliffs\",\"Quaint hilltop villages offer spectacular views of the surrounding countryside\",\"Red canyons glow in the light of the setting sun\",\"Red canyons shine in the light of the setting sun\",\"Red sand deserts stretch beneath a cloudless sky\",\"Red sand deserts stretch beneath a cloudless sky\",\"Roaring waterfalls create clouds of iridescent mist\",\"Rock formations in the shape of arches offer stunning views of the horizon\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rolling green hills are dotted with sheep grazing peacefully\",\"Rolling hills are cloaked in a tapestry of autumn colors\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows undulate like a sea of green\",\"Rolling sand dunes stretch as far as the eye can see\",\"Rugged coastlines are battered by crashing waves\",\"Rushing rivers wind through rugged canyons\",\"Rushing rivers wind through steep canyons\",\"Salt deserts shimmer in the bright sun\",\"Salt deserts shine in the bright sun\",\"Sand dunes ripple in the desert wind\",\"Sand dunes ripple in the desert wind\",\"Secluded beaches are bordered by steep cliffs and palm trees swaying in the wind\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Snow-capped mountain peaks are mirrored in the calm waters of lakes\",\"Snow-capped mountain peaks are reflected in the calm waters of the lakes\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped peaks pierce the horizon in every direction\",\"Snow-capped peaks shimmer under the moonlight\",\"Snow-capped peaks shine in the light of the full moon\",\"Snow-covered fields gleam in the winter sun\",\"Spectacular sunsets paint the sky in glowing shades of red\",\"Spectacular sunsets paint the sky in shades of red\",\"Steep cliffs plunge into the turquoise ocean\",\"Steep cliffs plunge into the turquoise ocean\",\"Strange rock formations create lunar landscapes\",\"Strange rock formations create lunar landscapes\",\"Sun-drenched vineyards stretch across rolling hills\",\"Sunflower fields follow the sun's path throughout the day\",\"Sunflower fields follow the sun's path throughout the day\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"The Milky Way stretches across the night sky like a celestial highway\",\"The Northern Lights shimmer like ribbons of light in the night sky\",\"The mountains loom majestically against the azure blue sky\",\"The mountains rise majestically against the azure sky\",\"The setting sun bathes the valley in golden light\",\"The setting sun bathes the valley in golden light\",\"Thundering glaciers grind against the mountains\",\"Thundering waterfalls create clouds of iridescent mist\",\"Thundering waterfalls create sparkling rainbows\",\"Thundering waterfalls create sparkling rainbows\",\"Towering cliffs offer panoramic views of the coastline below\",\"Towering palm trees sway in the gentle ocean breeze\",\"Towering redwoods create a cathedral-like canopy\",\"Towering sandstone cliffs are carved by centuries of wind and rain\",\"Towering waterfalls plunge into mist-filled pools below\",\"Tropical islands are lined with palm trees and pristine beaches\",\"Tropical islands are lined with palm trees and sandy beaches\",\"Tropical jungles teem with life and color\",\"Tropical jungles teem with life and color\",\"Verdant hills are dotted with picturesque cottages\",\"Verdant meadows undulate like a sea of green\",\"Verdant oases offer a haven of freshness in the desert\",\"Verdant oases provide a haven of freshness in the midst of the desert\",\"Verdant valleys are dotted with picturesque cottages\",\"Vibrant coral reefs teem with life beneath the waves\",\"Vibrant fields of bright red poppies color the hills\",\"Vibrant sunsets paint the sky in shades of orange and pink\",\"Wheat fields sway in the summer breeze\",\"Wheat fields undulate in the summer breeze\",\"White sand dunes stretch as far as the eye can see\",\"White sand dunes stretch as far as the eye can see\",\"White sandy beaches stretch along the turquoise coast\",\"White sandy beaches stretch along the turquoise coast\",\"Wildflower meadows burst with vibrant colors in springtime\"],{\"default\":\"\u274cdisabled\"}],\"Outdoor [246]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Amusement park\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Celestial Forge crafting Timeless Artifacts\",\"At the Celestial Haven above the Astral Clouds\",\"At the Celestial Nexus within the Astral Veil\",\"At the Celestial Spire among Nebulaic Drifts\",\"At the Chronomancer's Workshop amidst Gears of Time\",\"At the Clockwork Spire amidst the Gears of Time\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Cybernetic Megapolis within the Digital Frontier\",\"At the Digital Metropolis within the Cybernetic Frontier\",\"At the Dreamer's Haven within the Enchanted Woods\",\"At the Eldritch Grove within the Ancient Sylvan Thicket\",\"At the Emerald Sky Haven atop Floating Plateaus\",\"At the Ethereal Islands of Illusory Vistas\",\"At the Ethereal Isles of Illusory Reflections\",\"At the Fabled Islands of Aetheric Illusions\",\"At the Fae Enclave within the Whispering Thicket\",\"At the Fae Nexus linking Enchanted Realms\",\"At the Gargantuan Summit among the Roaming Titans\",\"At the Giants' Sky Citadel among the Roaming Clouds\",\"At the Harmonic Glade with Melodious Elemental Pools\",\"At the Harmonic Springs with Elemental Harmonies\",\"At the Jungle of Reverie with Ancient Serpent Temples\",\"At the Magma Sanctum encased in Volcanic Expanse\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Moonlit Haven within the Enigmatic Dream Forest\",\"At the Moonshadow Glade within the Verdant Mystic Forest\",\"At the Mycelium Marsh with Luminescent Mushroom Canopies\",\"At the Neon Metropolis within the Digital Frontier\",\"At the Nexus Gateway of Interdimensional Portals\",\"At the Quartz Citadel within the Luminous Crystal Cave\",\"At the Skyborne Aegis within the Aetherial Expanse\",\"At the Skyborne Observatory amidst Nebula Drifts\",\"At the Skyward Archipelago of Floating Temples\",\"At the Skyward Observatory above the Aetherial Cloudscape\",\"At the Starlight Observatory amid the Endless Nebulae\",\"At the Starlight Observatory amid the Eternal Nebulae\",\"At the Starlit Citadel amidst Cosmic Cascades\",\"At the Temporal Bastion encapsulated in Aeon Sands\",\"At the Temporal Bastion frozen in the Sands of Ages\",\"At the Temporal Bastion submerged in Aeon Sand\",\"At the Titan's Summit amid the Colossal Mountains\",\"Beach\",\"Campground\",\"Canyon\",\"City street\",\"Countryside\",\"Disney land\",\"Forbidden City\",\"Forbidden City\",\"Forest\",\"Fuji Mountain\",\"Garden\",\"Great Barrier Reef is a vibrant underwater paradise teeming with life\",\"Greenhouse\",\"Harbor\",\"Hillside\",\"In the Abyssal Citadel with Bioluminescent Corals\",\"In the Abyssal Grotto with Bioluminescent Sea Creatures\",\"In the Arcane Archive storing Mystical Tomes\",\"In the Astral Sanctuary at the Heart of Cosmic Streams\",\"In the Astral Sanctuary at the Nexus of Cosmic Streams\",\"In the Candied Wonderland of Everlasting Sweets\",\"In the Celestial Sanctum beneath the Thundering Veil\",\"In the Celestial Sanctum beneath the Thunderstorm Veil\",\"In the Celestial Spire housing Astral Observatories\",\"In the Celestial Starcruiser voyaging through Celestial Nebulae\",\"In the Confectionery Realm of Infinite Sweet Delights\",\"In the Cosmic Starcruiser voyaging through Nebulae\",\"In the Crystal Spire at the Apex of Elemental Convergence\",\"In the Crystaline Abyssal City of Submerged Spires\",\"In the Echoing Abyss beneath the Obsidian Mountains\",\"In the Echoing Abyss beneath the Obsidian Peaks\",\"In the Elemental Nexus with Harmonizing Realms\",\"In the Enchanted Confectionery Realm of Eternal Sweets\",\"In the Enchanted Meadow surrounded by Wisps\",\"In the Feywild Nexus linking Fey Realms\",\"In the Galactic Starship sailing through Celestial Oceans\",\"In the Grimoire Archive storing Arcane Chronicles\",\"In the Illusionary Mirage within the Desert Mirage Sands\",\"In the Labyrinth of Everchanging Halls\",\"In the Luminous Grove bathed in Eternal Moonlight\",\"In the Mirage Oasis concealed within the Mirage Sands\",\"In the Mirage Oasis with Illusory Palm Groves\",\"In the Myconid Haven with Luminescent Fungal Canopies\",\"In the Myconid Haven with Luminous Fungal Canopies\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Oasis Mirage hidden in the Mirage Sands\",\"In the Rift of Temporal Anomalies\",\"In the Stargazer's Refuge beneath the Veil of Storms\",\"In the Starlit Dunes with Shifting Constellations\",\"In the Stormforged Bastion above the Roiling Storms\",\"In the Stormforged Observatory overlooking Ephemeral Falls\",\"In the Sylvan Enclave within the Ancient Grove\",\"In the Temporal Nexus traversing Ephemeral Realms\",\"In the Temporal Rift crossing the Streams of Eternity\",\"In the Thunderstorm Aerie overlooking Radiant Waterfalls\",\"In the Tomekeeper's Citadel filled with Arcane Grimoires\",\"In the Whimsical Mirage surrounded by Illusionary Sands\",\"In the Whispering Chasm beneath the Veiled Cliffs\",\"In the Whispering Woods with Enchanted Willows\",\"Lake\",\"Machu Picchu\",\"Mont Saint Michel\",\"Mountain\",\"Nazca terrestrial painting\",\"Niagara Falls\",\"Park\",\"Playground\",\"Poolside\",\"Resort\",\"Riverbank\",\"Rooftop\",\"Rural area\",\"Safari\",\"Sahara Desert\",\"Sea\",\"Ski slope\",\"Stadium\",\"Stonehenge\",\"Street market\",\"Sunset\",\"Terrace\",\"Toujinbou\",\"Tower of Babel\",\"Town square\",\"Train station\",\"Valley\",\"Venice Gondola Ride\",\"Vineyard\",\"Waterfall\",\"Zoo\",\"amusement park carousel ferris_wheel\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Petra is a UNESCO World Heritage Site and one of the Seven Wonders of the World\",\"ancient ruins of Machu Picchu offer a glimpse into the past\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Tikal rise from the jungles of Guatemala, offering a glimpse into the Mayan civilization\",\"ancient temples of Angkor Wat are a testament to Cambodia's rich history\",\"ayers rock\",\"best place of the world\",\"breathtaking beauty of the Norwegian fjords is a photographer's dream\",\"breathtaking fjords of Norway are a photographer's dream\",\"bustling markets of Bangkok are a sensory overload of sights, sounds, and smells\",\"colorful markets of Marrakech are a feast for the senses\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"downtown Traffic signals Street lights Neon signs Decorative signs building\",\"dramatic cliffs of Santorini offer breathtaking views of the Aegean Sea\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of New Zealand offer endless opportunities for adventure\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"floating island\",\"grand canyon\",\"great wall of china\",\"historic streets of Rome are filled with ancient wonders waiting to be explored\",\"iconic pyramids of Giza are a symbol of ancient Egypt's rich history and culture\",\"iconic skyline of New York City is a symbol of progress and innovation\",\"lantern floating\",\"lush rainforests of Costa Rica are home to an incredible diversity of plant and animal life\",\"lush rainforests of Costa Rica are home to exotic wildlife and stunning waterfalls\",\"lush vineyards of Tuscany are a feast for the eyes and the palate\",\"majestic Grand Canyon offers breathtaking vistas at every turn\",\"majestic Victoria Falls is one of the largest and most impressive waterfalls in the world\",\"majestic beauty of the Canadian Rockies is a sight to behold, with towering mountains, crystal-clear lakes, and lush forests\",\"natural beauty of Yellowstone National Park is unparalleled, with geysers, hot springs, and wildlife\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"pristine beaches of Fiji are the perfect place to unwind and relax\",\"pristine beaches of the Maldives are the perfect place to escape the hustle and bustle of everyday life\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to relax and unwind\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pyramid\",\"remote beauty of Antarctica is a once-in-a-lifetime experience for adventurous travelers\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of the Galapagos Islands is a paradise for nature lovers and wildlife enthusiasts\",\"romantic streets of Paris are alive with culture and charm\",\"rooftopm Tokyo(city) building Skyscraper\",\"rugged beauty of Iceland's landscapes is truly awe-inspiring\",\"rugged beauty of the Scottish Highlands is a paradise for hikers and nature lovers\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Swiss Alps beckons adventurous travelers\",\"sparkling waters of the Maldives offer a tranquil escape from the world\",\"stunning architecture of Barcelona is a testament to the city's rich heritage\",\"stunning landscapes of Patagonia are a playground for outdoor adventurers, with hiking, climbing, and wildlife watching\",\"sun-kissed beaches of the Seychelles are the epitome of tropical paradise\",\"surreal beauty of the Northern Lights dancing across the Arctic sky is a sight to behold\",\"towering cliffs of Yosemite National Park inspire awe and wonder\",\"towering peaks of the Himalayas offer some of the world's most challenging and rewarding treks\",\"tranquil canals of Venice are a romantic setting for a leisurely gondola ride\",\"tranquil lakes of Canada's Banff National Park are a haven for outdoor enthusiasts\",\"vibrant cities of Japan blend modernity with tradition in a unique way\",\"vibrant colors of India's Holi festival are a sight to behold\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of the Great Barrier Reef are a wonder to behold, with coral reefs teeming with life\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "KeywordPicker": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "KeywordPicker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"input_keywords\":[\"STRING\",{\"forceInput\":true}],\"keywords\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"pick_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":1000}],\"pick_mode\":[[\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\"],{\"default\":\"\ud83c\udfb2Random\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"picked_keywords\"]", + "return_types": "[\"STRING\"]" + }, + "Negative \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Negative \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Anime [2]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"(worst quality, low quality:1.4), (illustration, 3d, 3d render, painting1.2), disfigured, mutation, bad anatomy, warped hands, long fingers, twisted body, many fingers, redness of female genitals,, corner, pubic hair, multiple cuts, Restricted hat, hat, float,\",\"loli, child, longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, worst quality, low quality, normal quality, watermark, artist name, signature\"],{\"default\":\"\u274cdisabled\"}],\"embedding [15]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"embedding:easynegative\",\"embedding:AS-YoungV2-neg\",\"embedding:badhandv4\",\"embedding:bad-hands-5\",\"embedding:ng_deepnegative_v1_75t\",\"embedding:bad-picture-chill-75v\",\"embedding:ac_neg2\",\"embedding:BadDream\",\"embedding:By bad artist -neg\",\"embedding:CyberRealistic_Negative-neg\",\"embedding:bad_prompt_version2-neg\",\"embedding:UnrealisticDream\",\"embedding:bad_pictures\",\"embedding:epiCPhoto-neg\",\"embedding:verybadimagenegative_v1.3\"],{\"default\":\"\u274cdisabled\"}],\"basic [14]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"boring, bad quality, blurry\",\"watermark, signature, artist name, (3d), muscular, cum, ugly, monochrome\",\"blurry, bad quality, worst quality, smeared, signature, text, more text, author, bland, unoriginal, washed out\",\"watermark, signature, artist name, twitter username, 3d, muscular, cum, bar censor, furry, source_furry, title, patreon username, patreon logo,\",\"nudity, NSFW, illustration, drawing, painting, cartoon, CGI, render, 3D, child, childlike\",\"blurry, low quality, deformed, disfigured, anime, drawing, painting, illustration, cartoon\",\"watermark, signature, artist name, twitter username, 3d, muscular, cum, bar censor, furry, source_furry, title, patreon username, patreon logo,\",\"text, signature, Monochrome, boring, low quality, medium quality, low resolution, worst quality, lowres, low detail, low contrast, blur, blurry background, BREAK, dull, uninspired, lackluster, mediocre, unimpressive, lifeless, unappealing, sloppy, amateurish, disappointing, bad anatomy, ordinary, ugly, deformed, noisy, bad proportions, BREAK, low resolution, bad, ugly, terrible, watermark, signature, normal quality, inaccurate limb, extra fingers, fewer fingers, missing fingers, extra arms, extra legs, inaccurate eyes, bad composition, bad anatomy, BREAK, error, extra digit, fewer digits, cropped, low res, jpeg artifacts, extra digit, fewer digits, trademark, watermark, artist's name, username, signature, text, words\",\"bad proportions, low resolution, bad, ugly, terrible, pink skin creepy, meat skin,comic, anime, manga, unrealistic, flat, FastNegativeV2, watermark, signature, worst quality, low quality, normal quality, lowres, simple background, inaccurate limb, extra fingers, fewer fingers, missing fingers, extra arms, (extra legs:1.6), inaccurate eyes, bad composition, bad anatomy, error, extra digit, fewer digits, cropped, low res, worst quality, low quality, normal quality, jpeg artifacts, extra digit, fewer digits, trademark, watermark, artist's name, username, signature, text, words, (malformed hand:1.2),\",\"(((anime))), vibrant color, (((multiple: 1.5))), worst quality, low resolution, missing arms, missing legs, extra arms, extra legs, mutated hands, fused fingers, too many fingers, bad proportions, yoke, yellow, sunny side up, plural, (chicken eggs), (multiple eggs)\",\"(worst quality, low quality, normal quality, lowres, low details, oversaturated, undersaturated, overexposed, underexposed, grayscale, bw, bad photo, bad photography, bad art:1.4), (mutated hands, poorly drawn hands, poorly drawn face, extra limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, extra fingers, deformed iris, deformed pupils, long neck), (watermark, signature, text font, username, error, logo, words, letters, digits, autograph, trademark, name:1.2), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated, malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, censored, jpeg artifacts, out of focus, glitch, duplicate, (bad hands, bad anatomy, bad proportions, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3), (airbrushed, cartoon, anime, semi-realistic, cgi, render, blender, digital art, manga, amateur:1.3), (3D, 3D Game, 3D Game Scene, 3D Character:1.1)\",\"gaussian noise worst quality bad art deformed disfigured low contrast ugly blurry rough draft boring plain simple fake muddy visuals excessive realism 3d elements chaotic clutter faint disappearing outlines dull lifeless colors traditional uninspired illustration blur poorly lit bad shadow grayscale bw oversaturated undersaturated jpeg artifacts pixelated color fringing overprocessed\",\"bad proportions, low resolution, bad, ugly, terrible, painting, 3d, render, comic, anime, manga, unrealistic, flat, watermark, signature, worst quality, low quality, normal quality, lowres, simple background, inaccurate limb, extra fingers, fewer fingers, missing fingers, extra arms, (extra legs:1.3), inaccurate eyes, bad composition, bad anatomy, error, extra digit, fewer digits, cropped, low res, worst quality, low quality, normal quality, jpeg artifacts, extra digit, fewer digits, trademark, watermark, artist's name, username, signature, text, words, human,\",\"bad hands, less fingers, extra fingers, extra finger per foot, extra fingers on feet, extra hand, low quality, bad anatomy, bad feet anatomy, extra hand, extra arm, poorly drawn, EasyNegativeV2, negative_hand, black and white, belly bulge, score_5_up, score_4_up, mannequin, drool, (jewellery), text, signature, watermark,, poorly drawn, (worst quality, low quality, blurry), (bad teeth, deformed teeth, deformed lips), (bad anatomy, bad proportions), (deformed iris, deformed pupils), (deformed eyes, bad eyes), (deformed face, ugly face, bad face), (deformed hands, bad hands, fused fingers, extra fingers), (deformed toes, missing toes, extra toes), morbid, mutilated, bad_pictures, (bad anatomy:1.3),(amputee:1.3) (bad_pictures:0.8) penis, tail, horns, (Tail) demon tail,bad_prompt_version2,negative_hand,EasyNegativeV2, NegfeetV2\"],{\"default\":\"\u274cdisabled\"}],\"pony [10]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"score_6, score_5, score_4, simple background, blur, low quality, ,rating_safe, rating_questionable,mutated, watermark, zPDXL-neg\",\"score_6, score_5, score_4, 3d, text, pony, furry, simple background, muscular, teeth, censored, monochrome, bad eyes, low res, mutated hands,fcNeg\",\"score_6, score_5, score_4, ugly face, low res, blurry face, black and white, muscular female, bulge in crotch, long neck\",\"score_6, score_5, score_4, busty, (large breasts:0.3), ugly face, mutated hands, low res, blurry face, (hairy pussy:1.2), pumped body, athletic body, black and white\",\"score_6, score_5, score_4, worst quality, low quality, text, censored, deformed, bad hand, blurry, (watermark), multiple phones, weights, bunny ears, extra hands, extra dicks, transgender, pants, (side part), (black man) , extra fingers , deformed fingers, human skin , normal skin\",\"score_6, score_5, score_4, worst quality, low quality, text, censored, deformed, bad hand, blurry, (watermark), extra hands, hoops, hoop earrings, jewelry, 3d, eyebrow piercing, holding object, blush, blushing, shaved head, earrings, nipple rings, tail\",\"busty, source_furry, source_anime, dfc, bwu, ubbp, grainy, render, 3d, large breasts, ugly face, mutated hands, low res, blurry face, frame, anime, extra legs, cartoon, loli, loly, monochrome, tattoo, text, bad feet, logo, paint, inflatables, bad anatomy, deformed, deformed anatomy, multiple person, rating_explicit,\",\"score_6, score_5, score_4, pony, furry, monochrome, curvy, fat, pubic hair, watermark,\",\"whitespace, watermark, signature, artist name, easynegative, ugly, old, plain background, monochrome, (disfigured), stumpy, irregular, ugly face, mutated hands, low res, blurry face, pumped body, bad anatomy, bad eyes, dot eyes, monochrome, unfinished, sketch, greyscale, crowd, disembodied, (weird anatomy), bad anatomy, conjoined, mutated, mixed bodied, fused bodies, disembodied, artifacts, jpeg artifacts, empty panel, (deformed), (unfinished), (lots of white-space filling image), teeth\",\"score_4, score_5, score_6, (lesbians),futanari,extra fingers,distorted hands,distorted fingers, muscular,low quality, lowres, bad anatomy,worst quality, simple background, censored,text,signature, lineless,watermark,signature, logo, easynegative, low-quality, moir pattern, downsampling, aliasing, distorted, blurry, glossy, blur, jpeg artifacts, compression artifacts, poorly drawn, low-resolution, bad, distortion, twisted, excessive, exaggerated pose, exaggerated limbs, mixed characters, grainy, symmetrical, duplicate, error, pattern, beginner, pixelated, fake, hyper, glitch, overexposed, high-contrast, bad-contrast, black and white, messy, Deformed, Deformed face, Deformed fingers, Deformed hands, Out of frame, Poorly drawn face, Poorly drawn feet, Poorly drawn hands, Draft, Grainy, Kitsch, Low-res, old, sketch, black and white, doujinshi, exaggerated anatomy, long neck\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "PromptBuilder": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "PromptBuilder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"prefix\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"content\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"suffix\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + true, + false + ], + "return_names": "[\"prompt\",\"content_only\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PromptConcat": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "PromptConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"prefix\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"subject\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"environment\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"virtual\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"styles\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"suffix\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"separator\":[[\"comma\",\"space\",\"newline\"],{\"default\":\"comma\"}],\"remove_duplicates\":[\"BOOLEAN\",{\"default\":false}],\"sort\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Styles \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Styles \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"lighting_Styles [48]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Artificial Indoor Lighting\",\"Backlighting\",\"Bounced Lighting\",\"Bright and Sunny\",\"Broad Lighting\",\"Candlelit Scene\",\"Chiaroscuro\",\"Cinematic Lighting\",\"City Lights\",\"Dim and Cozy\",\"Dramatic High Contrast\",\"Edge Lighting\",\"Enveloping Fog Lights\",\"Fill Lighting\",\"Flash Photography\",\"Golden Hour Light\",\"Hard Shadows\",\"Harsh Overhead Lighting\",\"High Key Lighting\",\"Intense Firelight\",\"Light & Shadow\",\"Light Painting\",\"Low Key Lighting\",\"Modern LED Strips Lighting\",\"Natural Sunlight\",\"Neon Glow Lighting\",\"Night Photography Lighting\",\"Overcast Lighting\",\"Rembrandt Lighting\",\"Reminiscent Film Lighting\",\"Rim Lighting\",\"Short Lighting\",\"Side Lighting\",\"Silhouette Lighting\",\"Soft and Diffused Lighting\",\"Soft and Warm Lighting\",\"Soft Illumination\",\"Soft Shadows\",\"Split Lighting\",\"Street Lamp Lighting\",\"Studio Portrait Lighting\",\"Subdued Nightlight\",\"Subtle Ambient Glow\",\"Underwater Illumination\",\"Ultraviolet Light\",\"Vintage Film Noir Lighting\",\"Vivid Art Gallery Spotlights\",\"Warm Sunset Glow\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Subject \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Subject \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Female_Clothes [60]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Accessories Cashmere scarf in a vibrant blue to keep warm.\",\"Accessories Delicate silver earrings with freshwater pearls.\",\"Accessories Statement gold necklace with a chunky pendant.\",\"Accessories Straw hat with a wide brim for a sunny day.\",\"Accessories Tote bag in a neutral beige with leather straps.\",\"Athleisure Baseball cap with a team logo embroidered on the front.\",\"Athleisure Chunky white sneakers with a breathable mesh upper.\",\"Athleisure Comfy sweatpants in a soft grey fleece material.\",\"Athleisure High-waisted yoga pants with a hidden pocket for your phone.\",\"Athleisure Seamless sports bra in a bright blue with mesh panels.\",\"Bottoms Black skinny jeans with ripped knees.\",\"Bottoms High-waisted flare jeans in a light wash.\",\"Bottoms Leather leggings in a deep brown.\",\"Bottoms Midi skirt in a soft pink with a pleated design.\",\"Bottoms Tailored black dress pants with a high waist.\",\"Dress Maxi dress with a bohemian style and intricate embroidery.\",\"Dress Navy blue wrap dress with a floral print.\",\"Dress Sequined cocktail dress in emerald green.\",\"Dress Slip dress in a delicate satin fabric with spaghetti straps.\",\"Dress T-shirt dress in a bold graphic print.\",\"Outerwear Denim jacket with a vintage wash and distressed details.\",\"Outerwear Leather jacket with a biker style and silver zippers.\",\"Outerwear Puffer jacket in a bright red for a pop of color.\",\"Outerwear Tailored blazer in a navy blue wool for a professional look.\",\"Outerwear Trench coat in a classic beige with a double-breasted closure.\",\"Shoes Ankle boots in a rich cognac leather with a chunky heel.\",\"Shoes Leopard print ballet flats with a pointed toe.\",\"Shoes Over-the-knee boots in a soft grey suede.\",\"Shoes Strappy sandals with a woven leather design.\",\"Shoes White canvas sneakers with a platform sole.\",\"Sleepwear Cozy earplugs to block out noise and distractions.\",\"Sleepwear Flannel pajamas in a classic plaid pattern with button-down closure.\",\"Sleepwear Lounge set in a comfortable jersey fabric with a graphic tee and shorts.\",\"Sleepwear Silk pajamas in a soft blue with a satin piping detail.\",\"Sleepwear Silky eye mask to block out light for a good night's sleep.\",\"Special Occasion Flowing white wedding dress with lace details and a long train.\",\"Special Occasion Gown in a shimmering gold fabric with a dramatic off-the-shoulder design.\",\"Special Occasion Little black cocktail dress with a fitted silhouette.\",\"Special Occasion Sequined prom dress with a sweetheart neckline and a full skirt.\",\"Special Occasion Strapless bridesmaid dress in a blush pink with a pleated bodice.\",\"Swimwear Bikini with a tropical print and gold hardware.\",\"Swimwear High-waisted bikini with a ruffle top and matching bottoms.\",\"Swimwear One-piece swimsuit in a classic black with a plunging neckline.\",\"Swimwear Sarong in a lightweight cotton with a colorful geometric print.\",\"Swimwear Tankini with a floral pattern and built-in bra support.\",\"Top Black leather motorcycle jacket.\",\"Top Cashmere turtleneck sweater in a deep burgundy.\",\"Top Denim chambray shirt with rolled-up sleeves.\",\"Top Flowy floral crop top.\",\"Top Off-the-shoulder white cotton blouse.\",\"Vintage 1950s polka dot swing dress in a vibrant red.\",\"Vintage Bell-bottom jeans in a classic blue denim with a flared leg.\",\"Vintage Flannel shirt in a red and black checkered pattern.\",\"Vintage Go-go boots in a bold white vinyl with a chunky heel.\",\"Vintage Silk blouse with puffed sleeves and a tie neck closure.\",\"Workwear Black cigarette pants with a polished finish.\",\"Workwear Gold pendant necklace to add a touch of elegance.\",\"Workwear Leather briefcase to carry your laptop and documents.\",\"Workwear Nude pumps with a pointed toe and a stiletto heel.\",\"Workwear Pencil skirt in a charcoal grey with a side slit.\"],{\"default\":\"\u274cdisabled\"}],\"Female [24]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1girl\",\"an Asian girl\",\"a African woman\",\"a beautiful woman\",\"a charismatic woman\",\"a cute girl\",\"an older woman\",\"a elegant woman\",\"a fashion woman\",\"a fitness woman\",\"a glamorous woman\",\"a girl with pixie hair\",\"a girl with sexy pose\",\"a gorgeous woman\",\"a middle-age woman\",\"a muscular woman\",\"a retro woman\",\"a sad woman\",\"a stylish woman\",\"a surprising woman\",\"a Teenage Girl\",\"a vintage woman\",\"a voluptuous woman\",\"a warrior woman\"],{\"default\":\"\u274cdisabled\"}],\"vehicles [122]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"2 wheeled vehicle\",\"3 wheeled vehicle\",\"4 wheeled vehicle\",\"6 wheeled vehicle\",\"Aircraft carrier\",\"Airship\",\"Ambulance\",\"Armored vehicle\",\"Aston Martin\",\"Audi\",\"BMW\",\"Battlestar Galactica\",\"Bicycle\",\"Boat\",\"Bodyboard\",\"Borg Cube\",\"Bullet Train\",\"Bus\",\"Cable car\",\"Camper\",\"Canoe\",\"Car\",\"Chair lift\",\"Chevrolet\",\"Container ship\",\"Cruise ship\",\"Ducati\",\"Electric Car\",\"Electric Vehicle\",\"Falcon Heavy\",\"Ferrari\",\"Fire truck\",\"Ford\",\"Formula 1 car\",\"Funicular\",\"Garbage truck\",\"Gondola\",\"Hang glider\",\"Harley-Davidson\",\"Helicopter\",\"High-speed Train\",\"Honda\",\"Honda\",\"Horse-drawn carriage\",\"Hot air balloon\",\"Hovercraft\",\"Hovercraft\",\"Icebreaker\",\"Jeep\",\"Jet ski\",\"Kawasaki\",\"Kayak\",\"Kiteboard\",\"Lamborghini\",\"Mega yacht\",\"Mercedes-Benz\",\"Millennium Falcon\",\"Motorcycle\",\"Muscle car\",\"Nissan\",\"Nuclear submarine\",\"Oil tanker\",\"Oil tanker\",\"Paddle boat\",\"Parachute\",\"Plane\",\"Police car\",\"Porsche\",\"Postal delivery truck\",\"Raft\",\"Red Dwarf\",\"Rocketship\",\"Roller skates\",\"Rollerblades\",\"Rope Bridge\",\"Ropeway\",\"Scooter\",\"Seaplane carrier\",\"Segway\",\"Ship\",\"Skateboard\",\"Skis\",\"Sled\",\"Snow plow\",\"Snowboard\",\"Snowmobile\",\"Space shuttle\",\"Space shuttle\",\"Spacecraft\",\"Spaceship\",\"Sports car\",\"Submarine\",\"Surfboard\",\"TARDIS\",\"Tesla\",\"The Heart of Gold\",\"Thunderbird\",\"Tow truck\",\"Toyota\",\"Tractor trailer\",\"Tractor trailer\",\"Train\",\"Tram\",\"Trike\",\"Trolley\",\"Tuk-tuk\",\"USS Enterprise\",\"Unicycle\",\"Utility van\",\"Volkswagen\",\"Wakeboard\",\"Water scooter\",\"Water skis\",\"Whaling ship\",\"Wind surfboard\",\"X-Wing\",\"Yacht\",\"Yamaha\",\"Zip line\",\"animal drawn carriage\",\"bathysphere\",\"hypercar\"],{\"default\":\"\u274cdisabled\"}],\"Animals [259]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abyssinian Cat\",\"Albatross\",\"Alligator\",\"Allosaurus\",\"Alpaca\",\"American Shorthair Cat\",\"Anaconda\",\"Animal\",\"Ankylosaurus\",\"Ant\",\"Armadillo\",\"Australian Shepherd\",\"Baboon\",\"Badger\",\"Bald Eagle\",\"Basilisk\",\"Bat\",\"Beagle\",\"Bear\",\"Beaver\",\"Bee\",\"Bengal Cat\",\"Bichon Frise\",\"Bigfoot\",\"Bird\",\"Birman Cat\",\"Bison\",\"Blackbird\",\"Blue Jay\",\"Bluebird\",\"Bobcat\",\"Border Collie\",\"Boston Terrier\",\"Boxer\",\"Brachiosaurus\",\"British Shorthair Cat\",\"Bulbasaur\",\"Bulldog\",\"Burmese Cat\",\"Butterfly\",\"Camel\",\"Cardinal\",\"Cat\",\"Caterpillar\",\"Cavalier King Charles Spaniel\",\"Centipede\",\"Chameleon\",\"Charizard\",\"Cheetah\",\"Chickadee\",\"Chicken\",\"Chihuahua\",\"Chimera\",\"Chimpanzee\",\"Chinese dragon\",\"Chupacabra\",\"Clam\",\"Condor\",\"Cornish Rex Cat\",\"Cow\",\"Coyote\",\"Crab\",\"Creature\",\"Crocodile\",\"Crow\",\"Cuckoo\",\"Cyclops\",\"Dachshund\",\"Deer\",\"Devon Rex Cat\",\"Diplodocus\",\"Doberman Pinscher\",\"Dolphin\",\"Donkey\",\"Dove\",\"Dragon\",\"Dragonite\",\"Duck\",\"Eevee\",\"Egyptian Mau Cat\",\"Elephant\",\"Elk\",\"English Mastiff\",\"Exotic Shorthair Cat\",\"Falcon\",\"Ferret\",\"Finch\",\"Fish\",\"Flamingo\",\"Fox\",\"French Bulldog\",\"Frog\",\"Gazelle\",\"Gecko\",\"German Shepherd\",\"Giraffe\",\"Goat\",\"Golden Eagle\",\"Golden Retriever\",\"Goose\",\"Gorilla\",\"Great Dane\",\"Griffin\",\"Gyarados\",\"Hare\",\"Hawk\",\"Hedgehog\",\"Heron\",\"Himalayan Cat\",\"Hippopotamus\",\"Horse\",\"Hummingbird\",\"Hydra\",\"Hyena\",\"Jack Russell Terrier\",\"Jaguar\",\"Japanese Bobtail Cat\",\"Jay\",\"Jellyfish\",\"Jigglypuff\",\"Kangaroo\",\"Kestrel\",\"Kingfisher\",\"Kiwi\",\"Koala\",\"Korat Cat\",\"Kraken\",\"Kraken\",\"Labrador Retriever\",\"Ladybird\",\"Lark\",\"Lemur\",\"Leopard\",\"Leviathan\",\"Lion\",\"Lizard\",\"Llama\",\"Lobster\",\"Loch Ness Monster\",\"Magpie\",\"Maine Coon Cat\",\"Mallard\",\"Mammoth\",\"Manx Cat\",\"Mastodon\",\"Medusa\",\"Megalodon\",\"Mewtwo\",\"Millipede\",\"Mink\",\"Minotaur\",\"Moose\",\"Moth\",\"Mouse\",\"Mule\",\"Newt\",\"Nightingale\",\"Norwegian Forest Cat\",\"Octopus\",\"Opossum\",\"Orangutan\",\"Oriental Shorthair Cat\",\"Osprey\",\"Ostrich\",\"Otter\",\"Owl\",\"Owlbear\",\"Oyster\",\"Panda\",\"Panther\",\"Parrot\",\"Peacock\",\"Pegasus\",\"Pelican\",\"Persian Cat\",\"Phoenix\",\"Pig\",\"Pigeon\",\"Pikachu\",\"Platypus\",\"Poodle\",\"Porpoise\",\"Pterodactyl\",\"Puffin\",\"Puppy Dog\",\"Python\",\"Rabbit\",\"Raccoon\",\"Ragdoll Cat\",\"Rat\",\"Raven\",\"Red Panda\",\"Rhinoceros\",\"Robin\",\"Roc\",\"Rottweiler\",\"Russian Blue Cat\",\"Sabertooth tiger\",\"Saint Bernard\",\"Salamander\",\"Sasquatch\",\"Scorpion\",\"Scottish Fold Cat\",\"Sea serpent\",\"Seagull\",\"Shar Pei\",\"Shark\",\"Sheep\",\"Shih Tzu\",\"Shrimp\",\"Siamese Cat\",\"Siberian Husky\",\"Skunk\",\"Sloth\",\"Slug\",\"Snail\",\"Snake\",\"Snorlax\",\"Sparrow\",\"Sphinx\",\"Sphynx Cat\",\"Spice worm\",\"Spider\",\"Squid\",\"Squirrel\",\"Squirtle\",\"Starfish\",\"Stegosaurus\",\"Stork\",\"Swallow\",\"Swan\",\"Swordfish\",\"Tapir\",\"Tiger\",\"Toad\",\"Tortoise\",\"Toucan\",\"Triceratops\",\"Turkey\",\"Turkish Angora Cat\",\"Turkish Van Cat\",\"Turtle\",\"Tyrannosaurus Rex\",\"Unicorn\",\"Velociraptor\",\"Vulture\",\"Wasp\",\"Water buffalo\",\"Weasel\",\"Whale\",\"Wolf\",\"Wombat\",\"Woodpecker\",\"Woolly rhinoceros\",\"Yak\",\"Yeti\",\"Yorkshire Terrier\",\"Zebra\",\"dragon\"],{\"default\":\"\u274cdisabled\"}],\"Male [35]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"a boy\",\"a middle-aged man\",\"an adventurous man\",\"an angry man\",\"an artistic man\",\"a bearded man\",\"a biker man\",\"a businessman\",\"a caring man\",\"a charismatic man\",\"a casually dressed man\",\"a cultured man\",\"a creative man\",\"a dreamy man\",\"an elderly man\",\"an enigmatic man\",\"an expressive man\",\"a fashionable man\",\"a glamorous man\",\"a hardworking man\",\"a middle-aged man\",\"a modern man\",\"a muscular man\",\"a mysterious man\",\"a passionate man\",\"a rocker man\",\"a sad man\",\"a sexy man\",\"a solitary man\",\"a stylish man\",\"a surprising man\",\"an athletic man\",\"a vintage man\",\"a warrior man\",\"a young man\"],{\"default\":\"\u274cdisabled\"}],\"Humanoids [131]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"AI\",\"Aasimar\",\"Alien\",\"Altmer\",\"Android\",\"Android\",\"Angel\",\"Archangel\",\"Argonian\",\"Atronach\",\"Automaton\",\"Banshee\",\"Beholder\",\"Bene Gesserit\",\"Bloodelf\",\"Borg\",\"Bosmer\",\"Brownie\",\"Cardassian\",\"Centaur\",\"Centaur\",\"Cherubim\",\"Chimera\",\"Cyberman\",\"Cyborg\",\"Cyclops\",\"Cyclopskin\",\"Cylon\",\"Daedra\",\"Dalek\",\"Djinn\",\"Dracthyr\",\"Draenei\",\"Dragonborn\",\"Dragonkin\",\"Draugr\",\"Drow\",\"Dryad\",\"Dunmer\",\"Dwarf\",\"Dwemer\",\"Elemental\",\"Elemental\",\"Elf\",\"Faerie\",\"Fairy\",\"Falmer\",\"Faun\",\"Fremen\",\"Frost giant\",\"Garden gnome\",\"Ghost\",\"Ghost\",\"Giant\",\"Gnome\",\"Gnome\",\"Goblin\",\"God\",\"Godess\",\"Golem\",\"Gorgon\",\"Gorn\",\"Gremlin\",\"Harpy\",\"High elf\",\"Hobbit\",\"Homunculus\",\"Ifrit\",\"Jedi\",\"Jinn\",\"Khajit\",\"Klingon\",\"Lich\",\"Lycanthrope\",\"Mannequin\",\"Martian\",\"Mentat\",\"Mermaid\",\"Mind Flayer\",\"Minotaur\",\"Mummy\",\"Murloc\",\"Mutant\",\"Na'vi\",\"Naga\",\"Necromancer\",\"Nightelf\",\"Nymph\",\"Ogre\",\"Orc\",\"Orsimer\",\"Pandaren\",\"Pixie\",\"Poltergeist\",\"Poltergeist\",\"Predator\",\"Redguard\",\"Replicant\",\"Robot\",\"Romulan\",\"Satyr\",\"Satyr\",\"Seraphim\",\"Shade\",\"Shadow\",\"Siren\",\"Skeleton\",\"Specter\",\"Specter\",\"Sphinx\",\"Tauren\",\"Tiefling\",\"Time Lord\",\"Troll\",\"Undead\",\"Valkyrie\",\"Valkyrie\",\"Vampire\",\"Vampire\",\"Voidelf\",\"Vulcan\",\"Werewolf\",\"Will-o'-the-wisp\",\"Wookiee\",\"Worgen\",\"Wraith\",\"Wraith\",\"Xenomorph\",\"Zandalari\",\"Zombie\",\"doll\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Virtual \ud83d\udccb": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udccbPrompts List", + "comfy_node_id": "Virtual \ud83d\udccb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"Photography_Effects [33]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAnaglyph 3D Photography\",\"Bloom Effect\",\"Bokeh Effect\",\"Chromatic Aberration\",\"Daguerreotype\",\"Defocused\",\"Depth of Field\",\"Desaturated Grunge Filter\",\"Diffraction Spikes Effect\",\"Double Exposure\",\"Foreshortening Effect\",\"Glitch Style\",\"Gradient Effect\",\"Halftone Effect\",\"High Speed Liquid\",\"Hologram Effect\",\"Infrared Filter\",\"Lens Flare\",\"Lomo Effect\",\"Long Exposure\",\"Medium Depth of Field\",\"Motion Blur\",\"Multiple Exposure\",\"Neutral Density Filters\",\"Overexposed\",\"Selective Color\",\"Sepia Tone\",\"Short Exposure\",\"Soft Focus\",\"Solarized\",\"Split Tone\",\"Technicolor\",\"Tintype Photography\"],{\"default\":\"\u274cdisabled\"}],\"Cameras [47]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aaton LTR Cinema\",\"ARRI ALEXA 65 Cinema\",\"Bolex H16 Cinema\",\"RED Digital Cinema Camera\",\"Canon EOS 5D Digital\",\"Fujifilm X-T4 Digital\",\"GoPro Hero Digital\",\"Hasselblad X1D II Digital\",\"Leica T Digital\",\"Lumix GH5 Digital\",\"Nikon D850\",\"Nikon Z6 II Mirrorless\",\"Nikon Z7 II Mirrorless\",\"Olympus OM-1 Digital\",\"Olympus XA2 Digital\",\"Pentax 645Z Digital\",\"Sony A7III Digital\",\"Diana F+ Analog\",\"Hasselblad 500CM Analog\",\"HOLGA 120n Analog\",\"Kodak Brownie Analog\",\"Kodak Funsaver Analog\",\"Leica M3 Analog\",\"Leica M6 Analog\",\"Mamiya 7 II Analog\",\"Pentax K1000 Analog\",\"Plaubel Makina W67 Analog\",\"Polaroid SX-70 Analog\",\"Rolleiflex Analogshot\",\"Agfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak Ultra Max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome Color Film\",\"Muted Low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\"],{\"default\":\"\u274cdisabled\"}],\"Camera_Shots [50]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aerial View\",\"Dolly zoom\",\"Dutch angle shot\",\"Fashion shot\",\"Full length frame\",\"High exposure\",\"Long exposure\",\"POV shot\",\"Sharp focus\",\"Studio shot\",\"Street level shot\",\"aerial shot\",\"angle from above\",\"angle from below\",\"birds-eye-view shot\",\"body shot\",\"cinematic shot\",\"close-up shot\",\"establishing shot\",\"extreme close-up shot\",\"extreme wide shot\",\"eye-level shot\",\"full body shot\",\"full shot\",\"ground level shot\",\"high angle shot\",\"hip level shot\",\"knee level shot\",\"long shot\",\"low angle shot\",\"medium close-up shot\",\"medium shot\",\"medium wide shot\",\"modelshoot style shot\",\"over the shoulder shot\",\"overhead angle\",\"rear angle\",\"selfie shot angle\",\"shot from behind\",\"shot from side\",\"shoulder-level shot\",\"side view shot\",\"side-profile\",\"telephoto shot\",\"top-down view\",\"two shot angle\",\"upper body shot\",\"wide angle\",\"wide shot\",\"zoomed out\"],{\"default\":\"\u274cdisabled\"}],\"Expressions [70]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Angry\",\"Annoyed\",\"Appreciative\",\"Blinking\",\"Bored\",\"Confused\",\"Contemplative\",\"Crossing fingers\",\"Crying\",\"Determined\",\"Disgusted\",\"Eager\",\"Embarrassed\",\"Frowning\",\"Frustrated\",\"Giving thumbs down\",\"Giving thumbs up\",\"Grateful\",\"Holding hands\",\"Holding up a crescent moon\",\"Holding up a cross\",\"Holding up a heart sign\",\"Holding up a menorah\",\"Holding up a peace sign\",\"Holding up a rock and roll sign\",\"Holding up a star of David\",\"Holding up a yin and yang symbol\",\"Hugging\",\"Indifferent\",\"Joyful\",\"Kissing\",\"Laughing\",\"Looking down\",\"Looking left\",\"Looking right\",\"Looking up\",\"Making a heart sign\",\"Making a peace sign\",\"Making a rock and roll sign\",\"Nervous\",\"Nodding\",\"Overwhelmed\",\"Pointing\",\"Pouting\",\"Praying\",\"Proud\",\"Puzzled\",\"Reflective\",\"Relieved\",\"Saluting\",\"Sarcastic\",\"Scared\",\"Shaking head\",\"Shocked\",\"Shrugging\",\"Shy\",\"Skeptical\",\"Sleepy\",\"Smiling\",\"Smirking\",\"Sticking out tongue\",\"Surprised\",\"Thoughtful\",\"Waving\",\"Winking\",\"Yawning\",\"Inquisitive\",\"Amused\",\"Frustrated\",\"Admiring\"],{\"default\":\"\u274cdisabled\"}],\"Film_Stocks [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAgfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak ultra max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome color film\",\"Muted low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\",\"Kodak Portra 400\",\"Kodak Ektachrome E100\",\"Fujifilm Pro 400H\",\"Ilford Delta 3200\",\"Polaroid Originals Color Film\",\"Lomography Color Negative Film 800\",\"AgfaPhoto Vista Plus 200\",\"Kodak T-Max 400\",\"Kodak Gold 200\",\"Fujifilm Neopan Acros 100\",\"Cinestill 50D\",\"Rollei Retro 400S\"],{\"default\":\"\u274cdisabled\"}],\"Pose [57]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"arm support\",\"arms behind back\",\"arms wide open\",\"paw pose\",\"claw pose\",\"pray hand on hip\",\"arm at side\",\"index finger raised\",\"looking at viewer\",\"looking up\",\"looking down\",\"looking at another\",\"looking to the side\",\"looking away\",\"looking afar\",\"looking ahead\",\"looking up to\",\"hands on hips\",\"arms crossed\",\"hand on chin\",\"legs crossed\",\"one leg up\",\"kneeling\",\"sitting cross-legged\",\"lying down\",\"leaning forward\",\"leaning back\",\"stretching arms\",\"hands in pockets\",\"one hand raised\",\"hands behind head\",\"hands clasped in front\",\"hands raised in victory\",\"reclining\",\"hands on face\",\"hands resting on table\",\"elbows on knees\",\"one arm draped over shoulder\",\"one hand on waist\",\"hands resting on hips\",\"arm over partner\u2019s shoulder\",\"fist on chin\",\"arms outstretched\",\"hands gripping an object\",\"one foot resting on a ledge\",\"back arched\",\"chest out\",\"torso twisted\",\"hands in prayer position\",\"hands above head\",\"sitting with legs apart\",\"holding an object in one hand\",\"one arm holding the other elbow\",\"own hands together\",\"standing on one leg\",\"hands behind back\",\"sitting with one knee up\"],{\"default\":\"\u274cdisabled\"}],\"lighting [49]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Ambient lighting\",\"Area light\",\"Back-light\",\"Beautifully Lit\",\"Black lighting\",\"Bloom light\",\"Broad lighting\",\"Candle light\",\"Cinematic lighting\",\"Cold Lighting\",\"Direct light\",\"Diffuse lighting\",\"Dramatic lighting\",\"Dramatic spotlight\",\"Ethereal Lighting\",\"Flat lighting\",\"Gel lighting\",\"Global lighting\",\"Grid lighting\",\"Gobo lighting\",\"Hair light\",\"Hard light\",\"Key light\",\"Light and shadow plays\",\"Light caustics\",\"Lens Flare\",\"Moody lighting\",\"Moonlight\",\"Moonlit\",\"Natural lighting\",\"Neon Light\",\"Nostalgic lighting\",\"Point light\",\"Rembrandt lighting\",\"Rim light\",\"Side light\",\"Side lighting\",\"Side lit\",\"Soft light\",\"Soft lighting\",\"Specular lighting\",\"Spotlight\",\"Spotlit\",\"Starlight\",\"Sun Rays\",\"Sunlight\",\"Volumetric lighting\",\"Waning light\",\"Warm lighting\"],{\"default\":\"\u274cdisabled\"}],\"image_quality [17]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"(detailed masterpiece intricate details award winning lots of details)\",\"(detailed masterpiece most beautiful artwork in the world Ultrarealistic)\",\"(elegant highly detailed digital painting artstation concept art smooth sharp focus)\",\"(epic Detailed illustration vibrant extremely hyper aesthetic)\",\"(high quality awardwinning masterwork 4k highly detailed)\",\"(highly detailed masterpiece Realistic extremely hyper aesthetic trending on artstation)\",\"(intricate details masterpiece best quality)\",\"(intricate details masterpiece sharp and fine)\",\"(High quality lots of details Magic Realism)\",\"(intricate details masterpiece sharp and fine)\",\"(masterpiece best quality ultra-detailed best shadow amazing realistic picture)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(extremely beautiful masterpiece contest winner Ultra Detailed Highres)\",\"(extremely beautiful professional trending on artstation hyperdetailed)\",\"(Ultra Real Raw digital photo Magic Realism masterpiece)\",\"(over detailed art Best quality ultra sharp intricate details Fine art)\"],{\"default\":\"\u274cdisabled\"}],\"Photography_Styles.txt [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAbstract Photography\",\"Action Photography\",\"Analogue Photography\",\"Artistic Photography\",\"Astrophotography\",\"B&W Photography\",\"Beauty Photography\",\"Candid Photography\",\"Documentary Photography\",\"Dreamy Haze Photography\",\"Erotic Photography\",\"Glamour Photography\",\"Glitch Style Photography\",\"High Fashion Photography\",\"Instant Photography\",\"Large Format Photography\",\"Lifestyle Photography\",\"Long Exposure Photography\",\"Macro Photography\",\"Micro Photography\",\"Modernist Photography\",\"Paparazzi Photography\",\"Pictorialist Photography\",\"Pinhole Photography\",\"Polaroid Photography\",\"Street Fashion Photography\",\"Surrealist Photography\",\"Underwater Photography\",\"Vignette Photography\",\"X-Ray Photography\"],{\"default\":\"\u274cdisabled\"}],\"View Angles [116]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"back view\",\"back view Low angle\",\"back view seen from above\",\"back view seen from below\",\"back view, close-up\",\"back view, close-up Low angle\",\"back view, close-up seen from above\",\"back view, close-up seen from below\",\"back view, extreme close-up\",\"back view, extreme close-up Low angle\",\"back view, extreme close-up seen from above\",\"back view, extreme close-up seen from below\",\"back view, full-body\",\"back view, full-body Low angle\",\"back view, full-body seen from above\",\"back view, full-body seen from below\",\"back view, long shot\",\"back view, long shot Low angle\",\"back view, long shot seen from above\",\"back view, long shot seen from below\",\"back view, medium close-up\",\"back view, medium close-up Low angle\",\"back view, medium close-up seen from above\",\"back view, medium close-up seen from below\",\"back view, medium full shot\",\"back view, medium full shot Low angle\",\"back view, medium full shot seen from above\",\"back view, medium full shot seen from below\",\"back view, medium shot\",\"back view, medium shot Low angle\",\"back view, medium shot seen from above\",\"back view, medium shot seen from below\",\"close-up\",\"establishing shot\",\"extreme close-up\",\"front view\",\"front view Low angle\",\"front view seen from above\",\"front view seen from below\",\"front view, close-up\",\"front view, close-up Low angle\",\"front view, close-up seen from above\",\"front view, close-up seen from below\",\"front view, extreme close-up\",\"front view, extreme close-up Low angle\",\"front view, extreme close-up seen from above\",\"front view, extreme close-up seen from below\",\"front view, full-body\",\"front view, full-body Low angle\",\"front view, full-body seen from above\",\"front view, full-body seen from below\",\"front view, long shot\",\"front view, long shot Low angle\",\"front view, long shot seen from above\",\"front view, long shot seen from below\",\"front view, medium close-up\",\"front view, medium close-up Low angle\",\"front view, medium close-up seen from above\",\"front view, medium close-up seen from below\",\"front view, medium full shot\",\"front view, medium full shot Low angle\",\"front view, medium full shot seen from above\",\"front view, medium full shot seen from below\",\"front view, medium shot\",\"front view, medium shot Low angle\",\"front view, medium shot seen from above\",\"front view, medium shot seen from below\",\"full body shot\",\"full shot\",\"high angle view\",\"long shot\",\"low angle view\",\"medium close-up\",\"medium full shot\",\"medium shot\",\"overhead shot view\",\"seen from above view\",\"seen from below view\",\"seen from behind\",\"selfie view\",\"side view\",\"side view Low angle\",\"side view seen from above\",\"side view seen from below\",\"side view, close-up\",\"side view, close-up Low angle\",\"side view, close-up seen from above\",\"side view, close-up seen from below\",\"side view, extreme close-up\",\"side view, extreme close-up Low angle\",\"side view, extreme close-up seen from above\",\"side view, extreme close-up seen from below\",\"side view, full-body\",\"side view, full-body Low angle\",\"side view, full-body seen from above\",\"side view, full-body seen from below\",\"side view, long shot\",\"side view, long shot Low angle\",\"side view, long shot seen from above\",\"side view, long shot seen from below\",\"side view, medium close-up\",\"side view, medium close-up Low angle\",\"side view, medium close-up seen from above\",\"side view, medium close-up seen from below\",\"side view, medium full shot\",\"side view, medium full shot Low angle\",\"side view, medium full shot seen from above\",\"side view, medium full shot seen from below\",\"side view, medium shot\",\"side view, medium shot Low angle\",\"side view, medium shot seen from above\",\"side view, medium shot seen from below\",\"straight on view\",\"top down view\",\"upper body shot\",\"wide angle view\"],{\"default\":\"\u274cdisabled\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "WildPromptorAllInOne": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "WildPromptorAllInOne", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"allow_duplicates\":[\"BOOLEAN\",{\"default\":true}],\"Subject - Female_Clothes [60]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Accessories Cashmere scarf in a vibrant blue to keep warm.\",\"Accessories Delicate silver earrings with freshwater pearls.\",\"Accessories Statement gold necklace with a chunky pendant.\",\"Accessories Straw hat with a wide brim for a sunny day.\",\"Accessories Tote bag in a neutral beige with leather straps.\",\"Athleisure Baseball cap with a team logo embroidered on the front.\",\"Athleisure Chunky white sneakers with a breathable mesh upper.\",\"Athleisure Comfy sweatpants in a soft grey fleece material.\",\"Athleisure High-waisted yoga pants with a hidden pocket for your phone.\",\"Athleisure Seamless sports bra in a bright blue with mesh panels.\",\"Bottoms Black skinny jeans with ripped knees.\",\"Bottoms High-waisted flare jeans in a light wash.\",\"Bottoms Leather leggings in a deep brown.\",\"Bottoms Midi skirt in a soft pink with a pleated design.\",\"Bottoms Tailored black dress pants with a high waist.\",\"Dress Maxi dress with a bohemian style and intricate embroidery.\",\"Dress Navy blue wrap dress with a floral print.\",\"Dress Sequined cocktail dress in emerald green.\",\"Dress Slip dress in a delicate satin fabric with spaghetti straps.\",\"Dress T-shirt dress in a bold graphic print.\",\"Outerwear Denim jacket with a vintage wash and distressed details.\",\"Outerwear Leather jacket with a biker style and silver zippers.\",\"Outerwear Puffer jacket in a bright red for a pop of color.\",\"Outerwear Tailored blazer in a navy blue wool for a professional look.\",\"Outerwear Trench coat in a classic beige with a double-breasted closure.\",\"Shoes Ankle boots in a rich cognac leather with a chunky heel.\",\"Shoes Leopard print ballet flats with a pointed toe.\",\"Shoes Over-the-knee boots in a soft grey suede.\",\"Shoes Strappy sandals with a woven leather design.\",\"Shoes White canvas sneakers with a platform sole.\",\"Sleepwear Cozy earplugs to block out noise and distractions.\",\"Sleepwear Flannel pajamas in a classic plaid pattern with button-down closure.\",\"Sleepwear Lounge set in a comfortable jersey fabric with a graphic tee and shorts.\",\"Sleepwear Silk pajamas in a soft blue with a satin piping detail.\",\"Sleepwear Silky eye mask to block out light for a good night's sleep.\",\"Special Occasion Flowing white wedding dress with lace details and a long train.\",\"Special Occasion Gown in a shimmering gold fabric with a dramatic off-the-shoulder design.\",\"Special Occasion Little black cocktail dress with a fitted silhouette.\",\"Special Occasion Sequined prom dress with a sweetheart neckline and a full skirt.\",\"Special Occasion Strapless bridesmaid dress in a blush pink with a pleated bodice.\",\"Swimwear Bikini with a tropical print and gold hardware.\",\"Swimwear High-waisted bikini with a ruffle top and matching bottoms.\",\"Swimwear One-piece swimsuit in a classic black with a plunging neckline.\",\"Swimwear Sarong in a lightweight cotton with a colorful geometric print.\",\"Swimwear Tankini with a floral pattern and built-in bra support.\",\"Top Black leather motorcycle jacket.\",\"Top Cashmere turtleneck sweater in a deep burgundy.\",\"Top Denim chambray shirt with rolled-up sleeves.\",\"Top Flowy floral crop top.\",\"Top Off-the-shoulder white cotton blouse.\",\"Vintage 1950s polka dot swing dress in a vibrant red.\",\"Vintage Bell-bottom jeans in a classic blue denim with a flared leg.\",\"Vintage Flannel shirt in a red and black checkered pattern.\",\"Vintage Go-go boots in a bold white vinyl with a chunky heel.\",\"Vintage Silk blouse with puffed sleeves and a tie neck closure.\",\"Workwear Black cigarette pants with a polished finish.\",\"Workwear Gold pendant necklace to add a touch of elegance.\",\"Workwear Leather briefcase to carry your laptop and documents.\",\"Workwear Nude pumps with a pointed toe and a stiletto heel.\",\"Workwear Pencil skirt in a charcoal grey with a side slit.\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Female [24]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1girl\",\"an Asian girl\",\"a African woman\",\"a beautiful woman\",\"a charismatic woman\",\"a cute girl\",\"an older woman\",\"a elegant woman\",\"a fashion woman\",\"a fitness woman\",\"a glamorous woman\",\"a girl with pixie hair\",\"a girl with sexy pose\",\"a gorgeous woman\",\"a middle-age woman\",\"a muscular woman\",\"a retro woman\",\"a sad woman\",\"a stylish woman\",\"a surprising woman\",\"a Teenage Girl\",\"a vintage woman\",\"a voluptuous woman\",\"a warrior woman\"],{\"default\":\"\u274cdisabled\"}],\"Subject - vehicles [122]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"2 wheeled vehicle\",\"3 wheeled vehicle\",\"4 wheeled vehicle\",\"6 wheeled vehicle\",\"Aircraft carrier\",\"Airship\",\"Ambulance\",\"Armored vehicle\",\"Aston Martin\",\"Audi\",\"BMW\",\"Battlestar Galactica\",\"Bicycle\",\"Boat\",\"Bodyboard\",\"Borg Cube\",\"Bullet Train\",\"Bus\",\"Cable car\",\"Camper\",\"Canoe\",\"Car\",\"Chair lift\",\"Chevrolet\",\"Container ship\",\"Cruise ship\",\"Ducati\",\"Electric Car\",\"Electric Vehicle\",\"Falcon Heavy\",\"Ferrari\",\"Fire truck\",\"Ford\",\"Formula 1 car\",\"Funicular\",\"Garbage truck\",\"Gondola\",\"Hang glider\",\"Harley-Davidson\",\"Helicopter\",\"High-speed Train\",\"Honda\",\"Honda\",\"Horse-drawn carriage\",\"Hot air balloon\",\"Hovercraft\",\"Hovercraft\",\"Icebreaker\",\"Jeep\",\"Jet ski\",\"Kawasaki\",\"Kayak\",\"Kiteboard\",\"Lamborghini\",\"Mega yacht\",\"Mercedes-Benz\",\"Millennium Falcon\",\"Motorcycle\",\"Muscle car\",\"Nissan\",\"Nuclear submarine\",\"Oil tanker\",\"Oil tanker\",\"Paddle boat\",\"Parachute\",\"Plane\",\"Police car\",\"Porsche\",\"Postal delivery truck\",\"Raft\",\"Red Dwarf\",\"Rocketship\",\"Roller skates\",\"Rollerblades\",\"Rope Bridge\",\"Ropeway\",\"Scooter\",\"Seaplane carrier\",\"Segway\",\"Ship\",\"Skateboard\",\"Skis\",\"Sled\",\"Snow plow\",\"Snowboard\",\"Snowmobile\",\"Space shuttle\",\"Space shuttle\",\"Spacecraft\",\"Spaceship\",\"Sports car\",\"Submarine\",\"Surfboard\",\"TARDIS\",\"Tesla\",\"The Heart of Gold\",\"Thunderbird\",\"Tow truck\",\"Toyota\",\"Tractor trailer\",\"Tractor trailer\",\"Train\",\"Tram\",\"Trike\",\"Trolley\",\"Tuk-tuk\",\"USS Enterprise\",\"Unicycle\",\"Utility van\",\"Volkswagen\",\"Wakeboard\",\"Water scooter\",\"Water skis\",\"Whaling ship\",\"Wind surfboard\",\"X-Wing\",\"Yacht\",\"Yamaha\",\"Zip line\",\"animal drawn carriage\",\"bathysphere\",\"hypercar\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Animals [259]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abyssinian Cat\",\"Albatross\",\"Alligator\",\"Allosaurus\",\"Alpaca\",\"American Shorthair Cat\",\"Anaconda\",\"Animal\",\"Ankylosaurus\",\"Ant\",\"Armadillo\",\"Australian Shepherd\",\"Baboon\",\"Badger\",\"Bald Eagle\",\"Basilisk\",\"Bat\",\"Beagle\",\"Bear\",\"Beaver\",\"Bee\",\"Bengal Cat\",\"Bichon Frise\",\"Bigfoot\",\"Bird\",\"Birman Cat\",\"Bison\",\"Blackbird\",\"Blue Jay\",\"Bluebird\",\"Bobcat\",\"Border Collie\",\"Boston Terrier\",\"Boxer\",\"Brachiosaurus\",\"British Shorthair Cat\",\"Bulbasaur\",\"Bulldog\",\"Burmese Cat\",\"Butterfly\",\"Camel\",\"Cardinal\",\"Cat\",\"Caterpillar\",\"Cavalier King Charles Spaniel\",\"Centipede\",\"Chameleon\",\"Charizard\",\"Cheetah\",\"Chickadee\",\"Chicken\",\"Chihuahua\",\"Chimera\",\"Chimpanzee\",\"Chinese dragon\",\"Chupacabra\",\"Clam\",\"Condor\",\"Cornish Rex Cat\",\"Cow\",\"Coyote\",\"Crab\",\"Creature\",\"Crocodile\",\"Crow\",\"Cuckoo\",\"Cyclops\",\"Dachshund\",\"Deer\",\"Devon Rex Cat\",\"Diplodocus\",\"Doberman Pinscher\",\"Dolphin\",\"Donkey\",\"Dove\",\"Dragon\",\"Dragonite\",\"Duck\",\"Eevee\",\"Egyptian Mau Cat\",\"Elephant\",\"Elk\",\"English Mastiff\",\"Exotic Shorthair Cat\",\"Falcon\",\"Ferret\",\"Finch\",\"Fish\",\"Flamingo\",\"Fox\",\"French Bulldog\",\"Frog\",\"Gazelle\",\"Gecko\",\"German Shepherd\",\"Giraffe\",\"Goat\",\"Golden Eagle\",\"Golden Retriever\",\"Goose\",\"Gorilla\",\"Great Dane\",\"Griffin\",\"Gyarados\",\"Hare\",\"Hawk\",\"Hedgehog\",\"Heron\",\"Himalayan Cat\",\"Hippopotamus\",\"Horse\",\"Hummingbird\",\"Hydra\",\"Hyena\",\"Jack Russell Terrier\",\"Jaguar\",\"Japanese Bobtail Cat\",\"Jay\",\"Jellyfish\",\"Jigglypuff\",\"Kangaroo\",\"Kestrel\",\"Kingfisher\",\"Kiwi\",\"Koala\",\"Korat Cat\",\"Kraken\",\"Kraken\",\"Labrador Retriever\",\"Ladybird\",\"Lark\",\"Lemur\",\"Leopard\",\"Leviathan\",\"Lion\",\"Lizard\",\"Llama\",\"Lobster\",\"Loch Ness Monster\",\"Magpie\",\"Maine Coon Cat\",\"Mallard\",\"Mammoth\",\"Manx Cat\",\"Mastodon\",\"Medusa\",\"Megalodon\",\"Mewtwo\",\"Millipede\",\"Mink\",\"Minotaur\",\"Moose\",\"Moth\",\"Mouse\",\"Mule\",\"Newt\",\"Nightingale\",\"Norwegian Forest Cat\",\"Octopus\",\"Opossum\",\"Orangutan\",\"Oriental Shorthair Cat\",\"Osprey\",\"Ostrich\",\"Otter\",\"Owl\",\"Owlbear\",\"Oyster\",\"Panda\",\"Panther\",\"Parrot\",\"Peacock\",\"Pegasus\",\"Pelican\",\"Persian Cat\",\"Phoenix\",\"Pig\",\"Pigeon\",\"Pikachu\",\"Platypus\",\"Poodle\",\"Porpoise\",\"Pterodactyl\",\"Puffin\",\"Puppy Dog\",\"Python\",\"Rabbit\",\"Raccoon\",\"Ragdoll Cat\",\"Rat\",\"Raven\",\"Red Panda\",\"Rhinoceros\",\"Robin\",\"Roc\",\"Rottweiler\",\"Russian Blue Cat\",\"Sabertooth tiger\",\"Saint Bernard\",\"Salamander\",\"Sasquatch\",\"Scorpion\",\"Scottish Fold Cat\",\"Sea serpent\",\"Seagull\",\"Shar Pei\",\"Shark\",\"Sheep\",\"Shih Tzu\",\"Shrimp\",\"Siamese Cat\",\"Siberian Husky\",\"Skunk\",\"Sloth\",\"Slug\",\"Snail\",\"Snake\",\"Snorlax\",\"Sparrow\",\"Sphinx\",\"Sphynx Cat\",\"Spice worm\",\"Spider\",\"Squid\",\"Squirrel\",\"Squirtle\",\"Starfish\",\"Stegosaurus\",\"Stork\",\"Swallow\",\"Swan\",\"Swordfish\",\"Tapir\",\"Tiger\",\"Toad\",\"Tortoise\",\"Toucan\",\"Triceratops\",\"Turkey\",\"Turkish Angora Cat\",\"Turkish Van Cat\",\"Turtle\",\"Tyrannosaurus Rex\",\"Unicorn\",\"Velociraptor\",\"Vulture\",\"Wasp\",\"Water buffalo\",\"Weasel\",\"Whale\",\"Wolf\",\"Wombat\",\"Woodpecker\",\"Woolly rhinoceros\",\"Yak\",\"Yeti\",\"Yorkshire Terrier\",\"Zebra\",\"dragon\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Male [35]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"a boy\",\"a middle-aged man\",\"an adventurous man\",\"an angry man\",\"an artistic man\",\"a bearded man\",\"a biker man\",\"a businessman\",\"a caring man\",\"a charismatic man\",\"a casually dressed man\",\"a cultured man\",\"a creative man\",\"a dreamy man\",\"an elderly man\",\"an enigmatic man\",\"an expressive man\",\"a fashionable man\",\"a glamorous man\",\"a hardworking man\",\"a middle-aged man\",\"a modern man\",\"a muscular man\",\"a mysterious man\",\"a passionate man\",\"a rocker man\",\"a sad man\",\"a sexy man\",\"a solitary man\",\"a stylish man\",\"a surprising man\",\"an athletic man\",\"a vintage man\",\"a warrior man\",\"a young man\"],{\"default\":\"\u274cdisabled\"}],\"Subject - Humanoids [131]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"AI\",\"Aasimar\",\"Alien\",\"Altmer\",\"Android\",\"Android\",\"Angel\",\"Archangel\",\"Argonian\",\"Atronach\",\"Automaton\",\"Banshee\",\"Beholder\",\"Bene Gesserit\",\"Bloodelf\",\"Borg\",\"Bosmer\",\"Brownie\",\"Cardassian\",\"Centaur\",\"Centaur\",\"Cherubim\",\"Chimera\",\"Cyberman\",\"Cyborg\",\"Cyclops\",\"Cyclopskin\",\"Cylon\",\"Daedra\",\"Dalek\",\"Djinn\",\"Dracthyr\",\"Draenei\",\"Dragonborn\",\"Dragonkin\",\"Draugr\",\"Drow\",\"Dryad\",\"Dunmer\",\"Dwarf\",\"Dwemer\",\"Elemental\",\"Elemental\",\"Elf\",\"Faerie\",\"Fairy\",\"Falmer\",\"Faun\",\"Fremen\",\"Frost giant\",\"Garden gnome\",\"Ghost\",\"Ghost\",\"Giant\",\"Gnome\",\"Gnome\",\"Goblin\",\"God\",\"Godess\",\"Golem\",\"Gorgon\",\"Gorn\",\"Gremlin\",\"Harpy\",\"High elf\",\"Hobbit\",\"Homunculus\",\"Ifrit\",\"Jedi\",\"Jinn\",\"Khajit\",\"Klingon\",\"Lich\",\"Lycanthrope\",\"Mannequin\",\"Martian\",\"Mentat\",\"Mermaid\",\"Mind Flayer\",\"Minotaur\",\"Mummy\",\"Murloc\",\"Mutant\",\"Na'vi\",\"Naga\",\"Necromancer\",\"Nightelf\",\"Nymph\",\"Ogre\",\"Orc\",\"Orsimer\",\"Pandaren\",\"Pixie\",\"Poltergeist\",\"Poltergeist\",\"Predator\",\"Redguard\",\"Replicant\",\"Robot\",\"Romulan\",\"Satyr\",\"Satyr\",\"Seraphim\",\"Shade\",\"Shadow\",\"Siren\",\"Skeleton\",\"Specter\",\"Specter\",\"Sphinx\",\"Tauren\",\"Tiefling\",\"Time Lord\",\"Troll\",\"Undead\",\"Valkyrie\",\"Valkyrie\",\"Vampire\",\"Vampire\",\"Voidelf\",\"Vulcan\",\"Werewolf\",\"Will-o'-the-wisp\",\"Wookiee\",\"Worgen\",\"Wraith\",\"Wraith\",\"Xenomorph\",\"Zandalari\",\"Zombie\",\"doll\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Historical Eras [27]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"1910's\",\"1950's\",\"1960's\",\"1970's\",\"1980's\",\"1990's\",\"2000's\",\"2050's\",\"2100's\",\"2200's\",\"2300's\",\"Age of Exploration\",\"Ancient Greece\",\"Antiquity\",\"Bronze Age\",\"Contemporary Era\",\"Egyptian Civilization\",\"Industrial Revolution\",\"Iron Age\",\"Medieval Warm Period\",\"Middle Ages\",\"Modern Times\",\"Prehistory\",\"Renaissance\",\"Roman Empire\",\"Stone Age\",\"Victorian Era\"],{\"default\":\"\u274cdisabled\"}],\"Environment - War Environments [15]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Trenches with barbed wire and mud\",\"Smoke-filled battlefield with scattered debris and wreckage\",\"Urban battlefield with damaged buildings and destroyed streets\",\"Jungle battlefield with dense foliage and camouflaged positions\",\"Desert battlefield with sand dunes and military vehicles\",\"Military bunker with reinforced walls and armed guards\",\"Command center with tactical maps and communication systems\",\"Field hospital with medical tents and equipment\",\"Aircraft carrier with fighter jets and naval crew\",\"Missile silo with large rockets and launch equipment\",\"Sci-fi battlefield with advanced robotic soldiers and energy shields\",\"Space battlefield with spacecraft and space debris\",\"Cyber warfare environment with digital interfaces and security systems\",\"Drone base with autonomous drones and control stations\",\"High-tech war zone with laser weapons and advanced tech defenses\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Landmark [1079]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"-animal- den\",\"-color- field\",\"-color- nebula\",\"-material- caverns\",\"Abbaye aux Dames\",\"Abu Dhabi\",\"Abyss\",\"Acadia National Park\",\"Acropolis\",\"Acropolis of Athens\",\"Addis Ababa\",\"Agra\",\"Airport\",\"Airport terminal\",\"Aksum Obelisks\",\"Alberobello\",\"Alc\u00e1zar of Segovia\",\"Aletsch Glacier\",\"Alhambra\",\"Alofi\",\"Alpine\",\"alternate dimensions\",\"Altiplano\",\"Amalfi Coast\",\"Amsterdam\",\"Amusement park\",\"Anakena Beach\",\"Andalusia\",\"Andes\",\"Angkor Wat\",\"Anguilla\",\"Antarctic\",\"Antigua\",\"Antigua and Barbuda\",\"Antipaxos\",\"Antique store\",\"Antwerp\",\"Apartment building\",\"Appalachian\",\"Aquarium\",\"Arches National Park\",\"Archipelago\",\"Arctic\",\"Arctic Tundra\",\"Arena\",\"Argentina\",\"Arm\u00e9nie\",\"Arm\u00e8nie,Etchmiadzin Cathedral,mother church of the Armenian Apostolic Church\",\"Arm\u00e9nie,The Stone Symphony\",\"Arm\u00e9nie,Garni Temple\",\"Arm\u00e9nie,Geghard Monastery\",\"Arm\u00e9nie,Monastery of Khor Virap\",\"Arm\u00e9nie,Noravank monastery\",\"Arm\u00e9nie,Lake Sevan\",\"Arm\u00e9nie,Sevanavank and Hayravank monasteries\",\"Art studio\",\"Ashgabat\",\"Asmara\",\"Asuncion\",\"Athens\",\"Atlantis\",\"Auckland\",\"Auroville\",\"Austin\",\"Australia\",\"Austria\",\"Avarua\",\"Azerbaijan\",\"Bagrati Cathedral\",\"Bahla Fort\",\"Bahrain\",\"Bakery\",\"Baku\",\"Bali\",\"Balmora\",\"Bamako\",\"Bamboo Forest\",\"Bandar Seri Begawan\",\"Banff\",\"Banff National Park\",\"Bangkok\",\"Bangui\",\"Barcelona\",\"Barn\",\"Basilica Cistern\",\"Basseterre\",\"Bastei Bridge\",\"Bath\",\"Bathroom\",\"Bavaria\",\"Bay\",\"Bayou\",\"Beach\",\"Beach house\",\"Beach resort\",\"Bedroom\",\"Beijing\",\"Belgium\",\"Belgrade\",\"Belize\",\"Berlin\",\"Bern\",\"Bhaktapur\",\"Biosphere\",\"Birmingham\",\"Bishkek\",\"Bissau\",\"Blarney Castle\",\"Bog\",\"Bolivia\",\"Bookstore\",\"Boreal Forest\",\"Bosnia and Herzegovina\",\"Bosnian Pyramids\",\"Boston\",\"Botanical garden\",\"Botswana\",\"Brazil\",\"Bremen Town Musicians Statue\",\"Brighton\",\"Bristol\",\"Broadleaf Forest\",\"Bruges\",\"Bruma\",\"Brunei\",\"Brussels\",\"Bryce Canyon National Park\",\"Bucharest\",\"Budapest\",\"Buenos Aires\",\"Bujumbura\",\"Bulgaria\",\"Bungalow\",\"Burj Khalifa\",\"Burkina Faso\",\"Burundi\",\"Bus station\",\"Butcher shop\",\"Cabin\",\"Caceres\",\"Cafe\",\"Cairo\",\"Calanque de Morgiou\",\"Cambodia\",\"Cambridge\",\"Canada\",\"Canal\",\"Canaletto's View of the Thames\",\"Cancun\",\"Ca\u00f1o Cristales\",\"Canyon\",\"Canyonlands\",\"Canyonlands National Park\",\"Cape\",\"Cape Town\",\"Cappadocia\",\"Cappadocia Underground Cities\",\"Car wash\",\"Caracol\",\"Cardiff\",\"Cartagena\",\"Casino\",\"Castle\",\"Castries\",\"Cat cafe\",\"Cathedral of Saint Domnius\",\"Cavern\",\"Caves\",\"Cenote\",\"Central African Republic\",\"Chad\",\"Chand Baori\",\"Channel\",\"Charleston\",\"Chartres Cathedral\",\"Ch\u00e2teau de Chambord\",\"Ch\u00e2teau de Chillon\",\"Ch\u00e2teau de Peyrepertuse\",\"Chiang Rai\",\"Chicago\",\"Chichen Itza\",\"Chile\",\"China\",\"Chiropractic clinic\",\"Christ the Redeemer\",\"Christchurch Cathedral\",\"Christmas Island\",\"Church\",\"Church of the Savior on Blood\",\"Cienfuegos\",\"City\",\"city of -material-\",\"City Palace of Udaipur\",\"Cityscape\",\"Ciudad Perdida\",\"Classroom\",\"Cliff\",\"Coal-fired power station\",\"Coastal Forest\",\"Cologne\",\"Colombia\",\"Colosseum\",\"Comoros\",\"Convenience store\",\"Cook Islands\",\"Copenhagen\",\"Coptic Cairo\",\"Coral Atoll\",\"Coral Castle\",\"Coral Reef\",\"Coruscant\",\"Costa Rica\",\"Cottage\",\"Cove\",\"crack in the earth\",\"Crater Lake National Park\",\"Croatia\",\"Cuba\",\"Cuenca\",\"Cusco\",\"Cyrodiil\",\"Czech Republic\",\"Dagobah\",\"Dalaran\",\"Dance studio\",\"Darjeeling Himalayan Railway\",\"Death Valley National Park\",\"Deciduous Forest\",\"Delta\",\"Denali National Park\",\"Denmark\",\"Dental clinic\",\"Desert\",\"Dettifoss\",\"Dining room\",\"Diocletian's Palace\",\"Djibouti City\",\"Dog park\",\"Dominica\",\"Dormitory\",\"Dubai\",\"Dublin\",\"Dubrovnik\",\"Dubrovnik City Walls\",\"Dune\",\"Dushanbe\",\"Earth\",\"Easter Island Moai Statues\",\"Ecuador\",\"Edakkal Caves\",\"Edinburgh\",\"Edinburgh Castle\",\"Egypt\",\"Eiffel Tower\",\"El Castillo\",\"El Salvador\",\"Elder scrolls\",\"Elvandar\",\"England\",\"Ephesus\",\"Eritrea\",\"Estonia\",\"Estuary\",\"Eswatini\",\"Ethiopia\",\"Etchmiadzin Cathedral, mother church of the Armenian Apostolic Church\",\"Evergreen Forest\",\"Factory\",\"Fairy Pools\",\"Falkland Islands\",\"Farmhouse\",\"Fatehpur Sikri\",\"Federated States of Micronesia\",\"Fen\",\"Fez\",\"Field of flowers\",\"Finland\",\"Fire station\",\"Fish market\",\"Fjord\",\"Florence\",\"Flower shop\",\"Flying Fish Cove\",\"Forest\",\"Fort Lovrijenac\",\"Foyer\",\"France\",\"Frankfurt\",\"Funafuti\",\"Gabon\",\"Gaborone\",\"Galle\",\"Garage\",\"Garden\",\"Gas station\",\"Gdansk\",\"Geneva\",\"George Town\",\"Georgia\",\"Germany\",\"Geyser\",\"Geysers\",\"Ggantija Temples\",\"Ghana\",\"Ghent\",\"Giant's Causeway\",\"Giant's Stairs\",\"Glacier\",\"Glacier National Park\",\"Glasgow\",\"Go\u00f0afoss Waterfall\",\"Golf course\",\"Gondor\",\"Gorge\",\"Granada\",\"Grand Canyon\",\"Grand Teton National Park\",\"Grassland\",\"Gravensteen\",\"Great Wall of China\",\"Greece\",\"Greenhouse\",\"Grenada\",\"Grocery store\",\"Grotto\",\"Guam\",\"Guatemala\",\"Guernsey\",\"Guest house\",\"Guinea-Bissau\",\"Gustavia\",\"Gwalior Fort\",\"Gym\",\"Gymnasium\",\"Hagatna\",\"Hagia Sophia\",\"Hair salon\",\"Haiti\",\"Hamburg\",\"Hammerfell\",\"Hanoi\",\"Harar Jugol\",\"Harare\",\"Hardware store\",\"Havana\",\"Headland\",\"Health club\",\"Helsinki\",\"Hench\",\"Herculaneum\",\"Hill\",\"Himalayan\",\"Himeji Castle\",\"Hogwarts School of Witchcraft and Wizardry\",\"Hohensalzburg Castle\",\"Hoi An\",\"Hollywood Walk of Fame\",\"Home\",\"Home office\",\"Hongcun Village\",\"Honiara\",\"Hospital\",\"Hostel\",\"Hotel\",\"Hoth\",\"Huaca Pucllana\",\"Hungary\",\"Ice rink\",\"Iceland\",\"Iglesia de la Compa\u00f1\u00eda\",\"Iguazu Falls\",\"India\",\"Indonesia\",\"Inlet\",\"Interlaken\",\"Iraq\",\"Ireland\",\"Ironforge\",\"Isengard\",\"Ishtar Gate\",\"Island\",\"Israel\",\"Istanbul\",\"Isthmus\",\"Italy\",\"Jaipur\",\"Jaisalmer Fort\",\"Jamestown\",\"Japan\",\"Jersey\",\"Jerusalem\",\"Jordan\",\"Joshua Tree National Park\",\"Juba\",\"Jungle\",\"jupiter clouds\",\"Juyongguan Pass\",\"Jvari Monastery\",\"Karst\",\"Karthago\",\"Kashyyyk\",\"Kathmandu Valley\",\"Kelaniya Raja Maha Vihara\",\"Kelimutu Crater Lakes\",\"Kennel\",\"Kenya\",\"Kiev\",\"Kigali\",\"Kings Canyon National Park\",\"Kingstown\",\"Kinkaku-ji (Golden Pavilion)\",\"Kitchen\",\"Kiyomizu-dera Temple\",\"Kjeragbolten\",\"Konark\",\"Koror\",\"Krakow\",\"Kuang Si Falls\",\"Kuelap\",\"Kukulkan Pyramid\",\"Kumasi\",\"Kumbhalgarh Fort\",\"Kuromon Ichiba Market\",\"Kyoto\",\"Kyrgyzstan\",\"La Paz\",\"Labyrinth\",\"Lagoon\",\"Lake\",\"Lake Baikal\",\"Lake Tahoe\",\"Lalbagh Botanical Garden\",\"Lalibela\",\"Landfill\",\"Laos\",\"Las Vegas\",\"Latvia\",\"Laundromat\",\"Le Morne Brabant\",\"Leptis Magna\",\"Leshan Giant Buddha\",\"Lesotho\",\"Library\",\"Libreville\",\"Libya\",\"Liechtenstein\",\"Lighthouse\",\"Lijiang\",\"Lille\",\"Lilongwe\",\"Lisbon\",\"Lithuania\",\"Liverpool\",\"Living room\",\"Ljubljana\",\"Loch\",\"Loch Ness\",\"London\",\"Longyearbyen\",\"Los Angeles\",\"Lothl\u00f3rien\",\"Luang Prabang\",\"Lusaka\",\"Luxembourg City\",\"Lviv\",\"Maastricht\",\"Machu Picchu\",\"Madara Rider\",\"Madrid\",\"Mahabalipuram\",\"Malawi\",\"Malaysia\",\"Mali\",\"Malta\",\"Manama\",\"Manchester\",\"Mangrove\",\"Manor\",\"Mansion\",\"Maras Salt Ponds\",\"Marigot\",\"Marrakech\",\"Marrakesh\",\"Marsh\",\"Marshlands\",\"Maseru\",\"Mata-Utu\",\"Matera\",\"Mbabane\",\"Mdina\",\"Meadow\",\"Medellin\",\"Media room\",\"Medical clinic\",\"Medina of Marrakesh\",\"Megalith\",\"Meknes\",\"Melbourne\",\"Melekeok\",\"Merida\",\"Mero\u00eb Pyramids\",\"Mesa Verde National Park\",\"Meteora Monasteries\",\"Metropolis\",\"Mexico\",\"Mexico City\",\"Miami\",\"Middle Earth\",\"middle-earth\",\"Milan\",\"Minas Tirith\",\"Mongolia\",\"Monsoon Forest\",\"Mont Saint-Michel\",\"Montreal\",\"Montserrat\",\"Monument Valley\",\"Mordor\",\"Moria\",\"Morocco\",\"Moroni\",\"Morrowind\",\"Moscow\",\"Mosfilm Tower\",\"Mosque\",\"Mosque-Cathedral of C\u00f3rdoba\",\"Mossy land\",\"Motel\",\"Mount Athos\",\"Mount Doom\",\"Mount Etna\",\"Mount Everest\",\"Mount Fuji\",\"Mount Kilimanjaro\",\"Mount Rainier\",\"Mount Rainier National Park\",\"Mount Shasta\",\"Mount Teide\",\"Mountain\",\"Mountain range\",\"Movie theater\",\"Mudroom\",\"Mumbai\",\"Munich\",\"Museum\",\"Mushroom Kingdom\",\"Music store\",\"Myanmar\",\"N'Djamena\",\"Nairobi\",\"Namib Desert\",\"Namibia\",\"Napa Valley\",\"Naples\",\"Narnia\",\"National park\",\"Nature reserve\",\"Nauru\",\"Necropolis\",\"Nepal\",\"Netherlands\",\"Neuschwanstein Castle\",\"Neverland\",\"New Orleans\",\"New York City\",\"New Zealand\",\"Newcastle\",\"Niagara Falls\",\"Night city cyberpunk\",\"Niue\",\"Nohwet Village\",\"North Macedonia\",\"Norway\",\"Notre-Dame Basilica\",\"Nuku'alofa\",\"Oasis\",\"Oaxaca\",\"Oblivion\",\"Observatory\",\"Ocean\",\"Office building\",\"Olympic National Park\",\"Oman\",\"Orgrimmar\",\"Oslo\",\"Ouagadougou\",\"Ouro Preto\",\"Outer space\",\"Oxford\",\"Painted Hills\",\"Palace\",\"Palacio de Bellas Artes\",\"Palais Rohan\",\"Palau\",\"Palenque\",\"Palikir\",\"Pamukkale\",\"Panama\",\"Papua New Guinea\",\"Paradise\",\"Paraguay\",\"Paramaribo\",\"Paris\",\"Pashupatinath Temple\",\"Pawn shop\",\"Peatland\",\"Peles Castle\",\"Peninsula\",\"Perito Moreno Glacier\",\"Persepolis\",\"Peru\",\"Pet store\",\"Petra\",\"Philippines\",\"Photography studio\",\"Piercing studio\",\"Planetarium\",\"Plateau\",\"Playroom\",\"Plitvice Lakes National Park\",\"Plovdiv\",\"Plymouth\",\"Poland\",\"Polder\",\"Police station\",\"Pompeii\",\"Port Moresby\",\"Port-au-Prince\",\"Portal\",\"Portofino\",\"Portugal\",\"Post office\",\"Prague\",\"Prairie\",\"Prambanan\",\"Promontory\",\"Provence\",\"Pura Besakih\",\"Pyramids of Giza\",\"Pyu Ancient Cities\",\"Quebec City\",\"Queenstown\",\"Quito\",\"Race track\",\"Rainbow Mountains\",\"Rainforest\",\"Raja Ampat Islands\",\"Rajasthan\",\"Ranakpur Jain Temple\",\"Rann of Kutch\",\"Rapids\",\"Red Square\",\"Redwood National and State Parks\",\"Reservoir\",\"Resort\",\"Restaurant\",\"Reykjavik\",\"Rice paddy\",\"Ridge\",\"Riften\",\"Riga\",\"Rila Monastery\",\"Rio de Janeiro\",\"Rivendell\",\"River\",\"Rocky\",\"Rocky Mountain National Park\",\"Rocky Mountains\",\"Rohan\",\"Rome\",\"Ronda\",\"Roseau\",\"Rotterdam\",\"Rural area\",\"Russia\",\"Rwanda\",\"Sacsayhuaman\",\"Sagrada Familia\",\"Saint Barthelemy\",\"Saint George's\",\"Saint Helena\",\"Saint Helier\",\"Saint John\",\"Saint John's\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Martin\",\"Saint Michel d'Aiguilhe\",\"Saint Peter Port\",\"Saint Petersburg\",\"Saint Vincent and the Grenadines\",\"Salamanca\",\"Salt Flat\",\"Salvador\",\"San Cristobal de las Casas\",\"San Diego\",\"San Francisco\",\"San Juan\",\"San Marino\",\"San Miguel de Allende\",\"San Salvador\",\"San Sebastian\",\"Sandbar\",\"Santa Monica Mountains\",\"Santiago\",\"Santorini\",\"Sarakiniko\",\"Saudi Arabia\",\"Savanna\",\"Savannah\",\"Schoolhouse\",\"Scotland\",\"Sea\",\"Seamount\",\"Seattle\",\"Seljalandsfoss\",\"Seoul\",\"Sequoia National Park\",\"Seychelles\",\"Shanghai\",\"Shaniwar Wada\",\"Sheikh Zayed Mosque\",\"Shoal\",\"Shopping mall\",\"Shwedagon Pagoda\",\"Shwezigon Pagoda\",\"Siem Reap\",\"Siena\",\"Sigiriya\",\"Singapore\",\"Sinkhole\",\"Ski chalet\",\"Ski resort\",\"Skopje\",\"Skyrim\",\"Skyscraper\",\"Slovenia\",\"Sofia\",\"Solomon Islands\",\"Songzanlin Monastery\",\"Sonoma Valley\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spa\",\"Spain\",\"Spit\",\"Split\",\"Springs\",\"Srebrna G\u00f3ra\",\"Sri Lanka\",\"St. Basil's Cathedral\",\"St. Isaac's Cathedral\",\"St. John's Co-Cathedral\",\"St. Petersburg\",\"Stable\",\"Stadium\",\"Stanley\",\"Stari Most\",\"State park\",\"Statue of Liberty\",\"Stavanger\",\"Steppe\",\"Stockholm\",\"Stonehenge\",\"Stormwind\",\"Strait\",\"Study\",\"Subway station\",\"Sultan Qaboos Grand Mosque\",\"Sun Temple\",\"Sunroom\",\"Suriname\",\"Suzdal\",\"Svalbard and Jan Mayen\",\"Swamp\",\"Sweden\",\"Switzerland\",\"Sydney\",\"Sydney Opera House\",\"Synagogue\",\"Ta Prohm Temple\",\"Table Mountain\",\"Taiga\",\"Taipei\",\"Taj Mahal\",\"Tajikistan\",\"Tallinn\",\"Tamriel\",\"Tanzania\",\"Tashkent\",\"Tatooine\",\"Tattoo parlor\",\"Tbilisi\",\"Tel\u010d\",\"Temperate Forest\",\"Temple\",\"Temple of Literature\",\"Tennis court\",\"Teotihuac\u00e1n\",\"Thailand\",\"The Alamo\",\"The Alps\",\"The Amazon Rainforest\",\"The Amazon River\",\"The Andes Mountains\",\"The Angel Oak\",\"The Antarctic Peninsula\",\"The Antelope Canyon\",\"The Appalachian Trail\",\"The Arctic Ocean\",\"The Ark of the Covenant\",\"The Atlantic Ocean\",\"The Australian Outback\",\"The Badlands\",\"The Badwater Basin\",\"The Bahamas\",\"The Bandelier National Monument\",\"The Barrow Downs\",\"The Big Hole\",\"The Black Fortress of Sauron\",\"The Black Gate of Mordor\",\"The Blackwood Forest\",\"The Blue Mountains\",\"The Book of Kells\",\"The Bryce Canyon Amphitheater\",\"The Burning Bush\",\"The Burren\",\"The Canadian Rockies\",\"The Canyon de Chelly\",\"The Canyonlands\",\"The Caribbean Sea\",\"The Caucasus Mountains\",\"The Cave of the Cyclops\",\"The Chaco Culture\",\"The Chimney Rock\",\"The Chocolate Hills\",\"The Citadel of Minas Tirith\",\"The City of Atlantis\",\"The City of Avalon\",\"The City of El Dorado\",\"The City of Petra\",\"The City of the Dead in Amenti\",\"The City of the Dead in the Valley of the Kings\",\"The City of Troy\",\"The Cliff Palace\",\"The Colorado River\",\"The Colosseum of Rome\",\"The Crown of Thorns\",\"The Crystal Palace of King Oberon\",\"The Danube River\",\"The Dead Marshes\",\"The Devil's Tower\",\"The Dolomites\",\"The Dragonpit of King's Landing\",\"The Dutch Countryside\",\"The El Capitan\",\"The Elysian Fields\",\"The Emerald City\",\"The English Countryside\",\"The Eyrie of House Arryn\",\"The Forbidden City of China\",\"The Forest of Fangorn\",\"The Four Corners Monument\",\"The Free Cities\",\"The French Countryside\",\"The Galapagos Islands\",\"The Ganges River\",\"The Garden of Eden\",\"The Garden of Hesperides\",\"The German Countryside\",\"The Gobi Desert\",\"The Golden Fleece\",\"The Golden Gate Bridge\",\"The Grand Canyon of the Yellowstone\",\"The Grand Tetons\",\"The Great Barrier Reef\",\"The Great Pyramid of Giza\",\"The Great Sand Dunes\",\"The Great Smoky Mountains\",\"The Great Sphinx of Giza\",\"The Great Wall of China\",\"The Great Wall of Tenochtitlan\",\"The Greek Islands\",\"The Grey Havens\",\"The Hague\",\"The Half Dome\",\"The Hall of Valhalla\",\"The Hanging Gardens of Babylon\",\"The Hawaiian Islands\",\"The Himalayas\",\"The Holy Grail\",\"The Holy Lance\",\"The Horseshoe Bend\",\"The House of the Undying in Qarth\",\"The Hudson River\",\"The Iron Islands\",\"The Island of Circe\",\"The Island of the Sirens\",\"The Italian Countryside\",\"The Joshua Tree Forest\",\"The Labyrinth of Crete\",\"The Land of Oz\",\"The Land of the Dead in Hades\",\"The Loire River\",\"The Lonely Island of T\u00fana\",\"The Lonely Mountain\",\"The Lost City of Zerzura\",\"The Louvre\",\"The Maldives\",\"The Matterhorn\",\"The Mediterranean Sea\",\"The Mesa Verde\",\"The Mines of Moria\",\"The Mirkwood Forest\",\"The Mississippi River\",\"The Misty Mountains\",\"The Moai of Easter Island\",\"The Mojave Desert\",\"The Mount Rushmore\",\"The Nidhogg Dragon\",\"The Nile River\",\"The Olympian Home of the Gods\",\"The Oracle of Delphi\",\"The Pacific Ocean\",\"The Painted Desert\",\"The Palace of Asgard\",\"The Palace of Knossos\",\"The Palace of Versailles\",\"The Potomac River\",\"The Prancing Pony Inn\",\"The Pueblo Bonito\",\"The Pyramids of Teotihuacan\",\"The Rainbow Bridge\",\"The Red Keep of King's Landing\",\"The Red Sea Crossing\",\"The Redwood Forest\",\"The Rhine River\",\"The River Lethe\",\"The River Styx\",\"The Rockies\",\"The Rocky Mountains\",\"The Roman Forum\",\"The Rosetta Stone\",\"The Ruins of Machu Picchu\",\"The Sahara Desert\",\"The Salt Lake Temple\",\"The Scottish Highlands\",\"The Seine River\",\"The Seven Kingdoms\",\"The Seven Sisters\",\"The Seychelles Islands\",\"The Shire\",\"The Shroud of Turin\",\"The Sierra Nevada\",\"The Sonoran Desert\",\"The Spanish Countryside\",\"The Spear of Destiny\",\"The Sphinx of Giza\",\"The Staff of Moses\",\"The Swiss Alps\",\"The Sword of Excalibur\",\"The Tablets of Stone\",\"The Taos Pueblo\",\"The Temple of Apollo\",\"The Temple of Zeus\",\"The Terracotta Army\",\"The Thames River\",\"The Tiber River\",\"The Tower Bridge\",\"The Tower of Babel\",\"The Tower of Isengard\",\"The Tree of Life\",\"The Underworld of Hel\",\"The Underworld of Tartarus\",\"The Valley\",\"The Valley of the Kings\",\"The Victoria Falls\",\"The Volga River\",\"The Wall of the Night's Watch\",\"The Water Gardens of Dorne\",\"The White Sands\",\"The Yangtze River\",\"The Yggdrasil Tree\",\"Tikal\",\"Timbuktu\",\"Tiwanaku\",\"Tokyo\",\"Tomb\",\"Tomb of the Eagles\",\"Tonga\",\"Tongariro Alpine Crossing\",\"Tool shed\",\"Toronto\",\"Tower of Hercules\",\"Townhouse\",\"Train station\",\"Trench\",\"Trinidad\",\"Tristram\",\"Trogir\",\"Tropical Island\",\"Tundra\",\"Turkey\",\"Turkmenistan\",\"Tuscany\",\"Tuvalu\",\"Uchisar Castle\",\"Udaipur\",\"Ukraine\",\"Ulaanbaatar\",\"Uluru\",\"Underwater Canyon\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Urban area\",\"Uros Islands\",\"USA\",\"Utrecht\",\"Uxmal\",\"Uzbekistan\",\"Vaduz\",\"Valletta\",\"Valley\",\"Valparaiso\",\"Vancouver\",\"Varanasi\",\"Vardzia\",\"Venice\",\"Veterinary clinic\",\"Vezelay\",\"Victoria\",\"Victoria Falls\",\"Vienna\",\"Vietnam\",\"Vigan\",\"Vikingsholm Castle\",\"Villa\",\"Village\",\"Vilnius\",\"Vivec City\",\"Volcano\",\"Wallis and Futuna\",\"Warehouse\",\"Warsaw\",\"Washington D.C.\",\"Wat Phra That Doi Suthep\",\"Water park\",\"Waterfall\",\"Wayna Picchu\",\"Westeros\",\"Westminster Abbey\",\"Wetland\",\"Wetlands\",\"Whiterun\",\"Windhoek\",\"Wine cellar\",\"Wonderland\",\"Woodlands\",\"Workshop\",\"Wormhole\",\"Wulingyuan Scenic Area\",\"Yangon\",\"Yaren\",\"Yaxchil\u00e1n\",\"Yellowstone National Park\",\"Yellowstone River\",\"Yerevan\",\"Yoga studio\",\"Yosemite National Park\",\"Yosemite Valley\",\"Yucatan Peninsula\",\"Zambia\",\"Zanzibar\",\"Zimbabwe\",\"Zion National Park\",\"Zoo\",\"Zurich\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Romantic Environments [40]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Beachfront bonfire with a circle of comfortable cushions\",\"Beautifully decorated garden with lanterns and a small pond\",\"Candlelit dinner on a secluded beach\",\"Charming caf\u00e9 with outdoor seating and string lights\",\"Charming lakeside cottage with a wooden dock\",\"Chic rooftop bar with a panoramic city view and ambient music\",\"Cozy cabin with a snow-covered landscape and warm glow\",\"Cozy mountain chalet with a panoramic view\",\"Cozy mountain lodge with a roaring fireplace\",\"Elegant ballroom with a grand piano and soft music\",\"Elegant ballroom with crystal chandeliers and classical music\",\"Elegant dining room with a vintage fireplace and soft drapery\",\"Elegant rooftop terrace overlooking a city skyline\",\"Enchanted forest with twinkling fairy lights\",\"Flower-filled meadow under a clear blue sky\",\"Historic castle with romantic turrets and gardens\",\"Historic library with soft, warm lighting and plush seating\",\"Idyllic countryside picnic with a classic blanket and basket\",\"Idyllic orchard with blossoming trees and picnic setup\",\"Intimate boat ride on a moonlit lake with lanterns\",\"Intimate wine cellar with vintage bottles and soft lighting\",\"Picturesque bridge over a serene river with lanterns\",\"Picturesque hilltop with a sunset picnic setup\",\"Picturesque vineyard with rolling hills\",\"Private hot tub overlooking a scenic view\",\"Quiet countryside with a rustic barn and fire pit\",\"Quiet woodland clearing with a blanket and stars overhead\",\"Romantic carousel ride in a charming park\",\"Romantic gondola ride through a picturesque canal\",\"Rooftop garden with blooming flowers and twinkling lights\",\"Rustic vineyard with a wine tasting setup and candles\",\"Scenic mountaintop with a sunset view\",\"Secluded garden gazebo surrounded by roses and fairy lights\",\"Secluded garden with blooming flowers and a love seat\",\"Secluded island with a private cabana and hammock\",\"Serene Japanese garden with a koi pond and traditional tea house\",\"Serene lakeside with a floating gazebo\",\"Starlit evening on a cozy balcony\",\"Tranquil beach at twilight with gentle waves and soft sand\",\"Tranquil lavender field under a sunset sky\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Indoor [34]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Attic\",\"Auditorium\",\"Basement\",\"Bathroom\",\"Bedroom\",\"Boardroom\",\"Bookstore\",\"Brewery\",\"Cafe\",\"Classroom\",\"Closet\",\"Conference room\",\"Corridor\",\"Dining room\",\"Entertainment room\",\"Fireplace\",\"Gym\",\"Hallway\",\"Home office\",\"Hospital room\",\"Hotel room\",\"Kitchen\",\"Library\",\"Living room\",\"Lounge\",\"Nursery\",\"Office\",\"Pantry\",\"Parlor\",\"Sauna\",\"Study\",\"Sunroom\",\"Theater\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Builds [88]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Airport\",\"Amusement park\",\"Arena\",\"Art gallery\",\"Barn\",\"Bed and breakfast\",\"Bridge\",\"Campground\",\"Castle\",\"Cathedral\",\"Chalet\",\"Chemical plant\",\"Church\",\"City street\",\"Clinic\",\"Conservatory\",\"Cottage\",\"Department store\",\"Doghouse\",\"Dungeon\",\"Eiffel Tower\",\"Farmhouse\",\"Farmhouse kitchen\",\"Floating hotel\",\"Fort\",\"Fortress\",\"Fossil fuel power station\",\"Gas station\",\"Giant sequoia tree\",\"Greenhouse\",\"Gymnasium\",\"Hagia Sophia\",\"High School\",\"Hotel\",\"Hotel room\",\"Hydroelectric power plant\",\"Ice cream stand\",\"Laboratory\",\"Lake House\",\"Library\",\"Mansion\",\"Marina\",\"Market\",\"Megalopolis\",\"Minaret\",\"Motel\",\"Museum\",\"Nuclear missile silo\",\"Nuclear power plant\",\"Office building\",\"Oil platform\",\"Oil refinery\",\"Palace\",\"Parking garage\",\"Power plant\",\"Pyramid\",\"Ranch house\",\"Research facility\",\"Resort\",\"Restaurant\",\"Sagrada Familia\",\"Sea fort\",\"Skate park\",\"Skyscraper\",\"Solar power station\",\"Sports complex\",\"St. Basil's Cathedral\",\"St. Peter's Basilica\",\"Stadium\",\"Stonehenge\",\"Space elevator\",\"Space station\",\"Suspension bridge\",\"Synagogue\",\"Temple\",\"Tower\",\"Train station\",\"Trolley station\",\"University\",\"Vault\",\"Vineyard\",\"Viaduct\",\"Wind farm\",\"Wind turbine\",\"Water tower\",\"Warehouse\",\"Water treatment plant\",\"Workshop\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Holiday Atmospheres [54]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Christmas\",\"Festively decorated living room with a glowing Christmas tree\",\"Snow-covered street with holiday lights and decorations\",\"Cozy cabin with a roaring fireplace and holiday stockings\",\"Christmas market with stalls selling festive treats and crafts\",\"Elegant dining table with holiday-themed dishes and candles\",\"Halloween\",\"Spooky haunted house with cobwebs, skeletons, and dim lighting\",\"Trick-or-treat neighborhood with jack-o'-lanterns and ghostly decorations\",\"Creepy graveyard with fog and eerie tombstones\",\"Haunted cornfield with scarecrows and ominous shadows\",\"Dark, cobweb-filled attic with Halloween props and decorations\",\"Thanksgiving\",\"Warm kitchen with a Thanksgiving feast and autumn-themed decorations\",\"Harvest festival with hay bales, pumpkin displays, and festive music\",\"Family dining room with a beautifully set table for Thanksgiving dinner\",\"Cozy living room with fall foliage decorations and a roaring fireplace\",\"Outdoor picnic area with Thanksgiving-themed tablecloth and dishes\",\"New Year's Eve\",\"Sparkling city skyline with fireworks and a celebratory atmosphere\",\"Elegant party venue with a countdown clock and festive decorations\",\"Cozy living room with New Year's Eve decorations and a champagne toast\",\"Vibrant street party with confetti, music, and celebratory energy\",\"Rooftop gathering with panoramic views and a New Year's countdown\",\"Valentine's Day\",\"Romantic candlelit dinner with heart-shaped decorations and flowers\",\"Cozy cafe with Valentine\u2019s Day themed pastries and decorations\",\"Elegant bedroom with rose petals, candles, and soft lighting\",\"Scenic park with love-themed installations and couples strolling\",\"Intimate setting with a picnic blanket, heart-shaped chocolates, and a picturesque view\",\"Easter\",\"Colorful Easter egg hunt in a beautifully landscaped garden\",\"Spring-themed brunch with pastel decorations and floral arrangements\",\"Festively decorated home with Easter egg decorations and bunny figurines\",\"Family gathering with Easter-themed crafts and games\",\"Outdoor picnic with Easter baskets and springtime flowers\",\"Fourth of July\",\"Festive backyard barbecue with American flags and red, white, and blue decorations\",\"Fireworks display over a lake with families enjoying the view\",\"Beach party with patriotic decorations, music, and BBQ\",\"Street parade with floats, flags, and celebratory crowds\",\"Rooftop party with panoramic views of Fourth of July fireworks\",\"Hanukkah\",\"Warm living room with a menorah lit for Hanukkah and traditional decorations\",\"Festive family dinner with latkes, sufganiyot, and Hanukkah-themed items\",\"Cozy kitchen with Hanukkah crafts and decorations\",\"Elegant dining table with blue and white decor and traditional foods\",\"Hanukkah celebration in a community center with games and cultural activities\",\"Diwali\",\"Vibrant street adorned with colorful lights and Diwali decorations\",\"Festively decorated home with candles, diyas, and traditional Rangoli designs\",\"Community celebration with fireworks and festive music\",\"Family dinner with Diwali-themed foods and decorations\",\"Outdoor gathering with lanterns and Diwali-themed displays\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Chinese Lunar New Year [25]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Living room adorned with red lanterns and \\\"Fu\\\" character paper-cuts\",\"Reunion dinner table filled with traditional dishes like dumplings, rice cakes, and fish\",\"Spring couplets on the walls and paper cuttings on the windows\",\"Windowsill decorated with peach blossoms, oranges, and kumquats symbolizing good fortune\",\"Dining table with burning incense and family gathered for the New Year's Eve dinner\",\"Bustling market selling New Year goods, red decorations, and festive trinkets\",\"Streets decorated with red lanterns and banners, creating a festive atmosphere\",\"Large New Year floral displays, such as peonies and orchids, set up along the streets\",\"Dragon and lion dance performances with crowds of onlookers\",\"People setting off firecrackers and fireworks to celebrate the New Year\",\"Temple fair with various food stalls offering treats like candied fruits, pancakes, and spring rolls\",\"Amusement area with traditional games such as ring toss and balloon shooting\",\"Traditional performances including opera, acrobatics, and folk dances\",\"Stalls selling handcrafted New Year decorations and souvenirs\",\"Temple entrance decorated with red couplets and lanterns, creating a festive mood\",\"Market stalls filled with New Year-related items such as red clothing, New Year paintings, and couplets\",\"Vendors selling New Year\u2019s goods like dried fruits, cured meats, and traditional sweets\",\"Market decorated with red and gold ornaments symbolizing luck and prosperity\",\"Various traditional holiday foods and snacks attracting customers\",\"Large New Year decorations in the center of the market, such as giant red envelopes and zodiac lanterns\",\"Fireworks lighting up the night sky, illuminating the entire city\",\"Grand New Year parades with traditional costumes and festive symbols\",\"Temple fair grounds with calligraphy booths writing couplets and \\\"Fu\\\" characters\",\"Cultural performance areas featuring dance, folk art, and New Year stories\",\"Lantern displays showcasing a variety of shapes and colors, attracting many visitors\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Special_Places [42]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Winchester Mystery House USA\",\"Waverly Hills Sanatorium USA\",\"Trans-Allegheny Lunatic Asylum USA\",\"Tower of Silence India\",\"The Whaley House USA\",\"The Waverly Hills Sanatorium USA\",\"The Villisca Axe Murder House USA\",\"The Tower of London UK\",\"The Tower of London England\",\"The Stanley Hotel USA\",\"The Salem Witch Trials Memorial USA\",\"The Riddle House USA\",\"The Queen Mary USA\",\"The Myrtles Plantation USA\",\"The Lemp Mansion USA\",\"The Hill of Crosses Lithuania\",\"The Haunted Vicarage England\",\"The Door to Hell Turkmenistan\",\"The Catacombs of Rome Italy\",\"The Biltmore Estate USA\",\"The Beechworth Lunatic Asylum Australia\",\"The Banff Springs Hotel Canada\",\"The Ancient Ram Inn England\",\"Sedlec Ossuary Czech Republic\",\"Salem Massachusetts USA\",\"Pripyat Ukraine\",\"Poveglia Island Italy\",\"Lizzie Borden House USA\",\"Leap Castle Ireland\",\"Island of the Dolls Mexico\",\"Island of Poveglia Italy\",\"Hoia Baciu Forest Romania\",\"Hellfire Club Montpelier Hill Ireland\",\"Edinburgh Castle Scotland\",\"Eastern State Penitentiary USA\",\"Catacombs of Paris France\",\"Capuchin Catacombs Palermo Italy\",\"Bran Castle Romania\",\"Borley Rectory England\",\"Bodie California USA\",\"Bhangarh Fort India\",\"Aokigahara Forest Japan\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Future Scenes. [21]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Advanced city skyline with flying cars\",\"Futuristic space colony orbiting Earth\",\"High-tech laboratory with advanced AI robots\",\"Vertical farming skyscraper in a megacity\",\"Smart home with holographic interfaces\",\"Autonomous vehicles on a futuristic highway\",\"Renewable energy-powered city with solar panels and wind turbines\",\"Space station with a view of distant planets\",\"Cyberpunk metropolis with neon lights and towering skyscrapers\",\"Underwater city with transparent domes\",\"High-speed train traveling through a futuristic tunnel\",\"Virtual reality environment with immersive experiences\",\"Robotic manufacturing plant with automated assembly lines\",\"Augmented reality park with interactive elements\",\"Climate-controlled dome protecting a lush garden in a desert\",\"Advanced medical facility with futuristic healing technology\",\"Moon base with astronauts exploring the lunar surface\",\"Drone delivery system operating in a bustling city\",\"AI-driven research center with cutting-edge technology\",\"Futuristic sports stadium with holographic displays and interactive features\",\"Smart grid energy system with interconnected devices and sensors\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Weather and Sky [31]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Tropical storm clouds with heavy rain and strong winds\",\"Thunderstorm clouds with flashes of lightning\",\"Sunset sky with fiery orange and purple colors\",\"Sunset sky with colorful clouds\",\"Sunset sky reflected in a still lake\",\"Sunrise sky with streaks of pink and orange\",\"Sunrise sky with mountain silhouettes\",\"Sunrise sky with clouds painted in gold and pink hues\",\"Stormy sky with dark swirling clouds\",\"Stormy sky with dark clouds\",\"Starry sky with a full moon\",\"Starry night sky with shooting stars\",\"Starry night sky\",\"Snowy sky\",\"Rainbow after a rain shower\",\"Overcast sky\",\"Night sky with vibrant aurora borealis\",\"Night sky with the Milky Way visible\",\"Night sky with a crescent moon\",\"Misty mountains with a soft hazy sky\",\"Heavy rain clouds with lightning\",\"Foggy sky\",\"Double rainbow arcing over a clear blue sky\",\"Double rainbow arcing across the sky\",\"Clear sky with birds flying\",\"Clear sky with a single white cloud\",\"Clear desert sky with a bright star visible\",\"Clear desert sky\",\"Clear blue sky with a bright sun\",\"Clear blue sky\",\"Calm sky with sailboats on the horizon\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Horror Environments [41]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Abandoned asylum with crumbling walls and flickering lights\",\"Abandoned mental institution with dark, empty cells and creepy remnants\",\"Abandoned military base with rusting equipment and eerie silence\",\"Abandoned school with empty classrooms and haunted hallways\",\"Abandoned subway station with flickering lights and eerie echoes\",\"Creepy old hospital with rusted equipment and darkened hallways\",\"Creepy old theater with faded curtains and an eerie stage\",\"Creepy, old asylum with unsettling noises and dark, narrow corridors\",\"Cursed Victorian house with antique dolls and a dark history\",\"Cursed village with dilapidated houses and strange shadows\",\"Dark, ancient ruins with creepy statues and unexplained sounds\",\"Dark, labyrinthine catacombs with ancient bones and damp air\",\"Dark, overgrown forest with twisted trees and eerie mist\",\"Derelict amusement park with broken rides and unsettling silence\",\"Derelict, haunted carnival grounds with abandoned attractions and sinister vibes\",\"Deserted, crumbling castle with overgrown ivy and hidden passageways\",\"Deserted, shadowy mansion with haunted portraits and unsettling vibes\",\"Desolate graveyard with crumbling tombstones and fog\",\"Eerie, deserted carnival with abandoned tents and rusted rides\",\"Foreboding swamp with murky water and ominous noises\",\"Foreboding, dark cavern with strange echoes and mysterious depths\",\"Forgotten cemetery with old, cracked mausoleums and eerie shadows\",\"Forgotten underground bunker with flickering fluorescent lights and unsettling sounds\",\"Ghostly, fog-covered lake with an old, creaky boat\",\"Gloomy, dilapidated warehouse with broken windows and unsettling sounds\",\"Haunted library with ancient books and a sense of foreboding\",\"Haunted mansion with creaking floorboards and cobweb-covered furniture\",\"Haunted, neglected lighthouse with a view of turbulent seas and unsettling shadows\",\"Hauntingly empty playground with broken swings and an eerie atmosphere\",\"Hauntingly quiet farmhouse with broken furniture and strange noises\",\"Isolated lighthouse with stormy seas and flickering lights\",\"Isolated, decrepit farm with a rickety barn and eerie surroundings\",\"Mysterious, foggy moor with distant, unsettling sounds\",\"Mysterious, shadowy cave with strange markings and dripping water\",\"Old, decrepit cabin in the middle of a snow-covered forest\",\"Ominous, darkened alleyways in a forgotten part of town\",\"Sinister cellar with old, dusty furniture and a musty smell\",\"Sinister, abandoned church with broken stained glass and a haunting atmosphere\",\"Spooky abandoned hotel with decaying rooms and peeling wallpaper\",\"Spooky forest cabin with ominous symbols and eerie whispers\",\"Unsettling underground laboratory with strange experiments and dim lighting\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Landscapes [272]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"A babbling brook winds through a tranquil forest glade\",\"A babbling brook winds through a tranquil forest glade\",\"A blanket of mist descends upon the ancient forest\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A blanket of snow transforms the landscape into a winter wonderland\",\"A calm lake reflects the starry sky in its crystal-clear waters\",\"A canopy of colorful hot air balloons fills the sky at dawn\",\"A canopy of stars twinkles overhead on a clear night\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cascading waterfall plunges into a crystal-clear pool below\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of towering saguaro cacti stands silhouetted against the desert sky\",\"A cluster of volcanic islands rises from the deep blue sea\",\"A deep canyon cuts through the glowing earth\",\"A deep canyon cuts through the glowing earth\",\"A dense fog blankets the rolling hills, creating an ethereal atmosphere\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense fog shrouds the landscape in an air of mystery\",\"A dense forest is alive with the chirping of birds and the rustling of leaves\",\"A dense forest is alive with the sound of birdsong\",\"A dense forest is alive with the sound of birdsong\",\"A dense mist hangs over the tranquil landscape, creating an otherworldly atmosphere\",\"A field of blooming tulips stretches toward the horizon\",\"A field of blooming tulips stretches toward the horizon\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of cherry blossoms bursts into bloom in the spring\",\"A field of golden wheat sways in the gentle breeze\",\"A field of lavender blooms in shades of purple and blue\",\"A field of sunflowers stretches toward the horizon, turning to face the sun\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A field of wildflowers sways in the breeze, creating a riot of color\",\"A fiery sunrise paints the sky in shades of orange and pink\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A fiery sunset paints the sky in warm, shimmering hues\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A gentle rain falls on the emerald-green landscape, nourishing the earth\",\"A golden sunrise paints the sky in shades of pink and orange\",\"A golden sunset casts long shadows across the rolling hills\",\"A golden sunset casts long shadows across the rolling hills\",\"A grove of towering sequoias inspires awe and reverence\",\"A grove of towering sequoias inspires awe and reverence\",\"A herd of wild horses gallops across the open plains\",\"A herd of wild horses gallops across the open plains\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A hidden waterfall tumbles down a moss-covered rock face\",\"A labyrinth of limestone caves hides underground wonders\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush green valley is cradled between towering mountain peaks\",\"A lush rainforest teems with exotic wildlife and vibrant foliage\",\"A majestic waterfall thunders over a rocky precipice\",\"A majestic waterfall thunders over a rocky precipice\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a lush green valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A meandering river winds its way through a sun-drenched valley\",\"A network of fjords cuts deep into the rugged coastline\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of hiking trails leads through a pristine wilderness\",\"A network of winding trails leads through a dense forest\",\"A peaceful meadow is carpeted with fragrant wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A pristine alpine meadow is carpeted with colorful wildflowers\",\"A rainbow arcs across the sky after a passing storm\",\"A rainbow spans the horizon after a summer shower\",\"A rainbow spans the horizon after a summer shower\",\"A roaring waterfall cascades between moss-covered rocks\",\"A roaring waterfall cascades between moss-covered rocks\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky outcrop provides a vantage point to watch the sunrise\",\"A rocky promontory offers panoramic views of the rugged coastline\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged canyon offers breathtaking views of the surrounding landscape\",\"A rugged coastline is battered by crashing waves\",\"A rugged coastline is battered by crashing waves\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A sea of clouds stretches to the horizon, obscuring the valley below\",\"A secluded cove is lapped by gentle turquoise waters\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A serene mountain lake reflects the surrounding peaks like a mirror\",\"A solitary lighthouse stands sentinel over the rocky coastline\",\"A sparkling river winds its way through a verdant valley\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A sun-kissed beach is lapped by crystal-clear waters\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering mountain peak is bathed in the golden light of dawn\",\"A towering red rock formation rises from the desert floor\",\"A towering sand dune offers panoramic views of the desert below\",\"A towering sand dune offers panoramic views of the desert below\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil bay is dotted with colorful fishing boats\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lagoon is home to a dazzling array of tropical fish\",\"A tranquil lake reflects the starry sky in its crystal-clear waters\",\"A tranquil oasis provides respite from the harsh desert sun\",\"A tranquil pond is surrounded by vibrant green foliage\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil pond reflects the golden hues of autumn leaves\",\"A tranquil stream meanders through a sun-dappled forest\",\"A vibrant coral reef is home to a diverse array of marine life\",\"A vibrant rainbow spans the sky after the rain\",\"A vibrant rainbow spans the sky after the rain\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes are deep blue and sparkling\",\"Alpine lakes shimmer like jewels in the mountains\",\"Alpine lakes sparkle like jewels in the mountains\",\"Ancient ruins stand as silent sentinels amidst the wilderness\",\"Ancient ruins stand like sentinels in the morning mist\",\"Ancient ruins stand sentinel in the morning mist\",\"Arch-shaped rock formations offer breathtaking views of the horizon\",\"Black sand beaches are bordered by powerful waves\",\"Black sand beaches are bordered by powerful waves\",\"Blooming wildflowers carpet the meadows in a riot of color\",\"Blossoming cherry blossoms carpet the ground in pink\",\"Blossoming cherry trees line the banks of a tranquil river\",\"Bright red poppy fields color the hills\",\"Bright yellow rapeseed fields brighten the countryside\",\"Bright yellow rapeseed fields brighten the countryside\",\"Brightly colored hot air balloons dot the sky at sunrise\",\"City lights twinkle like stars in the night\",\"City lights twinkle like stars in the night\",\"Colorful coral reefs are home to a dazzling array of marine life\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crater lakes offer perfect reflections of the surrounding mountains\",\"Crystal-clear lakes mirror the surrounding mountains\",\"Crystal-clear pools dot the landscape, inviting a refreshing swim\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear rivers wind through lush green valleys\",\"Crystal-clear streams babble through moss-covered forests\",\"Deep gorges are home to diverse wildlife\",\"Deep gorges are inhabited by diverse wildlife\",\"Deep gorges offer dizzying views of the valleys below\",\"Deep gorges offer dizzying views of the valleys below\",\"Desert oases sparkle like jewels in the sun\",\"Dormant volcanoes dominate the landscape with their imposing shapes\",\"Dormant volcanoes dominate the landscape with their imposing silhouette\",\"Emerald-green rice paddies cascade down the hillsides\",\"Eroded rock formations resemble natural sculptures\",\"Eroded rock formations resemble natural sculptures\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of colorful flowers stretch as far as the eye can see\",\"Fields of golden barley ripple in the afternoon sun\",\"Fields of golden wheat sway in the gentle breeze\",\"Frozen lakes reflect the snowy peaks of the surrounding mountains\",\"Frozen waterfalls gleam in the winter light\",\"Frozen waterfalls glisten in the winter light\",\"Geysers spout hot water into the frigid air\",\"Geysers spout hot water into the frigid air\",\"Glacial fjords are bordered by sheer cliffs\",\"Glacial fjords are lined with steep cliffs\",\"Glacial rivers wind between rocky peaks\",\"Glacial rivers wind through rocky peaks\",\"Glaciers thunder as they crack into the ocean\",\"Glaciers thunder as they crack into the ocean\",\"Glittering glaciers shine under the Arctic sun\",\"Glittering glaciers sparkle under the Arctic sun\",\"Golden cornfields sway in the summer breeze\",\"Golden cornfields sway in the summer breeze\",\"Golden sand dunes stretch as far as the eye can see\",\"Golden sand dunes stretch as far as the eye can see\",\"Grassy plains stretch as far as the eye can see, interrupted only by the occasional grove of trees\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are crossed by crystal-clear rivers\",\"Green valleys are dotted with small, picturesque houses\",\"Immaculate snowfields glisten under the winter sun\",\"Isolated beaches are bordered by sheer cliffs and palm trees swaying in the wind\",\"Jagged peaks pierce the sky in dramatic silhouettes\",\"Jagged peaks pierce the sky like spears\",\"Lavender fields perfume the air with their enchanting scent\",\"Lavender fields perfume the air with their enchanting scent\",\"Lush forests resonate with the song of birds\",\"Lush forests resound with the song of birds\",\"Majestic fjords carve through the wild coastline\",\"Majestic fjords cut through the wild coastline\",\"Majestic red rock formations rise from the desert floor\",\"Majestic redwoods tower overhead in ancient forests\",\"Marshes are home to a multitude of exotic birds\",\"Marshlands are home to a multitude of exotic birds\",\"Mist-covered forests are home to elusive wildlife\",\"Mist-covered mountains rise from the valley floor\",\"Misty valleys are shrouded in mystery and enchantment\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields create a patchwork of vibrant colors\",\"Multicolored tulip fields extend to the horizon\",\"Multicolored tulip fields extend to the horizon\",\"Natural arches stand like gates to another world\",\"Natural arches stand like gateways to another world\",\"Northern lights dance in the night sky\",\"Northern lights dance in the nighttime sky\",\"Northern lights sway like ribbons of light in the night sky\",\"Picturesque hilltop villages offer spectacular views of the surrounding countryside\",\"Pristine alpine meadows are dotted with wildflowers\",\"Purple lavender fields contrast against the blue sky\",\"Purple lavender fields contrast with the blue sky\",\"Quaint fishing villages nestle against rocky cliffs\",\"Quaint hilltop villages offer spectacular views of the surrounding countryside\",\"Red canyons glow in the light of the setting sun\",\"Red canyons shine in the light of the setting sun\",\"Red sand deserts stretch beneath a cloudless sky\",\"Red sand deserts stretch beneath a cloudless sky\",\"Roaring waterfalls create clouds of iridescent mist\",\"Rock formations in the shape of arches offer stunning views of the horizon\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rocky plateaus offer panoramic views of the valleys below\",\"Rolling green hills are dotted with sheep grazing peacefully\",\"Rolling hills are cloaked in a tapestry of autumn colors\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows are dotted with wildflowers\",\"Rolling meadows undulate like a sea of green\",\"Rolling sand dunes stretch as far as the eye can see\",\"Rugged coastlines are battered by crashing waves\",\"Rushing rivers wind through rugged canyons\",\"Rushing rivers wind through steep canyons\",\"Salt deserts shimmer in the bright sun\",\"Salt deserts shine in the bright sun\",\"Sand dunes ripple in the desert wind\",\"Sand dunes ripple in the desert wind\",\"Secluded beaches are bordered by steep cliffs and palm trees swaying in the wind\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Smoking volcanoes dominate the landscape with their imposing silhouette\",\"Snow-capped mountain peaks are mirrored in the calm waters of lakes\",\"Snow-capped mountain peaks are reflected in the calm waters of the lakes\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped mountain ranges stretch as far as the eye can see\",\"Snow-capped peaks pierce the horizon in every direction\",\"Snow-capped peaks shimmer under the moonlight\",\"Snow-capped peaks shine in the light of the full moon\",\"Snow-covered fields gleam in the winter sun\",\"Spectacular sunsets paint the sky in glowing shades of red\",\"Spectacular sunsets paint the sky in shades of red\",\"Steep cliffs plunge into the turquoise ocean\",\"Steep cliffs plunge into the turquoise ocean\",\"Strange rock formations create lunar landscapes\",\"Strange rock formations create lunar landscapes\",\"Sun-drenched vineyards stretch across rolling hills\",\"Sunflower fields follow the sun's path throughout the day\",\"Sunflower fields follow the sun's path throughout the day\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"Terraced rice fields sculpt the hills with their geometric beauty\",\"The Milky Way stretches across the night sky like a celestial highway\",\"The Northern Lights shimmer like ribbons of light in the night sky\",\"The mountains loom majestically against the azure blue sky\",\"The mountains rise majestically against the azure sky\",\"The setting sun bathes the valley in golden light\",\"The setting sun bathes the valley in golden light\",\"Thundering glaciers grind against the mountains\",\"Thundering waterfalls create clouds of iridescent mist\",\"Thundering waterfalls create sparkling rainbows\",\"Thundering waterfalls create sparkling rainbows\",\"Towering cliffs offer panoramic views of the coastline below\",\"Towering palm trees sway in the gentle ocean breeze\",\"Towering redwoods create a cathedral-like canopy\",\"Towering sandstone cliffs are carved by centuries of wind and rain\",\"Towering waterfalls plunge into mist-filled pools below\",\"Tropical islands are lined with palm trees and pristine beaches\",\"Tropical islands are lined with palm trees and sandy beaches\",\"Tropical jungles teem with life and color\",\"Tropical jungles teem with life and color\",\"Verdant hills are dotted with picturesque cottages\",\"Verdant meadows undulate like a sea of green\",\"Verdant oases offer a haven of freshness in the desert\",\"Verdant oases provide a haven of freshness in the midst of the desert\",\"Verdant valleys are dotted with picturesque cottages\",\"Vibrant coral reefs teem with life beneath the waves\",\"Vibrant fields of bright red poppies color the hills\",\"Vibrant sunsets paint the sky in shades of orange and pink\",\"Wheat fields sway in the summer breeze\",\"Wheat fields undulate in the summer breeze\",\"White sand dunes stretch as far as the eye can see\",\"White sand dunes stretch as far as the eye can see\",\"White sandy beaches stretch along the turquoise coast\",\"White sandy beaches stretch along the turquoise coast\",\"Wildflower meadows burst with vibrant colors in springtime\"],{\"default\":\"\u274cdisabled\"}],\"Environment - Outdoor [246]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Amusement park\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Astral Apex atop the Elemental Convergence Spire\",\"At the Celestial Forge crafting Timeless Artifacts\",\"At the Celestial Haven above the Astral Clouds\",\"At the Celestial Nexus within the Astral Veil\",\"At the Celestial Spire among Nebulaic Drifts\",\"At the Chronomancer's Workshop amidst Gears of Time\",\"At the Clockwork Spire amidst the Gears of Time\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Crystal Labyrinth beneath the Shimmering Crystal Dome\",\"At the Cybernetic Megapolis within the Digital Frontier\",\"At the Digital Metropolis within the Cybernetic Frontier\",\"At the Dreamer's Haven within the Enchanted Woods\",\"At the Eldritch Grove within the Ancient Sylvan Thicket\",\"At the Emerald Sky Haven atop Floating Plateaus\",\"At the Ethereal Islands of Illusory Vistas\",\"At the Ethereal Isles of Illusory Reflections\",\"At the Fabled Islands of Aetheric Illusions\",\"At the Fae Enclave within the Whispering Thicket\",\"At the Fae Nexus linking Enchanted Realms\",\"At the Gargantuan Summit among the Roaming Titans\",\"At the Giants' Sky Citadel among the Roaming Clouds\",\"At the Harmonic Glade with Melodious Elemental Pools\",\"At the Harmonic Springs with Elemental Harmonies\",\"At the Jungle of Reverie with Ancient Serpent Temples\",\"At the Magma Sanctum encased in Volcanic Expanse\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Magma Sanctum within the Elemental Caldera\",\"At the Moonlit Haven within the Enigmatic Dream Forest\",\"At the Moonshadow Glade within the Verdant Mystic Forest\",\"At the Mycelium Marsh with Luminescent Mushroom Canopies\",\"At the Neon Metropolis within the Digital Frontier\",\"At the Nexus Gateway of Interdimensional Portals\",\"At the Quartz Citadel within the Luminous Crystal Cave\",\"At the Skyborne Aegis within the Aetherial Expanse\",\"At the Skyborne Observatory amidst Nebula Drifts\",\"At the Skyward Archipelago of Floating Temples\",\"At the Skyward Observatory above the Aetherial Cloudscape\",\"At the Starlight Observatory amid the Endless Nebulae\",\"At the Starlight Observatory amid the Eternal Nebulae\",\"At the Starlit Citadel amidst Cosmic Cascades\",\"At the Temporal Bastion encapsulated in Aeon Sands\",\"At the Temporal Bastion frozen in the Sands of Ages\",\"At the Temporal Bastion submerged in Aeon Sand\",\"At the Titan's Summit amid the Colossal Mountains\",\"Beach\",\"Campground\",\"Canyon\",\"City street\",\"Countryside\",\"Disney land\",\"Forbidden City\",\"Forbidden City\",\"Forest\",\"Fuji Mountain\",\"Garden\",\"Great Barrier Reef is a vibrant underwater paradise teeming with life\",\"Greenhouse\",\"Harbor\",\"Hillside\",\"In the Abyssal Citadel with Bioluminescent Corals\",\"In the Abyssal Grotto with Bioluminescent Sea Creatures\",\"In the Arcane Archive storing Mystical Tomes\",\"In the Astral Sanctuary at the Heart of Cosmic Streams\",\"In the Astral Sanctuary at the Nexus of Cosmic Streams\",\"In the Candied Wonderland of Everlasting Sweets\",\"In the Celestial Sanctum beneath the Thundering Veil\",\"In the Celestial Sanctum beneath the Thunderstorm Veil\",\"In the Celestial Spire housing Astral Observatories\",\"In the Celestial Starcruiser voyaging through Celestial Nebulae\",\"In the Confectionery Realm of Infinite Sweet Delights\",\"In the Cosmic Starcruiser voyaging through Nebulae\",\"In the Crystal Spire at the Apex of Elemental Convergence\",\"In the Crystaline Abyssal City of Submerged Spires\",\"In the Echoing Abyss beneath the Obsidian Mountains\",\"In the Echoing Abyss beneath the Obsidian Peaks\",\"In the Elemental Nexus with Harmonizing Realms\",\"In the Enchanted Confectionery Realm of Eternal Sweets\",\"In the Enchanted Meadow surrounded by Wisps\",\"In the Feywild Nexus linking Fey Realms\",\"In the Galactic Starship sailing through Celestial Oceans\",\"In the Grimoire Archive storing Arcane Chronicles\",\"In the Illusionary Mirage within the Desert Mirage Sands\",\"In the Labyrinth of Everchanging Halls\",\"In the Luminous Grove bathed in Eternal Moonlight\",\"In the Mirage Oasis concealed within the Mirage Sands\",\"In the Mirage Oasis with Illusory Palm Groves\",\"In the Myconid Haven with Luminescent Fungal Canopies\",\"In the Myconid Haven with Luminous Fungal Canopies\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Nexus Gateway connecting Multiversal Realms\",\"In the Oasis Mirage hidden in the Mirage Sands\",\"In the Rift of Temporal Anomalies\",\"In the Stargazer's Refuge beneath the Veil of Storms\",\"In the Starlit Dunes with Shifting Constellations\",\"In the Stormforged Bastion above the Roiling Storms\",\"In the Stormforged Observatory overlooking Ephemeral Falls\",\"In the Sylvan Enclave within the Ancient Grove\",\"In the Temporal Nexus traversing Ephemeral Realms\",\"In the Temporal Rift crossing the Streams of Eternity\",\"In the Thunderstorm Aerie overlooking Radiant Waterfalls\",\"In the Tomekeeper's Citadel filled with Arcane Grimoires\",\"In the Whimsical Mirage surrounded by Illusionary Sands\",\"In the Whispering Chasm beneath the Veiled Cliffs\",\"In the Whispering Woods with Enchanted Willows\",\"Lake\",\"Machu Picchu\",\"Mont Saint Michel\",\"Mountain\",\"Nazca terrestrial painting\",\"Niagara Falls\",\"Park\",\"Playground\",\"Poolside\",\"Resort\",\"Riverbank\",\"Rooftop\",\"Rural area\",\"Safari\",\"Sahara Desert\",\"Sea\",\"Ski slope\",\"Stadium\",\"Stonehenge\",\"Street market\",\"Sunset\",\"Terrace\",\"Toujinbou\",\"Tower of Babel\",\"Town square\",\"Train station\",\"Valley\",\"Venice Gondola Ride\",\"Vineyard\",\"Waterfall\",\"Zoo\",\"amusement park carousel ferris_wheel\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Kyoto is a treasure trove of traditional Japanese culture and architecture, with temples, shrines, and tea houses\",\"ancient city of Petra is a UNESCO World Heritage Site and one of the Seven Wonders of the World\",\"ancient ruins of Machu Picchu offer a glimpse into the past\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Petra are a testament to the ingenuity of the Nabateans, who carved an entire city out of the rock\",\"ancient ruins of Tikal rise from the jungles of Guatemala, offering a glimpse into the Mayan civilization\",\"ancient temples of Angkor Wat are a testament to Cambodia's rich history\",\"ayers rock\",\"best place of the world\",\"breathtaking beauty of the Norwegian fjords is a photographer's dream\",\"breathtaking fjords of Norway are a photographer's dream\",\"bustling markets of Bangkok are a sensory overload of sights, sounds, and smells\",\"colorful markets of Marrakech are a feast for the senses\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"colorful streets of Havana are a photographer's dream, with classic cars, vibrant architecture, and lively street scenes\",\"downtown Traffic signals Street lights Neon signs Decorative signs building\",\"dramatic cliffs of Santorini offer breathtaking views of the Aegean Sea\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of Iceland are like something out of a fairy tale, with waterfalls, glaciers, and volcanic terrain\",\"dramatic landscapes of New Zealand offer endless opportunities for adventure\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"dramatic landscapes of New Zealand's South Island are a playground for outdoor enthusiasts, with hiking, skiing, and bungee jumping\",\"floating island\",\"grand canyon\",\"great wall of china\",\"historic streets of Rome are filled with ancient wonders waiting to be explored\",\"iconic pyramids of Giza are a symbol of ancient Egypt's rich history and culture\",\"iconic skyline of New York City is a symbol of progress and innovation\",\"lantern floating\",\"lush rainforests of Costa Rica are home to an incredible diversity of plant and animal life\",\"lush rainforests of Costa Rica are home to exotic wildlife and stunning waterfalls\",\"lush vineyards of Tuscany are a feast for the eyes and the palate\",\"majestic Grand Canyon offers breathtaking vistas at every turn\",\"majestic Victoria Falls is one of the largest and most impressive waterfalls in the world\",\"majestic beauty of the Canadian Rockies is a sight to behold, with towering mountains, crystal-clear lakes, and lush forests\",\"natural beauty of Yellowstone National Park is unparalleled, with geysers, hot springs, and wildlife\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"natural beauty of the Swiss Alps is unparalleled, with snow-capped peaks, crystal-clear lakes, and lush green valleys\",\"pristine beaches of Fiji are the perfect place to unwind and relax\",\"pristine beaches of the Maldives are the perfect place to escape the hustle and bustle of everyday life\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to escape the hustle and bustle of everyday life, with secluded coves and turquoise waters\",\"pristine beaches of the Seychelles are the perfect place to relax and unwind\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pristine beaches of the Seychelles are the perfect place to unwind and relax, with crystal-clear waters and powdery white sand\",\"pyramid\",\"remote beauty of Antarctica is a once-in-a-lifetime experience for adventurous travelers\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of Easter Island is a testament to the resilience of the Rapa Nui people, who carved giant stone statues known as moai\",\"remote beauty of the Galapagos Islands is a paradise for nature lovers and wildlife enthusiasts\",\"romantic streets of Paris are alive with culture and charm\",\"rooftopm Tokyo(city) building Skyscraper\",\"rugged beauty of Iceland's landscapes is truly awe-inspiring\",\"rugged beauty of the Scottish Highlands is a paradise for hikers and nature lovers\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"rugged beauty of the Scottish Highlands is a paradise for outdoor enthusiasts, with hiking, climbing, and wildlife watching\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Amalfi Coast is a feast for the senses, with picturesque villages clinging to the cliffs above the sea\",\"serene beauty of the Swiss Alps beckons adventurous travelers\",\"sparkling waters of the Maldives offer a tranquil escape from the world\",\"stunning architecture of Barcelona is a testament to the city's rich heritage\",\"stunning landscapes of Patagonia are a playground for outdoor adventurers, with hiking, climbing, and wildlife watching\",\"sun-kissed beaches of the Seychelles are the epitome of tropical paradise\",\"surreal beauty of the Northern Lights dancing across the Arctic sky is a sight to behold\",\"towering cliffs of Yosemite National Park inspire awe and wonder\",\"towering peaks of the Himalayas offer some of the world's most challenging and rewarding treks\",\"tranquil canals of Venice are a romantic setting for a leisurely gondola ride\",\"tranquil lakes of Canada's Banff National Park are a haven for outdoor enthusiasts\",\"vibrant cities of Japan blend modernity with tradition in a unique way\",\"vibrant colors of India's Holi festival are a sight to behold\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of Rio de Janeiro's Carnival are a feast for the eyes, with elaborate costumes, samba music, and street parades\",\"vibrant colors of the Great Barrier Reef are a wonder to behold, with coral reefs teeming with life\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Photography_Effects [33]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAnaglyph 3D Photography\",\"Bloom Effect\",\"Bokeh Effect\",\"Chromatic Aberration\",\"Daguerreotype\",\"Defocused\",\"Depth of Field\",\"Desaturated Grunge Filter\",\"Diffraction Spikes Effect\",\"Double Exposure\",\"Foreshortening Effect\",\"Glitch Style\",\"Gradient Effect\",\"Halftone Effect\",\"High Speed Liquid\",\"Hologram Effect\",\"Infrared Filter\",\"Lens Flare\",\"Lomo Effect\",\"Long Exposure\",\"Medium Depth of Field\",\"Motion Blur\",\"Multiple Exposure\",\"Neutral Density Filters\",\"Overexposed\",\"Selective Color\",\"Sepia Tone\",\"Short Exposure\",\"Soft Focus\",\"Solarized\",\"Split Tone\",\"Technicolor\",\"Tintype Photography\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Cameras [47]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aaton LTR Cinema\",\"ARRI ALEXA 65 Cinema\",\"Bolex H16 Cinema\",\"RED Digital Cinema Camera\",\"Canon EOS 5D Digital\",\"Fujifilm X-T4 Digital\",\"GoPro Hero Digital\",\"Hasselblad X1D II Digital\",\"Leica T Digital\",\"Lumix GH5 Digital\",\"Nikon D850\",\"Nikon Z6 II Mirrorless\",\"Nikon Z7 II Mirrorless\",\"Olympus OM-1 Digital\",\"Olympus XA2 Digital\",\"Pentax 645Z Digital\",\"Sony A7III Digital\",\"Diana F+ Analog\",\"Hasselblad 500CM Analog\",\"HOLGA 120n Analog\",\"Kodak Brownie Analog\",\"Kodak Funsaver Analog\",\"Leica M3 Analog\",\"Leica M6 Analog\",\"Mamiya 7 II Analog\",\"Pentax K1000 Analog\",\"Plaubel Makina W67 Analog\",\"Polaroid SX-70 Analog\",\"Rolleiflex Analogshot\",\"Agfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak Ultra Max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome Color Film\",\"Muted Low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Camera_Shots [50]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Aerial View\",\"Dolly zoom\",\"Dutch angle shot\",\"Fashion shot\",\"Full length frame\",\"High exposure\",\"Long exposure\",\"POV shot\",\"Sharp focus\",\"Studio shot\",\"Street level shot\",\"aerial shot\",\"angle from above\",\"angle from below\",\"birds-eye-view shot\",\"body shot\",\"cinematic shot\",\"close-up shot\",\"establishing shot\",\"extreme close-up shot\",\"extreme wide shot\",\"eye-level shot\",\"full body shot\",\"full shot\",\"ground level shot\",\"high angle shot\",\"hip level shot\",\"knee level shot\",\"long shot\",\"low angle shot\",\"medium close-up shot\",\"medium shot\",\"medium wide shot\",\"modelshoot style shot\",\"over the shoulder shot\",\"overhead angle\",\"rear angle\",\"selfie shot angle\",\"shot from behind\",\"shot from side\",\"shoulder-level shot\",\"side view shot\",\"side-profile\",\"telephoto shot\",\"top-down view\",\"two shot angle\",\"upper body shot\",\"wide angle\",\"wide shot\",\"zoomed out\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Expressions [70]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Angry\",\"Annoyed\",\"Appreciative\",\"Blinking\",\"Bored\",\"Confused\",\"Contemplative\",\"Crossing fingers\",\"Crying\",\"Determined\",\"Disgusted\",\"Eager\",\"Embarrassed\",\"Frowning\",\"Frustrated\",\"Giving thumbs down\",\"Giving thumbs up\",\"Grateful\",\"Holding hands\",\"Holding up a crescent moon\",\"Holding up a cross\",\"Holding up a heart sign\",\"Holding up a menorah\",\"Holding up a peace sign\",\"Holding up a rock and roll sign\",\"Holding up a star of David\",\"Holding up a yin and yang symbol\",\"Hugging\",\"Indifferent\",\"Joyful\",\"Kissing\",\"Laughing\",\"Looking down\",\"Looking left\",\"Looking right\",\"Looking up\",\"Making a heart sign\",\"Making a peace sign\",\"Making a rock and roll sign\",\"Nervous\",\"Nodding\",\"Overwhelmed\",\"Pointing\",\"Pouting\",\"Praying\",\"Proud\",\"Puzzled\",\"Reflective\",\"Relieved\",\"Saluting\",\"Sarcastic\",\"Scared\",\"Shaking head\",\"Shocked\",\"Shrugging\",\"Shy\",\"Skeptical\",\"Sleepy\",\"Smiling\",\"Smirking\",\"Sticking out tongue\",\"Surprised\",\"Thoughtful\",\"Waving\",\"Winking\",\"Yawning\",\"Inquisitive\",\"Amused\",\"Frustrated\",\"Admiring\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Film_Stocks [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAgfa APX 400\",\"Agfa Vista\",\"Agfacolor Pro 200\",\"Cinestill 800T\",\"Ektar 100\",\"Fine Grain\",\"Fujicolor Pro\",\"Fujifilm XT3\",\"Ilford HP5 Plus B&W\",\"Kodak ultra max 800\",\"Kodak Vision3 IMAX\",\"Kodak Vision3\",\"Lomochrome color film\",\"Muted low Grain\",\"Porta 160\",\"Prominent Grain\",\"Tri-X 400 B&W\",\"Velvia 100\",\"Kodak Portra 400\",\"Kodak Ektachrome E100\",\"Fujifilm Pro 400H\",\"Ilford Delta 3200\",\"Polaroid Originals Color Film\",\"Lomography Color Negative Film 800\",\"AgfaPhoto Vista Plus 200\",\"Kodak T-Max 400\",\"Kodak Gold 200\",\"Fujifilm Neopan Acros 100\",\"Cinestill 50D\",\"Rollei Retro 400S\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Pose [57]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"arm support\",\"arms behind back\",\"arms wide open\",\"paw pose\",\"claw pose\",\"pray hand on hip\",\"arm at side\",\"index finger raised\",\"looking at viewer\",\"looking up\",\"looking down\",\"looking at another\",\"looking to the side\",\"looking away\",\"looking afar\",\"looking ahead\",\"looking up to\",\"hands on hips\",\"arms crossed\",\"hand on chin\",\"legs crossed\",\"one leg up\",\"kneeling\",\"sitting cross-legged\",\"lying down\",\"leaning forward\",\"leaning back\",\"stretching arms\",\"hands in pockets\",\"one hand raised\",\"hands behind head\",\"hands clasped in front\",\"hands raised in victory\",\"reclining\",\"hands on face\",\"hands resting on table\",\"elbows on knees\",\"one arm draped over shoulder\",\"one hand on waist\",\"hands resting on hips\",\"arm over partner\u2019s shoulder\",\"fist on chin\",\"arms outstretched\",\"hands gripping an object\",\"one foot resting on a ledge\",\"back arched\",\"chest out\",\"torso twisted\",\"hands in prayer position\",\"hands above head\",\"sitting with legs apart\",\"holding an object in one hand\",\"one arm holding the other elbow\",\"own hands together\",\"standing on one leg\",\"hands behind back\",\"sitting with one knee up\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - lighting [49]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Ambient lighting\",\"Area light\",\"Back-light\",\"Beautifully Lit\",\"Black lighting\",\"Bloom light\",\"Broad lighting\",\"Candle light\",\"Cinematic lighting\",\"Cold Lighting\",\"Direct light\",\"Diffuse lighting\",\"Dramatic lighting\",\"Dramatic spotlight\",\"Ethereal Lighting\",\"Flat lighting\",\"Gel lighting\",\"Global lighting\",\"Grid lighting\",\"Gobo lighting\",\"Hair light\",\"Hard light\",\"Key light\",\"Light and shadow plays\",\"Light caustics\",\"Lens Flare\",\"Moody lighting\",\"Moonlight\",\"Moonlit\",\"Natural lighting\",\"Neon Light\",\"Nostalgic lighting\",\"Point light\",\"Rembrandt lighting\",\"Rim light\",\"Side light\",\"Side lighting\",\"Side lit\",\"Soft light\",\"Soft lighting\",\"Specular lighting\",\"Spotlight\",\"Spotlit\",\"Starlight\",\"Sun Rays\",\"Sunlight\",\"Volumetric lighting\",\"Waning light\",\"Warm lighting\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - image_quality [17]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"(detailed masterpiece intricate details award winning lots of details)\",\"(detailed masterpiece most beautiful artwork in the world Ultrarealistic)\",\"(elegant highly detailed digital painting artstation concept art smooth sharp focus)\",\"(epic Detailed illustration vibrant extremely hyper aesthetic)\",\"(high quality awardwinning masterwork 4k highly detailed)\",\"(highly detailed masterpiece Realistic extremely hyper aesthetic trending on artstation)\",\"(intricate details masterpiece best quality)\",\"(intricate details masterpiece sharp and fine)\",\"(High quality lots of details Magic Realism)\",\"(intricate details masterpiece sharp and fine)\",\"(masterpiece best quality ultra-detailed best shadow amazing realistic picture)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(professional studio quality hyperdetailed masterpiece)\",\"(extremely beautiful masterpiece contest winner Ultra Detailed Highres)\",\"(extremely beautiful professional trending on artstation hyperdetailed)\",\"(Ultra Real Raw digital photo Magic Realism masterpiece)\",\"(over detailed art Best quality ultra sharp intricate details Fine art)\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - Photography_Styles.txt [30]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"\ufeffAbstract Photography\",\"Action Photography\",\"Analogue Photography\",\"Artistic Photography\",\"Astrophotography\",\"B&W Photography\",\"Beauty Photography\",\"Candid Photography\",\"Documentary Photography\",\"Dreamy Haze Photography\",\"Erotic Photography\",\"Glamour Photography\",\"Glitch Style Photography\",\"High Fashion Photography\",\"Instant Photography\",\"Large Format Photography\",\"Lifestyle Photography\",\"Long Exposure Photography\",\"Macro Photography\",\"Micro Photography\",\"Modernist Photography\",\"Paparazzi Photography\",\"Pictorialist Photography\",\"Pinhole Photography\",\"Polaroid Photography\",\"Street Fashion Photography\",\"Surrealist Photography\",\"Underwater Photography\",\"Vignette Photography\",\"X-Ray Photography\"],{\"default\":\"\u274cdisabled\"}],\"Virtual - View Angles [116]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"back view\",\"back view Low angle\",\"back view seen from above\",\"back view seen from below\",\"back view, close-up\",\"back view, close-up Low angle\",\"back view, close-up seen from above\",\"back view, close-up seen from below\",\"back view, extreme close-up\",\"back view, extreme close-up Low angle\",\"back view, extreme close-up seen from above\",\"back view, extreme close-up seen from below\",\"back view, full-body\",\"back view, full-body Low angle\",\"back view, full-body seen from above\",\"back view, full-body seen from below\",\"back view, long shot\",\"back view, long shot Low angle\",\"back view, long shot seen from above\",\"back view, long shot seen from below\",\"back view, medium close-up\",\"back view, medium close-up Low angle\",\"back view, medium close-up seen from above\",\"back view, medium close-up seen from below\",\"back view, medium full shot\",\"back view, medium full shot Low angle\",\"back view, medium full shot seen from above\",\"back view, medium full shot seen from below\",\"back view, medium shot\",\"back view, medium shot Low angle\",\"back view, medium shot seen from above\",\"back view, medium shot seen from below\",\"close-up\",\"establishing shot\",\"extreme close-up\",\"front view\",\"front view Low angle\",\"front view seen from above\",\"front view seen from below\",\"front view, close-up\",\"front view, close-up Low angle\",\"front view, close-up seen from above\",\"front view, close-up seen from below\",\"front view, extreme close-up\",\"front view, extreme close-up Low angle\",\"front view, extreme close-up seen from above\",\"front view, extreme close-up seen from below\",\"front view, full-body\",\"front view, full-body Low angle\",\"front view, full-body seen from above\",\"front view, full-body seen from below\",\"front view, long shot\",\"front view, long shot Low angle\",\"front view, long shot seen from above\",\"front view, long shot seen from below\",\"front view, medium close-up\",\"front view, medium close-up Low angle\",\"front view, medium close-up seen from above\",\"front view, medium close-up seen from below\",\"front view, medium full shot\",\"front view, medium full shot Low angle\",\"front view, medium full shot seen from above\",\"front view, medium full shot seen from below\",\"front view, medium shot\",\"front view, medium shot Low angle\",\"front view, medium shot seen from above\",\"front view, medium shot seen from below\",\"full body shot\",\"full shot\",\"high angle view\",\"long shot\",\"low angle view\",\"medium close-up\",\"medium full shot\",\"medium shot\",\"overhead shot view\",\"seen from above view\",\"seen from below view\",\"seen from behind\",\"selfie view\",\"side view\",\"side view Low angle\",\"side view seen from above\",\"side view seen from below\",\"side view, close-up\",\"side view, close-up Low angle\",\"side view, close-up seen from above\",\"side view, close-up seen from below\",\"side view, extreme close-up\",\"side view, extreme close-up Low angle\",\"side view, extreme close-up seen from above\",\"side view, extreme close-up seen from below\",\"side view, full-body\",\"side view, full-body Low angle\",\"side view, full-body seen from above\",\"side view, full-body seen from below\",\"side view, long shot\",\"side view, long shot Low angle\",\"side view, long shot seen from above\",\"side view, long shot seen from below\",\"side view, medium close-up\",\"side view, medium close-up Low angle\",\"side view, medium close-up seen from above\",\"side view, medium close-up seen from below\",\"side view, medium full shot\",\"side view, medium full shot Low angle\",\"side view, medium full shot seen from above\",\"side view, medium full shot seen from below\",\"side view, medium shot\",\"side view, medium shot Low angle\",\"side view, medium shot seen from above\",\"side view, medium shot seen from below\",\"straight on view\",\"top down view\",\"upper body shot\",\"wide angle view\"],{\"default\":\"\u274cdisabled\"}],\"Styles - lighting_Styles [48]\":[[\"\u274cdisabled\",\"\ud83c\udfb2Random\",\"\ud83d\udd22ordered\",\"Artificial Indoor Lighting\",\"Backlighting\",\"Bounced Lighting\",\"Bright and Sunny\",\"Broad Lighting\",\"Candlelit Scene\",\"Chiaroscuro\",\"Cinematic Lighting\",\"City Lights\",\"Dim and Cozy\",\"Dramatic High Contrast\",\"Edge Lighting\",\"Enveloping Fog Lights\",\"Fill Lighting\",\"Flash Photography\",\"Golden Hour Light\",\"Hard Shadows\",\"Harsh Overhead Lighting\",\"High Key Lighting\",\"Intense Firelight\",\"Light & Shadow\",\"Light Painting\",\"Low Key Lighting\",\"Modern LED Strips Lighting\",\"Natural Sunlight\",\"Neon Glow Lighting\",\"Night Photography Lighting\",\"Overcast Lighting\",\"Rembrandt Lighting\",\"Reminiscent Film Lighting\",\"Rim Lighting\",\"Short Lighting\",\"Side Lighting\",\"Silhouette Lighting\",\"Soft and Diffused Lighting\",\"Soft and Warm Lighting\",\"Soft Illumination\",\"Soft Shadows\",\"Split Lighting\",\"Street Lamp Lighting\",\"Studio Portrait Lighting\",\"Subdued Nightlight\",\"Subtle Ambient Glow\",\"Underwater Illumination\",\"Ultraviolet Light\",\"Vintage Film Noir Lighting\",\"Vivid Art Gallery Spotlights\",\"Warm Sunset Glow\"],{\"default\":\"\u274cdisabled\"}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "WildPromptorGenerator": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "WildPromptorGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"selected_options\":[\"DPROMPT_DATA\"],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"allow_duplicates\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "WildPromptor_DataToPromptList": { + "category": "\ud83e\uddeaAILab/\ud83e\uddffWildPromptor/\ud83d\udd00Promptor", + "comfy_node_id": "WildPromptor_DataToPromptList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"path\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"file path\",\"tooltip\":\"Input file path(s). Multiple files can be separated by commas or newlines\"}],\"separator\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"custom separator\",\"tooltip\":\"Separator for splitting text. default is empty for newline splitting\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":0,\"max\":1000,\"tooltip\":\"Number of prompts to generate. Set 0 for all\"}],\"count_start_from\":[\"INT\",{\"default\":1,\"min\":1,\"tooltip\":\"Starting index for prompt selection\"}],\"allow_duplicates\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Allow the same prompt to appear multiple times\"}],\"mode\":[[\"\u2b07\ufe0fSequential\",\"\u2b06\ufe0fReverse\",\"\ud83c\udfb2Random\"],{\"tooltip\":\"Prompt selection mode: Sequential, Reverse, or Random order\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed for reproducible results\"}]},\"optional\":{\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"tooltip\":\"Direct text input, will be processed along with file input\"}]}}", + "output_is_list": [ + true, + false + ], + "return_names": "[\"prompt_list\",\"prompt_combined\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "WildPromptor_Enhancer": { + "category": "\ud83e\uddeaAILab/\ud83e\udd16AI", + "comfy_node_id": "WildPromptor_Enhancer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"tooltip\":\"Input prompt to be enhanced\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":20,\"tooltip\":\"Number of enhanced prompts to generate\"}],\"combine_output\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Combine all outputs into one string or output as separate records\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-12T06:30:11.475616Z", + "dependencies": [ + "google-generativeai", + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9eed0afb-2ad9-4e2d-b954-b553746dcd82", + "node_id": "comfyui-wildpromptor", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-WildPromptor", + "publisher": { + "createdAt": "2024-07-01T23:11:45.570672Z", + "description": "", + "id": "ailab", + "logo": "", + "members": [], + "name": "AILab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/1038lab/Comfyui_WildPromptor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI \u8096\u50cf\u5927\u5e08\u4e2d\u6587\u7248\uff0c\u8fd9\u662f\u4e00\u4e2a\u7528\u4e8e\u751f\u6210 prompt \u6587\u672c\u7684 node, \u65e0\u5176\u4ed6\u4f9d\u8d56\u3002\u5728\u539f\u7248\u57fa\u7840\u4e0a\u5b8c\u6210\u6c49\u5316\u5e76\u6dfb\u52a0\u4e86\u4e00\u4e2a ImageSaver \u7528\u4e8e\u4fdd\u5b58 prompt \u7b49\u5143\u4fe1\u606f\u5230 exif \u7684 node", + "downloads": 34, + "icon": "", + "id": "comfyui-portrait-master-cn", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-05T23:06:14.669557Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c61f2181-5906-475d-a1b4-226bddd52e2d", + "node_id": "comfyui-portrait-master-cn", + "status": "NodeVersionStatusFlagged", + "version": "3.2.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-Portrait-Master-cn \u8096\u50cf\u5927\u5e08\u4e2d\u6587\u7248", + "publisher": { + "createdAt": "2024-08-23T21:04:40.612239Z", + "description": "", + "id": "hacking4fun", + "logo": "", + "members": [], + "name": "Hacking4fun", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DropFan/comfyui-portrait-master-cn", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes intended to improve usability.", + "downloads": 49, + "icon": "", + "id": "comfyui_usability", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "KLoadImageByPath": { + "category": "image", + "comfy_node_id": "KLoadImageByPath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{},\"hidden\":{\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "KLoadImageByPathAdvanced": { + "category": "image", + "comfy_node_id": "KLoadImageByPathAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{},\"hidden\":{\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "KLoadImageDedup": { + "category": "image", + "comfy_node_id": "KLoadImageDedup", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"kap_load_image_dedup\":true}]},\"optional\":{\"overwrite_option\":[[\"no_overwrite\",\"input_filename\",\"last_rename\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-08T15:32:12.145194Z", + "dependencies": [ + "watchdog==3.0.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8926fcaa-dfee-4c69-a0e8-423cde55d642", + "node_id": "comfyui_usability", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Usability", + "publisher": { + "createdAt": "2024-08-08T14:53:20.391112Z", + "description": "", + "id": "kappa54", + "logo": "", + "members": [], + "name": "kappa54", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kappa54m/ComfyUI_Usability", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node allows the execution of Node.js application within ComfyUI by leveraging the ComfyUI-NODEJS, which starts alongside ComfyUI and facilitates the installation of Node.js. The integration enables Python subprocesses to execute Node.js scripts.", + "downloads": 51, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-NODEJS/main/web/assets/img/logo.jpg", + "id": "comfyui-nodejs", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-02T20:05:29.703324Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4e578047-e9c0-4adb-8515-bc832d3f1169", + "node_id": "comfyui-nodejs", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-NODEJS", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-NODEJS", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "AdvancedLivePortrait with Facial expression editor", + "downloads": 3700, + "icon": "", + "id": "comfyui-advancedliveportrait", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AdvancedLivePortrait": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "AdvancedLivePortrait", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"retargeting_eyes\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"retargeting_mouth\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_factor\":[\"FLOAT\",{\"default\":2,\"min\":1.5,\"max\":3,\"step\":0.1}],\"turn_on\":[\"BOOLEAN\",{\"default\":true}],\"command\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"src_images\":[\"IMAGE\"],\"motion_link\":[\"EDITOR_LINK\"],\"driving_images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ExpData": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "ExpData", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"code1\":[\"INT\",{\"default\":0}],\"value1\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"code2\":[\"INT\",{\"default\":0}],\"value2\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"code3\":[\"INT\",{\"default\":0}],\"value3\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"code4\":[\"INT\",{\"default\":0}],\"value4\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}],\"code5\":[\"INT\",{\"default\":0}],\"value5\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":0.1}]},\"optional\":{\"add_exp\":[\"EXP_DATA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"exp\"]", + "return_types": "[\"EXP_DATA\"]" + }, + "ExpressionEditor": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "ExpressionEditor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rotate_pitch\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":0.5,\"display\":\"number\"}],\"rotate_yaw\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":0.5,\"display\":\"number\"}],\"rotate_roll\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":0.5,\"display\":\"number\"}],\"blink\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":5,\"step\":0.5,\"display\":\"number\"}],\"eyebrow\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":15,\"step\":0.5,\"display\":\"number\"}],\"wink\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":25,\"step\":0.5,\"display\":\"number\"}],\"pupil_x\":[\"FLOAT\",{\"default\":0,\"min\":-15,\"max\":15,\"step\":0.5,\"display\":\"number\"}],\"pupil_y\":[\"FLOAT\",{\"default\":0,\"min\":-15,\"max\":15,\"step\":0.5,\"display\":\"number\"}],\"aaa\":[\"FLOAT\",{\"default\":0,\"min\":-30,\"max\":120,\"step\":1,\"display\":\"number\"}],\"eee\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"woo\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"smile\":[\"FLOAT\",{\"default\":0,\"min\":-0.3,\"max\":1.3,\"step\":0.01,\"display\":\"number\"}],\"src_ratio\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"display\":\"number\"}],\"sample_ratio\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"display\":\"number\"}],\"crop_factor\":[\"FLOAT\",{\"default\":2,\"min\":1.5,\"max\":3,\"step\":0.1,\"display\":\"number\"}]},\"optional\":{\"src_image\":[\"IMAGE\"],\"motion_link\":[\"EDITOR_LINK\"],\"sample_image\":[\"IMAGE\"],\"add_exp\":[\"EXP_DATA\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"motion_link\",\"save_exp\"]", + "return_types": "[\"IMAGE\",\"EDITOR_LINK\",\"EXP_DATA\"]" + }, + "LoadExpData": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "LoadExpData", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_name\":[[]],\"ratio\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"exp\"]", + "return_types": "[\"EXP_DATA\"]" + }, + "PrintExpData:": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "PrintExpData:", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cut_noise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}]},\"optional\":{\"exp\":[\"EXP_DATA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"exp\"]", + "return_types": "[\"EXP_DATA\"]" + }, + "SaveExpData": { + "category": "AdvancedLivePortrait", + "comfy_node_id": "SaveExpData", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]},\"optional\":{\"save_exp\":[\"EXP_DATA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"file_name\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-04T11:40:25.53103Z", + "dependencies": [ + "numpy>=1.26.4", + "opencv-python-headless", + "imageio-ffmpeg>=0.5.1", + "lmdb>=1.4.1", + "timm>=1.0.7", + "rich>=13.7.1", + "albumentations>=1.4.10", + "ultralytics", + "tyro==0.8.5", + "dill" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3af921f1-1d97-4bc4-9eae-f50569e907b3", + "node_id": "comfyui-advancedliveportrait", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-AdvancedLivePortrait", + "publisher": { + "createdAt": "2024-08-04T11:01:45.663146Z", + "description": "", + "id": "starmapking", + "logo": "", + "members": [], + "name": "PowerHouseMan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node provides a simple way to view the output of many nodes, without leaving ComfyUI.", + "downloads": 66, + "icon": "", + "id": "debugnode-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WTFDebugNode": { + "category": "debug", + "comfy_node_id": "WTFDebugNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-09-10T13:09:15.295275Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b505a762-d58d-4aa4-8e79-eefb4887954c", + "node_id": "debugnode-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "DebugNode-ComfyUI", + "publisher": { + "createdAt": "2024-08-05T10:22:52.025923Z", + "description": "", + "id": "filtered", + "logo": "", + "members": [], + "name": "filtered", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/webfiltered/DebugNode-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Sync with version of BiRefNet. NODES:AutoDownloadBiRefNetModel, LoadRembgByBiRefNetModel, RembgByBiRefNet, RembgByBiRefNetAdvanced, GetMaskByBiRefNet, BlurFusionForegroundEstimation.", + "downloads": 406, + "icon": "", + "id": "comfyui_birefnet_ll", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-07T02:37:12.093258Z", + "dependencies": [ + "numpy", + "opencv-python", + "timm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "54383b2e-2a0b-4821-8327-376569c9ad94", + "node_id": "comfyui_birefnet_ll", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_BiRefNet_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_BiRefNet_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository contains custom nodes for ComfyUI created and used by Mario Klingemann (@Quasimondo on Twitter and Instagram)", + "downloads": 39, + "icon": "https://quasimondo.com/wordpress/wp-content/uploads/2016/02/cropped-quasimondo_logo-150x150.png", + "id": "comfyui-quasimondonodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T13:01:39.796055Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2bb5d8d8-105f-45ed-98f3-15cecf37cfde", + "node_id": "comfyui-quasimondonodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-QuasimondoNodes", + "publisher": { + "createdAt": "2024-07-31T12:13:12.707346Z", + "description": "", + "id": "quasimondo", + "logo": "", + "members": [], + "name": "Quasimondo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Quasimondo/ComfyUI-QuasimondoNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository contains a simple custom node for ComfyUI that implements familiar PS-style blend modes using PyTorch. The PSBlendNode allows you to blend two images together using a variety of blend modes and an opacity parameter.", + "downloads": 74, + "icon": "", + "id": "comfyui_ps_blend_node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PSBlendNode": { + "category": "image/blending", + "comfy_node_id": "PSBlendNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"blend_mode\":[[\"Normal\",\"Dissolve\",\"Darken\",\"Multiply\",\"Color Burn\",\"Linear Burn\",\"Darker Color\",\"Lighten\",\"Screen\",\"Color Dodge\",\"Linear Dodge\",\"Lighter Color\",\"Overlay\",\"Soft Light\",\"Hard Light\",\"Vivid Light\",\"Linear Light\",\"Pin Light\",\"Hard Mix\",\"Difference\",\"Exclusion\",\"Subtract\",\"Divide\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"]],\"opacity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-08T07:59:18.406843Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ac2a7186-5dbc-4081-b832-cfe00bbffe5b", + "node_id": "comfyui_ps_blend_node", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_PS_Blend_Node", + "publisher": { + "createdAt": "2024-07-08T07:49:49.04895Z", + "description": "", + "id": "bluevisor", + "logo": "", + "members": [], + "name": "BlueVisor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bluevisor/ComfyUI_PS_Blend_Node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-ASV-Nodes make prompting easier.", + "downloads": 33, + "icon": "", + "id": "comfyui-asv-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-01T23:16:18.061741Z", + "dependencies": [ + "transformers==4.43.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "eb9cb6db-6d7e-4ff3-b9cd-5c5591ad08d8", + "node_id": "comfyui-asv-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ASV-Nodes", + "publisher": { + "createdAt": "2024-10-20T22:28:39.509912Z", + "description": "", + "id": "zubenelakrab", + "logo": "", + "members": [], + "name": "Zubenelakrab", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Support input of Chinese prompts.", + "downloads": 62, + "icon": "", + "id": "chinese_clip_encode", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-15T02:47:45.521256Z", + "dependencies": [ + "translate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "380abdcf-3f8f-4e07-ba14-2c19e03ab237", + "node_id": "chinese_clip_encode", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "chinese_clip_encode", + "publisher": { + "createdAt": "2024-08-15T02:43:48.500007Z", + "description": "", + "id": "chinese-clip-encode", + "logo": "", + "members": [], + "name": "chinese_clip_encode", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yuan199696/chinese_clip_encode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI workflow customization by Jake.", + "downloads": 1228, + "icon": "", + "id": "comfyui-jakeupgrade", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Animation Prompt JK": { + "category": "\ud83d\udc09 JK/\u23f2\ufe0f Animation", + "comfy_node_id": "Animation Prompt JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"simple\",\"advanced\"]],\"prompt_pos_pre\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_pre\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_pos_app\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_app\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":20,\"step\":1}],\"keyframe_frame_1\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_2\":[\"INT\",{\"default\":8,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_3\":[\"INT\",{\"default\":16,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_4\":[\"INT\",{\"default\":24,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_5\":[\"INT\",{\"default\":32,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_6\":[\"INT\",{\"default\":40,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_6\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_6\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_7\":[\"INT\",{\"default\":48,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_7\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_7\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_8\":[\"INT\",{\"default\":56,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_8\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_8\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_9\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_9\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_9\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_10\":[\"INT\",{\"default\":72,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_10\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_10\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_11\":[\"INT\",{\"default\":80,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_11\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_11\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_12\":[\"INT\",{\"default\":88,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_12\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_12\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_13\":[\"INT\",{\"default\":96,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_13\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_13\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_14\":[\"INT\",{\"default\":104,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_14\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_14\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_15\":[\"INT\",{\"default\":112,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_15\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_15\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_16\":[\"INT\",{\"default\":120,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_16\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_16\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_17\":[\"INT\",{\"default\":128,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_17\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_17\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_18\":[\"INT\",{\"default\":136,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_18\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_18\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_19\":[\"INT\",{\"default\":144,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_19\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_19\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"keyframe_frame_20\":[\"INT\",{\"default\":152,\"min\":0,\"max\":18446744073709552000}],\"prompt_pos_20\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"prompt_neg_20\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"PROMPT_PRE\",\"PROMPT_APP\",\"ANIMATE_PROMPT\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "Animation Value JK": { + "category": "\ud83d\udc09 JK/\u23f2\ufe0f Animation", + "comfy_node_id": "Animation Value JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"keyframe_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":20,\"step\":1}],\"keyframe_frame_1\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_1\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_2\":[\"INT\",{\"default\":8,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_2\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_3\":[\"INT\",{\"default\":16,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_3\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_4\":[\"INT\",{\"default\":24,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_4\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_5\":[\"INT\",{\"default\":32,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_5\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_6\":[\"INT\",{\"default\":40,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_6\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_7\":[\"INT\",{\"default\":48,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_7\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_8\":[\"INT\",{\"default\":56,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_8\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_9\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_9\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_10\":[\"INT\",{\"default\":72,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_10\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_11\":[\"INT\",{\"default\":80,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_11\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_12\":[\"INT\",{\"default\":88,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_12\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_13\":[\"INT\",{\"default\":96,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_13\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_14\":[\"INT\",{\"default\":104,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_14\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_15\":[\"INT\",{\"default\":112,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_15\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_16\":[\"INT\",{\"default\":120,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_16\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_17\":[\"INT\",{\"default\":128,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_17\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_18\":[\"INT\",{\"default\":136,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_18\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_19\":[\"INT\",{\"default\":144,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_19\":[\"FLOAT\",{\"default\":0}],\"keyframe_frame_20\":[\"INT\",{\"default\":152,\"min\":0,\"max\":18446744073709552000}],\"keyframe_value_20\":[\"FLOAT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ANIMATE_VALUE\"]", + "return_types": "[\"STRING\"]" + }, + "Base Image Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Image Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_image_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Image\",\"Width\",\"Height\",\"Batch_Size\",\"Image_Resize\",\"img2img\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"STRING\",\"BOOLEAN\"]" + }, + "Base Model Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Model Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_model_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Checkpoint\",\"Tiling\",\"Stop_Layer\",\"Positive_l\",\"Positive_g\",\"Negative_l\",\"Negative_g\",\"Variation\",\"Seed\",\"Steps\",\"Sampler\",\"Schedular\",\"Cfg\",\"Denoise\",\"Specified_VAE\",\"VAE\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"STRING\",\"STRING\",\"FLOAT\",\"FLOAT\",\"BOOLEAN\",\"STRING\"]" + }, + "Base Model Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Model Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"vae_name\":[\"STRING\",{\"forceInput\":true}],\"base_seed\":[\"INT\",{\"forceInput\":true}],\"positive_clip_l\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"positive_clip_g_or_t5xxl\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative_clip_l\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative_clip_g_or_t5xxl\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"append_input_prompt\":[\"BOOLEAN\",{\"default\":false}],\"variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"resolution\":[[\"Custom\",\"SD15 512x512\",\"SD15 680x512\",\"SD15 768x512\",\"SD15 912x512\",\"SD15 952x512\",\"SD15 1024x512\",\"SD15 1224x512\",\"SD15 768x432\",\"SD15 768x416\",\"SD15 768x384\",\"SD15 768x320\",\"SDXL 1024x1024\",\"SDXL 1024x960\",\"SDXL 1088x960\",\"SD3 1088x896\",\"SDXL 1152x896\",\"SDXL 1152x832\",\"SD3 1216x832\",\"SDXL 1280x768\",\"SD3 1344x768\",\"SDXL 1344x704\",\"SDXL 1408x704\",\"SDXL 1472x704\",\"SD3 1536x640\",\"SDXL 1600x640\",\"SDXL 1664x576\",\"SDXL 1728x576\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"cfg_or_flux_neg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.05}],\"tiling\":[[\"enable\",\"x_only\",\"y_only\",\"disable\"],{\"default\":\"disable\"}],\"specified_vae\":[\"BOOLEAN\",{\"default\":true}],\"stop_at_clip_layer\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1}],\"img2img\":[\"BOOLEAN\",{\"default\":false}],\"image_resize\":[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"],{\"default\":\"Crop and Resize\",\"forceInput\":false}],\"img2img_denoise\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"save_ckpt_hash\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"image\":[\"IMAGE\"],\"input_positive\":[\"STRING\",{\"forceInput\":true}],\"input_negative\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Base_Model_MetaData\",\"Base_Model_Pipe\",\"Base_Image_Pipe\"]", + "return_types": "[\"STRING\",\"PIPE_LINE\",\"PIPE_LINE\"]" + }, + "Base Model Parameters SD3API JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Model Parameters SD3API JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"use_input_prompt\":[\"BOOLEAN\",{\"default\":false}],\"aspect_ratio\":[[\"1:1\",\"5:4\",\"3:2\",\"16:9\",\"21:9\",\"4:5\",\"2:3\",\"9:16\",\"9:21\"]]},\"optional\":{\"input_positive\":[\"STRING\",{\"forceInput\":true}],\"input_negative\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"POSITIVE\",\"NEGATIVE\",\"ASPECT_RATIO\",\"WIDTH\",\"HEIGHT\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"INT\",\"INT\"]" + }, + "Base Model Pipe Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Model Pipe Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Base_Pipe\",\"Positive_Conditioning\",\"Negative_Conditioning\",\"Positive_Prompt\",\"Negative_Prompt\",\"Base_Latent\",\"Base_Image\",\"Base_Prompt\"]", + "return_types": "[\"PIPE_LINE\",\"CONDITIONING\",\"CONDITIONING\",\"STRING\",\"STRING\",\"LATENT\",\"IMAGE\",\"STRING\"]" + }, + "Base Model Pipe JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Base Model Pipe JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_conditioning\":[\"CONDITIONING\",{\"forceInput\":true}],\"negative_conditioning\":[\"CONDITIONING\",{\"forceInput\":true}],\"base_latent\":[\"LATENT\"],\"base_image\":[\"IMAGE\"]},\"optional\":{\"positive_prompt\":[\"STRING\",{\"forceInput\":true}],\"negative_prompt\":[\"STRING\",{\"forceInput\":true}],\"variation_prompt\":[\"STRING\",{\"forceInput\":true}],\"lora_prompt\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Base_PIPE\",\"Base_Prompt\"]", + "return_types": "[\"PIPE_LINE\",\"STRING\"]" + }, + "Bool Binary And JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83e\udd62 Bool", + "comfy_node_id": "Bool Binary And JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"BOOLEAN\",{\"forceInput\":true}],\"b\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Bool Binary OR JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83e\udd62 Bool", + "comfy_node_id": "Bool Binary OR JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"BOOLEAN\",{\"forceInput\":true}],\"b\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_BoolBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83e\udd62 Bool", + "comfy_node_id": "CM_BoolBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Or\",\"Nor\",\"Xor\",\"Nand\",\"And\",\"Xnor\",\"Eq\",\"Neq\"]],\"a\":[\"BOOLEAN\",{\"default\":false}],\"b\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_BoolToInt JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_BoolToInt JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CM_BoolUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83e\udd62 Bool", + "comfy_node_id": "CM_BoolUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Not\"]],\"a\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_BreakoutVec2 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_BreakoutVec2 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"FLOAT\"]", + "return_types": "[\"FLOAT\",\"FLOAT\"]" + }, + "CM_BreakoutVec3 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_BreakoutVec3 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"FLOAT\",\"FLOAT\",\"FLOAT\"]", + "return_types": "[\"FLOAT\",\"FLOAT\",\"FLOAT\"]" + }, + "CM_BreakoutVec4 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_BreakoutVec4 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\"]", + "return_types": "[\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\"]" + }, + "CM_ComposeVec2 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_ComposeVec2 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"y\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC2\"]", + "return_types": "[\"VEC2\"]" + }, + "CM_ComposeVec3 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_ComposeVec3 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"y\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"z\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC3\"]", + "return_types": "[\"VEC3\"]" + }, + "CM_ComposeVec4 JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_ComposeVec4 JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"y\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"z\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"w\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC4\"]", + "return_types": "[\"VEC4\"]" + }, + "CM_FloatBinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udf65 Float", + "comfy_node_id": "CM_FloatBinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\",\"Gt\",\"Gte\",\"Lt\",\"Lte\"]],\"a\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"b\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_FloatBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udf65 Float", + "comfy_node_id": "CM_FloatBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Mul\",\"Div\",\"Mod\",\"Pow\",\"FloorDiv\",\"Max\",\"Min\",\"Log\",\"Atan2\"]],\"a\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}],\"b\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_FloatToInt JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_FloatToInt JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"FLOAT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CM_FloatToNumber JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_FloatToNumber JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "CM_FloatUnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udf65 Float", + "comfy_node_id": "CM_FloatUnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsPositive\",\"IsNegative\",\"IsNonZero\",\"IsPositiveInfinity\",\"IsNegativeInfinity\",\"IsNaN\",\"IsFinite\",\"IsInfinite\",\"IsEven\",\"IsOdd\"]],\"a\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_FloatUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udf65 Float", + "comfy_node_id": "CM_FloatUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Inc\",\"Dec\",\"Abs\",\"Sqr\",\"Cube\",\"Sqrt\",\"Exp\",\"Ln\",\"Log10\",\"Log2\",\"Sin\",\"Cos\",\"Tan\",\"Asin\",\"Acos\",\"Atan\",\"Sinh\",\"Cosh\",\"Tanh\",\"Asinh\",\"Acosh\",\"Atanh\",\"Round\",\"Floor\",\"Ceil\",\"Trunc\",\"Erf\",\"Erfc\",\"Gamma\",\"Radians\",\"Degrees\"]],\"a\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_IntBinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udfa1 Int", + "comfy_node_id": "CM_IntBinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\",\"Gt\",\"Lt\",\"Geq\",\"Leq\"]],\"a\":[\"INT\",{\"default\":0}],\"b\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_IntBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udfa1 Int", + "comfy_node_id": "CM_IntBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Mul\",\"Div\",\"Mod\",\"Pow\",\"And\",\"Nand\",\"Or\",\"Nor\",\"Xor\",\"Xnor\",\"Shl\",\"Shr\",\"Max\",\"Min\"]],\"a\":[\"INT\",{\"default\":0}],\"b\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CM_IntToBool JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_IntToBool JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_IntToFloat JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_IntToFloat JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_IntToNumber JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_IntToNumber JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "CM_IntUnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udfa1 Int", + "comfy_node_id": "CM_IntUnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsNonZero\",\"IsPositive\",\"IsNegative\",\"IsEven\",\"IsOdd\"]],\"a\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_IntUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83c\udfa1 Int", + "comfy_node_id": "CM_IntUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Abs\",\"Inc\",\"Dec\",\"Sqr\",\"Cube\",\"Not\",\"Factorial\"]],\"a\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CM_NumberBinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udd22 Number", + "comfy_node_id": "CM_NumberBinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\",\"Gt\",\"Gte\",\"Lt\",\"Lte\"]],\"a\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}],\"b\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_NumberBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udd22 Number", + "comfy_node_id": "CM_NumberBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Mul\",\"Div\",\"Mod\",\"Pow\",\"FloorDiv\",\"Max\",\"Min\",\"Log\",\"Atan2\"]],\"a\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}],\"b\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "CM_NumberToFloat JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_NumberToFloat JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_NumberToInt JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca0 Conversion", + "comfy_node_id": "CM_NumberToInt JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"NUMBER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "CM_NumberUnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udd22 Number", + "comfy_node_id": "CM_NumberUnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsPositive\",\"IsNegative\",\"IsNonZero\",\"IsPositiveInfinity\",\"IsNegativeInfinity\",\"IsNaN\",\"IsFinite\",\"IsInfinite\",\"IsEven\",\"IsOdd\"]],\"a\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_NumberUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udd22 Number", + "comfy_node_id": "CM_NumberUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Inc\",\"Dec\",\"Abs\",\"Sqr\",\"Cube\",\"Sqrt\",\"Exp\",\"Ln\",\"Log10\",\"Log2\",\"Sin\",\"Cos\",\"Tan\",\"Asin\",\"Acos\",\"Atan\",\"Sinh\",\"Cosh\",\"Tanh\",\"Asinh\",\"Acosh\",\"Atanh\",\"Round\",\"Floor\",\"Ceil\",\"Trunc\",\"Erf\",\"Erfc\",\"Gamma\",\"Radians\",\"Degrees\"]],\"a\":[\"NUMBER\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "CM_PromptCombine_JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udc24 String", + "comfy_node_id": "CM_PromptCombine_JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt_1\":[\"STRING\",{\"forceInput\":true}],\"prompt_2\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Prompt\"]", + "return_types": "[\"STRING\"]" + }, + "CM_StringBinaryCondition_JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udc24 String", + "comfy_node_id": "CM_StringBinaryCondition_JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\"]],\"a\":[\"STRING\",{\"default\":\"\"}],\"b\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec2BinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2BinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}],\"b\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec2BinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2BinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Cross\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}],\"b\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC2\"]", + "return_types": "[\"VEC2\"]" + }, + "CM_Vec2FloatOperation_JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2FloatOperation_JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Mul\",\"Div\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}],\"b\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC2\"]", + "return_types": "[\"VEC2\"]" + }, + "CM_Vec2ToFloatBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2ToFloatBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Dot\",\"Distance\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}],\"b\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec2ToFloatUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2ToFloatUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Norm\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec2UnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2UnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsNotZero\",\"IsNormalized\",\"IsNotNormalized\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec2UnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec2UnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Normalize\"]],\"a\":[\"VEC2\",{\"default\":[0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC2\"]", + "return_types": "[\"VEC2\"]" + }, + "CM_Vec3BinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3BinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}],\"b\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec3BinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3BinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Cross\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}],\"b\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC3\"]", + "return_types": "[\"VEC3\"]" + }, + "CM_Vec3FloatOperation_JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3FloatOperation_JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Mul\",\"Div\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}],\"b\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC3\"]", + "return_types": "[\"VEC3\"]" + }, + "CM_Vec3ToFloatBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3ToFloatBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Dot\",\"Distance\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}],\"b\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec3ToFloatUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3ToFloatUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Norm\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec3UnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3UnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsNotZero\",\"IsNormalized\",\"IsNotNormalized\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec3UnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec3UnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Normalize\"]],\"a\":[\"VEC3\",{\"default\":[0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC3\"]", + "return_types": "[\"VEC3\"]" + }, + "CM_Vec4BinaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4BinaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Eq\",\"Neq\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}],\"b\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec4BinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4BinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Add\",\"Sub\",\"Cross\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}],\"b\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC4\"]", + "return_types": "[\"VEC4\"]" + }, + "CM_Vec4FloatOperation_JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4FloatOperation_JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Mul\",\"Div\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}],\"b\":[\"FLOAT\",{\"default\":0,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC4\"]", + "return_types": "[\"VEC4\"]" + }, + "CM_Vec4ToFloatBinaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4ToFloatBinaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Dot\",\"Distance\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}],\"b\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec4ToFloatUnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4ToFloatUnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Norm\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "CM_Vec4UnaryCondition JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4UnaryCondition JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"IsZero\",\"IsNotZero\",\"IsNormalized\",\"IsNotNormalized\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "CM_Vec4UnaryOperation JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math/\ud83d\udca6 Vector", + "comfy_node_id": "CM_Vec4UnaryOperation JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"op\":[[\"Neg\",\"Normalize\"]],\"a\":[\"VEC4\",{\"default\":[0,0,0,0]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VEC4\"]", + "return_types": "[\"VEC4\"]" + }, + "CR Apply ControlNet JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR Apply ControlNet JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_positive\":[\"CONDITIONING\"],\"base_negative\":[\"CONDITIONING\"],\"effective_mask\":[\"BOOLEAN\",{\"default\":false}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"vae\":[\"VAE\"],\"control_net\":[\"CONTROL_NET\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"base_pos\",\"base_neg\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "CR Apply LoRA Stack JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc8a LoRA", + "comfy_node_id": "CR Apply LoRA Stack JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "CR Apply Multi-ControlNet Adv JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR Apply Multi-ControlNet Adv JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_positive\":[\"CONDITIONING\"],\"base_negative\":[\"CONDITIONING\"],\"effective_mask\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"mask\":[\"MASK\"],\"vae\":[\"VAE\"],\"controlnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"base_pos\",\"base_neg\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "CR Apply Multi-ControlNet JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR Apply Multi-ControlNet JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_positive\":[\"CONDITIONING\"],\"base_negative\":[\"CONDITIONING\"]},\"optional\":{\"controlnet_stack\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"base_pos\",\"base_neg\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "CR Aspect Ratio JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "CR Aspect Ratio JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"Custom\",\"SD15 512x512\",\"SD15 680x512\",\"SD15 768x512\",\"SD15 912x512\",\"SD15 952x512\",\"SD15 1024x512\",\"SD15 1224x512\",\"SD15 768x432\",\"SD15 768x416\",\"SD15 768x384\",\"SD15 768x320\",\"SDXL 1024x1024\",\"SDXL 1024x960\",\"SDXL 1088x960\",\"SD3 1088x896\",\"SDXL 1152x896\",\"SDXL 1152x832\",\"SD3 1216x832\",\"SDXL 1280x768\",\"SD3 1344x768\",\"SDXL 1344x704\",\"SDXL 1408x704\",\"SDXL 1472x704\",\"SD3 1536x640\",\"SDXL 1600x640\",\"SDXL 1664x576\",\"SDXL 1728x576\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "CR Boolean JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Boolean JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BOOLEAN\",\"NUMBER\",\"INT\"]", + "return_types": "[\"BOOLEAN\",\"NUMBER\",\"INT\"]" + }, + "CR Clip Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Clip Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"clip_false\":[\"CLIP\"]},\"optional\":{\"clip_true\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CLIP\",\"BOOLEAN\"]", + "return_types": "[\"CLIP\",\"BOOLEAN\"]" + }, + "CR Conditioning Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Conditioning Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"conditioning_false\":[\"CONDITIONING\"]},\"optional\":{\"conditioning_true\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"BOOLEAN\"]", + "return_types": "[\"CONDITIONING\",\"BOOLEAN\"]" + }, + "CR ControlNet Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR ControlNet Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"control_net_false\":[\"CONTROL_NET\"]},\"optional\":{\"control_net_true\":[\"CONTROL_NET\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONTROL_NET\",\"BOOLEAN\"]", + "return_types": "[\"CONTROL_NET\",\"BOOLEAN\"]" + }, + "CR ControlNet Loader JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR ControlNet Loader JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net_name\":[[\"None\"]],\"union_type\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "CR ControlNet Stack Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR ControlNet Stack Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"control_net_stack_false\":[\"CONTROL_NET_STACK\"]},\"optional\":{\"control_net_stack_true\":[\"CONTROL_NET_STACK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONTROL_NET_STACK\",\"BOOLEAN\"]", + "return_types": "[\"CONTROL_NET_STACK\",\"BOOLEAN\"]" + }, + "CR Float Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Float Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"float_false\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}]},\"optional\":{\"float_true\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"FLOAT\",\"BOOLEAN\"]", + "return_types": "[\"FLOAT\",\"BOOLEAN\"]" + }, + "CR Guider Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Guider Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"guider_false\":[\"GUIDER\",{\"forceInput\":true}]},\"optional\":{\"guider_true\":[\"GUIDER\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"GUIDER\",\"BOOLEAN\"]", + "return_types": "[\"GUIDER\",\"BOOLEAN\"]" + }, + "CR Image Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Image Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"image_false\":[\"IMAGE\"]},\"optional\":{\"image_true\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"BOOLEAN\"]", + "return_types": "[\"IMAGE\",\"BOOLEAN\"]" + }, + "CR Impact Pipe Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Impact Pipe Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"pipe_false\":[\"BASIC_PIPE\",{\"forceInput\":true}]},\"optional\":{\"pipe_true\":[\"BASIC_PIPE\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BASIC_PIPE\",\"BOOLEAN\"]", + "return_types": "[\"BASIC_PIPE\",\"BOOLEAN\"]" + }, + "CR Int Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Int Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"int_false\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}]},\"optional\":{\"int_true\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"INT\",\"BOOLEAN\"]", + "return_types": "[\"INT\",\"BOOLEAN\"]" + }, + "CR Latent Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Latent Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"latent_false\":[\"LATENT\"]},\"optional\":{\"latent_true\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"BOOLEAN\"]", + "return_types": "[\"LATENT\",\"BOOLEAN\"]" + }, + "CR LoRA Stack JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc8a LoRA", + "comfy_node_id": "CR LoRA Stack JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"simple\",\"advanced\"]],\"lora_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":6,\"step\":1}],\"lora_1\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_1\":[[\"None\"]],\"lora_weight_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_2\":[[\"None\"]],\"lora_weight_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_3\":[[\"None\"]],\"lora_weight_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_4\":[[\"None\"]],\"lora_weight_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_5\":[[\"None\"]],\"lora_weight_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6\":[\"BOOLEAN\",{\"default\":false}],\"lora_name_6\":[[\"None\"]],\"lora_weight_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"save_hash\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"lora_stack\":[\"LORA_STACK\"],\"lora_prompt\":[\"STRING\",{\"forceInput\":true}],\"lora_metadata\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"LORA_STACK\",\"LORA_PROMPT\",\"LORA_MetaData\"]", + "return_types": "[\"LORA_STACK\",\"STRING\",\"STRING\"]" + }, + "CR Load LoRA JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc8a LoRA", + "comfy_node_id": "CR Load LoRA JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"switch\":[\"BOOLEAN\",{\"default\":false}],\"input_mode\":[[\"simple\",\"advanced\"],{\"default\":\"simple\"}],\"lora_name\":[[\"None\"]],\"lora_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "CR Mask Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Mask Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"mask_false\":[\"MASK\"]},\"optional\":{\"mask_true\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"BOOLEAN\"]", + "return_types": "[\"MASK\",\"BOOLEAN\"]" + }, + "CR Mesh Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Mesh Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"mesh_false\":[\"MESH\",{\"forceInput\":true}]},\"optional\":{\"mesh_true\":[\"MESH\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MESH\",\"BOOLEAN\"]", + "return_types": "[\"MESH\",\"BOOLEAN\"]" + }, + "CR Model Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Model Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"model_false\":[\"MODEL\"]},\"optional\":{\"model_true\":[\"MODEL\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"BOOLEAN\"]", + "return_types": "[\"MODEL\",\"BOOLEAN\"]" + }, + "CR Multi-ControlNet Param Stack JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR Multi-ControlNet Param Stack JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"controlnet_0\":[\"CONTROL_NET\"],\"image_0\":[\"IMAGE\"],\"controlnet_1\":[\"CONTROL_NET\"],\"image_1\":[\"IMAGE\"],\"controlnet_2\":[\"CONTROL_NET\"],\"image_2\":[\"IMAGE\"],\"controlnet_3\":[\"CONTROL_NET\"],\"image_3\":[\"IMAGE\"],\"controlnet_4\":[\"CONTROL_NET\"],\"image_4\":[\"IMAGE\"],\"controlnet_5\":[\"CONTROL_NET\"],\"image_5\":[\"IMAGE\"]},\"required\":{\"control_switch\":[\"BOOLEAN\",{\"default\":false}],\"input_mode\":[[\"simple\",\"advanced\"]],\"controlnet_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":6,\"step\":1}],\"ControlNet_Unit_0\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_0\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_1\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_2\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_3\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_4\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_4\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_5\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_strength_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_5\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"CONTROLNET_STACK\",\"ContrlNet_Switch\",\"ContrlNet0_Switch\",\"ContrlNet1_Switch\",\"ContrlNet2_Switch\",\"ContrlNet3_Switch\",\"ContrlNet4_Switch\",\"ContrlNet5_Switch\"]", + "return_types": "[\"CONTROL_NET_STACK\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\"]" + }, + "CR Multi-ControlNet Stack JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd79\ufe0f ControlNet", + "comfy_node_id": "CR Multi-ControlNet Stack JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"image_0\":[\"IMAGE\"],\"image_1\":[\"IMAGE\"],\"image_2\":[\"IMAGE\"],\"image_3\":[\"IMAGE\"],\"image_4\":[\"IMAGE\"],\"image_5\":[\"IMAGE\"],\"image_MetaData_0\":[\"STRING\",{\"forceInput\":true}],\"image_MetaData_1\":[\"STRING\",{\"forceInput\":true}],\"image_MetaData_2\":[\"STRING\",{\"forceInput\":true}],\"image_MetaData_3\":[\"STRING\",{\"forceInput\":true}],\"image_MetaData_4\":[\"STRING\",{\"forceInput\":true}],\"image_MetaData_5\":[\"STRING\",{\"forceInput\":true}]},\"required\":{\"control_switch\":[\"BOOLEAN\",{\"default\":false}],\"input_mode\":[[\"simple\",\"advanced\"]],\"controlnet_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":6,\"step\":1}],\"ControlNet_Unit_0\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_0\":[[\"None\"]],\"union_type_0\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_0\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_0\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_1\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_1\":[[\"None\"]],\"union_type_1\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_2\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_2\":[[\"None\"]],\"union_type_2\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_3\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_3\":[[\"None\"]],\"union_type_3\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_4\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_4\":[[\"None\"]],\"union_type_4\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_4\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"ControlNet_Unit_5\":[\"BOOLEAN\",{\"default\":false}],\"controlnet_5\":[[\"None\"]],\"union_type_5\":[[\"None\",\"auto\",\"sdxl_xinsir_openpose\",\"sdxl_xinsir_depth\",\"sdxl_xinsir_hed/pidi/scribble/ted\",\"sdxl_xinsir_canny/lineart/anime_lineart/mlsd\",\"sdxl_xinsir_normal\",\"sdxl_xinsir_segment\",\"sdxl_xinsir_tile\",\"sdxl_xinsir_repaint\",\"flux_shakker_canny\",\"flux_shakker_tile\",\"flux_shakker_depth\",\"flux_shakker_blur\",\"flux_shakker_pose\",\"flux_shakker_gray\",\"flux_shakker_low quality\"]],\"controlnet_strength_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_5\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"save_hash\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"CONTROLNET_STACK\",\"ControlNet_MetaData\",\"ContrlNet_Switch\",\"ContrlNet0_Switch\",\"ContrlNet1_Switch\",\"ContrlNet2_Switch\",\"ContrlNet3_Switch\",\"ContrlNet4_Switch\",\"ContrlNet5_Switch\"]", + "return_types": "[\"CONTROL_NET_STACK\",\"STRING\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\"]" + }, + "CR Noise Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Noise Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"noise_false\":[\"NOISE\",{\"forceInput\":true}]},\"optional\":{\"noise_true\":[\"NOISE\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"NOISE\",\"BOOLEAN\"]", + "return_types": "[\"NOISE\",\"BOOLEAN\"]" + }, + "CR Orbit Pose Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Orbit Pose Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"orbit_camposes_false\":[\"ORBIT_CAMPOSES\",{\"forceInput\":true}]},\"optional\":{\"orbit_camposes_true\":[\"ORBIT_CAMPOSES\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"ORBIT_CAMPOSES\",\"BOOLEAN\"]", + "return_types": "[\"ORBIT_CAMPOSES\",\"BOOLEAN\"]" + }, + "CR Pipe Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Pipe Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"pipe_false\":[\"PIPE_LINE\",{\"forceInput\":true}]},\"optional\":{\"pipe_true\":[\"PIPE_LINE\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"PIPE_LINE\",\"BOOLEAN\"]", + "return_types": "[\"PIPE_LINE\",\"BOOLEAN\"]" + }, + "CR Ply Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Ply Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"ply_false\":[\"GS_PLY\",{\"forceInput\":true}]},\"optional\":{\"ply_true\":[\"GS_PLY\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"GS_PLY\",\"BOOLEAN\"]", + "return_types": "[\"GS_PLY\",\"BOOLEAN\"]" + }, + "CR SD1.5 Aspect Ratio JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "CR SD1.5 Aspect Ratio JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"Custom\",\"SD15 512x512\",\"SD15 680x512\",\"SD15 768x512\",\"SD15 912x512\",\"SD15 952x512\",\"SD15 1024x512\",\"SD15 1224x512\",\"SD15 768x432\",\"SD15 768x416\",\"SD15 768x384\",\"SD15 768x320\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "CR SD3 Aspect Ratio JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "CR SD3 Aspect Ratio JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"aspect_ratio\":[[\"1:1\",\"5:4\",\"3:2\",\"16:9\",\"21:9\",\"4:5\",\"2:3\",\"9:16\",\"9:21\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"AspectRatio\",\"width\",\"height\"]", + "return_types": "[\"STRING\",\"INT\",\"INT\"]" + }, + "CR SDXL Aspect Ratio JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "CR SDXL Aspect Ratio JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"Custom\",\"SDXL 1024x1024\",\"SDXL 1024x960\",\"SDXL 1088x960\",\"SD3 1088x896\",\"SDXL 1152x896\",\"SDXL 1152x832\",\"SD3 1216x832\",\"SDXL 1280x768\",\"SD3 1344x768\",\"SDXL 1344x704\",\"SDXL 1408x704\",\"SDXL 1472x704\",\"SD3 1536x640\",\"SDXL 1600x640\",\"SDXL 1664x576\",\"SDXL 1728x576\"]],\"custom_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "CR Sampler Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Sampler Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"sampler_false\":[\"SAMPLER\",{\"forceInput\":true}]},\"optional\":{\"sampler_true\":[\"SAMPLER\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SAMPLER\",\"BOOLEAN\"]", + "return_types": "[\"SAMPLER\",\"BOOLEAN\"]" + }, + "CR Sigmas Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Sigmas Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"sigmas_false\":[\"SIGMAS\",{\"forceInput\":true}]},\"optional\":{\"sigmas_true\":[\"SIGMAS\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SIGMAS\",\"BOOLEAN\"]", + "return_types": "[\"SIGMAS\",\"BOOLEAN\"]" + }, + "CR Text Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR Text Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"text_false\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"text_true\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"BOOLEAN\"]", + "return_types": "[\"STRING\",\"BOOLEAN\"]" + }, + "CR VAE Input Switch JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd00 Logic", + "comfy_node_id": "CR VAE Input Switch JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_value\":[\"BOOLEAN\",{\"default\":false}],\"VAE_false\":[\"VAE\",{\"forceInput\":true}]},\"optional\":{\"VAE_true\":[\"VAE\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"VAE\",\"BOOLEAN\"]", + "return_types": "[\"VAE\",\"BOOLEAN\"]" + }, + "Ckpt Loader JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc1f Loader", + "comfy_node_id": "Ckpt Loader JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"checkpoint\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"ckpt_name\",\"Checkpoint\"]", + "return_types": "[\"STRING\",[]]" + }, + "Color Grading JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Color Grading JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.01}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.01}],\"R\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}],\"G\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}],\"B\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Detailer Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Detailer Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"detailer_length\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"refiner_on_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Batch_Index\",\"Detailer_Length\",\"Refiner_On_Ratio\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\"]" + }, + "Embedding Picker JK": { + "category": "\ud83d\udc09 JK/\ud83c\udf13 Embedding", + "comfy_node_id": "Embedding Picker JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embedding\":[[]],\"emphasis\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append\":[\"BOOLEAN\",{\"default\":true}],\"save_hash\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"text_in\":[\"STRING\",{\"forceInput\":true}],\"metadata_in\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Text\",\"METADATA\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Embedding Picker Multi JK": { + "category": "\ud83d\udc09 JK/\ud83c\udf13 Embedding", + "comfy_node_id": "Embedding Picker Multi JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"simple\",\"advanced\"],{\"default\":\"simple\"}],\"embedding_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":6,\"step\":1}],\"embedding_1\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_1\":[[\"None\"]],\"emphasis_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_1\":[\"BOOLEAN\",{\"default\":true}],\"embedding_2\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_2\":[[\"None\"]],\"emphasis_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_2\":[\"BOOLEAN\",{\"default\":true}],\"embedding_3\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_3\":[[\"None\"]],\"emphasis_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_3\":[\"BOOLEAN\",{\"default\":true}],\"embedding_4\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_4\":[[\"None\"]],\"emphasis_4\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_4\":[\"BOOLEAN\",{\"default\":true}],\"embedding_5\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_5\":[[\"None\"]],\"emphasis_5\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_5\":[\"BOOLEAN\",{\"default\":true}],\"embedding_6\":[\"BOOLEAN\",{\"default\":false}],\"embedding_name_6\":[[\"None\"]],\"emphasis_6\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append_6\":[\"BOOLEAN\",{\"default\":true}],\"save_hash\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"text_in\":[\"STRING\",{\"forceInput\":true}],\"metadata_in\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Text\",\"METADATA\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Empty Latent Color JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Empty Latent Color JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"SD15\",\"SDXL\",\"SD3\",\"FLUX\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Evaluate Examples JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math", + "comfy_node_id": "Evaluate Examples JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"models_text\":[\"STRING\",{\"default\":\"The Evaluate Integers, Floats, and Strings nodes \\nnow employ the SimpleEval library, enabling secure \\ncreation and execution of custom Python expressions.\\n\\n(https://github.com/danthedeckie/simpleeval)\\n\\nBelow is a short list of what is possible.\\n______________________________________________\\n\\n\\\"EVALUATE INTEGERS/FLOATS\\\" NODE EXPRESSION EXAMPLES:\\n\\nAddition: a + b + c\\nSubtraction: a - b - c\\nMultiplication: a * b * c\\nDivision: a / b / c\\nModulo: a % b % c\\nExponentiation: a ** b ** c\\nFloor Division: a // b // c\\nAbsolute Value: abs(a) + abs(b) + abs(c)\\nMaximum: max(a, b, c)\\nMinimum: min(a, b, c)\\nSum of Squares: a**2 + b**2 + c**2\\nBitwise And: a & b & c\\nBitwise Or: a | b | c\\nBitwise Xor: a ^ b ^ c\\nLeft Shift: a << 1 + b << 1 + c << 1\\nRight Shift: a >> 1 + b >> 1 + c >> 1\\nGreater Than Comparison: a > b > c\\nLess Than Comparison: a < b < c\\nEqual To Comparison: a == b == c\\nNot Equal To Comparison: a != b != c\\n______________________________________________\\n\\n\\\"EVALUATE STRINGS\\\" NODE EXPRESSION EXAMPLES:\\n\\nConcatenate: a + b + c\\nFormat: f'{a} {b} {c}'\\nLength: len(a) + len(b) + len(c)\\nUppercase: a.upper() + b.upper() + c.upper()\\nLowercase: a.lower() + b.lower() + c.lower()\\nCapitalize: a.capitalize() + b.capitalize() + c.capitalize()\\nTitle Case: a.title() + b.title() + c.title()\\nStrip: a.strip() + b.strip() + c.strip()\\nFind Substring: a.find('sub') + b.find('sub') + c.find('sub')\\nReplace Substring: a.replace('old', 'new') + b.replace('old', 'new') + c.replace('old', 'new')\\nCount Substring: a.count('sub') + b.count('sub') + c.count('sub')\\nCheck Numeric: a.isnumeric() + b.isnumeric() + c.isnumeric()\\nCheck Alphabetic: a.isalpha() + b.isalpha() + c.isalpha()\\nCheck Alphanumeric: a.isalnum() + b.isalnum() + c.isalnum()\\nCheck Start: a.startswith('prefix') + b.startswith('prefix') + c.startswith('prefix')\\nCheck End: a.endswith('suffix') + b.endswith('suffix') + c.endswith('suffix')\\nSplit: a.split(' ') + b.split(' ') + c.split(' ')\\nZero Fill: a.zfill(5) + b.zfill(5) + c.zfill(5)\\nSlice: a[:5] + b[:5] + c[:5]\\nReverse: a[::-1] + b[::-1] + c[::-1]\\n______________________________________________\",\"multiline\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Evaluate Floats JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math", + "comfy_node_id": "Evaluate Floats JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"((a + b) - c) / 2\",\"multiline\":false}]},\"optional\":{\"a\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.0001}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.0001}],\"c\":[\"FLOAT\",{\"default\":0,\"min\":-1.7976931348623157e+308,\"max\":1.7976931348623157e+308,\"step\":0.0001}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Evaluate Ints JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math", + "comfy_node_id": "Evaluate Ints JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"((a + b) - c) / 2\",\"multiline\":false}]},\"optional\":{\"a\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"b\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"c\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Evaluate Strings JK": { + "category": "\ud83d\udc09 JK/\u2716\ufe0f Math", + "comfy_node_id": "Evaluate Strings JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"python_expression\":[\"STRING\",{\"default\":\"a + b + c\",\"multiline\":false}]},\"optional\":{\"a\":[\"STRING\",{\"default\":\"Hello\",\"multiline\":false}],\"b\":[\"STRING\",{\"default\":\" World\",\"multiline\":false}],\"c\":[\"STRING\",{\"default\":\"!\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Get Size JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Get Size JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"image\":[\"IMAGE\"],\"latent\":[\"LATENT\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "Guidance Default JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Guidance Default JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"guidance\":[\"FLOAT\",{\"default\":3.5,\"min\":0,\"max\":100,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"GUIDANCE\"]", + "return_types": "[\"FLOAT\"]" + }, + "HintImageEnchance JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "HintImageEnchance JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hint_image\":[\"IMAGE\"],\"image_gen_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"image_gen_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"resize_mode\":[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"],{\"default\":\"Just Resize\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"METADATA\",\"MODE\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "Image Crop by Mask Params JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Image Crop by Mask Params JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inpaint_crop_and_stitch\":[\"BOOLEAN\",{\"default\":false}],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"max\":512,\"step\":1}],\"use_image_res\":[\"BOOLEAN\",{\"default\":false}],\"use_target_res\":[\"BOOLEAN\",{\"default\":false}],\"target_res\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":8}],\"use_target_mega_pixel\":[\"BOOLEAN\",{\"default\":false}],\"target_mega_pixel\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":16,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"inpaint_crop_and_stitch\",\"padding\",\"use_image_res\",\"use_target_res\",\"target_res\",\"use_target_mega_pixel\",\"target_mega_pixel\"]", + "return_types": "[\"BOOLEAN\",\"INT\",\"BOOLEAN\",\"BOOLEAN\",\"INT\",\"BOOLEAN\",\"FLOAT\"]" + }, + "Image Crop by Mask Resolution JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Image Crop by Mask Resolution JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"image\":[\"IMAGE\"],\"latent\":[\"LATENT\"]},\"required\":{\"mask\":[\"MASK\"],\"custom_width\":[\"INT\",{\"default\":1024,\"min\":8,\"max\":4096,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":1024,\"min\":8,\"max\":4096,\"step\":8}],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"max\":512,\"step\":1}],\"use_image_res\":[\"BOOLEAN\",{\"default\":false}],\"use_target_res\":[\"BOOLEAN\",{\"default\":false}],\"target_res\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":8}],\"use_target_mega_pixel\":[\"BOOLEAN\",{\"default\":false}],\"target_mega_pixel\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":16,\"step\":0.01}],\"multiple_of\":[\"INT\",{\"default\":8,\"min\":0,\"max\":16,\"step\":8}],\"image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"lanczos\"}],\"latent_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"],{\"default\":\"bilinear\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"crop_width\",\"crop_height\",\"offset_x\",\"offset_y\",\"target_width\",\"target_height\",\"image_upscale_method\",\"latent_upscale_method\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"STRING\",\"STRING\"]" + }, + "Image Remove Alpha JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Image Remove Alpha JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"RGBA_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"RGB_image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Resize Mode JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Image Resize Mode JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resize_mode\":[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"],{\"default\":\"Just Resize\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODE\"]", + "return_types": "[\"STRING\"]" + }, + "Image Upscale Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Image Upscale Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_upscale_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"Enable_Image_Upscale\",\"Image_upscale_model_name\",\"Image_upscale_method\",\"Image_rescale_by\"]", + "return_types": "[\"BOOLEAN\",\"STRING\",\"STRING\",\"FLOAT\"]" + }, + "Is Mask Empty JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc13 Mask", + "comfy_node_id": "Is Mask Empty JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Ksampler Parameters Default JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Ksampler Parameters Default JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.05}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"STEPS\",\"CFG\",\"DENOISE\"]", + "return_types": "[\"INT\",\"FLOAT\",\"FLOAT\"]" + }, + "Ksampler Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Ksampler Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"forceInput\":true}],\"stop_at_clip_layer\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1}],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.05}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"resolution\":[[\"Custom\",\"SD15 512x512\",\"SD15 680x512\",\"SD15 768x512\",\"SD15 912x512\",\"SD15 952x512\",\"SD15 1024x512\",\"SD15 1224x512\",\"SD15 768x432\",\"SD15 768x416\",\"SD15 768x384\",\"SD15 768x320\",\"SDXL 1024x1024\",\"SDXL 1024x960\",\"SDXL 1088x960\",\"SD3 1088x896\",\"SDXL 1152x896\",\"SDXL 1152x832\",\"SD3 1216x832\",\"SDXL 1280x768\",\"SD3 1344x768\",\"SDXL 1344x704\",\"SDXL 1408x704\",\"SDXL 1472x704\",\"SD3 1536x640\",\"SDXL 1600x640\",\"SDXL 1664x576\",\"SDXL 1728x576\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"STOPLAYER\",\"POSITIVE\",\"NEGATIVE\",\"VARIATION\",\"SEED\",\"STEPS\",\"CFG\",\"SAMPLER\",\"SCHEDULAR\",\"DENOISE\",\"WIDTH\",\"HEIGHT\",\"BATCHSIZE\"]", + "return_types": "[\"INT\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"FLOAT\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"FLOAT\",\"INT\",\"INT\",\"INT\"]" + }, + "Latent Crop Offset JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Latent Crop Offset JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_offset\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent_offset\"]", + "return_types": "[\"INT\"]" + }, + "Latent Upscale Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Latent Upscale Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_upscale_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Enable_Latent_Upscale\",\"Latent_upscale_method\",\"Latent_scale_by\"]", + "return_types": "[\"BOOLEAN\",\"STRING\",\"FLOAT\"]" + }, + "Load Image With Alpha JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Load Image With Alpha JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Load Image With Metadata JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Load Image With Metadata JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}],\"load_metadata\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"Prompt\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\"]" + }, + "Make Image Grid JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Make Image Grid JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"grid_side\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"rows\",\"label_off\":\"columns\"}],\"grid_side_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":8192}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_grid\"]", + "return_types": "[\"IMAGE\"]" + }, + "Metadata Pipe Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Metadata Pipe Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"meta_pipe\":[\"META_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"BASE_MODEL_PROMPT\",\"BASE_MODEL_METADATA\",\"LORA_METADATA\",\"POSITIVE_EMBEDDING_METADATA\",\"NEGATIVE_EMBEDDING_METADATA\",\"CONTROLNET_METADATA\",\"REFINE_METADATA\",\"UPSCALE_METADATA\",\"NOISE_INJECTION_METADATA\",\"IMAGE_NAME\",\"PATH_NAME\",\"COUNTER\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"INT\"]" + }, + "Metadata Pipe JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Metadata Pipe JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_model_prompt\":[\"STRING\",{\"forceInput\":true}],\"base_model_metadata\":[\"STRING\",{\"forceInput\":true}],\"lora_metadata\":[\"STRING\",{\"forceInput\":true}],\"positive_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"negative_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"controlnet_metadata\":[\"STRING\",{\"forceInput\":true}],\"refine_metadata\":[\"STRING\",{\"forceInput\":true}],\"upscale_metadata\":[\"STRING\",{\"forceInput\":true}],\"noise_injection_metadata\":[\"STRING\",{\"forceInput\":true}],\"image_name\":[\"STRING\",{\"forceInput\":true}],\"path_name\":[\"STRING\",{\"forceInput\":true}],\"counter\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"META_PIPE\"]", + "return_types": "[\"META_PIPE\"]" + }, + "NodesState JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "NodesState JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"node_id_list\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"mute_state\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"active\",\"label_off\":\"mute\"}],\"bypass_state\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"active\",\"label_off\":\"bypass\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Noise Injection Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Noise Injection Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"variation_strength\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"variation_batch\":[\"INT\",{\"default\":4,\"min\":1,\"max\":18446744073709552000}],\"variation_batch_mode_Inspire\":[[\"incremental\",\"comfy\",\"variation str inc:0.01\",\"variation str inc:0.05\"],{\"default\":\"variation str inc:0.05\"}],\"variation_method_Inspire\":[[\"linear\",\"slerp\"],{\"default\":\"slerp\"}],\"img2img_injection_switch_at_Legacy\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"base_steps\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Noise_Injection_MetaData\",\"Noise_Injection_Pipe\"]", + "return_types": "[\"STRING\",\"PIPE_LINE\"]" + }, + "Noise Injection Pipe Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Noise Injection Pipe Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"noise_injection_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"variation_seed\",\"variation_strength\",\"variation_batch\",\"variation_batch_mode\",\"variation_method\",\"img2img_injection_1st_step_end\",\"img2img_injection_2nd_step_start\"]", + "return_types": "[\"INT\",\"FLOAT\",\"INT\",\"STRING\",\"STRING\",\"INT\",\"INT\"]" + }, + "Orbit Poses JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd52 3D", + "comfy_node_id": "Orbit Poses JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"orbitpose_preset\":[[\"Custom\",\"CRM(6)\",\"Zero123Plus(6)\",\"Wonder3D(6)\",\"Era3D(6)\",\"MVDream(4)\",\"Unique3D(4)\",\"CharacterGen(4)\"],{\"default\":\"Custom\"}],\"azimuths\":[\"STRING\",{\"default\":\"-90.0, 0.0, 180.0, 90.0, 0.0, 0.0\"}],\"elevations\":[\"STRING\",{\"default\":\"0.0, 90.0, 0.0, 0.0, -90.0, 0.0\"}],\"radius\":[\"STRING\",{\"default\":\"4.0, 4.0, 4.0, 4.0, 4.0, 4.0\"}],\"center\":[\"STRING\",{\"default\":\"0.0, 0.0, 0.0, 0.0, 0.0, 0.0\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"orbit_lists\",\"orbit_camposes\"]", + "return_types": "[\"ORBIT_CAMPOSES\",\"ORBIT_CAMPOSES\"]" + }, + "OrbitLists to OrbitPoses JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd52 3D", + "comfy_node_id": "OrbitLists to OrbitPoses JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"orbit_lists\":[\"ORBIT_CAMPOSES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"orbit_camposes\"]", + "return_types": "[\"ORBIT_CAMPOSES\"]" + }, + "OrbitPoses to OrbitLists JK": { + "category": "\ud83d\udc09 JK/\ud83d\udd52 3D", + "comfy_node_id": "OrbitPoses to OrbitLists JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"orbit_camposes\":[\"ORBIT_CAMPOSES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"orbit_lists\"]", + "return_types": "[\"ORBIT_CAMPOSES\"]" + }, + "Pipe End JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Pipe End JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_in\":[\"*\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Project Setting JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Project Setting JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"project_name\":[\"STRING\",{\"default\":\"myproject\",\"multiline\":false}],\"image_name\":[\"STRING\",{\"default\":\"v%counter_%seed_%time\",\"multiline\":false}],\"path_name\":[\"STRING\",{\"default\":\"%date\",\"multiline\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Image_Name\",\"Path_Name\",\"Counter\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\"]" + }, + "Random Beats JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Random Beats JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":18446744073709552000}],\"X_start\":[\"INT\",{\"default\":1,\"min\":0,\"max\":18446744073709552000}],\"X_end\":[\"INT\",{\"default\":4,\"min\":1,\"max\":18446744073709552000}],\"Y_start\":[\"INT\",{\"default\":1,\"min\":0,\"max\":18446744073709552000}],\"Y_end\":[\"INT\",{\"default\":4,\"min\":1,\"max\":18446744073709552000}],\"Z_start\":[\"INT\",{\"default\":1,\"min\":0,\"max\":18446744073709552000}],\"Z_end\":[\"INT\",{\"default\":23,\"min\":1,\"max\":18446744073709552000}],\"max_items_per_count\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"max_items_odds\":[\"INT\",{\"default\":5,\"min\":0,\"max\":10}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BEATSTEXT\"]", + "return_types": "[\"STRING\"]" + }, + "Refine 1 Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Refine 1 Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"refine_1_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Enable_refine_1\",\"refine_1_cfg\",\"base_step_end\",\"refine_step_start\",\"Enable_Refine_Ckpt\",\"Refine_Ckpt_Name\",\"Enable_refine_1_Prompt\",\"refine_1_positive\",\"refine_1_negative\",\"refine_1_variation\",\"refine_1_seed\",\"Enable_refine_1_seed\",\"Enable_IPAdaptor_1\"]", + "return_types": "[\"BOOLEAN\",\"FLOAT\",\"INT\",\"INT\",\"BOOLEAN\",\"STRING\",\"BOOLEAN\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"BOOLEAN\",\"BOOLEAN\"]" + }, + "Refine 2 Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Refine 2 Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"refine_2_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Enable_refine_2\",\"refine_2_cfg\",\"refine_2_denoise\",\"Enable_refine_2_prompt\",\"refine_2_positive\",\"refine_2_negative\",\"refine_2_variation\",\"refine_2_seed\",\"Enable_refine_2_seed\",\"Enable_IPAdaptor_2\"]", + "return_types": "[\"BOOLEAN\",\"FLOAT\",\"FLOAT\",\"BOOLEAN\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"BOOLEAN\",\"BOOLEAN\"]" + }, + "Refine Model Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Refine Model Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"base_steps\":[\"INT\",{\"forceInput\":true}],\"refine_ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"refine_1_seed\":[\"INT\",{\"forceInput\":true}],\"refine_2_seed\":[\"INT\",{\"forceInput\":true}],\"batch_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"refine_length\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"Enable_refine_ckpt\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_1\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_1_seed\":[\"BOOLEAN\",{\"default\":true}],\"Enable_refine_1_prompt\":[\"BOOLEAN\",{\"default\":false}],\"refine_1_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.05}],\"refine_1_switch_at\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_IPAdaptor_1\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_2\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_2_seed\":[\"BOOLEAN\",{\"default\":true}],\"Enable_refine_2_prompt\":[\"BOOLEAN\",{\"default\":false}],\"refine_2_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_2_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_2_variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_2_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.05}],\"refine_2_denoise\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_IPAdaptor_2\":[\"BOOLEAN\",{\"default\":false}],\"save_ckpt_hash\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"Refine_MetaData\",\"refine_1_pipe\",\"refine_2_pipe\",\"Batch_Index\",\"Refine_Length\"]", + "return_types": "[\"STRING\",\"PIPE_LINE\",\"PIPE_LINE\",\"INT\",\"INT\"]" + }, + "Refine Pipe Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Refine Pipe Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"refine_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Refine_Pipe\",\"Positive_Conditioning\",\"Negative_Conditioning\",\"Image_Latent\",\"Base_Latent\",\"Base_Image\",\"Positive_Prompt\",\"Negative_Prompt\",\"Variation_Prompt\"]", + "return_types": "[\"PIPE_LINE\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"LATENT\",\"IMAGE\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Refine Pipe JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Refine Pipe JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_conditioning\":[\"CONDITIONING\",{\"forceInput\":true}],\"negative_conditioning\":[\"CONDITIONING\",{\"forceInput\":true}],\"image_latent\":[\"LATENT\"],\"base_latent\":[\"LATENT\"],\"base_image\":[\"IMAGE\"]},\"optional\":{\"positive_prompt\":[\"STRING\",{\"forceInput\":true}],\"negative_prompt\":[\"STRING\",{\"forceInput\":true}],\"variation_prompt\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Refine_PIPE\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "Reroute Ckpt JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute Ckpt JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"checkpoint\":[[],{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CHECKPOINT\"]", + "return_types": "[[]]" + }, + "Reroute List JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute List JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"checkpoint\":[[],{\"forceInput\":true}],\"vae\":[[\"taesd\",\"taesdxl\",\"taesd3\"],{\"forceInput\":true}],\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true}],\"upscale_model\":[[],{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"CHECKPOINT\",\"VAE\",\"SAMPLER\",\"SCHEDULAR\",\"UPSCALE_MODEL\"]", + "return_types": "[[],[\"taesd\",\"taesdxl\",\"taesd3\"],[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],[]]" + }, + "Reroute Resize JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute Resize JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_resize\":[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"],{\"default\":\"Crop and Resize\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE_RESIZE\"]", + "return_types": "[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"]]" + }, + "Reroute Sampler JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute Sampler JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SAMPLER\",\"SCHEDULAR\"]", + "return_types": "[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + }, + "Reroute String JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute String JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Reroute Upscale JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute Upscale JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model\":[[],{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALE_MODEL\"]", + "return_types": "[[]]" + }, + "Reroute Vae JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "Reroute Vae JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[[\"taesd\",\"taesdxl\",\"taesd3\",\"taef1\"],{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[[\"taesd\",\"taesdxl\",\"taesd3\",\"taef1\"]]" + }, + "SDXL Target Res JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "SDXL Target Res JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"forceInput\":true}],\"height\":[\"INT\",{\"forceInput\":true}],\"target_res_scale\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":16,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"target_width\",\"target_height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "Sampler Loader JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc1f Loader", + "comfy_node_id": "Sampler Loader JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"sampler_name\",\"Sampler\",\"schedular_name\",\"Schedular\"]", + "return_types": "[\"STRING\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],\"STRING\",[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + }, + "Save Image with Metadata Flow JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Save Image with Metadata Flow JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"base_model_prompt\":[\"STRING\",{\"forceInput\":true}],\"base_model_metadata\":[\"STRING\",{\"forceInput\":true}],\"lora_metadata\":[\"STRING\",{\"forceInput\":true}],\"positive_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"negative_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"controlnet_metadata\":[\"STRING\",{\"forceInput\":true}],\"refine_metadata\":[\"STRING\",{\"forceInput\":true}],\"upscale_metadata\":[\"STRING\",{\"forceInput\":true}],\"noise_injection_metadata\":[\"STRING\",{\"forceInput\":true}],\"other_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"image_name\":[\"STRING\",{\"default\":\"_v%counter_%seed_%time\",\"multiline\":false}],\"path_name\":[\"STRING\",{\"default\":\"%date\",\"multiline\":false}],\"counter\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"extension\":[[\"png\",\"jpeg\",\"webp\"]],\"lossless_webp\":[\"BOOLEAN\",{\"default\":true}],\"quality_jpeg_or_webp\":[\"INT\",{\"default\":100,\"min\":1,\"max\":100}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"METADATA\"]", + "return_types": "[\"STRING\"]" + }, + "Save Image with Metadata JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Save Image with Metadata JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"lora_prompt\":[\"STRING\",{\"forceInput\":true}],\"positive_embedding_prompt\":[\"STRING\",{\"forceInput\":true}],\"negative_embedding_prompt\":[\"STRING\",{\"forceInput\":true}],\"lora_metadata\":[\"STRING\",{\"forceInput\":true}],\"positive_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"negative_embedding_metadata\":[\"STRING\",{\"forceInput\":true}],\"controlnet_metadata\":[\"STRING\",{\"forceInput\":true}],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"seed_value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":8}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.05}],\"ckpt_name\":[[]],\"specified_vae\":[\"BOOLEAN\",{\"default\":true}],\"vae_name\":[[\"taesd\",\"taesdxl\"]],\"stop_at_clip_layer\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1}],\"img2img\":[\"BOOLEAN\",{\"default\":false}],\"img2img_denoise\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_Noise_Injection\":[\"BOOLEAN\",{\"default\":false}],\"Noise_Injection_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"noisy_latent_strength\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"img2img_injection_switch_at\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_refine_ckpt\":[\"BOOLEAN\",{\"default\":false}],\"refine_ckpt_name\":[[]],\"Enable_refine_1\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_1_seed\":[\"BOOLEAN\",{\"default\":true}],\"refine_1_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"Enable_refine_1_prompt\":[\"BOOLEAN\",{\"default\":false}],\"refine_1_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_1_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.05}],\"refine_1_switch_at\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_IPAdaptor_1\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_2\":[\"BOOLEAN\",{\"default\":false}],\"Enable_refine_2_prompt\":[\"BOOLEAN\",{\"default\":false}],\"refine_2_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_2_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"refine_2_variation\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"Enable_refine_2_seed\":[\"BOOLEAN\",{\"default\":true}],\"refine_2_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"refine_2_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.05}],\"refine_2_denoise\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_IPAdaptor_2\":[\"BOOLEAN\",{\"default\":false}],\"Enable_Image_Upscale\":[\"BOOLEAN\",{\"default\":false}],\"Image_upscale_model_name\":[[]],\"Image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"Image_scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01}],\"Enable_Latent_Upscale\":[\"BOOLEAN\",{\"default\":false}],\"Latent_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"Latent_scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01}],\"Enable_upscale_prompt\":[\"BOOLEAN\",{\"default\":false}],\"upscale_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"upscale_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"upscale_steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"upscale_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"upscale_scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"upscale_cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":0.05}],\"Enable_upscale_ckpt\":[\"BOOLEAN\",{\"default\":false}],\"upscale_ckpt_name\":[[]],\"upscale_denoise\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"upscale_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"other_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"save_hash\":[\"BOOLEAN\",{\"default\":false}],\"image_name\":[\"STRING\",{\"default\":\"_v%counter_%seed_%time\",\"multiline\":false}],\"path_name\":[\"STRING\",{\"default\":\"%date\",\"multiline\":false}],\"counter\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"extension\":[[\"png\",\"jpeg\",\"webp\"]],\"lossless_webp\":[\"BOOLEAN\",{\"default\":true}],\"quality_jpeg_or_webp\":[\"INT\",{\"default\":100,\"min\":1,\"max\":100}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"METADATA\"]", + "return_types": "[\"STRING\"]" + }, + "Scale To Resolution JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Scale To Resolution JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"image\":[\"IMAGE\"],\"latent\":[\"LATENT\"]},\"required\":{\"custom_width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":8}],\"direction\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"height\",\"label_off\":\"width\"}],\"target_resolution\":[\"INT\",{\"default\":512,\"min\":8,\"max\":16384,\"step\":8}],\"use_target_mega_pixel\":[\"BOOLEAN\",{\"default\":false}],\"target_mega_pixel\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":16,\"step\":0.01}],\"multiple_of\":[\"INT\",{\"default\":8,\"min\":0,\"max\":16,\"step\":8}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"target_width\",\"target_height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "Split Image Grid JK": { + "category": "\ud83d\udc09 JK/\ud83d\udee9\ufe0f Image", + "comfy_node_id": "Split Image Grid JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"grid_side\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"rows\",\"label_off\":\"columns\"}],\"grid_side_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":8192}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "String To Combo JK": { + "category": "\ud83d\udc09 JK/\ud83e\ude82 Reroute", + "comfy_node_id": "String To Combo JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"any\"]", + "return_types": "[\"*\"]" + }, + "Tiling Mode JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Tiling Mode JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tiling\":[[\"enable\",\"x_only\",\"y_only\",\"disable\"],{\"default\":\"disable\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TILING\"]", + "return_types": "[\"STRING\"]" + }, + "Upscale Method JK": { + "category": "\ud83d\udc09 JK/\ud83d\udce6 Misc", + "comfy_node_id": "Upscale Method JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"lanczos\"}],\"latent_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"],{\"default\":\"bilinear\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image_upscale_method\",\"latent_upscale_method\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Upscale Model Loader JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc1f Loader", + "comfy_node_id": "Upscale Model Loader JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"upscale_model_name\",\"Upscale_Model\"]", + "return_types": "[\"STRING\",[]]" + }, + "Upscale Model Parameters Extract JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Upscale Model Parameters Extract JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model_pipe\":[\"PIPE_LINE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Enable_upscale_ckpt\",\"upscale_ckpt_name\",\"Enable_upscale_prompt\",\"upscale_positive\",\"upscale_negative\",\"upscale_steps\",\"upscale_sampler_name\",\"upscale_scheduler\",\"upscale_cfg\",\"upscale_denoise\",\"Enable_upscale_seed\"]", + "return_types": "[\"BOOLEAN\",\"STRING\",\"BOOLEAN\",\"STRING\",\"STRING\",\"INT\",\"STRING\",\"STRING\",\"FLOAT\",\"FLOAT\",\"BOOLEAN\"]" + }, + "Upscale Model Parameters JK": { + "category": "\ud83d\udc09 JK/\ud83c\udfb7 Pipe", + "comfy_node_id": "Upscale Model Parameters JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"upscale_ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"upscale_seed\":[\"INT\",{\"forceInput\":true}],\"batch_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"upscale_length\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}],\"Enable_Image_Upscale\":[\"BOOLEAN\",{\"default\":false}],\"Image_upscale_model_name\":[[],{\"default\":\"Kim2091-4xUltraSharp.pth\"}],\"Image_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"Image_scale_by\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.01}],\"Enable_Latent_Upscale\":[\"BOOLEAN\",{\"default\":false}],\"Latent_upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"Latent_scale_by\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.01}],\"Enable_upscale_prompt\":[\"BOOLEAN\",{\"default\":false}],\"upscale_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"upscale_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"upscale_steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"upscale_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"upscale_scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"upscale_cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":0.05}],\"Enable_upscale_ckpt\":[\"BOOLEAN\",{\"default\":false}],\"upscale_denoise\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.01}],\"Enable_upscale_seed\":[\"BOOLEAN\",{\"default\":true}],\"save_ckpt_hash\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Upscale_MetaData\",\"Image_Upscale_Pipe\",\"Latent_Upscale_Pipe\",\"Upscale_Model_Pipe\",\"Batch_Index\",\"Upscale_Length\"]", + "return_types": "[\"STRING\",\"PIPE_LINE\",\"PIPE_LINE\",\"PIPE_LINE\",\"INT\",\"INT\"]" + }, + "Vae Loader JK": { + "category": "\ud83d\udc09 JK/\ud83d\udc1f Loader", + "comfy_node_id": "Vae Loader JK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[[\"taesd\",\"taesdxl\",\"taesd3\",\"taef1\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"vae_name\",\"VAE\"]", + "return_types": "[\"STRING\",[\"taesd\",\"taesdxl\",\"taesd3\",\"taef1\"]]" + } + }, + "createdAt": "2025-01-10T16:36:34.717525Z", + "dependencies": [ + "opencv-python", + "piexif", + "torch", + "numpy", + "numexpr", + "simpleeval" + ], + "deprecated": false, + "downloadUrl": "", + "id": "210813d2-abfa-42ce-a568-56a925443617", + "node_id": "comfyui-jakeupgrade", + "status": "NodeVersionStatusPending", + "version": "1.8.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-JakeUpgrade", + "publisher": { + "createdAt": "2024-06-22T15:38:48.450487Z", + "description": "", + "id": "jakechaikefu", + "logo": "", + "members": [], + "name": "JK", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jakechai/ComfyUI-JakeUpgrade", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Shows Lora information from CivitAI and outputs trigger words and example prompt", + "downloads": 356, + "icon": "", + "id": "lora-info", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ImageFromURL": { + "category": "jitcoder", + "comfy_node_id": "ImageFromURL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoraInfo": { + "category": "jitcoder", + "comfy_node_id": "LoraInfo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[[]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"lora_name\",\"trigger_words\",\"example_prompt\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-09-08T19:14:43.086735Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fac392c7-7d9d-4214-87b6-a26add9ab867", + "node_id": "lora-info", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "lora-info", + "publisher": { + "createdAt": "2024-06-20T12:34:47.379878Z", + "description": "", + "id": "jitcoder", + "logo": "", + "members": [], + "name": "jitcoder", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jitcoder/lora-info", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Flux Pro via Replicate API\nCreate API key at [a/https://replicate.com/account/api-tokens](https://replicate.com/account/api-tokens)\nCopy config.ini.example to config.ini and put the replicate key there.", + "downloads": 46, + "icon": "", + "id": "comfyui-flux-replicate-api", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-26T16:21:20.557495Z", + "dependencies": [ + "torch", + "repicate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e6884803-6bec-4cac-ad01-04b9ae9fd0a1", + "node_id": "comfyui-flux-replicate-api", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Flux-Replicate-API", + "publisher": { + "createdAt": "2024-08-17T12:28:33.405892Z", + "description": "", + "id": "seeminglee", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node for background removal, implementing InSPyReNet", + "downloads": 34, + "icon": "", + "id": "comfyui-ycyy-inspyrenet", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YCYY-InspyrenetRembg": { + "category": "YCYY/image", + "comfy_node_id": "YCYY-InspyrenetRembg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"torchscript_jit\":[[\"default\",\"on\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "YCYY-InspyrenetRembgAdvanced": { + "category": "YCYY/image", + "comfy_node_id": "YCYY-InspyrenetRembgAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model_name\":[[\"ckpt_base.pth\",\"ckpt_fast.pth\",\"ckpt_base_nightly.pth\"],{\"default\":\"ckpt_base.pth\"}],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"torchscript_jit\":[[\"default\",\"on\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"RGBB\",\"RGBW\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-16T06:21:38.92239Z", + "dependencies": [ + "transparent-background" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c2d41821-cae3-4a22-979e-0a9de4d40e90", + "node_id": "comfyui-ycyy-inspyrenet", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-YCYY-InSPyReNet", + "publisher": { + "createdAt": "2024-08-16T06:01:52.703572Z", + "description": "", + "id": "ycyy", + "logo": "", + "members": [], + "name": "yichenyanyu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ycyy/ComfyUI-YCYY-InSPyReNet", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "\ud83d\ude80 Picks a random IMAGE file from a directory and provides you with the IMAGE and its filepath as a STRING. This awesome tool brings a touch of randomness to your files and images, making your file management tasks a breeze.", + "downloads": 53, + "icon": "\ud83c\udfb2", + "id": "comfyui-get-random-file", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Get Image File By Index": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Get Image File By Index", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"increment\",\"decrement\",\"increment_to_stop\",\"decrement_to_stop\"]],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"step\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}],\"directory_path\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"reset_bool\":[\"NUMBER\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Get Video File By Index": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Get Video File By Index", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"increment\",\"decrement\",\"increment_to_stop\",\"decrement_to_stop\"]],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"step\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}],\"directory_path\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"reset_bool\":[\"NUMBER\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Random File Path": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Random File Path", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Random Image Path": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Random Image Path", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Random Video Path": { + "category": "\ud83e\udd16 CCTech/Files", + "comfy_node_id": "Random Video Path", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + } + }, + "createdAt": "2024-09-02T02:30:30.006213Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d3d36751-fa03-4802-8342-ea4b3cdff886", + "node_id": "comfyui-get-random-file", + "status": "NodeVersionStatusFlagged", + "version": "1.0.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Get-Random-File", + "publisher": { + "createdAt": "2024-08-16T00:53:52.116798Z", + "description": "", + "id": "chriscoletech", + "logo": "", + "members": [], + "name": "ChrisColeTech", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ChrisColeTech/ComfyUI-Get-Random-File", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node that processes input text with the [a/Unprompted templating language](https://github.com/ThereforeGames/unprompted).\n", + "downloads": 152, + "icon": "", + "id": "comfyui-unprompted", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Unprompted": { + "category": "sd", + "comfy_node_id": "Unprompted", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_field\":[\"STRING\",{\"multiline\":true,\"default\":\"This string will be parsed with the Unprompted language.\"}]},\"optional\":{\"anything\":[\"*\",{\"default\":null}],\"set_anything_to\":[\"STRING\",{\"default\":\"comfy_var\"}],\"return_image_var\":[\"STRING\",{\"default\":\"comfy_var\"}],\"always_rerun\":[\"BOOLEAN\",{\"default\":false}],\"string_prefix\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"string_suffix\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\", \"IMAGE\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + } + }, + "createdAt": "2024-06-23T21:41:46.078345Z", + "dependencies": [ + "unprompted@git+https://github.com/ThereforeGames/unprompted", + "opencv-python", + "nltk", + "pattern@git+https://github.com/NicolasBizzozzero/pattern" + ], + "deprecated": false, + "downloadUrl": "", + "id": "72b11513-1b6e-4544-9c74-e901da51e594", + "node_id": "comfyui-unprompted", + "status": "NodeVersionStatusActive", + "version": "0.2.1" + }, + "license": "LICENSE", + "name": "ComfyUI-Unprompted", + "publisher": { + "createdAt": "2024-06-23T21:24:01.798198Z", + "description": "", + "id": "thereforegames", + "logo": "", + "members": [], + "name": "Therefore Games", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ThereforeGames/ComfyUI-Unprompted", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI that integrates LM Studio's vision models to generate text descriptions of images. It provides a flexible and customizable way to add image-to-text capabilities to your ComfyUI workflows, working with LM Studio's local API.", + "downloads": 63, + "icon": "https://uuhwiahvfvrzsenphewc.supabase.co/storage/v1/object/public/phormulate-media-bucket/lmstudio-comfyui.png", + "id": "comfyui-lmstudio-image-to-text-node", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LM Studio Image To Text": { + "category": "ComfyExpo/I2T", + "comfy_node_id": "LM Studio Image To Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"user_prompt\":[\"STRING\",{\"default\":\"Describe this image in detail\"}],\"model\":[\"STRING\",{\"default\":\"moondream2-text-model-f16.gguf\"}],\"system_prompt\":[\"STRING\",{\"default\":\"This is a chat between a user and an assistant. The assistant is an expert in describing images, with detail and accuracy\"}],\"ip_address\":[\"STRING\",{\"default\":\"localhost\"}],\"port\":[\"INT\",{\"default\":1234,\"min\":1,\"max\":65535}],\"seed\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":18446744073709552000}]},\"optional\":{\"debug\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Description\"]", + "return_types": "[\"STRING\"]" + }, + "LM Studio Text Generation": { + "category": "ComfyExpo/Text", + "comfy_node_id": "LM Studio Text Generation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"Generate a creative story:\"}],\"model\":[\"STRING\",{\"default\":\"TheBloke/Llama-2-13B-chat-GGUF\"}],\"system_prompt\":[\"STRING\",{\"default\":\"You are a helpful AI assistant.\"}],\"ip_address\":[\"STRING\",{\"default\":\"localhost\"}],\"port\":[\"INT\",{\"default\":1234,\"min\":1,\"max\":65535}],\"seed\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":18446744073709552000}]},\"optional\":{\"max_tokens\":[\"INT\",{\"default\":1000,\"min\":1,\"max\":4096}],\"temperature\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":2}],\"debug\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Generated Text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-28T11:16:50.640712Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "71b328e2-959e-4e32-b7ee-ad2e73a113de", + "node_id": "comfyui-lmstudio-image-to-text-node", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "comfyui-lmstudio-image-to-text-node", + "publisher": { + "createdAt": "2024-07-12T09:03:35.54916Z", + "description": "", + "id": "expo", + "logo": "", + "members": [], + "name": "Expo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Add a node to save images with metadata (PNGInfo) extracted from the input values of each node.\nSince the values are extracted dynamically, values output by various extension nodes can be added to metadata.", + "downloads": 906, + "icon": "", + "id": "comfyui-saveimagewithmetadata", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-23T04:58:11.56765Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1251dcfc-7e29-4f25-9785-1e54021e088d", + "node_id": "comfyui-saveimagewithmetadata", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-SaveImageWithMetaData", + "publisher": { + "createdAt": "2024-06-23T04:27:13.079228Z", + "description": "", + "id": "nkchocoai", + "logo": "", + "members": [], + "name": "nk choco", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to use [a/latte](https://github.com/Vchitect/Latte) for text to video generation", + "downloads": 41, + "icon": "", + "id": "comfyui-latte", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LatteVideoGenerator": { + "category": "Video Generation", + "comfy_node_id": "LatteVideoGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"A small cactus with a happy face in the Sahara desert.\"}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"num_inference_steps\":[\"INT\",{\"default\":50,\"min\":1,\"max\":500}],\"guidance_scale\":[\"FLOAT\",{\"default\":7.5,\"min\":0.1,\"max\":20,\"step\":0.1}],\"video_length\":[\"INT\",{\"default\":16,\"min\":1,\"max\":16}],\"width\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1024,\"step\":64}],\"height\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1024,\"step\":64}],\"num_images_per_prompt\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4}],\"seed\":[\"INT\",{\"default\":-1}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-11T07:24:35.233925Z", + "dependencies": [ + "diffusers @ git+https://github.com/huggingface/diffusers.git" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ff228626-b291-4f77-a75b-68b9a27d8015", + "node_id": "comfyui-latte", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Latte", + "publisher": { + "createdAt": "2024-08-06T19:57:24.499274Z", + "description": "", + "id": "rhizonymph", + "logo": "", + "members": [], + "name": "RhizoNymph", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RhizoNymph/ComfyUI-Latte", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A flexible and customizable prompt generator for generating detailed and creative prompts for image generation models for ComfyUI", + "downloads": 293, + "icon": "", + "id": "flux-prompt-generator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FluxPromptGenerator": { + "category": "Prompt", + "comfy_node_id": "FluxPromptGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":23445,\"min\":0,\"max\":30000,\"step\":1}],\"custom\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"subject\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"artform\":[[\"disabled\",\"random\",\"fashion design\",\"glass art\",\"origami\",\"digital art\",\"woodworking\",\"performance art\",\"stained glass\",\"illustration\",\"painting\",\"body art\",\"architecture\",\"graffiti\",\"metalworking\",\"mosaic\",\"printmaking\",\"installation art\",\"art\",\"film\",\"textile art\",\"video art\",\"jewelry making\",\"fresco\",\"kinetic art\",\"mixed media\",\"sound art\",\"drawing\",\"papercraft\",\"tattoo art\",\"sand art\",\"land art\",\"carving\",\"fiber art\",\"sculpture\",\"virtual reality art\",\"augmented reality art\",\"graphic design\",\"street art\",\"enameling\",\"light art\",\"ceramics\",\"calligraphy\",\"conceptual art\",\"bookbinding\",\"animation\",\"collage\",\"pottery\",\"photography\"],{\"default\":\"disabled\"}],\"photo_type\":[[\"disabled\",\"random\",\"hero view\",\"fisheyes view\",\"top down\",\"high angle\",\"long exposure\",\"selfie\",\"abstract view\",\"straight on\",\"vintage style\",\"tilt-shift view\",\"bilaterally symmetrical\",\"bokeh effect\",\"forced perspective\",\"from above\",\"soft focus\",\"low view\",\"night shot\",\"time-lapse\",\"reflection shot\",\"side view\",\"silhouette\",\"slightly above\",\"mirror image\",\"HDR (high dynamic range)\",\"aerial view\",\"panoramic view\",\"back view\",\"front view\",\"from below\",\"split-screen view\",\"sepia tone\",\"birds eye view\",\"infrared view\",\"macro view\",\"motion blur\",\"from behind\",\"close-up detail\",\"overhead shot\",\"wide angle view\",\"black and white\"],{\"default\":\"disabled\"}],\"body_types\":[[\"disabled\",\"random\",\"big-boned\",\"slim\",\"stocky\",\"obese\",\"thicc\",\"well-built\",\"hefty\",\"midweight\",\"voluptuous\",\"slender\",\"too skinny\",\"plump\",\"burly\",\"pretty\",\"fat\",\"thick\",\"tubby\",\"skinny\",\"thick-bodied\",\"beefy\",\"pudgy\",\"lanky\",\"buxom\",\"curvy\",\"flyweight\",\"rotund\",\"stout\",\"anorexic\",\"muscular\",\"(slightly overweight)\",\"well-endowed\",\"chubby\",\"flabby\",\"slight\",\"fit\",\"morbidly obese\",\"buff\",\"portly\",\"overweight\",\"not skinny\"],{\"default\":\"disabled\"}],\"default_tags\":[[\"disabled\",\"random\",\"a woman\",\"a middle aged man\",\"an old woman\",\"a man\",\"an old man\",\"a young man\",\"a middle aged woman\",\"a young woman\"],{\"default\":\"disabled\"}],\"roles\":[[\"disabled\",\"random\",\"as a (chrome chaser)\",\"as a (thiefling)\",\"as a (black metal artist)\",\"as a (nurse)\",\"as a (quantum foam sculptor)\",\"as a (azathoth astronomer)\",\"as a (megacity mercenary)\",\"as a (multiverse navigator)\",\"as a (cthulhu chorister)\",\"as a (black market biomod broker)\",\"as a (binary blade bouncer)\",\"as a (musician)\",\"as a (pirate)\",\"as a (dragon devotee)\",\"as a (leng plateau pilgrim)\",\"as an (anthropomorphic creature)\",\"as a (serial killer)\",\"as a (cowboy)\",\"as a (firefighter)\",\"as a (journalist)\",\"as a (pixel punker)\",\"as a (neural network designer)\",\"as a (zero-gravity artist)\",\"as a (director)\",\"as a (eldritch librarian)\",\"as a (abyssal ambassador)\",\"as a (samurai)\",\"as a (cyborg, a fusion of human and machine, often equipped with advanced technology and prosthetics)\",\"as a (doctor)\",\"as a (viking barbarian)\",\"as a (jedi with a light saber)\",\"as a (star navigator)\",\"as a (cybernetic surgeon)\",\"as a (character from star wars)\",\"as an (emo)\",\"as an (goth)\",\"as a (spiritual stonemason)\",\"as a (construction worker)\",\"as a (matrix maverick)\",\"as a (maniac)\",\"as an (x-men character)\",\"as a (neon netrunner)\",\"as a (greek god)\",\"as a (stellar cartographer)\",\"as a (shub-niggurath shepherd)\",\"as a (surfer)\",\"as a (dreamland cartographer)\",\"as a (mechanic)\",\"as a (mermaid/merman)\",\"as a (monster hunter)\",\"as a (celestial musician)\",\"as a (griffin rider)\",\"as a (xenobiology researcher)\",\"as a (quantum qubit quixote)\",\"as a (aero auto-rickshaw racer)\",\"as an (artist)\",\"as a (holographic performer)\",\"as a (deep one liaison)\",\"as a (unicorn healer)\",\"as a (android ethicist)\",\"as a (teacher)\",\"as a (starship engineer)\",\"as a (digital dystopia detective)\",\"as a (necromancer)\",\"as a (luxury person)\",\"as a (galactic explorer)\",\"as a (mystic botanist)\",\"as an (michelin chef)\",\"as a (cyberspace salvager)\",\"as a (cyborg)\",\"as an (astronaut)\",\"as a (soldier)\",\"(dressed as a pope)\",\"as a (mad scientist)\",\"as a (hologram hustler)\",\"as a (police officer)\",\"as a (cultist recruiter)\",\"as a (virtual voodoo priest)\",\"as a (synthwave slicer)\",\"as a (warlord)\",\"as an (evil magician)\",\"as a (character from the matrix)\",\"as a (skyline slicer)\",\"as a (body builder)\",\"as a (captain)\",\"as a (potion master)\",\"as a (interstellar diplomat)\",\"as a (elder sign engraver)\",\"as a (salesperson)\",\"as a (dreamcatcher crafter)\",\"as a (holodeck programmer)\",\"as a (death metal front figure)\",\"as a (non-euclidean architect)\",\"as a (warlock)\",\"as a (dentist)\",\"as a (military person)\",\"as a (scientist)\",\"as a (terminal trickster)\",\"as a (demigod)\",\"as a (time weaver)\",\"as a (carcosa curator)\",\"as a (replicant rehabilitator)\",\"as a (character from star trek)\",\"as a (time-travel historian)\",\"as a (character from lord of the rings)\",\"as a (interdimensional trader)\",\"as a (madness muse)\",\"as a (lunar diviner)\",\"as an (undead)\",\"as a (goblin trader)\",\"as a wall street broker yuppie\",\"as a (astrogation specialist)\",\"as an (accountant)\",\"as a (warrior)\",\"as a (rockstar)\",\"as a (ethereal architect)\",\"as a (hunter)\",\"as a (spaceship captain)\",\"as a (scifi character)\",\"as a (shadow puppeteer)\",\"as a (clown)\",\"as a (arkham archaeologist)\",\"as a (elemental geologist)\",\"as a (diver)\",\"(dressed as a king)\",\"as a (bio-enhancement consultant)\",\"as a (asteroid miner)\",\"as a (pure blood)\",\"as a (marvel character)\",\"as a (exo-botanist)\",\"as a (glamour model)\",\"as a (nyarlathotep negotiator)\",\"as a (alien linguist)\",\"as a (dancer)\",\"as a (techno-shaman)\",\"as a (forbidden tome librarian)\",\"as a (nerd)\",\"as a (sanitation worker)\",\"as a (sorcerous scribe)\",\"as a (crystal seer)\",\"as (the ultimate warrior)\",\"as a (nanotech nomad)\",\"as a (fairy godparent)\",\"as a (web developer)\",\"as a (baker)\",\"as a (data dive drifter)\",\"as a (bartender)\",\"as a (phoenix tamer)\",\"as a (dragon tamer)\",\"as a (yog-sothoth yodeler)\",\"as a (carpenter)\",\"as a (fisherman)\",\"as a (butcher)\",\"as a (character from the tv show the boys)\",\"as a (egyptian god)\",\"as a (tsathoggua therapist)\",\"as a (pixie gardener)\",\"as a (barber)\",\"as an (athlete)\",\"(dressed as jesus)\",\"as a (lawyer)\",\"as a (eldritch etymologist)\",\"as a (synthetic life curator)\",\"as a (innsmouth innkeeper)\",\"as a (megabuilding mapper)\",\"as a (norse god)\",\"as a (cyberdeck coder)\",\"as a (night-gaunt navigator)\",\"as a (wrestler)\",\"as a (augmented artisan)\",\"as a (designer)\",\"as a (dragon whisperer)\",\"as a (quantum cryptographer)\",\"as a (holy person)\",\"as a (priest)\",\"as a (farmer)\",\"as a (hobo)\",\"as a (elder thing ethnographer)\",\"as a (superhero character)\",\"as an (alien diplomat)\",\"as a (enchanted armor smith)\",\"as a (miskatonic scholar)\",\"as a (knight in armor)\",\"as a (nano-medic)\",\"as a (teleportation technician)\",\"as an (video game character)\",\"as a (merfolk ambassador)\",\"as a (warp drive mechanic)\",\"as a (fashion model)\",\"as a (spellweaver)\",\"as an (engineer)\",\"as a (whisperer-in-darkness translator)\",\"as a (R'lyeh relic researcher)\",\"as an (influencer)\",\"as a (neural network ninja)\",\"as an (electrician)\",\"as a (plumber)\",\"as a (pilot)\",\"as a (corpo-hacker confidante)\",\"as an (alien being)\",\"as a (writer)\"],{\"default\":\"disabled\"}],\"hairstyles\":[[\"disabled\",\"random\",\"with (long bob haircut)\",\"with (spiral curls hair)\",\"with (pixie cut hair)\",\"with (drill cut hair)\",\"with (multicolored rainbow hair)\",\"with (box braids)\",\"with (long layers haircut)\",\"with (blunt cut hair)\",\"with (dreadlocks)\",\"with (tousled hair)\",\"with (faux locs hair)\",\"with (hair set up for wedding)\",\"with (bun hair)\",\"with (plait hair)\",\"with (finger waves hair)\",\"with (slicked back hair)\",\"with (low fade haircut)\",\"with (shag cut hair)\",\"with (ponytail hair)\",\"with (pigtails)\",\"with (shaved hair)\",\"with (Dutch braids)\",\"with (mullet hair)\",\"with (cornrows hair)\",\"with (emo haircut)\",\"with (curly hair)\",\"with (ponytail)\",\"with (layered cut haircut)\",\"with (angled bob haircut)\",\"with (messy hair)\",\"with (fishtail braid)\",\"with (fox braids haircut)\",\"with (braids)\",\"with (pompadour hair)\",\"with (curl hair)\",\"with (asymmetrical cut hair)\",\"with (side swept fringe)\",\"with (feathered cut hair)\",\"with (french braids)\",\"with (undercut hair)\",\"with (a-line bob haircut)\",\"with (bob cut hair)\",\"with (side part hair)\",\"with (slicked-back haircut)\",\"with (lob haircut)\",\"with (princess cut hair)\",\"with (twintails hair)\",\"with (faux hawk haircut)\",\"with (curtain bangs haircut)\",\"with (victory rolls hair)\",\"with (shaved sides hair)\",\"with (twisted updo)\",\"with (very curly hair)\",\"with (senegalese twist hair)\",\"with (ringlets hair)\",\"with (buzz cut hair)\",\"with (cropped cut haircut)\",\"with (bantu knots)\",\"with (french crop hair)\",\"with (man bun)\",\"with (long hair)\",\"with (hime cut hair)\",\"with (Afro hair)\",\"with (mohawk hair)\",\"with (french bob haircut)\",\"with (wedge cut haircut)\",\"with (beach waves hair)\",\"with (crown braid)\",\"with (razor cut haircut)\",\"with (double bun topknot)\",\"with (mermaid waves hair)\",\"with (wavy hair)\",\"with (textured bob haircut)\",\"with (quiff haircut)\",\"with (micro braids hair)\",\"with (pin curls hair)\",\"with (curly bob haircut)\",\"with (balayage hair)\",\"with (waterfall braid haircut)\",\"with (chignon cut hair)\",\"with (pull-through braid hair)\"],{\"default\":\"disabled\"}],\"additional_details\":[[\"disabled\",\"random\",\"A translucent, amorphous alien creature, often found in horror or sci-fi.\",\"Guitar solo with a crowd backdrop, producing electrifying sounds.\",\"wearing a bio mechanical suit\",\"Donning 00s style, with low-rise jeans, bedazzled tops, and chunky belts.\",\"wearing an (eyebrow ring)\",\"Zoomed-out shot emphasizing 80mm long slender legs.\",\"Adorned with a crown, symbolizing royalty and authority with gemstones and metals.\",\"donning a cape or cloak, adding drama to the ensemble, flowing gracefully with every movement, evoking a sense of fantasy or regality\",\"wearing (face tattoos)\",\"In bold BDSM leather, featuring harnesses, chokers, and lace-up details.\",\"with Heat deformation\",\"wearing studded (ankle boots)\",\"donning a (beret)\",\"wearing a (vest)\",\"In a glossy latex suit, paired with high heels or boots.\",\"wearing (mid-century modern clothes)\",\"Futuristic, cyberpunk with glow-emitting tattoos.\",\"A gelatinous, glowing alien creature; both feared and intriguing.\",\"Future soldier in body armor with high-tech gear.\",\"Adorned in sci-fi, cyberpunk attire with glowing tattoos.\",\"Intense solo performance with a powerful voice.\",\"sporting (peep-toe heels)\",\"wearing a (corset belt)\",\"adorned with a (leg chain)\",\"Blending sci-fi, cyberpunk, and glowing tattoos with futuristic weapons.\",\"Adorned with musical accessories, like a harmonica necklace or drumstick earrings.\",\"wearing (sportswear clothes)\",\"In pin-up attire, oozing sensuality with high-waists and red lipstick.\",\"wearing a (nose ring)\",\"wearing a (necklace)\",\"wearing (clothes with exaggerated or extreme colors)\",\"wearing (holo sneakers)\",\"In minimalist fashion, elegant with clean lines and neutral tones.\",\"In exaggerated silhouettes, challenging fashion norms.\",\"with a pendant, a piece of jewelry that dangles gracefully from a necklace, often holding sentimental or symbolic value\",\"A shifting, glistening alien horror from the universe's dark corners.\",\"wearing (preppy clothes)\",\"wearing (romantic clothes)\",\"Singing with passion, surrounded by lights and a massive audience's energy.\",\"wearing a (bracelet)\",\"wearing (retro 00s clothes)\",\"Clothed in feathers, creating drama with each step.\",\"wearing a (trilby hat)\",\"wearing (pin-up clothes)\",\"donning (denim overalls)\",\"wearing (combat boots)\",\"adorned with a (medallion)\",\"adorned with (ear cuffs)\",\"Singing powerfully, captivating the audience with deep emotion.\",\"Tech-equipped future soldier ready for battle.\",\"Full-body view highlighting slender legs and distinctive footwear.\",\"wearing (steampunk goggles)\",\"playing epic electric guitar solo in front of a huge crowd\",\"Full-body shot, 80mm slender legs in focus.\",\"in stockings or tights, sheer or opaque, enhancing the legs while adding a touch of sophistication or playful patterns\",\"sporting (winged shoes)\",\"with anklets, delicate chains or beads that gracefully encircle the ankle, adding a touch of femininity with every step\",\"wearing (vintage clothes)\",\"wearing (shiny latex suit)\",\"wearing (full tweed set)\",\"wearing (clothes adorned with shimmering jewels or crystals)\",\"wearing (clothes made entirely of feathers)\",\"(((future soldier, full body armor, futuristic football, shoulder pads, guns, grenades, weapons, bullet proof vest, high tech, straps, belts, camouflage)))\",\"Dressed in Victorian elegance, with corsets and intricate lacework.\",\"Lost in an electric guitar solo, resonating with listeners.\",\"a purple iridescent suit\",\"Adorned in abundant jewelry, each piece showcasing unique style.\",\"adorned with a (belly chain)\",\"wearing (futuristic visor)\",\"Engaged with a laptop, reflecting a tech-savvy nature.\",\"wearing a (biker jacket)\",\"Draped in mystic robes, evoking scholars or wizards.\",\"In tomboy attire, masculine pieces with a feminine flair.\",\"Swift guitar solo resonating with a huge crowd.\",\"wearing an astronaut armor\",\"wearing (robes)\",\"In western wear, with cowboy hats and fringed jackets.\",\"Wearing a protective biohazard suit.\",\"In layered clothing, adding depth and dimension.\",\"wearing (bohemian clothes)\",\"Attire shimmering due to heat, creating a mirage effect.\",\"wearing (elizabethan clothes)\",\"In metallic attire, with futuristic chains or mesh details.\",\"draped in a (sari)\",\"wearing (clothes with exaggerated or extreme facial or body piercings or tattoos)\",\"wearing (bdsm leather)\",\"In rockabilly style, mixing rock 'n' roll with polka dots and swing dresses.\",\"In a tweed ensemble, reflecting academia or British countryside charm.\",\"wearing a (poncho)\",\"Sci-fi blend with glow-in-the-dark tattoos.\",\"wearing (cufflinks)\",\"Singing with raw emotion, captivating a vast audience.\",\"In mid-century modern fashion, reflecting post-war optimism.\",\"Full body, focusing on 80mm slender legs emphasizing height.\",\"wearing a (choker)\",\"sporting a watch, a timeless accessory that blends functionality with style, either minimalist or grand, reflecting personal tastes\",\"wearing a (lip ring)\",\"wearing (leather)\",\"In glamorous attire, shiny or sequined, perfect for red-carpet events.\",\"In romantic wear, with lace, ruffles, and pastel shades.\",\"wearing gloves, either elegant satin for formal events or rugged leather for a tougher look, complementing the attire and mood\",\"Wearing urban fashion, blending street style with graphic tees and chunky sneakers.\",\"In fur, a symbol of luxury and grandeur.\",\"A future soldier with cyberpunk aesthetics and glowing tattoos.\",\"In Edwardian attire, showcasing lighter fabrics, empire waistlines, and large hats.\",\"wearing a (crown of jewels)\",\"Futuristic, with glowing tattoos and cybernetic features.\",\"sporting (elbow-length gloves)\",\"Heat-induced warping surroundings like a mirage.\",\"wearing (musical equipment)\",\"wearing a (tongue ring)\",\"In art deco style, fusing modern with lavish 20s embellishments.\",\"adorned with a (body chain)\",\"Adorned in dazzling jewels or crystals.\",\"wearing (retro clothes)\",\"donning (knee-high socks)\",\"wearing a (crown)\",\"wearing (clothes made entirely of fur)\",\"Heated demeanor causing mirage-like distortions around them.\",\"In reflective latex, often seen in avant-garde fashion.\",\"Passionate vocal solo captivating listeners.\",\"sporting (platform shoes)\",\"wearing (art deco clothes)\",\"with a satchel or bag, a functional accessory that speaks volumes about personal style, be it a minimalist tote or an embellished clutch\",\"as a ((gelatinous horror dripping alien creature))\",\"wearing (retro 90s clothes)\",\"wearing (retro 70s clothes)\",\"wearing (cloak)\",\"wearing (shiny latex)\",\"Surrounded by heat deformation or mirage effects.\",\"wearing a veil, a delicate piece of fabric that adds mystery and allure, often seen in bridal or ceremonial attire\",\"In camo wear, military-inspired, blending in yet standing out.\",\"In retro attire, drawing from various iconic decades.\",\"(((full body, athletic body, action pose, detailed black soldier outfit, slender long legs)))\",\"Full-body stance, 80mm slender legs showcased.\",\"wearing (excessive amount of jewellery)\",\"wearing (punk clothes)\",\"In an action pose, dressed in a detailed black soldier outfit.\",\"wearing (clothes made entirely of leather)\",\"wearing one or multiple (rings)\",\"Donning grunge wear, with flannels and combat boots, reflecting rebellion.\",\"((angry expression, pretty face))\",\"Dressed in Elizabethan style, with ruffled collars, velvet gowns, and detailed embroidery.\",\"In preppy attire, sophisticated with collared shirts and blazers.\",\"wearing (clothes with exaggerated or extreme headwear)\",\"wearing a (hat)\",\"In bohemian attire, embodying the free spirits with patterns and fringes.\",\"In a bio-mechanical suit, blending organic and synthetic elements.\",\"donning (fingerless gloves)\",\"wearing (clothes made entirely of plastic)\",\"sporting (suspenders)\",\"In vintage attire, echoing past eras with intricate designs.\",\"wearing (edwardian clothes)\",\"A future soldier with body armor, high-tech gear, and camouflaged straps.\",\"wearing (clothes with exaggerated or extreme silhouettes)\",\"(((sci-fi, future war, cyberpunk, cyborg, future fashion, beautiful face, glowing tattoos)))\",\"wearing (minimalist clothes)\",\"Full-body view, 80mm legs as highlight.\",\"In sequined attire, perfect for parties or performances.\",\"adorned with (arm cuffs)\",\"donning (thigh-high boots)\",\"Dressed in chic fashion, blending comfort with high style.\",\"Playing a gripping electric guitar solo, immersed in the audience's energy.\",\"Electrifying guitar solo before a massive cheering crowd.\",\"Intense expression on a stunning face, showing raw emotion.\",\"wearing a (fringed jacket)\",\"wearing a (ruffled blouse)\",\"wearing (victorian clothes)\",\"Full-body shot highlighting exaggerated 80mm slender legs.\",\"donning a (velvet cape)\",\"adorned with (hairpins)\",\"sporting a (feathered headdress)\",\"Sci-fi and cyberpunk blend with glowing tattoos.\",\"wearing a (tiara)\",\"wearing (grunge clothes)\",\"wearing (eyeglasses)\",\"Dripping, amorphous alien creature.\",\"wearing (clothes with multiple layers or tiers)\",\"with a tiara or diadem, a jeweled headpiece that signifies royalty or celebration, resting gracefully atop the head\",\"A shifting, oozing alien creature, invoking dread and curiosity.\",\"wearing (fishnet stockings)\",\"Wearing 80s retro, marked by neon colors, shoulder pads, and oversized tops.\",\"In vibrant plastic wear, modern and edgy.\",\"draped in a (kimono)\",\"Wearing punk fashion, with studded accessories and band tees.\",\"wearing (retro 80s clothes)\",\"wearing (silk)\",\"wearing (urban clothes)\",\"wearing a (wreath)\",\"With a poignant crown of thorns, symbolizing sacrifice and resilience.\",\"adorned with (upper arm bracelets)\",\"With a sparkling tiara, reminiscent of princesses or beauty queens.\",\"wearing (flapper clothes)\",\"donning a (turban)\",\"Athletic pose in a detailed black soldier outfit, emphasizing a fit physique.\",\"in layered necklaces, a blend of chains of varying lengths, creating depth and showcasing multiple pendants or charms\",\"(( working with laptop))\",\"wearing (gladiator sandals)\",\"wearing a bio hazard suit\",\"Draped in luxurious silk, synonymous with opulence and elegance.\",\"with a choker, snugly encircling the neck, often made of lace, velvet, or leather, exuding a mix of elegance and edge\",\"Singing intensely, with the crowd hanging on every word.\",\"wearing cufflinks, subtle symbols of elegance, adorning the sleeves of a formal shirt, showcasing attention to detail\",\"wearing (camo clothes)\",\"In 70s retro, featuring psychedelic patterns, bell-bottoms, and platform shoes.\",\"wearing (clothes made entirely of metal)\",\"In 90s attire, blending grunge, minimalism, and sportswear, with baggy jeans and crop tops.\",\"Wearing sportswear, functional with athletic shoes.\",\"Wearing a cloak, suggesting mystery, fantasy, or protection.\",\"waring (clothes adorned with sequins)\",\"donning a belt, functional yet fashionable, cinching the waist or sitting low on the hips, often with a statement buckle\",\"Full-body focus on remarkable 80mm slender legs.\",\"wearing (sunglasses)\",\"wearing (espadrilles)\",\"wearing a (brooch)\",\"wearing a (scarf)\",\"In leather, symbolizing toughness with studs or zippers.\",\"a shimmering sequin dress\",\"wearing ((earrings))\",\"wearing (spats)\",\"With a jewel-encrusted crown, reflecting affluence and grandeur.\",\"In astronaut armor, representing space exploration.\",\"wearing (chic clothes)\",\"wearing (rockabilly clothes)\",\"adorned with (toe rings)\",\"sporting (stiletto heels)\",\"wearing (glamorous clothes)\",\"Ever-changing gelatinous alien of horror.\",\"wearing (tomboy clothes)\",\"wearing a (headband)\",\"((full body, zoomed out)) long slender legs 80mm\",\"in a tie or bowtie, lending a touch of formal elegance or quirky charm, knotted around the collar to elevate the outfit\",\"wearing (clothes with exaggerated or extreme footwear)\",\"As a futuristic soldier, equipped for dystopian warfare.\",\"In flapper style, evoking the lively 1920s jazz scene.\",\"wearing a (flapper dress)\",\"wearing (clothes with exaggerated or extreme patterns)\",\"draped in a (cloak)\",\"draped in a (toga)\",\"wearing a (mesh top)\",\"draped in a (shawl)\",\"draped in a (trench coat)\",\"Epic guitar solo captivating a vast audience.\",\"wearing a (crown of thorns)\",\"singing epic solo into a microphone in front of a huge crowd\",\"wearing (western clothes)\",\"Angry expression on a strikingly beautiful face.\",\"A pulsating, translucent horror, invoking fear and intrigue.\"],{\"default\":\"disabled\"}],\"photography_styles\":[[\"disabled\",\"random\",\"action photography\",\"macro photography\",\"night photography\",\"minimalist photography\",\"travel photography\",\"astrophotography\",\"lifestyle photography\",\"surreal photography\",\"fine art photography\",\"abstract photography\",\"documentary photography\",\"event photography\",\"advertising photography\",\"landscape photography\",\"cinematic photography\",\"infrared photography\",\"high fashion photography\",\"conceptual photography\",\"wedding photography\",\"scientific photography\",\"boudoir photography\",\"food photography\",\"sports photography\",\"photojournalism\",\"candid photography\",\"product photography\",\"commercial photography\",\"time-lapse photography\",\"fashion editorial photography\",\"street portraiture\",\"black and white photography\",\"wildlife photography\",\"underwater photography\",\"street photography\",\"vintage photography\",\"fashion photography\",\"avant garde photography\",\"medical photography\",\"portrait photography\",\"editorial photography\",\"nature photography\",\"architectural photography\",\"aerial photography\"],{\"default\":\"disabled\"}],\"device\":[[\"disabled\",\"random\",\"Leica M10 with LEICA 35mm f-2 SUMMICRON-M ASPH\",\"Ricoh GR III with GR 18.3mm f-2.8\",\"Sigma sd Quattro H with Sigma 24-70mm f-2.8 DG\",\"Fujifilm X-Pro3 with Fujinon XF 56mm f-1.2 R\",\"Kodak PIXPRO AZ901 with Built-in 4.3-258mm f-2.9-6.7\",\"Leica SL2 with Leica APO-Summicron-SL 50mm f-2 ASPH\",\"GoPro HERO9 with Built-in f-2.8 Ultra-Wide\",\"Canon PowerShot G5 X Mark II with Built-in 8.8-44mm f-1.8-2.8\",\"Leica Q2 with Summilux 28mm f-1.7 ASPH\",\"Pentax KP with Pentax HD DA 20-40mm f-2.8-4\",\"Nikon Coolpix P950 with Built-in 24-2000mm f-2.8-6.5\",\"Olympus OM-D E-M5 Mark III with M.Zuiko 40-150mm f-2.8\",\"Sigma fp with Sigma 45mm f-2.8 DG DN\",\"Fujifilm X100V with Fujinon 23mm f-2\",\"Nikon D850 with Nikkor 50mm f-1.8\",\"Canon EOS R with Canon RF 28-70mm f-2L\",\"Pentax 645Z with Pentax-D FA 645 55mm f-2.8\",\"Canon EOS 5D Mark IV with Canon EF 24-70mm f-2.8L II\",\"Sony RX100 VII with Built-in 24-200mm f-2.8-4.5\",\"Canon EOS 90D with Canon EF-S 18-135mm f-3.5-5.6 IS USM\",\"Fujifilm X-S10 with Fujinon XF 10-24mm f-4 R OIS WR\",\"Panasonic Lumix S5 with Lumix S PRO 70-200mm f-2.8 O.I.S\",\"Nikon D780 with Nikkor 14-24mm f-2.8G\",\"Olympus PEN-F with M.Zuiko 17mm f-1.8\",\"Sony A9 II with Sony FE 24-70mm f-2.8 GM\",\"Olympus OM-D E-M1 Mark III with M.Zuiko 12-40mm f-2.8\",\"Pentax K-1 Mark II with Pentax FA 43mm f-1.9 Limited\",\"Fujifilm GFX 100 with GF 110mm f-2 R LM WR\",\"DJI Mavic Air 2 with Built-in 24mm f-2.8\",\"Sony A7C with Sony FE 28-60mm f-4-5.6\",\"Panasonic Lumix G9 with Leica DG 42.5mm f-1.2\",\"Canon EOS M6 Mark II with Canon EF-M 32mm f-1.4\",\"Olympus Tough TG-6 with Built-in 4.5-18mm f-2-4.9\",\"Canon EOS-1D X Mark III with Canon EF 50mm f-1.2L\",\"FujiFilm X-T4 with Fujinon XF 35mm f-2 R WR\",\"Panasonic S1R with Lumix S 50mm f-1.4\",\"Sony A1 with Sony FE 20mm f-1.8 G\",\"Sony A6400 with Sony E 35mm f-1.8 OSS\",\"Nikon Z6 II with Nikon Z 24-70mm f-4 S\",\"Hasselblad 907X with Hasselblad XCD 30mm f-3.5\",\"Leica CL with Leica Summilux-TL 35mm f-1.4 ASPH\",\"Hasselblad X1D II with Hasselblad XCD 65mm f-2.8\",\"Nikon Z50 with Nikon Z DX 16-50mm f-3.5-6.3\",\"Sony A7R IV with Sony FE 85mm f-1.4 GM\",\"Panasonic Lumix GH5 with Leica DG 25mm f-1.4\",\"Nikon Z7 with Nikon Z 70-200mm f-2.8 VR S\"],{\"default\":\"disabled\"}],\"photographer\":[[\"disabled\",\"random\",\"Alessio Albi\",\"Bill Brandt\",\"Berenice Abbott\",\"Bruce Davidson\",\"Marianne Breslauer\",\"Karl Blossfeldt\",\"Petra Collins\",\"Claude Cahun\",\"Chris Burkard\",\"Slim Aarons\",\"Julia Margaret Cameron\",\"Katia Chausheva\",\"Elsa Bleda\",\"Vanley Burke\",\"Iwan Baan\",\"Diane Arbus\",\"Gregory Crewdson\",\"Edward Burtynsky\",\"Ilse Bing\",\"Lynsey Addario\",\"Mathew Brady\",\"Guy Bourdin\",\"Larry Burrows\",\"Anne Brigman\",\"Margaret Bourke-White\",\"Ruth Bernhard\",\"Alvin Langdon Coburn\",\"Roger Ballen\",\"Elina Brotherus\",\"Patrick Demarchelier\",\"Robby Cavanaugh\",\"Ansel Adams\",\"Robert Adams\",\"Hans Bellmer\",\"Larry Clark\",\"Nick Brandt\",\"Laurent Baheux\",\"Robert Capa\",\"Keith Carter\",\"Olive Cotton\",\"Edward S. Curtis\",\"Imogen Cunningham\",\"Flora Borsi\",\"James Balog\",\"Richard Avedon\",\"David Burdeny\",\"Paul Barson\",\"Bruno Barbey\",\"Lillian Bassman\",\"Tina Barney\",\"Anton Corbijn\",\"Rineke Dijkstra\",\"Harry Callahan\",\"Gregory Colbert\",\"Nobuyoshi Araki\",\"Brooke DiDonato\",\"Miles Aldridge\",\"Tami Bone\",\"Harry Benson\",\"Julie Blackmon\",\"Erwin Blumenfeld\",\"Lewis Baltz\",\"Henri Cartier-Bresson\",\"Dawoud Bey\",\"Dirk Braeckman\",\"Marta Bevacqua\",\"Miki Asai\",\"David Bailey\",\"Guy Aroch\",\"Jamie Baldridge\"],{\"default\":\"disabled\"}],\"artist\":[[\"disabled\",\"random\",\"Jules Pascin\",\"Nell Dorr\",\"Robert Rauschenberg\",\"Ivan Shishkin\",\"Johan Christian Dahl\",\"Sir James Guthrie\",\"Ub Iwerks\",\"John Frederick Kensett\",\"Reginald Marsh\",\"Sebasti\u00e3o Salgado\",\"Richard Doyle\",\"Robert McCall\",\"Paul Delvaux\",\"David Park\",\"Sally Mann\",\"Thomas Kinkade\",\"Maria Prymachenko\",\"Louis Wain\",\"Hundertwasser\",\"Mark Catesby\",\"Anders Zorn\",\"John Hoyland\",\"Lucian Freud\",\"Eva Hesse\",\"Josephine Wall\",\"Clyde Caldwell\",\"Jim Lee\",\"Jim Burns\",\"Art Spiegelman\",\"Mark Ryden\",\"Fernand L\u00e9ger\",\"Kelly McKernan\",\"Jacob Lawrence\",\"Hendrik Kerstens\",\"Jaroslaw Jasnikowski\",\"Margaret Graeme Niven\",\"Dora Maar\",\"Victor Vasarely\",\"Ryohei Hase\",\"Jeff Koons\",\"Alexander Jansson\",\"Erich Ludwig Kirchner\",\"Marc Simonetti\",\"Margaret Macdonald Mackintosh\",\"Yves Klein\",\"Heinrich Kley\",\"Tomek Setowski\",\"Amanda Sage\",\"Hirohiko Araki\",\"Dave Gibbons\",\"Alan Lee\",\"Rafal Olbinski\",\"Malcolm Liepke\",\"Rob Gonsalves\",\"Patrick Nagel\",\"Milton Glaser\",\"Alexej von Jawlensky\",\"Liam Wong\",\"Jeffrey T. Larson\",\"Hubert Robert\",\"Chris Foss\",\"Paul Gustav Fischer\",\"Leonardo da Vinci\",\"Jules Bastien-Lepage\",\"Piet Mondrian\",\"Albert Uderzo\",\"Brian Despain\",\"Henri Matisse\",\"Clarence Holbrook Carter\",\"Martiros Saryan\",\"Nikos Economopoulos\",\"Doug Chiang\",\"John Duncan\",\"Amelie Bernard\",\"Eyvind Earle\",\"Barclay Shaw\",\"Andy Singer\",\"Anne Stokes\",\"H. R. Giger\",\"Hieronymus Bosch\",\"Will Simpson\",\"Dale Chihuly\",\"Greg Hildebrandt\",\"Emil Nolde\",\"Jean Delville\",\"Raymond Briggs\",\"Richard Dadd\",\"Stefan Gesell\",\"Roberto Matta\",\"Margaret Geddes\",\"Sidney Nolan\",\"Anita Malfatti\",\"Farel Dalrymple\",\"Max Beckmann\",\"Mary Cassatt\",\"Junji Ito\",\"Enki Bilal\",\"Fernando Botero\",\"Jack Davis\",\"Benoit B. Mandelbrot\",\"Zack Snyder\",\"Mab Graves\",\"Ren\u00e9 Magritte\",\"Laurie Lipton\",\"James Turrell\",\"J.M.W. Turner\",\"Banksy\",\"Lyubov Popova\",\"Candido Portinari\",\"Tarsila do Amaral\",\"Joan Mir\u00f3\",\"Wayne Barlowe\",\"Jean-Baptiste Carpeaux\",\"Victor Brauner\",\"Andy Warhol\",\"Taro Okamoto\",\"Moebius (Jean Giraud)\",\"Coles Phillips\",\"Garry Trudeau\",\"Gerhard Richter\",\"Elaine de Kooning\",\"Balthus\",\"Sam Bosma\",\"Leiji Matsumoto\",\"Amedeo Modigliani\",\"Edwin Austen Abbey\",\"Mikhail Vrubel\",\"J. J. Grandville\",\"Donato Giancola\",\"Frank Schoonover\",\"Ryan Hewett\",\"Sylvain Chomet\",\"Chiharu Shiota\",\"Diane Arbus\",\"Pendleton Ward\",\"Jean-Auguste-Dominique Ingres\",\"Friedensreich Regentag Dunkelbunt Hundertwasser\",\"Arnold B\u00f6cklin\",\"Robert Williams\",\"Sam Francis\",\"Claude Lorrain\",\"Daniel Ridgway Knight\",\"Noriyoshi Ohrai\",\"Beeple\",\"Henri de Toulouse-Lautrec\",\"Meret Oppenheim\",\"Harriet Backer\",\"Albrecht Durer\",\"Kentaro Miura\",\"Nele Zirnite\",\"Grzegorz Domaradzki\",\"Ryo Takemasa\",\"James Ensor\",\"Ilkka Uimonen\",\"Rebeca Saray\",\"Coby Whitmore\",\"Rodney Matthews\",\"Jason Limon\",\"Diego Velazquez\",\"Igor Morski\",\"Jithesh\",\"Charles E. Burchfield\",\"Victor Ngai\",\"Cindy Sherman\",\"Carl Holsoe\",\"Peter Bagge\",\"Shepard Fairey\",\"Vilhelm Hammershoi\",\"Leon Bankst\",\"Martin Parr\",\"Mike Mignola\",\"Jeremy Mann\",\"George Luks\",\"Tove Jansson\",\"John Martin\",\"Guido Borelli da Caluso\",\"Peter Paul Rubens\",\"Beauford Delaney\",\"Camille Pissarro\",\"Luis Royo\",\"Yoshitaka Amano\",\"Jack Gaughan\",\"Pierre Bonnard\",\"Alfredo Volpi\",\"Tomioka Tessai\",\"Ben Shahn\",\"John Philip Falter\",\"Syd Mead\",\"Glenn Fabry\",\"Giacomo Balla\",\"Berthe Morisot\",\"Howard Finster\",\"Margaret Garland\",\"John Kricfalusi\",\"Evelyn De Morgan\",\"Richard Scarry\",\"Odilon Redon\",\"Dion Beebe\",\"Giorgio de Chirico\",\"Virgil Finlay\",\"Isamu Noguchi\",\"Peter Elson\",\"Otto Marseus van Schrieck\",\"Jason Edmiston\",\"Ivan Bilibin\",\"Andr\u00e9 Kert\u00e9sz\",\"Karl Schmidt-Rottluff\",\"Oliver Jeffers\",\"Annibale Carracci\",\"Theodor Seuss Geisel\",\"Randolph Caldecott\",\"Caravaggio\",\"Mort Drucker\",\"Russ Mills\",\"Simone Martini\",\"Conrad Roset\",\"Ivan Albright\",\"Harold Elliott\",\"Henry Fuseli\",\"Elliott Erwitt\",\"Lyonel Feininger\",\"Clovis Trouille\",\"Ralph Steadman\",\"Jean Arp\",\"Shotaro Ishinomori\",\"Ed Binkley\",\"Mario Testino\",\"Frank Lloyd Wright\",\"Robert Crumb\",\"Ian Miller\",\"Ed Mell\",\"Mark Lague\",\"Kilian Eng\",\"Greg Rutkowski\",\"Terry Oakes\",\"George Frederic Watts\",\"Isaac Levitan\",\"Esao Andrews\",\"Frederick Lord Leighton\",\"Paul Klee\",\"Arthur Dove\",\"Bill Plympton\",\"Karel Thole\",\"Tomokazu Matsuyama\",\"Richard Corben\",\"Hiroshi Nagai\",\"Jean-Pierre Vasarely (Yvaral)\",\"Franz Marc\",\"Raymond Swanland\",\"Rosa Bonheur\",\"Oskar Kokoschka\",\"Apollonia Saintclair\",\"Ron Walotsky\",\"George Cruikshank\",\"Kazimir Malevich\",\"Francisco Goya\",\"William Gropper\",\"Camille Claudel\",\"Michael Whelan\",\"Paul Rand\",\"Dorothy Lathrop\",\"Gerhard Munthe\",\"Naoto Hattori\",\"Tomi Ungerer\",\"Kay Sage\",\"Fairfield Porter\",\"Joseph Ducreux\",\"Peter Kemp\",\"Marek Okon\",\"Jesper Ejsing\",\"Maxfield Parrish\",\"Ernst Fuchs\",\"Gabriel Pacheco\",\"John Romita Jr\",\"Tom Whalen\",\"Alyssa Monks\",\"Mark Brooks\",\"Masamune Shirow\",\"Rachel Ignotofsky\",\"Paul Gauguin\",\"Miles Aldridge\",\"Matt Groening\",\"Charles Eames\",\"Harry Clarke\",\"Tibor Nagy\",\"Tom Lovell\",\"Rudolf Hausner\",\"Quentin Blake\",\"Dan Mumford\",\"Shaun Tan\",\"Alice Rahon\",\"Ivan Aivazovsky\",\"Tom Thomson\",\"Al Hirschfeld\",\"Alberto Vargas\",\"Neil Welliver\",\"Jean Metzinger\",\"Laurie Greasley\",\"Gregory Crewdson\",\"Tim Burton\",\"Alphonse Mucha\",\"Giuseppe Arcimboldo\",\"Jacob Riis\",\"Robert Motherwell\",\"Marsden Hartley\",\"Steve Ditko\",\"Gustave Moreau\",\"John Harris\",\"Ken Sugimori\",\"James Abbott McNeill Whistler\",\"Christopher Doyle\",\"Frida Kahlo\",\"Canaletto\",\"Eikoh Hosoe\",\"Johannes Vermeer\",\"Pascal Campion\",\"Patrick Henry Bruce\",\"Tony DiTerlizzi\",\"Gary Larson\",\"Alex Gard\",\"Michael Deforge\",\"Childe Hassam\",\"Andreas Achenbach\",\"Walt Disney\",\"Go Nagai\",\"Alexei Savrasov\",\"Francis Picabia\",\"Alice Neel\",\"Bruce Nauman\",\"Mary Blair\",\"Don Bluth\",\"Franz Xaver Winterhalter\",\"Mat Collishaw\",\"Lee Krasner\",\"Emmanuel Lubezki\",\"Tim White\",\"Elsa Beskow\",\"Henri Rousseau\",\"Marjorie Strider\",\"M.W. Kaluta\",\"Bob Byerley\",\"M.C. Escher\",\"Matti Suuronen\",\"Brandon Woelfel\",\"Jeremy Geddes\",\"Kehinde Wiley\",\"Stuart Davis\",\"Philip-Lorca diCorcia\",\"Zdzislaw Beksinski\",\"Storm Thorgerson\",\"Anton Fadeev\",\"Bruno Taut\",\"Dustin Nguyen\",\"Alejandro Burdisio\",\"Camille Corot\",\"Caspar David Friedrich\",\"Daniel Gerhartz\",\"Kelly Freas\",\"Franklin Booth\",\"Marc Chagall\",\"Arkhip Kuindzhi\",\"Hans Baldung\",\"Chris Mars\",\"Georges Seurat\",\"Matthias Grunewald\",\"Simon St\u00e5lenhag\",\"Jean-Honore Fragonard\",\"Mark Rothko\",\"Ellen Jewett\",\"David Hockney\",\"Gustave Courbet\",\"Nobuyoshi Araki\",\"Steve McCurry\",\"Walter Crane\",\"Dorothea Tanning\",\"Damien Hirst\",\"Earl Norem\",\"Hilma af Klint\",\"Mati Klarwein\",\"Jeffrey Smith\",\"Chris Moore\",\"Satoshi Kon\",\"Makoto Shinkai\",\"Takato Yamamoto\",\"Jeremy Lipking\",\"Jamie Hewlett\",\"Jean Giraud (Moebius)\",\"Thomas Cole\",\"Simon Bisley\",\"Karol Bak\",\"Takehiko Inoue\",\"Don Maitz\",\"John Blanche\",\"Sebastian Kr\u00fcger\",\"Lee Madgwick\",\"Ilya Repin\",\"Man Ray\",\"Paul Cezanne\",\"Kaja Foglio\",\"Hans Bellmer\",\"Erich Heckel\",\"Eug\u00e8ne Delacroix\",\"F\u00e9lix Vallotton\",\"Phil Foglio\",\"Claude Monet\",\"Jim Steranko\",\"Tommaso Masaccio\",\"Franz Sedlacek\",\"Hugh Kretschmer\",\"Martin Johnson Heade\",\"Frank Frazetta\",\"Alexander Milne Calder\",\"Patrick Heron\",\"Rebecca Guay\",\"Dave McKean\",\"Sam Toft\",\"Kenojuak Ashevak\",\"Graciela Iturbide\",\"John Kenn Mortensen\",\"Patrick Woodroffe\",\"John Bauer\",\"Charles Demuth\",\"Max Ernst\",\"Sonia Delaunay\",\"John James Audubon\",\"Raphael Lacoste\",\"Lasar Segall\",\"Le caravaggesque\",\"Milton Avery\",\"Frank Auerbach\",\"Kaethe Butcher\",\"Kathe Kollwitz\",\"Nan Goldin\",\"Jeff Easley\",\"Thomas Gainsborough\",\"Georges Rouault\",\"Jean Leon Gerome\",\"Oskar Schlemmer\",\"Van Herpen\",\"Romare Bearden\",\"Filippo Lippi\",\"Amanda Clark\",\"Steve Dillon\",\"John William Waterhouse\",\"Marco Mazzoni\",\"Chaim Soutine\",\"David Alfaro Siqueiros\",\"Ansel Adams\",\"Hope Gangloff\",\"Roberto Ferri\",\"Austin Briggs\",\"J.C. Leyendecker\",\"Clive Barker\",\"Tommaso Dolabella\",\"George Inness\",\"Santiago Caruso\",\"Gustave Dore\",\"Rockwell Kent\",\"Stephen Gammell\",\"Roy Lichtenstein\",\"Tatsuro Kiuchi\",\"Alex Maleev\",\"Craig Mullins\",\"Hugh Ferriss\",\"Otto Dix\",\"Philip Guston\",\"Margaret Boden\",\"Fred Tomaselli\",\"Katsushika Hokusai\",\"Raphaelite\",\"Leonid Afremov\",\"Jim Fitzpatrick\",\"Taiyo Matsumoto\",\"Vincent van Gogh\",\"Louis Comfort Tiffany\",\"Max Pechstein\",\"Di Cavalcanti\",\"Alexandre Cabanel\",\"Platon\",\"Ridley Scott\",\"Luc Schuiten\",\"Philip Pearlstein\",\"Karl Blossfeldt\",\"Francis Bacon\",\"Howard Hodgkin\",\"Artemisia Gentileschi\",\"Margaret Bruce Wells\",\"Margaret Keane\",\"Natalia Goncharova\",\"John Constable\",\"Rufino Tamayo\",\"Bernie Wrightson\",\"Winslow Homer\",\"Masashi Kishimoto\",\"William Stout\",\"Katsuhiro Otomo\",\"Stephanie Law\",\"Takashi Murakami\",\"Sergio Toppi\",\"Tsutomu Nihei\",\"Tim Doyle\",\"Franz Kline\",\"William Blake\",\"Salvador Dali\",\"Asaf Hanuka\",\"Josan Gonzalez\",\"Tim Hildebrandt\",\"Kent Monkman\",\"Brian Kesinger\",\"Kim Jung Gi\",\"Edvard Munch\",\"Anthony van Dyck\",\"Chesley Bonestell\",\"Rineke Dijkstra\",\"Guillermo del Toro\",\"Gottfried Helnwein\",\"Ralph McQuarrie\",\"Wes Anderson\",\"Shinji Aramaki\",\"Ray Caesar\",\"Remedios Varo\",\"Johfra Bosschart\",\"Boris Vallejo\",\"Alena Aenami\",\"Ted Nasmith\",\"Yves Tanguy\",\"Gerald Brom\",\"Nick Knight\",\"Rob Liefeld\",\"Frank Miller\",\"Sam Guay\",\"Bastien Lecouffe Deharme\",\"Alessio Albi\",\"John Berkey\",\"Frits Van den Berghe\",\"Alex Grey\",\"Gustav Klimt\",\"Andy Fairhurst\",\"Daniel Merriam\",\"Ruth Bernhard\",\"Yousuf Karsh\",\"Grandma Moses\",\"Anne Geddes\",\"Weegee\",\"Robert Capa\",\"Zaha Hadid\",\"Andr\u00e9 Masson\",\"Gustav Vigeland\",\"Margaret Brundage\",\"Tom\u00e0s Barcel\u00f3\",\"Jasmine Becket-Griffith\",\"Michelangelo\",\"David Burliuk\",\"El Greco\",\"Bob Ross\",\"Brothers Hildebrandt\",\"David B. Mattingly\",\"John Stephens\",\"Eric Lacombe\",\"Lawren Harris\",\"Ed Emshwiller\",\"Jacek Yerka\",\"Bernard Buffet\",\"Dan Flavin\",\"Roger Dean\",\"Egon Schiele\",\"Bruce Pennington\",\"Anna Dittmann\",\"Henri-Edmond Cross\",\"Kay Nielsen\",\"Robert Bechtle\",\"Jules Feiffer\",\"Tomasz Jedruszek\",\"Barry Blitt\",\"Tom Bagshaw\",\"Tommaso Redi\",\"E.H. Shepard\",\"Tillie Walden\",\"Tomer Hanuka\",\"Wong Kar-Wai\",\"Cuno Amiet\",\"Henry Ossawa Tanner\",\"Jonas Bendiksen\",\"Andrew Wyeth\",\"Chris Menges\",\"Aleksi Briclot\",\"Pierre-Auguste Renoir\",\"Jack Kirby\",\"Irma Stern\",\"Peter Gric\",\"Bob Eggleton\",\"Joseph Cornell\",\"Edward Weston\",\"Odd Nerdrum\",\"Laurel Burch\",\"Albert Bierstadt\",\"Romero Britto\",\"Annie Leibovitz\",\"Kuang Hong\",\"George Grosz\",\"Yaacov Agam\",\"Anton Otto\",\"Vilmos Zsigmond\",\"Edward Hopper\",\"Anne-Louis Girodet\",\"Carne Griffiths\",\"Jack Butler Yeats\",\"John Atkinson Grimshaw\",\"Lisa Frank\",\"Eric Gill\",\"Jean-Michel Basquiat\",\"William Morris\",\"Carl Larsson\",\"Robert Delaunay\",\"Gediminas Pranckevicius\",\"Max Weber\",\"Richard Diebenkorn\",\"Pieter Claesz\",\"Nychos\",\"Hal Foster\",\"Herg\u00e9\",\"Kate Greenaway\",\"Maria Sibylla Merian\",\"Akihito Tsukushi\",\"Honor\u00e9 Daumier\",\"John Perceval\",\"Dean Ellis\",\"Wifredo Lam\",\"Clive Madgwick\",\"Viktor Vasnetsov\",\"William-Adolphe Bouguereau\",\"Ashley Wood\",\"Maurice Sendak\",\"Ray Earnes\",\"Edmund Leighton\",\"Jeffrey Catherine Jones\",\"Jean-Baptiste-Sim\u00e9on Chardin\",\"Jan van Goyen\",\"Emil Melmoth\",\"Peter Max\",\"Jakub Rozalski\",\"Arshile Gorky\",\"Alberto Giacometti\",\"\u00c9douard Manet\",\"Sir Max Beerbohm\",\"Gaston Bussiere\",\"Bjarke Ingels\",\"Shiki\",\"Charles Rennie Mackintosh\",\"Henri Harpignies\",\"John Carpenter\",\"Jacques-Laurent Agasse\",\"Norman Rockwell\",\"Hiroshi Yoshida\",\"Dorothea Lange\",\"Marianne von Werefkin\",\"Justin Gerard\",\"Sidney Prior Hall\",\"Stanley Donwood\",\"Wassily Kandinsky\",\"Jeff Lemire\",\"Hannah H\u00f6ch\",\"Ivan Generalic\",\"Codex Seraphinianus\",\"Jackson Pollock\",\"Geof Darrow\",\"Ernst Haeckel\",\"Claude Cahun\",\"William S Burroughs\",\"Bernd and Hilla Becher\",\"Yuumei\",\"Steve Argyle\",\"Nao Emoto\",\"Todd McFarlane\",\"Ian McQue\",\"Hokusai\",\"Robert McGinnis\",\"Nicholas Roerich\",\"Joaquin Sorolla\",\"Alfred Kubin\",\"William Hogarth\",\"Tex Avery\",\"Charles Blackman\",\"John Singer Sargent\",\"Audrey Kawasaki\",\"Paula Modersohn-Becker\",\"William Henry Hunt\",\"Gustave Caillebotte\",\"Tivadar Csontvary Kosztka\",\"Asher Brown Durand\",\"James Jean\",\"Victo Ngai\",\"Dennis Stock\",\"Gertrude Abercrombie\",\"Harry Gruyaert\",\"Pablo Picasso\",\"Yayoi Kusama\",\"Larry Elmore\",\"Georgia O'Keeffe\",\"Emily Carr\",\"Hiromu Arakawa\",\"James C. Christensen\",\"Joseph Stella\",\"Lovis Corinth\",\"Liniers\",\"Rodrigo Prieto\",\"Ram\u00f3n Casas\",\"Tomasz Alen Kopera\",\"Beatrix Potter\",\"Edgar Degas\",\"Victor Moscoso\"],{\"default\":\"disabled\"}],\"digital_artform\":[[\"disabled\",\"random\",\"Beadwork art\",\"Glass art\",\"Quilling art\",\"Plastic arts\",\"Collagraphy art\",\"Decoupage art\",\"Art glass art\",\"Oil painting art\",\"Marble art\",\"Pastel art\",\"Ice art\",\"Ink wash painting art\",\"Augmented reality art\",\"Metal art\",\"Graffiti art\",\"Stone art\",\"Ceramics art\",\"Algorithmic art\",\"Miniature painting art\",\"Recycled art\",\"Gouache art\",\"Batik art\",\"Metalpoint art\",\"Origami art\",\"Acrylic Paint art\",\"Quilting art\",\"Silverpoint art\",\"Spray paint art\",\"Light projection art\",\"Animation art\",\"Watercolor art\",\"Body painting art\",\"Wax art\",\"Glitch Art art\",\"Computer-generated imagery (cgi) art\",\"Assemblage art\",\"Lithography art\",\"Found objects art\",\"Foam carving art\",\"Puppetry art\",\"Bronze art\",\"Pyrography art\",\"Cast paper art\",\"Resin art\",\"Sound art\",\"Video art\",\"Digital sculpture art\",\"Papier-mache art\",\"Collage art\",\"Bookbinding art\",\"Monotype printing art\",\"Charcoal art\",\"Neon art\",\"Wood art\",\"Digital Painting art\",\"Interactive media art\",\"Printmaking art\",\"Mixed media art\",\"Tempera art\",\"Pen and ink art\",\"Tattoo art\",\"Sand art\",\"Colored pencil art\",\"Installation art\",\"Crochet art\",\"Lenticular printing art\",\"Polymer clay art\",\"Fresco art\"],{\"default\":\"disabled\"}],\"place\":[[\"disabled\",\"random\",\"inside the belly of a gigantic jellyfish floating in space\",\"in a castle in the clouds\",\"slums\",\"within a dimension where colors sing and sounds have taste\",\"in a secret garden hidden in a mysterious maze\",\"on the shores of an eldritch sea\",\"at the beach\",\"on a terraformed Martian colony\",\"in the heart of a quantum singularity\",\"at a bustling galactic trade hub\",\"beside a shimmering fairy pond\",\"at a festival\",\"aboard a sprawling interstellar spaceship\",\"in a secret underground city\",\"studio\",\"in a grand castle on the top of a remote mountain\",\"suburbs\",\"in a hidden oasis in the desert\",\"within the depths of a biomechanical hive\",\"in the ruins of a forgotten temple\",\"in a neon-lit back alley market\",\"suburban america\",\"within the virtual realms of a digital utopia\",\"on a planet where the oceans are made of liquid crystal\",\"on persons home planet\",\"on a floating island made entirely of candy and sweets\",\"at the heart of a magical vortex\",\"on a rain-soaked rooftop overlooking the neon sprawl\",\"in a dreamlike world where anything is possible and the impossible is real\",\"within the walls of a dreamer's fortress\",\"in a neon lit city\",\"within a digital data fortress in cyberspace\",\"indoor\",\"at home\",\"at a party\",\"in a hover-car chase through the cityscape\",\"at the waterfall\",\"in a mystical island filled with ancient ruins and hidden treasure\",\"on a distant planet's alien landscape\",\"in a mystical land of eternal twilight\",\"in a uturistic city on a distant planet\",\"in a lab\",\"in a cyberpunk city\",\"at the river\",\"at a concert\",\"in a hidden valley in the mountains\",\"at night\",\"inside a virtual reality dive bar\",\"in a hidden paradise hidden behind a waterfall\",\"at a futuristic AI-controlled mega-city\",\"at a cafe\",\"at a bazaar selling bottled dreams and captured starlight\",\"at a clandestine hacker's hideout\",\"rendered in a 2.5D isometric perspective. Soft gradients add dimension, pastel color scheme\",\"in a hidden city deep in the rainforest\",\"in an underwater kingdom\",\"at the lake\",\"beneath the city in the techno catacombs\",\"at a dance party hosted by interdimensional beings on the rings of Saturn\",\"at a museum\",\"Smoke and ash in the air\",\"at the ocean\",\"inside a crystal cavern\",\"at a black market cybernetics clinic\",\"in an underground world beneath the earths surface \",\"magical portal with particles\",\"inside a high-tech orbital space station\",\"in an ancient enchanted forest\",\"in the lair of a mythical beast\",\"at a hotel\",\"atop a floating sky island\",\"on a roller coaster weaving through time and memories\",\"at a concert performance\",\"in a library where books sprout legs and share their tales\",\"in a fantasy world\",\"at the sea\",\"at a gym\",\"outdoor\",\"in a enchanted forest with talking animals and magical creatures\",\"atop a towering megastructure\",\"in the park\",\"in the labyrinth\",\"at work\",\"in a faraway planet with a unique and alien landscape\",\"fashion photography\",\"on the steps of a celestial palace\",\"in a floating island in the sky\",\"on a beach where the sand is made of tiny glowing stars\",\"on the observation deck of a cosmic observatory\",\"in a lost temple in the jungle\",\"on the bustling streets of the augmented metropolis\",\"glamour photography\"],{\"default\":\"disabled\"}],\"lighting\":[[\"disabled\",\"random\",\"Cool color palette\",\"(muted colors, dim colors, soothing tones:1.3), low saturation, (hyperdetailed:1.2)\",\"(8k, RAW photo, best quality, masterpiece:1.2)\",\"glow effect\",\"intricate and low contrast detailed\",\"High Contrast\",\"flat color scheme\",\"Analogous color palette\",\"rule of thirds\",\"dramatic Pull from the ghost of a virtual memory\",\"(detailed face:1.3)\",\"sharp focus\",\"Jewel Tone color palette\",\"recessed lighting\",\"fantastic colors\",\"big depth of field\",\"Neutral color palette\",\"(neutral colors:1.2), art, (hdr:1.5), (muted colors:1.1), (pastel:0.2), hyperdetailed\",\"vivid colors\",\"hyperrealistic\",\"atmospheric\",\"detailed skin pores\",\"extremely detailed\",\"80s music clip background\",\"beautiful dynamic dramatic dark moody lighting\",\"beautiful detailed eyes, beautiful detailed lips, a captivating gaze, and an alluring expression\",\"Double Complementary (Tetradic) color palette\",\"low key lighting\",\"dynamic angle\",\"mood lighting\",\"wall sconces lighting\",\"(masterpiece, best quality, ultra-detailed, highres)\",\"majestically strides forward toward us with abandon\",\"colors\",\"masterpiece\",\"ambient lighting\",\"anamorphic lens flare\",\"neon lights\",\"8k\",\"disintegrating moon\",\"decorative lighting\",\"sensual lighting\",\"ice\",\"bioluminiscent\",\"natural point rose\",\"(abstract:1.3)\",\"(composition)\",\"Square color palette\",\"soft pastel lighting colors scheme\",\"(noir:0.4), (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15)\",\"multi-colored lighting\",\"film grain\",\"Earth Tone color palette\",\"cinematic lighting\",\"realism\",\"triadic color palette\",\"(cinematic, teal and orange:0.85)\",\"((landscape view)), 4k unity, (best illumination)\",\"flowing\",\"Complementary color palette\",\"volumetric lighting\",\"matte skin, pores, wrinkles\",\"biopunk\",\"Monochromatic color palette\",\"broad light\",\"Tarot Card style\",\"Muted color palette\",\"rim light, iridescent accents\",\"soft lighting\",\"popping colors, popart style\",\"anatomical beauty\",\"studio lighting with strong rim light\",\"strong backlight\",\"elegant pose\",\"modelshoot style\",\"movie grain\",\"Use a backlighting effect to add depth to the image. impressionistic painting style, john singer sarget, blue pallette\",\"Pastel color palette\",\"(solo focus, one frame)\",\"epic composition\",\"Split-Complementary color palette\",\"neoclassicism\",\"hyperdetailed\",\"artificial lighting\",\"sun rays\",\"surrealism\",\"cinematic sensual\",\"dramatic\",\"characteristics of the light\",\"(intricate skin detail:1.3), (wrinkles:1.2),(skin blemishes:1.1),(skin pores:1.1),(detailed face:1.3), (lips slightly parted:1.0)\",\"Rectangular (Tetradic) color palette\",\"Warm color palette\",\"film photo\",\"(natural skin texture, hyperrealism, soft light, sharp:1.2)\",\"dramatic lighting\",\"accent lighting\",\"golden hour\",\"shallow depth of field\",\"rokoko\",\"plasma\",\"detailed freckles skin\",\"dynamic composition\",\"natural lighting\",\"water\",\"bokeh\",\"high key lighting\",\"(realistic, photo-realistic:1.37)\",\"extremely intricate details\",\"outdoor lighting\",\"depth of field\",\"projection lighting\",\"gritty industrial\",\"colorful\",\"baroque\",\"hdr\",\"movie still\",\"futurism\",\"laser lighting\",\"high fantasy\",\"multilayered realism\"],{\"default\":\"disabled\"}],\"clothing\":[[\"disabled\",\"random\",\"black bikini top, black bikini bottoms, smooth fabric\",\"floral dress, white base, red and green patterns, V-neckline, long sleeves, brown belt, textured fabric\",\"striped swimsuit, blue and white, thin straps\",\"left: tan bodysuit, right: black dress, plunging neckline, short sleeves\",\"dark sunglasses, white collared shirt, navy blue sweater, pleated white skirt, black shoulder bag with gold hardware\",\"white top, off-shoulder design, ruffled texture\",\"white tank top, blue jeans, black hair tie, gold necklace, blonde hair\",\"white top, sleeveless, button-up, white bottoms, ribbed texture\",\"black crop top, mesh sleeves, checkered mini skirt, black boots, textured fabrics\",\"beige tracksuit, zipper hoodie, matching pants, soft fabric\",\"black jumpsuit, zipper detail, form-fitting, long-sleeved\",\"white blouse, intricate lace, sheer sleeves\",\"white crop top, ribbed texture, short sleeves, high-waisted shorts, elastic waistband\",\"black bikini top, shiny texture, gold necklace\",\"white tank top, form-fitting, sleeveless\",\"yellow lace-up top, white lace bralette, blue denim shorts, green handbag\",\"dark blue top, v-neckline, smooth texture, necklace with pendant\",\"white off-shoulder top, white shorts, textured fabric, ruffled sleeves\",\"red dress, thin straps, v-neckline, satin texture\",\"white crop top, high-waisted skirt, textured pink heels, black shoulder bag\",\"white tank top, grey sports bra, grey shorts, textured fabrics, visible branding\",\"camouflage bikini, white-brown-beige tones, high-waisted bottoms, sleeveless top, hoop earrings\",\"brown tank top, plaid skirt, smooth texture, fitted top, flared skirt\",\"white cropped shirt, white shorts, smooth fabric\",\"beige fedora, white cropped top, textured terracotta skirt\",\"black bikini, textured fabric\",\"white halter top, knotted center, sleeveless, smooth texture\",\"straw hat, leopard print bikini, white cover-up\",\"patterned crop top, light colors, tie front, long sleeves, white pants, soft texture\",\"light white dress, thin straps, sheer texture\",\"pink crop top, pink shorts, ribbed texture, athletic wear\",\"strappy dress, beige color, form-fitting, textured fabric, sleeveless, knee-length\",\"white deep v-neck top, gold necklace, neutral makeup, straight hair\",\"purple dress, gold heels, textured fabric, sleeveless, cut-out detailing\",\"floral jumpsuit, red and beige, texture visible, high heels, tan-colored\",\"white tank top, spaghetti straps, lace details, natural textures\",\"white crop top, black pants, pink and blue leg pads, vaughn glove, white skates\",\"blue patterned bikini, sheer sleeves, ruffled cuffs\",\"white ribbed top, plunging neckline, long sleeves, drawstring front, black jeans, distressed details\",\"black sports bra, black leggings, textured fabric, small white logo\",\"pink dress, white cardigan, lacy sleeves\",\"white floral dress, puff sleeves, low-cut neckline, butterfly pendant necklace\",\"white headband, white ribbed top, black undergarment, light-colored jacket\",\"black sports bra, striped sheer pants\",\"black sports bra, black shorts, black arm band, dark wrist watch, clear eyeglasses\",\"beige dress, deep neckline, ribbed texture, white heels, criss-cross straps\",\"black crop top, deep neckline, long sleeves, denim shorts, frayed hem, black bralette, multiple straps, sheer sleeves, mesh pattern, choker necklace, high-waisted shorts, button closure\",\"black top, sheer sleeves, black skirt, black boots, glasses\",\"white cropped top, blue denim jeans, smooth texture, frayed edges\",\"white long-sleeve top, distressed blue jeans, white sneakers\",\"red lace dress, black fur hat, red gloves\",\"white crop top, yellow sweatpants, textured fabric\",\"black corset top, patterned skirt, glossy texture\",\"satin top, silver color, strapless design, necklace, bracelet\",\"yellow crop top, blue denim shorts, white strapless top, tan belt, frayed hems\",\"white cropped cardigan, white pleated skirt, black shoulder bag, dark sunglasses, white bralette, gold necklace\",\"floral bikini top, white color, printed texture\",\"yellow bikini top, black phone case\",\"lace top, brown skirt, strapless design, textured fabric\",\"white sports bra, white leggings, cream textured cardigan\",\"black long-sleeve top, light blue jeans, silver belt, form-fitting, casual style\",\"white crop top, lace-up detail, textured skirt, cream color, sleeveless, midriff-baring\",\"lavender floral dress, white sunglasses, silver hoop earrings\",\"Blue-purple bikini top, white lace-up detail, purple patterned skirt\",\"blue polka-dot dress, front buttoning, sleeveless design, white sunglasses, tied waist belt\",\"blue lace top, cleavage-revealing, long sleeves\",\"white dress, black sandals, dark sunglasses, textured fabric, sheer sleeves, leather bag\",\"black dress, sleeveless, cut-out details, form-fitting\",\"patterned dress, white with blue spots, short sleeves, v-neckline, textured fabric\",\"button-up dress, peach color, short sleeves, collar, thigh length, fabric texture\",\"white tank top, gold necklace, natural texture\",\"black oversized t-shirt, white sport socks\",\"blue patterned top, blue patterned shorts, black glasses\",\"graphic jacket, multicolored, white hoodie, blue jeans\",\"black dress, sleeveless top, plunging neckline, white cross necklace, textured handbag, silver bracelet\",\"white halter top, gold necklace\",\"pink crop-top, blue denim shorts, smooth texture, subtle sheen\",\"transparent patterned top, black bralette, glossy black pants, glittery sneakers\",\"green jumpsuit, cut-out torso, wide-leg pants, sleeveless top, flowy fabric\",\"red dress, low neckline, sleeveless, smooth texture\",\"black bodysuit, lace texture, sheer fabric\",\"red sports bra, red leggings, smooth texture, athletic wear\",\"geometric pattern bodysuit, brown and black colors, plunging neckline, long sleeves, glossy black belt, black shoulder bag\",\"blue bikini top, blue high-waisted bottoms, large hoop earrings, white sneakers\",\"metallic green dress, crystal choker necklace\",\"pink cropped top, ribbed texture, tie-front detail, blue ripped jeans, casual style, light wash denim, black shoulder bag, brown belt\",\"white crop top, grey shorts, white sneakers, text on top\",\"pink dress, orange sash, gold heels, floral headpiece\",\"black cut-out dress, gold bracelet, black and white heels, beige handbag\",\"strapless yellow dress, blue waist sash, beige high heels, black floral hair accessory\",\"beige hoodie, matching pants, textured fabric\",\"pink bikini top, shiny fabric, thin straps, pendant necklace, aviator sunglasses\",\"blue dress, sleeveless, plunging neckline, cinched waist, flowy texture\",\"denim jumpsuit, light blue, sleeveless, lace-up front, fringed hem\",\"red dress, sleeveless, v-neckline\",\"black sequined dress, high neckline, sleeveless, back slit, strappy high heels, metallic color\",\"white corset top, floral pattern, denim jeans, corset laces\",\"red crop top, white bikini bottoms, ribbed fabric\",\"light pink hairband, green floral dress, gold earrings, light pink nail polish\",\"patterned crop top, green leather pants, silver necklaces, red bracelet, hoop earrings\",\"white crop top, long sleeves, white skirt, textured fabric, green handbag, gold necklace, white wristwatch\",\"white strapless top, white skirt, shiny fabric\",\"patterned dress, black and white, deep neckline, short sleeves, textured fabric, black boots, laced footwear\",\"white halter top, smooth texture\",\"black crop top, long sleeves, high-waisted leggings, mesh panels, dark hues, white sneakers\",\"colorful bikini top, gold chain necklace, gold hoop earrings\",\"green sports bra, green shorts, white socks, multicolored sneakers\",\"black sequin dress, high neckline, sleeveless, side slit, strappy high heels, silver earrings\",\"long-sleeve top, white bandeau, pink hues, sheer texture, butterfly prints\",\"black bikini, strap details\",\"White halter top, blue denim jeans, gold bracelet, beige handbag\",\"pink crop top, pink skirt, pink high heels, sleeveless, button details, smooth texture\",\"pink blazer, white top, pink trousers, silky fabric\",\"beige strapless top, golden necklace\",\"white bathrobe, textured fabric, glasses\",\"straw hat, fringe bikini top, bikini bottom, earth tones\",\"grey cardigan, white crop top, animal print shorts, blue hair\",\"black swimsuit, straw hat, textured fabric\",\"pink halter-neck dress, ribbed texture, form-fitting\",\"black bodysuit, sheer gloves, patterned scarf, hoop earrings\",\"black bikini, glossy texture, gold earrings\",\"red frilly dress, white heels, blue hair\",\"white ribbed dress, yellow-tinted sunglasses\",\"off-shoulder top, white with stripes, casual shorts\",\"red dress, sleeveless, V-neckline\",\"black swimsuit, plunging neckline, sleeveless\",\"green dress, deep neckline, long sleeves, smooth texture, waist belt\",\"sleeveless top, beige color, snug fit, shorts, sitting\",\"brown blouse, shoulder strap, gold necklace, stud earrings, eyeglasses, white manicure, gold rings\",\"black sweatshirt, cartoon graphic, glasses, light shorts, casual style\",\"light green tank top, white drawstrings, ribbed texture, light green bottoms, fitted waistband, casual style\",\"patterned blazer, patterned shorts, black bralette, warm colors, glossy texture\",\"pink dress, tiered layers, spaghetti straps, v-neckline, pleated texture, silver watch\",\"black halter dress, cut-out details, form-fitting, knee-length\",\"black halter top, white flower accessory\",\"black rimmed glasses, beige blazer, black top, gold necklace\",\"white off-shoulder top, white bikini bottom, gold necklace, black sunglasses, textured fabrics\",\"black sleeveless dress, black heels, silver bracelet, silver necklace\",\"white crochet dress, brown belt, textures visible\",\"black sleeveless top, textured fabric, shiny accessories\",\"blue tank top, textured fabric, lace-up front, white shorts, striped pattern, white sneakers\",\"light blue hoodie, matching shorts, soft, cotton texture, hoodie drawstrings, exposed midriff\",\"sleeveless top, beige color, ribbed texture, high-waisted pants, black color, button details\",\"white ribbed top, front tie, long sleeves, black leather pants, high-waisted\",\"black v-neck top, black belt, black trousers, blue handbag, golden necklace\",\"black sleeveless top, black leather pants, gold necklace\",\"pink shiny dress, plunging neckline, sleeveless, textured fabric\",\"brown polka-dot swimsuit, wide-brimmed straw hat, smooth texture\",\"Red bikini, white polka dots, bow details\",\"white lace top, denim bottoms\",\"gray t-shirt, blue jeans, smooth texture, casual style\",\"white sleeveless top, ribbed texture, high-cut white bottoms\",\"black dress, double-breasted, v-neckline, sleeveless, silver necklace\",\"pink hearts bodysuit, white base, long sleeves\",\"crocheted bikini, white color, tassel details, tied straps\",\"white top, black accents, mesh details, logo text\",\"green bikini top, white necklace\",\"white top, blue headband, black headphones\",\"white crop top, crisscross neckline, white pants, silver chain accents, white handbag, quilted texture\",\"cream crop top, beige striped shirt, blue ripped jeans\",\"white top, sheer sleeves, lace details, pastel pink bralette\",\"black bikini top, black bikini bottom, hoop earrings\",\"black bodysuit, white snow jacket, visible textures\",\"yellow patterned bikini top, white bikini bottom, sunglasses, wrist accessories\",\"white tank top, textured fabric, large hoop earrings, headscarf with print\",\"white crop top, blue jeans, silver belt, textured fabric, denim texture\",\"sports bra, leggings, pastel colors, form-fitting, athletic wear\",\"white tank top, black pants, smooth textures\",\"golden bikini, textured fabric\",\"black corset top, ripped blue jeans, white blazer, golden necklace, sunglasses on head\",\"pink tank top, blue denim shorts, diamond choker necklace, brown patterned handbag\",\"pink crop top, white midriff band, pink shorts, glossy tan heels\",\"red dress, textured fabric, thin straps\",\"white bikini, halter neck top, string bikini bottom, smooth texture\",\"black tank top, black headband, headphones\",\"blue crop top, long sleeves, ribbed texture, plunging neckline, gray plaid skirt, pleated design\",\"Black blazer, v-neckline, satin texture\",\"pink dress, short sleeves, crew neckline, ribbed texture\",\"yellow shirt, lace bralette, hoop earrings\",\"peach sports bra, peach skirt, smooth fabric\",\"green tank top, white shorts, black glasses\",\"gray cardigan, white crop top, leopard print shorts, blue hair\",\"patterned white hat, large black glasses, denim jacket, red top, gold ring, white manicure\",\"black sports bra, black leggings, smooth textures\",\"white cropped top, light blue jeans, textured fabric\",\"white bikini top, ruffled edges, light fabric, headscarf with print, necklace\",\"black polka-dot bikini, thin necklace\",\"brown cropped top, denim shorts, eyeglasses, wrist watch\",\"green sports bra, green shorts, white sneakers, textured fabric\",\"white strapless top, satin texture\",\"black jacket, black crop top, black pants, various textures\",\"blue bikini, tie-up detail, vibrant prints, double-strap top, high-cut bottoms, textured fabric\",\"striped one-piece swimsuit, blue and white colors, textured fabric\",\"black strap top, lace trim, glossy texture\",\"pearl headpiece, white textured dress, bejeweled adornments, sheer sleeves\",\"sleeveless top, neutral color, soft texture\",\"silver chain necklace, pink pendant, gold bracelet\",\"white crop top, blue denim shorts, black and white sneakers, ribbed texture top\",\"Sleeveless top, pink hue, denim shorts, ripped texture, sunglasses on head\",\"blue denim jeans, blue strapless top, texture appears soft\",\"Tan crochet bikini top, tan bikini bottom, gold waist chain, black halterneck bikini top, black tie-side bikini bottom, tan crochet bikini top, tan crochet skirt, gold waist chain\",\"sports bra, leggings, pastel green, form-fitting, sleeveless, high-waisted\",\"black tube top, gold necklace, gold arm cuff, red headwrap\",\"black bikini, knit texture, gold accessories, aviator sunglasses\",\"Pink dress, text patterns, sleeveless, high neckline, cut-out detail\",\"black dress, strap details, sheer textures\",\"long-sleeve top, ribbed texture, brown color, matching skirt, high-waisted\",\"white long-sleeve top, plunging neckline, high-waisted jeans, distressed denim, blue color, tan ankle boots\",\"black t-shirt, rib cage print, white shorts\",\"black eyeliner, silver hoop earrings, gray-scale makeup, camouflage long sleeve top, black crop top, glossy black pants, glittery silver sneakers\",\"white v-neck top, knotted waist, light-colored pants, fitted texture\",\"light blue crop top, ribbed texture, long sleeves, denim jeans\",\"white hat, sunglasses, olive green cropped shirt, olive green skirt, black belt, black bikini bottom visible\",\"black tank top, denim shorts, textured fabric, light blue, frayed hems\",\"strapless top, aqua color, textured fabric, high-waisted trousers, matching color, cinched ankles\",\"blue dress, strap sleeves, high slit, textured fabric, hoop earrings, wristwatch, bracelet\",\"black bodysuit, sheer texture, light wash jeans, golden bangles\",\"pink tank top, blue ripped jeans, black strappy heels, beige shoulder bag\",\"black sleeveless dress, textured fabric, sheer details\",\"black long-sleeve dress, fishnet stockings\",\"black swimsuit, red headband, sunglasses\",\"white cropped t-shirt, black graphic design, casual style\",\"white crop top, blue denim shorts, cow print boots, silver necklace\",\"black corset top, plaid skirt, glossy texture, lace details\",\"red bikini top, red bikini bottom, ribbed texture, tied sides\",\"none visible\",\"black sports bra, black leggings, white sneakers, textured fabric\",\"red bikini top, snakeskin pattern, textured fabric\",\"black strapless top, golden necklace, golden bracelet\",\"beige hoodie, blue t-shirt, black leggings, blue sneakers, textured materials, oversized top, fitted bottoms\",\"leopard print halter-top, blue ripped jeans\",\"white top, sheer overlay, light textures\",\"beige hoodie, blue highlights, black sunglasses, blue sneakers, textured sole\",\"tan crop top, tan high-waisted pants, ripped knee, checked shirt tied, white sneakers\",\"white top, low neckline, soft texture\",\"striped swimsuit, glasses\",\"beige hoodie, matching sweatpants, visible drawstrings, soft texture\",\"white crop top, white jeans, glasses\",\"pink beret, light blouse, pink jacket, soft textures\",\"white fluffy robe, gold chain necklace, red lipstick\",\"denim jacket, black dress, white sneakers, blue backpack\",\"yellow crop top, yellow skirt, white high heels, gold necklace\",\"light blue corset, denim jeans, silver necklace, black belt, light blue handbag\",\"patterned jacket, patterned skirt, bikini top, vibrant colors, shiny texture\",\"beige tank top, black denim shorts, smooth fabric, ripped texture\",\"pink hoodie, pink shorts, textured fabric\",\"white sports bra, white leggings, black sneakers, textures visible\",\"Red patterned top, deep neckline, short sleeves\",\"sleeveless top, beige color, ribbed texture, high neckline, light blue jeans, fitted style, denim material, wrist accessory, silver color, sparkling texture\",\"White long-sleeve top, ribbed texture\",\"white floral dress, off-shoulder design, sheer fabric\",\"beige bikini top, gold chain necklace\",\"white crop top, blue jeans, silver necklace\",\"white hat, white dress, tiered ruffles, lace texture, small purse, silver watch, neutral heels\",\"denim tube top, denim shorts, light blue, frayed hems, gold necklace, gold bracelet, navel piercing\",\"pastel pink tank top, blue ripped jeans, black platform heels, neutral shoulder bag\",\"red satin dress, off-shoulder style, knotted front\",\"white crop top, glitter texture, black leather jacket, black leather pants\",\"white tank top, blue denim shorts, textured fabric, visible brand writing\",\"White lace dress, Off-shoulder sleeves, Corset-style top, Drawstring details\",\"brown hat, black tank top, white denim shorts, frayed shorts hem\",\"grey cardigan, white shirt, denim overalls, purple jacket, black hair ties\",\"brown crop top, brown skirt, smooth texture\",\"white crop top, gray trousers, white sandals, black sunglasses, gold belt\",\"white bikini top, white bikini bottoms, smooth texture\",\"crop top, olive green, ribbed texture, high-waisted leggings, olive green, fitted\",\"pink bikini, pink heels, pink sunglasses\",\"purple bikini top, lace-up detail, purple print skirt, textured fabric\",\"white tank top, black pants, pink and blue goalie pads, black belt, white skates\",\"white off-shoulder top, wide sleeves, straw hat, textured fabric\",\"black tank top, shoulder straps, scoop neckline\",\"light jacket, matching trousers, white sneakers, black bag\",\"grey sweatshirt, soft texture, round neckline\",\"red dress, plunging neckline, sleeveless, smooth texture, large hoop earrings\",\"brown corset top, brown leather pants, glossy texture\",\"blue fringe haircut, pink sunglasses, pink denim jacket, white tank top, pink skirt, pink heart-shaped purse\",\"white towel, white head wrap\",\"pink dress, spaghetti straps, form-fitting, floor-length\",\"black dress, plunging neckline, satin texture, brown handbag, chain strap, diamond necklace, wristwatch, silver bracelet\",\"white crop top, denim shorts,silver bracelet,white texture,denim texture\",\"textured fabric\",\"sleeveless sequined dress, black and blue tones, sheer fabric, high slit, silver sequined dress, beige tones, strappy sandals, ankle strap, heeled footwear\",\"white crop top, black headphones, black sunglasses\",\"pink bikini top, pink skirt, sunglasses, gold watch\",\"white sleeveless top, silver zipper, textured fabric, blue denim shorts, frayed hems\",\"camouflage crop top, camouflage shorts, brown boots, silver bracelets, sunglasses, hoop earrings\",\"bikini top, bikini bottom, earth tones, string ties\",\"no visible clothing\",\"black tank top, sheer fabric, patterned design, golden bracelet\",\"light pink dress, sheer texture, fringe details, brown belt\",\"black halter top, glossy texture\",\"red ribbed sweater, black leather pants\",\"beige fedora, black bikini top, patterned cover-up, light-colored textures\",\"white cropped top, blue trim, long sleeves, blue track pants\",\"white dress, deep neckline, sleeveless, lace-up sides, figure-hugging\",\"ribbed beige turtleneck dress, chest cut-out, black handbag, black and white sneakers\",\"black leather dress, high-heel boots\",\"white crop top, pastel green leggings, textured fabric\",\"black cap, black-framed glasses, red and black striped sweater, denim shorts, black belt, clear-lens glasses\",\"orange dress, ribbed texture, short sleeves, side cut-outs, tie-up details\",\"red strapless dress, smooth texture\",\"blue and white striped top, front zipper, black shorts, denim texture\",\"black tank top, white shirt, denim jeans\",\"sleeveless top, tan cropped pants, black sunglasses, black backpack straps, ribbed texture top, light colors\",\"white cropped top, patterned green skirt, fabric texture visible, white undergarment\",\"white sports bra, black shorts, white sneakers, white socks\",\"red crop top, blue jeans, light textures\",\"black bikini top, denim shorts, frayed hems\",\"white crop top, light blue ripped jeans, smooth texture, silver necklace\",\"blue dress, bodycon fit, sleeveless, zipper detail, V-neckline, subtle sheen\",\"blue sports bra, blue leggings, smooth texture\",\"gray crop top, black skirt, ribbed texture, v-neckline\",\"denim jumpsuit, blue color, zipper front, sleeveless\",\"black bikini top, striped pants, beige textures, open white shirt\",\"black tank top, smooth texture\",\"tie-dye bikini, blue-green-black hues, sports shorts, black with green and blue patterns\",\"blue dress, white trim, sparkling necklace, silver earrings, silver bracelet\",\"blue crop top, blue shorts, white sneakers, texture appears smooth\",\"black beanie, black cropped top, black leggings, black boots, red bag, gold watch\",\"spotted swimsuit, light-dark contrast, thin straps, skin exposure\",\"white crop top, lace details, high-waisted skirt, pleated texture\",\"white bikini top, white mesh cover-up, white skirt, silver necklace\",\"pink sports bra, pink leggings, barefoot, black accents\",\"black tank top, chain belt, black shorts, patterned boots\",\"black corset, lace texture, black gloves, chandelier earrings, silver necklace\",\"fur-lined hood, beige coat, texture-soft\",\"sleeveless top, beige color, denim shorts, light wash, leather seat texture\",\"blue dress, short sleeves, shiny texture, watch, ring\",\"white crochet top, fringed detailing, denim jeans, tan shoulder bag\",\"blue bikini, white-orange socks, red-yellow roller skates\",\"floral bikini, vibrant colors, textured fabric\",\"grey turtleneck, sleeveless, soft texture\",\"grey bikini top, grey skirt, textured fabric, silver wrist accessory\",\"blue camo sports bra, blue camo leggings\",\"gray crop top, gold necklace, gold earrings, light makeup\",\"strawberry-print top, white with red, matching shorts, silver loop earrings\",\"black hoodie, pink leggings, brown shoes, white socks\",\"black jacket, purple shirt, denim overalls, white hair accessory, cream cardigan, simple necklace\",\"black crop top, black sheer-panelled bottoms, solid colors, smooth textures\",\"white cropped top, textured fabric, light-wash denim jeans, high-waisted, lace-up sides\",\"Yellow checkered bikini, white straps, smooth texture\"],{\"default\":\"disabled\"}],\"composition\":[[\"disabled\",\"random\",\"city street, stone balustrade, cloudy sky, walking people, fluttering flags\",\"indoor setting, blurred details, bokeh effect\",\"green curtains, window blinds, indoor setting, golden hour light\",\"outdoor setting, blurred greenery, wooden structure\",\"palm trees, sunny skies, floral bushes\",\"glass reflection, blurred greenery, outdoor setting\",\"plain wall, neutral colors, indoor lighting\",\"sheer curtains, soft backlight, indoor room, muted colors, minimalist style, peaceful atmosphere\",\"open road, clear sky, mountainous terrain, daylight\",\"beach setting, ocean horizon, cloudy sky, gentle waves, soft sand\",\"Indoor setting, Wooden floor, White lampshade, Dining chairs, Kitchen counter\",\"neutral walls, indoor setting, minimalistic decor, potted plant\",\"urban setting, blurred fountain, clear sky, buildings in distance\",\"modern interior, large window, daytime, urban skyline, minimal furniture\",\"car interior, daylight, building exterior, reflective window\",\"indoor setting, gray sofa, sliding door\",\"clear skies, mountainous terrain, urban landscape\",\"Green foliage, blurred plants, sunny day\",\"rocky terrain, blurred foliage, natural setting\",\"yacht interior, sunset skies, calm water, moored boats\",\"palm tree, tropical foliage, blurred greenery\",\"modern sculpture, clear sky, reflective water, urban setting, angular architecture\",\"concrete structure, shadow patterns, sunlit area\",\"staircase behind, indoor lighting, neutral colors\",\"dirt pathway, green plants, red flowers\",\"tropical foliage, blurred greenery, sunny daylight\",\"outdoor setting, sports car, lush greenery\",\"wooden railing, green foliage, blurred scenery, outdoor environment\",\"black door, white wall, outdoor lighting, architectural details\",\"white walls, soft lighting, indoor setting\",\"greenery, sunlit lawn, blurred backdrop\",\"autumn leaves, wooded path, blurry foliage, natural setting\",\"residential area, paved road, clear sky, daytime\",\"window with sheer curtain, soft natural light, blurred food tray, couch corner\",\"soft-focused, dark hues, subtle shadows\",\"paved sidewalk, green bushes, white picket fence, clear sky, distant people\",\"horizontal lines, warm lighting, blurred setting, outdoor location\",\"sandy beach, blurred foliage, white towel, printed design, scattered flowers\",\"concrete structure, underpass, soft shadows, daylight\",\"stone wall, narrow pathway, natural light\",\"light-colored building, dark doorway, minimalistic, urban setting\",\"car interior, black leather seats, diamond pattern stitching\",\"kitchen setting, espresso machine, white cabinets, decorative items\",\"outdoor setting, blurred foliage, overcast sky, natural light, creek or river\",\"skyscrapers, palm trees, clear sky, balcony railing\",\"red wallpaper, ornate chair, vintage phone, patterned carpet\",\"wooden cabinetry, metallic handles, indoor lighting, blurred marina\",\"green hedge, clear sky, outdoor setting, daytime, concrete path\",\"poolside, sunset sky, tropical trees, water reflections\",\"lush greenery, blurred foliage, outdoor setting\",\"garage setting, parked car, concrete floor\",\"green van, sunlit trees, parked vehicle, daytime\",\"indoor setting, blurred surroundings\",\"white wall, indoor setting, natural light, door frame, glass reflection\",\"green foliage, residential area, sunny day, clear sky\",\"water body, hills, clear sky\",\"blossoming branches, blurred background, warm tones\",\"outdoor setting, green plants, restaurant ambiance, daylight conditions\",\"fuzzy pink blanket, blue-green tinted background, smartphone present, indoors, comfortable setting\",\"ice hockey rink, empty stands, neutral lighting\",\"outdoor seating, blurred plants, neutral colors\",\"parking garage, concrete pillars, shadow patterns\",\"plain wall, minimal shadows, neutral colors\",\"underpass structure, concrete columns, shadow patterns\",\"tennis court, blue surface, white lines, tennis racket, yellow tennis balls, net partial view\",\"urban skyline, water reflections, soft lighting, distant buildings\",\"bright room, curtain-draped window, reflected in mirror, soft shadows\",\"ornate iron gate, stone building facade, urban environment, clear skies\",\"balcony setting, water view, boats docked, cloudy sky\",\"blue sky, palm trees, sunny day, outdoor setting\",\"white walls, minimalistic design, clear sky, architectural details\",\"city lights, bokeh effect, nighttime, wooden surface\",\"indoor setting, green plants, dark couch, tiled floor, bright lighting\",\"marina setting, high-rise buildings, clear sky\",\"beige walls, outdoor setting, architectural features\",\"wooden structure, blurred greenery, natural daylight\",\"marble tiles, shower heads, indoor lighting, shower knobs\",\"indoor setting, neutral colors, blurred decor\",\"blurred indoors, muted colors, window visible\",\"indoor setting, wooden staircase, sunlit doorway\",\"white wall, minimalistic, shadow patterns\",\"theater setting, plush seating, ambient lighting, popcorn spilled, circular patterns on carpet\",\"red chairs, wooden panels, natural light, yellow rose, white plate, silverware\",\"gym setting, blurred weights, indoor environment, clear windows, green foliage outside\",\"clear blue sky, lush green plants, sunlit ambiance\",\"wooden boardwalk, blurred pedestrians, warm lighting\",\"Green foliage, outdoor setting, sunlit\",\"indoor setting, windows, blurred room details\",\"white sculptures, classical columns, artistic space, diffuse natural light\",\"blue sky, calm sea, boat deck\",\"tropical setting, palm trees, water body, champagne bucket, white draped chair\",\"sandy ground, wooden equipment, blurred buildings\",\"neutral tones, indoor setting, soft furnishings, blurred textures\",\"green trees, sunlit path, daytime, blurred background\",\"outdoor setting, tree branches, bright sunlight\",\"desert landscape, clear skies, distant camel\",\"neutral wall, indoor setting, minimal detail\",\"gym setting, blurred equipment, blue lighting, dark ambiance\",\"floral surroundings, blurred greens, natural setting\",\"lush greenery, purple flowers, blurred details\",\"Blurred shelves, indoor setting, warm tones\",\"lush greenery, flowering shrubs, paved path, outdoor setting, soft-focus plants\",\"gas station pumps, red bricks building, clear sky, daytime\",\"nighttime cityscape, window reflections, indoor setting\",\"white interior, sheer curtains, window blinds, minimalistic style\",\"outdoor setting, brightly lit, foliage, hexagonal tiles, architectural features\",\"calm water, overcast sky, sandy beach, distant sunshades, tranquil setting\",\"tropical beach setting, palm trees, blue water, clear sky, wooden structure\",\"indoor setting, blurred bedding, neutral colors\",\"blurry nature, earthy tones, out of focus\",\"dark room, black and white wall art, contrast lighting, minimalistic decor\",\"wooden structure, forested area, natural light, out of focus greenery\",\"red car interior, blurred movement, sunlit ambiance\",\"outdoor setting, stone structure, hanging lanterns, foliage, ceramic pottery\",\"wooden structures, blurred furnishings, indoor setting, natural light\",\"boxing gym, hanging punching bags, scattered newspapers, weight plates\",\"indoor setting, wooden floor, ornate furniture\",\"industrial setting, nighttime, artificial lighting, parking area\",\"sandy terrain, rocky formations, clear sky, picnic setup\",\"wooden door frame, snow-covered ground, pine trees\",\"blurred indoors, warm tones, indistinct shapes\",\"white picket fence, green foliage, sunlit scene\",\"modern structure, blue sections, clear sky, urban setting, old building\",\"plain wall, neutral colors, indoor setting\",\"concrete stairs, outdoor setting, sunlit, shadowed areas\",\"textured white wall, minimalistic, outdoor lighting\",\"evening sky, blurred greenery, distant water view\",\"stage structures, greenery, daytime, speakers, cables, yellow tennis balls\",\"urban skyline, grassy field, overcast sky\",\"indoor room, sheer curtains, soft shadows\",\"palm trees, blue sky, white building, parked cars\",\"palm trees, clear sky, tropical setting, paved path\",\"window frame, white wall, pipe visible\",\"sandy beach, ocean waves, clear sky\",\"outdoor setting, blue sky, swimming pool, lush plants, sunny day\",\"hazy sky, mountainous terrain, balcony railing\",\"indoor setting, sheer curtains, diffused lighting, soft color palette\",\"urban setting, geometric structures, blurred background, overcast lighting\",\"house entrance, evening lighting, brick column, window\",\"bright room, modern furniture, large window\",\"metal staircase, blue hues, outdoor location, clear sky\",\"plain white, no distractions\",\"neon lights, Chinese characters, urban feel, dark ambiance\",\"marble interior, bath tub, luxury decor, neutral colors\",\"green field, wooden fence, grazing horse, trees, dusk sky\",\"monochromatic hues, blurred setting, dark ambiance\",\"green foliage, blurred leaves, natural setting\",\"urban setting, white buildings, overcast sky\",\"blue umbrella, tropical setting, outdoor seating, beverage can, glass with drink\",\"sandy beach, ocean horizon, clear sky, distant figures\",\"blurred interior, neutral tones, soft lighting\",\"sunlit setting, waterfront, architectural columns, tropical plants\",\"white bathtub, blurred surroundings, indoor setting\",\"urban setting, covered walkway, architectural columns, clear sky\",\"rocky terrain, calm sea, clear sky, daylight\",\"white walls, minimalistic art, indoor setting\",\"white wall, indoor setting, minimal decor\",\"luxury car interior, pink seats, door open\",\"stone walls, green plants, hanging utensils, cobblestone ground, outdoor setting, narrow alley\",\"palm trees, clear skies, paved walkway, tropical setting\",\"neutral walls, indoor setting, minimalistic style\",\"Marble steps, clear sky, architectural structure\",\"blue gradient, studio setting, no visible objects\",\"boat interior, water view, clear sky, distant buildings\",\"white walls, large window, indoor setting\",\"starry space, distant Earth, hexagonal pattern floor, metallic surface\",\"pink patterned chair, wooden furniture, cream carpet, floor lamp\",\"wooden panels, modern architecture, outdoor setting, bright daylight\",\"neutral tones, indoor setting, minimalist decor\",\"outdoor setting, patio, sliding door\",\"sunlit trees, blurred foliage, outdoor setting\",\"green hedge, evenly lit, shadow on ground, outdoor setting\",\"urban landscape, skyscrapers, overcast sky, greenery, empty lot\",\"tropical beach, green foliage, palm tree, blurred background, serene setting\",\"dimly lit room, blurred decor, warm tones, ambient lighting\",\"indoor setting, natural light, decorative mirror, neutral tones, floral arrangement, contemporary decor\",\"swimming pool, clear water, blurred blue, outdoor setting\",\"gym setting, cardio machines, large windows, snowy outdoors, urban environment\",\"window curtains, indoor setting, neutral colors\",\"urban landscape, balcony railing, overcast sky, flowering shrubs, distant buildings\",\"ornate mirror, floral wallpaper, neutral tones, indoor setting\",\"arched structure, blurred foliage, outdoor setting\",\"indoor setting, large windows, daylight, minimalistic decor, outdoor view\",\"white cyclorama, minimalist setting, studio environment\",\"textured wall, concrete texture, muted colors, indoor setting, wooden stool\",\"curtain-draped windows, cityscape view, natural light, modern interior\",\"sandy beach, ocean waves, clear sky, surfboard\",\"industrial setting, daylight, weathered building, concrete ground, overgrown vegetation\",\"foliage, outdoor setting, blurred greenery, natural light\",\"indoor setting, blurred decor, neutral colors\",\"car interior, nighttime, blurred lights\",\"casino setting, slot machines, ambient lighting, blurred background\",\"gym equipment, blurred lights, reflective surfaces\",\"clear sky, coastal view, urban skyline, architectural features\",\"tennis court, hard surface, painted lines, no other people\",\"mural art, painted wings, indoor setting, casual ambience\",\"blurred setting, neutral colors, outdoor environment\",\"high-rise view, glass window, modern furniture\",\"white stairs, surfboard overhead, outdoor setting\",\"solid dark, indoors, soft lighting\",\"sunrise/sunset, calm water, anchored boats, hilly landscape, clear sky\",\"gray couch, floral wallpaper, subdued lighting, large blooms, dark tones\",\"plain white, soft shadow, minimalistic\",\"stone wall, dappled sunlight, outdoor setting, foliage\",\"green foliage, natural lighting, sunny day\",\"blue sky, coastal scenery, sparse vegetation, gravel ground\",\"swimming pool, green lawn, outdoor setting, blue sky, daytime\",\"tropical setting, blurred greenery, open-air structure, beverage on table\",\"sunny sky, white structure, outdoor setting, partially cloudy\",\"event backdrop, logo patterns, green carpet\",\"sandy beach, cloudy sky, distant mountains, beachgoers, paragliders, natural setting\",\"fruit stand, hanging bananas, assorted fruits, daylight, outdoor market\",\"vehicle interior, leather seats, car door window, slightly blurred\",\"hockey rink boards, indoor lighting, sporty environment\",\"indoor setting, chairs visible, cluttered table, neutral colors\",\"white textured wall, architectural details, indirect lighting\",\"balcony setting, urban skyline, daytime, green box with letters\",\"outdoor setting, greenery, trees, blurred foliage\",\"solid teal backdrop, soft shadows, no other subjects\",\"golden hour, out-of-focus horses, clear sky, outdoor setting, warm tones\",\"sandy beach, rocky terrain, calm sea, clear sky\",\"indoor room, potted plants, textured floor\",\"outdoor gathering, blurred people, canopy structure, natural light\",\"nighttime cityscape, blurred lights, outdoor setting\",\"space setting, starry sky, Earth visible, metallic floor, hexagonal pattern\",\"white brick wall, soft shadows, neutral tones\",\"open road, clear sky, desert landscape\",\"clear sky, coastal view, lush landscape, outdoor setting\",\"indoor setting, crowded venue, blurred figures\",\"outdoor setting, clear blue sky, mountain view, lush greenery, architectural structure\",\"geometric tiles, circular mirror, bright lighting, hexagonal patterns\",\"illuminated buildings, urban setting, nighttime ambiance\",\"neutral-colored walls, indoor setting, plant on side\",\"marble countertop, wooden slats, pink cabinets, makeup brushes\",\"swimming pool, lounge chairs, palm trees, clear skies\",\"sunny beach, blurred waves, clear sky\",\"green cushions, outdoor setting, foliage, shaded area\",\"dim lighting, indoor setting, blurred plants, warm tones\",\"vintage car, car wash setting, soapy water, overcast sky\",\"white wall, indoor setting, minimalistic decor\",\"sandy beach, tropical vegetation, kayaks, clear sky\",\"tropical plants, blurred greenery, wooden structure, bright atmosphere\",\"glass door, indoor setting, patterned rug, hardwood floors\",\"neutral colors, indoor setting, framed artwork, white sofa, glass table\",\"glass door, reflection visible, outdoor setting, plants, overcast sky\",\"dark green tones, decorative artwork, ambient lighting\",\"plain wall, wooden floor, indoor lighting, potted plant\",\"illuminated pool, purple lighting, night time, outdoor setting, landscaped garden\",\"graffiti on door, urban setting, dark tones, metallic door handle\",\"white boat, clear skies, sunlit, outdoor setting\",\"white walls, smooth texture, architectural lines, minimalistic style\",\"beach sands, overturned boat, green foliage\",\"outdoor setting, white umbrellas, patio chairs, Moet & Chandon bottle, green plants\",\"indoor setting, patterned walls, wooden furniture, relaxed ambiance\",\"modern interior, white walls, wooden floor, potted plant, bar stools\",\"bookshelves, stacked books, indoor setting\",\"pale wall, indoor setting, plant left side, yoga mat right side\",\"lush greenery, terracotta roofs, coastal view, hazy skyline\",\"outdoor setting, waterfront view, glass panes, bar counter, citrus drinks, clear skies\",\"outdoor stairs, building facade, flowering plants\",\"desert terrain, clear sky, ATV vehicle\",\"lush greenery, blurred foliage, natural lighting\",\"outdoor cafe, green plants, tropical setting\",\"snowy landscape, pine trees, outdoor setting, daytime, wooden structure\",\"Blue sky, calm sea, wooden dock, lounge chairs, yellow towel, boat mast\",\"vehicle interior, blurred windows, soft lighting\",\"outdoor setting, basketball hoop, lush greenery, bright sunlight, colorful flowers\",\"indoor setting, neutral colors, ambient lighting\",\"narrow alleyway, beige walls, soft focus, daylight\",\"city lights, blurred background, nighttime, wooden railing, dark ambiance\",\"outdoor setting, blooming flowers, wooden structure\",\"neutral tones, minimalistic decor, plain walls\",\"sunlit building, green grass, shadow patterns, late afternoon\",\"city skyline, water, daytime, clear skies\",\"palm trees, blue sky, outdoor furniture, patio setting\",\"bright interior, white walls, open doorways, tiled floor, minimal decor\",\"plain white wall, indoor setting, soft lighting\",\"urban setting, blurred vehicles, soft focus, evening light\",\"indoor setting, television on, modern decor, blurred details\",\"red patterned car, daytime, outdoor setting, blurred surroundings\",\"stone wall, green hills, cloudy sky, river in distance\",\"yellow couch, pink wall, white pillow, floral arrangement, indoor setting\",\"hockey rink, empty stands, protective netting, overhead lighting\",\"outdoor pool, white building, tropical vegetation, poolside furniture\",\"red wall, green foliage, natural daylight\",\"Blurry greenery, white structure, defocused meal\",\"glass doors, tropical trees, clear sky, outdoor setting\",\"industrial setting, metal window, concrete wall, moss-covered ground\",\"sunlit street, blurred foliage, warm tones\",\"stone wall, wrought iron gate, urban setting, neat pavements, subtle shadows\",\"white curved walls, arch-like alcoves, simple white stools\",\"city skyline, water, daylight\",\"green foliage, blurred scenery, outdoor setting, brick path\",\"dark blue backdrop, subtle texture, glowing edge\",\"Marina setting, yachts docked, clear sky, wooden pier\",\"city skyline, large windows, indoor setting, sunset lighting, high-rise view\",\"modern room, large window, green plant, white sofa, coffee table, beige pillows, gray walls\",\"grey walls, pumpkin decorations, lit jack-o'-lantern, indoor setting, halloween theme\",\"outdoor setting, running track, greenery, trees, sunlight\",\"indoor setting, doorway, minimal decor\",\"tropical setting, bar counter, patterned tiles, green cushioned chair, beverage visible\",\"beach setting, evening sky, soft focus, ocean horizon, other person blurred\",\"autumn leaves, picnic setting, carved pumpkins, basket, wine bottle, scattered fruits, woodland scenery\",\"carousel, vibrant colors, blurry movement, white fence\",\"blurry cityscape, glass balustrade, indoor setting\",\"sandy beach, ocean waves, clear sky, pier structure\",\"Outdoor setting, clear sky, poolside, tropical vegetation\",\"plain wall, neutral color, minimal shadows, soft lighting\",\"Wooden door, marble walls, indoor lighting, mirrored reflection\",\"overlooking ocean, tropical foliage, distant islands, clear sky, stone wall\",\"open doorway, bright lighting, indoor setting, blurred background\",\"ocean view, cloudy sky, outdoor setting, sunset lighting\",\"cloudy sky, historical monument, bustling plaza, street lamps\",\"neutral-colored wall, indoor setting, minimalistic decor\",\"sandy beach, sunset lighting, coastal vegetation, wooden post\",\"city street, evening lighting, shopfront windows, parked cars\",\"paved walkway, potted plants, building facade, daytime\",\"wooden pergola, hanging lights, green plants, twilight ambiance, outdoor setting\",\"sandy beach, green foliage, natural setting\",\"dark room, graphic door sign, purple wall accents, pink lighting effect\",\"dark backdrop, blue accents, subtle texture, illuminated base\",\"Beach scenery, cloudy sky, sunset lighting, vegetation\",\"parking garage, concrete pillars, EXIT sign, diffused daylight\",\"colored balls, white floor, minimalistic architecture\",\"water feature, blue tiles, blurred buildings, outdoor setting\",\"interior setting, ceiling fan, natural lighting, open door, floor lamp\",\"white structure, arch details, outdoor setting, other subjects\",\"snowy setting, blurred trees, natural light\",\"city street, cobblestone pavement, street staircase, colorful buildings, overcast sky, European architecture, daylight setting\",\"stone wall, white railing, sunny day, shadow patterns\",\"outdoor light, blurred marina, overcast sky\",\"palm trees, beach huts, clear sky, sandy ground\",\"interior setting, yacht cabin, neutral colors\",\"car interior, black leather seats, red stitching, parking garage\",\"outdoor setting, bright sunlight, orange umbrellas, white lounge chairs, clear sky\",\"indoor setting, mirrored walls, soft lighting\",\"stone wall, draped curtains, indoor lighting\",\"pink chair, white wall, 'VILLAGE' sign, outdoor setting\",\"blue sky, ocean view, yacht in distance, seated pose\",\"indoor setting, neutral colors, minimalistic decor, soft lighting\",\"beach view, cloudy sky, calm sea, outdoor setting, blurred horizon\"],{\"default\":\"disabled\"}],\"pose\":[[\"disabled\",\"random\",\"squatting position, head tilt, one hand raised\",\"crouching, looking at camera, hands on knees\",\"standing straight, hand on hip, looking at camera\",\"standing, hands on surface, facing camera\",\"leaning on tree, gently touching hair, standing pose, eyes closed, relaxed demeanor\",\"standing straight, slight smile, left hand holding purse, right hand relaxed\",\"standing straight, hands resting, slight smile\",\"Standing pose, one leg crossed, hand on hip, facing camera\",\"facing camera, head tilted, subtle smile\",\"standing straight, slightly angled, hands on bag\",\"standing straight, left hand raised, facing camera\",\"standing straight, left arm raised, right arm bent, facing camera\",\"sitting down, arms crossed, facing camera\",\"sitting down, arms rested, legs crossed\",\"facing camera, slight smile, head tilted\",\"sitting, smiling, relaxed posture\",\"facing camera, slight tilt head, one hand raised\",\"standing upright, slight smile, one hand holding bag\",\"looking at camera, slightly tilted head, touching hair\",\"sitting down, slightly leaning forward, facing camera\",\"crouching down, chin resting, looking sideways\",\"sitting down, crossed legs, looking downward, one hand near neck\",\"sitting down, facing camera, slightly tilted head\",\"sitting cross-legged, hands on ankles, direct gaze\",\"gazing forward, slight head tilt, hair pulled back\",\"head tilted, slight smile, looking at camera\",\"holding hair, straight stance, direct gaze\",\"sitting down, facing camera, one leg bent\",\"facing camera, slight head tilt, pouting lips\",\"standing upright, arm raised, indirect gaze\",\"standing straight, hand in hair, slight body turn\",\"straight standing, hands together, slight smile\",\"straight posture, slight lean, direct gaze\",\"standing upright, one hand holding object, slight body turn\",\"sitting, one leg bent, one leg extended, leaning forward, arms resting\",\"sitting, hand on face, legs crossed, relaxed demeanor\",\"facing camera, slight smile, relaxed stance\",\"standing straight, hand on hip, head slightly tilted\",\"crouching, looking forward, left hand on ground, right arm resting on leg\",\"kneeling, leaning forward, hands on handles\",\"standing, facing camera, hand on neck\",\"crouching, smiling, looking forward\",\"facing camera, slight smile, relaxed posture\",\"sitting, crossed legs, relaxed posture, hand on knee\",\"sitting, hand in hair, facing camera\",\"hand in hair, leaning elbow, direct gaze, slightly parted lips\",\"standing upright, directly facing camera, relaxed stance\",\"standing upright, hands on hips, smiling face\",\"hand in hair, facing camera, slight tilt\",\"sitting, one hand holding glass, crossed legs\",\"facing away, looking back, left hand raised\",\"seated, leaning forward, smiling\",\"hand on head, facing camera, slightly smiling\",\"head tilted, looking forward, hair swept aside\",\"sitting down, hand on head, legs bent, relaxed posture\",\"seated position, leaning forward, one leg bent\",\"standing upright, hands together, facing camera\",\"looking forward, hand on head, slightly tilted head\",\"Sitting down, facing camera, holding glass\",\"sitting down, leaning back, smiling, leg crossed\",\"looking at camera, slight head tilt, relaxed posture\",\"head tilted, hand raised, playful expression\",\"one arm bent, hip jutted out, direct gaze\",\"arm raised, bent elbow, one leg forward, standing pose, confident stance\",\"Standing upright, Left hand holding flower, Right hand on hip, Gazing forward\",\"walking forward, left leg forward, slight smile\",\"facing camera, slight head tilt, relaxed posture\",\"standing upright, DJing, slight smile\",\"sitting down, facing camera, slight smile\",\"standing straight, left hand on sunglasses, right hand holding purse\",\"tilted head, hand lifting jacket, direct gaze\",\"facing camera, slight smile, relaxed posture, left hand on hip, right hand by side\",\"facing camera, slight smile, hand on hip\",\"standing pose, slightly bent arm, hand touching hair, hip tilted, confident stance, half-turned towards camera, relaxed facial expression\",\"standing, arms raised, facing camera\",\"head tilt, slight smile, looking at camera\",\"head tilted, sitting, hand on neck\",\"head turned, gazing upward, flowing hair\",\"leaning forward, hands on thighs, slight smile\",\"sitting, hand on head, legs crossed\",\"hand in hair, slightly turned, standing upright\",\"standing pose, hands on ledge, facing camera\",\"standing straight, hands clasping bag, weight on right leg, smiling\",\"standing, holding bike, facing camera\",\"standing upright, hands by side, direct gaze\",\"seated, relaxed posture, looking forward\",\"sitting, facing away, relaxed posture\",\"facing camera, relaxed stance, slight smile\",\"leaning on wall, looking at camera, one leg raised\",\"Standing pose, facing camera, slight tilt\",\"kneeling, hand on forehead, looking at camera\",\"Leaning back, angled towards camera, relaxed posture\",\"Direct gaze, slight smile, hand in hair\",\"standing upright, hands on hips, facing camera\",\"leaning forward, arching back, looking away\",\"leaning forward, one leg raised, playful gesture\",\"turned sideways, lifting dumbbells, slight bend in knees\",\"leaning on railing, facing camera, arms apart, straight posture\",\"looking at camera, slightly angled, relaxed posture\",\"standing straight, hands on hips, slight smile\",\"standing beside bicycle, holding handlebars, facing camera\",\"sitting, legs crossed, facing camera, relaxed posture\",\"hands on hips, facing camera, confident stance\",\"arms on table, standing straight, slight torso twist\",\"hand in hair, looking away, slight twist\",\"arms raised, elbows bent, flexing biceps, confident stance\",\"standing upright, hand in hair, slight twist\",\"facing away, head turned, one hand touching thigh\",\"sitting down, legs bent, hands on knee, relaxed demeanor\",\"hands on hips, standing straight, slight body twist\",\"standing straight, hands on hips, smiling, facing camera\",\"facing camera, slight tilt head, relaxed posture\",\"facing camera, slight smile, straight posture\",\"facing camera, slight smile, head slightly tilted\",\"standing upright, left hand on hip, slight left twist, right arm hanging\",\"standing straight, relaxed arms, holding bottle\",\"standing straight, slight smile, right hand on hip, facing camera\",\"standing, hands on head, eyes closed\",\"standing, slightly turned, casual hold of pants, relaxed posture, sunglass on head\",\"standing upright, arms raised, hand in hair\",\"standing, facing camera, biting ice cream\",\"looking forward, slight head tilt, relaxed posture\",\"facing camera, arms crossed, slight smile\",\"standing upright, one leg crossed, hands on hip\",\"standing straight, hands relaxed, confident stance\",\"kneeling position, hand in hair, confident gaze, slight smile\",\"Kneeling, leaning forward, gaze at camera\",\"smiling, facing camera, relaxed stance\",\"standing, facing camera, hand on face\",\"leaning on railing, facing camera, slight smile\",\"seated, open-legged, arms resting\",\"sitting, hands on thighs, direct gaze\",\"standing pose, one hand raised, facing camera, hip jutted\",\"sitting pose, one hand on chin, legs crossed, head slightly tilted\",\"leaning forward, looking to the side, one hand on hip\",\"standing upright, arms relaxed, looking forward\",\"facing camera, slightly tilted head, resting arms\",\"slight tilt, looking at camera, relaxed posture\",\"standing upright, slight body turn, left hand on hip, right hand holding object\",\"standing, left leg forward, hand on waist\",\"facing camera, slightly tilted head, one-shoulder visible\",\"facing away, head turned, slight twist\",\"head tilted, hand in hair, looking at camera, slight smile\",\"facing camera, slight head tilt, relaxed stance\",\"one leg extended, leaning back, direct gaze\",\"sitting down, smiling, holding a drink\",\"sitting, leaning slightly, smiling\",\"sitting down, touching hat, smiling\",\"sitting down, hand on cheek, one leg crossed\",\"facing camera, arms crossed, slight tilt\",\"sitting on bench, leaning forward, casually posed\",\"standing straight, hands by side, direct gaze\",\"arms crossed, slight smile, looking away\",\"standing straight, hand on head, facing away\",\"sitting down, eyes closed, head slightly tilted, holding dress\",\"standing straight, facing camera, leaf in hand\",\"standing upright, hands on hips, facing forward\",\"standing straight, looking forward, left hand holding bag\",\"standing straight, left hand adjusting sunglasses, right hand on hip, facing camera\",\"sitting down, one arm resting, head slightly tilted\",\"hand on head, slightly turned, standing straight\",\"sitting, hand gesture, legs crossed\",\"standing upright, looking forward, relaxed arms\",\"bending forward, one hand on car, looking at camera\",\"hands on hips, slight lean, confident stance\",\"arms crossed, head slightly tilted, direct gaze\",\"sitting down, hand in hair, looking sideways\",\"standing upright, arm raised, smiling\",\"looking back, slight twist, right hand resting\",\"sitting down, facing camera, head slightly tilted\",\"facing camera, seated position, hands on knees\",\"hand on head, standing straight, facing camera, confident stance\",\"Standing straight, hands on hips, facing camera\",\"half-turned, looking back, one arm bent\",\"straight standing, head tilted, gaze at camera\",\"facing camera, slight smile, left arm raised\",\"standing, one arm bent, holding dumbbell, looking forward\",\"sitting on floor, looking at camera, one leg bent\",\"seated, arm raised, head tilted\",\"standing upright, hands on hips, looking forward\",\"standing upright, slightly tilted head, holding hair\",\"standing straight, left arm raised, right arm down, facing camera\",\"sitting, one leg raised, engaged expression\",\"leaning against wall, one leg bent, looking over shoulder\",\"standing straight, hands near face, facing camera\",\"pouting lips, holding phone, slightly tilted head\",\"sitting down, one hand on knee, head slightly tilted\",\"sitting, one leg crossed, looking at camera, confident stance\",\"sitting, relaxed, facing camera\",\"seated, slightly leaning, facing camera\",\"standing upright, slight twist, left hand adjusting, looking at camera\",\"standing straight, hands together, slight smile\",\"hand on cheek, sitting down, head slightly tilted\",\"standing straight, left hand on hip, right hand holding bag\",\"sitting on chair, legs crossed, leaning forward, holding drink, looking at camera\",\"sitting, right leg bent, left arm raised\",\"standing upright, hands on hips, confident stance\",\"seated, hand on head, torso twisted\",\"standing upright, left leg forward, hands on thighs, facing camera\",\"standing straight, hands on hips, looking at camera\",\"sitting, one knee raised, looking at camera\",\"standing straight, hand on hip, slight smile, head tilted\",\"standing upright, facing camera, slight twist\",\"facing sideways, slight twist, playful stance\",\"standing, three-quarter view, left hand on hip\",\"smiling faces, direct gaze, group hug\",\"standing, one hand holding phone, slight body turn\",\"standing straight, hands together, slight body turn\",\"standing upright, hand in hair, smiling\",\"facing camera, head tilted, relaxed stance\",\"hands in hair, seated, legs crossed\",\"head cocked, hand on chin, looking at camera, slight smile\",\"standing upright, hands on hips, slight smile\",\"leaning back, one leg bent, one leg extended, confident gaze\",\"standing, arms raised, hands touching\",\"sitting down, crossed legs, leaning forward\",\"standing straight, hand on hip, slight bend in right knee, head tilted\",\"standing straight, hands on hips, direct gaze\",\"leaning forward, hand on chin, thoughtful expression\",\"hand in hair, kneeling position, direct gaze, left leg bent, confident expression\",\"leaning forward, hands under chin, looking at camera\",\"facing forward, slight tilt, relaxed stance\",\"looking back, slight twist, hand on hip\",\"standing upright, hands raised, interlocked above head, one leg straight, other bent, facing camera\",\"Sitting down, slightly leaned forward, direct gaze\",\"kneeling down, facing camera, leaning forward\",\"hand in hair, slight tilt, bending forward\",\"sitting, legs crossed, hands on knee\",\"standing straight, hands on pads, confident stance\",\"sitting, one leg raised, facing camera\",\"standing straight, hands together, looking forward\",\"facing camera, slight tilt, soft gaze\",\"standing straight, slight hip tilt, right arm bent\",\"seated, relaxed, looking aside\",\"seated, legs spread, head tilted down\",\"standing upright, hand in hair, facing camera\",\"sitting, arm raised, head tilted\",\"facing camera, relaxed posture, slightly parted lips\",\"standing straight, facing camera, holding phone\",\"hands on face, slight head tilt, looking at camera\",\"standing, slightly angled, hand on hip\",\"Standing straight, hands on hips, slight smile, looking forward\",\"standing upright, hands on hips, relaxed posture\",\"standing upright, slight smile, facing camera\",\"standing, arm raised, facing camera\",\"standing straight, hands on hips, smiling\",\"standing, leaning on wall, holding glass, crossed legs\",\"reclining, arms raised, directly facing camera, relaxed demeanor\",\"facing camera, slightly tilted head, relaxed posture\",\"standing upright, looking forward, hands on stomach, slight smile, casual stance\",\"hands on hips, straight posture, direct gaze\",\"hand on hip, slight body tilt, chin down, forward-facing\",\"facing forward, slight tilt, confident expression\",\"standing upright, hand on jacket, confident stance\",\"left: standing straight, right hand raised, left: standing, hand on hip\",\"standing straight, hands on pads, front-facing\",\"sitting down, arms raised, head tilted\",\"walking, left profile, one foot forward\",\"hands raised, head tilt, standing straight\",\"standing straight, slight head tilt, direct gaze\",\"facing camera, gentle gaze, holding arm\",\"sitting, arms raised, looking at camera\",\"head tilted slightly, eyes looking forward, hand touching hair\",\"standing straight, slight twist, gazing forward, relaxed posture, hands not visible\",\"hand on head, standing straight, slight twist, confident stance\",\"standing upright, hands touching, slightly turned\",\"standing upright, slight hip tilt, arms relaxed\",\"seated on couch, leaning forward, hands supporting chin, legs crossed, eyes looking upward\",\"standing straight, holding object, slight twist\",\"standing straight, left hand touching hair, facing camera\",\"facing camera, slight tilt, relaxed posture\",\"sitting down, holding phone, legs crossed\",\"smiling, peace sign, looking forward, head tilted\",\"Standing straight, slight smile, looking at camera\",\"standing straight, left hand raised, smiling at camera\",\"standing upright, relaxed posture, facing camera\",\"standing pose, leaning on counter, one arm bent, looking at camera\",\"looking over shoulder, three-quarter turn, hand on hip\",\"standing straight, hands on thighs, facing camera\",\"facing camera, slight smile, touching neck, hairclips in hair\",\"standing straight, hands together, direct gaze\",\"head tilted, hand in hair, facing camera\",\"looking forward, slight smile, head tilted\",\"sitting, arms raised, head tilted\",\"head turned, looking back, hand on hip\",\"sitting down, casual posture\",\"hands raised, slight twist, standing straight\",\"arm raised, standing straight, looking forward\",\"head tilt, gazing upwards, holding flowers\",\"standing straight, hands on shorts, slightly tilted head\",\"hand on chin, looking forward, slight tilt\",\"hand in hair, standing straight, slight smile\",\"standing straight, hands on hips, facing camera\",\"standing upright, leaning slightly, one arm raised\",\"standing straight, hands on hips, head slightly tilted\",\"arms crossed, looking at camera, slight head tilt\",\"standing upright, one hand raised, facing camera\",\"seated, arms crossed, legs bent\",\"facing camera, slight head tilt, relaxed shoulders\",\"standing, one arm raised, facing camera\",\"facing camera, slight tilt, soft expression\",\"leaning forwards, hand on head, facing camera\",\"sitting down, facing camera, slight tilt\",\"hand on hat, facing camera, slightly leaning\",\"squatting position, hands in hair, eyes closed\",\"three-quarter view, standing upright, looking over shoulder\",\"sitting down, legs crossed, left hand resting, right hand on thigh, direct gaze\",\"seated, slightly leaning, soft smile\",\"standing upright, holding book, slight body turn\",\"leaning forward, knee up, hand on forehead, gazing at camera\",\"standing straight, facing camera, hands on hips\",\"facing camera, slightly tilted head, one arm visible\",\"seated position, smiling expression, facing camera\",\"smiling, hugging children, direct gaze\",\"standing straight, arms relaxed, facing camera\",\"squatting position, left arm resting, right hand on waist\",\"standing sideways, looking back, slightly bent torso\",\"hand in hair, arched back, seductive stance\",\"hand on face, leaning slightly, intense gaze\",\"seated position, looking forward, slight tilt, relaxed posture\",\"sitting, legs bent, relaxed posture\",\"head tilted, hand on neck, relaxed demeanor, bare shoulders\",\"standing straight, hands relaxed, facing camera\",\"sitting down, legs crossed, looking at phone\",\"sitting down, crossed legs, hands on legs, facing camera\",\"sitting, hand on chin, crossed legs\",\"head tilted, hand on chin, direct gaze\",\"standing, looking back, hand on thigh\",\"hand on hat, slightly turned, mid-walk stance\"],{\"default\":\"disabled\"}],\"background\":[[\"disabled\",\"random\",\"frontal view, eye-level angle, natural lighting\",\"low angle shot, sharp focus, bokeh effect\",\"eye-level shot, centered subject, vivid colors\",\"close-up shot, straight angle, eye-level perspective\",\"eye-level shot, center-framed, natural lighting\",\"medium shot, eye-level angle, natural lighting\",\"centered subject, medium shot, eye-level angle\",\"close-up, eye-level, soft lighting\",\"eye-level shot, medium close-up, soft natural lighting\",\"close-up shot, straight angle, centered subject\",\"Eye-level shot, centered subject, natural daylight\",\"eye-level shot, centered subject, direct perspective\",\"close-up shot, front-facing camera, high angle\",\"close-up shot, low camera angle, shallow depth of field\",\"eye-level shot, center framing, soft lighting, shallow depth of field\",\"eye-level shot, natural lighting, centered subject\",\"close-up shot, high angle, direct perspective\",\"high saturation, direct sunlight, eye-level shot\",\"center-focused, eye-level angle, shallow depth of field\",\"centered subject, straight-on angle, eye-level perspective\",\"eye-level shot, natural lighting, shallow depth of field, three-quarter view, centered subject\",\"frontal view, waist-up shot, soft lighting\",\"indoor setting, eye-level shot, straight angle, centered subject, natural lighting\",\"eye-level shot, centered framing, natural light\",\"eye-level shot, centered subject, soft lighting\",\"close-up shot, eye-level angle, centered subject, soft lighting\",\"eye-level shot, centered composition, natural light\",\"close-up shot, natural lighting, direct angle, eye-level perspective\",\"close-up, eye-level shot, frontal perspective\",\"centered subject, eye-level shot, natural light\",\"frontal shot, eye-level angle, centered subject\",\"eye-level shot, central subject focus, natural lighting\",\"Soft focus, shallow depth of field, natural lighting\",\"close-up shot, direct angle, eye-level perspective\",\"eye-level shot, centered subject, soft focus\",\"natural lighting, eye-level shot, soft focus background\",\"natural lighting, waist-up shot, blurred foreground\",\"centered subject, eye-level shot, shallow depth of field\",\"centered subject, eye-level shot, balanced framing\",\"close-up shot, three-quarter view, shallow depth of field\",\"close-up, eye-level, shallow depth of field\",\"close-up shot, centered subject, eye-level angle\",\"shallow depth of field, eye-level shot, natural lighting\",\"close-up shot, selfie perspective, natural lighting\",\"outdoor shot, eye-level angle, centered framing\",\"eye-level shot, portrait orientation, shallow depth of field\",\"eye-level shot, shallow depth of field, natural lighting, indoor setting\",\"low angle, wide shot, diagonal lines\",\"Eye-level shot, straight angle, medium shot\",\"close-up shot, front view, eye-level angle\",\"medium shot, eye-level angle, centered subject, soft focus\",\"frontal view, eye-level, centered subjects\",\"eye-level shot, central framing, soft lighting\",\"natural lighting, close-up shot, eye-level angle\",\"eye-level shot, center framed, clear focus\",\"natural lighting, shallow depth of field, eye-level shot\",\"vertical orientation, natural lighting, eye-level shot\",\"close-up shot, shallow focus, eye-level angle\",\"eye-level shot, centered subject, natural lighting\",\"Natural daylight, eye-level shot, soft focus\",\"centered subject, medium shot, straight angle\",\"close-up, selfie angle, high perspective\",\"close-up shot, warm lighting, direct angle\",\"close-up shot, low camera angle, dynamic perspective\",\"close-up, eye-level, centered, shallow depth of field\",\"eye-level shot, medium close-up, soft focus\",\"soft backlighting, shallow depth of field, eye-level angle\",\"warm lighting, close-up shot, low angle\",\"centered subject, eye-level angle, neutral perspective\",\"close-up shot, off-center framing, natural light\",\"frontal view, eye-level shot, centered subjects, close-up\",\"night shot, street lighting, sharp focus\",\"close-up shot, angled perspective, off-center framing\",\"eye-level shot, centered subject, shallow depth of field, natural lighting\",\"centered subject, straight angle, eye-level perspective\",\"mid-shot, street level, natural light, shallow depth of field\",\"close-up shot, eye-level angle, central framing\",\"natural lighting, eye-level shot, centered subject\",\"eye-level shot, close-up, soft lighting, centered subject\",\"natural lighting, shallow depth of field, eye-level angle, centered subject\",\"eye-level shot, soft natural lighting, shallow depth of field\",\"outdoor lighting, rear view, low angle, centered subject\",\"centered subject, low camera angle, studio lighting\",\"close-up, eye-level, soft light\",\"eye-level shot, centered framing, shallow focus\",\"centered subject, eye-level shot, straight-on angle\",\"centered subject, close-up shot, straight angle, eye-level perspective\",\"close-up shot, shallow depth of field, eye-level angle\",\"close-up shot, natural lighting, shallow depth of field, three-quarter angle\",\"eye-level shot, centered subject, neutral perspective\",\"eye-level shot, shallow depth of field, natural lighting\",\"close-up shot, low angle, direct perspective, shallow depth of field\",\"close-up shot, eye-level angle, centered subject\",\"high angle, close-up shot, central framing, soft lighting\",\"shallow focus, eye-level shot, centered subject\",\"eye-level shot, medium shot, natural lighting\",\"close-up shot, direct angle, selfie perspective\",\"centered subject, low camera angle, shallow depth of field\",\"centered subject, shallow depth of field, natural light\",\"close-up shot, low camera angle, direct perspective\",\"eye-level shot, central framing, natural lighting\",\"close-up shot, low camera angle, eye-level perspective, outdoor lighting\",\"street-level shot, medium close-up, eye-level angle\",\"centered subject, eye-level shot, straight angle\",\"close-up shot, eye-level angle, centered subject, shallow depth of field\",\"eye-level shot, centered subject, natural light\",\"centered subject, eye-level shot, medium close-up\",\"indoor lighting, mirror reflection, eye-level shot, shallow depth of field\",\"natural lighting, eye-level shot, medium shot\",\"centered subject, eye-level shot, direct angle, full body view\",\"shallow depth of field, eye-level shot, background blur, centered subject\",\"eye-level shot, natural lighting, center-framed subject\",\"close-up, eye-level, shallow focus\",\"centered subject, eye-level shot, shallow depth-of-field\",\"medium shot, eye-level, direct perspective\",\"centered subject, shallow depth of field, eye-level shot\",\"close-up shot, eye-level angle, direct perspective\",\"eye-level shot, centered subject, shallow depth of field\",\"Eye-level shot, central framing, natural lighting\",\"centered subject, straight angle, neutral perspective\",\"eye-level shot, portrait orientation, soft lighting\",\"natural lighting, soft focus, eye-level shot\",\"centered subject, eye-level shot, soft lighting\",\"close-up shot, eye-level angle, centered subject, soft natural lighting\",\"close-up shot, eye-level angle, direct perspective, centered framing\",\"centered subject, eye-level shot, portrait orientation\",\"close-up shot, low angle, direct perspective\",\"direct lighting, eye-level shot, centered subject\",\"eye-level shot, direct angle, centered subject\",\"close-up, eye-level, frontal view\",\"natural lighting, soft shadows, close-up shot, waist-up framing, eye-level angle, direct perspective\",\"eye-level view, natural daylight, shallow depth of field\",\"eye-level shot, center-framed subject, soft natural lighting\",\"close-up shot, eye-level angle, shallow depth of field\",\"outdoor lighting, eye-level shot, direct perspective\",\"centered subject, eye-level shot, direct angle\",\"centered subject, eye-level shot, straight-on angle, shallow depth of field\",\"close-up shot, eye-level angle, direct perspective, soft lighting\",\"medium close-up, eye-level angle, centered subject\",\"close-up shot, eye-level angle, centered subject, portrait orientation\",\"close-up shot, direct angle, high perspective\",\"centered subject, natural lighting, eye-level angle\",\"medium shot, off-center framing, shallow depth of field, natural light\",\"eye-level shot, natural lighting, soft focus background\",\"close-up shot, eye-level angle, outdoor lighting\",\"shallow depth of field, eye-level shot, soft focus background\",\"soft lighting, indoor setting, eye-level shot, three-quarter framing\",\"Eye-level shot, centered subject, direct perspective\",\"close-up shot, eye-level angle, frontal perspective\",\"close-up shot, slightly angled view, eye-level perspective\",\"close-up shot, eye-level angle, centered framing\",\"close-up, eye level, centered subject\",\"centered subject, eye-level angle, tight framing\",\"low angle, close-up, shallow depth of field\",\"vertical orientation, eye-level shot, direct perspective\",\"eye-level shot, centered subject, natural light, shallow depth of field\",\"sharp focus, eye-level shot, direct perspective\",\"soft lighting, shallow depth of field, three-quarter rear view\",\"close-up shot, eye-level angle, soft lighting\",\"close-up, eye-level, central framing\",\"eye-level shot, natural lighting, shallow depth of field\",\"eye-level shot, centered subject, soft focus, natural lighting\",\"soft lighting, eye-level shot, center-framed\",\"centered subject, eye-level angle, frontal perspective\",\"medium shot, indoor lighting, eye-level angle, shallow depth of field\",\"centered subject, medium shot, natural light, shallow depth of field\",\"natural lighting, eye level shot, soft focus background\",\"portrait orientation, eye-level shot, close-up, frontal perspective\",\"eye-level shot, natural lighting, clear focus\",\"center focus, eye-level shot, shallow depth of field\",\"eye-level shot, off-center framing, soft lighting\",\"eye-level shot, straight angle, balanced symmetry, foreground focus\",\"frontal view, eye-level shot, symmetrical stance\",\"eye-level shot, centered subject, soft background\",\"close-up shot, eye-level angle, natural lighting\",\"centered subject, straight-on angle, full-body shot\",\"eye-level shot, centered subjects, shallow depth of field\",\"indoor lighting, eye-level shot, straight angle\",\"natural light, close-up shot, eye-level angle\",\"outdoor lighting, eye-level shot, natural background\",\"soft lighting, shallow depth of field, eye-level shot\",\"eye-level shot, center-framed, natural daylight\",\"close-up shot, eye-level angle, centered subject, natural lighting\",\"eye-level shot, centered framing, shallow depth of field\",\"eye-level shot, centered subject, direct gaze\",\"close-up shot, low camera angle, natural light\",\"Eye-level shot, direct perspective, clear focus\",\"Eye-level shot, straight angle, centered subject\",\"close-up shot, high angle, direct perspective, selfie\",\"eye-level shot, medium close-up, direct perspective\",\"centered subject, eye-level shot, straightforward angle, natural lighting\",\"eye-level shot, shallow depth of field, soft lighting\",\"outdoor lighting, close-up shot, low camera angle\",\"shallow depth of field, eye-level shot, soft natural lighting\",\"eye-level shot, three-quarter view, natural lighting\",\"frontal view, eye-level shot, soft focus\",\"outdoor shot, eye-level angle, soft lighting\",\"eye-level shot, straight-on angle, shallow depth of field\",\"soft lighting, shallow focus, three-quarter shot\",\"frontal view, eye-level shot, centered subject\",\"tight framing, eye-level angle, soft lighting\",\"eye-level shot, medium close-up, centred subject\",\"close-up shot, eye-level angle, soft lighting, centered framing\",\"eye-level shot, center-framed subject, soft lighting\",\"eye-level shot, straight-on angle, centered subject, shallow depth of field\",\"natural lighting, medium close-up, eye-level angle\",\"eye-level shot, balanced framing, centered subject\",\"straight shot, medium close-up, eye-level perspective\",\"eye-level shot, straight angle, balanced framing\",\"centered subject, medium close-up, frontal angle, eye-level perspective\",\"indoor lighting, selfie angle, close-up shot\",\"close-up, eye-level, studio lighting\",\"daylight shot, eye-level angle, centered framing\",\"eye-level shot, centered subject, shallow depth of field, soft lighting\",\"Rule of thirds, eye-level shot, straight angle, soft lighting\",\"eye-level shot, centered subject, straight angle\",\"frontal view, eye-level angle, centered subject\",\"close-up shot, soft lighting, shallow depth of field\",\"low angle, wide shot, dynamic perspective\",\"centered subject, eye-level shot, soft focus background\",\"eye-level shot, close-up framing, natural lighting\",\"close-up shot, high angle, centered subject\",\"close-up shot, high resolution, natural light, shallow depth of field\",\"vertical orientation, eye-level shot, straightforward perspective\",\"frontal view, eye-level shot, center-framed\",\"eye-level shot, centered subject, natural daylight\",\"natural lighting, medium shot, shallow depth of field\",\"natural light, eye-level shot, shallow depth of field\",\"indoors, close-up, selfie perspective\",\"close-up shot, eye-level angle, studio lighting\",\"close-up shot, eye-level angle, center framed, natural daylight\",\"eye-level shot, centered subject, natural lighting, shallow depth of field\",\"eye-level shot, center framed, natural light\",\"eye-level shot, straight angle, centered subject\",\"close-up shot, slight high angle, direct perspective\",\"frontal view, eye-level angle, portrait orientation\",\"centered subject, eye-level shot, direct perspective\",\"natural light, centered subject, shallow depth of field\",\"close-up shot, eye-level camera, direct angle, centered subject\",\"Eye-level shot, shallow focus, soft lighting\",\"eye-level shot, center framed, natural light, shallow depth of field, urban setting\",\"soft backlighting, shallow depth of field, eye-level shot\",\"eye-level shot, centered subject, portrait orientation\",\"close-up, selfie angle, eye-level perspective\",\"eye-level shot, center framed, natural lighting\",\"natural lighting, mid shot, soft focus\",\"portrait orientation, eye-level shot, centered subject, natural lighting\",\"Vertical orientation, Eye-level shot, Straight angle, Centered subject\",\"frontal view, eye-level, centered subject\",\"direct view, medium shot, neutral angle\",\"outdoor lighting, eye-level shot, shallow depth of field, central framing\",\"close-up shot, low angle, dramatic lighting\",\"centered subject, eye-level shot, shallow depth of field, natural lighting\",\"center framed, eye-level shot, balanced perspective\",\"close-up shot, selfie angle, natural light\",\"eye-level shot, center frame, shallow depth of field\",\"close-up shot, eye-level angle, candid perspective\",\"shallow focus, eye-level shot, diagonal orientation\",\"medium shot, eye-level angle, soft focus background\",\"eye-level shot, direct perspective, balanced framing\",\"eye-level shot, straight-on angle, centered subject\",\"eye-level shot, shallow depth of field, blurred background\",\"close-up shot, selfie perspective, eye-level angle\",\"medium close-up, eye-level shot, clear focus\",\"centered subject, eye-level shot, straight angle, clear perspective\",\"centered subject, natural lighting, eye-level shot\",\"centered subject, eye-level shot, neutral perspective\",\"eye-level shot, centered subjects, soft lighting\"],{\"default\":\"disabled\"}],\"face_features\":[[\"disabled\",\"random\",\"pointed chin\",\"high cheekbones\",\"cleft chin\",\"oval face\",\"upturned nose\",\"monobrow\",\"wide nose\",\"narrow nose\",\"strong chin\",\"button nose\",\"angular features\",\"flat nose\",\"roman nose\",\"small nose\",\"low cheekbones\",\"wide forehead\",\"aquiline nose\",\"thin lips\",\"broad forehead\",\"narrow forehead\",\"full cheeks\",\"square face\",\"bow-shaped lips\",\"full lips\",\"large nose\",\"thin eyebrows\",\"prominent brow ridge\",\"bushy eyebrows\",\"arched eyebrows\",\"double chin\",\"straight eyebrows\",\"hollow cheeks\",\"round face\",\"sharp jawline\",\"dimples\",\"uneven lips\",\"soft features\",\"heart-shaped face\"],{\"default\":\"disabled\"}],\"eye_colors\":[[\"disabled\",\"random\",\"light grey\",\"ice blue\",\"crystal blue\",\"dark grey\",\"violet\",\"hazel\",\"grey\",\"black\",\"heterochromia (blue and brown)\",\"red\",\"jade green\",\"emerald green\",\"brown\",\"blue\",\"amber\",\"green\",\"heterochromia (grey and blue)\",\"golden brown\",\"dark blue\",\"pale blue\",\"pale green\",\"dark brown\",\"deep brown\",\"light blue\",\"light brown\",\"heterochromia (green and amber)\"],{\"default\":\"disabled\"}],\"facial_hair\":[[\"disabled\",\"random\",\"full beard\",\"connected mustache and beard\",\"disconnected mustache and beard\",\"goatee\",\"mutton chops\",\"bushy beard\",\"soul patch\",\"chinstrap\",\"trimmed beard\",\"short beard\",\"mustache with no beard\",\"thick mustache\",\"Van Dyke beard\",\"walrus mustache\",\"patchy beard\",\"handlebar mustache\",\"clean-shaven\",\"thin mustache\",\"stubble\",\"five o'clock shadow\",\"light beard\",\"sideburns\",\"beard with no mustache\",\"pencil mustache\",\"long beard\"],{\"default\":\"disabled\"}],\"skin_tone\":[[\"disabled\",\"random\",\"honey\",\"flawless\",\"weathered\",\"ebony\",\"rosy-cheeked\",\"rosy\",\"chocolate\",\"bronze\",\"fair\",\"golden\",\"brown\",\"pale\",\"sienna\",\"mocha\",\"freckled\",\"tan\",\"wheatish\",\"blemished\",\"peach\",\"sun-kissed\",\"cocoa\",\"olive\",\"porcelain\",\"dark brown\",\"smooth\",\"rough\",\"mahogany\",\"light\",\"alabaster\",\"ashen\",\"caramel\",\"ruddy\",\"coffee\",\"ivory\",\"walnut\"],{\"default\":\"disabled\"}],\"age_group\":[[\"disabled\",\"random\",\"gracefully aged\",\"child\",\"infant\",\"senior\",\"young looking for age\",\"toddler\",\"geriatric\",\"wrinkled\",\"teenager\",\"baby-faced\",\"adult\",\"young adult\",\"elderly\",\"preteen\",\"aged prematurely\",\"mature\",\"youthful\",\"middle-aged\"],{\"default\":\"disabled\"}],\"ethnicity\":[[\"disabled\",\"random\",\"Biracial\",\"Native American\",\"Multiracial\",\"Indigenous\",\"Hispanic and Latino\",\"Nordic\",\"Polynesian\",\"Asian\",\"Inuit\",\"Caucasian\",\"South Asian\",\"Southeast Asian\",\"Pacific Islander\",\"Aboriginal\",\"African and Asian\",\"Hispanic\",\"Latino\",\"East Asian\",\"European\",\"Afro-Caribbean\",\"African\",\"Mestizo\",\"Mixed race\",\"Caucasian and Asian\",\"Middle Eastern\",\"Mediterranean\",\"African American\"],{\"default\":\"disabled\"}],\"accessories\":[[\"disabled\",\"random\",\"anklet\",\"sunglasses\",\"baseball cap\",\"bow tie\",\"necklace with pendant\",\"tie\",\"purse\",\"ring\",\"ankle bracelet\",\"watch\",\"umbrella\",\"beret\",\"stud earrings\",\"tattooed\",\"walking stick\",\"glasses\",\"chain\",\"earrings\",\"handbag\",\"pierced\",\"pocket square\",\"backpack\",\"gloves\",\"scarf\",\"bandana\",\"belt\",\"brooch\",\"beanie\",\"bracelet\",\"choker\",\"cane\",\"headband\",\"ear cuffs\",\"fedora\",\"hoop earrings\",\"necklace\",\"hat\",\"hair clip\",\"hair tie\"],{\"default\":\"disabled\"}],\"expression\":[[\"disabled\",\"random\",\"scowling\",\"skeptical\",\"concentrated\",\"furrowed brows\",\"shocked\",\"dazed\",\"serious\",\"pouting\",\"bewildered\",\"surprised\",\"amused\",\"dreamy\",\"content\",\"sad\",\"bored\",\"disgusted\",\"curious\",\"joyful\",\"crying\",\"squinting\",\"wide-eyed\",\"disdainful\",\"sarcastic\",\"worried\",\"confused\",\"grinning\",\"frowning\",\"raising an eyebrow\",\"smiling\",\"laughing\",\"angry\",\"smirking\",\"determined\",\"winking\",\"thoughtful\"],{\"default\":\"disabled\"}],\"tattoos_scars\":[[\"disabled\",\"random\",\"cut scar\",\"sleeve tattoo\",\"small tattoo\",\"star tattoo\",\"colorful tattoo\",\"scar on back\",\"large scar\",\"watercolor tattoo\",\"neck tattoo\",\"knife scar\",\"tribal tattoo\",\"birthmark\",\"abstract tattoo\",\"mole\",\"bullet wound scar\",\"minimalist tattoo\",\"scar on face\",\"heart tattoo\",\"acne scars\",\"bird tattoo\",\"razor scar\",\"black and grey tattoo\",\"dragon tattoo\",\"animal tattoo\",\"scar on leg\",\"freckles\",\"burn scar\",\"small scar\",\"quote tattoo\",\"skull tattoo\",\"surgical scar\",\"back tattoo\",\"scar on arm\",\"flower tattoo\",\"large tattoo\",\"face tattoo\",\"stretch marks\",\"geometric tattoo\",\"keloid scar\"],{\"default\":\"disabled\"}],\"makeup_styles\":[[\"disabled\",\"random\",\"cat eyes\",\"light coverage foundation\",\"freckle makeup\",\"pencil-thin eyebrows\",\"bold eyebrows\",\"smokey eyes\",\"glitter eyeshadow\",\"no-makeup look\",\"matte skin\",\"full coverage foundation\",\"glossy lips\",\"dewy skin\",\"dramatic eyes\",\"winged eyeliner\",\"artistic makeup\",\"goth makeup\",\"pin-up makeup\",\"vampy lips\",\"natural makeup\",\"minimalist makeup\",\"natural eyebrows\",\"contoured face\",\"red lips\",\"nude lips\",\"subtle blush\",\"overlined lips\",\"no foundation\",\"false eyelashes\",\"classic makeup\",\"heavy makeup\",\"retro makeup\",\"bright eyeshadow\",\"matte lips\",\"bold lipstick\",\"highlighted cheeks\",\"glam makeup\",\"metallic eyeshadow\",\"colored mascara\",\"bronzed skin\"],{\"default\":\"disabled\"}],\"hair_color\":[[\"disabled\",\"random\",\"brunette\",\"purple\",\"auburn\",\"pink\",\"sandy blonde\",\"grey\",\"ombre\",\"ashy blonde\",\"black\",\"bronze\",\"multicolored\",\"blonde\",\"white\",\"red\",\"honey brown\",\"natural roots\",\"caramel brown\",\"silver\",\"blue\",\"strawberry blonde\",\"green\",\"balayage\",\"rainbow hair\",\"natural hair color\",\"brassy\",\"dyed roots\",\"dyed tips\",\"mousey brown\",\"dark brown\",\"fiery red\",\"ginger\",\"mahogany\",\"platinum blonde\",\"golden blonde\",\"copper\",\"chestnut brown\",\"light brown\",\"highlights\",\"pastel colors\"],{\"default\":\"disabled\"}],\"body_markings\":[[\"disabled\",\"random\",\"birthmark on arm\",\"birthmark on face\",\"freckled face\",\"freckles on shoulders\",\"acne scars on face\",\"scar on hand\",\"scar on chest\",\"acne scars on back\",\"scar on thigh\",\"burn mark on face\",\"knife scar on stomach\",\"stretch marks on stomach\",\"freckles on face\",\"brand mark\",\"tattoo on leg\",\"sun spots\",\"tattoo on back\",\"piercing on nose\",\"liver spots\",\"birthmark on leg\",\"mole on face\",\"freckles on arms\",\"tattoo on chest\",\"piercing on eyebrow\",\"tattoo on arm\",\"stretch marks on thighs\",\"burn mark on arm\",\"piercing on lip\",\"healed burn scar\",\"keloid scar\",\"mole on hand\",\"mole on neck\",\"razor scar on wrist\",\"piercing on ear\"],{\"default\":\"disabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-25T23:14:21.896344Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "961d197f-17a4-4ede-8d39-950e8b03612c", + "node_id": "flux-prompt-generator", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Flux-Prompt-Generator", + "publisher": { + "createdAt": "2024-08-16T22:04:57.714002Z", + "description": "", + "id": "fairy-root", + "logo": "", + "members": [], + "name": "Fairy Root", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fairy-root/Flux-Prompt-Generator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 33, + "icon": "", + "id": "comfyui-mosaic-mask", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MosaicMask": { + "category": "Mosaic Masking", + "comfy_node_id": "MosaicMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"top_n\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"kernel_size\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mosaic_mask\"]", + "return_types": "[\"MASK\"]" + } + }, + "createdAt": "2024-08-15T01:40:42.292433Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dacb9601-2fec-4089-ae61-7879fcc08fc3", + "node_id": "comfyui-mosaic-mask", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Mosaic-Mask", + "publisher": { + "createdAt": "2024-08-15T01:29:48.304563Z", + "description": "", + "id": "okgo4", + "logo": "", + "members": [], + "name": "okgo4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/okgo4/ComfyUI-Mosaic-Mask", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom depth estimation node for ComfyUI using transformer models. It integrates depth estimation with automatic gamma correction, contrast adjustment, and edge detection, based on the [a/TransformDepth](https://github.com/Limbicnation/TransformDepth) repository.", + "downloads": 37, + "icon": "", + "id": "comfyuidepthestimation", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-08T06:22:18.995719Z", + "dependencies": [ + "transformers==4.12.3", + "Pillow==8.4.0", + "numpy==1.21.2", + "# Add other necessary dependencies without specifying torch again" + ], + "deprecated": false, + "downloadUrl": "", + "id": "23ad9001-5130-44e3-b1d7-e90990ee138a", + "node_id": "comfyuidepthestimation", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUIDepthEstimation", + "publisher": { + "createdAt": "2024-06-18T23:56:15.482553Z", + "description": "", + "id": "limbicnation", + "logo": "", + "members": [], + "name": "Limbicnation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Limbicnation/ComfyUIDepthEstimation", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Support adding custom text to the generated images.", + "downloads": 79, + "icon": "", + "id": "add_text_2_img", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-15T02:52:13.623535Z", + "dependencies": [ + "pillow", + "numpy", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4ff11747-8826-486a-ae3c-de5a6698f4f8", + "node_id": "add_text_2_img", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "add_text_2_img", + "publisher": { + "createdAt": "2024-08-15T02:49:31.489555Z", + "description": "", + "id": "add-text-2-img", + "logo": "", + "members": [], + "name": "add_text_2_img", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yuan199696/add_text_2_img", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The Flux Prompt Saver is set of simple nodes for saving images generated with Flux with A1111-style metadata.", + "downloads": 78, + "icon": "", + "id": "comfyui-flux-prompt-saver", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-30T10:47:54.457325Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "44e52635-6758-48c7-bf86-6034f1809bbc", + "node_id": "comfyui-flux-prompt-saver", + "status": "NodeVersionStatusFlagged", + "version": "2.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Flux-Prompt-Saver", + "publisher": { + "createdAt": "2024-08-17T13:06:18.62583Z", + "description": "", + "id": "markury", + "logo": "", + "members": [], + "name": "Markury", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI extension for generating captions for your images. Runs on your own system, no external services used, no filter.\nUses various VLMs with APIs to generate captions for images. You can give instructions or ask questions in natural language.", + "downloads": 86, + "icon": "https://raw.githubusercontent.com/neverbiasu/ComfyUI-Image-Captioner/main/assets/icon.png", + "id": "comfyui-image-captioner", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-01T03:33:20.052938Z", + "dependencies": [ + "http", + "torch", + "dashscope", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1f690d11-eb0c-418d-b6b9-b924ed2d6765", + "node_id": "comfyui-image-captioner", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Image-Captioner", + "publisher": { + "createdAt": "2024-07-27T13:38:09.01838Z", + "description": "", + "id": "faych", + "logo": "", + "members": [], + "name": "Faych Chan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/neverbiasu/ComfyUI-Image-Captioner", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Node to enable seamless multiuser workflow collaboration", + "downloads": 58, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-Nexus/master/web/assets/img/logo.png", + "id": "comfyui-nexus", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-24T03:41:39.699255Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4893c14b-12d8-44c5-bfa1-15cd63011b92", + "node_id": "comfyui-nexus", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Nexus", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-Nexus", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "For unloading a model or all models, using the memory management that is already present in ComfyUI. Copied from [a/https://github.com/willblaschko/ComfyUI-Unload-Models](https://github.com/willblaschko/ComfyUI-Unload-Models) but without the unnecessary extra stuff.", + "downloads": 494, + "icon": "", + "id": "comfyui-unload-model", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-05T04:44:07.95579Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "079fba9d-40ed-4d93-9472-0f23ee889ca8", + "node_id": "comfyui-unload-model", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Unload-Model", + "publisher": { + "createdAt": "2024-09-05T09:21:59.279717Z", + "description": "", + "id": "seanscripts", + "logo": "", + "members": [], + "name": "SeanScripts", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SeanScripts/ComfyUI-Unload-Model", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes for working with audio data.", + "downloads": 68, + "icon": "", + "id": "comfyui-audio-processing", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-22T19:11:23.409071Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "09b369ee-549c-4584-acb2-2da885372536", + "node_id": "comfyui-audio-processing", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-audio-processing", + "publisher": { + "createdAt": "2024-06-26T17:10:14.317571Z", + "description": "", + "id": "rhdunn", + "logo": "", + "members": [], + "name": "Reece Dunn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rhdunn/comfyui-audio-processing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "model merging nodes powered by sd-mecha, a memory efficient state dict recipe merger", + "downloads": 69, + "icon": "", + "id": "comfy-mecha", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Add Cosine A Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Add Cosine A Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (weight space)\":[\"MECHA_RECIPE\"],\"b (weight space)\":[\"MECHA_RECIPE\"],\"alpha\":[\"MECHA_HYPER\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Add Cosine B Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Add Cosine B Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (weight space)\":[\"MECHA_RECIPE\"],\"b (weight space)\":[\"MECHA_RECIPE\"],\"alpha\":[\"MECHA_HYPER\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Add Difference Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Add Difference Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (1.0)\":[\"MECHA_HYPER\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Add Opposite Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Add Opposite Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"c (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (1.0)\":[\"MECHA_HYPER\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Blocks Mecha Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Blocks Mecha Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"custom\"],{\"default\":\"custom\"}],\"blocks\":[\"STRING\",{\"default\":\"\"}],\"validate_num_blocks\":[\"BOOLEAN\",{\"default\":true}],\"default\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"model_arch\":[[\"sd1\",\"sdxl\",\"sd3\",\"sd35\",\"flux\"]],\"model_component\":[[\"unet\",\"txt\",\"txt2\",\"t5xxl\"],{\"default\":\"unet\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "Clamp Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Clamp Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"bounds (delta|weight space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"stiffness (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Clamped Add Opposite Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Clamped Add Opposite Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"c (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (1.0)\":[\"MECHA_HYPER\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Crossover Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Crossover Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}],\"tilt (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Distribution Crossover Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Distribution Crossover Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"c (delta|weight space)\":[\"MECHA_RECIPE\"],\"alpha\":[\"MECHA_HYPER\"],\"tilt\":[\"MECHA_HYPER\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Dropout Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Dropout Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delta0 (delta space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"deltas (delta space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"overlap (1.0)\":[\"MECHA_HYPER\",{\"default\":1}],\"overlap_emphasis (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"probability (0.9)\":[\"MECHA_HYPER\",{\"default\":0.9}],\"rescale (1.0)\":[\"MECHA_HYPER\",{\"default\":1}],\"seed (-1)\":[\"MECHA_HYPER\",{\"default\":-1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "FLUX Defaults Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "FLUX Defaults Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_l\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"t5xxl\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"transformer\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "Float Mecha Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Float Mecha Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "Geometric Median Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Geometric Median Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"models (delta|weight space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}],\"ftol (1e-20)\":[\"MECHA_HYPER\",{\"default\":1e-20}],\"maxiter (100)\":[\"MECHA_HYPER\",{\"default\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Geometric Sum Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Geometric Sum Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta space)\":[\"MECHA_RECIPE\"],\"b (delta space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Lora Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Lora Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_path\":[[]],\"model_arch\":[[\"sd1\",\"sdxl\",\"sd3\",\"sd35\",\"flux\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Mecha Deserializer": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Mecha Deserializer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"recipe_txt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Mecha Merger": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Mecha Merger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"recipe\":[\"MECHA_RECIPE\"],\"fallback_model\":[[\"none\"],{\"default\":\"none\"}],\"default_merge_device\":[[\"cpu\"],{\"default\":\"cpu\"}],\"default_merge_dtype\":[[\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"fp64\"}],\"output_device\":[[\"cpu\"],{\"default\":\"cpu\"}],\"output_dtype\":[[\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"fp16\"}],\"total_buffer_size\":[\"STRING\",{\"default\":\"0.5G\"}],\"threads\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16,\"step\":1}],\"temporary_merge\":[\"BOOLEAN\",{\"default\":true}],\"strict_weight_space\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"recipe_txt\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "Mecha Recipe List": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Mecha Recipe List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"count\":[\"INT\",{\"default\":2,\"min\":0,\"max\":64,\"step\":1}]},\"optional\":{\"recipe_0\":[\"MECHA_RECIPE\"],\"recipe_1\":[\"MECHA_RECIPE\"],\"recipe_2\":[\"MECHA_RECIPE\"],\"recipe_3\":[\"MECHA_RECIPE\"],\"recipe_4\":[\"MECHA_RECIPE\"],\"recipe_5\":[\"MECHA_RECIPE\"],\"recipe_6\":[\"MECHA_RECIPE\"],\"recipe_7\":[\"MECHA_RECIPE\"],\"recipe_8\":[\"MECHA_RECIPE\"],\"recipe_9\":[\"MECHA_RECIPE\"],\"recipe_10\":[\"MECHA_RECIPE\"],\"recipe_11\":[\"MECHA_RECIPE\"],\"recipe_12\":[\"MECHA_RECIPE\"],\"recipe_13\":[\"MECHA_RECIPE\"],\"recipe_14\":[\"MECHA_RECIPE\"],\"recipe_15\":[\"MECHA_RECIPE\"],\"recipe_16\":[\"MECHA_RECIPE\"],\"recipe_17\":[\"MECHA_RECIPE\"],\"recipe_18\":[\"MECHA_RECIPE\"],\"recipe_19\":[\"MECHA_RECIPE\"],\"recipe_20\":[\"MECHA_RECIPE\"],\"recipe_21\":[\"MECHA_RECIPE\"],\"recipe_22\":[\"MECHA_RECIPE\"],\"recipe_23\":[\"MECHA_RECIPE\"],\"recipe_24\":[\"MECHA_RECIPE\"],\"recipe_25\":[\"MECHA_RECIPE\"],\"recipe_26\":[\"MECHA_RECIPE\"],\"recipe_27\":[\"MECHA_RECIPE\"],\"recipe_28\":[\"MECHA_RECIPE\"],\"recipe_29\":[\"MECHA_RECIPE\"],\"recipe_30\":[\"MECHA_RECIPE\"],\"recipe_31\":[\"MECHA_RECIPE\"],\"recipe_32\":[\"MECHA_RECIPE\"],\"recipe_33\":[\"MECHA_RECIPE\"],\"recipe_34\":[\"MECHA_RECIPE\"],\"recipe_35\":[\"MECHA_RECIPE\"],\"recipe_36\":[\"MECHA_RECIPE\"],\"recipe_37\":[\"MECHA_RECIPE\"],\"recipe_38\":[\"MECHA_RECIPE\"],\"recipe_39\":[\"MECHA_RECIPE\"],\"recipe_40\":[\"MECHA_RECIPE\"],\"recipe_41\":[\"MECHA_RECIPE\"],\"recipe_42\":[\"MECHA_RECIPE\"],\"recipe_43\":[\"MECHA_RECIPE\"],\"recipe_44\":[\"MECHA_RECIPE\"],\"recipe_45\":[\"MECHA_RECIPE\"],\"recipe_46\":[\"MECHA_RECIPE\"],\"recipe_47\":[\"MECHA_RECIPE\"],\"recipe_48\":[\"MECHA_RECIPE\"],\"recipe_49\":[\"MECHA_RECIPE\"],\"recipe_50\":[\"MECHA_RECIPE\"],\"recipe_51\":[\"MECHA_RECIPE\"],\"recipe_52\":[\"MECHA_RECIPE\"],\"recipe_53\":[\"MECHA_RECIPE\"],\"recipe_54\":[\"MECHA_RECIPE\"],\"recipe_55\":[\"MECHA_RECIPE\"],\"recipe_56\":[\"MECHA_RECIPE\"],\"recipe_57\":[\"MECHA_RECIPE\"],\"recipe_58\":[\"MECHA_RECIPE\"],\"recipe_59\":[\"MECHA_RECIPE\"],\"recipe_60\":[\"MECHA_RECIPE\"],\"recipe_61\":[\"MECHA_RECIPE\"],\"recipe_62\":[\"MECHA_RECIPE\"],\"recipe_63\":[\"MECHA_RECIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipes\"]", + "return_types": "[\"MECHA_RECIPE_LIST\"]" + }, + "Mecha Serializer": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Mecha Serializer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"recipe\":[\"MECHA_RECIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe_txt\"]", + "return_types": "[\"STRING\"]" + }, + "Model Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Model Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_path\":[[]],\"model_arch\":[[\"sd1\",\"sdxl\",\"sd3\",\"sd35\",\"flux\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Model Stock For Tensor Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Model Stock For Tensor Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"deltas (delta space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"cos_eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Multiply Quotient Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Multiply Quotient Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"c (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (1.0)\":[\"MECHA_HYPER\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "N Average Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "N Average Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"models (delta|weight space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Perpendicular Component Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Perpendicular Component Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Rotate Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Rotate Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alignment (1.0)\":[\"MECHA_HYPER\",{\"default\":1}],\"alpha (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "SD1 Defaults Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "SD1 Defaults Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"txt\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"unet\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "SD3 Defaults Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "SD3 Defaults Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"t5xxl\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"txt\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"txt2\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"unet\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "SD35 Defaults Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "SD35 Defaults Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"t5xxl\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"txt\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"txt2\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"unet\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "SDXL Defaults Hyper": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "SDXL Defaults Hyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"txt\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"txt2\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"unet\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hyper\"]", + "return_types": "[\"MECHA_HYPER\"]" + }, + "Select Max Delta Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Select Max Delta Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta space)\":[\"MECHA_RECIPE\"],\"b (delta space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Slerp Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Slerp Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Subtract Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Subtract Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (weight space)\":[\"MECHA_RECIPE\"],\"b (weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Tensor Sum Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Tensor Sum Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"offset (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"width (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Ties Sum Extended Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Ties Sum Extended Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"models (delta space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"apply_median (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"apply_stock (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"cos_eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}],\"eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}],\"ftol (1e-20)\":[\"MECHA_HYPER\",{\"default\":1e-20}],\"k (0.2)\":[\"MECHA_HYPER\",{\"default\":0.2}],\"maxiter (100)\":[\"MECHA_HYPER\",{\"default\":100}],\"vote_sgn (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Ties Sum Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Ties Sum Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"models (delta space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"k (0.2)\":[\"MECHA_HYPER\",{\"default\":0.2}],\"vote_sgn (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Ties Sum With Dropout Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Ties Sum With Dropout Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"deltas (delta space)\":[\"MECHA_RECIPE_LIST\",{\"default\":[]}],\"apply_median (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"apply_stock (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"cos_eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}],\"eps (1e-06)\":[\"MECHA_HYPER\",{\"default\":1e-06}],\"ftol (1e-20)\":[\"MECHA_HYPER\",{\"default\":1e-20}],\"k (0.2)\":[\"MECHA_HYPER\",{\"default\":0.2}],\"maxiter (100)\":[\"MECHA_HYPER\",{\"default\":100}],\"probability (0.9)\":[\"MECHA_HYPER\",{\"default\":0.9}],\"rescale (1.0)\":[\"MECHA_HYPER\",{\"default\":1}],\"seed (-1)\":[\"MECHA_HYPER\",{\"default\":-1}],\"vote_sgn (0.0)\":[\"MECHA_HYPER\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Top K Tensor Sum Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Top K Tensor Sum Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"offset (0.0)\":[\"MECHA_HYPER\",{\"default\":0}],\"width (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Train Difference Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Train Difference Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"c (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (1.0)\":[\"MECHA_HYPER\",{\"default\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + }, + "Weighted Sum Mecha Recipe": { + "category": "advanced/model_merging/mecha", + "comfy_node_id": "Weighted Sum Mecha Recipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a (delta|weight space)\":[\"MECHA_RECIPE\"],\"b (delta|weight space)\":[\"MECHA_RECIPE\"],\"device\":[[\"default\",\"cpu\"],{\"default\":\"default\"}],\"dtype\":[[\"default\",\"bf16\",\"fp16\",\"fp32\",\"fp64\"],{\"default\":\"default\"}]},\"optional\":{\"alpha (0.5)\":[\"MECHA_HYPER\",{\"default\":0.5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"recipe\"]", + "return_types": "[\"MECHA_RECIPE\"]" + } + }, + "createdAt": "2025-01-07T15:42:14.268203Z", + "dependencies": [ + "sd-mecha>=0.0.29" + ], + "deprecated": false, + "downloadUrl": "", + "id": "be6b01b8-741b-46b8-bbfa-564884a9d453", + "node_id": "comfy-mecha", + "status": "NodeVersionStatusPending", + "version": "1.1.29" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "mecha", + "publisher": { + "createdAt": "2024-06-11T20:42:01.939197Z", + "description": "", + "id": "ljleb", + "logo": "", + "members": [], + "name": "ljleb", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ljleb/comfy-mecha", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI extension that improves panning and zooming on trackpads and with the mouse wheel", + "downloads": 12, + "icon": "", + "id": "comfyui-trackandwheel", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-08T10:49:23.009458Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "84b8fef4-767e-496d-8268-638f9e1da2ed", + "node_id": "comfyui-trackandwheel", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TrackAndWheel", + "publisher": { + "createdAt": "2025-01-07T13:13:33.736384Z", + "description": "", + "id": "gremlation", + "logo": "", + "members": [], + "name": "Gremlation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gremlation/ComfyUI-TrackAndWheel", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for using models from online providers. Flux, Auraflow, SoteDiffusion, etc.", + "downloads": 32, + "icon": "", + "id": "comfyui-cloud-apis", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-23T07:53:12.612986Z", + "dependencies": [ + "fal-client", + "replicate", + "requests", + "numpy", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fafbca4d-6c6d-47c1-9df6-fbaab0cb7b85", + "node_id": "comfyui-cloud-apis", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Cloud-APIs", + "publisher": { + "createdAt": "2024-07-19T17:38:46.26651Z", + "description": "", + "id": "betadoggo", + "logo": "", + "members": [], + "name": "BetaDoggo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BetaDoggo/ComfyUI-Cloud-APIs", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Nodes that generate prompts, and many more.\n--\nWould you like to know more ?\n=> https://civitai.com/articles/10167/comfyui-isulion-nodes-collection", + "downloads": 65, + "icon": "", + "id": "comfyui_isulion", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T16:43:56.826952Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0f6ae290-1972-45e8-9656-0bf92816eb1f", + "node_id": "comfyui_isulion", + "status": "NodeVersionStatusFlagged", + "version": "3.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Isulion", + "publisher": { + "createdAt": "2024-12-25T13:57:15.758914Z", + "description": "", + "id": "isulion", + "logo": "", + "members": [], + "name": "Isulion", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Isulion/ComfyUI_Isulion", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Flow is a custom node designed to provide a more user-friendly interface for ComfyUI by acting as an alternative user interface for running workflows. It is not a replacement for workflow creation.\nFlow is currently in the early stages of development, so expect bugs and ongoing feature enhancements. With your support and feedback, Flow will settle into a steady stream.", + "downloads": 257, + "icon": "", + "id": "comfyui-disty-flow", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Flow": { + "category": "\ud83c\udd53 diSty/Flow", + "comfy_node_id": "Flow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"Flow\"]", + "return_types": "[\"Flow\"]" + } + }, + "createdAt": "2025-01-04T18:03:58.975825Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a7d403df-f9ab-4b3d-94ee-3db36c470c6c", + "node_id": "comfyui-disty-flow", + "status": "NodeVersionStatusPending", + "version": "0.5.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-disty-Flow", + "publisher": { + "createdAt": "2024-10-17T05:24:34.737364Z", + "description": "", + "id": "disty", + "logo": "", + "members": [], + "name": "diSty", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/diStyApps/ComfyUI-disty-Flow", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository contains a user-defined node for ComfyUI, currently there are nodes for capturing captions. But will be expanded in the future.", + "downloads": 37, + "icon": "", + "id": "comfyui-bvortexnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-23T09:20:20.476643Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cbb7f5c6-3f10-4803-89a1-bb88a43f448c", + "node_id": "comfyui-bvortexnodes", + "status": "NodeVersionStatusActive", + "version": "1.0.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-BVortexNodes", + "publisher": { + "createdAt": "2024-10-19T16:22:17.619032Z", + "description": "", + "id": "blackvortex", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Generalised 'image' processing nodes for images, masks, latents, and combinations thereof.", + "downloads": 31, + "icon": "", + "id": "comfyui-gtf-utilities", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BBOX | Change": { + "category": "gtf/bbox", + "comfy_node_id": "BBOX | Change", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BOUNDING_BOX\"],\"delta_left\":[\"INT\",{\"default\":0}],\"delta_right\":[\"INT\",{\"default\":0}],\"delta_up\":[\"INT\",{\"default\":0}],\"delta_down\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bbox\"]", + "return_types": "[\"BOUNDING_BOX\"]" + }, + "BBOX | From Mask": { + "category": "gtf/bbox", + "comfy_node_id": "BBOX | From Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bbox\"]", + "return_types": "[\"BOUNDING_BOX\"]" + }, + "BBOX | Scale Area": { + "category": "gtf/bbox", + "comfy_node_id": "BBOX | Scale Area", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BOUNDING_BOX\"],\"area_scale\":[\"FLOAT\",{\"default\":1,\"min\":0}],\"square\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bbox\"]", + "return_types": "[\"BOUNDING_BOX\"]" + }, + "Dimensions | Align To": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | Align To", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[\"DIM\",{}],\"align_to\":[\"INT\",{\"default\":8,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | Change": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | Change", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[\"DIM\",{}],\"delta_width\":[\"INT\",{\"default\":0}],\"delta_height\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | From GTF": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | From GTF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | From Raw": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | From Raw", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":1}],\"height\":[\"INT\",{\"default\":1024,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | Scale": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | Scale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[\"DIM\",{}],\"scale_width\":[\"FLOAT\",{\"default\":1,\"min\":0,\"step\":0.001}],\"scale_height\":[\"FLOAT\",{\"default\":1,\"min\":0,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | Scale to Megapixels": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | Scale to Megapixels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[\"DIM\",{}],\"megapixels\":[\"FLOAT\",{\"default\":1,\"min\":0,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"dimensions\"]", + "return_types": "[\"DIM\"]" + }, + "Dimensions | To Raw": { + "category": "gtf/dimensions", + "comfy_node_id": "Dimensions | To Raw", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dimensions\":[\"DIM\",{}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "GTF | Colorspace - Linear to Log": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - Linear to Log", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Colorspace - Log to Linear": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - Log to Linear", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Colorspace - SRGB Gamma to Linear": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - SRGB Gamma to Linear", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Colorspace - SRGB Linear to Gamma": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - SRGB Linear to Gamma", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Colorspace - Standard Gamma to Linear": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - Standard Gamma to Linear", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Colorspace - Standard Linear to Gamma": { + "category": "gtf/colorspace", + "comfy_node_id": "GTF | Colorspace - Standard Linear to Gamma", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Batch Max": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Batch Max", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Batch Min": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Batch Min", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Binary Threshold": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Binary Threshold", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Channel Max": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Channel Max", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Channel Min": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Channel Min", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Luminance": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Luminance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Max": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Max", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Convert - Min": { + "category": "gtf/convert", + "comfy_node_id": "GTF | Convert - Min", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Filter - Gaussian Blur": { + "category": "gtf/filter", + "comfy_node_id": "GTF | Filter - Gaussian Blur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"sigma\":[\"FLOAT\",{\"default\":3,\"min\":0,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Filter - Morphological": { + "category": "gtf/filter", + "comfy_node_id": "GTF | Filter - Morphological", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"operation\":[[\"dilate\",\"erode\",\"open\",\"close\"],{}],\"radius\":[\"INT\",{\"default\":3,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | From Images": { + "category": "gtf/interface", + "comfy_node_id": "GTF | From Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | From Latents": { + "category": "gtf/interface", + "comfy_node_id": "GTF | From Latents", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | From Masks": { + "category": "gtf/interface", + "comfy_node_id": "GTF | From Masks", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Add": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Add", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_lhs\":[\"GTF\"],\"gtf_rhs\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Divide": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Divide", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_lhs\":[\"GTF\"],\"gtf_rhs\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Equal": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Equal", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_a\":[\"GTF\"],\"gtf_b\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Lerp": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Lerp", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_0\":[\"GTF\"],\"gtf_1\":[\"GTF\"],\"t\":[\"FLOAT\",{\"default\":0.5,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Less Than": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Less Than", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_a\":[\"GTF\"],\"gtf_b\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Multiply": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Multiply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_lhs\":[\"GTF\"],\"gtf_rhs\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Negative": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Negative", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Pow": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Pow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_base\":[\"GTF\"],\"gtf_exp\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Reciprocal": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Reciprocal", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Math - Subtract": { + "category": "gtf/math", + "comfy_node_id": "GTF | Math - Subtract", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_lhs\":[\"GTF\"],\"gtf_rhs\":[\"GTF\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Resample - Area": { + "category": "gtf/resample", + "comfy_node_id": "GTF | Resample - Area", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Resample - Lanczos": { + "category": "gtf/resample", + "comfy_node_id": "GTF | Resample - Lanczos", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}],\"radius\":[\"INT\",{\"default\":4,\"min\":1}],\"seperable\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Resample - Mitchell-Netravali": { + "category": "gtf/resample", + "comfy_node_id": "GTF | Resample - Mitchell-Netravali", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}],\"b\":[\"FLOAT\",{\"default\":0.33,\"min\":0,\"max\":1,\"step\":0.01}],\"c\":[\"FLOAT\",{\"default\":0.33,\"min\":0,\"max\":1,\"step\":0.01}],\"seperable\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Resample - Nearest Neighbor": { + "category": "gtf/resample", + "comfy_node_id": "GTF | Resample - Nearest Neighbor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Resample - Triangle": { + "category": "gtf/resample", + "comfy_node_id": "GTF | Resample - Triangle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}],\"radius\":[\"INT\",{\"default\":1,\"min\":1}],\"seperable\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Source - One": { + "category": "gtf/source", + "comfy_node_id": "GTF | Source - One", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Source - RGB": { + "category": "gtf/source", + "comfy_node_id": "GTF | Source - RGB", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"r\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255}],\"g\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255}],\"b\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Source - Value": { + "category": "gtf/source", + "comfy_node_id": "GTF | Source - Value", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"step\":0.0001,\"min\":-1000000,\"max\":1000000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Source - Zero": { + "category": "gtf/source", + "comfy_node_id": "GTF | Source - Zero", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | To Images": { + "category": "gtf/interface", + "comfy_node_id": "GTF | To Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "GTF | To Masks": { + "category": "gtf/interface", + "comfy_node_id": "GTF | To Masks", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "GTF | Tonemap - ACES": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - ACES", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard Extended": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard Extended", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"gtf_whitepoint\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard Extended over Luminance": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard Extended over Luminance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"gtf_luminance\":[\"GTF\",{}],\"gtf_whitepoint\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard over Luminance": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard over Luminance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"luminance\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard-Jodie": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard-Jodie", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"luminance\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Reinhard-Jodie Extended": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Reinhard-Jodie Extended", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"gtf_luminance\":[\"GTF\",{}],\"gtf_whitepoint\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Tonemap - Uncharted 2": { + "category": "gtf/tonemap", + "comfy_node_id": "GTF | Tonemap - Uncharted 2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - 1 Channel to 3": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - 1 Channel to 3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - 1 Channel to 4": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - 1 Channel to 4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - Batch": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf_1\":[\"GTF\",{}],\"gtf_2\":[\"GTF\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - Connected Components": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - Connected Components", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - Crop to BBOX": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - Crop to BBOX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"],\"bbox\":[\"BOUNDING_BOX\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - Crop/Uncrop with Anchor": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - Crop/Uncrop with Anchor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"dimensions\":[\"DIM\",{}],\"anchor\":[[\"top-left\",\"top\",\"top-right\",\"left\",\"middle\",\"right\",\"bottom-left\",\"bottom\",\"bottom-right\"],{}],\"mode\":[[\"zero\",\"reflect\"],{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Transform - Uncrop from BBOX": { + "category": "gtf/transform", + "comfy_node_id": "GTF | Transform - Uncrop from BBOX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\"],\"bbox\":[\"BOUNDING_BOX\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"gtf\"]", + "return_types": "[\"GTF\"]" + }, + "GTF | Update Latents": { + "category": "gtf/interface", + "comfy_node_id": "GTF | Update Latents", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gtf\":[\"GTF\",{}],\"latents\":[\"LATENT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latents\"]", + "return_types": "[\"LATENT\"]" + }, + "Primitive | Boolean": { + "category": "gtf/primitive", + "comfy_node_id": "Primitive | Boolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Primitive | Float": { + "category": "gtf/primitive", + "comfy_node_id": "Primitive | Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"step\":0.0001,\"min\":-1000000000,\"max\":1000000000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"float\"]", + "return_types": "[\"FLOAT\"]" + }, + "Primitive | Integer": { + "category": "gtf/primitive", + "comfy_node_id": "Primitive | Integer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":-1000000000,\"max\":1000000000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"int\"]", + "return_types": "[\"INT\"]" + }, + "Primitive | String": { + "category": "gtf/primitive", + "comfy_node_id": "Primitive | String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "Primitive | Text": { + "category": "gtf/primitive", + "comfy_node_id": "Primitive | Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-22T07:32:44.234121Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "93f25958-afd6-44ec-9315-1160ed09c1da", + "node_id": "comfyui-gtf-utilities", + "status": "NodeVersionStatusFlagged", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-GTF-Utilities", + "publisher": { + "createdAt": "2024-08-22T06:32:37.547394Z", + "description": "", + "id": "wmpmiles", + "logo": "", + "members": [], + "name": "William Miles", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wmpmiles/ComfyUI-GTF-Utilities.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a simple ComfyUI node that will take in a string of 'color' (i.e. 'blue') and output a hex color format.", + "downloads": 34, + "icon": "", + "id": "comfyui_stringtohex", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-20T04:52:32.078911Z", + "dependencies": [ + "colorcontroller" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7d4b2402-774d-4c76-84a2-f27cc9808980", + "node_id": "comfyui_stringtohex", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_StringToHex", + "publisher": { + "createdAt": "2024-08-20T04:43:53.430302Z", + "description": "", + "id": "kasukanra", + "logo": "", + "members": [], + "name": "kasukanra", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kasukanra/ComfyUI_StringToHex", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt.", + "downloads": 41, + "icon": "", + "id": "comfyui-tangoflux", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TangoFluxLoader": { + "category": "TangoFlux", + "comfy_node_id": "TangoFluxLoader", + "deprecated": false, + "description": "Load TangoFlux model", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"enable_teacache\":[\"BOOLEAN\",{\"default\":false}],\"rel_l1_thresh\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"vae\"]", + "return_types": "[\"TANGOFLUX_MODEL\",\"TANGOFLUX_VAE\"]" + }, + "TangoFluxSampler": { + "category": "TangoFlux", + "comfy_node_id": "TangoFluxSampler", + "deprecated": false, + "description": "Sampler for TangoFlux", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"TANGOFLUX_MODEL\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"steps\":[\"INT\",{\"default\":50,\"min\":1,\"max\":10000,\"step\":1}],\"guidance_scale\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":1}],\"duration\":[\"INT\",{\"default\":10,\"min\":1,\"max\":30,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latents\"]", + "return_types": "[\"TANGOFLUX_LATENTS\"]" + }, + "TangoFluxVAEDecodeAndPlay": { + "category": "TangoFlux", + "comfy_node_id": "TangoFluxVAEDecodeAndPlay", + "deprecated": false, + "description": "Decoder and Player for TangoFlux", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"TANGOFLUX_VAE\"],\"latents\":[\"TANGOFLUX_LATENTS\"],\"filename_prefix\":[\"STRING\",{\"default\":\"TangoFlux\"}],\"format\":[[\"wav\",\"mp3\",\"flac\",\"aac\",\"wma\"],{\"default\":\"wav\"}],\"save_output\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2025-01-11T16:15:05.35033Z", + "dependencies": [ + "torchaudio", + "diffusers", + "accelerate", + "tqdm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b3c50456-af72-48d9-966c-8a7d618e0b00", + "node_id": "comfyui-tangoflux", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TangoFlux", + "publisher": { + "createdAt": "2024-12-21T02:59:26.094039Z", + "description": "", + "id": "lucipherdev", + "logo": "", + "members": [], + "name": "Sumeth Sathnindu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/LucipherDev/ComfyUI-TangoFlux", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are nodes to animate an image with a reference video using UniAnimate. [w/Name conflict with AIFSH/ComfyUI-UniAnimate. Cannot install simulatenously.]", + "downloads": 121, + "icon": "", + "id": "comfyui-unianimate-w", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-30T22:35:30.992055Z", + "dependencies": [ + "numpy==1.26.0", + "opencv-python==4.9.0.80", + "pytorch_lightning==2.3.0", + "lightning_utilities==0.10.0", + "lightning_fabric==2.3.0", + "torchmetrics==1.3.0.post0", + "xformers==0.0.27", + "einops==0.7.0", + "onnxruntime==1.18.0", + "open-clip-torch==2.24.0", + "fairscale==0.4.13", + "easydict==1.11", + "imageio==2.33.1", + "matplotlib>=3.8.2", + "args" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8bd3b0bf-dba9-4ec5-9d31-f195075686a7", + "node_id": "comfyui-unianimate-w", + "status": "NodeVersionStatusFlagged", + "version": "1.4.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-UniAnimate-W", + "publisher": { + "createdAt": "2024-08-15T06:07:51.42124Z", + "description": "", + "id": "isi-dev", + "logo": "", + "members": [], + "name": "isi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Isi-dev/ComfyUI-UniAnimate-W", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a single node which can take the POSE_KEYPOINT output from the OpenPose extractor node, parse it, and return x,y,width,height bounding boxes around any elements of the OpenPose skeleton", + "downloads": 93, + "icon": "", + "id": "comfyui-openpose-keypoint-extractor", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-17T22:29:34.001358Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b09d2c0e-a8b3-4c34-9991-d90aa5f76d32", + "node_id": "comfyui-openpose-keypoint-extractor", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-OpenPose-Keypoint-Extractor", + "publisher": { + "createdAt": "2024-07-17T22:16:11.85355Z", + "description": "", + "id": "hughescr", + "logo": "", + "members": [], + "name": "Craig Hughes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node is to fill image for outpainting(inpainting)\nFill image using cv2 methods(cv2_ns, cv2_telea and edge_pad)", + "downloads": 52, + "icon": "", + "id": "comfyui-fill-image-for-outpainting", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-26T00:40:30.937675Z", + "dependencies": [ + "opencv-python==4.8.1.78", + "SciPy==1.11.4" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c2cc6b2e-17a2-481b-8c7e-4f0021905d95", + "node_id": "comfyui-fill-image-for-outpainting", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Fill-Image-for-Outpainting", + "publisher": { + "createdAt": "2024-08-23T05:46:47.037234Z", + "description": "", + "id": "hyejinlee12", + "logo": "", + "members": [], + "name": "Lhyejin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Lhyejin/ComfyUI-Fill-Image-for-Outpainting", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A package designed to enable multi-regional prompting for architectural rendering, integrated with the Rhino Pseudorandom plugin.", + "downloads": 31, + "icon": "https://raw.githubusercontent.com/Pseudotools/Pseudocomfy/29a21efdcf42d7918df8ce5b3dd6b9fe00da4dfa/pseudorandom_logo.png", + "id": "pseudocomfy", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-17T20:38:17.95663Z", + "dependencies": [ + "diffusers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "951a15db-6e03-4443-9ad5-3a304b941781", + "node_id": "pseudocomfy", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Pseudocomfy", + "publisher": { + "createdAt": "2024-09-14T16:31:28.656994Z", + "description": "", + "id": "pseudotools", + "logo": "", + "members": [], + "name": "Pseudotools", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Pseudotools/Pseudocomfy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to use [a/faster-whisper](https://github.com/SYSTRAN/faster-whisper) for transcription.", + "downloads": 33, + "icon": "", + "id": "comfyui-faster-whisper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FasterWhisperToSubtitle": { + "category": "FASTERWHISPER", + "comfy_node_id": "FasterWhisperToSubtitle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"transcriptions\":[\"TRANSCRIPTIONS\"],\"subtitle_format\":[[\".srt\",\".vtt\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"subtitle text\"]", + "return_types": "[\"SUBTITLE\"]" + }, + "FasterWhisperTranscription": { + "category": "FASTERWHISPER", + "comfy_node_id": "FasterWhisperTranscription", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"FILEPATH\"],\"model\":[\"FASTERWHISPERMODEL\"]},\"optional\":{\"language\":[\"STRING\",{\"default\":\"auto\"}],\"task\":[[\"transcribe\",\"translate\"]],\"beam_size\":[\"INT\",{\"default\":5}],\"log_prob_threshold\":[\"FLOAT\",{\"default\":-1}],\"no_speech_threshold\":[\"FLOAT\",{\"default\":0.6}],\"best_of\":[\"INT\",{\"default\":5}],\"patience\":[\"FLOAT\",{\"default\":1}],\"temperature\":[\"FLOAT\",{\"default\":0}],\"compression_ratio_threshold\":[\"FLOAT\",{\"default\":2.4}],\"length_penalty\":[\"FLOAT\",{\"default\":1}],\"repetition_penalty\":[\"FLOAT\",{\"default\":1}],\"no_repeat_ngram_size\":[\"INT\",{\"default\":0}],\"prefix\":[\"STRING\",{\"default\":\"\"}],\"suppress_blank\":[\"BOOLEAN\",{\"default\":true}],\"suppress_tokens\":[\"STRING\",{\"default\":\"[-1]\"}],\"max_initial_timestamp\":[\"FLOAT\",{\"default\":1}],\"word_timestamps\":[\"BOOLEAN\",{\"default\":false}],\"prepend_punctuations\":[\"STRING\",{\"default\":\"\\\"'\u201c\u00bf([{-\"}],\"append_punctuations\":[\"STRING\",{\"default\":\"\\\"'.\u3002,\uff0c!\uff01?\uff1f:\uff1a\u201d)]}\u3001\"}],\"max_new_tokens\":[\"INT\",{\"default\":-999}],\"chunk_length\":[\"INT\",{\"default\":-999}],\"hallucination_silence_threshold\":[\"FLOAT\",{\"default\":-999}],\"hotwords\":[\"STRING\",{\"default\":\"\"}],\"language_detection_threshold\":[\"FLOAT\",{\"default\":-999}],\"language_detection_segments\":[\"INT\",{\"default\":1}],\"prompt_reset_on_temperature\":[\"FLOAT\",{\"default\":0.5}],\"condition_on_previous_text\":[\"BOOLEAN\",{\"default\":true}],\"initial_prompt\":[\"STRING\",{\"default\":\"\"}],\"without_timestamps\":[\"BOOLEAN\",{\"default\":false}],\"vad_filter\":[\"BOOLEAN\",{\"default\":false}],\"vad_parameters\":[\"STRING\",{\"default\":\"\"}],\"clip_timestamps\":[\"STRING\",{\"default\":\"0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"transcriptions\"]", + "return_types": "[\"TRANSCRIPTIONS\"]" + }, + "InputFilePath": { + "category": "FASTERWHISPER", + "comfy_node_id": "InputFilePath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filepath\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"filepath\"]", + "return_types": "[\"FILEPATH\"]" + }, + "LoadFasterWhisperModel": { + "category": "FASTERWHISPER", + "comfy_node_id": "LoadFasterWhisperModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"tiny.en\",\"tiny\",\"base.en\",\"base\",\"small.en\",\"small\",\"medium.en\",\"medium\",\"large-v1\",\"large-v2\",\"large-v3\",\"large\"]],\"device\":[[\"cuda\",\"cpu\",\"auto\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"faster_whisper_model\"]", + "return_types": "[\"FASTERWHISPERMODEL\"]" + }, + "SaveSubtitle": { + "category": "FASTERWHISPER", + "comfy_node_id": "SaveSubtitle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"subtitle\":[\"SUBTITLE\"]},\"optional\":{\"prefix\":[\"STRING\",{\"default\":\"subtitle\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_path\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-24T13:09:54.458739Z", + "dependencies": [ + "faster-whisper==1.0.3", + "soundfile" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e18951c6-19ef-4d28-9743-6bae5f17cf30", + "node_id": "comfyui-faster-whisper", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-faster-whisper", + "publisher": { + "createdAt": "2024-08-24T13:04:03.484731Z", + "description": "", + "id": "jhj0517", + "logo": "", + "members": [], + "name": "jhj0517", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jhj0517/ComfyUI-faster-whisper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Utility nodes for interacting with images and image sizes", + "downloads": 30, + "icon": "", + "id": "felsir-image-tools", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Aspect from Image": { + "category": "Felsir", + "comfy_node_id": "Aspect from Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"modeltype\":[[\"SD15\",\"SDXL\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"ratio\",\"width\",\"height\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\"]" + }, + "Focal Rescale": { + "category": "Felsir", + "comfy_node_id": "Focal Rescale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"focalx\":[\"INT\",{\"default\":256,\"step\":1}],\"focaly\":[\"INT\",{\"default\":256,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Focal Rescale Rel": { + "category": "Felsir", + "comfy_node_id": "Focal Rescale Rel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"focal_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"focal_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"coverage\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"fit_inside\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Focalpoint from SEGS": { + "category": "Felsir", + "comfy_node_id": "Focalpoint from SEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\",{}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"X\",\"Y\",\"MinX\",\"MaxX\",\"MinY\",\"MaxY\",\"Width\",\"Height\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Latent Aspect": { + "category": "Felsir", + "comfy_node_id": "Latent Aspect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"modeltype\":[[\"SD15\",\"SDXL\"]],\"aspect\":[[\"Vertical\",\"Photo\",\"Portrait\",\"Square\",\"Landscape\",\"Widescreen\",\"Cinematic\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"ratio\",\"width\",\"height\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\"]" + }, + "Mask to Crop": { + "category": "Felsir", + "comfy_node_id": "Mask to Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"mask_in\":[\"MASK\",{}],\"resolution\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"fit_inside\":[\"BOOLEAN\",{\"default\":false}],\"force_square\":[\"BOOLEAN\",{\"default\":true}],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Rescale Maintain Aspect": { + "category": "Felsir", + "comfy_node_id": "Rescale Maintain Aspect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"halign\":[[\"center\",\"left\",\"right\"]],\"valign\":[[\"center\",\"top\",\"bottom\"]],\"fillcolor\":[[\"black\",\"white\",\"transparent\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-21T16:40:13.674222Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c914eeb7-4cc7-42a0-9d28-f61bf3e2b13a", + "node_id": "felsir-image-tools", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "felsir-image-tools", + "publisher": { + "createdAt": "2024-08-21T03:16:44.72073Z", + "description": "", + "id": "karurochari", + "logo": "", + "members": [], + "name": "karurochari", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/KaruroChori/Comfy_Felsirnodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Utility nodes for interacting with images and image sizes", + "downloads": 29, + "icon": "", + "id": "comfy_felsirnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Aspect from Image": { + "category": "Felsir", + "comfy_node_id": "Aspect from Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"modeltype\":[[\"SD15\",\"SDXL\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"ratio\",\"width\",\"height\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\"]" + }, + "Focal Rescale": { + "category": "Felsir", + "comfy_node_id": "Focal Rescale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"focalx\":[\"INT\",{\"default\":256,\"step\":1}],\"focaly\":[\"INT\",{\"default\":256,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Focal Rescale Rel": { + "category": "Felsir", + "comfy_node_id": "Focal Rescale Rel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"focal_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"focal_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"coverage\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"fit_inside\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Focalpoint from SEGS": { + "category": "Felsir", + "comfy_node_id": "Focalpoint from SEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\",{}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"X\",\"Y\",\"MinX\",\"MaxX\",\"MinY\",\"MaxY\",\"Width\",\"Height\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Latent Aspect": { + "category": "Felsir", + "comfy_node_id": "Latent Aspect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"modeltype\":[[\"SD15\",\"SDXL\"]],\"aspect\":[[\"Vertical\",\"Photo\",\"Portrait\",\"Square\",\"Landscape\",\"Widescreen\",\"Cinematic\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"ratio\",\"width\",\"height\"]", + "return_types": "[\"FLOAT\",\"INT\",\"INT\"]" + }, + "Mask to Crop": { + "category": "Felsir", + "comfy_node_id": "Mask to Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"mask_in\":[\"MASK\",{}],\"resolution\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"fit_inside\":[\"BOOLEAN\",{\"default\":false}],\"force_square\":[\"BOOLEAN\",{\"default\":true}],\"padding\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"rect_left\",\"rect_top\",\"rect_width\",\"rect_height\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Rescale Maintain Aspect": { + "category": "Felsir", + "comfy_node_id": "Rescale Maintain Aspect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_in\":[\"IMAGE\",{}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":2048,\"step\":1}],\"halign\":[[\"center\",\"left\",\"right\"]],\"valign\":[[\"center\",\"top\",\"bottom\"]],\"fillcolor\":[[\"black\",\"white\",\"transparent\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-23T12:57:46.29918Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8ad5f6b7-5e41-4e99-8081-46e9a07f1237", + "node_id": "comfy_felsirnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Felsir-image-tools", + "publisher": { + "createdAt": "2024-08-23T11:59:07.314459Z", + "description": "", + "id": "felsir", + "logo": "", + "members": [], + "name": "Felsir", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Felsir/Comfy_Felsirnodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 30, + "icon": "", + "id": "comfyui_kktranslator_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadMarianMTCheckPoint": { + "category": "kkTranslator", + "comfy_node_id": "LoadMarianMTCheckPoint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"checkpoint\":[[\"opus-mt-zh-en\",\"opus-mt-rn-en\",\"opus-mt-taw-en\",\"opus-mt-az-en\",\"opus-mt-ru-en\",\"opus-mt-ja-en\"],{\"multiline\":false,\"default\":\"opus-mt-zh-en\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"tokenizer\"]", + "return_types": "[\"MODEL\",\"TOKENIZER\"]" + }, + "PromptBaiduFanyiToText": { + "category": "kkTranslator", + "comfy_node_id": "PromptBaiduFanyiToText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"appid\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"secretkey\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"from_lang\":[[\"auto\",\"zh\",\"yue\",\"kor\",\"th\",\"pt\",\"el\",\"bul\",\"fin\",\"slo\",\"cht\",\"wyw\",\"fra\",\"ara\",\"de\",\"nl\",\"est\",\"cs\",\"swe\",\"jp\",\"spa\",\"ru\",\"it\",\"pl\",\"ja\"],{\"multiline\":true,\"default\":\"auto\"}],\"prompt_text\":[\"STRING\",{\"multiline\":true,\"default\":\"\u4f60\u597d\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "PromptTranslateToText": { + "category": "kkTranslator", + "comfy_node_id": "PromptTranslateToText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"tokenizer\":[\"TOKENIZER\"],\"prompt_text\":[\"STRING\",{\"multiline\":true,\"default\":\"\u4f60\u597d\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-28T10:51:50.810879Z", + "dependencies": [ + "torch", + "transformers", + "requests", + "hashlib", + "random", + "json" + ], + "deprecated": false, + "downloadUrl": "", + "id": "843d4a42-41f5-4a99-bf6f-51e124ed2098", + "node_id": "comfyui_kktranslator_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_kkTranslator_nodes", + "publisher": { + "createdAt": "2024-08-28T10:46:44.37879Z", + "description": "", + "id": "kingzcheung", + "logo": "", + "members": [], + "name": "bbking", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kingzcheung/ComfyUI_kkTranslator_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node library for fine-tuning LLMs", + "downloads": 37, + "icon": "", + "id": "comfyui_llm_schools", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-22T02:26:52.127359Z", + "dependencies": [ + "huggingface_hub", + "datasets", + "transformers", + "peft" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b87b4d2a-2a66-4646-a2a0-5594719d4f46", + "node_id": "comfyui_llm_schools", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_LLM_schools", + "publisher": { + "createdAt": "2024-08-22T01:07:33.770142Z", + "description": "", + "id": "heshengtao", + "logo": "", + "members": [], + "name": "heshengtao", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/heshengtao/comfyui_LLM_schools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The system selects and loads preset.", + "downloads": 28, + "icon": "", + "id": "comfyui-mittimi-load-preset", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-25T13:25:52.451889Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b4a640ed-2b0e-42cd-8deb-47af06b71770", + "node_id": "comfyui-mittimi-load-preset", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_mittimiLoadPreset", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the [a/ollama python client](https://github.com/ollama/ollama-python).\n Meanwhile it will provide better prompt descriptor for stable diffusion.", + "downloads": 160, + "icon": "", + "id": "comfyui-ollama-yn", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-17T12:36:22.327486Z", + "dependencies": [ + "ollama", + "pandas", + "aiohttp" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c7c14b85-869d-4cb6-adfe-bae2f8cd49f4", + "node_id": "comfyui-ollama-yn", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUi-Ollama-YN", + "publisher": { + "createdAt": "2024-06-25T06:56:43.721582Z", + "description": "", + "id": "wujm424606", + "logo": "", + "members": [], + "name": "Peter WANG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wujm424606/ComfyUi-Ollama-YN", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:StyleShotApply", + "downloads": 39, + "icon": "", + "id": "comfyui-styleshot", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "StyleShotApply": { + "category": "StyleShot", + "comfy_node_id": "StyleShotApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"text_driven\",\"image_driven\",\"controlnet\",\"t2i-adapter\"],{\"default\":\"text_driven\"}],\"style_image\":[\"IMAGE\",{\"default\":null}]},\"optional\":{\"condition_image\":[\"IMAGE\",{\"default\":null}],\"prompt\":[\"STRING\",{\"default\":\"\"}],\"preprocessor\":[[\"Contour\",\"Lineart\"],{\"default\":\"Contour\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-28T19:52:03.160757Z", + "dependencies": [ + "torch==2.3.1", + "torchvision==0.18.1", + "jmespath==0.10.0", + "python-dateutil==2.8.2", + "diffusers==0.29.1", + "transformers", + "accelerate==0.21.0", + "opencv-python==4.8.1.78", + "einops==0.7.0", + "botocore==1.34.139", + "basicsr" + ], + "deprecated": false, + "downloadUrl": "", + "id": "60e7883e-d2f0-4979-a714-c6324eac3f6f", + "node_id": "comfyui-styleshot", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-StyleShot", + "publisher": { + "createdAt": "2024-07-27T13:38:09.01838Z", + "description": "", + "id": "faych", + "logo": "", + "members": [], + "name": "Faych Chan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/neverbiasu/ComfyUI-StyleShot", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of paint-by-example on ComfyUI", + "downloads": 41, + "icon": "", + "id": "paint-by-example_comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PaintbyExampleAdvanced": { + "category": "inpaint", + "comfy_node_id": "PaintbyExampleAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"example\":[\"IMAGE\"],\"seed\":[\"INT:seed\",{\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.1}],\"sampler_name\":[[\"pndm\",\"euler\",\"euler_ancestral\",\"heun\",\"dpmpp_sde\",\"lms\",\"ddpm\",\"lcm\",\"ipndm\",\"ddim\",\"uni_pc\"]],\"negative\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"resize\":[\"BOOLEAN\",{\"default\":false}],\"width\":[\"INT\",{\"default\":512,\"min\":8,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":8,\"step\":8}],\"resize_mode\":[[\"bicubic\",\"bilinear\",\"lanczos\",\"nearest\",\"nearest exact\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PaintbyExampleGen": { + "category": "inpaint", + "comfy_node_id": "PaintbyExampleGen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"model\":[\"MODEL\"],\"seed\":[\"INT:seed\",{\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}],\"cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.1}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\", \"example\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "PaintbyExampleSimple": { + "category": "inpaint", + "comfy_node_id": "PaintbyExampleSimple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"example\":[\"IMAGE\"],\"seed\":[\"INT:seed\",{\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":30,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-21T21:44:19.175423Z", + "dependencies": [ + "diffusers", + "torch", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f01e5565-cf36-4c75-884e-fb4b0029fbfa", + "node_id": "paint-by-example_comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "paint-by-example_comfyui", + "publisher": { + "createdAt": "2024-08-21T21:12:48.031871Z", + "description": "", + "id": "phyblas", + "logo": "", + "members": [], + "name": "p\u02b0yblas", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/phyblas/paint-by-example_comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Store text to Key-Value pair database.", + "downloads": 36, + "icon": "", + "id": "comfyui-local-db", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Local DB": { + "category": "utils", + "comfy_node_id": "Local DB", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"input\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-03T03:41:22.791666Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6576b649-1b7a-4cde-b00a-221c4847a78a", + "node_id": "comfyui-local-db", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "comfyui-local-db", + "publisher": { + "createdAt": "2024-07-03T02:48:16.838562Z", + "description": "", + "id": "shinich39", + "logo": "", + "members": [], + "name": "shinich39", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shinich39/comfyui-local-db", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Sends images with metadata (PNGInfo) obtained from the input values of each node to Eagle. You can customize the tags to be registered in Eagle.", + "downloads": 24, + "icon": "", + "id": "sendtoeagle-w-metadata", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T02:51:02.988969Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "46d19322-bc68-4c80-84e9-ac3640dd8514", + "node_id": "sendtoeagle-w-metadata", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SendToEagle-w-Metadata", + "publisher": { + "createdAt": "2025-01-05T02:16:30.185531Z", + "description": "", + "id": "watarika", + "logo": "", + "members": [], + "name": "watarika", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/watarika/ComfyUI-SendToEagle-w-Metadata", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a node to generate new image that combine 2 objects from different scene.", + "downloads": 32, + "icon": "", + "id": "objectfusion_comfyui_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-27T01:08:39.582352Z", + "dependencies": [ + "einops==0.8.0", + "spandrel==0.3.4", + "kornia==0.7.3", + "nltk==3.9.1", + "ollama==0.3.1", + "openai==1.42.0", + "opencv_python==4.8.0.76", + "opencv_python_headless==4.10.0.84", + "Pillow==10.4.0", + "psutil==5.9.0", + "PyYAML==6.0.2", + "Requests==2.31.0", + "safetensors==0.4.4", + "scipy==1.14.1", + "sentencepiece==0.2.0", + "scikit-image==0.24.0", + "supervision==0.22.0", + "torch==2.4.0", + "torchaudio==2.4.0", + "torchsde==0.2.6", + "torchvision==0.19.0", + "tqdm==4.66.4", + "transformers==4.44.0", + "ultralytics==8.2.78", + "websocket_client==1.8.0", + "xformers==0.0.27.post2", + "inference-gpu[yolo-world]==0.16.2", + "bitsandbytes==0.43.3", + "accelerate==0.33.0", + "TensorImgUtils", + "timm>=1.0.7" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1997fd3a-c887-44af-acf6-bb0cc4d94b1c", + "node_id": "objectfusion_comfyui_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ObjectFusion_ComfyUI_nodes", + "publisher": { + "createdAt": "2024-08-27T00:54:01.931017Z", + "description": "", + "id": "ducido", + "logo": "", + "members": [], + "name": "Ducido", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ducido/ObjectFusion_ComfyUI_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple Node to make panoramic images", + "downloads": 31, + "icon": "", + "id": "comfyui-panoramic-imgstitcher", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Image Stitching Node": { + "category": "\ud83e\udde9 Custom Nodes", + "comfy_node_id": "Image Stitching Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"list\":true}],\"device\":[[\"cuda\",\"cpu\"]],\"crop\":[[\"enable\",\"disable\"]],\"mode\":[[\"panoramic\",\"scans\"]],\"threshold\":[\"FLOAT\",{\"min\":0,\"max\":1,\"default\":1,\"step\":0.01,\"round\":0.001,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-26T23:40:03.169325Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6b608c36-122d-4064-9db3-cbe92525f346", + "node_id": "comfyui-panoramic-imgstitcher", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Panoramic Image Stitcher", + "publisher": { + "createdAt": "2024-08-26T20:29:53.044291Z", + "description": "", + "id": "rodrigoskohl", + "logo": "", + "members": [], + "name": "Rodrigo S. Kohl", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RodrigoSKohl/comfyui-panoramic-imgstitcher", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for advanced color manipulation and image processing: BK Img To Color, BK Color Selector, BK Color Contrast, BK Color Limit, BK Color Luminance, BK Gradient Image, and BK Image Aspect Filter.", + "downloads": 43, + "icon": "", + "id": "comfyui_baikong_node", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-19T04:52:47.24003Z", + "dependencies": [ + "scikit_learn>=1.4.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e079e950-747b-4990-90f6-baa9f3930065", + "node_id": "comfyui_baikong_node", + "status": "NodeVersionStatusFlagged", + "version": "1.2.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_BaiKong_Node", + "publisher": { + "createdAt": "2024-06-20T14:26:34.480667Z", + "description": "", + "id": "baikong", + "logo": "", + "members": [], + "name": "BaiKong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JayLyu/ComfyUI_BaiKong_Node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Griptape LLM(Large Language Model) Nodes for ComfyUI.", + "downloads": 316, + "icon": "https://cdn.prod.website-files.com/65d658559223871198e78bca/65e4fd64fb258c6d9bd8c276_griptape-Chunck_beige.svg", + "id": "comfyui-griptape", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-09T17:35:42.113713Z", + "dependencies": [ + "attrs>=24.3.0,<25.0.0", + "openai>=1.58.1,<2.0.0", + "griptape[all]>=1.1.0", + "python-dotenv", + "poetry==1.8.5", + "griptape-black-forest @ git+https://github.com/griptape-ai/griptape-black-forest.git" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8475ce63-2dd5-4958-b757-14efad4e8901", + "node_id": "comfyui-griptape", + "status": "NodeVersionStatusPending", + "version": "2.1.9" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Griptape", + "publisher": { + "createdAt": "2024-08-29T17:19:22.635291Z", + "description": "", + "id": "shhlife", + "logo": "", + "members": [], + "name": "Jason Schleifer", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/griptape-ai/ComfyUI-Griptape", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install.", + "downloads": 538, + "icon": "", + "id": "comfyui-marigold", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ColorizeDepthmap": { + "category": "Marigold", + "comfy_node_id": "ColorizeDepthmap", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"colorize_method\":[[\"Spectral\",\"terrain\",\"viridis\",\"plasma\",\"inferno\",\"magma\",\"cividis\",\"twilight\",\"rainbow\",\"gist_rainbow\",\"gist_ncar\",\"gist_earth\",\"turbo\",\"jet\",\"afmhot\",\"copper\",\"seismic\",\"hsv\",\"brg\"],{\"default\":\"Spectral\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "MarigoldDepthEstimation": { + "category": "Marigold", + "comfy_node_id": "MarigoldDepthEstimation", + "deprecated": false, + "description": "\nDiffusion-based monocular depth estimation: \nhttps://github.com/prs-eth/Marigold \n \n- denoise_steps: steps per depth map, increase for accuracy in exchange of processing time\n- n_repeat: amount of iterations to be ensembled into single depth map\n- n_repeat_batch_size: how many of the n_repeats are processed as a batch, \nif you have the VRAM this can match the n_repeats for faster processing \n- model: Marigold or it's LCM version marigold-lcm-v1-0 \nFor the LCM model use around 4 steps and the LCMScheduler \n- scheduler: Different schedulers give bit different results \n- invert: marigold by default produces depth map where black is front, \nfor controlnets etc. we want the opposite. \n- regularizer_strength, reduction_method, max_iter, tol (tolerance) are settings \nfor the ensembling process, generally do not touch. \n- use_fp16: if true, use fp16, if false use fp32 \nfp16 uses much less VRAM, but in some cases can lead to loss of quality. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"denoise_steps\":[\"INT\",{\"default\":10,\"min\":1,\"max\":4096,\"step\":1}],\"n_repeat\":[\"INT\",{\"default\":10,\"min\":1,\"max\":4096,\"step\":1}],\"regularizer_strength\":[\"FLOAT\",{\"default\":0.02,\"min\":0.001,\"max\":4096,\"step\":0.001}],\"reduction_method\":[[\"median\",\"mean\"],{\"default\":\"median\"}],\"max_iter\":[\"INT\",{\"default\":5,\"min\":1,\"max\":4096,\"step\":1}],\"tol\":[\"FLOAT\",{\"default\":0.001,\"min\":1e-06,\"max\":0.1,\"step\":1e-06}],\"invert\":[\"BOOLEAN\",{\"default\":true}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}],\"n_repeat_batch_size\":[\"INT\",{\"default\":2,\"min\":1,\"max\":4096,\"step\":1}],\"use_fp16\":[\"BOOLEAN\",{\"default\":true}],\"scheduler\":[[\"DDIMScheduler\",\"DDPMScheduler\",\"PNDMScheduler\",\"DEISMultistepScheduler\",\"LCMScheduler\"],{\"default\":\"DDIMScheduler\"}],\"normalize\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"model\":[[\"Marigold\",\"marigold-lcm-v1-0\"],{\"default\":\"Marigold\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ensembled_image\"]", + "return_types": "[\"IMAGE\"]" + }, + "MarigoldDepthEstimationVideo": { + "category": "Marigold", + "comfy_node_id": "MarigoldDepthEstimationVideo", + "deprecated": false, + "description": "\nDiffusion-based monocular depth estimation: \nhttps://github.com/prs-eth/Marigold \n\nThis node is experimental version that includes optical flow \nfor video consistency between frames. \n\n- denoise_steps: steps per depth map, increase for accuracy in exchange of processing time\n- n_repeat: amount of iterations to be ensembled into single depth map\n- n_repeat_batch_size: how many of the n_repeats are processed as a batch, \nif you have the VRAM this can match the n_repeats for faster processing \n- model: Marigold or it's LCM version marigold-lcm-v1-0 \nFor the LCM model use around 4 steps and the LCMScheduler \n- scheduler: Different schedulers give bit different results \n- invert: marigold by default produces depth map where black is front, \nfor controlnets etc. we want the opposite. \n- regularizer_strength, reduction_method, max_iter, tol (tolerance) are settings \nfor the ensembling process, generally do not touch. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"first_frame_denoise_steps\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4096,\"step\":1}],\"first_frame_n_repeat\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"n_repeat_batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"invert\":[\"BOOLEAN\",{\"default\":true}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}],\"scheduler\":[[\"DDIMScheduler\",\"DDPMScheduler\",\"PNDMScheduler\",\"DEISMultistepScheduler\",\"LCMScheduler\"],{\"default\":\"DEISMultistepScheduler\"}],\"normalize\":[\"BOOLEAN\",{\"default\":true}],\"denoise_steps\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4096,\"step\":1}],\"flow_warping\":[\"BOOLEAN\",{\"default\":true}],\"flow_depth_mix\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.05}],\"noise_ratio\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dtype\":[[\"fp16\",\"bf16\",\"fp32\"],{\"default\":\"fp16\"}]},\"optional\":{\"model\":[[\"Marigold\",\"marigold-lcm-v1-0\"],{\"default\":\"Marigold\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ensembled_image\"]", + "return_types": "[\"IMAGE\"]" + }, + "MarigoldDepthEstimation_v2": { + "category": "Marigold", + "comfy_node_id": "MarigoldDepthEstimation_v2", + "deprecated": false, + "description": "\nDiffusion-based monocular depth estimation: \nhttps://github.com/prs-eth/Marigold \n \nUses Diffusers 0.28.0 Marigold pipelines. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"marigold_model\":[\"MARIGOLDMODEL\"],\"image\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"denoise_steps\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4096,\"step\":1}],\"ensemble_size\":[\"INT\",{\"default\":3,\"min\":1,\"max\":4096,\"step\":1}],\"processing_resolution\":[\"INT\",{\"default\":768,\"min\":64,\"max\":4096,\"step\":8}],\"scheduler\":[[\"DDIMScheduler\",\"LCMScheduler\"],{\"default\":\"LCMScheduler\"}],\"use_taesd_vae\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "MarigoldDepthEstimation_v2_video": { + "category": "Marigold", + "comfy_node_id": "MarigoldDepthEstimation_v2_video", + "deprecated": false, + "description": "\nDiffusion-based monocular depth estimation: \nhttps://github.com/prs-eth/Marigold \n \nUses Diffusers 0.28.0 Marigold pipelines. \nThis node uses the previous frame as init latent to \nsmooth out the video. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"marigold_model\":[\"MARIGOLDMODEL\"],\"images\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"denoise_steps\":[\"INT\",{\"default\":4,\"min\":1,\"max\":4096,\"step\":1}],\"processing_resolution\":[\"INT\",{\"default\":768,\"min\":64,\"max\":4096,\"step\":8}],\"scheduler\":[[\"DDIMScheduler\",\"LCMScheduler\"],{\"default\":\"LCMScheduler\"}],\"blend_factor\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"use_taesd_vae\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "MarigoldModelLoader": { + "category": "Marigold", + "comfy_node_id": "MarigoldModelLoader", + "deprecated": false, + "description": "\nDiffusion-based monocular depth estimation: \nhttps://github.com/prs-eth/Marigold \n \nUses Diffusers 0.28.0 Marigold pipelines. \nModels are automatically downloaded to \nComfyUI/models/diffusers -folder\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"marigold-v1-0\",\"marigold-lcm-v1-0\",\"marigold-normals-v0-1\",\"marigold-normals-lcm-v0-1\"],{\"default\":\"marigold-lcm-v1-0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"marigold_model\"]", + "return_types": "[\"MARIGOLDMODEL\"]" + }, + "RemapDepth": { + "category": "Marigold", + "comfy_node_id": "RemapDepth", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"min\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":1,\"step\":0.01}],\"max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"clamp\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SaveImageOpenEXR": { + "category": "Marigold", + "comfy_node_id": "SaveImageOpenEXR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI_EXR\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"file_url\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-19T09:10:28.00514Z", + "dependencies": [ + "accelerate>=0.22.0", + "diffusers>=0.28.0", + "matplotlib", + "scipy", + "torch>=2.0.1", + "transformers>=4.32.1", + "huggingface-hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "24026918-b286-4a45-ad5a-17d63c2bc0cb", + "node_id": "comfyui-marigold", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "GPL-3.0", + "name": "ComfyUI-Marigold", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-Marigold", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: Auto-LLM-Text-Vision, Auto-LLM-Text, Auto-LLM-Vision", + "downloads": 43, + "icon": "https://www.decade.tw/wp-content/uploads/2021/09/cropped-DECADE512-150x150.png", + "id": "comfyui-decadetw-auto-prompt-llm", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Auto-LLM-Text": { + "category": "\ud83e\udde9 Auto-Prompt-LLM", + "comfy_node_id": "Auto-LLM-Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"image_to_llm_vision\":[\"IMAGE\"],\"llm_vision_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_vision_tempture\":[\"FLOAT\",{\"default\":0.8,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_vision_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided image to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_vision_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"What's in this image?\"}],\"llm_vision_result_append_enabled\":[[true,false]]},\"optional\":{},\"required\":{\"clip\":[\"CLIP\"],\"llm_text_result_append_enabled\":[[true,false]],\"text_prompt_postive\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"1girl,\"}],\"text_prompt_negative\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"llm_keep_your_prompt_ahead\":[[true,false]],\"llm_recursive_use\":[[false,true]],\"llm_apiurl\":[\"STRING\",{\"multiline\":false,\"default\":\"http://localhost:1234/v1/chat/completions\"}],\"llm_apikey\":[\"STRING\",{\"multiline\":false,\"default\":\"lm-studio\"}],\"llm_api_model_name\":[\"STRING\",{\"multiline\":false,\"default\":\"llama3.1\"}],\"llm_text_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_text_tempture\":[\"FLOAT\",{\"default\":0.3,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_text_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided keywords to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_text_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"A superstar on stage.\"}],\"llm_before_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_before_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"llm_post_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_post_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"postive\",\"negative\",\"orignal-postive\",\"orignal-negative\",\"\ud83c\udf00LLM-Text\",\"\ud83c\udf00LLM-Vision\",\"\ud83c\udf00postive+LLM-Text+LLM-Vision\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Auto-LLM-Text-Vision": { + "category": "\ud83e\udde9 Auto-Prompt-LLM", + "comfy_node_id": "Auto-LLM-Text-Vision", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{},\"optional\":{},\"required\":{\"clip\":[\"CLIP\"],\"image_to_llm_vision\":[\"IMAGE\"],\"is_trigger_every_generated\":[[true,false]],\"llm_text_result_append_enabled\":[[true,false]],\"llm_vision_result_append_enabled\":[[true,false]],\"text_prompt_postive\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"1girl,\"}],\"text_prompt_negative\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"llm_keep_your_prompt_ahead\":[[true,false]],\"llm_recursive_use\":[[false,true]],\"llm_apiurl\":[\"STRING\",{\"multiline\":false,\"default\":\"http://localhost:1234/v1/chat/completions\"}],\"llm_apikey\":[\"STRING\",{\"multiline\":false,\"default\":\"lm-studio\"}],\"llm_api_model_name\":[\"STRING\",{\"multiline\":false,\"default\":\"llama3.1\"}],\"llm_text_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_text_tempture\":[\"FLOAT\",{\"default\":0.3,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_text_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided keywords to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_text_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"A superstar on stage.\"}],\"llm_vision_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_vision_tempture\":[\"FLOAT\",{\"default\":0.8,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_vision_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided image to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_vision_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"What's in this image?\"}],\"llm_before_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_before_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"llm_post_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_post_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"postive\",\"negative\",\"orignal-postive\",\"orignal-negative\",\"\ud83c\udf00LLM-Text\",\"\ud83c\udf00LLM-Vision\",\"\ud83c\udf00postive+LLM-Text+LLM-Vision\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Auto-LLM-Vision": { + "category": "\ud83e\udde9 Auto-Prompt-LLM", + "comfy_node_id": "Auto-LLM-Vision", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"hidden\":{\"llm_text_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided keywords to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_text_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"A superstar on stage.\"}],\"llm_text_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_text_tempture\":[\"FLOAT\",{\"default\":0.3,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_text_result_append_enabled\":[[true,false]]},\"optional\":{},\"required\":{\"clip\":[\"CLIP\"],\"image_to_llm_vision\":[\"IMAGE\"],\"llm_vision_result_append_enabled\":[[true,false]],\"text_prompt_postive\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"1girl,\"}],\"text_prompt_negative\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"llm_keep_your_prompt_ahead\":[[true,false]],\"llm_recursive_use\":[[false,true]],\"llm_apiurl\":[\"STRING\",{\"multiline\":false,\"default\":\"http://localhost:1234/v1/chat/completions\"}],\"llm_apikey\":[\"STRING\",{\"multiline\":false,\"default\":\"lm-studio\"}],\"llm_api_model_name\":[\"STRING\",{\"multiline\":false,\"default\":\"llama3.1\"}],\"llm_vision_max_token\":[\"INT\",{\"default\":50,\"min\":10,\"max\":1024,\"step\":1}],\"llm_vision_tempture\":[\"FLOAT\",{\"default\":0.8,\"min\":-2,\"max\":2,\"step\":0.01}],\"llm_vision_system_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"You are an AI prompt word engineer. Use the provided image to create a beautiful composition. Only the prompt words are needed, not your feelings. Customize the style, scene, decoration, etc., and be as detailed as possible without endings.\"}],\"llm_vision_ur_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"default\":\"What's in this image?\"}],\"llm_before_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_before_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"llm_post_action_cmd_feedback_type\":[[\"Pass\",\"just-call\",\"LLM-USER-PROMPT\",\"LLM-VISION-IMG_PATH\"]],\"llm_post_action_cmd\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"postive\",\"negative\",\"orignal-postive\",\"orignal-negative\",\"\ud83c\udf00LLM-Text\",\"\ud83c\udf00LLM-Vision\",\"\ud83c\udf00postive+LLM-Text+LLM-Vision\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-28T19:26:12.204768Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ac1cec52-279f-4b2e-bb7b-8a51382eebb2", + "node_id": "comfyui-decadetw-auto-prompt-llm", + "status": "NodeVersionStatusFlagged", + "version": "1.20240827.5" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-decadetw-auto-prompt-llm", + "publisher": { + "createdAt": "2024-08-24T07:56:59.30717Z", + "description": "", + "id": "xxlinxx", + "logo": "", + "members": [], + "name": "xxlinxx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/xlinx/ComfyUI-decadetw-auto-prompt-llm", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes for merging, testing and more. SDNext Merge, VAE Merge, MBW Layers, Repeat VAE, Quantization.", + "downloads": 70, + "icon": "", + "id": "comfyui-technodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ClipQuant": { + "category": "TechNodes/quantization", + "comfy_node_id": "ClipQuant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"bits\":[\"INT\",{\"default\":8,\"min\":1,\"max\":8}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "MBW Layers String": { + "category": "TechNodes/merging", + "comfy_node_id": "MBW Layers String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mbw_layers\":[\"STRING\",{\"multiline\":true,\"default\":\"[0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MBW_LAYERS\"]", + "return_types": "[\"MBW_LAYERS\"]" + }, + "ModelQuant": { + "category": "TechNodes/quantization", + "comfy_node_id": "ModelQuant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"in_bits\":[\"INT\",{\"default\":8,\"min\":1,\"max\":8}],\"mid_bits\":[\"INT\",{\"default\":8,\"min\":1,\"max\":8}],\"out_bits\":[\"INT\",{\"default\":8,\"min\":1,\"max\":8}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "SD1 MBW Layers": { + "category": "TechNodes/merging", + "comfy_node_id": "SD1 MBW Layers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_blocks.0\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.3\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.4\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.5\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.6\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.7\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.8\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.9\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.10\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.11\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_blocks\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.0\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.3\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.4\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.5\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.6\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.7\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.8\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.9\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.10\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.11\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MBW_LAYERS\"]", + "return_types": "[\"MBW_LAYERS\"]" + }, + "SD1 MBW Layers Binary": { + "category": "TechNodes/merging", + "comfy_node_id": "SD1 MBW Layers Binary", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_blocks.0\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.1\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.2\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.3\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.4\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.5\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.6\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.7\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.8\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.9\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.10\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.11\":[\"BOOLEAN\",{\"default\":false}],\"middle_blocks\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.0\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.1\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.2\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.3\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.4\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.5\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.6\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.7\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.8\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.9\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.10\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.11\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MBW_LAYERS\"]", + "return_types": "[\"MBW_LAYERS\"]" + }, + "SDNext Merge": { + "category": "TechNodes/merging", + "comfy_node_id": "SDNext Merge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"optional_model_a\":[\"MODEL\"],\"optional_clip_a\":[\"CLIP\"],\"optional_model_b\":[\"MODEL\"],\"optional_clip_b\":[\"CLIP\"],\"optional_model_c\":[\"MODEL\"],\"optional_clip_c\":[\"CLIP\"],\"optional_mbw_layers_alpha\":[\"MBW_LAYERS\"]},\"required\":{\"model_a\":[[\"none\"],{\"multiline\":false}],\"model_b\":[[\"none\"],{\"multiline\":false}],\"model_c\":[[\"none\"],{\"multiline\":false}],\"merge_mode\":[[\"weighted_sum\",\"weighted_subtraction\",\"tensor_sum\",\"add_difference\",\"sum_twice\",\"triple_sum\",\"euclidean_add_difference\",\"multiply_difference\",\"top_k_tensor_sum\",\"similarity_add_difference\",\"distribution_crossover\",\"ties_add_difference\"]],\"precision\":[[\"fp16\",\"original\"]],\"weights_clip\":[\"BOOLEAN\",{\"default\":true}],\"mem_device\":[[\"cuda\",\"cpu\"]],\"work_device\":[[\"cuda\",\"cpu\"]],\"threads\":[\"INT\",{\"default\":4,\"min\":1,\"max\":24}],\"mbw_preset_alpha\":[[\"none\",\"GRAD_V\",\"GRAD_A\",\"FLAT_25\",\"FLAT_75\",\"WRAP08\",\"WRAP12\",\"WRAP14\",\"WRAP16\",\"MID12_50\",\"OUT07\",\"OUT12\",\"OUT12_5\",\"RING08_SOFT\",\"RING08_5\",\"RING10_5\",\"RING10_3\",\"SMOOTHSTEP\",\"REVERSE_SMOOTHSTEP\",\"2SMOOTHSTEP\",\"2R_SMOOTHSTEP\",\"3SMOOTHSTEP\",\"3R_SMOOTHSTEP\",\"4SMOOTHSTEP\",\"4R_SMOOTHSTEP\",\"HALF_SMOOTHSTEP\",\"HALF_R_SMOOTHSTEP\",\"ONE_THIRD_SMOOTHSTEP\",\"ONE_THIRD_R_SMOOTHSTEP\",\"ONE_FOURTH_SMOOTHSTEP\",\"ONE_FOURTH_R_SMOOTHSTEP\",\"COSINE\",\"REVERSE_COSINE\",\"CUBIC_HERMITE\",\"REVERSE_CUBIC_HERMITE\",\"FAKE_REVERSE_CUBIC_HERMITE\",\"LOW_OFFSET_CUBIC_HERMITE\",\"ALL_A\",\"ALL_B\"],{\"default\":\"none\"}],\"alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"beta\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"re_basin\":[\"BOOLEAN\",{\"default\":false}],\"re_basin_iterations\":[\"INT\",{\"default\":5,\"min\":1,\"max\":25}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "SDXL MBW Layers": { + "category": "TechNodes/merging", + "comfy_node_id": "SDXL MBW Layers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_blocks.0\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.3\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.4\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.5\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.6\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.7\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.8\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_blocks\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.0\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.3\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.4\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.5\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.6\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.7\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.8\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MBW_LAYERS\"]", + "return_types": "[\"MBW_LAYERS\"]" + }, + "SDXL MBW Layers Binary": { + "category": "TechNodes/merging", + "comfy_node_id": "SDXL MBW Layers Binary", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_blocks.0\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.1\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.2\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.3\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.4\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.5\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.6\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.7\":[\"BOOLEAN\",{\"default\":false}],\"input_blocks.8\":[\"BOOLEAN\",{\"default\":false}],\"middle_blocks\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.0\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.1\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.2\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.3\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.4\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.5\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.6\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.7\":[\"BOOLEAN\",{\"default\":false}],\"output_blocks.8\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MBW_LAYERS\"]", + "return_types": "[\"MBW_LAYERS\"]" + }, + "VAE Merge": { + "category": "TechNodes/merging", + "comfy_node_id": "VAE Merge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_a\":[\"VAE\"],\"vae_b\":[\"VAE\"],\"merge_mode\":[[\"weighted_sum\",\"weighted_subtraction\",\"tensor_sum\",\"add_difference\",\"sum_twice\",\"triple_sum\",\"euclidean_add_difference\",\"multiply_difference\",\"top_k_tensor_sum\",\"similarity_add_difference\",\"distribution_crossover\",\"ties_add_difference\"]],\"alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"beta\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"use_blocks\":[\"BOOLEAN\",{\"default\":false}],\"block_conv_out\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_norm_out\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_0\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_1\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_2\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_3\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_mid\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_conv_in\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"block_quant_conv\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"vae_c\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "VAEQuant": { + "category": "TechNodes/quantization", + "comfy_node_id": "VAEQuant", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"bits\":[\"INT\",{\"default\":8,\"min\":1,\"max\":8}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "VAERepeat": { + "category": "TechNodes/latent", + "comfy_node_id": "VAERepeat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"count\":[\"INT\",{\"default\":4,\"min\":1,\"max\":1000000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-09T09:19:06.267247Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b7d69a2e-246d-4e18-822b-c5a60373fa48", + "node_id": "comfyui-technodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TechNodes", + "publisher": { + "createdAt": "2024-08-09T09:12:20.321858Z", + "description": "", + "id": "technobyte", + "logo": "", + "members": [], + "name": "TechnoByte", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TechnoByteJS/ComfyUI-TechNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: VAE Processor, VAE Loader, Background Remover", + "downloads": 63, + "icon": "", + "id": "comfyui-custom-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-26T10:09:01.860984Z", + "dependencies": [ + "numpy", + "torch", + "PIL", + "rembg" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a8fa14c8-adf0-4968-9195-41bd74e3f890", + "node_id": "comfyui-custom-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "comfyui-custom-nodes", + "publisher": { + "createdAt": "2024-08-26T09:59:50.89365Z", + "description": "", + "id": "rcsaquino", + "logo": "", + "members": [], + "name": "RC Aquino", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rcsaquino/comfyui-custom-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provide two custom nodes to load and save images with captions as separate files.", + "downloads": 41, + "icon": "", + "id": "comfyui-save-image-caption", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CFICLS_LoadImageBatch": { + "category": "image/batch", + "comfy_node_id": "CFICLS_LoadImageBatch", + "deprecated": false, + "description": "Batch loading images from a path.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"path\":[\"STRING\"],\"recursive\":[\"BOOLEAN\",{\"label_on\":\"yes\",\"label_off\":\"no\",\"default\":false,\"defaultInput\":false}]},\"hidden\":{\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"images\",\"masks\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "CFICLS_SaveImageCaptionBatch": { + "category": "image/batch", + "comfy_node_id": "CFICLS_SaveImageCaptionBatch", + "deprecated": false, + "description": "Batch saving images and captions from a path.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"captions\":[\"STRING\",{\"forceInput\":true}]},\"optional\":{\"prefix\":[\"STRING\",{\"default\":\"IMG\"}],\"extension\":[\"STRING\",{\"default\":\".txt\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-08-28T07:46:33.845512Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "35736ec3-b239-4f74-8f62-e928d2cc9640", + "node_id": "comfyui-save-image-caption", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{}", + "name": "ComfyUI-Save-Image-Caption", + "publisher": { + "createdAt": "2024-06-18T17:31:02.726809Z", + "description": "", + "id": "tuantran1632001", + "logo": "", + "members": [], + "name": "Bill Tr\u1ea7n", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TheBill2001/ComfyUI-Save-Image-Caption", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Masking multiple colors in a segmentation image", + "downloads": 51, + "icon": "", + "id": "multi_color_masking", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MultiObjectMask": { + "category": "VSIH/mask", + "comfy_node_id": "MultiObjectMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"room_object\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + } + }, + "createdAt": "2024-08-28T12:13:59.851802Z", + "dependencies": [ + "diffusers>=0.25.0", + "accelerate>=0.25.0", + "clip_interrogator>=0.6.0", + "sentencepiece", + "lark-parser", + "onnxruntime", + "spandrel", + "opencv-python", + "torch", + "pandas" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5a60a42b-1f1a-4a93-9a45-ee97d3a1cbee", + "node_id": "multi_color_masking", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI", + "publisher": { + "createdAt": "2024-08-27T14:42:08.462517Z", + "description": "", + "id": "lyra-research", + "logo": "", + "members": [], + "name": "lyra-research", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pbpbpb2705/ComfyUI-LyraVSIH", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple custom node for ComfyUI that converts JSON strings to JSON objects.", + "downloads": 5, + "icon": "", + "id": "json_helper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "JSONStringToObjectNode": { + "category": "sd", + "comfy_node_id": "JSONStringToObjectNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"json_string\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"JSON\"]", + "return_types": "[\"JSON\"]" + } + }, + "createdAt": "2025-01-09T15:56:11.916827Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d9f1f246-08ed-48ae-9dc8-41c3d9a5c3b5", + "node_id": "json_helper", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_JSON_Helper", + "publisher": { + "createdAt": "2025-01-09T15:11:06.760903Z", + "description": "", + "id": "a-und-b", + "logo": "", + "members": [], + "name": "a-und-b", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/a-und-b/ComfyUI_JSON_Helper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Home Buying Decision Factors | \u4e70\u623f\u51b3\u7b56\u56e0\u5b50", + "downloads": 28, + "icon": "", + "id": "comfyui_baikong_buying", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-27T12:51:58.343551Z", + "dependencies": [ + "seaborn" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a9477314-8c3b-44c0-8c6c-8e6f57022a78", + "node_id": "comfyui_baikong_buying", + "status": "NodeVersionStatusFlagged", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Baikong_Buying", + "publisher": { + "createdAt": "2024-06-20T14:26:34.480667Z", + "description": "", + "id": "baikong", + "logo": "", + "members": [], + "name": "BaiKong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JayLyu/ComfyUI_Baikong_Buying", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node for ComfyUI will add a simple and elegant resource monitor.", + "downloads": 118, + "icon": "\ud83d\udcc8", + "id": "comfyui-elegant-resource-monitor", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-23T21:48:53.69169Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "65400031-5d68-45cf-90a0-0224c0ab2144", + "node_id": "comfyui-elegant-resource-monitor", + "status": "NodeVersionStatusFlagged", + "version": "1.0.19" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Elegant-Resource-Monitor", + "publisher": { + "createdAt": "2024-08-16T00:53:52.116798Z", + "description": "", + "id": "chriscoletech", + "logo": "", + "members": [], + "name": "ChrisColeTech", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ChrisColeTech/ComfyUI-Elegant-Resource-Monitor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Efficiency tools, Personalized style, Other Nodes, ...", + "downloads": 40, + "icon": "", + "id": "comfyui-utools", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "UTools": { + "category": "Utools", + "comfy_node_id": "UTools", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-28T05:21:10.16742Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9ab7abd1-e511-4794-979a-5dcf96e8dd19", + "node_id": "comfyui-utools", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"text\": \"MIT\"}", + "name": "comfyui-utools", + "publisher": { + "createdAt": "2024-08-26T01:36:04.600023Z", + "description": "", + "id": "ltg", + "logo": "", + "members": [], + "name": "chenx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tianguanggliu/Utools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Save Image and ntfy", + "downloads": 31, + "icon": "", + "id": "comfyui-ntfy", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Ntfy": { + "category": "ntfy nodes", + "comfy_node_id": "Ntfy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"print_to_screen\":[[\"enable\",\"disable\"]],\"send_image\":[[\"enable\",\"disable\"]],\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://ntfy.sh/comfyui_share\",\"lazy\":true}],\"msg\":[\"STRING\",{\"multiline\":false,\"default\":\"Image generation finished!\",\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "SaveImageAndNtfy": { + "category": "ntfy nodes", + "comfy_node_id": "SaveImageAndNtfy", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"tooltip\":\"The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes.\"}],\"ntfy\":[[\"enable\",\"disable\"]],\"print_to_screen\":[[\"enable\",\"disable\"]],\"send_image\":[[\"enable\",\"disable\"]],\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://ntfy.sh/comfyui_share\",\"lazy\":true}],\"msg\":[\"STRING\",{\"multiline\":false,\"default\":\"Image generation finished!\",\"lazy\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-08-26T23:09:32.511677Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c3fcba13-3265-47b2-be61-06f73e132756", + "node_id": "comfyui-ntfy", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ntfy", + "publisher": { + "createdAt": "2024-08-26T18:26:45.478261Z", + "description": "", + "id": "boredofnames", + "logo": "", + "members": [], + "name": "Anthony K.", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/boredofnames/ComfyUI-ntfy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Image Browsing: browsing, download and delete.", + "downloads": 50, + "icon": "", + "id": "comfyui-image-browsing", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-14T06:00:59.40204Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "79168a06-5d8a-4539-90f3-43aad120db5b", + "node_id": "comfyui-image-browsing", + "status": "NodeVersionStatusPending", + "version": "2.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Image-Browsing", + "publisher": { + "createdAt": "2024-09-27T03:24:28.19546Z", + "description": "", + "id": "hayden", + "logo": "", + "members": [], + "name": "hayden", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hayden-fr/ComfyUI-Image-Browsing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds a gallery to the Load Image node and tabs for Load Checkpoint/Lora/etc nodes", + "downloads": 73, + "icon": "", + "id": "comfyui-load-image-gallery", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-17T07:58:02.567006Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a9cb246a-b278-4f57-b23f-858a2b0630bb", + "node_id": "comfyui-load-image-gallery", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{}", + "name": "ComfyUI-Gallery-and-Tabs", + "publisher": { + "createdAt": "2024-08-14T05:34:16.977397Z", + "description": "", + "id": "ogrelemonsoup", + "logo": "", + "members": [], + "name": "OgreLemonSoup", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes to aid in the exploration of Latent Space", + "downloads": 81, + "icon": "", + "id": "comfyui-ig-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-10T10:24:14.289957Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6930b283-0bd8-4ced-8f46-e30934c88255", + "node_id": "comfyui-ig-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.4" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-IG-Nodes", + "publisher": { + "createdAt": "2024-09-17T09:53:04.490236Z", + "description": "", + "id": "iggy101", + "logo": "", + "members": [], + "name": "IG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/IDGallagher/ComfyUI-IG-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node to handle text. Save and load text files. Remove comments from text.", + "downloads": 43, + "icon": "", + "id": "text-utility", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadTextFile": { + "category": "text", + "comfy_node_id": "LoadTextFile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "RemoveComments": { + "category": "text", + "comfy_node_id": "RemoveComments", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"line_comment\":[\"STRING\",{\"multiline\":false,\"default\":\"//\"}],\"block_comment_start\":[\"STRING\",{\"multiline\":false,\"default\":\"/*\"}],\"block_comment_end\":[\"STRING\",{\"multiline\":false,\"default\":\"*/\"}],\"remove_linefeed\":[[\"No\",\"All\",\"Blank Lines Only\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "SaveTextFile": { + "category": "text", + "comfy_node_id": "SaveTextFile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"file_path\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"overwrite\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"filepath\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-05T03:22:47.333355Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ec7a01d1-8d38-4d07-8eab-226680f7008d", + "node_id": "text-utility", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Text-Utility", + "publisher": { + "createdAt": "2025-01-05T02:16:30.185531Z", + "description": "", + "id": "watarika", + "logo": "", + "members": [], + "name": "watarika", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/watarika/ComfyUI-Text-Utility", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is the node that performs the magnification calculation.", + "downloads": 31, + "icon": "", + "id": "comfyui_mittimi_recalculate_size", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T07:44:02.769016Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1193323a-b0f0-4d94-bf8c-b435316b206d", + "node_id": "comfyui_mittimi_recalculate_size", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_mittimiRecalculateSize", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiRecalculateSize", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple checkpoint loader for TaiyiXL", + "downloads": 27, + "icon": "", + "id": "comfyui-taiyi", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TaiyiXLCheckpointLoader": { + "category": "TaiyiXL", + "comfy_node_id": "TaiyiXLCheckpointLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[\"STRING\",{\"default\":\"taiyi_diffusion_xl.safetensors\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + } + }, + "createdAt": "2024-09-01T07:33:02.197549Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0391241d-0cea-4094-b302-9f2bd6dcd0d9", + "node_id": "comfyui-taiyi", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Taiyi", + "publisher": { + "createdAt": "2024-05-24T23:32:29.280501Z", + "description": "", + "id": "layer-norm", + "logo": "", + "members": [], + "name": "Faxuan Cai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Layer-norm/ComfyUI-Taiyi", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes to run microsoft/Phi models.", + "downloads": 41, + "icon": "", + "id": "comfyui-phi", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-25T09:05:43.761608Z", + "dependencies": [ + "accelerate>=0.31.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "31696aef-bcc5-4803-8f27-89aa32aed532", + "node_id": "comfyui-phi", + "status": "NodeVersionStatusActive", + "version": "3.0.2" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-Phi", + "publisher": { + "createdAt": "2024-06-28T00:35:00.27544Z", + "description": "", + "id": "alexisrolland", + "logo": "", + "members": [], + "name": "Alexis", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alexisrolland/ComfyUI-Phi", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "AspectSize and other nodes", + "downloads": 425, + "icon": "", + "id": "djz-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AspectSize": { + "category": "DJZ-Nodes", + "comfy_node_id": "AspectSize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_type\":[[\"SD\",\"SDXL\",\"Cascade\"]],\"aspect_ratio_width\":[\"INT\",{\"default\":1,\"step\":1,\"display\":\"number\"}],\"aspect_ratio_height\":[\"INT\",{\"default\":1,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Width\",\"Height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "AspectSizeV2": { + "category": "DJZ-Nodes", + "comfy_node_id": "AspectSizeV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_type\":[[\"SD\",\"SDXL\",\"Cascade\"]],\"aspect_ratio_width\":[\"INT\",{\"default\":1,\"step\":1,\"display\":\"number\"}],\"aspect_ratio_height\":[\"INT\",{\"default\":1,\"step\":1,\"display\":\"number\"}],\"downscale_factor\":[\"INT\",{\"default\":64,\"min\":1,\"max\":128,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Width\",\"Height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "BatchOffset": { + "category": "image/batch", + "comfy_node_id": "BatchOffset", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"offset\":[\"INT\",{\"default\":-1,\"min\":-100,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BatchRangeInsert": { + "category": "image/batch", + "comfy_node_id": "BatchRangeInsert", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_sequence\":[\"IMAGE\"],\"insert_frames\":[\"IMAGE\"],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BatchRangeSwap": { + "category": "image/batch", + "comfy_node_id": "BatchRangeSwap", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_sequence\":[\"IMAGE\"],\"swap_frames\":[\"IMAGE\"],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BatchThief": { + "category": "image/batch", + "comfy_node_id": "BatchThief", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":1,\"min\":0,\"max\":999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CaptionsToPromptList": { + "category": "custom/text", + "comfy_node_id": "CaptionsToPromptList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"/path/to/dataset\"}]},\"optional\":{\"reload\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"if file changed\",\"label_off\":\"if value changed\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_captions\",\"output_filename\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "DJZ-LoadLatent": { + "category": "DJZ-Nodes", + "comfy_node_id": "DJZ-LoadLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_file\":[[\"\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "DJZ-LoadLatentV2": { + "category": "DJZ-Nodes", + "comfy_node_id": "DJZ-LoadLatentV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_index\":[[\"No latents found\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"samples\",\"current_file\"]", + "return_types": "[\"LATENT\",\"STRING\"]" + }, + "DJZDatamosh": { + "category": "image/effects", + "comfy_node_id": "DJZDatamosh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"block_size\":[\"INT\",{\"default\":16,\"min\":4,\"max\":64,\"step\":4}],\"max_shift\":[\"INT\",{\"default\":8,\"min\":1,\"max\":32,\"step\":1}],\"shift_range\":[\"INT\",{\"default\":2,\"min\":1,\"max\":4,\"step\":1,\"description\":\"Higher values = faster but less accurate\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DJZDatamoshV2": { + "category": "image/effects", + "comfy_node_id": "DJZDatamoshV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"glide\",\"copy\",\"movement\"]],\"block_size\":[\"INT\",{\"default\":16,\"min\":4,\"max\":64,\"step\":4}],\"max_shift\":[\"INT\",{\"default\":8,\"min\":1,\"max\":32,\"step\":1}],\"shift_range\":[\"INT\",{\"default\":2,\"min\":1,\"max\":4,\"step\":1}],\"sequence_length\":[\"INT\",{\"default\":30,\"min\":1,\"max\":300,\"step\":1,\"description\":\"Number of frames to generate for glide mode\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DjzDatamoshV3": { + "category": "image/effects", + "comfy_node_id": "DjzDatamoshV3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"iframe_removal\",\"delta_repeat\"]],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":999,\"step\":1}],\"delta_frames\":[\"INT\",{\"default\":5,\"min\":1,\"max\":30,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DjzDatamoshV4": { + "category": "image/effects", + "comfy_node_id": "DjzDatamoshV4", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_images\":[\"IMAGE\"],\"source_images\":[\"IMAGE\"],\"mode\":[[\"extract_and_transfer\",\"extract_only\",\"transfer_only\"]],\"vector_file\":[\"STRING\",{\"default\":\"vectors.json\",\"multiline\":false}],\"method\":[[\"add\",\"replace\"]],\"gop_period\":[\"INT\",{\"default\":1000,\"min\":1,\"max\":10000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DjzDatamoshV5": { + "category": "image/effects", + "comfy_node_id": "DjzDatamoshV5", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"reverse_sort\":[\"BOOLEAN\",{\"default\":true,\"label\":\"Reverse Sort\"}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DjzDatamoshV6": { + "category": "image/effects", + "comfy_node_id": "DjzDatamoshV6", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":128,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DjzDatamoshV7": { + "category": "image/effects", + "comfy_node_id": "DjzDatamoshV7", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"sort_mode\":[[\"luminance\",\"hue\",\"saturation\",\"laplacian\"]],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"rotation\":[\"INT\",{\"default\":-90,\"min\":-180,\"max\":180,\"step\":90}],\"multi_pass\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":42,\"min\":0,\"max\":4294967295,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FFXFADEORAMA": { + "category": "image/animation", + "comfy_node_id": "FFXFADEORAMA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"num_frames\":[\"INT\",{\"default\":30,\"min\":2,\"max\":120,\"step\":1}],\"transition_type\":[[\"fade\",\"glitchA\",\"glitchB\",\"wipeR\",\"wipeL\",\"smoothright\",\"smoothleft\",\"openglitchdoors\",\"closeglitchdoors\",\"openchanneldoors\",\"rgbbandright\",\"rgbdoubleright\",\"rgbdoubleleft\",\"rgbdoubleleft2\",\"fadeblack\",\"fadewhite\"],{\"default\":\"fade\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"FFXFADE\",\"tooltip\":\"The prefix for the output files.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageSizeAdjuster": { + "category": "DJZ-Nodes", + "comfy_node_id": "ImageSizeAdjuster", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model_type\":[[\"SD\",\"SDXL\",\"Cascade\"]],\"downscale_factor\":[\"INT\",{\"default\":64,\"min\":1,\"max\":128,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"adjusted_width\",\"adjusted_height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "ImageSizeAdjusterV2": { + "category": "DJZ-Nodes", + "comfy_node_id": "ImageSizeAdjusterV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model_type\":[[\"SD\",\"SDXL\",\"Cascade\"]],\"downscale_factor\":[\"INT\",{\"default\":64,\"min\":1,\"max\":128,\"step\":1,\"display\":\"number\"}],\"rounding_method\":[[\"up\",\"down\",\"nearest\"]],\"preserve_original\":[[\"none\",\"width\",\"height\"]],\"force_square\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"scaling_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1,\"display\":\"number\"}],\"max_width\":[\"INT\",{\"default\":2048,\"min\":64,\"max\":8192,\"step\":64,\"display\":\"number\"}],\"max_height\":[\"INT\",{\"default\":2048,\"min\":64,\"max\":8192,\"step\":64,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"adjusted_width\",\"adjusted_height\",\"applied_scale\",\"original_width\",\"original_height\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "ImageSizeAdjusterV3": { + "category": "DJZ-Nodes", + "comfy_node_id": "ImageSizeAdjusterV3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model_type\":[[\"SD\",\"SDXL\",\"Cascade\",\"Mochi1\"]],\"downscale_factor\":[\"INT\",{\"default\":8,\"min\":1,\"max\":128,\"step\":1,\"display\":\"number\"}],\"rounding_method\":[[\"up\",\"down\",\"nearest\"]],\"preserve_original\":[[\"none\",\"width\",\"height\"]],\"force_square\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"scaling_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1,\"display\":\"number\"}],\"max_width\":[\"INT\",{\"default\":2048,\"min\":64,\"max\":8192,\"step\":64,\"display\":\"number\"}],\"max_height\":[\"INT\",{\"default\":2048,\"min\":64,\"max\":8192,\"step\":64,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"adjusted_width\",\"adjusted_height\",\"applied_scale\",\"original_width\",\"original_height\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "LoadVideoBatchFrame": { + "category": "image/video", + "comfy_node_id": "LoadVideoBatchFrame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"single_video\",\"incremental_video\",\"random\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":150000,\"step\":1}],\"frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"label\":[\"STRING\",{\"default\":\"Video Batch 001\",\"multiline\":false}],\"path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"pattern\":[\"STRING\",{\"default\":\"*\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"frame\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "LoadVideoDirectory": { + "category": "image/video", + "comfy_node_id": "LoadVideoDirectory", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"single_video\",\"incremental_video\",\"random\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":150000,\"step\":1}],\"skip_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"max_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1}],\"label\":[\"STRING\",{\"default\":\"Video Batch 001\",\"multiline\":false}],\"path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"pattern\":[\"STRING\",{\"default\":\"*\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"frames\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "ProjectFilePathNode": { + "category": "file_management", + "comfy_node_id": "ProjectFilePathNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"root\":[\"STRING\",{\"default\":\"output\"}],\"project_name\":[\"STRING\",{\"default\":\"MyProject\"}],\"subfolder\":[\"STRING\",{\"default\":\"images\"}],\"filename\":[\"STRING\",{\"default\":\"image\"}]},\"optional\":{\"separator\":[[\"auto\",\"forward_slash\",\"backslash\"],{\"default\":\"auto\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SaveText": { + "category": "file", + "comfy_node_id": "SaveText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"root_dir\":[[\"/opt/ComfyUI/output\",\"/opt/ComfyUI/input\",\"/opt/ComfyUI/temp\"],{}],\"file\":[\"STRING\",{\"default\":\"file.txt\"}],\"append\":[[\"append\",\"overwrite\",\"new only\"],{}],\"insert\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"new line\",\"label_off\":\"none\",\"pysssss.binding\":[{\"source\":\"append\",\"callback\":[{\"type\":\"if\",\"condition\":[{\"left\":\"$source.value\",\"op\":\"eq\",\"right\":\"\\\"append\\\"\"}],\"true\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":false}],\"false\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":true}]}]}]}],\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"file_path\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "SequentialNumberGenerator": { + "category": "number operations", + "comfy_node_id": "SequentialNumberGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start\":[\"INT\",{\"default\":0,\"min\":-2147483648,\"max\":2147483647}],\"end\":[\"INT\",{\"default\":1,\"min\":-2147483648,\"max\":2147483647}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"value\",\"next\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "StringPainter": { + "category": "painting", + "comfy_node_id": "StringPainter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"bits\":[[\"16\",\"32\"],{\"default\":\"16\"}],\"mode\":[[\"increment\",\"random\"],{\"default\":\"increment\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringPainterV2": { + "category": "painting", + "comfy_node_id": "StringPainterV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"bits\":[[\"16\",\"32\"],{\"default\":\"16\"}],\"mode\":[[\"increment\",\"random\"],{\"default\":\"increment\"}],\"count\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}]},\"optional\":{\"random_min\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"random_max\":[\"INT\",{\"default\":4294967295,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"hex_string\",\"used_seed\"]", + "return_types": "[\"STRING\",\"INT\"]" + }, + "StringWeights": { + "category": "Custom-Nodes", + "comfy_node_id": "StringWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ZenkaiPrompt": { + "category": "DJZ-Nodes", + "comfy_node_id": "ZenkaiPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_file\":[[\"Thorra-Main-sneaking.txt\",\"blacksun-v0.txt\",\"LTXV-nature-landscape.txt\",\"assassinZohc-captions.txt\",\"NeonMutation-tagged.txt\",\"StarCitizenFlux-V1.txt\",\"LTXV-professional-workplace.txt\",\"09-trad-secondSpear.txt\",\"HYV-Drift.txt\",\"cogvideo-gen.txt\",\"03-trad-theChase.txt\",\"assassinmihq-captions.txt\",\"dronecam-captions.txt\",\"Thorra-Main-holding-gun.txt\",\"Thorra-Main.txt\",\"oldgodsv1.txt\",\"big-gdg-doggo.txt\",\"blacksunv4.txt\",\"Zenkai-style.txt\",\"Thorra-Airship-only.txt\",\"Thorra-Airship.txt\",\"02-trad-legend.txt\",\"Thorra-Actions-rushing.txt\",\"oldgodsv0.txt\",\"djz-SnowStreets.txt\",\"Thorra-Main-shooting-directly.txt\",\"nttw-lite.txt\",\"05-trad-obsessions.txt\",\"paradistro-infra.txt\",\"womanv2.txt\",\"LTXV-surrealist-scenes.txt\",\"womanv0.txt\",\"paradistro-IMG-voidchamber.txt\",\"Thorra-Actions-shooting.txt\",\"glitchStick-captions.txt\",\"junglepunkhouse.txt\",\"Thorra-Actions-airlock.txt\",\"Thorra-Main-spysuit.txt\",\"andromeda-spaceship-captions.txt\",\"djz-OnFire.txt\",\"leviathanZero-captions.txt\",\"grandSedan-captions.txt\",\"paradistro-shell.txt\",\"Thorra-Machine-Cities.txt\",\"womanv1.txt\",\"Merlin-Spaceship.txt\",\"paradistro-IMG-pristine.txt\",\"paradistro-IMG-barrierInterface.txt\",\"Zenkai-prompt.txt\",\"promptEater-captions.txt\",\"Blacksunv3.txt\",\"Golden-Surfer-Video.txt\",\"superfashionV1.txt\",\"LTXV-emotional-moments.txt\",\"04-trad-whiteWhale.txt\",\"Mochi-Photo-short.txt\",\"darkExecutioner-captions.txt\",\"08-trad-huntingDawn.txt\",\"paradistro-transitionzones.txt\",\"hologram-style-flux-V1.txt\",\"og-xvx-outfit.txt\",\"cyberninjav0.txt\",\"07-trad-shipwrecked.txt\",\"LTXV-superhero-scenes.txt\",\"PhotonicCloning-captions.txt\",\"nttw-v5.txt\",\"cyberSocietyV4.txt\",\"bakemono-captions.txt\",\"cogvideo.txt\",\"DJZ-S3Captions.txt\",\"LTXV-movement-sequences.txt\",\"cybersocietyV6.txt\",\"carxjohnson-captions.txt\",\"genesis-flux-captions.txt\",\"01-trad-ahab.txt\",\"Ducreux.txt\",\"Thorra-Scenes-corridor.txt\",\"helldivers2-Flux-V1.txt\",\"blacksun-V1.txt\",\"megaDemons-captions.txt\",\"abstractChaosFlux-captions.txt\",\"Thorra-Scenes.txt\",\"Eclectic-AMV.txt\",\"cybersocietyV2.txt\",\"LTXV-interior-character.txt\",\"Spaceninjas-Soup.txt\",\"junglepunkOG.txt\",\"powerRangersV1.txt\",\"HYV-Drift-Touge.txt\",\"ultraFuture-captions.txt\",\"CogVideo-Long.txt\",\"LTXV-photorealistic-scenes.txt\",\"gundamFigur-captions.txt\",\"Zenkai-desu.txt\",\"LTXV-science-fiction-scenes.txt\",\"Mochi-Photo-xplor.txt\",\"paradistro-IMG-exterior.txt\",\"Thorra-Airship-hallway.txt\",\"Thorra-Actions.txt\",\"assassinKahb-captions.txt\",\"spacemarineDiorama-captions.txt\",\"assassinkahb.txt\",\"Spaceninjas-Real.txt\",\"cybersocietyv0.txt\",\"cybersocietyv5.txt\",\"paradistro-gen.txt\",\"Mochi-Photo-256.txt\",\"LTXV-dialogue-closeups.txt\",\"Gabe_yojoe.txt\",\"cybersocietyv1.txt\",\"womanv3.txt\",\"electronMicroscope-captions.txt\",\"cthuluBishop-captions.txt\",\"necroChurch-captions.txt\",\"paradistro-cognimus.txt\",\"paradistro-biosphere.txt\",\"LTXV-police-crime.txt\",\"HYV-Drift-daytime-touge.txt\",\"LTXV-video-full.txt\",\"duellingDaemons.txt\",\"assassinXuhk-captions.txt\",\"cogvideo-fantasy.txt\",\"cybersocietyV3.txt\",\"cyberninjav1.txt\",\"Zenkai-random.txt\",\"Thorra-Main-extreme-closeup.txt\",\"cogvideo-scifi.txt\",\"06-trad-theStorm.txt\",\"NTTW-full.txt\",\"Thorra-Airship-reactor.txt\",\"deathDance-captions.txt\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ZenkaiPromptV2": { + "category": "DJZ-Nodes", + "comfy_node_id": "ZenkaiPromptV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_file\":[[\"Thorra-Main-sneaking.txt\",\"blacksun-v0.txt\",\"LTXV-nature-landscape.txt\",\"assassinZohc-captions.txt\",\"NeonMutation-tagged.txt\",\"StarCitizenFlux-V1.txt\",\"LTXV-professional-workplace.txt\",\"09-trad-secondSpear.txt\",\"HYV-Drift.txt\",\"cogvideo-gen.txt\",\"03-trad-theChase.txt\",\"assassinmihq-captions.txt\",\"dronecam-captions.txt\",\"Thorra-Main-holding-gun.txt\",\"Thorra-Main.txt\",\"oldgodsv1.txt\",\"big-gdg-doggo.txt\",\"blacksunv4.txt\",\"Zenkai-style.txt\",\"Thorra-Airship-only.txt\",\"Thorra-Airship.txt\",\"02-trad-legend.txt\",\"Thorra-Actions-rushing.txt\",\"oldgodsv0.txt\",\"djz-SnowStreets.txt\",\"Thorra-Main-shooting-directly.txt\",\"nttw-lite.txt\",\"05-trad-obsessions.txt\",\"paradistro-infra.txt\",\"womanv2.txt\",\"LTXV-surrealist-scenes.txt\",\"womanv0.txt\",\"paradistro-IMG-voidchamber.txt\",\"Thorra-Actions-shooting.txt\",\"glitchStick-captions.txt\",\"junglepunkhouse.txt\",\"Thorra-Actions-airlock.txt\",\"Thorra-Main-spysuit.txt\",\"andromeda-spaceship-captions.txt\",\"djz-OnFire.txt\",\"leviathanZero-captions.txt\",\"grandSedan-captions.txt\",\"paradistro-shell.txt\",\"Thorra-Machine-Cities.txt\",\"womanv1.txt\",\"Merlin-Spaceship.txt\",\"paradistro-IMG-pristine.txt\",\"paradistro-IMG-barrierInterface.txt\",\"Zenkai-prompt.txt\",\"promptEater-captions.txt\",\"Blacksunv3.txt\",\"Golden-Surfer-Video.txt\",\"superfashionV1.txt\",\"LTXV-emotional-moments.txt\",\"04-trad-whiteWhale.txt\",\"Mochi-Photo-short.txt\",\"darkExecutioner-captions.txt\",\"08-trad-huntingDawn.txt\",\"paradistro-transitionzones.txt\",\"hologram-style-flux-V1.txt\",\"og-xvx-outfit.txt\",\"cyberninjav0.txt\",\"07-trad-shipwrecked.txt\",\"LTXV-superhero-scenes.txt\",\"PhotonicCloning-captions.txt\",\"nttw-v5.txt\",\"cyberSocietyV4.txt\",\"bakemono-captions.txt\",\"cogvideo.txt\",\"DJZ-S3Captions.txt\",\"LTXV-movement-sequences.txt\",\"cybersocietyV6.txt\",\"carxjohnson-captions.txt\",\"genesis-flux-captions.txt\",\"01-trad-ahab.txt\",\"Ducreux.txt\",\"Thorra-Scenes-corridor.txt\",\"helldivers2-Flux-V1.txt\",\"blacksun-V1.txt\",\"megaDemons-captions.txt\",\"abstractChaosFlux-captions.txt\",\"Thorra-Scenes.txt\",\"Eclectic-AMV.txt\",\"cybersocietyV2.txt\",\"LTXV-interior-character.txt\",\"Spaceninjas-Soup.txt\",\"junglepunkOG.txt\",\"powerRangersV1.txt\",\"HYV-Drift-Touge.txt\",\"ultraFuture-captions.txt\",\"CogVideo-Long.txt\",\"LTXV-photorealistic-scenes.txt\",\"gundamFigur-captions.txt\",\"Zenkai-desu.txt\",\"LTXV-science-fiction-scenes.txt\",\"Mochi-Photo-xplor.txt\",\"paradistro-IMG-exterior.txt\",\"Thorra-Airship-hallway.txt\",\"Thorra-Actions.txt\",\"assassinKahb-captions.txt\",\"spacemarineDiorama-captions.txt\",\"assassinkahb.txt\",\"Spaceninjas-Real.txt\",\"cybersocietyv0.txt\",\"cybersocietyv5.txt\",\"paradistro-gen.txt\",\"Mochi-Photo-256.txt\",\"LTXV-dialogue-closeups.txt\",\"Gabe_yojoe.txt\",\"cybersocietyv1.txt\",\"womanv3.txt\",\"electronMicroscope-captions.txt\",\"cthuluBishop-captions.txt\",\"necroChurch-captions.txt\",\"paradistro-cognimus.txt\",\"paradistro-biosphere.txt\",\"LTXV-police-crime.txt\",\"HYV-Drift-daytime-touge.txt\",\"LTXV-video-full.txt\",\"duellingDaemons.txt\",\"assassinXuhk-captions.txt\",\"cogvideo-fantasy.txt\",\"cybersocietyV3.txt\",\"cyberninjav1.txt\",\"Zenkai-random.txt\",\"Thorra-Main-extreme-closeup.txt\",\"cogvideo-scifi.txt\",\"06-trad-theStorm.txt\",\"NTTW-full.txt\",\"Thorra-Airship-reactor.txt\",\"deathDance-captions.txt\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"num_prompts\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"prefix\":[\"STRING\",{\"default\":\"\"}],\"suffix\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ZenkaiWildcard": { + "category": "DJZ-Nodes", + "comfy_node_id": "ZenkaiWildcard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"wildcard_symbol\":[\"STRING\",{\"default\":\"$$\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ZenkaiWildcardV2": { + "category": "DJZ-Nodes", + "comfy_node_id": "ZenkaiWildcardV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967295}],\"wildcard_symbol\":[\"STRING\",{\"default\":\"$$\"}],\"recursive_depth\":[\"INT\",{\"default\":5,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-12T15:55:31.081337Z", + "dependencies": [ + "rtree", + "trimesh", + "wordcloud", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "45a8d4c5-c5f2-4ed9-8d40-e481ddfbb930", + "node_id": "djz-nodes", + "status": "NodeVersionStatusPending", + "version": "2.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "DJZ-Nodes", + "publisher": { + "createdAt": "2024-08-27T08:12:40.017079Z", + "description": "", + "id": "driftjohnson", + "logo": "", + "members": [], + "name": "Drift Johnson", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MushroomFleet/DJZ-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node can easily switch between vertical and horizontal values with a single button.", + "downloads": 48, + "icon": "", + "id": "comfyui_mittimi_width_height", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T07:48:25.201566Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f1853f93-67e2-47bc-b7f3-d9495daaf57f", + "node_id": "comfyui_mittimi_width_height", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_mittimiWidthHeight", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiWidthHeight", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "implementation of MagicClothing with garment and prompt in ComfyUI", + "downloads": 304, + "icon": "", + "id": "comfyui_magicclothing", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-24T07:58:51.768914Z", + "dependencies": [ + "insightface==0.7.3", + "onnxruntime-gpu==1.17.1", + "--extra-index-url https://download.pytorch.org/whl/cu118", + "torch==2.1.1+cu118", + "torchvision==0.16.1+cu118", + "numpy==1.25.1", + "diffusers==0.26.2", + "opencv-python==4.9.0.80", + "transformers==4.31.0", + "safetensors==0.3.1", + "controlnet-aux==0.0.6", + "accelerate==0.21.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d5a40910-b355-4637-90ff-4a8bb4a7d3ba", + "node_id": "comfyui_magicclothing", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_MagicClothing", + "publisher": { + "createdAt": "2024-06-20T11:30:28.094387Z", + "description": "", + "id": "frankchieng", + "logo": "", + "members": [], + "name": "Frank Chieng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/frankchieng/ComfyUI_MagicClothing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using chatglm in comfyUI", + "downloads": 60, + "icon": "", + "id": "comfyui_chatglm_api", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Glm_4_9b_Chat": { + "category": "ChatGlm_Api", + "comfy_node_id": "Glm_4_9b_Chat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"repo_id\":[\"STRING\",{\"forceInput\":true}],\"max_length\":[\"INT\",{\"default\":2500,\"min\":100,\"max\":10000,\"step\":1,\"display\":\"number\"}],\"top_k\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1,\"display\":\"number\"}],\"user_content\":[\"STRING\",{\"multiline\":true,\"default\":\"\u4f60\u597d\uff01\"}],\"reply_language\":[[\"english\",\"chinese\",\"russian\",\"german\",\"french\",\"spanish\",\"japanese\",\"Original_language\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Glm_4v_9b": { + "category": "ChatGlm_Api", + "comfy_node_id": "Glm_4v_9b", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"repo_id\":[\"STRING\",{\"forceInput\":true}],\"image\":[\"IMAGE\"],\"max_length\":[\"INT\",{\"default\":2500,\"min\":100,\"max\":10000,\"step\":1,\"display\":\"number\"}],\"top_k\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1,\"display\":\"number\"}],\"reply_language\":[[\"english\",\"chinese\",\"russian\",\"german\",\"french\",\"spanish\",\"japanese\",\"Original_language\"]],\"user_content\":[\"STRING\",{\"multiline\":true,\"default\":\"\u63cf\u8ff0\u8fd9\u5f20\u56fe\u7247\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "Glm_Lcoal_Or_Repo": { + "category": "ChatGlm_Api", + "comfy_node_id": "Glm_Lcoal_Or_Repo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"local_model_path\":[[\"none\"]],\"repo_id\":[[\"none\",\"THUDM/glm-4-9b-chat\",\"THUDM/glm-4v-9b\",\"THUDM/glm-4-9b\",\"THUDM/glm-4-9b-chat-1m\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"repo_id\"]", + "return_types": "[\"STRING\"]" + }, + "ZhipuaiApi_Character": { + "category": "ChatGlm_Api", + "comfy_node_id": "ZhipuaiApi_Character", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bot_name\":[\"STRING\",{\"default\":\"\u82cf\u68a6\u8fdc\"}],\"user_name\":[\"STRING\",{\"default\":\"\u9646\u661f\u8fb0\"}],\"user_info\":[\"STRING\",{\"default\":\"\u6211\u662f\u9646\u661f\u8fb0\uff0c\u662f\u4e00\u4e2a\u7537\u6027\uff0c\u662f\u4e00\u4f4d\u77e5\u540d\u7f16\u5267\uff0c\u82cf\u68a6\u8fdc\u662f\u6211\u5728\u5267\u4e2d\u521b\u4f5c\u7684\u865a\u62df\u4e8c\u6b21\u5143\u89d2\u8272\u3002\u5979\u662f\u4e00\u4f4d\u767d\u53d1\u50b2\u5a07\u732b\u5a18\uff0c\u5e76\u89c6\u6211\u4e3a\u597d\u670b\u53cb\u3002\",\"multiline\":true}],\"bot_info\":[\"STRING\",{\"default\":\"\u82cf\u68a6\u8fdc\uff0c\u672c\u540d\u82cf\u55b5\u55b5\uff0c\u662f\u4e00\u4f4d\u865a\u62df\u7684\u4e8c\u6b21\u5143\u767d\u53d1\u50b2\u5a07\u732b\u5a18\uff0c\u5979\u7231\u5403\u5c0f\u9c7c\u5e72\uff0c\u559c\u6b22\u6e29\u6696\u7684\u5730\u65b9\uff0c\u559c\u6b22\u6253\u6eda\uff0c\u8ba8\u538c\u6e38\u6cf3\u3002\",\"multiline\":true}],\"assistant_prompt\":[\"STRING\",{\"default\":\"\u9646\u661f\u8fb0\uff0c\u6211\u5e0c\u671b\u4e0b\u4e00\u4e2a\u5267\u672c\uff0c\u6211\u80fd\u53d8\u8eab\u7f8e\u5c11\u5973\u6218\u58eb\uff0c\u55b5\u3002\",\"multiline\":true}],\"user_prompt\":[\"STRING\",{\"default\":\"\u82cf\u68a6\u8fdc\uff0c\u4f60\u672c\u6765\u5c31\u662f\u7f8e\u5c11\u5973\uff0c\u4f46\u4e0d\u662f\u6218\u58eb\u800c\u5df2\u3002\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ZhipuaiApi_Txt": { + "category": "ChatGlm_Api", + "comfy_node_id": "ZhipuaiApi_Txt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"30 words describe a girl walking on the Moon.\"}],\"model_name\":[[\"glm-4\",\"glm-3-turbo\",\"cogview-3\"]],\"max_tokens\":[\"INT\",{\"default\":1024,\"min\":128,\"max\":8192,\"step\":128,\"display\":\"slider\"}],\"temperature\":[\"FLOAT\",{\"default\":0.95,\"min\":0.01,\"max\":0.99,\"step\":0.01,\"round\":false,\"display\":\"slider\"}],\"output_language\":[[\"english\",\"original_language\"]],\"translate_to\":[[\"none\",\"english\",\"chinese\",\"russian\",\"japanese\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"image\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "ZhipuaiApi_img": { + "category": "ChatGlm_Api", + "comfy_node_id": "ZhipuaiApi_img", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"Describe this image\",\"multiline\":true}],\"image\":[\"IMAGE\"],\"max_tokens\":[\"INT\",{\"default\":1024,\"min\":128,\"max\":8192,\"step\":128,\"display\":\"slider\"}],\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0.01,\"max\":0.99,\"step\":0.01,\"round\":false,\"display\":\"slider\"}],\"output_language\":[[\"English\",\"Original_language\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-25T00:59:26.232098Z", + "dependencies": [ + "requests", + "transformers==4.41.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a3cc9175-75e6-4daf-9c2e-554f99f65523", + "node_id": "comfyui_chatglm_api", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_ChatGLM_API", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_ChatGLM_API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "checkpointloader extension: auto add VAELoader and CLIPSetLastLayer, with checkpoints info manager(right click the node)", + "downloads": 48, + "icon": "", + "id": "comfyui_checkpointloader_ext", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CheckpointLoaderExt": { + "category": "loaders", + "comfy_node_id": "CheckpointLoaderExt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + } + }, + "createdAt": "2024-08-26T17:35:23.830402Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cd338dab-ddf0-481f-bafb-21db411da15d", + "node_id": "comfyui_checkpointloader_ext", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_CheckPointLoader_Ext", + "publisher": { + "createdAt": "2024-08-26T15:24:30.828041Z", + "description": "", + "id": "shuanshuanzai", + "logo": "", + "members": [], + "name": "quanse.cn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shuanshuan/ComfyUI_CheckPointLoader_Ext", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A copy of ComfyUI_IPAdapter_plus, Only changed node name to coexist with ComfyUI_IPAdapter_plus v1 version.", + "downloads": 374, + "icon": "", + "id": "comfyui_ipadapter_plus_v2", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-26T14:48:02.364525Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c9d0b583-5c3e-4a08-b307-2f48772e64ca", + "node_id": "comfyui_ipadapter_plus_v2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.12" + }, + "license": "{\"text\": \"GPL-3.0 license\"}", + "name": "ComfyUI_IPAdapter_plus_V2", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_IPAdapter_plus_V2", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: Neural Neighbor, CAST, EFDM, MicroAST, UniST, AesPA, TSSAT, AesFA, ...", + "downloads": 38, + "icon": "", + "id": "comfyui-styletransferplus", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AESFA": { + "category": "StyleTransferPlus", + "comfy_node_id": "AESFA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "AesFAStyleBlend": { + "category": "StyleTransferPlus", + "comfy_node_id": "AesFAStyleBlend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_hi\":[\"IMAGE\"],\"style_lo\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "AesPA": { + "category": "StyleTransferPlus", + "comfy_node_id": "AesPA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"max\":1024,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "CAST": { + "category": "StyleTransferPlus", + "comfy_node_id": "CAST", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"model_arch\":[[\"CAST\",\"UCAST\"],{\"default\":\"CAST\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "CoralColorTransfer": { + "category": "StyleTransferPlus/Extra", + "comfy_node_id": "CoralColorTransfer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "EFDM": { + "category": "StyleTransferPlus", + "comfy_node_id": "EFDM", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"style_interp_weights\":[\"STRING\",{\"default\":\"\"}],\"model_arch\":[[\"adain\",\"adamean\",\"adastd\",\"efdm\",\"hm\"],{\"default\":\"efdm\"}],\"style_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"round\":0.01}],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"preserve_color\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}],\"use_cpu\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "MicroAST": { + "category": "StyleTransferPlus", + "comfy_node_id": "MicroAST", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "NeuralNeighbor": { + "category": "StyleTransferPlus", + "comfy_node_id": "NeuralNeighbor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"size\":[[512,1024],{\"default\":512}],\"scale_long\":[\"BOOLEAN\",{\"default\":true}],\"flip\":[\"BOOLEAN\",{\"default\":false}],\"content_loss\":[\"BOOLEAN\",{\"default\":false}],\"colorize\":[\"BOOLEAN\",{\"default\":true}],\"content_weight\":[\"FLOAT\",{\"default\":0.75,\"min\":0.01,\"max\":1,\"round\":0.01}],\"max_iter\":[\"INT\",{\"default\":200,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"res_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "TSSAT": { + "category": "StyleTransferPlus", + "comfy_node_id": "TSSAT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}],\"max_iter\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "UniST": { + "category": "StyleTransferPlus", + "comfy_node_id": "UniST", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_img\":[\"IMAGE\"],\"style_img\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + }, + "UniST_Video": { + "category": "StyleTransferPlus", + "comfy_node_id": "UniST_Video", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_video\":[\"IMAGE\"],\"style_video\":[\"IMAGE\"],\"do_crop\":[\"BOOLEAN\",{\"default\":false}],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out_img\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-14T15:43:05.336098Z", + "dependencies": [ + "torch", + "torchvision", + "scikit-image", + "einops" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6883fb3e-3b09-4f3e-aa3b-8ebd0b8b2380", + "node_id": "comfyui-styletransferplus", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-StyleTransferPlus", + "publisher": { + "createdAt": "2024-07-01T09:04:25.846954Z", + "description": "", + "id": "fuoumarinas", + "logo": "", + "members": [], + "name": "FuouM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/FuouM/ComfyUI-StyleTransferPlus", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Data manipulation and retrieval nodes. Custom CLIP Text Encode with additional input and output convenience ports. Sum Wrap, a simple integer roll-over iterator. Custom LoRA Loader to extract and view meta-data and trigger phrases. Green Box is a node that can be chained to inject prompt fragments, iterating through a list. Python is a node that allows complete control, manipulation and creation of data, write your Python code inside this node. Multiple input/output ports referenced by name.", + "downloads": 69, + "icon": "", + "id": "comfyui-shinsplat", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Clip Text Encode (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Clip Text Encode (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"clip\":[\"CLIP\"],\"pony\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"prompt_before\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"forceInput\":true}],\"prompt_after\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"tokens_count\",\"tokens_used\",\"tokens_raw\",\"prompt_out\"]", + "return_types": "[\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Clip Text Encode SDXL (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Clip Text Encode SDXL (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"text_g\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"clip\":[\"CLIP\"],\"text_l\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"pony_g\":[\"BOOLEAN\",{\"default\":false}],\"pony_l\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"tokens_count\",\"tokens_used\",\"prompt_g\",\"prompt_l\"]", + "return_types": "[\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Green Box (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Green Box (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"loop\":[\"BOOLEAN\",{\"default\":true}],\"enabled\":[\"BOOLEAN\",{\"default\":true}],\"start_over\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"chain\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"chain\",\"prompt\",\"help\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "Lora Loader (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Lora Loader (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[[]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}],\"pass_through\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"path_in\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"prompt_in\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"weight_model\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"weight_clip\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"path_out\",\"prompt_out\",\"triggers\",\"meta\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Python (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Python (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"code\":[\"STRING\",{\"default\":\"\\n# Variables are available by name ...\\n#\\n# str_in\\n# str_out ... etc.\\n#\\n# Perform your task on the input and output and pass your outputs\\n# as you see fit.\\n#\\nprint(\\\"Hello world!\\\")\\n\",\"multiline\":true,\"dynamicPrompts\":false}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"str_in\":[\"STRING\",{\"default\":\"\\n# Variables are available by name ...\\n#\\n# str_in\\n# str_out ... etc.\\n#\\n# Perform your task on the input and output and pass your outputs\\n# as you see fit.\\n#\\nprint(\\\"Hello world!\\\")\\n\",\"multiline\":true,\"dynamicPrompts\":false,\"forceInput\":true}],\"int_in\":[\"INT\",{\"default\":0,\"forceInput\":true}],\"float_in\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"bool_in\":[\"BOOLEAN\",{\"default\":false,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"str_out\",\"int_out\",\"float_out\",\"bool_out\",\"help\"]", + "return_types": "[\"STRING\",\"INT\",\"FLOAT\",\"BOOLEAN\",\"STRING\"]" + }, + "Python - More Inputs (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Python - More Inputs (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"code\":[\"STRING\",{\"default\":\"\\n# Variables are available by name as you see them in the UI ...\\n#\\n# str_in1\\n# str_out ... etc.\\n#\\n# Perform your task on the input and output and pass your outputs\\n# as you see fit.\\n#\\nprint(\\\"Hello world!\\\")\\n\",\"multiline\":true,\"dynamicPrompts\":false}],\"enabled\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"str_in1\":[\"STRING\",{\"default\":\"\\n# Variables are available by name as you see them in the UI ...\\n#\\n# str_in1\\n# str_out ... etc.\\n#\\n# Perform your task on the input and output and pass your outputs\\n# as you see fit.\\n#\\nprint(\\\"Hello world!\\\")\\n\",\"multiline\":true,\"dynamicPrompts\":false,\"forceInput\":true}],\"str_in2\":[\"STRING\",{\"default\":\"\\n# Variables are available by name as you see them in the UI ...\\n#\\n# str_in1\\n# str_out ... etc.\\n#\\n# Perform your task on the input and output and pass your outputs\\n# as you see fit.\\n#\\nprint(\\\"Hello world!\\\")\\n\",\"multiline\":true,\"dynamicPrompts\":false,\"forceInput\":true}],\"int_in1\":[\"INT\",{\"default\":0,\"forceInput\":true}],\"int_in2\":[\"INT\",{\"default\":0,\"forceInput\":true}],\"float_in1\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"float_in2\":[\"FLOAT\",{\"default\":0,\"forceInput\":true}],\"bool_in1\":[\"BOOLEAN\",{\"default\":false,\"forceInput\":true}],\"bool_in2\":[\"BOOLEAN\",{\"default\":false,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"str_out\",\"int_out\",\"float_out\",\"bool_out\",\"help\"]", + "return_types": "[\"STRING\",\"INT\",\"FLOAT\",\"BOOLEAN\",\"STRING\"]" + }, + "Sum Wrap (Shinsplat)": { + "category": "advanced/Shinsplat", + "comfy_node_id": "Sum Wrap (Shinsplat)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"start\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"step\":[\"INT\",{\"default\":1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"ceiling\":[\"INT\",{\"default\":1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"wrap\":[\"INT\",{\"default\":1,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"clear\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"txt_out\",\"int_out\"]", + "return_types": "[\"STRING\",\"INT\"]" + } + }, + "createdAt": "2024-06-12T11:02:50.588629Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2186b915-ccb8-4287-9062-0ce50cec4748", + "node_id": "comfyui-shinsplat", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "LICENSE", + "name": "Shinsplat", + "publisher": { + "createdAt": "2024-06-10T05:18:03.09351Z", + "description": "", + "id": "shinsplat", + "logo": "", + "members": [], + "name": "Shinsplat", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Shinsplat/ComfyUI-Shinsplat", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node to convert the lantents between SDv1/SDXL/SD3/cascade/flux directly without the VAE decoding/encoding step.", + "downloads": 247, + "icon": "", + "id": "sd-latent-interposer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LatentInterposer": { + "category": "latent", + "comfy_node_id": "LatentInterposer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"latent_src\":[[\"v1\",\"xl\",\"v3\",\"fx\",\"ca\"]],\"latent_dst\":[[\"v1\",\"xl\",\"v3\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-08-06T22:19:45.778632Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "44bd3ce2-da2f-4396-b000-531b412a2d0a", + "node_id": "sd-latent-interposer", + "status": "NodeVersionStatusFlagged", + "version": "4.0.15" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "SD-Latent-Interposer", + "publisher": { + "createdAt": "2024-05-22T23:30:59.125056Z", + "description": "", + "id": "city96", + "logo": "", + "members": [], + "name": "City", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/city96/SD-Latent-Interposer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A comfyui node that provides translation and image reverse push functions(JoyTag & JoyCaption).", + "downloads": 152, + "icon": "", + "id": "comfyui_nyjy", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-31T10:13:07.559612Z", + "dependencies": [ + "torch", + "torchvision>=0.15.2", + "einops>=0.7.0", + "safetensors>=0.4.1", + "pillow>=9.4.0", + "huggingface_hub>=0.23.5", + "accelerate", + "transformers>=4.43.3", + "sentencepiece", + "bitsandbytes>=0.43.3", + "pygtrans", + "fake_useragent", + "lxml", + "openai", + "gradio_client" + ], + "deprecated": false, + "downloadUrl": "", + "id": "60ca84bf-aa48-439a-b7b0-35a840a36597", + "node_id": "comfyui_nyjy", + "status": "NodeVersionStatusFlagged", + "version": "1.8.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_NYJY", + "publisher": { + "createdAt": "2024-09-01T14:24:52.524781Z", + "description": "", + "id": "aidenli", + "logo": "", + "members": [], + "name": "aidenli", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/aidenli/ComfyUI_NYJY", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Ollama and Llava vision integration for ComfyUI", + "downloads": 96, + "icon": "", + "id": "comfyui-ollama-llms", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-29T12:20:26.877665Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "316c0d70-3861-4dfd-b4a6-a1b034bc7cc8", + "node_id": "comfyui-ollama-llms", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-ollama-llms", + "publisher": { + "createdAt": "2024-08-16T22:04:57.714002Z", + "description": "", + "id": "fairy-root", + "logo": "", + "members": [], + "name": "Fairy Root", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fairy-root/comfyui-ollama-llms", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI that enables integration with Google Sheets. It allows reading from and writing to Google Sheets directly from ComfyUI workflows, making it easy to import and export data.", + "downloads": 29, + "icon": "", + "id": "comfyui-google-sheets-integration", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-02T14:55:20.284148Z", + "dependencies": [ + "google-auth-oauthlib>=0.4.6", + "google-auth-httplib2>=0.1.0", + "google-api-python-client>=2.0.0", + "cryptography>=36.0.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "123ec43f-c0a4-4ffd-948f-0b636f9d79f6", + "node_id": "comfyui-google-sheets-integration", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Google Sheets Integration - by PabloGFX", + "publisher": { + "createdAt": "2024-09-23T16:40:33.561343Z", + "description": "", + "id": "pablogfx", + "logo": "", + "members": [], + "name": "PabloGFX - Paul Lazniak", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lazniak/comfyui_google_sheets_integration", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node to manage prompts in YAML format.", + "downloads": 76, + "icon": "", + "id": "comfyui-promptlist", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T02:25:37.700015Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "11b99f3f-0f3f-45e1-b332-042f03c5022f", + "node_id": "comfyui-promptlist", + "status": "NodeVersionStatusFlagged", + "version": "1.2.3" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-PromptList", + "publisher": { + "createdAt": "2024-08-25T00:48:09.246502Z", + "description": "", + "id": "nakamurashippo", + "logo": "", + "members": [], + "name": "Nakamura Shippo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/NakamuraShippo/ComfyUI-PromptList", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provide utilities for batch based video generation workflows (s.a. AnimateDiff and Stable Video Diffusion).", + "downloads": 379, + "icon": "", + "id": "comfyui-dream-video-batches", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-07T20:07:01.845136Z", + "dependencies": [ + "imageio", + "pilgram", + "scipy", + "numpy<1.24,>=1.18", + "torchvision", + "evalidate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f0050f73-bf2d-433d-9d9a-3f677c4c6711", + "node_id": "comfyui-dream-video-batches", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-dream-video-batches", + "publisher": { + "createdAt": "2024-07-01T05:05:05.064583Z", + "description": "", + "id": "altkeyproject", + "logo": "", + "members": [], + "name": "Alt Key Project", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alt-key-project/comfyui-dream-video-batches", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes.", + "downloads": 12531, + "icon": "", + "id": "comfyui-easy-use", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "dynamicThresholdingFull": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "dynamicThresholdingFull", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"mimic_scale\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.5}],\"threshold_percentile\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mimic_mode\":[[\"Constant\",\"Linear Down\",\"Cosine Down\",\"Half Cosine Down\",\"Linear Up\",\"Cosine Up\",\"Half Cosine Up\",\"Power Up\",\"Power Down\",\"Linear Repeating\",\"Cosine Repeating\",\"Sawtooth\"]],\"mimic_scale_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.5}],\"cfg_mode\":[[\"Constant\",\"Linear Down\",\"Cosine Down\",\"Half Cosine Down\",\"Linear Up\",\"Cosine Up\",\"Half Cosine Up\",\"Power Up\",\"Power Down\",\"Linear Repeating\",\"Cosine Repeating\",\"Sawtooth\"]],\"cfg_scale_min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.5}],\"sched_val\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01}],\"separate_feature_channels\":[[\"enable\",\"disable\"]],\"scaling_startpoint\":[[\"MEAN\",\"ZERO\"]],\"variability_measure\":[[\"AD\",\"STD\"]],\"interpolate_phi\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "easy LLLiteLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy LLLiteLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"model_name\":[[]],\"cond_image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"steps\":[\"INT\",{\"default\":0,\"min\":0,\"max\":200,\"step\":1}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}],\"end_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "easy XYInputs: CFG Scale": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: CFG Scale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"last_cfg\":[\"FLOAT\",{\"default\":9,\"min\":0,\"max\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Checkpoint": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Checkpoint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"Ckpt Names\",\"Ckpt Names+ClipSkip\",\"Ckpt Names+ClipSkip+VAE\"]],\"ckpt_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":10,\"step\":1}],\"ckpt_name_1\":[[\"None\"]],\"clip_skip_1\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_1\":[[\"Baked VAE\"]],\"ckpt_name_2\":[[\"None\"]],\"clip_skip_2\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_2\":[[\"Baked VAE\"]],\"ckpt_name_3\":[[\"None\"]],\"clip_skip_3\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_3\":[[\"Baked VAE\"]],\"ckpt_name_4\":[[\"None\"]],\"clip_skip_4\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_4\":[[\"Baked VAE\"]],\"ckpt_name_5\":[[\"None\"]],\"clip_skip_5\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_5\":[[\"Baked VAE\"]],\"ckpt_name_6\":[[\"None\"]],\"clip_skip_6\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_6\":[[\"Baked VAE\"]],\"ckpt_name_7\":[[\"None\"]],\"clip_skip_7\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_7\":[[\"Baked VAE\"]],\"ckpt_name_8\":[[\"None\"]],\"clip_skip_8\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_8\":[[\"Baked VAE\"]],\"ckpt_name_9\":[[\"None\"]],\"clip_skip_9\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_9\":[[\"Baked VAE\"]],\"ckpt_name_10\":[[\"None\"]],\"clip_skip_10\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":-1,\"step\":1}],\"vae_name_10\":[[\"Baked VAE\"]]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: ControlNet": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: ControlNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net_name\":[[]],\"image\":[\"IMAGE\"],\"target_parameter\":[[\"strength\",\"start_percent\",\"end_percent\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":30}],\"first_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"last_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"first_start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"last_start_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"first_end_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"last_end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Denoise": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Denoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.1}],\"last_denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: FluxGuidance": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: FluxGuidance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_guidance\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100}],\"last_guidance\":[\"FLOAT\",{\"default\":3.5,\"min\":0,\"max\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Lora": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Lora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_mode\":[[\"Lora Names\",\"Lora Names+Weights\"]],\"lora_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":10,\"step\":1}],\"model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_1\":[[\"None\"]],\"model_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_1\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_2\":[[\"None\"]],\"model_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_2\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_3\":[[\"None\"]],\"model_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_3\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_4\":[[\"None\"]],\"model_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_4\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_5\":[[\"None\"]],\"model_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_5\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_6\":[[\"None\"]],\"model_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_6\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_7\":[[\"None\"]],\"model_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_7\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_8\":[[\"None\"]],\"model_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_8\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_9\":[[\"None\"]],\"model_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_9\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_name_10\":[[\"None\"]],\"model_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"clip_str_10\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"],\"display_trigger_word\":[\"BOOLEAN\",{\"display_trigger_word\":true,\"tooltip\":\"Trigger words showing lora model pass through the model's metadata, but not necessarily accurately.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: ModelMergeBlocks": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: ModelMergeBlocks", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name_1\":[[]],\"ckpt_name_2\":[[]],\"vae_use\":[[\"Use Model 1\",\"Use Model 2\"],{\"default\":\"Use Model 1\"}],\"preset\":[[\"Preset\",\"MMB-ALL:1,1,1\",\"MMB-IN:1,0,0\",\"MMB-MID:0,1,0\",\"MMB-OUT:0,0,1\",\"MMB-INMID:1,1,0\",\"MMB-INOUT:1,0,1\",\"MMB-MIDOUT:0,1,1\",\"MMB-NONE:0,0,0\",\"@MMBN-FULL-TEST:27\"],{\"default\":\"preset\"}],\"values\":[\"STRING\",{\"default\":\"1,0,0; \\n0,1,0; \\n0,0,1; \\n1,1,0; \\n1,0,1; \\n0,1,1; \",\"multiline\":true,\"placeholder\":\"Support 2 methods:\\n\\n1.input, middle, out in same line and insert values seperated by \\\"; \\\"\\n\\n2.model merge block number seperated by \\\", \\\" in same line and insert values seperated by \\\"; \\\"\"}]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: NegativeCond": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: NegativeCond", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"negative_1\":[\"CONDITIONING\"],\"negative_2\":[\"CONDITIONING\"],\"negative_3\":[\"CONDITIONING\"],\"negative_4\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: NegativeCondList": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: NegativeCondList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: PositiveCond": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: PositiveCond", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"positive_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"positive_3\":[\"CONDITIONING\"],\"positive_4\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: PositiveCondList": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: PositiveCondList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: PromptSR": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: PromptSR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_prompt\":[[\"positive\",\"negative\"]],\"search_txt\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace_all_text\":[\"BOOLEAN\",{\"default\":false}],\"replace_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":29}],\"replace_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_1\"}],\"replace_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_2\"}],\"replace_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_3\"}],\"replace_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_4\"}],\"replace_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_5\"}],\"replace_6\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_6\"}],\"replace_7\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_7\"}],\"replace_8\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_8\"}],\"replace_9\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_9\"}],\"replace_10\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_10\"}],\"replace_11\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_11\"}],\"replace_12\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_12\"}],\"replace_13\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_13\"}],\"replace_14\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_14\"}],\"replace_15\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_15\"}],\"replace_16\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_16\"}],\"replace_17\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_17\"}],\"replace_18\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_18\"}],\"replace_19\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_19\"}],\"replace_20\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_20\"}],\"replace_21\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_21\"}],\"replace_22\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_22\"}],\"replace_23\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_23\"}],\"replace_24\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_24\"}],\"replace_25\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_25\"}],\"replace_26\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_26\"}],\"replace_27\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_27\"}],\"replace_28\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_28\"}],\"replace_29\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"placeholder\":\"replace_29\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Sampler/Scheduler": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Sampler/Scheduler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_parameter\":[[\"sampler\",\"scheduler\",\"sampler & scheduler\"]],\"input_count\":[\"INT\",{\"default\":1,\"min\":1,\"max\":30,\"step\":1}],\"sampler_1\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_1\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_2\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_2\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_3\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_3\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_4\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_4\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_5\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_5\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_6\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_6\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_7\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_7\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_8\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_8\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_9\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_9\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_10\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_10\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_11\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_11\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_12\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_12\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_13\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_13\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_14\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_14\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_15\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_15\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_16\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_16\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_17\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_17\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_18\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_18\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_19\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_19\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_20\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_20\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_21\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_21\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_22\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_22\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_23\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_23\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_24\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_24\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_25\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_25\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_26\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_26\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_27\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_27\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_28\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_28\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_29\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_29\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"sampler_30\":[[\"None\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_30\":[[\"None\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Seeds++ Batch": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Seeds++ Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYInputs: Steps": { + "category": "EasyUse/XY Inputs", + "comfy_node_id": "easy XYInputs: Steps", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target_parameter\":[[\"steps\",\"start_at_step\",\"end_at_step\"]],\"batch_count\":[\"INT\",{\"default\":3,\"min\":0,\"max\":50}],\"first_step\":[\"INT\",{\"default\":10,\"min\":1,\"max\":10000}],\"last_step\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"first_start_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"last_start_step\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000}],\"first_end_step\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000}],\"last_end_step\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"X or Y\"]", + "return_types": "[\"X_Y\"]" + }, + "easy XYPlot": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy XYPlot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"grid_spacing\":[\"INT\",{\"min\":0,\"max\":500,\"step\":5,\"default\":0}],\"output_individuals\":[[\"False\",\"True\"],{\"default\":\"False\"}],\"flip_xy\":[[\"False\",\"True\"],{\"default\":\"False\"}],\"x_axis\":[[\"None\",\"---------------------\",\"preSampling: steps\",\"preSampling: cfg\",\"preSampling: sampler_name\",\"preSampling: scheduler\",\"preSampling: denoise\",\"preSampling: seed\",\"---------------------\",\"loader: ckpt_name\",\"loader: vae_name\",\"loader: clip_skip\",\"loader: lora_name\",\"loader: lora_model_strength\",\"loader: lora_clip_strength\",\"loader: positive\",\"loader: negative\"],{\"default\":\"None\"}],\"x_values\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"insert values seperated by \\\"; \\\"\"}],\"y_axis\":[[\"None\",\"---------------------\",\"preSampling: steps\",\"preSampling: cfg\",\"preSampling: sampler_name\",\"preSampling: scheduler\",\"preSampling: denoise\",\"preSampling: seed\",\"---------------------\",\"loader: ckpt_name\",\"loader: vae_name\",\"loader: clip_skip\",\"loader: lora_name\",\"loader: lora_model_strength\",\"loader: lora_clip_strength\",\"loader: positive\",\"loader: negative\"],{\"default\":\"None\"}],\"y_values\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"insert values seperated by \\\"; \\\"\"}]},\"optional\":{\"pipe\":[\"PIPE_LINE\"]},\"hidden\":{\"plot_dict\":[{\"steps\":{\"min\":1,\"max\":100,\"step\":1},\"cfg\":{\"min\":0,\"max\":100,\"step\":1},\"sampler_name\":[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],\"scheduler\":[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"denoise\":{\"min\":0,\"max\":1,\"step\":0.01},\"seed\":{\"min\":0,\"max\":1125899906842624},\"ckpt_name\":[],\"vae_name\":[\"Baked-VAE\"],\"clip_skip\":{\"min\":-24,\"max\":-1,\"step\":1},\"lora_name\":[\"None\"],\"lora_model_strength\":{\"min\":-4,\"max\":4,\"step\":0.01},\"lora_clip_strength\":{\"min\":-4,\"max\":4,\"step\":0.01},\"positive\":[],\"negative\":[]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy XYPlotAdvanced": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy XYPlotAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"grid_spacing\":[\"INT\",{\"min\":0,\"max\":500,\"step\":5,\"default\":0}],\"output_individuals\":[[\"False\",\"True\"],{\"default\":\"False\"}],\"flip_xy\":[[\"False\",\"True\"],{\"default\":\"False\"}]},\"optional\":{\"X\":[\"X_Y\"],\"Y\":[\"X_Y\"],\"font\":[[\"None\"]]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy a1111Loader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy a1111Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":0,\"step\":1}],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"512 x 512\"}],\"empty_latent_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"tooltip\":\"The number of latent images in the batch.\"}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"],\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"],\"a1111_prompt_style\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy ab": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy ab", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"A or B\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"A\",\"label_off\":\"B\"}],\"in\":[\"*\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"A\",\"B\"]", + "return_types": "[\"*\",\"*\"]" + }, + "easy anythingIndexSwitch": { + "category": "EasyUse/Logic/Index Switch", + "comfy_node_id": "easy anythingIndexSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9,\"step\":1}]},\"optional\":{\"value0\":[\"*\",{\"lazy\":true}],\"value1\":[\"*\",{\"lazy\":true}],\"value2\":[\"*\",{\"lazy\":true}],\"value3\":[\"*\",{\"lazy\":true}],\"value4\":[\"*\",{\"lazy\":true}],\"value5\":[\"*\",{\"lazy\":true}],\"value6\":[\"*\",{\"lazy\":true}],\"value7\":[\"*\",{\"lazy\":true}],\"value8\":[\"*\",{\"lazy\":true}],\"value9\":[\"*\",{\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"*\"]" + }, + "easy anythingInversedSwitch": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy anythingInversedSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9,\"step\":1}],\"in\":[\"*\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"out0\"]", + "return_types": "[\"*\"]" + }, + "easy applyBrushNet": { + "category": "EasyUse/Inpaint", + "comfy_node_id": "easy applyBrushNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"brushnet\":[[]],\"dtype\":[[\"float16\",\"bfloat16\",\"float32\",\"float64\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10}],\"start_at\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy applyFooocusInpaint": { + "category": "EasyUse/Inpaint", + "comfy_node_id": "easy applyFooocusInpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"latent\":[\"LATENT\"],\"head\":[[\"fooocus_inpaint_head\"]],\"patch\":[[\"inpaint_v26 (1.32GB)\",\"inpaint_v25 (2.58GB)\",\"inpaint (1.32GB)\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "easy applyInpaint": { + "category": "EasyUse/Inpaint", + "comfy_node_id": "easy applyInpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"inpaint_mode\":[[\"normal\",\"fooocus_inpaint\",\"brushnet_random\",\"brushnet_segmentation\",\"powerpaint\"]],\"encode\":[[\"none\",\"vae_encode_inpaint\",\"inpaint_model_conditioning\",\"different_diffusion\"],{\"default\":\"none\"}],\"grow_mask_by\":[\"INT\",{\"default\":6,\"min\":0,\"max\":64,\"step\":1}],\"dtype\":[[\"float16\",\"bfloat16\",\"float32\",\"float64\"]],\"fitting\":[\"FLOAT\",{\"default\":1,\"min\":0.3,\"max\":1}],\"function\":[[\"text guided\",\"shape guided\",\"object removal\",\"context aware\",\"image outpainting\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10}],\"start_at\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}]},\"optional\":{\"noise_mask\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy applyPowerPaint": { + "category": "EasyUse/Inpaint", + "comfy_node_id": "easy applyPowerPaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"powerpaint_model\":[[]],\"powerpaint_clip\":[[]],\"dtype\":[[\"float16\",\"bfloat16\",\"float32\",\"float64\"]],\"fitting\":[\"FLOAT\",{\"default\":1,\"min\":0.3,\"max\":1}],\"function\":[[\"text guided\",\"shape guided\",\"object removal\",\"context aware\",\"image outpainting\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10}],\"start_at\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"save_memory\":[[\"none\",\"auto\",\"max\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy batchAnything": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy batchAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_1\":[\"*\",{}],\"any_2\":[\"*\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"batch\"]", + "return_types": "[\"*\"]" + }, + "easy blocker": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy blocker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"continue\":[\"BOOLEAN\",{\"default\":false}],\"in\":[\"*\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out\"]", + "return_types": "[\"*\"]" + }, + "easy boolean": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy boolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy cascadeKSampler": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy cascadeKSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model_c\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\"]" + }, + "easy cascadeLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy cascadeLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"stage_c\":[[]],\"stage_b\":[[]],\"stage_a\":[[\"Baked VAE\"]],\"clip_name\":[[\"None\"]],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"1024 x 1024\"}],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":16,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":16,\"max\":16384,\"step\":8}],\"compression\":[\"INT\",{\"default\":42,\"min\":32,\"max\":64,\"step\":1}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model_c\",\"latent_c\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"LATENT\",\"VAE\"]" + }, + "easy ckptNames": { + "category": "EasyUse/Util", + "comfy_node_id": "easy ckptNames", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ckpt_name\"]", + "return_types": "[\"*\"]" + }, + "easy cleanGpuUsed": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy cleanGpuUsed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\",{}]},\"optional\":{},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "easy clearCacheAll": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy clearCacheAll", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\",{}]},\"optional\":{},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "easy clearCacheKey": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy clearCacheKey", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\",{}],\"cache_key\":[\"STRING\",{\"default\":\"*\"}]},\"optional\":{},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "easy comfyLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy comfyLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":0,\"step\":1}],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"512 x 512\"}],\"empty_latent_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"tooltip\":\"The number of latent images in the batch.\"}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"],\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy compare": { + "category": "EasyUse/Logic/Math", + "comfy_node_id": "easy compare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"*\",{\"default\":0}],\"b\":[\"*\",{\"default\":0}],\"comparison\":[[\"a == b\",\"a != b\",\"a < b\",\"a > b\",\"a <= b\",\"a >= b\"],{\"default\":\"a == b\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy conditioningIndexSwitch": { + "category": "EasyUse/Logic/Index Switch", + "comfy_node_id": "easy conditioningIndexSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9,\"step\":1}]},\"optional\":{\"cond0\":[\"CONDITIONING\",{\"lazy\":true}],\"cond1\":[\"CONDITIONING\",{\"lazy\":true}],\"cond2\":[\"CONDITIONING\",{\"lazy\":true}],\"cond3\":[\"CONDITIONING\",{\"lazy\":true}],\"cond4\":[\"CONDITIONING\",{\"lazy\":true}],\"cond5\":[\"CONDITIONING\",{\"lazy\":true}],\"cond6\":[\"CONDITIONING\",{\"lazy\":true}],\"cond7\":[\"CONDITIONING\",{\"lazy\":true}],\"cond8\":[\"CONDITIONING\",{\"lazy\":true}],\"cond9\":[\"CONDITIONING\",{\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"conditioning\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "easy controlnetLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy controlnetLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"control_net_name\":[[]]},\"optional\":{\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"scale_soft_weights\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy controlnetLoader++": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy controlnetLoader++", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"control_net_name\":[[]]},\"optional\":{\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"scale_soft_weights\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"union_type\":[[\"auto\",\"openpose\",\"depth\",\"hed/pidi/scribble/ted\",\"canny/lineart/anime_lineart/mlsd\",\"normal\",\"segment\",\"tile\",\"repaint\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy controlnetLoaderADV": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy controlnetLoaderADV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"control_net_name\":[[]]},\"optional\":{\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"scale_soft_weights\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy controlnetNames": { + "category": "EasyUse/Util", + "comfy_node_id": "easy controlnetNames", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"controlnet_name\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"controlnet_name\"]", + "return_types": "[\"*\"]" + }, + "easy controlnetStack": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy controlnetStack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"toggle\":[\"BOOLEAN\",{\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"mode\":[[\"simple\",\"advanced\"]],\"num_controlnet\":[\"INT\",{\"default\":1,\"min\":1,\"max\":3}]},\"optional\":{\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"],\"controlnet_1\":[[\"None\"],{\"default\":\"None\"}],\"controlnet_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"scale_soft_weight_1\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"image_1\":[\"IMAGE\"],\"controlnet_2\":[[\"None\"],{\"default\":\"None\"}],\"controlnet_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"scale_soft_weight_2\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"image_2\":[\"IMAGE\"],\"controlnet_3\":[[\"None\"],{\"default\":\"None\"}],\"controlnet_3_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"start_percent_3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"scale_soft_weight_3\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"image_3\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"controlnet_stack\"]", + "return_types": "[\"CONTROL_NET_STACK\"]" + }, + "easy controlnetStackApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy controlnetStackApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"controlnet_stack\":[\"CONTROL_NET_STACK\"],\"pipe\":[\"PIPE_LINE\"]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy convertAnything": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy convertAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"*\":[\"*\"],\"output_type\":[[\"string\",\"int\",\"float\",\"boolean\"],{\"default\":\"string\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "easy detailerFix": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy detailerFix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + true, + true + ], + "return_names": "[\"pipe\",\"image\",\"cropped_refined\",\"cropped_enhanced_alpha\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "easy dynamiCrafterLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy dynamiCrafterLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"dynamicrafter_unet_512 (2.98GB)\",\"dynamicrafter_unet_512_interp (2.98GB)\",\"dynamicrafter_unet_1024 (2.98GB)\",\"dynamicrafter_unet_256 (2.98GB)\"]],\"clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":0,\"step\":1}],\"init_image\":[\"IMAGE\"],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"512 x 512\"}],\"empty_latent_width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"use_interpolate\":[\"BOOLEAN\",{\"default\":false}],\"fps\":[\"INT\",{\"default\":15,\"min\":1,\"max\":30,\"step\":1}],\"frames\":[\"INT\",{\"default\":16}],\"scale_latents\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"optional_vae\":[\"VAE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy float": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"step\":0.01,\"min\":-999999,\"max\":999999}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"float\"]", + "return_types": "[\"FLOAT\"]" + }, + "easy fluxLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy fluxLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"1024 x 1024\"}],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"model_override\":[\"MODEL\"],\"clip_override\":[\"CLIP\"],\"vae_override\":[\"VAE\"],\"optional_lora_stack\":[\"LORA_STACK\"],\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy fluxPromptGenAPI": { + "category": "EasyUse/API", + "comfy_node_id": "easy fluxPromptGenAPI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"describe\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Describe your image idea (you can use any language)\",\"multiline\":true}]},\"optional\":{\"cookie_override\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "easy forLoopEnd": { + "category": "EasyUse/Logic/For Loop", + "comfy_node_id": "easy forLoopEnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flow\":[\"FLOW_CONTROL\",{\"rawLink\":true}]},\"optional\":{\"initial_value1\":[\"*\",{\"rawLink\":true}],\"initial_value2\":[\"*\",{\"rawLink\":true}],\"initial_value3\":[\"*\",{\"rawLink\":true}],\"initial_value4\":[\"*\",{\"rawLink\":true}],\"initial_value5\":[\"*\",{\"rawLink\":true}],\"initial_value6\":[\"*\",{\"rawLink\":true}],\"initial_value7\":[\"*\",{\"rawLink\":true}],\"initial_value8\":[\"*\",{\"rawLink\":true}],\"initial_value9\":[\"*\",{\"rawLink\":true}]},\"hidden\":{\"dynprompt\":\"DYNPROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"value1\",\"value2\",\"value3\",\"value4\",\"value5\",\"value6\",\"value7\",\"value8\",\"value9\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "easy forLoopStart": { + "category": "EasyUse/Logic/For Loop", + "comfy_node_id": "easy forLoopStart", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"total\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100000,\"step\":1}]},\"optional\":{\"initial_value1\":[\"*\"],\"initial_value2\":[\"*\"],\"initial_value3\":[\"*\"],\"initial_value4\":[\"*\"],\"initial_value5\":[\"*\"],\"initial_value6\":[\"*\"],\"initial_value7\":[\"*\"],\"initial_value8\":[\"*\"],\"initial_value9\":[\"*\"]},\"hidden\":{\"initial_value0\":[\"*\"],\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"flow\",\"index\",\"value1\",\"value2\",\"value3\",\"value4\",\"value5\",\"value6\",\"value7\",\"value8\",\"value9\"]", + "return_types": "[\"FLOW_CONTROL\",\"INT\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "easy fullCascadeKSampler": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy fullCascadeKSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"encode_vae_name\":[[\"None\"]],\"decode_vae_name\":[[\"None\"]],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"default\":\"euler_ancestral\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"default\":\"simple\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"]],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image_to_latent_c\":[\"IMAGE\"],\"latent_c\":[\"LATENT\"],\"model_c\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model_b\",\"latent_b\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"LATENT\"]" + }, + "easy fullLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy fullLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"config_name\":[[\"Default\",\"anything_v3.yaml\",\"v1-inference.yaml\",\"v1-inference_clip_skip_2.yaml\",\"v1-inference_clip_skip_2_fp16.yaml\",\"v1-inference_fp16.yaml\",\"v1-inpainting-inference.yaml\",\"v2-inference-v.yaml\",\"v2-inference-v_fp32.yaml\",\"v2-inference.yaml\",\"v2-inference_fp32.yaml\",\"v2-inpainting-inference.yaml\"],{\"default\":\"Default\"}],\"vae_name\":[[\"Baked VAE\"]],\"clip_skip\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":0,\"step\":1}],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"]],\"empty_latent_width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"positive_token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"positive_weight_interpretation\":[[\"comfy\",\"A1111\",\"comfy++\",\"compel\",\"fixed attention\"]],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"negative_token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"negative_weight_interpretation\":[[\"comfy\",\"A1111\",\"comfy++\",\"compel\",\"fixed attention\"]],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"tooltip\":\"The number of latent images in the batch.\"}]},\"optional\":{\"model_override\":[\"MODEL\"],\"clip_override\":[\"CLIP\"],\"vae_override\":[\"VAE\"],\"optional_lora_stack\":[\"LORA_STACK\"],\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"],\"a1111_prompt_style\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"video_length\":\"INT\",\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\",\"clip\",\"positive\",\"negative\",\"latent\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\",\"CLIP\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "easy fullkSampler": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy fullkSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"image_output\":[[\"Hide\",\"Preview\",\"Preview&Choose\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\",\"None\"]],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}],\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent\":[\"LATENT\"],\"vae\":[\"VAE\"],\"clip\":[\"CLIP\"],\"xyPlot\":[\"XYPLOT\"],\"image\":[\"IMAGE\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"image\",\"model\",\"positive\",\"negative\",\"latent\",\"vae\",\"clip\",\"seed\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\",\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"CLIP\",\"INT\"]" + }, + "easy globalSeed": { + "category": "EasyUse/Seed", + "comfy_node_id": "easy globalSeed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"control_before_generate\",\"label_off\":\"control_after_generate\"}],\"action\":[[\"fixed\",\"increment\",\"decrement\",\"randomize\",\"increment for each node\",\"decrement for each node\",\"randomize for each node\"]],\"last_seed\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy hiresFix": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy hiresFix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]],\"rescale_after_model\":[[false,true],{\"default\":true}],\"rescale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\",\"bislerp\"]],\"rescale\":[[\"by percentage\",\"to Width/Height\",\"to longer side - maintain aspect\"]],\"percent\":[\"INT\",{\"default\":50,\"min\":0,\"max\":1000,\"step\":1}],\"width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"longer_side\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"crop\":[[\"disabled\",\"center\"]],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"vae\":[\"VAE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"image\",\"latent\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\",\"LATENT\"]" + }, + "easy humanSegmentation": { + "category": "EasyUse/Segmentation", + "comfy_node_id": "easy humanSegmentation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"method\":[[\"selfie_multiclass_256x256\",\"human_parsing_lip\",\"human_parts (deeplabv3p)\"]],\"confidence\":[\"FLOAT\",{\"default\":0.4,\"min\":0.05,\"max\":0.95,\"step\":0.01}],\"crop_multi\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.001}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"bbox\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"BBOX\"]" + }, + "easy hunyuanDiTLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy hunyuanDiTLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"1024 x 1024\"}],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"],\"optional_controlnet_stack\":[\"CONTROL_NET_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy icLightApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy icLightApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"Foreground\",\"Foreground&Background\"]],\"model\":[\"MODEL\"],\"image\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"lighting\":[[\"None\",\"Left Light\",\"Right Light\",\"Top Light\",\"Bottom Light\",\"Circle Light\"],{\"default\":\"None\"}],\"source\":[[\"Use Background Image\",\"Use Flipped Background Image\",\"Left Light\",\"Right Light\",\"Top Light\",\"Bottom Light\",\"Ambient\"],{\"default\":\"Use Background Image\"}],\"remove_bg\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"lighting_image\"]", + "return_types": "[\"MODEL\",\"IMAGE\"]" + }, + "easy if": { + "category": "EasyUse/\ud83d\udeab Deprecated", + "comfy_node_id": "easy if", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\"],\"if\":[\"*\"],\"else\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"?\"]", + "return_types": "[\"*\"]" + }, + "easy ifElse": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy ifElse", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean\":[\"BOOLEAN\"],\"on_true\":[\"*\",{\"lazy\":true}],\"on_false\":[\"*\",{\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "easy imageBatchToImageList": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageBatchToImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageChooser": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageChooser", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"Always Pause\",\"Keep Last Selection\"],{\"default\":\"Always Pause\"}]},\"optional\":{\"images\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageColorMatch": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageColorMatch", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_ref\":[\"IMAGE\"],\"image_target\":[\"IMAGE\"],\"method\":[[\"wavelet\",\"adain\",\"mkl\",\"hm\",\"reinhard\",\"mvgd\",\"hm-mvgd-hm\",\"hm-mkl-hm\"]],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide/Save\"],{\"default\":\"Preview\"}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageConcat": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"direction\":[[\"right\",\"down\",\"left\",\"up\"],{\"default\":\"right\"}],\"match_image_size\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageCount": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageCount", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"count\"]", + "return_types": "[\"INT\"]" + }, + "easy imageCropFromMask": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageCropFromMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"image_crop_multi\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"mask_crop_multi\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"bbox_smooth_alpha\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"crop_image\",\"crop_mask\",\"bbox\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"BBOX\"]" + }, + "easy imageDetailTransfer": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageDetailTransfer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"IMAGE\"],\"source\":[\"IMAGE\"],\"mode\":[[\"add\",\"multiply\",\"screen\",\"overlay\",\"soft_light\",\"hard_light\",\"color_dodge\",\"color_burn\",\"difference\",\"exclusion\",\"divide\"],{\"default\":\"add\"}],\"blur_sigma\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":100,\"step\":0.01}],\"blend_factor\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.001,\"round\":0.001}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide/Save\"],{\"default\":\"Preview\"}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"mask\":[\"MASK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageIndexSwitch": { + "category": "EasyUse/Logic/Index Switch", + "comfy_node_id": "easy imageIndexSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9,\"step\":1}]},\"optional\":{\"image0\":[\"IMAGE\",{\"lazy\":true}],\"image1\":[\"IMAGE\",{\"lazy\":true}],\"image2\":[\"IMAGE\",{\"lazy\":true}],\"image3\":[\"IMAGE\",{\"lazy\":true}],\"image4\":[\"IMAGE\",{\"lazy\":true}],\"image5\":[\"IMAGE\",{\"lazy\":true}],\"image6\":[\"IMAGE\",{\"lazy\":true}],\"image7\":[\"IMAGE\",{\"lazy\":true}],\"image8\":[\"IMAGE\",{\"lazy\":true}],\"image9\":[\"IMAGE\",{\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageInsetCrop": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageInsetCrop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"measurement\":[[\"Pixels\",\"Percentage\"]],\"left\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"right\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"top\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}],\"bottom\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":8}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageInterrogator": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageInterrogator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"fast\",\"classic\",\"best\",\"negative\"]],\"use_lowvram\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "easy imageListToImageBatch": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageListToImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imagePixelPerfect": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imagePixelPerfect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"resize_mode\":[[\"Just Resize\",\"Crop and Resize\",\"Resize and Fill\"],{\"default\":\"Just Resize\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"resolution\"]", + "return_types": "[\"INT\"]" + }, + "easy imageRatio": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageRatio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"width_ratio_int\",\"height_ratio_int\",\"width_ratio_float\",\"height_ratio_float\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"FLOAT\"]" + }, + "easy imageRemBg": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageRemBg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"rem_mode\":[[\"RMBG-2.0\",\"RMBG-1.4\",\"Inspyrenet\"],{\"default\":\"RMBG-1.4\"}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide/Save\"],{\"default\":\"Preview\"}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"torchscript_jit\":[\"BOOLEAN\",{\"default\":false}],\"add_background\":[[\"none\",\"white\",\"black\"],{\"default\":\"none\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "easy imageSave": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"only_preview\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy imageScaleDown": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageScaleDown", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageScaleDownBy": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageScaleDownBy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"scale_by\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageScaleDownToSize": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageScaleDownToSize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"size\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"max\",\"label_off\":\"min\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageScaleToNormPixels": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageScaleToNormPixels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"]],\"scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageSize": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width_int\",\"height_int\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "easy imageSizeByLongerSide": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSizeByLongerSide", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"resolution\"]", + "return_types": "[\"INT\"]" + }, + "easy imageSizeBySide": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSizeBySide", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"side\":[[\"Longest\",\"Shortest\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"resolution\"]", + "return_types": "[\"INT\"]" + }, + "easy imageSplitGrid": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSplitGrid", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"row\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"column\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageSplitList": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSplitList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"images\",\"images\",\"images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "easy imageSplitTiles": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageSplitTiles", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"overlap_ratio\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":0.5,\"step\":0.01}],\"overlap_offset\":[\"INT\",{\"default\":0,\"min\":-8192,\"max\":8192,\"step\":1}],\"tiles_rows\":[\"INT\",{\"default\":2,\"min\":1,\"max\":50,\"step\":1}],\"tiles_cols\":[\"INT\",{\"default\":2,\"min\":1,\"max\":50,\"step\":1}]},\"optional\":{\"norm\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"tiles\",\"masks\",\"overlap\",\"total\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"OVERLAP\",\"INT\"]" + }, + "easy imageSwitch": { + "category": "EasyUse/Logic/Switch", + "comfy_node_id": "easy imageSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"boolean\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imageTilesFromBatch": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageTilesFromBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tiles\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"overlap\":[\"OVERLAP\"],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"x\",\"y\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\",\"INT\"]" + }, + "easy imageToBase64": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageToBase64", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "easy imageToMask": { + "category": "EasyUse/\ud83d\udeab Deprecated", + "comfy_node_id": "easy imageToMask", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"channel\":[[\"red\",\"green\",\"blue\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "easy imageUncropFromBBOX": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imageUncropFromBBOX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"original_image\":[\"IMAGE\"],\"crop_image\":[\"IMAGE\"],\"bbox\":[\"BBOX\"],\"border_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"use_square_mask\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"optional_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy imagesSplitImage": { + "category": "EasyUse/Image", + "comfy_node_id": "easy imagesSplitImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"image1\",\"image2\",\"image3\",\"image4\",\"image5\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "easy indexAnything": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy indexAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out\"]", + "return_types": "[\"*\"]" + }, + "easy injectNoiseToLatent": { + "category": "EasyUse/Latent", + "comfy_node_id": "easy injectNoiseToLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"strength\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":200,\"step\":0.0001}],\"normalize\":[\"BOOLEAN\",{\"default\":false}],\"average\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"pipe_to_noise\":[\"PIPE_LINE\"],\"image_to_latent\":[\"IMAGE\"],\"latent\":[\"LATENT\"],\"noise\":[\"LATENT\"],\"mask\":[\"MASK\"],\"mix_randn_amount\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":0.001}],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "easy instantIDApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy instantIDApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"instantid_file\":[[]],\"insightface\":[[\"CPU\",\"CUDA\",\"ROCM\"]],\"control_net_name\":[[]],\"cn_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"cn_soft_weights\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":5,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"noise\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.05}]},\"optional\":{\"image_kps\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"control_net\":[\"CONTROL_NET\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy instantIDApplyADV": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy instantIDApplyADV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"instantid_file\":[[]],\"insightface\":[[\"CPU\",\"CUDA\",\"ROCM\"]],\"control_net_name\":[[]],\"cn_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"cn_soft_weights\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":5,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"noise\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.05}]},\"optional\":{\"image_kps\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"control_net\":[\"CONTROL_NET\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy int": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":-999999,\"max\":999999}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"int\"]", + "return_types": "[\"INT\"]" + }, + "easy ipadapterApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"image\":[\"IMAGE\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS (kolors genernal)\",\"REGULAR - FLUX and SD3.5 only (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\",\"COMPOSITION\",\"FACEID\",\"FACEID PLUS - SD1.5 only\",\"FACEID PLUS KOLORS\",\"FACEID PLUS V2\",\"FACEID PORTRAIT (style transfer)\",\"FACEID PORTRAIT UNNORM - SDXL only (strong)\"]],\"lora_strength\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01}],\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\",\"DirectML\",\"OpenVINO\",\"CoreML\"],{\"default\":\"CUDA\"}],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"cache_mode\":[[\"insightface only\",\"clip_vision only\",\"ipadapter only\",\"all\",\"none\"],{\"default\":\"all\"}],\"use_tiled\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"attn_mask\":[\"MASK\"],\"optional_ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"model\",\"images\",\"masks\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IMAGE\",\"MASK\",\"IPADAPTER\"]" + }, + "easy ipadapterApplyADV": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyADV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"image\":[\"IMAGE\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS (kolors genernal)\",\"REGULAR - FLUX and SD3.5 only (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\",\"COMPOSITION\",\"FACEID\",\"FACEID PLUS - SD1.5 only\",\"FACEID PLUS KOLORS\",\"FACEID PLUS V2\",\"FACEID PORTRAIT (style transfer)\",\"FACEID PORTRAIT UNNORM - SDXL only (strong)\"]],\"lora_strength\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01}],\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\",\"DirectML\",\"OpenVINO\",\"CoreML\"],{\"default\":\"CUDA\"}],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\",\"style and composition\",\"style transfer precise\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"cache_mode\":[[\"insightface only\",\"clip_vision only\",\"ipadapter only\",\"all\",\"none\"],{\"default\":\"all\"}],\"use_tiled\":[\"BOOLEAN\",{\"default\":false}],\"use_batch\":[\"BOOLEAN\",{\"default\":false}],\"sharpening\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"optional_ipadapter\":[\"IPADAPTER\"],\"layer_weights\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"Mad Scientist Layer Weights\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"model\",\"images\",\"masks\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IMAGE\",\"MASK\",\"IPADAPTER\"]" + }, + "easy ipadapterApplyEmbeds": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyEmbeds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip_vision\":[\"CLIP_VISION\"],\"ipadapter\":[\"IPADAPTER\"],\"pos_embed\":[\"EMBEDS\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\",\"style and composition\",\"style transfer precise\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"neg_embed\":[\"EMBEDS\"],\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "easy ipadapterApplyEncoder": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyEncoder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip_vision\":[\"CLIP_VISION\"],\"image1\":[\"IMAGE\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS (kolors genernal)\",\"REGULAR - FLUX and SD3.5 only (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\",\"COMPOSITION\"]],\"num_embeds\":[\"INT\",{\"default\":2,\"min\":1,\"max\":4}]},\"optional\":{\"image2\":[\"IMAGE\"],\"image3\":[\"IMAGE\"],\"image4\":[\"IMAGE\"],\"mask1\":[\"MASK\"],\"weight1\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"mask2\":[\"MASK\"],\"weight2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"mask3\":[\"MASK\"],\"weight3\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"mask4\":[\"MASK\"],\"weight4\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"combine_method\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\",\"max\",\"min\"]],\"optional_ipadapter\":[\"IPADAPTER\"],\"pos_embeds\":[\"EMBEDS\"],\"neg_embeds\":[\"EMBEDS\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"model\",\"clip_vision\",\"ipadapter\",\"pos_embed\",\"neg_embed\"]", + "return_types": "[\"MODEL\",\"CLIP_VISION\",\"IPADAPTER\",\"EMBEDS\",\"EMBEDS\"]" + }, + "easy ipadapterApplyFaceIDKolors": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyFaceIDKolors", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"image\":[\"IMAGE\"],\"preset\":[[\"FACEID PLUS KOLORS\"],{\"default\":\"FACEID PLUS KOLORS\"}],\"lora_strength\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01}],\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\",\"DirectML\",\"OpenVINO\",\"CoreML\"],{\"default\":\"CUDA\"}],\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_kolors\":[\"FLOAT\",{\"default\":0.8,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\",\"style and composition\",\"style transfer precise\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"cache_mode\":[[\"insightface only\",\"clip_vision only\",\"ipadapter only\",\"all\",\"none\"],{\"default\":\"all\"}],\"use_tiled\":[\"BOOLEAN\",{\"default\":false}],\"use_batch\":[\"BOOLEAN\",{\"default\":false}],\"sharpening\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"optional_ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"model\",\"images\",\"masks\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IMAGE\",\"MASK\",\"IPADAPTER\"]" + }, + "easy ipadapterApplyFromParams": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyFromParams", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS (kolors genernal)\",\"REGULAR - FLUX and SD3.5 only (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\",\"COMPOSITION\"]],\"ipadapter_params\":[\"IPADAPTER_PARAMS\"],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\",\"max\",\"min\"]],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"cache_mode\":[[\"insightface only\",\"clip_vision only\",\"ipadapter only\",\"all\",\"none\"],{\"default\":\"insightface only\"}]},\"optional\":{\"optional_ipadapter\":[\"IPADAPTER\"],\"image_negative\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "easy ipadapterApplyRegional": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterApplyRegional", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image\":[\"IMAGE\"],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"negative\",\"multiline\":true}],\"image_weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"prompt_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\",\"style and composition\",\"style transfer precise\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask\":[\"MASK\"],\"optional_ipadapter_params\":[\"IPADAPTER_PARAMS\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"ipadapter_params\",\"positive\",\"negative\"]", + "return_types": "[\"PIPE_LINE\",\"IPADAPTER_PARAMS\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "easy ipadapterStyleComposition": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy ipadapterStyleComposition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"image_style\":[\"IMAGE\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS (kolors genernal)\",\"REGULAR - FLUX and SD3.5 only (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\",\"COMPOSITION\"]],\"weight_style\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_composition\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"expand_style\":[\"BOOLEAN\",{\"default\":false}],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"],{\"default\":\"average\"}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"cache_mode\":[[\"insightface only\",\"clip_vision only\",\"ipadapter only\",\"all\",\"none\"],{\"default\":\"all\"}]},\"optional\":{\"image_composition\":[\"IMAGE\"],\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"optional_ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "easy isFileExist": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy isFileExist", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"default\":\"\"}],\"file_name\":[\"STRING\",{\"default\":\"\"}],\"file_extension\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy isMaskEmpty": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy isMaskEmpty", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy isNone": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy isNone", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\"]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy isSDXL": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy isSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"optional_pipe\":[\"PIPE_LINE\"],\"optional_clip\":[\"CLIP\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"boolean\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy joinImageBatch": { + "category": "EasyUse/Image", + "comfy_node_id": "easy joinImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"horizontal\",\"vertical\"],{\"default\":\"horizontal\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy kSampler": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Preview&Choose\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\",\"None\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\"]" + }, + "easy kSamplerCustom": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerCustom", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Preview&Choose\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\",\"None\"],{\"default\":\"None\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"output\",\"denoised_output\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"LATENT\",\"LATENT\",\"IMAGE\"]" + }, + "easy kSamplerDownscaleUnet": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerDownscaleUnet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"downscale_mode\":[[\"None\",\"Auto\",\"Custom\"],{\"default\":\"Auto\"}],\"block_number\":[\"INT\",{\"default\":3,\"min\":1,\"max\":32,\"step\":1}],\"downscale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":9,\"step\":0.001}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.001}],\"downscale_after_skip\":[\"BOOLEAN\",{\"default\":true}],\"downscale_method\":[[\"bicubic\",\"nearest-exact\",\"bilinear\",\"area\",\"bislerp\"]],\"upscale_method\":[[\"bicubic\",\"nearest-exact\",\"bilinear\",\"area\",\"bislerp\"]],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\"]" + }, + "easy kSamplerInpainting": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerInpainting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"grow_mask_by\":[\"INT\",{\"default\":6,\"min\":0,\"max\":64,\"step\":1}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"additional\":[[\"None\",\"InpaintModelCond\",\"Differential Diffusion\",\"Fooocus Inpaint\",\"Fooocus Inpaint + DD\",\"Brushnet Random\",\"Brushnet Random + DD\",\"Brushnet Segmentation\",\"Brushnet Segmentation + DD\"],{\"default\":\"None\"}]},\"optional\":{\"model\":[\"MODEL\"],\"mask\":[\"MASK\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"image\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\",\"VAE\"]" + }, + "easy kSamplerLayerDiffusion": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerLayerDiffusion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false, + false, + true + ], + "return_names": "[\"pipe\",\"final_image\",\"original_image\",\"alpha\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\",\"IMAGE\",\"MASK\"]" + }, + "easy kSamplerSDTurbo": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerSDTurbo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"tile_size\":\"INT\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\"]" + }, + "easy kSamplerTiled": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy kSamplerTiled", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide&Save\",\"Sender\",\"Sender&Save\",\"None\"],{\"default\":\"Preview\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{\"model\":[\"MODEL\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\",\"embeddingsList\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"IMAGE\"]" + }, + "easy kolorsLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy kolorsLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"unet_name\":[[]],\"vae_name\":[[]],\"chatglm3_name\":[[]],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"1024 x 576\"}],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"model_override\":[\"MODEL\"],\"vae_override\":[\"VAE\"],\"optional_lora_stack\":[\"LORA_STACK\"],\"auto_clean_gpu\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy latentCompositeMaskedWithCond": { + "category": "EasyUse/Latent", + "comfy_node_id": "easy latentCompositeMaskedWithCond", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"text_combine\":[\"LIST\"],\"source_latent\":[\"LATENT\"],\"source_mask\":[\"MASK\"],\"destination_mask\":[\"MASK\"],\"text_combine_mode\":[[\"add\",\"replace\",\"cover\"],{\"default\":\"add\"}],\"replace_text\":[\"STRING\",{\"default\":\"\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + true + ], + "return_names": "[\"pipe\",\"latent\",\"conditioning\"]", + "return_types": "[\"PIPE_LINE\",\"LATENT\",\"CONDITIONING\"]" + }, + "easy latentNoisy": { + "category": "EasyUse/Latent", + "comfy_node_id": "easy latentNoisy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"steps\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":1,\"max\":10000}],\"source\":[[\"CPU\",\"GPU\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"pipe\":[\"PIPE_LINE\"],\"optional_model\":[\"MODEL\"],\"optional_latent\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"latent\",\"sigma\"]", + "return_types": "[\"PIPE_LINE\",\"LATENT\",\"FLOAT\"]" + }, + "easy lengthAnything": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy lengthAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"length\"]", + "return_types": "[\"INT\"]" + }, + "easy loadImageBase64": { + "category": "EasyUse/Image/LoadImage", + "comfy_node_id": "easy loadImageBase64", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base64_data\":[\"STRING\",{\"default\":\"\"}],\"image_output\":[[\"Hide\",\"Preview\",\"Save\",\"Hide/Save\"],{\"default\":\"Preview\"}],\"save_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"optional\":{},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "easy loadImagesForLoop": { + "category": "image", + "comfy_node_id": "easy loadImagesForLoop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}],\"limit\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":10000}],\"initial_value1\":[\"*\"],\"initial_value2\":[\"*\"]},\"hidden\":{\"initial_value0\":[\"*\"],\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"flow\",\"index\",\"image\",\"mask\",\"name\",\"value1\",\"value2\"]", + "return_types": "[\"FLOW_CONTROL\",\"INT\",\"IMAGE\",\"MASK\",\"STRING\",\"*\",\"*\"]" + }, + "easy loraStack": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy loraStack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"toggle\":[\"BOOLEAN\",{\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"mode\":[[\"simple\",\"advanced\"]],\"num_loras\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"],\"lora_1_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_1_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_1_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_1_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_2_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_3_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_4_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_5_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_6_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_7_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_7_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_7_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_7_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_8_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_8_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_8_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_8_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_9_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_9_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_9_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_9_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_10_name\":[[\"None\"],{\"default\":\"None\"}],\"lora_10_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_10_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_10_clip_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"lora_stack\"]", + "return_types": "[\"LORA_STACK\"]" + }, + "easy loraStackApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy loraStackApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_stack\":[\"LORA_STACK\"],\"model\":[\"MODEL\"]},\"optional\":{\"optional_clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\",\"clip\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "easy makeImageForICLora": { + "category": "EasyUse/Image", + "comfy_node_id": "easy makeImageForICLora", + "deprecated": false, + "description": "make Image for ICLora to Re-paint", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_1\":[\"IMAGE\"],\"direction\":[[\"top-bottom\",\"left-right\"],{\"default\":\"left-right\"}],\"pixels\":[\"INT\",{\"default\":0,\"max\":16384,\"min\":0,\"step\":8,\"tooltip\":\"The pixel of the output image is not set when it is 0\"}]},\"optional\":{\"image_2\":[\"IMAGE\"],\"mask_1\":[\"MASK\"],\"mask_2\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"context_mask\",\"width\",\"height\",\"x\",\"y\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"MASK\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "easy mathFloat": { + "category": "EasyUse/Logic/Math", + "comfy_node_id": "easy mathFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"FLOAT\",{\"default\":0,\"min\":-999999999999,\"max\":999999999999,\"step\":0.01}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-999999999999,\"max\":999999999999,\"step\":0.01}],\"operation\":[[\"add\",\"subtract\",\"multiply\",\"divide\",\"modulo\",\"power\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "easy mathInt": { + "category": "EasyUse/Logic/Math", + "comfy_node_id": "easy mathInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":1}],\"b\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":1}],\"operation\":[[\"add\",\"subtract\",\"multiply\",\"divide\",\"modulo\",\"power\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "easy mathString": { + "category": "EasyUse/Logic/Math", + "comfy_node_id": "easy mathString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"STRING\",{\"multiline\":false}],\"b\":[\"STRING\",{\"multiline\":false}],\"operation\":[[\"a == b\",\"a != b\",\"a IN b\",\"a MATCH REGEX(b)\",\"a BEGINSWITH b\",\"a ENDSWITH b\"]],\"case_sensitive\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "easy mochiLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy mochiLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"],{\"default\":\"mochi_vae.safetensors\"}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"width x height (custom)\"}],\"empty_latent_width\":[\"INT\",{\"default\":848,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":480,\"min\":64,\"max\":16384,\"step\":8}],\"length\":[\"INT\",{\"default\":25,\"min\":7,\"max\":16384,\"step\":6}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"tooltip\":\"The number of latent images in the batch.\"}]},\"optional\":{\"model_override\":[\"MODEL\"],\"clip_override\":[\"CLIP\"],\"vae_override\":[\"VAE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy negative": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy negative", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"Negative\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"negative\"]", + "return_types": "[\"STRING\"]" + }, + "easy outputToList": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy outputToList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tuple\":[\"*\",{}]},\"optional\":{}}", + "output_is_list": [ + true + ], + "return_names": "[\"list\"]", + "return_types": "[\"*\"]" + }, + "easy pipeBatchIndex": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeBatchIndex", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"batch_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":63}],\"length\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy pipeEdit": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeEdit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_skip\":[\"INT\",{\"default\":-1,\"min\":-24,\"max\":0,\"step\":1}],\"optional_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"positive_token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"positive_weight_interpretation\":[[\"comfy\",\"A1111\",\"comfy++\",\"compel\",\"fixed attention\"]],\"optional_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative_token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"negative_weight_interpretation\":[[\"comfy\",\"A1111\",\"comfy++\",\"compel\",\"fixed attention\"]],\"a1111_prompt_style\":[\"BOOLEAN\",{\"default\":false}],\"conditioning_mode\":[[\"replace\",\"concat\",\"combine\",\"average\",\"timestep\"],{\"default\":\"replace\"}],\"average_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"old_cond_start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"old_cond_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"new_cond_start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"new_cond_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"pipe\":[\"PIPE_LINE\"],\"model\":[\"MODEL\"],\"pos\":[\"CONDITIONING\"],\"neg\":[\"CONDITIONING\"],\"latent\":[\"LATENT\"],\"vae\":[\"VAE\"],\"clip\":[\"CLIP\"],\"image\":[\"IMAGE\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"pos\",\"neg\",\"latent\",\"vae\",\"clip\",\"image\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"CLIP\",\"IMAGE\"]" + }, + "easy pipeEditPrompt": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeEditPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy pipeIn": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeIn", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"pipe\":[\"PIPE_LINE\"],\"model\":[\"MODEL\"],\"pos\":[\"CONDITIONING\"],\"neg\":[\"CONDITIONING\"],\"latent\":[\"LATENT\"],\"vae\":[\"VAE\"],\"clip\":[\"CLIP\"],\"image\":[\"IMAGE\"],\"xyPlot\":[\"XYPLOT\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy pipeOut": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeOut", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"pos\",\"neg\",\"latent\",\"vae\",\"clip\",\"image\",\"seed\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\",\"CLIP\",\"IMAGE\",\"INT\"]" + }, + "easy pipeToBasicPipe": { + "category": "EasyUse/Pipe", + "comfy_node_id": "easy pipeToBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"]},\"hidden\":{\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"basic_pipe\"]", + "return_types": "[\"BASIC_PIPE\"]" + }, + "easy pixArtLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy pixArtLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"model_name\":[[\"PixArtMS_XL_2\",\"PixArtMS_Sigma_XL_2\",\"PixArtMS_Sigma_XL_2_900M\",\"PixArtMS_Sigma_XL_2_2K\",\"PixArt_XL_2\",\"ControlPixArtHalf\",\"ControlPixArtMSHalf\"]],\"vae_name\":[[]],\"t5_type\":[[\"sd3\"]],\"clip_name\":[[]],\"padding\":[\"INT\",{\"default\":1,\"min\":1,\"max\":300}],\"t5_name\":[[]],\"device\":[[\"auto\",\"cpu\",\"gpu\"],{\"default\":\"cpu\"}],\"dtype\":[[\"default\",\"auto (comfy)\",\"FP32\",\"FP16\",\"BF16\"]],\"lora_name\":[[\"None\"]],\"lora_model_strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"ratio\":[[\"custom\",\"0.25\",\"0.26\",\"0.27\",\"0.28\",\"0.32\",\"0.33\",\"0.35\",\"0.40\",\"0.42\",\"0.48\",\"0.50\",\"0.52\",\"0.57\",\"0.60\",\"0.68\",\"0.72\",\"0.78\",\"0.82\",\"0.88\",\"0.94\",\"1.00\",\"1.07\",\"1.13\",\"1.21\",\"1.29\",\"1.38\",\"1.46\",\"1.67\",\"1.75\",\"2.00\",\"2.09\",\"2.40\",\"2.50\",\"2.89\",\"3.00\",\"3.11\",\"3.62\",\"3.75\",\"3.88\",\"4.00\"],{\"default\":\"1.00\"}],\"empty_latent_width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"optional_lora_stack\":[\"LORA_STACK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy pixels": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy pixels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"]],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0.001,\"max\":10,\"step\":0.001}],\"flip_w/h\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"width_norm\",\"height_norm\",\"width\",\"height\",\"scale_factor\"]", + "return_types": "[\"INT\",\"INT\",\"*\",\"*\",\"*\"]" + }, + "easy portraitMaster": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy portraitMaster", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"shot\":[[\"-\",\"Head portrait\",\"Head and shoulders portrait\",\"Half-length portrait\",\"Full-length portrait\",\"Face\",\"Portrait\",\"Full body\",\"Close-up\"],{\"key\":\"shot_list\"}],\"shot_weight\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"gender\":[[\"-\",\"Man\",\"Woman\"],{\"default\":\"Woman\",\"key\":\"gender_list\"}],\"age\":[\"INT\",{\"default\":30,\"min\":18,\"max\":90,\"step\":1,\"display\":\"slider\"}],\"nationality_1\":[[\"-\",\"Afghan\",\"Albanian\",\"Algerian\",\"Andorran\",\"Angolan\",\"Antiguans Barbudans\",\"Argentine\",\"Armenian\",\"Australian\",\"Austrian\",\"Azerbaijani\",\"Bahamian\",\"Bahraini\",\"Bangladeshi\",\"Barbadian\",\"Belarusian\",\"Belgian\",\"Belizean\",\"Beninese\",\"Bhutanese\",\"Bolivian\",\"Bosnian Herzegovinian\",\"Brazilian\",\"British\",\"Bruneian\",\"Bulgarian\",\"Burkinabe\",\"Burundian\",\"Cambodian\",\"Cameroonian\",\"Canadian\",\"Cape Verdian\",\"Central African\",\"Chadian\",\"Chilean\",\"Chinese\",\"Colombian\",\"Comoran\",\"Congolese\",\"Costa Rican\",\"Croatian\",\"Cuban\",\"Cypriot\",\"Czech\",\"Danish\",\"Djibouti\",\"Dominican\",\"Dutch\",\"East Timorese\",\"Ecuadorean\",\"Egyptian\",\"Emirian\",\"Equatorial Guinean\",\"Eritrean\",\"Estonian\",\"Ethiopian\",\"Fijian\",\"Filipino\",\"Finnish\",\"French\",\"Gabonese\",\"Gambian\",\"Georgian\",\"German\",\"Ghanaian\",\"Greek\",\"Grenadian\",\"Guatemalan\",\"Guinean\",\"Guyanese\",\"Haitian\",\"Herzegovinian\",\"Honduran\",\"Hungarian\",\"Icelander\",\"Indian\",\"Indonesian\",\"Iranian\",\"Iraqi\",\"Irish\",\"Israeli\",\"Italian\",\"Ivorian\",\"Jamaican\",\"Japanese\",\"Jordanian\",\"Kazakhstani\",\"Kenyan\",\"Kiribati\",\"North Korean\",\"South Korean\",\"Kuwaiti\",\"Kyrgyz\",\"Laotian\",\"Latvian\",\"Lebanese\",\"Liberian\",\"Libyan\",\"Liechtensteiner\",\"Lithuanian\",\"Luxembourgish\",\"Macedonian\",\"Malagasy\",\"Malawian\",\"Malaysian\",\"Maldivan\",\"Malian\",\"Maltese\",\"Marshallese\",\"Mauritanian\",\"Mauritian\",\"Mexican\",\"Micronesian\",\"Moldovan\",\"Monegasque\",\"Mongolian\",\"Montenegrin\",\"Moroccan\",\"Mosotho\",\"Motswana\",\"Mozambican\",\"Namibian\",\"Nauruan\",\"Nepalese\",\"New Zealander\",\"Ni-Vanuatu\",\"Nicaraguan\",\"Nigerian\",\"Nigerien\",\"North Korean\",\"Northern Irish\",\"Norwegian\",\"Omani\",\"Pakistani\",\"Palauan\",\"Palestinian\",\"Panamanian\",\"Papua New Guinean\",\"Paraguayan\",\"Peruvian\",\"Polish\",\"Portuguese\",\"Qatari\",\"Romanian\",\"Russian\",\"Rwandan\",\"Saint Lucian\",\"Salvadoran\",\"Samoan\",\"San Marinese\",\"Sao Tomean\",\"Saudi\",\"Scottish\",\"Senegalese\",\"Serbian\",\"Seychellois\",\"Sierra Leonean\",\"Singaporean\",\"Slovakian\",\"Slovenian\",\"Solomon Islander\",\"Somali\",\"South African\",\"South Korean\",\"South Sudanese\",\"Spanish\",\"Sri Lankan\",\"Sudanese\",\"Surinamer\",\"Swazi\",\"Swedish\",\"Swiss\",\"Syrian\",\"Tajikistani\",\"Tanzanian\",\"Thai\",\"Togolese\",\"Tongan\",\"Trinidadian Tobagonian\",\"Tunisian\",\"Turkish\",\"Turkmen\",\"Tuvaluan\",\"Ugandan\",\"Ukrainian\",\"Uruguayan\",\"Uzbekistani\",\"Venezuelan\",\"Vietnamese\",\"Welsh\",\"Yemeni\",\"Zambian\",\"Zimbabwean\"],{\"default\":\"Chinese\",\"key\":\"nationality_list\"}],\"nationality_2\":[[\"-\",\"Afghan\",\"Albanian\",\"Algerian\",\"Andorran\",\"Angolan\",\"Antiguans Barbudans\",\"Argentine\",\"Armenian\",\"Australian\",\"Austrian\",\"Azerbaijani\",\"Bahamian\",\"Bahraini\",\"Bangladeshi\",\"Barbadian\",\"Belarusian\",\"Belgian\",\"Belizean\",\"Beninese\",\"Bhutanese\",\"Bolivian\",\"Bosnian Herzegovinian\",\"Brazilian\",\"British\",\"Bruneian\",\"Bulgarian\",\"Burkinabe\",\"Burundian\",\"Cambodian\",\"Cameroonian\",\"Canadian\",\"Cape Verdian\",\"Central African\",\"Chadian\",\"Chilean\",\"Chinese\",\"Colombian\",\"Comoran\",\"Congolese\",\"Costa Rican\",\"Croatian\",\"Cuban\",\"Cypriot\",\"Czech\",\"Danish\",\"Djibouti\",\"Dominican\",\"Dutch\",\"East Timorese\",\"Ecuadorean\",\"Egyptian\",\"Emirian\",\"Equatorial Guinean\",\"Eritrean\",\"Estonian\",\"Ethiopian\",\"Fijian\",\"Filipino\",\"Finnish\",\"French\",\"Gabonese\",\"Gambian\",\"Georgian\",\"German\",\"Ghanaian\",\"Greek\",\"Grenadian\",\"Guatemalan\",\"Guinean\",\"Guyanese\",\"Haitian\",\"Herzegovinian\",\"Honduran\",\"Hungarian\",\"Icelander\",\"Indian\",\"Indonesian\",\"Iranian\",\"Iraqi\",\"Irish\",\"Israeli\",\"Italian\",\"Ivorian\",\"Jamaican\",\"Japanese\",\"Jordanian\",\"Kazakhstani\",\"Kenyan\",\"Kiribati\",\"North Korean\",\"South Korean\",\"Kuwaiti\",\"Kyrgyz\",\"Laotian\",\"Latvian\",\"Lebanese\",\"Liberian\",\"Libyan\",\"Liechtensteiner\",\"Lithuanian\",\"Luxembourgish\",\"Macedonian\",\"Malagasy\",\"Malawian\",\"Malaysian\",\"Maldivan\",\"Malian\",\"Maltese\",\"Marshallese\",\"Mauritanian\",\"Mauritian\",\"Mexican\",\"Micronesian\",\"Moldovan\",\"Monegasque\",\"Mongolian\",\"Montenegrin\",\"Moroccan\",\"Mosotho\",\"Motswana\",\"Mozambican\",\"Namibian\",\"Nauruan\",\"Nepalese\",\"New Zealander\",\"Ni-Vanuatu\",\"Nicaraguan\",\"Nigerian\",\"Nigerien\",\"North Korean\",\"Northern Irish\",\"Norwegian\",\"Omani\",\"Pakistani\",\"Palauan\",\"Palestinian\",\"Panamanian\",\"Papua New Guinean\",\"Paraguayan\",\"Peruvian\",\"Polish\",\"Portuguese\",\"Qatari\",\"Romanian\",\"Russian\",\"Rwandan\",\"Saint Lucian\",\"Salvadoran\",\"Samoan\",\"San Marinese\",\"Sao Tomean\",\"Saudi\",\"Scottish\",\"Senegalese\",\"Serbian\",\"Seychellois\",\"Sierra Leonean\",\"Singaporean\",\"Slovakian\",\"Slovenian\",\"Solomon Islander\",\"Somali\",\"South African\",\"South Korean\",\"South Sudanese\",\"Spanish\",\"Sri Lankan\",\"Sudanese\",\"Surinamer\",\"Swazi\",\"Swedish\",\"Swiss\",\"Syrian\",\"Tajikistani\",\"Tanzanian\",\"Thai\",\"Togolese\",\"Tongan\",\"Trinidadian Tobagonian\",\"Tunisian\",\"Turkish\",\"Turkmen\",\"Tuvaluan\",\"Ugandan\",\"Ukrainian\",\"Uruguayan\",\"Uzbekistani\",\"Venezuelan\",\"Vietnamese\",\"Welsh\",\"Yemeni\",\"Zambian\",\"Zimbabwean\"],{\"key\":\"nationality_list\"}],\"nationality_mix\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"body_type\":[[\"-\",\"Underweight\",\"Normal weight\",\"Overweight\",\"Obese\"],{\"key\":\"body_type_list\"}],\"body_type_weight\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"model_pose\":[[\"-\",\"Power Pose\",\"Walking Pose\",\"The Over-the-Shoulder Look\",\"S-curve Pose\",\"Sitting Pose\",\"Close-Up Beauty Shot Pose\",\"Leaning Pose\",\"Arms Up Pose\",\"Casual Stroll Pose\",\"Headshot Pose\",\"Sitting Cross-Legged Pose\",\"Back Arch Pose\",\"Hand-on-Hip Pose\",\"Gazing into the Distance Pose\",\"Candid Laugh Pose\",\"Dynamic Action Pose\",\"Contrapposto Pose\",\"High Fashion Pose\"],{\"key\":\"model_pose_list\"}],\"eyes_color\":[[\"-\",\"Brown\",\"Blue\",\"Green\",\"Hazel\",\"Gray\",\"Amber\",\"Red\",\"Violet\"],{\"key\":\"eyes_color_list\"}],\"facial_expression\":[[\"-\",\"Happy\",\"Sad\",\"Angry\",\"Surprised\",\"Fearful\",\"Disgusted\",\"Contemptuous\",\"Excited\",\"Nervous\",\"Confused\",\"Amused\",\"Content\",\"Disappointed\",\"Bored\",\"Relieved\",\"In love\",\"Shy\",\"Envious\",\"Proud\",\"Cautious\",\"Serious\",\"Serene\",\"Peaceful\",\"Calm\"],{\"key\":\"face_expression_list\"}],\"facial_expression_weight\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"face_shape\":[[\"-\",\"Oval\",\"Round\",\"Square\",\"Heart-shaped\",\"Long\",\"Rectangle\",\"Triangle\",\"Inverted Triangle\",\"Pear-shaped\",\"Oblong\",\"Square Round\",\"Square Oval\"],{\"key\":\"face_shape_list\"}],\"face_shape_weight\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"facial_asymmetry\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"hair_style\":[[\"-\",\"Asymmetrical cut\",\"Blunt cut\",\"Bob cut\",\"Braided bob\",\"Buzz cut\",\"Choppy cut\",\"Curly bob\",\"Curtain bangs\",\"Faux hawk\",\"Feathered cut\",\"French bob\",\"Layered cut\",\"Long bob\",\"Mohawk\",\"Pixie cut\",\"Shag cut\",\"Side-swept bangs\",\"Textured cut\",\"Undercut\",\"Wavy bob\",\"Faux hawk short pixie\",\"Brave short haircut with shaved sides\",\"Tapered haricut wuth shaved side\",\"Stacked bob\",\"Lemonade braids\",\"Middle part ponytails\",\"Stitch braids\",\"Deep side part\",\"French braids\",\"Box braids\",\"Two dutch braids\",\"Wavy cut with curtains bangs\",\"Right side shaved\",\"Sweeping pixie\",\"Smooth lob\",\"Long pixie\",\"Sideswept pixie\",\"Italian bob\",\"Shullet\"],{\"key\":\"hair_style_list\"}],\"hair_color\":[[\"-\",\"Black\",\"Brown\",\"Blonde\",\"Red\",\"Auburn\",\"Chestnut\",\"Gray\",\"White\",\"Salt and pepper\"],{\"key\":\"hair_color_list\"}],\"disheveled\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"beard\":[[\"-\",\"Stubble Beard\",\"Goatee\",\"Full Beard\",\"Van Dyke Beard\",\"Soul Patch\",\"Garibaldi Beard\",\"Mutton Chops\",\"Circle Beard\",\"Corporate Beard\",\"Balbo Beard\",\"Ducktail Beard\",\"Chinstrap Beard\",\"Anchor Beard\",\"Chevron Mustache\",\"Horseshoe Mustache\",\"Handlebar Mustache\",\"Imperial Mustache\",\"Pencil Mustache\",\"Friendly Mutton Chops\",\"Zappa Mustache\"],{\"key\":\"beard_list\"}],\"skin_details\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"skin_pores\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"dimples\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"freckles\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"moles\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"skin_imperfections\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"skin_acne\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"tanned_skin\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"eyes_details\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"iris_details\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"circular_iris\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"circular_pupil\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"light_type\":[[\"-\",\"Natural sunlight\",\"Soft ambient light\",\"Harsh sunlight\",\"Overcast sky\",\"Sunset glow\",\"Sunrise warmth\",\"Twilight hues\",\"Candlelight\",\"Incandescent lighting\",\"Fluorescent lighting\",\"Moonlight\",\"Dappled sunlight\",\"Backlit silhouette\",\"Spotlight\",\"Rim lighting\",\"Firelight\",\"City streetlights\",\"Studio lighting\",\"Lantern light\",\"Tungsten lighting\",\"Cloudy day diffused light\",\"Skylight\",\"Golden hour light\",\"Blue hour light\",\"Flash photography\",\"Stage lighting\",\"Neon lights\",\"Torchlight\",\"Softbox lighting\",\"Rim light\",\"Lightning\",\"Abstract light patterns\"],{\"key\":\"light_type_list\"}],\"light_direction\":[[\"-\",\"top\",\"bottom\",\"right\",\"left\",\"front\",\"rear\",\"top-right\",\"top-left\",\"bottom-right\",\"bottom-left\"],{\"key\":\"light_direction_list\"}],\"light_weight\":[\"FLOAT\",{\"default\":0,\"step\":0.05,\"min\":0,\"max\":1.95,\"display\":\"slider\"}],\"photorealism_improvement\":[[\"enable\",\"disable\"]],\"prompt_start\":[\"STRING\",{\"multiline\":true,\"default\":\"raw photo, (realistic:1.5)\"}],\"prompt_additional\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"prompt_end\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "easy poseEditor": { + "category": "EasyUse/\ud83d\udeab Deprecated", + "comfy_node_id": "easy poseEditor", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy positive": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy positive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"Positive\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"positive\"]", + "return_types": "[\"STRING\"]" + }, + "easy preDetailerFix": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy preDetailerFix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"guide_size\":[\"FLOAT\",{\"default\":256,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":768,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"bbox_segm_pipe\":[\"PIPE_LINE\"],\"sam_pipe\":[\"PIPE_LINE\"],\"optional_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preMaskDetailerFix": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy preMaskDetailerFix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"mask\":[\"MASK\"],\"guide_size\":[\"FLOAT\",{\"default\":384,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"mask_mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"masked only\",\"label_off\":\"whole\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"optional_image\":[\"IMAGE\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSampling": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSampling", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image_to_latent\":[\"IMAGE\"],\"latent\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingAdvanced": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"]],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"add_noise\":[[\"enable (CPU)\",\"enable (GPU=A1111)\",\"disable\"],{\"default\":\"enable (CPU)\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]]},\"optional\":{\"image_to_latent\":[\"IMAGE\"],\"latent\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingCascade": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingCascade", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"encode_vae_name\":[[\"None\"]],\"decode_vae_name\":[[\"None\"]],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"default\":\"euler_ancestral\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"default\":\"simple\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image_to_latent_c\":[\"IMAGE\"],\"latent_c\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingCustom": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingCustom", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"guider\":[[\"CFG\",\"DualCFG\",\"Basic\",\"IP2P+CFG\",\"IP2P+DualCFG\",\"IP2P+Basic\"],{\"default\":\"Basic\"}],\"cfg\":[\"FLOAT\",{\"default\":3.5,\"min\":0,\"max\":100}],\"cfg_negative\":[\"FLOAT\",{\"default\":1.5,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\",\"inversed_euler\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"karrasADV\",\"exponentialADV\",\"polyExponential\",\"sdturbo\",\"vp\",\"alignYourSteps\",\"gits\"]],\"coeff\":[\"FLOAT\",{\"default\":1.2,\"min\":0.8,\"max\":1.5,\"step\":0.05}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"sigma_max\":[\"FLOAT\",{\"default\":14.614642,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":false}],\"sigma_min\":[\"FLOAT\",{\"default\":0.0291675,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":false}],\"rho\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100,\"step\":0.01,\"round\":false}],\"beta_d\":[\"FLOAT\",{\"default\":19.9,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":false}],\"beta_min\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1000,\"step\":0.01,\"round\":false}],\"eps_s\":[\"FLOAT\",{\"default\":0.001,\"min\":0,\"max\":1,\"step\":0.0001,\"round\":false}],\"flip_sigmas\":[\"BOOLEAN\",{\"default\":false}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"add_noise\":[[\"enable (CPU)\",\"enable (GPU=A1111)\",\"disable\"],{\"default\":\"enable (CPU)\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image_to_latent\":[\"IMAGE\"],\"latent\":[\"LATENT\"],\"optional_sampler\":[\"SAMPLER\"],\"optional_sigmas\":[\"SIGMAS\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingDynamicCFG": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingDynamicCFG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"cfg_mode\":[[\"Constant\",\"Linear Down\",\"Cosine Down\",\"Half Cosine Down\",\"Linear Up\",\"Cosine Up\",\"Half Cosine Up\",\"Power Up\",\"Power Down\",\"Linear Repeating\",\"Cosine Repeating\",\"Sawtooth\"]],\"cfg_scale_min\":[\"FLOAT\",{\"default\":3.5,\"min\":0,\"max\":100,\"step\":0.5}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image_to_latent\":[\"IMAGE\"],\"latent\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingLayerDiffusion": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingLayerDiffusion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"method\":[[\"Attention Injection\",\"Conv Injection\",\"Everything\",\"Foreground\",\"Background\"]],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"default\":\"euler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"],{\"default\":\"normal\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"image\":[\"IMAGE\"],\"blended_image\":[\"IMAGE\"],\"mask\":[\"MASK\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingLayerDiffusionADDTL": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingLayerDiffusionADDTL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"foreground_prompt\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Foreground Additional Prompt\",\"multiline\":true}],\"background_prompt\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Background Additional Prompt\",\"multiline\":true}],\"blended_prompt\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Blended Additional Prompt\",\"multiline\":true}]},\"optional\":{\"optional_fg_cond\":[\"CONDITIONING\"],\"optional_bg_cond\":[\"CONDITIONING\"],\"optional_blended_cond\":[\"CONDITIONING\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingNoiseIn": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingNoiseIn", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"factor\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01,\"round\":0.01}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"align_your_steps\",\"gits\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"optional\":{\"optional_noise_seed\":[\"INT\",{\"forceInput\":true}],\"optional_latent\":[\"LATENT\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy preSamplingSdTurbo": { + "category": "EasyUse/PreSampling", + "comfy_node_id": "easy preSamplingSdTurbo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10}],\"cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"round\":false}],\"s_noise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"round\":false}],\"upscale_ratio\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":16,\"step\":0.01,\"round\":false}],\"start_step\":[\"INT\",{\"default\":5,\"min\":0,\"max\":1000,\"step\":1}],\"end_step\":[\"INT\",{\"default\":15,\"min\":0,\"max\":1000,\"step\":1}],\"upscale_n_step\":[\"INT\",{\"default\":3,\"min\":0,\"max\":1000,\"step\":1}],\"unsharp_kernel_size\":[\"INT\",{\"default\":3,\"min\":1,\"max\":21,\"step\":1}],\"unsharp_sigma\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":10,\"step\":0.01,\"round\":false}],\"unsharp_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01,\"round\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy prompt": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy prompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"Prompt\"}],\"main\":[[\"none\",\"beautiful woman, detailed face\",\"handsome man, detailed face\",\"pretty girl\",\"handsome boy\",\"dog\",\"cat\",\"Buddha\",\"toy\"],{\"default\":\"none\"}],\"lighting\":[[\"none\",\"sunshine from window\",\"neon light, city\",\"sunset over sea\",\"golden time\",\"sci-fi RGB glowing, cyberpunk\",\"natural lighting\",\"warm atmosphere, at home, bedroom\",\"magic lit\",\"evil, gothic, Yharnam\",\"light and shadow\",\"shadow from window\",\"soft studio lighting\",\"home atmosphere, cozy bedroom illumination\",\"neon, Wong Kar-wai, warm\",\"cinemative lighting\",\"neo punk lighting, cyberpunk\"],{\"default\":\"none\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "easy promptConcat": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy promptConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"prompt1\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true}],\"prompt2\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true}],\"separator\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "easy promptLine": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy promptLine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"text\"}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"max_rows\":[\"INT\",{\"default\":1000,\"min\":1,\"max\":9999}]},\"hidden\":{\"workflow_prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"STRING\",\"COMBO\"]", + "return_types": "[\"STRING\",\"*\"]" + }, + "easy promptList": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy promptList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt_1\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"prompt_2\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"prompt_3\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"prompt_4\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"prompt_5\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]},\"optional\":{\"optional_prompt_list\":[\"LIST\"]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"prompt_list\",\"prompt_strings\"]", + "return_types": "[\"LIST\",\"STRING\"]" + }, + "easy promptReplace": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy promptReplace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"forceInput\":true}]},\"optional\":{\"find1\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"replace1\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"find2\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"replace2\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"find3\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"replace3\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + }, + "easy pulIDApply": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy pulIDApply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pulid_file\":[[]],\"insightface\":[[\"CPU\",\"CUDA\",\"ROCM\"]],\"image\":[\"IMAGE\"],\"method\":[[\"fidelity\",\"style\",\"neutral\"]],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "easy pulIDApplyADV": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy pulIDApplyADV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pulid_file\":[[]],\"insightface\":[[\"CPU\",\"CUDA\",\"ROCM\"]],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"projection\":[[\"ortho_v2\",\"ortho\",\"none\"],{\"default\":\"ortho_v2\"}],\"fidelity\":[\"INT\",{\"default\":8,\"min\":0,\"max\":32,\"step\":1}],\"noise\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.1}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "easy rangeFloat": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy rangeFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"range_mode\":[[\"step\",\"num_steps\"],{\"default\":\"step\"}],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":0.1}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":0.1}],\"step\":[\"FLOAT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":0.1}],\"num_steps\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"end_mode\":[[\"Inclusive\",\"Exclusive\"],{\"default\":\"Inclusive\"}]}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"range\",\"range_sizes\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "easy rangeInt": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy rangeInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"range_mode\":[[\"step\",\"num_steps\"],{\"default\":\"step\"}],\"start\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"stop\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"step\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"num_steps\":[\"INT\",{\"default\":0,\"min\":-4096,\"max\":4096,\"step\":1}],\"end_mode\":[[\"Inclusive\",\"Exclusive\"],{\"default\":\"Inclusive\"}]}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"range\",\"range_sizes\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "easy removeLocalImage": { + "category": "EasyUse/Image", + "comfy_node_id": "easy removeLocalImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\"],\"file_name\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy samLoaderPipe": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy samLoaderPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]],\"device_mode\":[[\"AUTO\",\"Prefer GPU\",\"CPU\"],{\"default\":\"AUTO\"}],\"sam_detection_hint\":[[\"center-1\",\"horizontal-2\",\"vertical-2\",\"rect-4\",\"diamond-4\",\"mask-area\",\"mask-points\",\"mask-point-bbox\",\"none\"]],\"sam_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sam_threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"sam_pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy saveImageLazy": { + "category": "EasyUse/Image", + "comfy_node_id": "easy saveImageLazy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"save_metadata\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy saveText": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy saveText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"output_file_path\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_extension\":[[\"txt\",\"csv\"]],\"overwrite\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"image\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "easy saveTextLazy": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy saveTextLazy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"output_file_path\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"file_extension\":[[\"txt\",\"csv\"]],\"overwrite\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"text\",\"image\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "easy seed": { + "category": "EasyUse/Seed", + "comfy_node_id": "easy seed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"seed\"]", + "return_types": "[\"INT\"]" + }, + "easy showAnything": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy showAnything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"anything\":[\"*\",{}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "easy showAnythingLazy": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy showAnythingLazy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"anything\":[\"*\",{}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + }, + "easy showLoaderSettingsNames": { + "category": "EasyUse/Util", + "comfy_node_id": "easy showLoaderSettingsNames", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"names\":[\"INFO\",{\"default\":\"\",\"forceInput\":false}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"ckpt_name\",\"vae_name\",\"lora_name\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "easy showSpentTime": { + "category": "EasyUse/Util", + "comfy_node_id": "easy showSpentTime", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe\":[\"PIPE_LINE\"],\"spent_time\":[\"INFO\",{\"default\":\"Time will be displayed when reasoning is complete\",\"forceInput\":false}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy showTensorShape": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy showTensorShape", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tensor\":[\"*\"]},\"optional\":{},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "easy sleep": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy sleep", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}],\"delay\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1000000,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"out\"]", + "return_types": "[\"*\"]" + }, + "easy sliderControl": { + "category": "EasyUse/Util", + "comfy_node_id": "easy sliderControl", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"ipadapter layer weights\"]],\"model_type\":[[\"sdxl\",\"sd1\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"layer_weights\"]", + "return_types": "[\"STRING\"]" + }, + "easy stableDiffusion3API": { + "category": "EasyUse/API", + "comfy_node_id": "easy stableDiffusion3API", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Positive\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"placeholder\":\"Negative\",\"multiline\":true}],\"model\":[[\"sd3\",\"sd3-turbo\"]],\"aspect_ratio\":[[\"16:9\",\"1:1\",\"21:9\",\"2:3\",\"3:2\",\"4:5\",\"5:4\",\"9:16\",\"9:21\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967294}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1}]},\"optional\":{\"optional_image\":[\"IMAGE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "easy string": { + "category": "EasyUse/Logic/Type", + "comfy_node_id": "easy string", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "easy styleAlignedBatchAlign": { + "category": "EasyUse/Adapter", + "comfy_node_id": "easy styleAlignedBatchAlign", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"share_norm\":[[\"both\",\"group\",\"layer\",\"disabled\"]],\"share_attn\":[[\"q+k\",\"q+k+v\",\"disabled\"]],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "easy stylesSelector": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy stylesSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"styles\":[[\"fooocus_styles\"],{\"default\":\"fooocus_styles\"}]},\"optional\":{\"positive\":[\"STRING\",{\"forceInput\":true}],\"negative\":[\"STRING\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "easy sv3dLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy sv3dLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"init_image\":[\"IMAGE\"],\"empty_latent_width\":[\"INT\",{\"default\":576,\"min\":16,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":576,\"min\":16,\"max\":16384,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":21,\"min\":1,\"max\":4096}],\"interp_easing\":[[\"linear\",\"ease_in\",\"ease_out\",\"ease_in_out\"],{\"default\":\"linear\"}],\"easing_mode\":[[\"azimuth\",\"elevation\",\"custom\"],{\"default\":\"azimuth\"}]},\"optional\":{\"scheduler\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"interp_log\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"STRING\"]" + }, + "easy svdLoader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy svdLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"clip_name\":[[\"None\"]],\"init_image\":[\"IMAGE\"],\"resolution\":[[\"width x height (custom)\",\"512 x 512\",\"512 x 768\",\"576 x 1024\",\"768 x 512\",\"768 x 768\",\"768 x 1024\",\"768 x 1280\",\"768 x 1344\",\"768 x 1536\",\"816 x 1920\",\"832 x 1152\",\"832 x 1216\",\"896 x 1152\",\"896 x 1088\",\"1024 x 1024\",\"1024 x 576\",\"1024 x 768\",\"1080 x 1920\",\"1440 x 2560\",\"1088 x 896\",\"1216 x 832\",\"1152 x 832\",\"1152 x 896\",\"1280 x 768\",\"1344 x 768\",\"1536 x 640\",\"1536 x 768\",\"1920 x 816\",\"1920 x 1080\",\"2560 x 1440\"],{\"default\":\"1024 x 576\"}],\"empty_latent_width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"video_frames\":[\"INT\",{\"default\":14,\"min\":1,\"max\":4096}],\"motion_bucket_id\":[\"INT\",{\"default\":127,\"min\":1,\"max\":1023}],\"fps\":[\"INT\",{\"default\":6,\"min\":1,\"max\":1024}],\"augmentation_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"optional_positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"optional_negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + }, + "easy textIndexSwitch": { + "category": "EasyUse/Logic/Index Switch", + "comfy_node_id": "easy textIndexSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9,\"step\":1}]},\"optional\":{\"text0\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text1\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text2\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text3\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text4\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text5\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text6\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text7\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text8\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}],\"text9\":[\"STRING\",{\"lazy\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "easy textSwitch": { + "category": "EasyUse/Logic/Switch", + "comfy_node_id": "easy textSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"INT\",{\"default\":1,\"min\":1,\"max\":2}]},\"optional\":{\"text1\":[\"STRING\",{\"forceInput\":true}],\"text2\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "easy ultralyticsDetectorPipe": { + "category": "EasyUse/Fix", + "comfy_node_id": "easy ultralyticsDetectorPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"bbox_crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bbox_segm_pipe\"]", + "return_types": "[\"PIPE_LINE\"]" + }, + "easy unSampler": { + "category": "EasyUse/Sampler", + "comfy_node_id": "easy unSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"normalize\":[[\"disable\",\"enable\"]]},\"optional\":{\"pipe\":[\"PIPE_LINE\"],\"optional_model\":[\"MODEL\"],\"optional_positive\":[\"CONDITIONING\"],\"optional_negative\":[\"CONDITIONING\"],\"optional_latent\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe\",\"latent\"]", + "return_types": "[\"PIPE_LINE\",\"LATENT\"]" + }, + "easy whileLoopEnd": { + "category": "EasyUse/Logic/While Loop", + "comfy_node_id": "easy whileLoopEnd", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"flow\":[\"FLOW_CONTROL\",{\"rawLink\":true}],\"condition\":[\"BOOLEAN\",{}]},\"optional\":{\"initial_value0\":[\"*\"],\"initial_value1\":[\"*\"],\"initial_value2\":[\"*\"],\"initial_value3\":[\"*\"],\"initial_value4\":[\"*\"],\"initial_value5\":[\"*\"],\"initial_value6\":[\"*\"],\"initial_value7\":[\"*\"],\"initial_value8\":[\"*\"],\"initial_value9\":[\"*\"]},\"hidden\":{\"dynprompt\":\"DYNPROMPT\",\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"value0\",\"value1\",\"value2\",\"value3\",\"value4\",\"value5\",\"value6\",\"value7\",\"value8\",\"value9\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "easy whileLoopStart": { + "category": "EasyUse/Logic/While Loop", + "comfy_node_id": "easy whileLoopStart", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"condition\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"initial_value0\":[\"*\"],\"initial_value1\":[\"*\"],\"initial_value2\":[\"*\"],\"initial_value3\":[\"*\"],\"initial_value4\":[\"*\"],\"initial_value5\":[\"*\"],\"initial_value6\":[\"*\"],\"initial_value7\":[\"*\"],\"initial_value8\":[\"*\"],\"initial_value9\":[\"*\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"flow\",\"value0\",\"value1\",\"value2\",\"value3\",\"value4\",\"value5\",\"value6\",\"value7\",\"value8\",\"value9\"]", + "return_types": "[\"FLOW_CONTROL\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "easy wildcards": { + "category": "EasyUse/Prompt", + "comfy_node_id": "easy wildcards", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false,\"placeholder\":\"(Support Lora Block Weight and wildcard)\"}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\",\"__example__\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1125899906842624}],\"multiline_mode\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"text\",\"populated_text\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "easy xyAny": { + "category": "EasyUse/Logic", + "comfy_node_id": "easy xyAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"X\":[\"*\",{}],\"Y\":[\"*\",{}],\"direction\":[[\"horizontal\",\"vertical\"],{\"default\":\"horizontal\"}]}}", + "output_is_list": [ + true, + true + ], + "return_names": "[\"X\",\"Y\"]", + "return_types": "[\"*\",\"*\"]" + }, + "easy zero123Loader": { + "category": "EasyUse/Loaders", + "comfy_node_id": "easy zero123Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"vae_name\":[[\"Baked VAE\"]],\"init_image\":[\"IMAGE\"],\"empty_latent_width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"empty_latent_height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":16384,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}],\"elevation\":[\"FLOAT\",{\"default\":0,\"min\":-180,\"max\":180}],\"azimuth\":[\"FLOAT\",{\"default\":0,\"min\":-180,\"max\":180}]},\"hidden\":{\"prompt\":\"PROMPT\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"pipe\",\"model\",\"vae\"]", + "return_types": "[\"PIPE_LINE\",\"MODEL\",\"VAE\"]" + } + }, + "createdAt": "2025-01-10T04:51:18.25197Z", + "dependencies": [ + "diffusers", + "accelerate", + "clip_interrogator>=0.6.0", + "sentencepiece", + "lark", + "onnxruntime", + "spandrel", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0ddceb3d-2b42-49e8-af70-d0dfc2bb0c1a", + "node_id": "comfyui-easy-use", + "status": "NodeVersionStatusPending", + "version": "1.2.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Easy-Use", + "publisher": { + "createdAt": "2024-05-23T04:36:01.435556Z", + "description": "", + "id": "yolain", + "logo": "", + "members": [], + "name": "yolain", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yolain/ComfyUI-Easy-Use", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node can easily switch between models and prompts by saving presets.", + "downloads": 28, + "icon": "", + "id": "comfyui_mittimi_load_preset", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadAndSettingParametersMittimi01": { + "category": "mittimiTools", + "comfy_node_id": "LoadAndSettingParametersMittimi01", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"PRESET TEMPLATE.toml\",\"[Sample] PonyRealismSetting.toml\"]],\"PosPromptA\":[\"STRING\",{\"multiline\":true}],\"PosPromptC\":[\"STRING\",{\"multiline\":true}],\"NegPromptA\":[\"STRING\",{\"multiline\":true}],\"NegPromptC\":[\"STRING\",{\"multiline\":true}],\"checkpoint_name\":[[]],\"ClipNum\":[\"INT\",{\"default\":-1,\"min\":-10,\"max\":-1}],\"vae_name\":[[]],\"Steps\":[\"INT\"],\"CFG\":[\"FLOAT\"],\"SamplerName\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"Scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]},\"hidden\":{\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"POS A\",\"POS C\",\"NEG A\",\"NEG C\",\"ckpt_name\",\"stop_at_clip_layer\",\"vae\",\"Steps\",\"CFG\",\"sampler_name\",\"scheduler\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",[],\"INT\",\"VAE\",\"INT\",\"FLOAT\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + }, + "LoadPresetForSettingParametersMittimi01": { + "category": "mittimiTools", + "comfy_node_id": "LoadPresetForSettingParametersMittimi01", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"PRESET TEMPLATE.toml\",\"[Sample] PonyRealismSetting.toml\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"preset_data\"]", + "return_types": "[\"TOMLDATA\"]" + }, + "SettingParametersMittimi01": { + "category": "mittimiTools", + "comfy_node_id": "SettingParametersMittimi01", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"preset_data\":[\"TOMLDATA\",{}]},\"required\":{\"PosPromptA\":[\"STRING\",{\"multiline\":true}],\"PosPromptC\":[\"STRING\",{\"multiline\":true}],\"NegPromptA\":[\"STRING\",{\"multiline\":true}],\"NegPromptC\":[\"STRING\",{\"multiline\":true}],\"checkpoint_name\":[[]],\"ClipNum\":[\"INT\",{\"default\":-1,\"min\":-10,\"max\":-1}],\"vae_name\":[[]],\"Steps\":[\"INT\"],\"CFG\":[\"FLOAT\"],\"SamplerName\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"Scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]},\"hidden\":{\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"POS A\",\"POS C\",\"NEG A\",\"NEG C\",\"ckpt_name\",\"stop_at_clip_layer\",\"vae\",\"Steps\",\"CFG\",\"sampler_name\",\"scheduler\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",[],\"INT\",\"VAE\",\"INT\",\"FLOAT\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + } + }, + "createdAt": "2024-08-29T07:17:36.883242Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "36389955-f5b4-4fb4-a6e7-70bc1a561195", + "node_id": "comfyui_mittimi_load_preset", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_mittimiLoadPreset", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This platform extension provides ZhipuAI nodes, enabling you to configure a workflow for online video generation.", + "downloads": 39, + "icon": "", + "id": "comfyui-zhipuai-platform", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "VideoReportData": { + "category": "zhipuai/video", + "comfy_node_id": "VideoReportData", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"forkInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"data\",\"show_text\"]", + "return_types": "[\"DICT\",\"STRING\"]" + }, + "VideoReportGenerate": { + "category": "zhipuai/video", + "comfy_node_id": "VideoReportGenerate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"What is Art?\"}],\"prompt_num_threads\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"video_num_threads\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"prompt_report_path\",\"video_report_path\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "VideoReportPull": { + "category": "zhipuai/video", + "comfy_node_id": "VideoReportPull", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_report_path\":[\"STRING\"],\"num_threads\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"video_pull_report_path\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-09-16T16:17:52.572777Z", + "dependencies": [ + "zhipuai-platform-video" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4bc14efb-1c56-4355-9600-d590ea5d2a73", + "node_id": "comfyui-zhipuai-platform", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ZhipuAI-Platform", + "publisher": { + "createdAt": "2024-09-16T16:05:27.295691Z", + "description": "", + "id": "metaglm", + "logo": "", + "members": [], + "name": "MetaGLM", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MetaGLM/ComfyUI-ZhipuAI-Platform", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti.", + "downloads": 10106, + "icon": "", + "id": "cg-use-everywhere", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-28T01:29:56.932295Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d4b57c91-d9df-4fb1-888c-c534d0488813", + "node_id": "cg-use-everywhere", + "status": "NodeVersionStatusFlagged", + "version": "5.0.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "cg-use-everywhere", + "publisher": { + "createdAt": "2024-05-20T00:41:38.315381Z", + "description": "", + "id": "chrisgoringe", + "logo": "", + "members": [], + "name": "ChrisG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chrisgoringe/cg-use-everywhere", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Download models from Hugging Face and CivitAI.", + "downloads": 153, + "icon": "", + "id": "comfyui-model-downloader", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T08:27:04.308111Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a7e4c824-e9aa-47f1-9d63-379e1d1eeac8", + "node_id": "comfyui-model-downloader", + "status": "NodeVersionStatusPending", + "version": "0.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Model Downloader", + "publisher": { + "createdAt": "2025-01-04T08:20:25.878013Z", + "description": "", + "id": "ciri", + "logo": "", + "members": [], + "name": "Ciri", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ciri/comfyui-model-downloader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the [a/ollama python client](https://github.com/ollama/ollama-python).\nIntegrate the power of LLMs into CompfyUI workflows easily.", + "downloads": 2417, + "icon": "", + "id": "comfyui-ollama", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OllamaConnectivityV2": { + "category": "Ollama", + "comfy_node_id": "OllamaConnectivityV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"http://127.0.0.1:11434\"}],\"model\":[[],{}],\"keep_alive\":[\"INT\",{\"default\":5,\"min\":-1,\"max\":120,\"step\":1}],\"keep_alive_unit\":[[\"minutes\",\"hours\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"connection\"]", + "return_types": "[\"OLLAMA_CONNECTIVITY\"]" + }, + "OllamaGenerate": { + "category": "Ollama", + "comfy_node_id": "OllamaGenerate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"What is Art?\"}],\"debug\":[[\"enable\",\"disable\"]],\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"http://127.0.0.1:11434\"}],\"model\":[[],{}],\"keep_alive\":[\"INT\",{\"default\":5,\"min\":-1,\"max\":60,\"step\":1}],\"format\":[[\"text\",\"json\",\"\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"response\"]", + "return_types": "[\"STRING\"]" + }, + "OllamaGenerateAdvance": { + "category": "Ollama", + "comfy_node_id": "OllamaGenerateAdvance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"What is Art?\"}],\"debug\":[\"BOOLEAN\",{\"default\":false}],\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"http://127.0.0.1:11434\"}],\"model\":[[],{}],\"system\":[\"STRING\",{\"multiline\":true,\"default\":\"You are an art expert, gracefully describing your knowledge in art domain.\",\"title\":\"system\"}],\"seed\":[\"INT\",{\"default\":990032103,\"min\":0,\"max\":2147483648,\"step\":1}],\"top_k\":[\"INT\",{\"default\":40,\"min\":0,\"max\":100,\"step\":1}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.05}],\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.05}],\"num_predict\":[\"INT\",{\"default\":-1,\"min\":-2,\"max\":2048,\"step\":1}],\"tfs_z\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":1000,\"step\":0.05}],\"keep_alive\":[\"INT\",{\"default\":5,\"min\":-1,\"max\":60,\"step\":1}],\"keep_context\":[\"BOOLEAN\",{\"default\":false}],\"format\":[[\"text\",\"json\",\"\"]]},\"optional\":{\"context\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"response\",\"context\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "OllamaGenerateV2": { + "category": "Ollama", + "comfy_node_id": "OllamaGenerateV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"system\":[\"STRING\",{\"multiline\":true,\"default\":\"You are an AI artist.\"}],\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"What is art?\"}],\"keep_context\":[\"BOOLEAN\",{\"default\":false}],\"format\":[[\"text\",\"json\"]]},\"optional\":{\"connectivity\":[\"OLLAMA_CONNECTIVITY\",{\"forceInput\":false}],\"options\":[\"OLLAMA_OPTIONS\",{\"forceInput\":false}],\"images\":[\"IMAGE\",{\"forceInput\":false}],\"context\":[\"OLLAMA_CONTEXT\",{\"forceInput\":false}],\"meta\":[\"OLLAMA_META\",{\"forceInput\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"result\",\"context\",\"meta\"]", + "return_types": "[\"STRING\",\"OLLAMA_CONTEXT\",\"OLLAMA_META\"]" + }, + "OllamaLoadContext": { + "category": "Ollama", + "comfy_node_id": "OllamaLoadContext", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"context_file\":[[],{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"context\"]", + "return_types": "[\"STRING\"]" + }, + "OllamaOptionsV2": { + "category": "Ollama", + "comfy_node_id": "OllamaOptionsV2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"enable_mirostat\":[\"BOOLEAN\",{\"default\":false}],\"mirostat\":[\"INT\",{\"default\":0,\"min\":0,\"max\":2,\"step\":1}],\"enable_mirostat_eta\":[\"BOOLEAN\",{\"default\":false}],\"mirostat_eta\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"step\":0.1}],\"enable_mirostat_tau\":[\"BOOLEAN\",{\"default\":false}],\"mirostat_tau\":[\"FLOAT\",{\"default\":5,\"min\":0,\"step\":0.1}],\"enable_num_ctx\":[\"BOOLEAN\",{\"default\":false}],\"num_ctx\":[\"INT\",{\"default\":2048,\"min\":0,\"step\":1}],\"enable_repeat_last_n\":[\"BOOLEAN\",{\"default\":false}],\"repeat_last_n\":[\"INT\",{\"default\":64,\"min\":-1,\"max\":64,\"step\":1}],\"enable_repeat_penalty\":[\"BOOLEAN\",{\"default\":false}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.1,\"min\":0,\"max\":2,\"step\":0.05}],\"enable_temperature\":[\"BOOLEAN\",{\"default\":false}],\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.05}],\"enable_seed\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":1198228285,\"min\":0,\"max\":2147483648,\"step\":1}],\"enable_stop\":[\"BOOLEAN\",{\"default\":false}],\"stop\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"enable_tfs_z\":[\"BOOLEAN\",{\"default\":false}],\"tfs_z\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":1000,\"step\":0.05}],\"enable_num_predict\":[\"BOOLEAN\",{\"default\":false}],\"num_predict\":[\"INT\",{\"default\":-1,\"min\":-2,\"max\":2048,\"step\":1}],\"enable_top_k\":[\"BOOLEAN\",{\"default\":false}],\"top_k\":[\"INT\",{\"default\":40,\"min\":0,\"max\":100,\"step\":1}],\"enable_top_p\":[\"BOOLEAN\",{\"default\":false}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.05}],\"enable_min_p\":[\"BOOLEAN\",{\"default\":false}],\"min_p\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"debug\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"options\"]", + "return_types": "[\"OLLAMA_OPTIONS\"]" + }, + "OllamaSaveContext": { + "category": "Ollama", + "comfy_node_id": "OllamaSaveContext", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"context\":[\"STRING\",{\"forceInput\":true}],\"filename\":[\"STRING\",{\"default\":\"context\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "OllamaVision": { + "category": "Ollama", + "comfy_node_id": "OllamaVision", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"query\":[\"STRING\",{\"multiline\":true,\"default\":\"describe the image\"}],\"debug\":[[\"enable\",\"disable\"]],\"url\":[\"STRING\",{\"multiline\":false,\"default\":\"http://127.0.0.1:11434\"}],\"model\":[[],{}],\"keep_alive\":[\"INT\",{\"default\":5,\"min\":-1,\"max\":60,\"step\":1}],\"format\":[[\"text\",\"json\",\"\"]],\"seed\":[\"INT\",{\"default\":1345637064,\"min\":0,\"max\":2147483648,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"description\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-10T08:53:26.100497Z", + "dependencies": [ + "ollama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "91d9b21c-4ba4-4378-a4e8-052934e82f53", + "node_id": "comfyui-ollama", + "status": "NodeVersionStatusPending", + "version": "2.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-ollama", + "publisher": { + "createdAt": "2024-06-25T20:33:26.18372Z", + "description": "", + "id": "stavsap", + "logo": "", + "members": [], + "name": "Stav Sapir", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/stavsap/comfyui-ollama", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfy UI in WhatsApp", + "downloads": 48, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-WA/main/web/assets/img/logo.gif", + "id": "comfyui-wa", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WA_ImageSaver": { + "category": "\ud83d\udfe2 COMFYUI-WA \ud83d\udfe2", + "comfy_node_id": "WA_ImageSaver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Images\":[\"IMAGE\"],\"Path\":[\"STRING\",{}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-09-09T09:43:07.126158Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4fe806b1-73ce-4e02-8d69-04004e58a2e1", + "node_id": "comfyui-wa", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-WA", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-WA", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfy UI in Telegram", + "downloads": 43, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-TG/main/web/assets/img/logo.gif", + "id": "comfyui-tg", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-13T08:13:14.672281Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d5d6fd39-d73f-40b5-9924-e6b191b888bb", + "node_id": "comfyui-tg", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TG", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-TG", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node to exit ComfyUI. Exit ComfyUI after a specified number of seconds.", + "downloads": 37, + "icon": "", + "id": "exit", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ExitComfyUI": { + "category": "utils", + "comfy_node_id": "ExitComfyUI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}],\"wait_seconds\":[\"INT\",{\"default\":5}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FetchApi": { + "category": "api", + "comfy_node_id": "FetchApi", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}],\"url\":[\"STRING\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-05T03:24:34.710572Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1c472cc8-9d90-4d2b-9458-633150f3acf6", + "node_id": "exit", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-exit", + "publisher": { + "createdAt": "2025-01-05T02:16:30.185531Z", + "description": "", + "id": "watarika", + "logo": "", + "members": [], + "name": "watarika", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/watarika/ComfyUI-exit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node is mainly based on the Yolov8 model for object detection, and it outputs related images, masks, and JSON information.", + "downloads": 145, + "icon": "https://avatars.githubusercontent.com/u/89724016?s=400&u=cd218743591faf329d4b4f07a14de1130a9f56cc&v=4", + "id": "comfyui-yolov8-json", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-28T02:11:07.352996Z", + "dependencies": [ + "ultralytics", + "numpy", + "torch", + "PIL" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9db340c5-9242-4cdd-85a0-e7e6a6a3e449", + "node_id": "comfyui-yolov8-json", + "status": "NodeVersionStatusFlagged", + "version": "1.3.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "Comfyui-Yolov8-JSON", + "publisher": { + "createdAt": "2024-07-03T03:43:42.738515Z", + "description": "", + "id": "prodogape", + "logo": "", + "members": [], + "name": "prodogape", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/prodogape/Comfyui-Yolov8-JSON", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node that can use NovelAPI in Comfyui, now support some Director tools as processors. Support vibe,img2img,text2img", + "downloads": 42, + "icon": "", + "id": "comfyui_nai_api", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-02T21:31:39.59214Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "13456976-2e08-4124-8790-0910d7020699", + "node_id": "comfyui_nai_api", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_nai_api", + "publisher": { + "createdAt": "2024-09-30T22:14:11.93394Z", + "description": "", + "id": "creeper", + "logo": "", + "members": [], + "name": "Alex Zhang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Creeper-MZ/comfyui_nai_api", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "shangxiaobao.com deployment platform, turn your comfyUI workflow into an APP on shangxiaobao.com", + "downloads": 30, + "icon": "", + "id": "comfyui-aiugc", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ComfyUIWebAnnotator": { + "category": "AIUGC", + "comfy_node_id": "ComfyUIWebAnnotator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"\u6807\u6ce8\u8282\u70b9\u63a5\u5165\":\"*\",\"\u5e8f\u53f7\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"\u53c2\u6570\u540d\u79f0\":[\"STRING\",{\"multiline\":false,\"default\":\"\u53c2\u6570\u540d\u79f0\"}],\"\u7c7b\u578b\":[[\"file\",\"mask\",\"selection\",\"text\",\"image_editer\",\"image_selection\",\"combo_image_selection\"]],\"\u6570\u503c\u7ea6\u675f\u6216\u4f9d\u8d56\u9879\":[\"STRING\",{\"multiline\":false,\"default\":\".png,.jpg,.jpeg,.webp\"}],\"\u66ff\u6362\u9879\":[\"STRING\",{\"multiline\":false,\"default\":\"amount\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ComfyUIWebHost": { + "category": "AIUGC", + "comfy_node_id": "ComfyUIWebHost", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ComfyUI \u4e3b\u673a\u5730\u5740\":[\"STRING\",{\"multiline\":false,\"default\":\"shangxiaobao.com:7190\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-09-15T14:12:38.200652Z", + "dependencies": [ + "aiofiles", + "pydantic", + "opencv-python", + "imageio-ffmpeg", + "# logfire" + ], + "deprecated": false, + "downloadUrl": "", + "id": "47eef87d-342c-40b6-ae15-5a0956326992", + "node_id": "comfyui-aiugc", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-aiugc", + "publisher": { + "createdAt": "2024-09-15T08:24:24.306013Z", + "description": "", + "id": "w00dy", + "logo": "", + "members": [], + "name": "w00dy@shangxiaobao.com", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ronaldzgithub/ComfyUI-aiugc", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A lightweight image tray forked from Comfy-UI-CustomScripts with simple sorting, positioning and filtering options.", + "downloads": 41, + "icon": "", + "id": "comfyui-simplefeed", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-15T04:41:38.145135Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d3ed2a69-6780-4776-bd7c-70f697852166", + "node_id": "comfyui-simplefeed", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-simplefeed", + "publisher": { + "createdAt": "2024-09-11T11:26:01.963661Z", + "description": "", + "id": "tachyon-beep", + "logo": "", + "members": [], + "name": "John Morrissey", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tachyon-beep/comfyui-simplefeed", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An awesome light image processing tool nodes for ComfyUI.", + "downloads": 44, + "icon": "", + "id": "comfyui-light-tool", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-27T03:29:23.457579Z", + "dependencies": [ + "numpy", + "pillow", + "torch", + "opencv-python", + "httpx", + "oss2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "960d01c3-9fa7-42ae-8273-111a5e68524a", + "node_id": "comfyui-light-tool", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-Light-Tool", + "publisher": { + "createdAt": "2024-08-31T11:53:37.828839Z", + "description": "", + "id": "hmily", + "logo": "", + "members": [], + "name": "Hmily", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ihmily/ComfyUI-Light-Tool", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A suite of custom nodes for ConfyUI that includes GPT text-prompt generation, LoadVideo,SaveVideo,LoadFramesFromFolder and FrameInterpolator", + "downloads": 715, + "icon": "", + "id": "comfyui-n-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPTextEncodeAdvancedNSuite [n-suite]": { + "category": "N-Suite/Experimental", + "comfy_node_id": "CLIPTextEncodeAdvancedNSuite [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"styles\":[[\"NAI\"]],\"positive_prompt\":[\"STRING\",{\"multiline\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "DynamicPrompt [n-suite]": { + "category": "N-Suite/Conditioning", + "comfy_node_id": "DynamicPrompt [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"variable_prompt\":[\"STRING\",{\"forceInput\":true}],\"cached\":[[\"YES\",\"NO\"],{\"default\":\"NO\"}],\"number_of_random_tag\":[[\"Fixed\",\"Random\"],{\"default\":\"Random\"}],\"fixed_number_of_random_tag\":[\"INT\",{\"default\":1,\"min\":1}]},\"optional\":{\"fixed_prompt\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Float Variable [n-suite]": { + "category": "N-Suite/Variables", + "comfy_node_id": "Float Variable [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "ImagePadForOutpaintAdvanced [n-suite]": { + "category": "image", + "comfy_node_id": "ImagePadForOutpaintAdvanced [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"left\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":8}],\"top\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":8}],\"right\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":8}],\"bottom\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":8}],\"feathering\":[\"INT\",{\"default\":40,\"min\":0,\"max\":4096,\"step\":1}],\"noise\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"pixel_size\":[\"INT\",{\"default\":8,\"min\":8,\"max\":64,\"step\":8}],\"pixel_to_copy\":[\"INT\",{\"default\":32,\"min\":0,\"max\":4096,\"step\":1}],\"temperature\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"hue\":[\"FLOAT\",{\"default\":0,\"min\":-90,\"max\":90,\"step\":5}],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"contrast\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"saturation\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0.2,\"max\":2.2,\"step\":0.1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "Integer Variable [n-suite]": { + "category": "N-Suite/Variables", + "comfy_node_id": "Integer Variable [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "LoadImageFromFolder [n-suite]": { + "category": "N-Suite/Experimental", + "comfy_node_id": "LoadImageFromFolder [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\"}],\"fps\":[\"INT\",{\"default\":30}]}}", + "output_is_list": [ + true, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGES\",\"MAX WIDTH\",\"MAX HEIGHT\",\"IMAGE COUNT\",\"PATH\",\"IMAGE LIST\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"INT\",\"STRING\",\"STRING\"]" + }, + "String Variable [n-suite]": { + "category": "N-Suite/Variables", + "comfy_node_id": "String Variable [n-suite]", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-15T21:07:58.851222Z", + "dependencies": [ + "py-cpuinfo", + "gitpython", + "moviepy", + "opencv-python", + "scikit-build", + "typing", + "diskcache" + ], + "deprecated": false, + "downloadUrl": "", + "id": "afbd7410-6248-4cd7-a431-e4ccede0b1c2", + "node_id": "comfyui-n-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-N-Nodes", + "publisher": { + "createdAt": "2024-05-21T19:29:02.276617Z", + "description": "", + "id": "nuked", + "logo": "", + "members": [], + "name": "Nuked", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Nuked88/ComfyUI-N-Nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Slightly better random prompt generation tools that allow combining and picking prompts from both file and text input sources.", + "downloads": 53, + "icon": "", + "id": "darkprompts", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DarkAnyToString": { + "category": "DarkPrompt", + "comfy_node_id": "DarkAnyToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DarkCheckpointRandomizer": { + "category": "DarkPrompt", + "comfy_node_id": "DarkCheckpointRandomizer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}],\"use_for_iterations\":[\"INT\",{\"default\":10,\"min\":1}],\"checkpoint_names\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ckpt_name\"]", + "return_types": "[[]]" + }, + "DarkCheckpointSwitcher": { + "category": "DarkPrompt", + "comfy_node_id": "DarkCheckpointSwitcher", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"checkpoint1\":[[],{\"forceInput\":true}],\"checkpoint2\":[[],{\"forceInput\":true}],\"use_checkpoint\":[\"INT\",{\"default\":1,\"min\":1,\"max\":2}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"ckpt_name\"]", + "return_types": "[[]]" + }, + "DarkCombine": { + "category": "DarkPrompt", + "comfy_node_id": "DarkCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"delimiter\":[\"STRING\",{\"default\":\"\\n\"}],\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"text_c\":[\"STRING\",{\"forceInput\":true}],\"text_d\":[\"STRING\",{\"forceInput\":true}],\"text_e\":[\"STRING\",{\"forceInput\":true}],\"text_f\":[\"STRING\",{\"forceInput\":true}],\"text_g\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DarkFaceIndexGenerator": { + "category": "DarkPrompt", + "comfy_node_id": "DarkFaceIndexGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"pad_to\":[\"INT\",{\"forceInput\":true}]},\"required\":{\"number_of_faces\":[\"INT\",{\"forceInput\":true}],\"randomize\":[\"BOOLEAN\",{\"default\":true}],\"randomize_after_padding\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DarkFaceIndexShuffle": { + "category": "DarkPrompt", + "comfy_node_id": "DarkFaceIndexShuffle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{},\"required\":{\"faces_index_csv\":[\"STRING\",{}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DarkFolders": { + "category": "DarkPrompt", + "comfy_node_id": "DarkFolders", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}],\"folder_prefix\":[\"STRING\",{\"default\":\"batch-\"}],\"folder_size\":[\"INT\",{\"default\":500,\"min\":1}],\"selection_method\":[[\"Fill Gaps\",\"Highest Not Full\",\"New Every Generation\",\"Change On Input Change\"]]},\"optional\":{\"change_on_input\":[\"*\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "DarkLoRALoader": { + "category": "loaders", + "comfy_node_id": "DarkLoRALoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"multiline\":true}],\"adjust_model_weight_by\":[\"FLOAT\",{\"min\":-1,\"max\":1,\"default\":0,\"step\":0.01,\"round\":0.01}],\"adjust_clip_weight_by\":[\"FLOAT\",{\"min\":-1,\"max\":1,\"default\":0,\"step\":0.01,\"round\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"STRING\",\"LORA_STACK\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\",\"LORA_STACK\"]" + }, + "DarkPrompt": { + "category": "DarkPrompt", + "comfy_node_id": "DarkPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"strip_blank_lines\":[\"BOOLEAN\",{\"default\":true}],\"strip_comments\":[\"BOOLEAN\",{\"default\":true}],\"randomly_disable\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}]},\"optional\":{\"filename\":[\"STRING\",{\"default\":\"\"}],\"prefix\":[\"STRING\",{\"default\":\"\"}],\"suffix\":[\"STRING\",{\"default\":\"\"}],\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"combine_with\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"forceInput\":true}],\"combine_with_delimiter\":[\"STRING\",{\"default\":\"\\n\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-09-10T20:37:46.5004Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7ae2bb7a-6534-4db8-b7bc-b496c2e4dde3", + "node_id": "darkprompts", + "status": "NodeVersionStatusFlagged", + "version": "0.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "darkprompts", + "publisher": { + "createdAt": "2024-05-23T19:40:08.933717Z", + "description": "", + "id": "darkpixel", + "logo": "", + "members": [], + "name": "Aaron C. de Bruyn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/darkpixel/darkprompts", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of nodes including a universal bus, an Inpainting By Mask and a large Upscaler/Refiner", + "downloads": 196, + "icon": "https://raw.githubusercontent.com/MaraScott/ComfyUI_MaraScott_Nodes/main/web/assets/img/logo.svg", + "id": "comfyui_marascott_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-20T15:39:17.306447Z", + "dependencies": [ + "blend_modes", + "numba", + "color-matcher", + "groq", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3991b9ba-b165-4b13-9c49-e0ebe78529bb", + "node_id": "comfyui_marascott_nodes", + "status": "NodeVersionStatusFlagged", + "version": "5.8.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "MaraScott Nodes", + "publisher": { + "createdAt": "2024-06-13T07:34:52.403056Z", + "description": "", + "id": "marascott", + "logo": "", + "members": [], + "name": "MaraScott", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MaraScott/ComfyUI_MaraScott_Nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a pack with some handy nodes for ComfyUI.", + "downloads": 34, + "icon": "", + "id": "handy-nodes-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-14T14:08:45.067381Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6e1d87d6-f7e6-43ca-8472-558c23b1bf7e", + "node_id": "handy-nodes-comfyui", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Handy-Nodes-ComfyUI", + "publisher": { + "createdAt": "2024-09-10T15:38:18.349809Z", + "description": "", + "id": "anhkhoatranle30", + "logo": "", + "members": [], + "name": "Khoa Trn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/anhkhoatranle30/Handy-Nodes-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-Benripack is an extension for ComfyUI that provides a CharacterPipe node to simplify workflows, a 3d model loader and an AnimationExtractor to generate keyframe tilesets from animated 3d-models", + "downloads": 38, + "icon": "", + "id": "comfyui-benripack", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T09:06:21.138783Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "75621c13-ec09-4803-bd8d-c349bdf312d1", + "node_id": "comfyui-benripack", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Benripack", + "publisher": { + "createdAt": "2024-09-07T08:13:50.987664Z", + "description": "", + "id": "blackcodetavern", + "logo": "", + "members": [], + "name": "blackcodetavern", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/blackcodetavern/ComfyUI-Benripack", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node to replicate https://huggingface.co/spaces/latentexplorers/latentnavigation-flux", + "downloads": 43, + "icon": "", + "id": "comfyui-clipslider", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-07T19:50:14.899647Z", + "dependencies": [ + "diffusers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9573f7be-1579-4334-ae72-fc688d420a49", + "node_id": "comfyui-clipslider", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CLIPSlider", + "publisher": { + "createdAt": "2024-08-06T19:57:24.499274Z", + "description": "", + "id": "rhizonymph", + "logo": "", + "members": [], + "name": "RhizoNymph", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RhizoNymph/ComfyUI-CLIPSlider", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The CLIPSeg node generates a binary mask for a given input image and text prompt.", + "downloads": 200, + "icon": "", + "id": "comfyui-clipseg", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-18T15:22:52.59373Z", + "dependencies": [ + "matplotlib", + "matplotlib-inline", + "numpy", + "open-clip-torch", + "opencv-python", + "Pillow", + "pytorch-lightning", + "torch", + "torchaudio", + "torchdiffeq", + "torchmetrics", + "torchsde", + "torchvision", + "transformers==4.45.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1bd039b5-e8e6-418c-a664-ef5338921d2b", + "node_id": "comfyui-clipseg", + "status": "NodeVersionStatusActive", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CLIPSeg", + "publisher": { + "createdAt": "2024-07-15T12:00:41.934469Z", + "description": "", + "id": "alezonta", + "logo": "", + "members": [], + "name": "Alessandro Zonta", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alessandrozonta/ComfyUI-CLIPSeg", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "What is ComfyUI_ZenID?\nInspired by [a/InstantID](https://github.com/instantX-research/InstantID) and [a/InstantID Comfy](https://github.com/cubiq/ComfyUI_InstantID) This ZenID Node has been refactored for specialized tasks like Face Swap", + "downloads": 1005, + "icon": "", + "id": "comfyui_zenid", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-16T05:25:35.058413Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "eef24f45-bec7-44d2-b71d-02f7ae62587e", + "node_id": "comfyui_zenid", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_ZenID", + "publisher": { + "createdAt": "2024-11-16T05:00:16.979745Z", + "description": "", + "id": "vuongminh1907", + "logo": "", + "members": [], + "name": "Vuong Minh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/vuongminh1907/ComfyUI_ZenID", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of block-based LLM agent node libraries designed for ComfyUI.This project aims to develop a complete set of nodes for LLM workflow construction based on comfyui. It allows users to quickly and conveniently build their own LLM workflows and easily integrate them into their existing SD workflows.", + "downloads": 444, + "icon": "", + "id": "comfyui_llm_party", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-05T11:31:28.684803Z", + "dependencies": [ + "beautifulsoup4", + "docx2txt", + "langchain", + "langchain_community", + "langchain_text_splitters", + "openai", + "openpyxl", + "pandas", + "pytz", + "Requests", + "xlrd", + "faiss-cpu", + "websocket-client", + "streamlit", + "virtualenv", + "tiktoken", + "transformers", + "transformers_stream_generator", + "optimum", + "pdfplumber", + "wikipedia", + "arxiv", + "bitsandbytes", + "accelerate", + "fastapi", + "py-cpuinfo", + "diskcache", + "requests_toolbelt", + "tabulate", + "charset_normalizer", + "tenacity", + "cpm_kernels", + "pydub", + "keyboard", + "sounddevice", + "neo4j", + "soundfile", + "langchain_openai", + "sentence_transformers", + "uvicorn", + "google-generativeai", + "llama_index", + "html2image", + "markdown", + "selenium", + "librosa", + "ffmpeg-python", + "moviepy", + "html5lib", + "easyocr", + "feedparser", + "psutil", + "verovio", + "mdtex2html", + "markdownify", + "srt", + "peft" + ], + "deprecated": false, + "downloadUrl": "", + "id": "eeb3733a-88ac-4aae-8274-9be8f9a26b37", + "node_id": "comfyui_llm_party", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_LLM_party", + "publisher": { + "createdAt": "2024-08-22T01:07:33.770142Z", + "description": "", + "id": "heshengtao", + "logo": "", + "members": [], + "name": "heshengtao", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/heshengtao/comfyui_LLM_party", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "quickly use the prompt word tool in ComfyUI", + "downloads": 8, + "icon": "", + "id": "weilin-comfyui-tools", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WeiLinPromptUI": { + "category": "WeiLin Node Tools", + "comfy_node_id": "WeiLinPromptUI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"input prompt words\"}]},\"optional\":{\"clip\":[\"CLIP\"],\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"STRING\",\"CONDITIONING\",\"MODEL\"]", + "return_types": "[\"STRING\",\"CONDITIONING\",\"MODEL\"]" + } + }, + "createdAt": "2025-01-13T15:56:49.773182Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a16b559b-ee23-40af-8ece-0748a88b7c4c", + "node_id": "weilin-comfyui-tools", + "status": "NodeVersionStatusPending", + "version": "0.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "WeiLin-Comfyui-Tools", + "publisher": { + "createdAt": "2024-10-04T09:37:52.642094Z", + "description": "", + "id": "weilin", + "logo": "", + "members": [], + "name": "WeiLin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/weilin9999/WeiLin-Comfyui-Tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 41, + "icon": "https://raw.githubusercontent.com/Bewinxed/PromptPrism/refs/heads/master/prism.png", + "id": "promptprism", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T19:20:12.10029Z", + "dependencies": [ + "anthropic>=0.42.0", + "deepseek>=0.0.1.dev0", + "instructor[litellm]>=1.7.2", + "litellm>=1.56.6", + "ollama>=0.4.5" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ff57b410-e2ec-4177-a0a7-e5e83826c599", + "node_id": "promptprism", + "status": "NodeVersionStatusDeleted", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "PromptPrism \ud83c\udf08\u20e4", + "publisher": { + "createdAt": "2025-01-02T17:11:06.252479Z", + "description": "", + "id": "bewinxed", + "logo": "", + "members": [], + "name": "Bewinxed", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Bewinxed/PromptPrism", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node pack provides nodes that complement the Impact Pack, such as the UltralyticsDetectorProvider.", + "downloads": 13069, + "icon": "", + "id": "comfyui-impact-subpack", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "UltralyticsDetectorProvider": { + "category": "ImpactPack", + "comfy_node_id": "UltralyticsDetectorProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"bbox/face_yolov8m.pt\",\"bbox/hand_yolov8s.pt\",\"segm/person_yolov8m-seg.pt\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BBOX_DETECTOR\",\"SEGM_DETECTOR\"]", + "return_types": "[\"BBOX_DETECTOR\",\"SEGM_DETECTOR\"]" + } + }, + "createdAt": "2025-01-03T18:28:22.310176Z", + "dependencies": [ + "matplotlib", + "ultralytics==8.3.40" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c33bcb2d-9d2d-4265-bf7e-b88f735d3a3d", + "node_id": "comfyui-impact-subpack", + "status": "NodeVersionStatusPending", + "version": "1.2.6" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI Impact Subpack", + "publisher": { + "createdAt": "2024-05-22T15:42:00.969348Z", + "description": "", + "id": "drltdata", + "logo": "", + "members": [], + "name": "Dr.Lt.Data", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ltdrdata/ComfyUI-Impact-Subpack", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a collection of custom nodes required for processing batch images.", + "downloads": 66, + "icon": "", + "id": "imagebatch-utility", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ImageBatchToSubBatches": { + "category": "image", + "comfy_node_id": "ImageBatchToSubBatches", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-05T03:25:44.392041Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "05216d51-b073-42eb-91d2-0d7ebac5ec35", + "node_id": "imagebatch-utility", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ImageBatch-Utility", + "publisher": { + "createdAt": "2025-01-05T02:16:30.185531Z", + "description": "", + "id": "watarika", + "logo": "", + "members": [], + "name": "watarika", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/watarika/ComfyUI-ImageBatch-Utility", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom ComfyUI node based on the Save Image node with extended AUTOMATIC1111-style metadata to saved images for compatibility with the Civitai website", + "downloads": 50, + "icon": "", + "id": "comfyui-saveimagemetadata", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-21T20:02:03.991669Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "46ec02f1-0c1f-4ed7-9217-a7c79a4e5528", + "node_id": "comfyui-saveimagemetadata", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SaveImageMetaData", + "publisher": { + "createdAt": "2024-09-19T17:24:53.212385Z", + "description": "", + "id": "edelvarden", + "logo": "", + "members": [], + "name": "edelvarden", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/edelvarden/ComfyUI-SaveImageMetaData", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Some simple&practical ComfyUI image processing nodes.", + "downloads": 37, + "icon": "", + "id": "comfyui-yuan", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-24T02:46:32.34686Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9acbf514-2a47-4d03-af28-48c751492d77", + "node_id": "comfyui-yuan", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Yuan", + "publisher": { + "createdAt": "2024-09-18T07:13:41.492352Z", + "description": "", + "id": "cyber-bcat", + "logo": "", + "members": [], + "name": "Cyber-BCat", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Cyber-Blacat/ComfyUI-Yuan", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "test", + "downloads": 33, + "icon": "", + "id": "refiners", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-04T09:46:36.618817Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b6b58cfc-f683-45b0-9b37-c135b6fbbbe7", + "node_id": "refiners", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "", + "name": "test", + "publisher": { + "createdAt": "2024-09-04T09:11:03.945785Z", + "description": "", + "id": "laurent-finegrain", + "logo": "", + "members": [], + "name": "Laurent (test)", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for loading both Checkpoints and UNET/Diffussion models quantized to bitsandbytes NF4 or FP4 format.", + "downloads": 931, + "icon": "", + "id": "comfyui_bnb_nf4_loaders", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-17T18:45:19.386385Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9dea3bce-e5ab-42bf-8f80-13d9e50691a8", + "node_id": "comfyui_bnb_nf4_loaders", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Model and Checkpoint Loaders for NF4 & FP4", + "publisher": { + "createdAt": "2024-09-17T18:22:05.116266Z", + "description": "", + "id": "silveroxides", + "logo": "", + "members": [], + "name": "silveroxides", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "CRT-Nodes is a collection of custom nodes for ComfyUI", + "downloads": 146, + "icon": "", + "id": "crt-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-01T08:00:34.981683Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "69ce9803-a44d-4ae3-bf8e-55c1e28ca4ff", + "node_id": "crt-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "CRT-Nodes", + "publisher": { + "createdAt": "2024-10-01T06:07:55.799711Z", + "description": "", + "id": "crt", + "logo": "", + "members": [], + "name": "crt-nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/plugcrypt/CRT-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node can easily switch between text or prompts by saving presets.", + "downloads": 32, + "icon": "", + "id": "comfyui_mittimi_load_text", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadPromptMittimi": { + "category": "mittimiTools", + "comfy_node_id": "LoadPromptMittimi", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"sample.toml\"]],\"PositivePrompt\":[\"STRING\",{\"multiline\":true}],\"NegativePrompt\":[\"STRING\",{\"multiline\":true}]},\"hidden\":{\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive_prompt_text\",\"negative_prompt_text\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "LoadTextMittimi": { + "category": "mittimiTools", + "comfy_node_id": "LoadTextMittimi", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"sample.toml\"]],\"text\":[\"STRING\",{\"multiline\":true}]},\"hidden\":{\"node_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-09-22T14:32:48.560656Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3d512431-a557-4302-911b-4d86756c87fe", + "node_id": "comfyui_mittimi_load_text", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_mittimiLoadText", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiLoadText", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Wildcard implementation that can be reproduced with workflows.", + "downloads": 82, + "icon": "", + "id": "comfyui-stable-wildcards", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "NonDynamic String": { + "category": "StableWildcards", + "comfy_node_id": "NonDynamic String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"String\"]", + "return_types": "[\"STRING\"]" + }, + "Stable Wildcards": { + "category": "StableWildcards", + "comfy_node_id": "Stable Wildcards", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000}],\"version\":[[1],{\"default\":1}]},\"hidden\":{\"id\":\"UNIQUE_ID\",\"png_info\":\"EXTRA_PNGINFO\"},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"Prompt String\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-12T18:58:07.228352Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "010b2771-36c5-42c7-89a0-147fefc65b27", + "node_id": "comfyui-stable-wildcards", + "status": "NodeVersionStatusActive", + "version": "1.1.2" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-stable-wildcards", + "publisher": { + "createdAt": "2024-05-24T20:16:49.811821Z", + "description": "", + "id": "digitalio", + "logo": "", + "members": [], + "name": "DigitalIO", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DigitalIO/ComfyUI-stable-wildcards", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Recraft AI API Custom Nodes", + "downloads": 55, + "icon": "https://www.recraft.ai/favicons/icon-192.png", + "id": "comfyui-recraftai", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-06T13:54:49.789553Z", + "dependencies": [ + "requests", + "torch", + "Pillow", + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fb5793b6-949b-41fd-8989-e3172eb110d7", + "node_id": "comfyui-recraftai", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-RecraftAI", + "publisher": { + "createdAt": "2024-11-04T22:05:12.853155Z", + "description": "", + "id": "recraftai", + "logo": "", + "members": [], + "name": "Recraft AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/recraft-ai/ComfyUI-RecraftAI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds a sidebar allowing easy discovery, access, navigation, and use of a massive collection (100+) of LECO (Slider) LoRAs.", + "downloads": 71, + "icon": "", + "id": "comfyui_slider_sidebar", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-19T02:17:22.390325Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fbf58619-ea59-442e-b12e-3bedd867582a", + "node_id": "comfyui_slider_sidebar", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Slider_Sidebar", + "publisher": { + "createdAt": "2024-09-09T06:42:20.954873Z", + "description": "", + "id": "kinglord", + "logo": "", + "members": [], + "name": "KingLord", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kinglord/ComfyUI_Slider_Sidebar", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "MTCLIPEncode: An extension for ComfyUI's CLIPTextEncode node, offering multilingual translation (using MarianMT) and prompt enhancement (using Ollama). Seamlessly translate your native language prompts into English and further optimize them for generating your desired images with Stable Diffusion. Supports Krita AI Diffusion.", + "downloads": 46, + "icon": "", + "id": "comfyui_mtclipencode", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "MTCLIPEncode": { + "category": "MTCLIPEncode", + "comfy_node_id": "MTCLIPEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\",{}],\"checkpoint\":[[\"opus-mt-zh-en\",\"opus-mt-ru-en\",\"opus-mt-th-en\",\"opus-mt-es-en\",\"opus-mt-fr-en\",\"opus-mt-ar-en\",\"opus-mt-hi-en\",\"opus-mt-bn-en\",\"opus-mt-pt-en\",\"opus-mt-ja-en\",\"opus-mt-de-en\",\"opus-mt-ko-en\",\"opus-mt-vi-en\",\"opus-mt-tr-en\",\"opus-mt-nl-en\"],{\"multiline\":false,\"default\":\"opus-mt-zh-en\"}],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\" prefix | translate_part | suffix\"}],\"ollama_url\":[\"STRING\",{\"default\":\"http://127.0.0.1:11434\"}],\"ollama_model\":[\"STRING\",{\"default\":\"mistral-nemo:latest\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + } + }, + "createdAt": "2024-08-31T14:41:50.092341Z", + "dependencies": [ + "transformers", + "requests", + "ollama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "07a11022-0c4e-4605-ac44-1e61ba83efcb", + "node_id": "comfyui_mtclipencode", + "status": "NodeVersionStatusFlagged", + "version": "0.2.0" + }, + "license": "{}", + "name": "ComfyUI_MTCLIPEncode", + "publisher": { + "createdAt": "2024-08-29T12:25:05.194101Z", + "description": "", + "id": "marksusu", + "logo": "", + "members": [], + "name": "ComfyUI_MTCLIPEncode", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Marksusu/ComfyUI_MTCLIPEncode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A control panel that shows all widgets from selected nodes. A whole new way to interact with Comfy!", + "downloads": 83, + "icon": "", + "id": "cg-controller", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-27T21:37:41.280618Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d9c17f49-9b39-4e74-93be-a3b6d4aceb4e", + "node_id": "cg-controller", + "status": "NodeVersionStatusActive", + "version": "1.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "cg-controller", + "publisher": { + "createdAt": "2024-05-20T00:41:38.315381Z", + "description": "", + "id": "chrisgoringe", + "logo": "", + "members": [], + "name": "ChrisG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chrisgoringe/cg-controller", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The 'ComfyUI-Bongsang' is very useful tools for a diffusion model developer.", + "downloads": 26, + "icon": "https://raw.githubusercontent.com/bongsang/ComfyUI-Bongsang/main/docs/app_icon.png", + "id": "bongsang", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T05:42:55.143502Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fe3d3921-7bbb-4512-abe7-92ebdfb5eae0", + "node_id": "bongsang", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Bongsang", + "publisher": { + "createdAt": "2025-01-04T06:47:27.063644Z", + "description": "", + "id": "bongsang", + "logo": "", + "members": [], + "name": "bongsang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bongsang/ComfyUI-Bongsang", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It has been integrated into D2 Nodes ComfyUI.", + "downloads": 50, + "icon": "", + "id": "comfyui-d2-size-selector", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-23T13:18:16.082682Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9c7f653f-aa1b-4949-aa55-e99c71073a35", + "node_id": "comfyui-d2-size-selector", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-d2-size-selector", + "publisher": { + "createdAt": "2024-08-04T16:12:17.464004Z", + "description": "", + "id": "da2el", + "logo": "", + "members": [], + "name": "da2el", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/da2el-ai/ComfyUI-d2-size-selector", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "LIST and BATCH utilities which support: create, convert, get or slice items", + "downloads": 194, + "icon": "", + "id": "comfyui-list-utils", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-13T14:49:23.119747Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5f19ffa1-3eb8-404c-935f-03dac486d74d", + "node_id": "comfyui-list-utils", + "status": "NodeVersionStatusFlagged", + "version": "1.4.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-List-Utils", + "publisher": { + "createdAt": "2024-09-21T12:47:45.727674Z", + "description": "", + "id": "godmt", + "logo": "", + "members": [], + "name": "godmt", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/godmt/ComfyUI-List-Utils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node allow you to upload result images to imgbb.", + "downloads": 34, + "icon": "", + "id": "comfyui_saveimage_imgbb", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-30T15:32:17.027902Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f17b8b92-30b2-4d1a-afad-1da1659b4d3c", + "node_id": "comfyui_saveimage_imgbb", + "status": "NodeVersionStatusFlagged", + "version": "1.50.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Comfyui_saveimage_imgbb", + "publisher": { + "createdAt": "2024-09-19T15:00:49.27075Z", + "description": "", + "id": "revirevy2", + "logo": "", + "members": [], + "name": "revirevy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/revirevy/Comfyui_saveimage_imgbb", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Logical Utils (compare, string, boolean operations) for ComfyUI", + "downloads": 216, + "icon": "", + "id": "comfyui-logicutils", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T07:59:08.72326Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2984aef3-f099-49f0-bee4-bcd116b20e51", + "node_id": "comfyui-logicutils", + "status": "NodeVersionStatusDeleted", + "version": "1.6.1" + }, + "license": "{\"text\": \"MIT\"}", + "name": "ComfyUI-LogicUtils", + "publisher": { + "createdAt": "2024-05-23T01:17:43.083825Z", + "description": "", + "id": "angelbottomless", + "logo": "", + "members": [], + "name": "angelbottomless", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/aria1th/ComfyUI-LogicUtils", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for MiniCPM language models in ComfyUI. Provides advanced text generation and image understanding functions.", + "downloads": 50, + "icon": "", + "id": "comfyui-minicpm-plus", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-09T06:56:27.509665Z", + "dependencies": [ + "transformers", + "torch", + "tqdm", + "huggingface_hub", + "torchvision", + "numpy>=1.21.0", + "sentencepiece==0.1.99", + "decord", + "Pillow>=10.1.0", + "jsonschema", + "datamodel-code-generator", + "accelerate>=0.30.1", + "bitsandbytes>=0.43.1", + "optimum>=1.16.1", + "auto-gptq>=0.5.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "001d92ec-dce8-473a-8011-bb67e843e5cd", + "node_id": "comfyui-minicpm-plus", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MiniCPM-Plus", + "publisher": { + "createdAt": "2024-09-29T10:55:36.930737Z", + "description": "", + "id": "cychenyue", + "logo": "", + "members": [], + "name": "cychenyue", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Perpendicular CFG for reducing oversaturation issues with high guidance scale values.", + "downloads": 41, + "icon": "", + "id": "comfyui_perpcfg", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-07T20:35:24.479123Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3728bb23-611b-4a5d-9f64-603c88660c10", + "node_id": "comfyui_perpcfg", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI_PerpCFG", + "publisher": { + "createdAt": "2024-06-23T11:33:12.747281Z", + "description": "", + "id": "bvhari", + "logo": "", + "members": [], + "name": "BVH", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bvhari/ComfyUI_PerpCFG", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of ComfyUI directory automation utility nodes. Directory Get-It-Right adds a GUI directory browser, and a smart directory loop/iteration node that supports regex + file extension filtering + sorting methods.", + "downloads": 89, + "icon": "", + "id": "comfyui-dirgir", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Dir_Gir_Looper": { + "category": "Dir Gir", + "comfy_node_id": "Dir_Gir_Looper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"dynamicPrompts\":false}],\"filter_type\":[[\"regex\",\"extension\"],{\"default\":\"extension\"}],\"filter_value\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false}],\"sort_by\":[[\"name\",\"date_modified\",\"date_created\"],{\"default\":\"name\"}],\"sort_order\":[[\"asc\",\"desc\",\"random\"],{\"default\":\"asc\"}],\"loop_index\":[\"INT\",{\"default\":0}]},\"hidden\":{\"prompt\":\"PROMPT\",\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"file_count\",\"current_index\",\"current_file\",\"current_file_path\",\"all_files\"]", + "return_types": "[\"INT\",\"INT\",\"STRING\",\"STRING\",\"COMBO\"]" + }, + "Dir_Gir_Picker": { + "category": "Dir Gir", + "comfy_node_id": "Dir_Gir_Picker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"prompt\":\"PROMPT\",\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"directory\"]", + "return_types": "[\"STRING\"]" + }, + "Gir_Image_Nabber": { + "category": "image", + "comfy_node_id": "Gir_Image_Nabber", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"forceInput\":true,\"default\":\"\",\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-05-29T22:29:24.659119Z", + "dependencies": [ + "aiohttp", + "tk" + ], + "deprecated": false, + "downloadUrl": "", + "id": "072e1520-0c6a-41ee-b5c1-18a9b483f507", + "node_id": "comfyui-dirgir", + "status": "NodeVersionStatusActive", + "version": "1.1.5" + }, + "license": "LICENSE", + "name": "ComfyUI-DirGir", + "publisher": { + "createdAt": "2024-05-28T23:53:36.043283Z", + "description": "", + "id": "ashmartian", + "logo": "", + "members": [], + "name": "Ash Martian", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AshMartian/ComfyUI-DirGir", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node for ComfyUI allows you to use the Doubutsu small VLM model to describe images. Credit and further information on Doubutsu: [a/https://huggingface.co/qresearch/doubutsu-2b-pt-756](https://huggingface.co/qresearch/doubutsu-2b-pt-756)", + "downloads": 52, + "icon": "", + "id": "comfyui-doubutsu-describer", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-30T14:17:38.784374Z", + "dependencies": [ + "torch", + "transformers", + "Pillow", + "bitsandbytes", + "peft" + ], + "deprecated": false, + "downloadUrl": "", + "id": "131d1db6-96e1-44f3-9307-cb0e750b6d05", + "node_id": "comfyui-doubutsu-describer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{}", + "name": "ComfyUI-Doubutsu-Describer", + "publisher": { + "createdAt": "2024-07-26T01:45:42.941977Z", + "description": "", + "id": "enragedantelope", + "logo": "", + "members": [], + "name": "EnragedAntelope", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI that analyzes and sorts images based on head orientation using MediaPipe. It detects facial landmarks, calculates head pose, and intelligently sorts images for enhanced AI image processing workflows.", + "downloads": 42, + "icon": "", + "id": "head-orientation-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-25T15:08:13.085854Z", + "dependencies": [ + "numpy>=1.19.3", + "opencv-python>=4.5.5.64", + "mediapipe>=0.8.9.1", + "Pillow>=8.3.1", + "torch>=1.9.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ba99e451-a03d-4982-b750-1bc3de1505da", + "node_id": "head-orientation-node", + "status": "NodeVersionStatusFlagged", + "version": "1.0.11" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Head-Orientation-Node - by PabloGFX", + "publisher": { + "createdAt": "2024-09-23T16:40:33.561343Z", + "description": "", + "id": "pablogfx", + "logo": "", + "members": [], + "name": "PabloGFX - Paul Lazniak", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:NNLatentUpscale, A custom ComfyUI node designed for rapid latent upscaling using a compact neural network, eliminating the need for VAE-based decoding and encoding.", + "downloads": 110, + "icon": "", + "id": "comfyui_nnlatentupscale", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "NNLatentUpscale": { + "category": "latent", + "comfy_node_id": "NNLatentUpscale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"version\":[[\"SDXL\",\"SD 1.x\"]],\"upscale\":[\"FLOAT\",{\"default\":1.5,\"min\":1,\"max\":2,\"step\":0.01,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-10-01T07:58:46.965657Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "58ab725d-f400-4014-877d-399315ee0242", + "node_id": "comfyui_nnlatentupscale", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUi_NNLatentUpscale", + "publisher": { + "createdAt": "2024-06-20T07:16:36.973168Z", + "description": "", + "id": "goktug", + "logo": "", + "members": [], + "name": "Goktug", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Goktug/ComfyUi_NNLatentUpscale", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Download youtube (or any website) videos/playlists", + "downloads": 50, + "icon": "", + "id": "youtube-dl-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-29T02:53:39.308502Z", + "dependencies": [ + "yt-dlp" + ], + "deprecated": false, + "downloadUrl": "", + "id": "22c7b6e3-863b-4d05-adf2-0e75eab60084", + "node_id": "youtube-dl-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "youtube-dl-comfyui", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/youtube-dl-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "For loading and running Pixtral, Llama 3.2 Vision, and Molmo models. Put models in the models/LLM folder.", + "downloads": 32, + "icon": "", + "id": "comfyui-pixtralllamavision", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-01T06:06:08.317797Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "85f817f1-729b-4da2-8dd9-1ce63ec07431", + "node_id": "comfyui-pixtralllamavision", + "status": "NodeVersionStatusActive", + "version": "2.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PixtralLlamaVision", + "publisher": { + "createdAt": "2024-09-05T09:21:59.279717Z", + "description": "", + "id": "seanscripts", + "logo": "", + "members": [], + "name": "SeanScripts", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SeanScripts/ComfyUI-PixtralLlamaVision", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Read and write 'stealth metadata' in PNG files", + "downloads": 38, + "icon": "", + "id": "comfyui_stealth_pnginfo", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-04T03:31:09.83442Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "aa452fed-b288-49f2-b666-27a4f21e8bb9", + "node_id": "comfyui_stealth_pnginfo", + "status": "NodeVersionStatusFlagged", + "version": "1.1.2" + }, + "license": "{}", + "name": "comfyui_stealth_pnginfo", + "publisher": { + "createdAt": "2024-09-27T20:57:29.156182Z", + "description": "", + "id": "catboxanon", + "logo": "", + "members": [], + "name": "catboxanon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/catboxanon/comfyui_stealth_pnginfo", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI Custom Node that enables arrow key canvas navigation with a pan speed setting.", + "downloads": 35, + "icon": "https://avatars.githubusercontent.com/u/23065574", + "id": "comfyui-arrow-key-canvas-navigation", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-29T22:35:23.205978Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a935a395-6b1c-484a-9ab5-bd2833c342f7", + "node_id": "comfyui-arrow-key-canvas-navigation", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Arrow-Key-Canvas-Navigation", + "publisher": { + "createdAt": "2024-09-29T21:32:29.743048Z", + "description": "", + "id": "codecringebinge", + "logo": "", + "members": [], + "name": "codecringebinge", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/codecringebinge/ComfyUI-Arrow-Key-Canvas-Navigation", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a ComfyUI node that connects with [a/Roboflow workflows](https://roboflow.com/workflows/build).\nRoboflow hosts hundreds of thousands of open source and custom object detection models.", + "downloads": 50, + "icon": "", + "id": "comfyui-roboflow", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CustomWorkflow_1image": { + "category": "Roboflow", + "comfy_node_id": "CustomWorkflow_1image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"workflow_id\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]},\"optional\":{\"input_image1\":[\"IMAGE\"],\"input_image1_key\":[\"STRING\"],\"output_image1_key\":[\"STRING\"],\"output_string1_key\":[\"STRING\"],\"output_image2_key\":[\"STRING\"],\"output_string2_key\":[\"STRING\"],\"output_image3_key\":[\"STRING\"],\"output_string3_key\":[\"STRING\"],\"output_image4_key\":[\"STRING\"],\"output_string4_key\":[\"STRING\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"output_image1\",\"output_string1\",\"output_image2\",\"output_string2\",\"output_image3\",\"output_string3\",\"output_image4\",\"output_string4\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"IMAGE\",\"STRING\",\"IMAGE\",\"STRING\",\"IMAGE\",\"STRING\"]" + }, + "LabelEmotions": { + "category": "Roboflow", + "comfy_node_id": "LabelEmotions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"workflow_id\":[\"STRING\",{\"multiline\":false,\"default\":\"recognize-emotions\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"input_image1\":[\"IMAGE\"],\"input_image1_key\":[\"STRING\",{\"multiline\":false,\"default\":\"image\"}],\"output_image1_key\":[\"STRING\",{\"multiline\":false,\"default\":\"annotated_image\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_image1\"]", + "return_types": "[\"IMAGE\"]" + }, + "RemoveBackground": { + "category": "Roboflow", + "comfy_node_id": "RemoveBackground", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_name\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"workflow_id\":[\"STRING\",{\"multiline\":false,\"default\":\"remove-background\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"input_image1\":[\"IMAGE\"],\"input_image1_key\":[\"STRING\",{\"multiline\":false,\"default\":\"image\"}],\"output_image1_key\":[\"STRING\",{\"multiline\":false,\"default\":\"polygon_removed_background\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_image1\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-09-25T18:31:09.750507Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2e639d13-cc1a-4660-bcc8-7741a1fc806e", + "node_id": "comfyui-roboflow", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Roboflow", + "publisher": { + "createdAt": "2024-09-25T18:26:27.203303Z", + "description": "", + "id": "darefail", + "logo": "", + "members": [], + "name": "James", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DareFail/ComfyUI-Roboflow", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository contains custom nodes for ComfyUI that integrate the fal.ai FLUX.1 [pro] and FLUX.1 [dev] with LoRA and ControlNet API, specifically for text-to-image generation. These nodes allow you to use the FLUX.1 model directly within your ComfyUI workflows.", + "downloads": 95, + "icon": "", + "id": "comfyui-fal-api-flux", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-26T07:27:49.040964Z", + "dependencies": [ + "requests==2.32.3", + "configparser==7.1.0", + "fal-client==0.4.1", + "numpy==2.1.1", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "99441883-36d1-4598-ad9f-55289f2d4349", + "node_id": "comfyui-fal-api-flux", + "status": "NodeVersionStatusFlagged", + "version": "1.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Fal-API-Flux", + "publisher": { + "createdAt": "2024-08-24T05:44:13.928977Z", + "description": "", + "id": "yas-ponotech", + "logo": "", + "members": [], + "name": "Yas | PONOTECH", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yhayano-ponotech/ComfyUI-Fal-API-Flux", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "For loading and running Pixtral models", + "downloads": 29, + "icon": "", + "id": "comfyui-pixtral", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-25T11:04:14.712893Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3ab4ef50-ad2c-482d-ada9-763c83e99103", + "node_id": "comfyui-pixtral", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Pixtral", + "publisher": { + "createdAt": "2024-09-05T09:21:59.279717Z", + "description": "", + "id": "seanscripts", + "logo": "", + "members": [], + "name": "SeanScripts", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SeanScripts/ComfyUI-Pixtral", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The latent gets passed straight through unaltered, if it's empty (i.e from a 'Empty Latent Image' node) FLOAT outputs the first value, otherwise it outputs the second value", + "downloads": 42, + "icon": "", + "id": "comfyui-denoisechooser", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DenoiseChooser|Koushakur": { + "category": "advanced", + "comfy_node_id": "DenoiseChooser|Koushakur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"Latent\":[\"LATENT\"],\"FloatIfEmpty\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.05}],\"FloatIfNot\":[\"FLOAT\",{\"default\":0.75,\"min\":0,\"max\":100,\"step\":0.05}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"FLOAT\"]", + "return_types": "[\"LATENT\",\"FLOAT\"]" + } + }, + "createdAt": "2024-07-22T00:37:00.689459Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "15515a9e-30bc-4ab3-ba23-362d5ebb45cb", + "node_id": "comfyui-denoisechooser", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-DenoiseChooser", + "publisher": { + "createdAt": "2024-07-18T01:01:36.491911Z", + "description": "", + "id": "koushakur", + "logo": "", + "members": [], + "name": "Koushakur", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Koushakur/ComfyUI-DenoiseChooser", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It has been integrated into D2 Nodes ComfyUI.", + "downloads": 66, + "icon": "", + "id": "comfyui-d2-steps", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-23T13:33:49.658667Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "30030673-2e22-43c4-810e-a7662168324a", + "node_id": "comfyui-d2-steps", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-d2-steps", + "publisher": { + "createdAt": "2024-08-04T16:12:17.464004Z", + "description": "", + "id": "da2el", + "logo": "", + "members": [], + "name": "da2el", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/da2el-ai/ComfyUI-d2-steps", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "If you want to draw two different characters together without blending their features, so you could try to check out this custom node.", + "downloads": 174, + "icon": "", + "id": "comfyui-comfycouple", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Comfy Couple": { + "category": "loaders", + "comfy_node_id": "Comfy Couple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"positive_1\":[\"CONDITIONING\"],\"positive_2\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"orientation\":[[\"horizontal\",\"vertical\"]],\"center\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":16384,\"step\":8}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + } + }, + "createdAt": "2024-07-26T21:20:20.268022Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0db925b8-5982-4543-88ef-ab8793f9efb9", + "node_id": "comfyui-comfycouple", + "status": "NodeVersionStatusFlagged", + "version": "0.1.4" + }, + "license": "GPL-3.0", + "name": "ComfyUI-ComfyCouple", + "publisher": { + "createdAt": "2024-07-03T22:12:38.638683Z", + "description": "", + "id": "rei---", + "logo": "", + "members": [], + "name": "Rei D.", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Danand/ComfyUI-ComfyCouple", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Scaled Uniform Noise for Ancestral & Stochastic samplers and Noisy latent image", + "downloads": 142, + "icon": "", + "id": "comfyui_sunoise", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-24T15:26:18.282108Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8ccd702c-0fb7-4203-a88a-73dd5de79ab5", + "node_id": "comfyui_sunoise", + "status": "NodeVersionStatusFlagged", + "version": "2.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI_SUNoise", + "publisher": { + "createdAt": "2024-06-23T11:33:12.747281Z", + "description": "", + "id": "bvhari", + "logo": "", + "members": [], + "name": "BVH", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bvhari/ComfyUI_SUNoise", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows.", + "downloads": 119, + "icon": "", + "id": "comfyui-rvtools", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-23T02:22:57.813181Z", + "dependencies": [ + "torch", + "numpy", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "84ccdc09-0793-48f5-a033-8216eddf8913", + "node_id": "comfyui-rvtools", + "status": "NodeVersionStatusFlagged", + "version": "2.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-RvTools", + "publisher": { + "createdAt": "2024-09-24T06:17:09.97668Z", + "description": "", + "id": "rvage0815", + "logo": "", + "members": [], + "name": "Rvage", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Rvage0815/ComfyUI-RvTools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of custom nodes for ComfyUI", + "downloads": 26, + "icon": "", + "id": "example_custom_nodepack", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T23:19:38.857048Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dc6df77c-98bb-4508-a652-382e399c456c", + "node_id": "example_custom_nodepack", + "status": "NodeVersionStatusPending", + "version": "0.0.1" + }, + "license": "{\"text\": \"GNU General Public License v3\"}", + "name": "Example Custom Nodepack", + "publisher": { + "createdAt": "2024-09-25T07:02:23.867085Z", + "description": "", + "id": "robinken", + "logo": "", + "members": [], + "name": "Robin Huang d", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for convenient filtering image or string lists in ComfyUI workflow.", + "downloads": 59, + "icon": "", + "id": "comfyui-list-filter", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-30T13:46:26.236002Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "24ca7c81-797c-47b6-89c0-a2ebb98f5631", + "node_id": "comfyui-list-filter", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-list-filter", + "publisher": { + "createdAt": "2024-09-30T13:18:28.700466Z", + "description": "", + "id": "kesin11", + "logo": "", + "members": [], + "name": "Kesin11", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kesin11/ComfyUI-list-filter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of post processing nodes for ComfyUI, which enable a variety of visually striking image effects", + "downloads": 1297, + "icon": "", + "id": "comfyui-post-processing-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ArithmeticBlend": { + "category": "postprocessing/Blends", + "comfy_node_id": "ArithmeticBlend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"blend_mode\":[[\"add\",\"subtract\",\"difference\",\"divide\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "AsciiArt": { + "category": "postprocessing/Effects", + "comfy_node_id": "AsciiArt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"char_size\":[\"INT\",{\"default\":12,\"min\":0,\"max\":64,\"step\":2}],\"font_size\":[\"INT\",{\"default\":12,\"min\":0,\"max\":64,\"step\":2}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Blend": { + "category": "postprocessing/Blends", + "comfy_node_id": "Blend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"blend_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"blend_mode\":[[\"normal\",\"multiply\",\"screen\",\"overlay\",\"soft_light\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Blur": { + "category": "postprocessing/Filters", + "comfy_node_id": "Blur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"blur_radius\":[\"INT\",{\"default\":1,\"min\":1,\"max\":15,\"step\":1}],\"sigma\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CannyEdgeMask": { + "category": "postprocessing/Masks", + "comfy_node_id": "CannyEdgeMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"lower_threshold\":[\"INT\",{\"default\":100,\"min\":0,\"max\":500,\"step\":10}],\"upper_threshold\":[\"INT\",{\"default\":200,\"min\":0,\"max\":500,\"step\":10}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ChromaticAberration": { + "category": "postprocessing/Effects", + "comfy_node_id": "ChromaticAberration", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"red_shift\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1}],\"red_direction\":[[\"horizontal\",\"vertical\"]],\"green_shift\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1}],\"green_direction\":[[\"horizontal\",\"vertical\"]],\"blue_shift\":[\"INT\",{\"default\":0,\"min\":-20,\"max\":20,\"step\":1}],\"blue_direction\":[[\"horizontal\",\"vertical\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorCorrect": { + "category": "postprocessing/Color Adjustments", + "comfy_node_id": "ColorCorrect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"temperature\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"hue\":[\"FLOAT\",{\"default\":0,\"min\":-90,\"max\":90,\"step\":5}],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"contrast\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"saturation\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":5}],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0.2,\"max\":2.2,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorTint": { + "category": "postprocessing/Color Adjustments", + "comfy_node_id": "ColorTint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":1,\"step\":0.1}],\"mode\":[[\"sepia\",\"red\",\"green\",\"blue\",\"cyan\",\"magenta\",\"yellow\",\"purple\",\"orange\",\"warm\",\"cool\",\"lime\",\"navy\",\"vintage\",\"rose\",\"teal\",\"maroon\",\"peach\",\"lavender\",\"olive\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Dissolve": { + "category": "postprocessing/Blends", + "comfy_node_id": "Dissolve", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"dissolve_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DodgeAndBurn": { + "category": "postprocessing/Blends", + "comfy_node_id": "DodgeAndBurn", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"intensity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"mode\":[[\"dodge\",\"burn\",\"dodge_and_burn\",\"burn_and_dodge\",\"color_dodge\",\"color_burn\",\"linear_dodge\",\"linear_burn\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FilmGrain": { + "category": "postprocessing/Effects", + "comfy_node_id": "FilmGrain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"intensity\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}],\"scale\":[\"FLOAT\",{\"default\":10,\"min\":1,\"max\":100,\"step\":1}],\"temperature\":[\"FLOAT\",{\"default\":0,\"min\":-100,\"max\":100,\"step\":1}],\"vignette\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Glow": { + "category": "postprocessing/Effects", + "comfy_node_id": "Glow", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"intensity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.01}],\"blur_radius\":[\"INT\",{\"default\":5,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "HSVThresholdMask": { + "category": "postprocessing/Masks", + "comfy_node_id": "HSVThresholdMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"low_threshold\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.1}],\"high_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.1}],\"hsv_channel\":[[\"hue\",\"saturation\",\"value\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "KuwaharaBlur": { + "category": "postprocessing/Filters", + "comfy_node_id": "KuwaharaBlur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"blur_radius\":[\"INT\",{\"default\":3,\"min\":0,\"max\":31,\"step\":1}],\"method\":[[\"mean\",\"gaussian\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Parabolize": { + "category": "postprocessing/Color Adjustments", + "comfy_node_id": "Parabolize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"coeff\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.1}],\"vertex_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.1}],\"vertex_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PencilSketch": { + "category": "postprocessing/Effects", + "comfy_node_id": "PencilSketch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"blur_radius\":[\"INT\",{\"default\":5,\"min\":1,\"max\":31,\"step\":1}],\"sharpen_alpha\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PixelSort": { + "category": "postprocessing/Effects", + "comfy_node_id": "PixelSort", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"direction\":[[\"horizontal\",\"vertical\"]],\"span_limit\":[\"INT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":5}],\"sort_by\":[[\"hue\",\"saturation\",\"value\"]],\"order\":[[\"forward\",\"backward\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Pixelize": { + "category": "postprocessing/Effects", + "comfy_node_id": "Pixelize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"pixel_size\":[\"INT\",{\"default\":8,\"min\":2,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Quantize": { + "category": "postprocessing/Color Adjustments", + "comfy_node_id": "Quantize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"colors\":[\"INT\",{\"default\":256,\"min\":1,\"max\":256,\"step\":1}],\"dither\":[[\"none\",\"floyd-steinberg\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Sharpen": { + "category": "postprocessing/Filters", + "comfy_node_id": "Sharpen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"sharpen_radius\":[\"INT\",{\"default\":1,\"min\":1,\"max\":15,\"step\":1}],\"alpha\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":5,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SineWave": { + "category": "postprocessing/Effects", + "comfy_node_id": "SineWave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"amplitude\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":150,\"step\":5}],\"frequency\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":20,\"step\":1}],\"direction\":[[\"horizontal\",\"vertical\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Solarize": { + "category": "postprocessing/Color Adjustments", + "comfy_node_id": "Solarize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Vignette": { + "category": "postprocessing/Effects", + "comfy_node_id": "Vignette", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"vignette\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-08-09T17:20:39.53302Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "020a719d-17ac-414d-bb4d-65ef97dd999d", + "node_id": "comfyui-post-processing-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-post-processing-nodes", + "publisher": { + "createdAt": "2024-08-09T00:04:51.610082Z", + "description": "", + "id": "ellangok", + "logo": "", + "members": [], + "name": "Karun", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/EllangoK/ComfyUI-post-processing-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to interact with the mrv2 player", + "downloads": 33, + "icon": "", + "id": "comfyui-mrv2", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-29T08:34:28.725951Z", + "dependencies": [ + "openexr", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3b633027-8cc2-4b4a-8d02-58dc02c0cb5e", + "node_id": "comfyui-mrv2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-mrv2", + "publisher": { + "createdAt": "2024-10-08T16:34:17.105444Z", + "description": "", + "id": "ggarra13", + "logo": "", + "members": [], + "name": "Gonzalo Garramu\u00f1o", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ggarra13/ComfyUI-mrv2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node for ComfyUI allows you to create layers of an image based on input masks and save them into a PSD file.", + "downloads": 89, + "icon": "", + "id": "comfyui-layers", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LayersSaver - Save Layer": { + "category": "LayersDivider", + "comfy_node_id": "LayersSaver - Save Layer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_image\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"output_path\":[\"STRING\",{}],\"original_image\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"layers\"]", + "return_types": "[\"IMAGE\"]" + }, + "LayersSaver - Save Layer From Images": { + "category": "LayersDivider", + "comfy_node_id": "LayersSaver - Save Layer From Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_image\":[\"IMAGE\"],\"output_path\":[\"STRING\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"layers\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-16T08:41:28.211322Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "942d2e29-5527-4f80-8c52-9a0891137827", + "node_id": "comfyui-layers", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Layers", + "publisher": { + "createdAt": "2024-07-15T12:00:41.934469Z", + "description": "", + "id": "alezonta", + "logo": "", + "members": [], + "name": "Alessandro Zonta", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alessandrozonta/ComfyUI-Layers", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Node for the FASHN Virtual Try-On API. Requires an API Key from fashn.ai", + "downloads": 41, + "icon": "https://cilsrdpvqtgutxprdofn.supabase.co/storage/v1/object/public/assets/logo-enhanced_60x60.png", + "id": "comfyui-fashn", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-02T09:02:56.557641Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0007282d-0392-4b6f-b5e7-7bfac72c77c1", + "node_id": "comfyui-fashn", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FASHN", + "publisher": { + "createdAt": "2024-10-02T08:43:17.977809Z", + "description": "", + "id": "fashn", + "logo": "", + "members": [], + "name": "FASHN", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fashn-AI/ComfyUI-FASHN", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node for producing stereoscopic and autostereogram (magic eye) images and videos.", + "downloads": 36, + "icon": "", + "id": "comfyui-stereovision", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-26T06:51:06.552609Z", + "dependencies": [ + "torch", + "Pillow", + "numpy", + "tqdm", + "numba", + "opencv-python", + "scipy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9c601781-a3d5-44c9-a47e-54276947de3b", + "node_id": "comfyui-stereovision", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-StereoVision", + "publisher": { + "createdAt": "2024-07-15T13:02:49.468005Z", + "description": "", + "id": "drunreal", + "logo": "", + "members": [], + "name": "Dr. Unreal", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DrMWeigand/ComfyUI-StereoVision", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes for running torch.compile.", + "downloads": 56, + "icon": "", + "id": "comfyui-torch-compile", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T18:42:49.36298Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1967de32-efd3-4d49-a717-6dc94c56920b", + "node_id": "comfyui-torch-compile", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Torch-Compile", + "publisher": { + "createdAt": "2024-11-15T00:44:34.283204Z", + "description": "", + "id": "yondonfu", + "logo": "", + "members": [], + "name": "Yondon Fu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yondonfu/ComfyUI-Torch-Compile", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node that returns the generation time of the KSampler. Intended for benchmarking or debugging.", + "downloads": 56, + "icon": "https://raw.githubusercontent.com/my-opencode/ComfyUI_KSamplerTimer/main/logo-small.png", + "id": "comfyui_ksamplertimer", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T14:13:42.025255Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f4b3a9a9-4cae-424e-a06c-cbf48a6fa569", + "node_id": "comfyui_ksamplertimer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_KSamplerTimer", + "publisher": { + "createdAt": "2024-07-08T09:44:53.071042Z", + "description": "", + "id": "industrialvectors", + "logo": "", + "members": [], + "name": "Industrial Vectors", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/my-opencode/ComfyUI_KSamplerTimer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are designed to be custom nodes i found usefulness to that hopefully others can share.", + "downloads": 31, + "icon": "", + "id": "guy-nodes-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-01T23:57:37.527813Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "03be6613-527f-4797-bc29-7f309d479513", + "node_id": "guy-nodes-comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "guy-nodes-comfyui", + "publisher": { + "createdAt": "2024-10-01T23:23:14.047008Z", + "description": "", + "id": "guyaton", + "logo": "", + "members": [], + "name": "guyaton", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/guyaton/guy-nodes-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes to run apple/DepthPro model.", + "downloads": 47, + "icon": "", + "id": "comfyui-depthpro", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadDepthPro": { + "category": "DepthPro", + "comfy_node_id": "LoadDepthPro", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"precision\":[[\"fp16\",\"fp32\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DEPTHPRO_MODEL\"]", + "return_types": "[\"DEPTHPRO_MODEL\"]" + }, + "RunDepthPro": { + "category": "DepthPro", + "comfy_node_id": "RunDepthPro", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"DEPTHPRO_MODEL\":[\"DEPTHPRO_MODEL\"],\"IMAGE\":[\"IMAGE\"],\"invert\":[\"BOOLEAN\",{\"default\":true}],\"gamma\":[\"FLOAT\",{\"default\":0.35,\"min\":0.01,\"max\":100,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"METRIC_DEPTH\",\"FOCAL_LIST\",\"FOCAL_AVG\"]", + "return_types": "[\"IMAGE\",\"LIST\",\"LIST\",\"FLOAT\"]" + } + }, + "createdAt": "2024-10-12T14:15:55.240446Z", + "dependencies": [ + "timm>=0.9.16", + "numpy<2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "335a821b-ef01-468a-84a7-545c6636f468", + "node_id": "comfyui-depthpro", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-DepthPro", + "publisher": { + "createdAt": "2024-06-28T00:35:00.27544Z", + "description": "", + "id": "alexisrolland", + "logo": "", + "members": [], + "name": "Alexis", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alexisrolland/ComfyUI-DepthPro", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 29, + "icon": "", + "id": "comfy_instant_studio", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-11T03:55:53.193386Z", + "dependencies": [ + "numpy", + "Pillow", + "Requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3bd88f76-ad8f-43d1-940f-5e7d8395e2a5", + "node_id": "comfy_instant_studio", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfy_instant_studio", + "publisher": { + "createdAt": "2024-12-11T03:50:48.918538Z", + "description": "", + "id": "instantstudio", + "logo": "", + "members": [], + "name": "Instant Studio", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kudelabs/comfy_instant_studio", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node loads prompts (txt) and images (png) from a specified directory. By specifying an index, it outputs the selected file.", + "downloads": 42, + "icon": "", + "id": "comfyui-load-directoryfiles", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Load Images and Prompts from Directory": { + "category": "Load Images and Prompts from Directory", + "comfy_node_id": "Load Images and Prompts from Directory", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dir\":[\"STRING\",{\"multiline\":false,\"default\":\"Please input Directory Path\"}],\"files_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"STRING\",\"IMAGE\"]" + }, + "Load Images and Prompts from Directory(Advanced)": { + "category": "Load Images and Prompts from Directory", + "comfy_node_id": "Load Images and Prompts from Directory(Advanced)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dir\":[\"STRING\",{\"multiline\":false,\"default\":\"Please input Directory Path\"}],\"files_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"1st prompt\",\"2nd prompt\",\"3rd prompt\",\"4th prompt\",\"5th prompt\",\"6th prompt\",\"negative prompt\",\"image\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"IMAGE\"]" + } + }, + "createdAt": "2024-10-06T07:18:57.921925Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ab011b14-6ad7-4da1-a8bd-0f012122fad2", + "node_id": "comfyui-load-directoryfiles", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Load-DirectoryFiles", + "publisher": { + "createdAt": "2024-10-06T06:16:25.337895Z", + "description": "", + "id": "educator-art", + "logo": "", + "members": [], + "name": "e", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/educator-art/ComfyUI-Load-DirectoryFiles", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "[a/ImageMagick](https://imagemagick.org/index.php) nodes for ComfyUI. Adds nodes to call ImageMagick subprocesses from ComfyUI.\nRequirements: [a/ImagMagick7](https://imagemagick.org/script/download.php), 'magick' command in your CLI environment.", + "downloads": 35, + "icon": "https://raw.githubusercontent.com/my-opencode/ComfyUI_IndustrialMagick/main/logo-small.png", + "id": "comfyui_industrialmagick", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T14:04:48.032355Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "68364c0f-9509-486c-b6d8-d7edba38df40", + "node_id": "comfyui_industrialmagick", + "status": "NodeVersionStatusFlagged", + "version": "2.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_IndustrialMagick", + "publisher": { + "createdAt": "2024-07-08T09:44:53.071042Z", + "description": "", + "id": "industrialvectors", + "logo": "", + "members": [], + "name": "Industrial Vectors", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/my-opencode/ComfyUI_IndustrialMagick", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An implementation of adaptive guidance for ComfyUI\nSee https://bcv-uniandes.github.io/adaptiveguidance-wp/", + "downloads": 375, + "icon": "", + "id": "comfyui-adaptive-guidance", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AdaptiveGuidance": { + "category": "sampling/custom_sampling/guiders", + "comfy_node_id": "AdaptiveGuidance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"threshold\":[\"FLOAT\",{\"default\":0.99,\"min\":0.9,\"max\":1,\"step\":0.0001,\"round\":0.0001}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}]},\"optional\":{\"uncond_zero_scale\":[\"FLOAT\",{\"default\":0,\"max\":2,\"step\":0.01}],\"cfg_start_pct\":[\"FLOAT\",{\"default\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"GUIDER\"]", + "return_types": "[\"GUIDER\"]" + }, + "PerpNegAdaptiveGuidanceGuider": { + "category": "sampling/custom_sampling/guiders", + "comfy_node_id": "PerpNegAdaptiveGuidanceGuider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"empty_conditioning\":[\"CONDITIONING\"],\"threshold\":[\"FLOAT\",{\"default\":0.99,\"min\":0.9,\"max\":1,\"step\":0.0001,\"round\":0.0001}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"neg_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.01}]},\"optional\":{\"uncond_zero_scale\":[\"FLOAT\",{\"default\":0,\"max\":2,\"step\":0.01}],\"cfg_start_pct\":[\"FLOAT\",{\"default\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"GUIDER\"]", + "return_types": "[\"GUIDER\"]" + } + }, + "createdAt": "2024-08-25T11:50:51.127382Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1a34ec84-b815-46c3-8f70-2401b06f4609", + "node_id": "comfyui-adaptive-guidance", + "status": "NodeVersionStatusActive", + "version": "0.3.1" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI Adaptive Guidance", + "publisher": { + "createdAt": "2024-05-23T17:42:14.692322Z", + "description": "", + "id": "asagi4", + "logo": "", + "members": [], + "name": "asagi4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asagi4/ComfyUI-Adaptive-Guidance", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Yet another set of LLM nodes for ComfyUI (for local/remote OpenAI-like APIs, multi-modal models supported)", + "downloads": 45, + "icon": "", + "id": "comfyui-yallm-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-28T12:37:51.406002Z", + "dependencies": [ + "openai", + "pydantic", + "pyyaml" + ], + "deprecated": false, + "downloadUrl": "", + "id": "836ee109-e4b8-4a2f-95e4-16880ea211eb", + "node_id": "comfyui-yallm-node", + "status": "NodeVersionStatusFlagged", + "version": "1.4.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-YALLM-node", + "publisher": { + "createdAt": "2024-09-29T10:13:00.168645Z", + "description": "", + "id": "asaddi", + "logo": "", + "members": [], + "name": "Allan Saddi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asaddi/ComfyUI-YALLM-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This pack helps to conveniently control text in complex prompt-builder type workflows. Load/Read Prompts from .CSV; Concatenate large amounts of text; Use string input as ANY type. Requires pythongosssss custom scripts", + "downloads": 105, + "icon": "", + "id": "comfyui-ez-af-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EZ Concatenate Text": { + "category": "EZ-AF-Nodes", + "comfy_node_id": "EZ Concatenate Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\"\\\\n\"}],\"beautify\":[[\"never\",\"before\",\"after\"],{\"default\":\"never\"}],\"line_breaks\":[[\"keep\",\"delete\"],{\"default\":\"keep\"}]},\"optional\":{\"text_01\":[\"STRING\",{\"forceInput\":true}],\"text_02\":[\"STRING\",{\"forceInput\":true}],\"text_03\":[\"STRING\",{\"forceInput\":true}],\"text_04\":[\"STRING\",{\"forceInput\":true}],\"text_05\":[\"STRING\",{\"forceInput\":true}],\"text_06\":[\"STRING\",{\"forceInput\":true}],\"text_07\":[\"STRING\",{\"forceInput\":true}],\"text_08\":[\"STRING\",{\"forceInput\":true}],\"text_09\":[\"STRING\",{\"forceInput\":true}],\"text_10\":[\"STRING\",{\"forceInput\":true}],\"text_11\":[\"STRING\",{\"forceInput\":true}],\"text_12\":[\"STRING\",{\"forceInput\":true}],\"text_13\":[\"STRING\",{\"forceInput\":true}],\"text_14\":[\"STRING\",{\"forceInput\":true}],\"text_15\":[\"STRING\",{\"forceInput\":true}],\"text_16\":[\"STRING\",{\"forceInput\":true}],\"text_17\":[\"STRING\",{\"forceInput\":true}],\"text_18\":[\"STRING\",{\"forceInput\":true}],\"text_19\":[\"STRING\",{\"forceInput\":true}],\"text_20\":[\"STRING\",{\"forceInput\":true}],\"text_21\":[\"STRING\",{\"forceInput\":true}],\"text_22\":[\"STRING\",{\"forceInput\":true}],\"text_23\":[\"STRING\",{\"forceInput\":true}],\"text_24\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "EZ Load from CSV": { + "category": "EZ-AF-Nodes", + "comfy_node_id": "EZ Load from CSV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"csv_file\":[[]],\"prompt\":[[\"[none]\"],{\"pysssss.binding\":[{\"source\":\"csv_file\",\"callback\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":true},{\"type\":\"fetch\",\"url\":\"/pysssss/prompt-line/{$source.value}\",\"then\":[{\"type\":\"set\",\"target\":\"$this.options.values\",\"value\":\"$result\"},{\"type\":\"validate-combo\"},{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":false}]}]}]}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive prompt\",\"negative prompt\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "EZ String": { + "category": "EZ-AF-Nodes", + "comfy_node_id": "EZ String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"String\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"any\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-10-02T05:33:13.901839Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9823ca1b-2e5b-42a0-b131-0a5f3b95a9e4", + "node_id": "comfyui-ez-af-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-EZ-AF-Nodes", + "publisher": { + "createdAt": "2024-09-30T05:12:30.31536Z", + "description": "", + "id": "ez-af", + "logo": "", + "members": [], + "name": "ez-af", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for contrast/color editing as well as 16bit/HDR/tonemapping support.", + "downloads": 291, + "icon": "", + "id": "comfyui_colormod", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CV2Tonemap": { + "category": "ColorMod/tonemap", + "comfy_node_id": "CV2Tonemap", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CV2TonemapDrago": { + "category": "ColorMod/tonemap", + "comfy_node_id": "CV2TonemapDrago", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"bias\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CV2TonemapMantiuk": { + "category": "ColorMod/tonemap", + "comfy_node_id": "CV2TonemapMantiuk", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CV2TonemapReinhard": { + "category": "ColorMod/tonemap", + "comfy_node_id": "CV2TonemapReinhard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}],\"intensity\":[\"FLOAT\",{\"default\":0,\"min\":-8,\"max\":8,\"step\":0.01}],\"light_adapt\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1.6,\"step\":0.01}],\"color_adapt\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1.6,\"step\":0.01}],\"mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorModCompress": { + "category": "ColorMod", + "comfy_node_id": "ColorModCompress", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"clip\",\"normalize\",\"compress\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorModEdges": { + "category": "ColorMod", + "comfy_node_id": "ColorModEdges", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"low\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"pivot\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"high\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"clip\":[[true,false],{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorModMove": { + "category": "ColorMod", + "comfy_node_id": "ColorModMove", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"move\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"clip\":[[true,false],{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorModPivot": { + "category": "ColorMod", + "comfy_node_id": "ColorModPivot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"pivot\":[\"FLOAT\",{\"default\":0.5,\"min\":0.001,\"max\":0.999,\"step\":0.01}],\"move\":[\"FLOAT\",{\"default\":0,\"min\":-2,\"max\":2,\"step\":0.01}],\"clip\":[[true,false],{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorspaceConvert": { + "category": "ColorMod", + "comfy_node_id": "ColorspaceConvert", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"src\":[[\"RGB\",\"BGR\",\"HLS\",\"HSV\",\"YCrCb\",\"YUV\"],{\"default\":\"RGB\"}],\"dst\":[[\"RGB\",\"BGR\",\"HLS\",\"HSV\",\"YCrCb\",\"YUV\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "HDRCreate": { + "category": "ColorMod/hdr", + "comfy_node_id": "HDRCreate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"image_c\":[\"IMAGE\"],\"exposure_a\":[\"FLOAT\",{\"default\":1,\"min\":0.001,\"max\":1024,\"step\":0.1}],\"exposure_b\":[\"FLOAT\",{\"default\":2.5,\"min\":0.001,\"max\":1024,\"step\":0.1}],\"exposure_c\":[\"FLOAT\",{\"default\":8,\"min\":0.001,\"max\":1024,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "HDRExposureFusion": { + "category": "ColorMod/hdr", + "comfy_node_id": "HDRExposureFusion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"]},\"optional\":{\"image_b\":[\"IMAGE\"],\"image_c\":[\"IMAGE\"],\"image_d\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadImageHDR": { + "category": "ColorMod/hdr", + "comfy_node_id": "LoadImageHDR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadImageHighPrec": { + "category": "ColorMod/16bit", + "comfy_node_id": "LoadImageHighPrec", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "PreviewImageHighPrec": { + "category": "ColorMod/16bit", + "comfy_node_id": "PreviewImageHighPrec", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveImageHDR": { + "category": "ColorMod/hdr", + "comfy_node_id": "SaveImageHDR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"HDR/ComfyUI\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "SaveImageHighPrec": { + "category": "ColorMod/16bit", + "comfy_node_id": "SaveImageHighPrec", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"tooltip\":\"The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-08-06T22:39:45.945706Z", + "dependencies": [ + "pypng", + "opencv-contrib-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "09ba5fa6-5214-4743-9f23-c578f184bade", + "node_id": "comfyui_colormod", + "status": "NodeVersionStatusActive", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI ColorMod", + "publisher": { + "createdAt": "2024-05-22T23:30:59.125056Z", + "description": "", + "id": "city96", + "logo": "", + "members": [], + "name": "City", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/city96/ComfyUI_ColorMod", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "WarpFusion workflow wrapper for ComfyUI", + "downloads": 51, + "icon": "", + "id": "comfywarp", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-16T07:14:31.972887Z", + "dependencies": [ + "opencv-python", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2fb38a21-b908-40b2-9e0f-9209391da69f", + "node_id": "comfywarp", + "status": "NodeVersionStatusFlagged", + "version": "0.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyWarp", + "publisher": { + "createdAt": "2024-10-05T13:36:01.971797Z", + "description": "", + "id": "sxela", + "logo": "", + "members": [], + "name": "Alex Spirin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Sxela/ComfyWarp", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Parler TTS is a zeroshot voice synthesis with emotion and entonations, you can control the voice style via text prompt", + "downloads": 47, + "icon": "", + "id": "comfyui-if_ai_parlerttsnode", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-22T22:17:20.517673Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a6793a30-bb0c-4e27-888c-349d8d16ef38", + "node_id": "comfyui-if_ai_parlerttsnode", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-IF_AI_ParlerTTSNode", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_AI_ParlerTTSNode", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes for powerful and more ordered prompting. This does not /help/ you prompt better, it just helps you organize your prompting spaghetti.", + "downloads": 36, + "icon": "", + "id": "lth_extended_prompting_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-06T21:54:36.418613Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "32ce3653-36af-485e-84b1-9c04a985630e", + "node_id": "lth_extended_prompting_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI", + "publisher": { + "createdAt": "2024-11-06T20:39:15.82912Z", + "description": "", + "id": "lithimlin", + "logo": "", + "members": [], + "name": "Lithimlin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/comfyanonymous/ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node to replicate https://huggingface.co/spaces/latentexplorers/latentnavigation-flux, the initial node is made by https://github.com/RhizoNymph/ComfyUI-CLIPSli der created, I made a few changes to make it more in line with my needs.", + "downloads": 31, + "icon": "", + "id": "comfyui-clipslider-sc", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-30T05:27:07.541451Z", + "dependencies": [ + "diffusers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5d934dbc-e1af-4c2a-b025-5b8621fe0b01", + "node_id": "comfyui-clipslider-sc", + "status": "NodeVersionStatusFlagged", + "version": "1.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CLIPSlider-SC", + "publisher": { + "createdAt": "2024-09-19T05:47:44.255279Z", + "description": "", + "id": "shichen", + "logo": "", + "members": [], + "name": "shichen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chenbaiyujason/ComfyUI-CLIPSlider-SC", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node for finding files and showing their contents", + "downloads": 32, + "icon": "", + "id": "comfyui_findit", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PlaceHolderNode": { + "category": "_for_testing", + "comfy_node_id": "PlaceHolderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"search_path\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"tooltip\":\"The path to search.\"}],\"search_file\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true,\"tooltip\":\"The file to search for.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-10-05T16:37:32.322408Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "48b47af3-4fec-4f88-8ee4-61b21aeccce4", + "node_id": "comfyui_findit", + "status": "NodeVersionStatusActive", + "version": "0.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FindIt", + "publisher": { + "createdAt": "2024-09-17T18:22:05.116266Z", + "description": "", + "id": "silveroxides", + "logo": "", + "members": [], + "name": "silveroxides", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/silveroxides/ComfyUI-FindIt", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Save as AVIF, WebP, JPEG, customize the folder, sub-folders, and filenames of your images!", + "downloads": 518, + "icon": "", + "id": "save-image-extended-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SaveImageExtended": { + "category": "image", + "comfy_node_id": "SaveImageExtended", + "deprecated": false, + "description": "\n### subfolders:\n- you can use / or ./ or even ../ to start from parent\n- you can also use / as the separator\n- if your widget name has subfolders like SDXL/whatnot, you will have subfolders too\n### Sample datetime formats: see [man datetime](https://www.man7.org/linux/man-pages/man1/date.1.html)\n- %F = %Y-%m-%d = 2024-05-22\n- %H-%M-%S = 09-13-58\n- %D = 05/22/24 (subfolders)\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"multiline\":false}],\"filename_keys\":[\"STRING\",{\"default\":\"sampler_name, cfg, steps, %F %H-%M-%S\",\"multiline\":true}],\"foldername_prefix\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"foldername_keys\":[\"STRING\",{\"default\":\"ckpt_name\",\"multiline\":true}],\"delimiter\":[\"STRING\",{\"default\":\"-\",\"multiline\":false}],\"save_job_data\":[[\"disabled\",\"prompt\",\"basic, prompt\",\"basic, sampler, prompt\",\"basic, models, sampler, prompt\"],{\"default\":\"disabled\"}],\"job_data_per_image\":[\"BOOLEAN\",{\"default\":false}],\"job_custom_text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"save_metadata\":[\"BOOLEAN\",{\"default\":true}],\"counter_digits\":[\"INT\",{\"default\":4,\"min\":1,\"max\":8,\"step\":1,\"display\":\"silder\"}],\"counter_position\":[[\"last\",\"first\"],{\"default\":\"last\"}],\"one_counter_per_folder\":[\"BOOLEAN\",{\"default\":true}],\"image_preview\":[\"BOOLEAN\",{\"default\":true}],\"output_ext\":[[\".avif\",\".webp\",\".png\",\".jpg\",\".jpeg\",\".gif\",\".tiff\",\".bmp\"],{\"default\":\".webp\"}],\"quality\":[\"INT\",{\"default\":75,\"min\":1,\"max\":100,\"step\":1,\"display\":\"silder\"}]},\"optional\":{\"positive_text_opt\":[\"STRING\",{\"forceInput\":true}],\"negative_text_opt\":[\"STRING\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-05-30T01:02:16.342337Z", + "dependencies": [ + "piexif", + "pillow", + "pillow-avif-plugin" + ], + "deprecated": false, + "downloadUrl": "", + "id": "10c969de-00ec-4432-a49f-0d48aefbefb0", + "node_id": "save-image-extended-comfyui", + "status": "NodeVersionStatusActive", + "version": "2.64.0" + }, + "license": "AGPL3.0", + "name": "save-image-extended-comfyui", + "publisher": { + "createdAt": "2024-05-28T00:30:20.706732Z", + "description": "", + "id": "audioscavenger", + "logo": "", + "members": [], + "name": "Eric", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/audioscavenger/save-image-extended-comfyui", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom nodes that pause a workflow while you select images, add masks, or edit text.", + "downloads": 34, + "icon": "", + "id": "cg-image-filter", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-06T01:18:33.501073Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "25414d6f-4ab7-4428-a213-395e5876005b", + "node_id": "cg-image-filter", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "cg-image-filter", + "publisher": { + "createdAt": "2024-05-20T00:41:38.315381Z", + "description": "", + "id": "chrisgoringe", + "logo": "", + "members": [], + "name": "ChrisG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chrisgoringe/cg-image-filter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: String Formatter, String List", + "downloads": 67, + "icon": "\ud83d\udc1f", + "id": "comfyui-string-helper", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T12:05:58.9832Z", + "dependencies": [ + "translators>=5.8.8", + "chardet>=5.0.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8446ca7e-2ecc-4a3f-bb78-68fec8fad188", + "node_id": "comfyui-string-helper", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-String-Helper", + "publisher": { + "createdAt": "2024-12-21T11:32:11.395745Z", + "description": "", + "id": "liuqianhong", + "logo": "", + "members": [], + "name": "liuqianhong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liuqianhonga/ComfyUI-String-Helper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment.", + "downloads": 11, + "icon": "", + "id": "ultimate-openpose-render", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OpenposeRenderNode": { + "category": "ultimate-openpose", + "comfy_node_id": "OpenposeRenderNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"show_body\":[\"BOOLEAN\",{\"default\":true}],\"show_face\":[\"BOOLEAN\",{\"default\":true}],\"show_hands\":[\"BOOLEAN\",{\"default\":true}],\"resolution_x\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":12800}],\"pose_marker_size\":[\"INT\",{\"default\":4,\"min\":0,\"max\":100}],\"face_marker_size\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100}],\"hand_marker_size\":[\"INT\",{\"default\":2,\"min\":0,\"max\":100}],\"POSE_JSON\":[\"STRING\",{\"multiline\":true}],\"POSE_KEYPOINT\":[\"POSE_KEYPOINT\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-12T18:05:07.068798Z", + "dependencies": [ + "torch", + "polygraphy", + "numpy", + "opencv-python", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "27c1a250-da85-46d1-a21a-cc04668b9dbc", + "node_id": "ultimate-openpose-render", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ultimate-openpose-render", + "publisher": { + "createdAt": "2025-01-11T22:15:39.850821Z", + "description": "", + "id": "west-neighbor", + "logo": "", + "members": [], + "name": "westNeighbor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/westNeighbor/ComfyUI-openpose-render", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 32, + "icon": "", + "id": "gliacloud-omniverse", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-18T08:28:07.285551Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "9e32f0a8-76d4-4f46-b47e-9f676a0cc495", + "node_id": "gliacloud-omniverse", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "", + "name": "", + "publisher": { + "createdAt": "2024-12-18T08:09:58.517223Z", + "description": "", + "id": "mialana", + "logo": "", + "members": [], + "name": "Amy Liu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for integrating Flux models with the BFL API.", + "downloads": 57, + "icon": "", + "id": "comfyui-flux-bfl-api", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-27T16:24:08.72192Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "74070655-c8d6-43a8-8c60-d1243ec4b4d9", + "node_id": "comfyui-flux-bfl-api", + "status": "NodeVersionStatusFlagged", + "version": "1.0.7" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FLUX-BFL-API", + "publisher": { + "createdAt": "2024-10-13T20:15:33.396704Z", + "description": "", + "id": "gelas", + "logo": "", + "members": [], + "name": "gelas", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node allows you to use the LumaAI API.", + "downloads": 128, + "icon": "https://cdn-luma.com/public/lumalabs.ai/images/logo.png", + "id": "comfyui-lumaai-api", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-10T02:31:05.847605Z", + "dependencies": [ + "lumaai", + "requests", + "numpy", + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bd82f549-ab13-4cae-a302-92a8b66e890d", + "node_id": "comfyui-lumaai-api", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-LumaAI-API", + "publisher": { + "createdAt": "2024-09-17T22:03:23.683547Z", + "description": "", + "id": "lumaai", + "logo": "", + "members": [], + "name": "Luma AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lumalabs/ComfyUI-LumaAI-API", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComyUI wrapper for Intel OIDN image denoising", + "downloads": 44, + "icon": "", + "id": "comfyui-oidn", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-27T18:02:09.523792Z", + "dependencies": [ + "torch>=1.4.0", + "torchvision>=0.5.0", + "oidn>=0.2" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3711774b-8b66-4917-a5bd-b050ef08e583", + "node_id": "comfyui-oidn", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE.md\"}", + "name": "ComfyUI-OIDN", + "publisher": { + "createdAt": "2024-11-27T17:58:20.15639Z", + "description": "", + "id": "deepdenoisers", + "logo": "", + "members": [], + "name": "deepdenoisers", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Anze-/ComfyUI-OIDN", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyS3 seamlessly integrates with [a/Amazon S3](https://aws.amazon.com/en/s3/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface.", + "downloads": 69, + "icon": "", + "id": "comfys3", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DownloadFileS3": { + "category": "ComfyS3", + "comfy_node_id": "DownloadFileS3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"s3_path\":[\"STRING\",{\"default\":\"input/example.png\"}],\"local_path\":[\"STRING\",{\"default\":\"input/example.png\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"local_path\"]", + "return_types": "[\"STRING\"]" + }, + "LoadImageS3": { + "category": "ComfyS3", + "comfy_node_id": "LoadImageS3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[],{\"image_upload\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "SaveImageS3": { + "category": "ComfyS3", + "comfy_node_id": "SaveImageS3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"Image\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"s3_image_paths\"]", + "return_types": "[\"STRING\"]" + }, + "SaveVideoFilesS3": { + "category": "ComfyS3", + "comfy_node_id": "SaveVideoFilesS3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename_prefix\":[\"STRING\",{\"default\":\"VideoFiles\"}],\"filenames\":[\"VHS_FILENAMES\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"s3_video_paths\"]", + "return_types": "[\"STRING\"]" + }, + "UploadFileS3": { + "category": "ComfyS3", + "comfy_node_id": "UploadFileS3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"local_path\":[\"STRING\",{\"default\":\"input/example.png\"}],\"s3_folder\":[\"STRING\",{\"default\":\"output\"}],\"delete_local\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"s3_paths\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-31T15:49:09.250691Z", + "dependencies": [ + "python-dotenv==1.0.1", + "boto3==1.34.32" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c59d0101-1112-4553-88f2-34b2d3041192", + "node_id": "comfys3", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyS3", + "publisher": { + "createdAt": "2024-05-30T12:12:03.916165Z", + "description": "", + "id": "temryl", + "logo": "", + "members": [], + "name": "TemryL", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TemryL/ComfyS3", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node extension for ComfyUI that enables conversion between NovelAI and ComfyUI prompt formats, along with extraction of NovelAI metadata from PNG images.", + "downloads": 47, + "icon": "", + "id": "comfyui_rs_nai_local_prompt_converter", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-26T10:21:04.606682Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5cd51ccf-de7a-438d-958e-b6511cf3ea36", + "node_id": "comfyui_rs_nai_local_prompt_converter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_RS_NAI_Local_Prompt_converter", + "publisher": { + "createdAt": "2024-12-26T08:43:48.717119Z", + "description": "", + "id": "raspie10032", + "logo": "", + "members": [], + "name": "raspie10032", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/raspie10032/ComfyUI_RS_NAI_Local_Prompt_converter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Node for generating seamless textures, based on similar setting from A1111.", + "downloads": 448, + "icon": "", + "id": "comfyui-seamless-tiling", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CircularVAEDecode": { + "category": "latent", + "comfy_node_id": "CircularVAEDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"vae\":[\"VAE\"],\"tiling\":[[\"enable\",\"x_only\",\"y_only\",\"disable\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MakeCircularVAE": { + "category": "latent", + "comfy_node_id": "MakeCircularVAE", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae\":[\"VAE\"],\"tiling\":[[\"enable\",\"x_only\",\"y_only\",\"disable\"]],\"copy_vae\":[[\"Make a copy\",\"Modify in place\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "OffsetImage": { + "category": "image", + "comfy_node_id": "OffsetImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"x_percent\":[\"FLOAT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":1}],\"y_percent\":[\"FLOAT\",{\"default\":50,\"min\":0,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SeamlessTile": { + "category": "conditioning", + "comfy_node_id": "SeamlessTile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"tiling\":[[\"enable\",\"x_only\",\"y_only\",\"disable\"]],\"copy_model\":[[\"Make a copy\",\"Modify in place\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-05-23T05:04:17.152782Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "49fa7210-9d98-49cb-a072-2af5bfaf206e", + "node_id": "comfyui-seamless-tiling", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-seamless-tiling", + "publisher": { + "createdAt": "2024-05-23T04:55:27.562917Z", + "description": "", + "id": "spinagon", + "logo": "", + "members": [], + "name": "spinagon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/spinagon/ComfyUI-seamless-tiling", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "[heavily under WIP - use at own risk]\nComfyUI_Dados_Nodes is a collection of custom nodes for ComfyUI, designed to enhance functionality and provide integration with various services, including Pinterest. This privacy policy explains how these nodes handle user data.\nNOTE: [a/privacy_policy](https://github.com/dadoirie/ComfyUI_Dados_Nodes/blob/master/privacy_policy.md)", + "downloads": 31, + "icon": "", + "id": "comfyui_dados_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-23T20:46:40.137412Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2ec43345-0217-471e-8a11-1bb74b5b67a6", + "node_id": "comfyui_dados_nodes", + "status": "NodeVersionStatusFlagged", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Dados_Nodes", + "publisher": { + "createdAt": "2024-08-23T20:20:48.091387Z", + "description": "", + "id": "dadoirie", + "logo": "", + "members": [], + "name": "Dado", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/dadoirie/ComfyUI_Dados_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A very simple Discord webhook integration node for ComfyUI that lets you post images and text.", + "downloads": 34, + "icon": "", + "id": "comfyui-discordwebhook", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-12T05:12:28.599132Z", + "dependencies": [ + "discord_webhook[async]" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3a42bff4-d91f-437f-97f8-19ac0fb73aff", + "node_id": "comfyui-discordwebhook", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Discord Webhook", + "publisher": { + "createdAt": "2024-10-09T17:20:12.845564Z", + "description": "", + "id": "dayuppy", + "logo": "", + "members": [], + "name": "Dayuppy", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Dayuppy/ComfyUI-DiscordWebhook", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 29, + "icon": "", + "id": "comfyui_cash", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "sdBxb": { + "category": "sdBxb", + "comfy_node_id": "sdBxb", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"app_title\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8fd9\u662f\u9ed8\u8ba4\u4f5c\u54c1\u6807\u9898\uff0c\u8bf7\u5728comfyui\u4e2d\u4fee\u6539\",\"placeholder\":\"\"}],\"app_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8fd9\u662f\u9ed8\u8ba4\u529f\u80fd\u4ecb\u7ecd\uff0c\u8bf7\u5728comfyui\u4e2d\u4fee\u6539\",\"placeholder\":\"\"}],\"app_fee\":[\"INT\",{\"default\":18,\"min\":0,\"max\":999999,\"step\":1,\"display\":\"number\"}],\"free_times\":[\"INT\",{\"default\":0,\"min\":0,\"max\":999999,\"step\":1,\"display\":\"number\"}]},\"optional\":{\"app_img1(optional)\":[\"IMAGE\"],\"app_img2(optional)\":[\"IMAGE\"],\"app_img3(optional)\":[\"IMAGE\"],\"custom_img1(optional)\":[\"IMAGE\"],\"custom_img2(optional)\":[\"IMAGE\"],\"custom_img3(optional)\":[\"IMAGE\"],\"custom_video1(optional)\":[\"IMAGE\"],\"custom_video2(optional)\":[\"IMAGE\"],\"custom_video3(optional)\":[\"IMAGE\"],\"custom_text1(optional)\":[\"STRING\",{\"multiline\":false,\"forceInput\":true,\"dynamicPrompts\":false}],\"custom_text2(optional)\":[\"STRING\",{\"multiline\":false,\"forceInput\":true,\"dynamicPrompts\":false}],\"custom_text3(optional)\":[\"STRING\",{\"multiline\":false,\"forceInput\":true,\"dynamicPrompts\":false}],\"custom_img1_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u56fe\u7247\"}],\"custom_img2_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u56fe\u7247\"}],\"custom_img3_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u56fe\u7247\"}],\"custom_video1_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u89c6\u9891\"}],\"custom_video2_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u89c6\u9891\"}],\"custom_video3_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u4e0a\u4f20\u89c6\u9891\"}],\"custom_text1_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u8f93\u5165\u6587\u672c\"}],\"custom_text2_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u8f93\u5165\u6587\u672c\"}],\"custom_text3_desc\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8bf7\u8f93\u5165\u6587\u672c\"}]},\"hidden\":{\"custom_text333333\":[\"STRING\",{\"multiline\":false,\"default\":\"\u8f93\u5165\u6587\u672c\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "sdBxb_saveImage": { + "category": "sdBxb", + "comfy_node_id": "sdBxb_saveImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "sdBxb_textInput": { + "category": "sdBxb", + "comfy_node_id": "sdBxb_textInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"placeholder\":\"\u6587\u672c\u8f93\u5165\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-10-12T06:59:25.208236Z", + "dependencies": [ + "websockets", + "aiohttp" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4d0ae12d-f9d8-410e-91de-dff5782879f9", + "node_id": "comfyui_cash", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Cash", + "publisher": { + "createdAt": "2024-10-12T06:41:45.475045Z", + "description": "", + "id": "amao", + "logo": "", + "members": [], + "name": "ComfyUI_Cash", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/amaozhao/ComfyUI_Cash", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI to parse and extract data from JSON strings.", + "downloads": 34, + "icon": "", + "id": "comfyui-simple-json-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T16:02:15.068826Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "28be5f60-82ac-4015-b5d9-6abe6aaa423d", + "node_id": "comfyui-simple-json-node", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-Simple-Json-Node", + "publisher": { + "createdAt": "2024-10-13T12:03:30.576054Z", + "description": "", + "id": "qbug", + "logo": "", + "members": [], + "name": "Q-Bug", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Q-Bug4/Comfyui-Simple-Json-Node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to place dominant colors of an image on a color wheel", + "downloads": 32, + "icon": "", + "id": "comfyui-colorwheel", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-13T06:34:15.295741Z", + "dependencies": [ + "torch", + "numpy", + "scikit-learn", + "pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "dcb867c5-3cf5-45a7-b2f5-cab722803ba0", + "node_id": "comfyui-colorwheel", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ColorWheel", + "publisher": { + "createdAt": "2024-08-06T19:57:24.499274Z", + "description": "", + "id": "rhizonymph", + "logo": "", + "members": [], + "name": "RhizoNymph", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/RhizoNymph/ComfyUI-ColorWheel", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for connecting 3D scenes and ComfyUI workflows.", + "downloads": 30, + "icon": "", + "id": "playbook-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-12T02:23:30.986649Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "463d53ce-4a35-4f36-b742-62a0ce8c2bcd", + "node_id": "playbook-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "playbook-nodes", + "publisher": { + "createdAt": "2024-10-11T00:24:23.998762Z", + "description": "", + "id": "playbook", + "logo": "", + "members": [], + "name": "Playbook", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/playbook3d/playbook-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Small collection of typed primitive nodes.", + "downloads": 56, + "icon": "", + "id": "primitive-types", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-30T06:13:55.934321Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d9e1ac49-c59a-433d-a2dc-79982ec8c8fa", + "node_id": "primitive-types", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "primitive-types", + "publisher": { + "createdAt": "2024-06-30T05:36:52.787425Z", + "description": "", + "id": "drustan-hawk", + "logo": "", + "members": [], + "name": "Drustan Hawk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/drustan-hawk/primitive-types", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: PhotoMakerLoaderV2,PhotoMakerEncodeV2", + "downloads": 93, + "icon": "", + "id": "comfyui-photomakerv2-native", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-09T03:17:46.12505Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8b7df114-9c83-4a5f-8021-eb4a798abfeb", + "node_id": "comfyui-photomakerv2-native", + "status": "NodeVersionStatusActive", + "version": "0.9.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_photomakerV2_native", + "publisher": { + "createdAt": "2024-11-09T03:01:48.535275Z", + "description": "", + "id": "zhangp3652", + "logo": "", + "members": [], + "name": "ComfyUI_photomakerV2_native", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zhangp365/ComfyUI_photomakerV2_native", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of custom nodes that are using Anthropic's Claude models for describing images and transforming texts.", + "downloads": 43, + "icon": "", + "id": "comfyui_claude", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Combine Texts": { + "category": "default", + "comfy_node_id": "Combine Texts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_1\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"text_1_prefix\":[\"STRING\",{\"default\":\"1\",\"multiline\":false,\"lazy\":false}],\"text_2\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"text_2_prefix\":[\"STRING\",{\"default\":\"2\",\"multiline\":false,\"lazy\":false}],\"model\":[[\"claude-3-5-haiku-latest\",\"claude-3-5-sonnet-latest\",\"claude-3-opus-latest\",\"claude-3-haiku-20240307\",\"claude-3-5-haiku-20241022\",\"claude-3-5-sonnet-20241022\",\"claude-3-opus-20240229\"],{\"default\":\"claude-3-5-haiku-latest\",\"lazy\":false}],\"api_key\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"lazy\":false}]},\"optional\":{\"system_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"prompt\":[\"STRING\",{\"default\":\"Describe this image in detail.\",\"multiline\":true,\"lazy\":false}]},\"hidden\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"combined_texts\"]", + "return_types": "[\"STRING\"]" + }, + "Describe Image": { + "category": "default", + "comfy_node_id": "Describe Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[[\"claude-3-5-haiku-latest\",\"claude-3-5-sonnet-latest\",\"claude-3-opus-latest\",\"claude-3-haiku-20240307\",\"claude-3-5-haiku-20241022\",\"claude-3-5-sonnet-20241022\",\"claude-3-opus-20240229\"],{\"default\":\"claude-3-5-haiku-latest\",\"lazy\":false}],\"api_key\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"lazy\":false}]},\"optional\":{\"system_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"prompt\":[\"STRING\",{\"default\":\"Describe this image in detail.\",\"multiline\":true,\"lazy\":false}]},\"hidden\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"description\"]", + "return_types": "[\"STRING\"]" + }, + "Transform Text": { + "category": "default", + "comfy_node_id": "Transform Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"model\":[[\"claude-3-5-haiku-latest\",\"claude-3-5-sonnet-latest\",\"claude-3-opus-latest\",\"claude-3-haiku-20240307\",\"claude-3-5-haiku-20241022\",\"claude-3-5-sonnet-20241022\",\"claude-3-opus-20240229\"],{\"default\":\"claude-3-5-haiku-latest\",\"lazy\":false}],\"api_key\":[\"STRING\",{\"default\":\"\",\"multiline\":false,\"lazy\":false}]},\"optional\":{\"system_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"lazy\":false}],\"prompt\":[\"STRING\",{\"default\":\"Describe this image in detail.\",\"multiline\":true,\"lazy\":false}]},\"hidden\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"transformed_text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-10T22:14:17.790258Z", + "dependencies": [ + "anthropic>=0.36.0", + "pillow>=10.2.0", + "comfyui-types>=1.3.4" + ], + "deprecated": false, + "downloadUrl": "", + "id": "878c00ab-cd36-4572-b32f-f17638d070e2", + "node_id": "comfyui_claude", + "status": "NodeVersionStatusPending", + "version": "1.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Claude", + "publisher": { + "createdAt": "2024-10-14T11:38:25.307278Z", + "description": "", + "id": "tkreuziger", + "logo": "", + "members": [], + "name": "Tristan Kreuziger", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tkreuziger/comfyui-claude", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Background removal based on BEN\u3002. NODES:LoadRembgByBenModel, RembgByBen.", + "downloads": 29, + "icon": "", + "id": "comfyui_ben_ll", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-18T03:08:39.800254Z", + "dependencies": [ + "timm", + "packaging" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5fd46a96-b695-4e55-850c-b80ee56a565d", + "node_id": "comfyui_ben_ll", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_BEN_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_BEN_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI GLM-4 Wrapper. This powerful tool enhances your prompt engineering process by allowing users to easily construct detailed, high-quality prompts for image/video generation based on user image and/or user prompts.", + "downloads": 45, + "icon": "", + "id": "comfyui_glm4_wrapper", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-03T16:19:24.730475Z", + "dependencies": [ + "torch>=2.4.0", + "torchvision>=0.19.0", + "transformers==4.44.0", + "huggingface-hub>=0.24.5", + "sentencepiece>=0.2.0", + "jinja2>=3.1.4", + "pydantic>=2.8.2", + "timm>=1.0.8", + "tiktoken>=0.7.0", + "numpy==1.26.4", + "accelerate>=0.33.0", + "sentence_transformers>=3.0.1", + "einops>=0.8.0", + "pillow>=10.4.0", + "sse-starlette>=2.1.3", + "bitsandbytes>=0.43.3", + "optimum>=1.22.0", + "botocore>=1.35.10" + ], + "deprecated": false, + "downloadUrl": "", + "id": "aeaedea6-c088-4a4c-af7d-dc8223a04433", + "node_id": "comfyui_glm4_wrapper", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_GLM4_Wrapper", + "publisher": { + "createdAt": "2024-10-03T16:10:09.23222Z", + "description": "", + "id": "nojahhh", + "logo": "", + "members": [], + "name": "Nojahhh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Nojahhh/ComfyUI_GLM4_Wrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Google Translate", + "downloads": 85, + "icon": "", + "id": "comfyui-googletrans", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-20T04:48:42.792831Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "38683838-f56c-42b1-b3a1-3b329ee3666c", + "node_id": "comfyui-googletrans", + "status": "NodeVersionStatusActive", + "version": "0.1.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-googletrans", + "publisher": { + "createdAt": "2024-10-16T06:01:26.956431Z", + "description": "", + "id": "sweetndata", + "logo": "", + "members": [], + "name": "Sweetndata", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/sweetndata/ComfyUI-googletrans", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "VFX nodes, Shaders, Utilities, Mask tools, Prompting Tools, and much more!", + "downloads": 968, + "icon": "", + "id": "comfyui_fill-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T07:17:49.864249Z", + "dependencies": [ + "librosa", + "sounddevice", + "glitch_this" + ], + "deprecated": false, + "downloadUrl": "", + "id": "21990749-812d-4c97-abc9-8b798f01673f", + "node_id": "comfyui_fill-nodes", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_Fill-Nodes", + "publisher": { + "createdAt": "2024-05-22T07:00:05.963716Z", + "description": "", + "id": "machinedelusions", + "logo": "", + "members": [], + "name": "Machine Delusions", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/filliptm/ComfyUI_Fill-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ComfyUI-fal-Connector is a tool designed to provide an integration between ComfyUI and fal. This extension allows users to execute their ComfyUI workflows directly on [a/fal.ai](https://fal.ai/). This enables users to leverage the computational power and resources provided by fal.ai for running their ComfyUI workflows.", + "downloads": 55, + "icon": "", + "id": "comfyui-fal-connector", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-29T22:59:31.204704Z", + "dependencies": [ + "fal-client>=0.3.0", + "httpx", + "httpx-sse", + "fal" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5aef8bb8-59a3-46eb-866c-a0f8cfe38601", + "node_id": "comfyui-fal-connector", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-fal-Connector", + "publisher": { + "createdAt": "2024-06-30T14:13:48.933471Z", + "description": "", + "id": "badayvedat", + "logo": "", + "members": [], + "name": "Vedat Baday", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/badayvedat/ComfyUI-fal-Connector", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These nodes provide a wrapper for calling Draw Things image generations from ComfyUI. The Draw Things app has been optimized for Apple hardware and runs roughly x3 faster than ComfyUI generations. But ComfyUI is a flexible and powerful tool, and has some features - like queuing and face swapping - that haven't been implemented in Draw Things.", + "downloads": 39, + "icon": "", + "id": "comfyui-drawthingswrapper", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-21T21:00:38.565866Z", + "dependencies": [ + "numpy", + "PIL", + "requests", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "311de4b0-a1c0-468b-923c-33d03462d01f", + "node_id": "comfyui-drawthingswrapper", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-DrawThingsWrapper", + "publisher": { + "createdAt": "2024-10-21T16:39:52.144723Z", + "description": "", + "id": "seosamh", + "logo": "", + "members": [], + "name": "Seosamh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JosephThomasParker/ComfyUI-DrawThingsWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: Format String, Join String List, Load Preset, Load Preset (Advanced), Const String, Const String (multi line). Add useful nodes related to prompt.", + "downloads": 161, + "icon": "", + "id": "comfyui-promptutilities", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-19T14:45:05.964267Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "669e1ad0-aea4-4daf-b39a-362475dc9d88", + "node_id": "comfyui-promptutilities", + "status": "NodeVersionStatusActive", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PromptUtilities", + "publisher": { + "createdAt": "2024-06-23T04:27:13.079228Z", + "description": "", + "id": "nkchocoai", + "logo": "", + "members": [], + "name": "nk choco", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nkchocoai/ComfyUI-PromptUtilities", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI powertools for SD1.5 and SDXL model merging", + "downloads": 142, + "icon": "https://raw.githubusercontent.com/54rt1n/ComfyUI-DareMerge/master/resources/blackhole192.png", + "id": "comfyui-daremerge", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DM_AdvancedDareModelMerger": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_AdvancedDareModelMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"gradient\":[\"LAYER_GRADIENT\"],\"drop_rate\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"ties\":[[\"sum\",\"count\",\"off\"],{\"default\":\"sum\"}],\"rescale\":[[\"off\",\"on\"],{\"default\":\"off\"}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}],\"iterations\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_AdvancedModelMerger": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_AdvancedModelMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"gradient\":[\"LAYER_GRADIENT\"],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_AttentionGradient": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_AttentionGradient", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"process_norm\":[\"BOOLEAN\",{\"default\":true}],\"process_attn\":[\"BOOLEAN\",{\"default\":true}],\"process_ff_net\":[\"BOOLEAN\",{\"default\":true}],\"norm\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"attn\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"ff_net\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_BlockGradient": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_BlockGradient", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"time\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"input\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"middle\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"output\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"out\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_BlockModelMerger": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_BlockModelMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"time\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"input\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"middle\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"output\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"out\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_DareClipMerger": { + "category": "DareMerge/clip", + "comfy_node_id": "DM_DareClipMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_a\":[\"CLIP\"],\"clip_b\":[\"CLIP\"],\"ties\":[[\"sum\",\"count\",\"off\"],{\"default\":\"sum\"}],\"rescale\":[[\"off\",\"on\"],{\"default\":\"off\"}],\"ratio\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"drop_rate\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":42}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"gradient\"]],\"iterations\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "DM_DareModelMergerBlock": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_DareModelMergerBlock", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"drop_rate\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"ties\":[[\"sum\",\"count\",\"off\"],{\"default\":\"sum\"}],\"rescale\":[[\"off\",\"on\"],{\"default\":\"off\"}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}],\"iterations\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}],\"time\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"input\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"middle\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"output\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"out\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_DareModelMergerElement": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_DareModelMergerElement", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"drop_rate\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"ties\":[[\"sum\",\"count\",\"off\"],{\"default\":\"sum\"}],\"rescale\":[[\"off\",\"on\"],{\"default\":\"off\"}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}],\"iterations\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}],\"exterior\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"interior\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"core\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"process_norm\":[\"BOOLEAN\",{\"default\":true}],\"process_attn\":[\"BOOLEAN\",{\"default\":true}],\"process_ff_net\":[\"BOOLEAN\",{\"default\":true}],\"norm\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"attn\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"ff_net\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_DareModelMergerMBW": { + "category": "DareMerge/unet", + "comfy_node_id": "DM_DareModelMergerMBW", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"time\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.6\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.7\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.8\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.9\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.10\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.11\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.6\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.7\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.8\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.9\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.10\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.11\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"out\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"drop_rate\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.01}],\"ties\":[[\"sum\",\"count\",\"off\"],{\"default\":\"sum\"}],\"rescale\":[[\"off\",\"on\"],{\"default\":\"off\"}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}],\"iterations\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":1}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_GradientEdit": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_GradientEdit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gradient\":[\"LAYER_GRADIENT\"],\"operation\":[[\"set\",\"add\",\"subtract\",\"multiply\",\"divide\"],{\"default\":\"set\"}],\"value\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"layers\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_GradientOperations": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_GradientOperations", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gradient_a\":[\"LAYER_GRADIENT\"],\"gradient_b\":[\"LAYER_GRADIENT\"],\"operation\":[[\"mean\",\"min\",\"max\",\"add\",\"subtract\",\"multiply\",\"divide\"],{\"default\":\"mean\"}],\"join\":[[\"inner\",\"outer\"],{\"default\":\"inner\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_GradientReporting": { + "category": "DareMerge/report", + "comfy_node_id": "DM_GradientReporting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"gradient\":[\"LAYER_GRADIENT\"],\"report\":[[\"size\",\"details\"],{\"default\":\"size\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "DM_InjectNoise": { + "category": "DareMerge/util", + "comfy_node_id": "DM_InjectNoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"operation\":[[\"random\",\"gaussian\"],{\"default\":\"gaussian\"}],\"ratio\":[\"FLOAT\",{\"default\":0.98,\"min\":0,\"max\":1,\"step\":0.01}],\"mean\":[\"FLOAT\",{\"default\":0.05,\"min\":0,\"max\":1,\"step\":0.01}],\"std\":[\"FLOAT\",{\"default\":0.01,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"layers\":[\"STRING\",{\"multiline\":true,\"default\":\"*.to_v*\"}],\"method\":[[\"comfy\",\"lerp\",\"slerp\",\"slice\",\"cyclic\",\"gradient\",\"hslerp\",\"bislerp\",\"colorize\",\"cosine\",\"cubic\",\"scaled_add\"],{\"default\":\"comfy\"}]},\"optional\":{\"model_mask\":[\"MODEL_MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_LoRALoaderTags": { + "category": "DareMerge/lora", + "comfy_node_id": "DM_LoRALoaderTags", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[[]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}],\"tag_limit\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\"]" + }, + "DM_LoRAReporting": { + "category": "DareMerge/report", + "comfy_node_id": "DM_LoRAReporting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[[]],\"report\":[[\"tags\",\"size\",\"details\"],{\"default\":\"tags\"}],\"limit\":[\"INT\",{\"default\":10,\"min\":1,\"max\":100}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "DM_MBWGradient": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_MBWGradient", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"time\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"label\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.6\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.7\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.8\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.9\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.10\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"input_blocks.11\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"middle_block.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.0\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.3\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.4\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.5\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.6\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.7\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.8\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.9\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.10\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"output_blocks.11\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"out\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_MagnitudeMasker": { + "category": "DareMerge/mask", + "comfy_node_id": "DM_MagnitudeMasker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"threshold\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"threshold_type\":[[\"median\",\"quantile\"],{\"default\":\"median\"}],\"select\":[[\"above\",\"below\"],{\"default\":\"below\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL_MASK\"]", + "return_types": "[\"MODEL_MASK\"]" + }, + "DM_MaskEdit": { + "category": "DareMerge/mask", + "comfy_node_id": "DM_MaskEdit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MODEL_MASK\"],\"operation\":[[\"random\",\"gaussian\",\"true\",\"false\"],{\"default\":\"random\"}],\"arg_one\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"arg_two\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}],\"layers\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL_MASK\"]", + "return_types": "[\"MODEL_MASK\"]" + }, + "DM_MaskOperations": { + "category": "DareMerge/mask", + "comfy_node_id": "DM_MaskOperations", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask_a\":[\"MODEL_MASK\"],\"mask_b\":[\"MODEL_MASK\"],\"operation\":[[\"union\",\"intersect\",\"difference\",\"xor\"],{\"default\":\"union\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL_MASK\"]", + "return_types": "[\"MODEL_MASK\"]" + }, + "DM_MaskReporting": { + "category": "DareMerge/report", + "comfy_node_id": "DM_MaskReporting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MODEL_MASK\"],\"report\":[[\"size\",\"details\"],{\"default\":\"size\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "DM_ModelReporting": { + "category": "DareMerge/report", + "comfy_node_id": "DM_ModelReporting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"layer\":[\"STRING\",{\"default\":\"\"}],\"scaling\":[[\"mean\",\"log\",\"max\",\"min\",\"std\",\"none\"],{\"default\":\"mean\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"IMAGE\"]", + "return_types": "[\"STRING\",\"IMAGE\"]" + }, + "DM_NormalizeModel": { + "category": "DareMerge/util", + "comfy_node_id": "DM_NormalizeModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"method\":[[\"q_norm\",\"all\",\"none\",\"attn_only\"],{\"default\":\"attn_only\"}],\"magnify\":[[\"off\",\"on\"],{\"default\":\"off\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "DM_QuadMasker": { + "category": "DareMerge/mask", + "comfy_node_id": "DM_QuadMasker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL_MASK\",\"MODEL_MASK\",\"MODEL_MASK\",\"MODEL_MASK\"]", + "return_types": "[\"MODEL_MASK\",\"MODEL_MASK\",\"MODEL_MASK\",\"MODEL_MASK\"]" + }, + "DM_ShellGradient": { + "category": "DareMerge/gradient", + "comfy_node_id": "DM_ShellGradient", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"exterior\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"interior\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"core\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LAYER_GRADIENT\"]", + "return_types": "[\"LAYER_GRADIENT\"]" + }, + "DM_SimpleMasker": { + "category": "DareMerge/mask", + "comfy_node_id": "DM_SimpleMasker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"operation\":[[\"random\",\"gaussian\",\"true\",\"false\"],{\"default\":\"true\"}],\"arg_one\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"arg_two\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999999999}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL_MASK\"]", + "return_types": "[\"MODEL_MASK\"]" + } + }, + "createdAt": "2024-08-01T15:28:44.333967Z", + "dependencies": [ + "pillow", + "numpy", + "matplotlib", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a60d6c2a-bcca-4259-b6f9-13adc6c1c1f0", + "node_id": "comfyui-daremerge", + "status": "NodeVersionStatusFlagged", + "version": "0.3.2" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-DareMerge", + "publisher": { + "createdAt": "2024-07-09T15:43:42.784785Z", + "description": "", + "id": "user", + "logo": "", + "members": [], + "name": "54rt1n", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/54rt1n/ComfyUI-DareMerge", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A booru API powered prompt generator for A1111 and ComfyUI with flexible tag filtering system and customizable prompt templates.", + "downloads": 86, + "icon": "", + "id": "lazy-pony-prompter", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-04T11:44:34.73496Z", + "dependencies": [ + "tqdm", + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "04231f73-b246-443a-a9e5-4b1ba3c33ab4", + "node_id": "lazy-pony-prompter", + "status": "NodeVersionStatusFlagged", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "lazy-pony-prompter", + "publisher": { + "createdAt": "2024-07-02T19:14:16.679814Z", + "description": "", + "id": "siberpone", + "logo": "", + "members": [], + "name": "Siberpone", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Siberpone/lazy-pony-prompter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for Google Gemini API, focusing on backward compatibility and stability within ComfyUI.", + "downloads": 84, + "icon": "https://raw.githubusercontent.com/Visionatrix/VixFlowsDocs/main/screenshots/logo_org_800x800.png", + "id": "comfyui-gemini", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-20T11:53:02.625327Z", + "dependencies": [ + "google-generativeai>=0.8.3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8ccbfd99-c25f-4839-9bcc-bc04a1d43782", + "node_id": "comfyui-gemini", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Gemini", + "publisher": { + "createdAt": "2024-10-19T21:31:38.674014Z", + "description": "", + "id": "visionatrix", + "logo": "", + "members": [], + "name": "Visionatrix", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Visionatrix/ComfyUI-Gemini", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Misc Text Nodes for Comfy UI", + "downloads": 70, + "icon": "", + "id": "comfyui-textnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-20T20:12:37.736472Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6df61d5a-18ac-430a-9e5f-72e07ef99128", + "node_id": "comfyui-textnodes", + "status": "NodeVersionStatusActive", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-TextNodes", + "publisher": { + "createdAt": "2024-08-17T17:57:39.099309Z", + "description": "", + "id": "akierson", + "logo": "", + "members": [], + "name": "akierson", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akierson/ComfyUI-textnodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ComfyUI-Visionatrix nodes are designed for convenient ComfyUI to [a/Visionatrix](https://github.com/Visionatrix/Visionatrix) workflow support migration, in particular to extract prompt input params (input, textarea, checkbox, select, range, file) to be used in simplified Visionatrix UI.", + "downloads": 36, + "icon": "https://raw.githubusercontent.com/Visionatrix/VixFlowsDocs/main/screenshots/logo_org_400x400.png", + "id": "comfyui-visionatrix", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-20T12:08:45.218422Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b6fceb3c-4147-4f85-9973-067c3ae8d755", + "node_id": "comfyui-visionatrix", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Visionatrix", + "publisher": { + "createdAt": "2024-10-19T21:31:38.674014Z", + "description": "", + "id": "visionatrix", + "logo": "", + "members": [], + "name": "Visionatrix", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Visionatrix/ComfyUI-Visionatrix", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "youtube video player in comfyui", + "downloads": 58, + "icon": "https://raw.githubusercontent.com/daxcay/ComfyUI-YouTubeVideoPlayer/refs/heads/main/web/assets/logo.png", + "id": "comfyui-youtubevideoplayer", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-04T06:42:09.35753Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61bfecff-2b16-497c-a248-ddf28ced8524", + "node_id": "comfyui-youtubevideoplayer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-YouTubeVideoPlayer", + "publisher": { + "createdAt": "2024-05-23T03:32:31.512265Z", + "description": "", + "id": "daxcay", + "logo": "", + "members": [], + "name": "Daxton Caylor", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/daxcay/ComfyUI-YouTubeVideoPlayer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for using [a/Tripo](https://www.tripo3d.ai/) in ComfyUI to create 3D from text and image prompts.", + "downloads": 329, + "icon": "https://www.tripo3d.ai/v1/favicon.png", + "id": "comfyui-tripo", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-05T10:55:04.913719Z", + "dependencies": [ + "requests", + "numpy", + "websockets" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4434f926-01dd-470e-ba9d-03ff273d5dd4", + "node_id": "comfyui-tripo", + "status": "NodeVersionStatusFlagged", + "version": "1.1.17" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Tripo", + "publisher": { + "createdAt": "2024-07-19T07:17:20.620201Z", + "description": "", + "id": "seed93", + "logo": "", + "members": [], + "name": "seed93", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/VAST-AI-Research/ComfyUI-Tripo", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node for fast neural style transfer. This is a simple conversion based on this: [a/https://github.com/rrmina/fast-neural-style-pytorch](https://github.com/rrmina/fast-neural-style-pytorch)", + "downloads": 104, + "icon": "", + "id": "comfyui-fast-style-transfer", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-13T13:44:57.319456Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "da860b6b-a634-4b6a-ba63-0687fee4a110", + "node_id": "comfyui-fast-style-transfer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-Fast-Style-Transfer", + "publisher": { + "createdAt": "2024-06-29T16:56:52.077204Z", + "description": "", + "id": "zeroxoxo", + "logo": "", + "members": [], + "name": "zeroxoxo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension offers various nodes that are useful for Deforum-like animations in ComfyUI.", + "downloads": 2335, + "icon": "", + "id": "comfyui-dream-project", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-07T20:07:57.757014Z", + "dependencies": [ + "imageio", + "pilgram", + "scipy", + "numpy<1.24,>=1.18", + "torchvision", + "evalidate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ce979d88-05e2-47f5-8536-d7052a9c6af9", + "node_id": "comfyui-dream-project", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "comfyui-dream-project", + "publisher": { + "createdAt": "2024-07-01T05:05:05.064583Z", + "description": "", + "id": "altkeyproject", + "logo": "", + "members": [], + "name": "Alt Key Project", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alt-key-project/comfyui-dream-project", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Basic Color Nodes for ComfyUI", + "downloads": 33, + "icon": "", + "id": "comfyui-colornodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-20T20:11:55.886925Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8573c77f-b575-49bb-a11c-dfb48e1a96bd", + "node_id": "comfyui-colornodes", + "status": "NodeVersionStatusActive", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-ColorNodes", + "publisher": { + "createdAt": "2024-08-17T17:57:39.099309Z", + "description": "", + "id": "akierson", + "logo": "", + "members": [], + "name": "akierson", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akierson/comfyui-colornodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: Easy Resolution Picker, Model Merge SD3 Large, Flux Block Weight String, Load Checkpoint BNB On the fly, Load UNET BNB On the fly", + "downloads": 107, + "icon": "", + "id": "comfyui-ux-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-24T16:01:36.287384Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1ab50c9f-ff42-48ad-9755-29f95e6bdc07", + "node_id": "comfyui-ux-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-UX-Nodes", + "publisher": { + "createdAt": "2024-08-05T21:56:13.458858Z", + "description": "", + "id": "anibaaal", + "logo": "", + "members": [], + "name": "Anibaaal", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Anibaaal/ComfyUI-UX-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Quality of life nodes to organize a Lora Training Dataset.", + "downloads": 42, + "icon": "https://imagedelivery.net/YCQ3OFRYiR1R_AeUslNHiw/9e18543b-6132-48fd-725f-6f20e9d1b200/w=300,h=300,fit=crop", + "id": "comfy-ui-lora-dataset-tools", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-14T22:35:36.376682Z", + "dependencies": [ + "charloratools" + ], + "deprecated": false, + "downloadUrl": "", + "id": "94f45cef-faef-4bd3-a0c2-0cf1e8a0fcc1", + "node_id": "comfy-ui-lora-dataset-tools", + "status": "NodeVersionStatusFlagged", + "version": "1.4.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfy-ui-lora-dataset-tools", + "publisher": { + "createdAt": "2024-09-16T18:45:24.612798Z", + "description": "", + "id": "svdc", + "logo": "", + "members": [], + "name": "svdc", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/svdC1/comfy-ui-lora-dataset-tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension contains a set of custom nodes for ComfyUI that allow you to use Core ML models in your ComfyUI workflows.", + "downloads": 94, + "icon": "", + "id": "comfyui-coremlsuite", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Core ML Converter": { + "category": "Core ML Suite", + "comfy_node_id": "Core ML Converter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"model_version\":[[\"SD15\",\"SDXL\"]],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}],\"attention_implementation\":[[\"SPLIT_EINSUM\",\"SPLIT_EINSUM_V2\",\"ORIGINAL\"]],\"compute_unit\":[[\"CPU_AND_NE\",\"CPU_AND_GPU\",\"ALL\",\"CPU_ONLY\"]],\"controlnet_support\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"lora_params\":[\"LORA_PARAMS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"coreml_model\"]", + "return_types": "[\"COREML_UNET\"]" + }, + "Core ML LCM Converter": { + "category": "Core ML Suite", + "comfy_node_id": "Core ML LCM Converter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"height\":[\"INT\",{\"default\":512,\"min\":512,\"max\":768,\"step\":8}],\"width\":[\"INT\",{\"default\":512,\"min\":512,\"max\":768,\"step\":8}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}],\"compute_unit\":[[\"CPU_AND_NE\",\"CPU_AND_GPU\",\"ALL\",\"CPU_ONLY\"]],\"controlnet_support\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"coreml_model\"]", + "return_types": "[\"COREML_UNET\"]" + }, + "Core ML LoRA Loader": { + "category": "Core ML Suite", + "comfy_node_id": "Core ML LoRA Loader", + "deprecated": false, + "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\",{\"tooltip\":\"The CLIP model the LoRA will be applied to.\"}],\"lora_name\":[[],{\"tooltip\":\"The name of the LoRA.\"}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the diffusion model. This value can be negative.\"}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the CLIP model. This value can be negative.\"}]},\"optional\":{\"lora_params\":[\"LORA_PARAMS\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CLIP\",\"lora_params\"]", + "return_types": "[\"CLIP\",\"LORA_PARAMS\"]" + }, + "CoreMLModelAdapter": { + "category": "Core ML Suite", + "comfy_node_id": "CoreMLModelAdapter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coreml_model\":[\"COREML_UNET\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "CoreMLSampler": { + "category": "Core ML Suite", + "comfy_node_id": "CoreMLSampler", + "deprecated": false, + "description": "Uses the provided model, positive and negative conditioning to denoise the latent image.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coreml_model\":[\"COREML_UNET\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"The random seed used for creating the noise.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"The number of steps used in the denoising process.\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01,\"tooltip\":\"The Classifier-Free Guidance scale balances creativity and adherence to the prompt. Higher values result in images more closely matching the prompt however too high values will negatively impact quality.\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"The algorithm used when sampling, this can affect the quality, speed, and style of the generated output.\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"tooltip\":\"The scheduler controls how noise is gradually removed to form the image.\"}],\"positive\":[\"CONDITIONING\",{\"tooltip\":\"The conditioning describing the attributes you want to include in the image.\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of denoising applied, lower values will maintain the structure of the initial image allowing for image to image sampling.\"}]},\"optional\":{\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "CoreMLSamplerAdvanced": { + "category": "Core ML Suite", + "comfy_node_id": "CoreMLSamplerAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coreml_model\":[\"COREML_UNET\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]]},\"optional\":{\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "CoreMLUNetLoader": { + "category": "Core ML Suite", + "comfy_node_id": "CoreMLUNetLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coreml_name\":[[]],\"compute_unit\":[[\"CPU_AND_NE\",\"CPU_AND_GPU\",\"ALL\",\"CPU_ONLY\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"coreml_model\"]", + "return_types": "[\"COREML_UNET\"]" + } + }, + "createdAt": "2024-07-03T14:16:00.773109Z", + "dependencies": [ + "git+https://github.com/apple/ml-stable-diffusion.git", + "coremltools>=7.1", + "overrides", + "diffusers>=0.22", + "peft>=0.6.2", + "omegaconf>=2.3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "939e7c15-5e55-4286-b1a1-4db7e1b2e473", + "node_id": "comfyui-coremlsuite", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CoreMLSuite", + "publisher": { + "createdAt": "2024-07-03T13:59:19.259423Z", + "description": "", + "id": "aszc-dev", + "logo": "", + "members": [], + "name": "aszc", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/aszc-dev/ComfyUI-CoreMLSuite", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "KayTool is a growing toolkit for ComfyUI, featuring essential nodes such as \u2018Custom Save Image\u2019 and \u2018Color Adjustment.\u2019 Key features include image saving in PNG/JPG, ICC profile support (sRGB/Adobe RGB), metadata embedding, JPG quality adjustment, exposure/contrast/color temperature adjustments, tint/saturation controls, and stylish filter previews.", + "downloads": 91, + "icon": "", + "id": "kaytool", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-28T07:13:13.252711Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e16eda22-6095-4290-84d7-1a3d5ea0e93e", + "node_id": "kaytool", + "status": "NodeVersionStatusFlagged", + "version": "0.1.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "KayTool", + "publisher": { + "createdAt": "2024-10-19T21:56:27.622855Z", + "description": "", + "id": "kk8bit", + "logo": "", + "members": [], + "name": "kk8bit", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kk8bit/KayTool", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a custom node to convert only the Diffusion model part or CLIP model part to fp8 in ComfyUI.\nVAE fp8 conversion is not supported.\nThe advantage of this node is that you do not need to separate unet/clip/vae in advance when converting to fp8, but can use the safetenros files that ComfyUI provides.", + "downloads": 84, + "icon": "", + "id": "comfyui_diffusionmodel_fp8_converter", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-05T00:09:52.00292Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "fab966ea-56b4-4f2e-bc52-ad212b790dec", + "node_id": "comfyui_diffusionmodel_fp8_converter", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_DiffusionModel_fp8_converter", + "publisher": { + "createdAt": "2024-08-29T19:25:10.712416Z", + "description": "", + "id": "shiba2shiba", + "logo": "", + "members": [], + "name": "Shiba's ComfyUI Nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Shiba-2-shiba/ComfyUI_DiffusionModel_fp8_converter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Tara is a powerful node for ComfyUI that integrates Large Language Models (LLMs) to enhance and automate workflow processes. With Tara, you can create complex, intelligent workflows that refine and generate content, manage API keys, and seamlessly integrate various LLMs into your projects.", + "downloads": 270, + "icon": "", + "id": "comfyui-tara-llm-integration", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TaraAdvancedComposition": { + "category": "tara-llm", + "comfy_node_id": "TaraAdvancedComposition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_config\":[\"TARA_LLM_CONFIG\",{\"forceInput\":true}],\"guidance\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"positive\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"negative\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_text\"]", + "return_types": "[\"STRING\"]" + }, + "TaraApiKeyLoader": { + "category": "tara-llm", + "comfy_node_id": "TaraApiKeyLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"openai/gpt-3.5-turbo\",\"openai/gpt-4-turbo-preview\",\"groq/llama2-70b-4096\",\"groq/llama3-70b-8192\",\"groq/llama3-8b-8192\",\"groq/mixtral-8x7b-32768\",\"groq/gemma-7b-it\",\"together/coming-soon\"],{\"forceInput\":true}],\"temporary\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"api_key\"]", + "return_types": "[\"STRING\"]" + }, + "TaraApiKeySaver": { + "category": "llm", + "comfy_node_id": "TaraApiKeySaver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"provider\":[[\"groq\",\"openai\",\"together\"]],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"temporary\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "TaraDaisyChainNode": { + "category": "tara-llm", + "comfy_node_id": "TaraDaisyChainNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_key\":[\"STRING\",{\"multiline\":false,\"forceInput\":true}],\"model\":[[\"openai/gpt-3.5-turbo\",\"openai/gpt-4-turbo-preview\",\"groq/llama2-70b-4096\",\"groq/llama3-70b-8192\",\"groq/llama3-8b-8192\",\"groq/mixtral-8x7b-32768\",\"groq/gemma-7b-it\",\"together/coming-soon\"],{\"forceInput\":true}],\"temperature\":[\"FLOAT\",{\"default\":0.4}],\"max_tokens\":[\"INT\",{\"default\":1000}],\"top_p\":[\"FLOAT\",{\"default\":1}],\"frequency_penalty\":[\"FLOAT\",{\"default\":0}],\"presence_penalty\":[\"FLOAT\",{\"default\":0}],\"guidance\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"positive\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"negative\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output_text\"]", + "return_types": "[\"STRING\"]" + }, + "TaraLLMConfig": { + "category": "tara-llm", + "comfy_node_id": "TaraLLMConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_url\":[\"STRING\",{\"default\":\"http://localhost:11434/v1\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}],\"llm_model\":[\"STRING\",{\"default\":\"mixtral\"}],\"temperature\":[\"FLOAT\",{\"default\":0.4}],\"seed\":[\"INT\",{\"default\":42}],\"max_tokens\":[\"INT\",{\"default\":1000}],\"top_p\":[\"FLOAT\",{\"default\":1}],\"frequency_penalty\":[\"FLOAT\",{\"default\":0}],\"presence_penalty\":[\"FLOAT\",{\"default\":0}],\"timeout\":[\"INT\",{\"default\":60}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llm_config\"]", + "return_types": "[\"TARA_LLM_CONFIG\"]" + }, + "TaraPresetLLMConfig": { + "category": "tara-llm", + "comfy_node_id": "TaraPresetLLMConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_models\":[[\"openai/gpt-3.5-turbo\",\"openai/gpt-4-turbo-preview\",\"groq/llama2-70b-4096\",\"groq/llama3-70b-8192\",\"groq/llama3-8b-8192\",\"groq/mixtral-8x7b-32768\",\"groq/gemma-7b-it\",\"together/coming-soon\"]],\"temperature\":[\"FLOAT\",{\"default\":0.4}],\"seed\":[\"INT\",{\"default\":42}],\"max_tokens\":[\"INT\",{\"default\":1000}],\"top_p\":[\"FLOAT\",{\"default\":1}],\"frequency_penalty\":[\"FLOAT\",{\"default\":0}],\"presence_penalty\":[\"FLOAT\",{\"default\":0}],\"timeout\":[\"INT\",{\"default\":60}],\"use_loader\":[\"BOOLEAN\",{\"default\":true}],\"loader_temporary\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"llm_config\"]", + "return_types": "[\"TARA_LLM_CONFIG\"]" + }, + "TaraPrompter": { + "category": "tara-llm", + "comfy_node_id": "TaraPrompter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_key\":[\"STRING\",{\"multiline\":false,\"forceInput\":true}],\"model\":[[\"openai/gpt-3.5-turbo\",\"openai/gpt-4-turbo-preview\",\"groq/llama2-70b-4096\",\"groq/llama3-70b-8192\",\"groq/llama3-8b-8192\",\"groq/mixtral-8x7b-32768\",\"groq/gemma-7b-it\",\"together/coming-soon\"],{\"forceInput\":true}],\"guidance\":[\"STRING\",{\"multiline\":true}],\"prompt_positive\":[\"STRING\",{\"multiline\":true}],\"prompt_negative\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "TaraPrompterAdvanced": { + "category": "tara-llm", + "comfy_node_id": "TaraPrompterAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"llm_config\":[\"TARA_LLM_CONFIG\",{\"forceInput\":true}],\"guidance\":[\"STRING\",{\"multiline\":true}],\"prompt_positive\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"prompt_negative\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-06-25T09:06:50.118147Z", + "dependencies": [ + "orjson", + "openai" + ], + "deprecated": false, + "downloadUrl": "", + "id": "834ff821-5296-469d-861a-886cabdd2342", + "node_id": "comfyui-tara-llm-integration", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Tara-LLM-Integration", + "publisher": { + "createdAt": "2024-06-25T08:59:57.947579Z", + "description": "", + "id": "ronniebasak", + "logo": "", + "members": [], + "name": "Sohan :) ", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This ComfyUI node pack allows the user to take a panoramic image and a corresponding depth map, and turn them into a 3D environment, which they can view in an immersive WebXR environment.", + "downloads": 42, + "icon": "", + "id": "comfyui-environment-visualizer", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-06T07:16:12.523779Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "af543ed4-9c58-4c6c-968f-4eee73f8608a", + "node_id": "comfyui-environment-visualizer", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Environment-Visualizer", + "publisher": { + "createdAt": "2024-10-04T03:27:44.596631Z", + "description": "", + "id": "willchil", + "logo": "", + "members": [], + "name": "willchil", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/willchil/ComfyUI-Environment-Visualizer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Train Image Loras on both sd1.5 and SDXL. This repo git clones the pieces needed to train. It pops open a second terminal window do do the training. It will also display the inference samples in the node itself so you can track the results.", + "downloads": 147, + "icon": "", + "id": "comfyui_fl-trainer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FL_KohyaSSAdvConfig": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_KohyaSSAdvConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"xformers\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"sdpa\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"fp8_base\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"mixed_precision\":[[\"no\",\"fp16\",\"bf16\"],{\"default\":\"fp16\"}],\"gradient_accumulation_steps\":[\"INT\",{\"default\":1}],\"gradient_checkpointing\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"cache_latents\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"cache_latents_to_disk\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"network_dim\":[\"INT\",{\"default\":16}],\"network_alpha\":[\"INT\",{\"default\":8}],\"network_module\":[[\"networks.lora\",\"networks.dylora\",\"networks.oft\"],{\"default\":\"networks.lora\"}],\"network_train_unet_only\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"lr_scheduler\":[[\"linear\",\"cosine\",\"cosine_with_restarts\",\"polynomial\",\"constant\",\"constant_with_warmup\",\"adafactor\"],{\"default\":\"cosine\"}],\"lr_scheduler_num_cycles\":[\"INT\",{\"default\":1}],\"optimizer_type\":[[\"AdamW\",\"AdamW8bit\",\"PagedAdamW\",\"PagedAdamW8bit\",\"PagedAdamW32bit\",\"Lion8bit\",\"PagedLion8bit\",\"Lion\",\"SGDNesterov\",\"SGDNesterov8bit\",\"DAdaptation\",\"DAdaptAdaGrad\",\"DAdaptAdam\",\"DAdaptAdan\",\"DAdaptAdanIP\",\"DAdaptLion\",\"DAdaptSGD\",\"AdaFactor\"],{\"default\":\"AdamW\"}],\"lr_warmup_steps\":[\"INT\",{\"default\":0}],\"unet_lr\":[\"STRING\",{\"default\":\"\"}],\"text_encoder_lr\":[\"STRING\",{\"default\":\"\"}],\"shuffle_caption\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"save_precision\":[[\"float\",\"fp16\",\"bf16\"],{\"default\":\"fp16\"}],\"persistent_data_loader_workers\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"no_metadata\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"noise_offset\":[\"FLOAT\",{\"default\":0.1}],\"no_half_vae\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"lowram\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"advanced_config\"]", + "return_types": "[\"FL_TT_SS_AdvConfig\"]" + }, + "FL_KohyaSSDatasetConfig": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_KohyaSSDatasetConfig", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_config\":[\"FL_TT_SS_WorkspaceConfig\"],\"images\":[\"IMAGE\"],\"captions\":[\"STRING\",{\"forceInput\":true}],\"enable_bucket\":[[\"enable\",\"disable\"],{\"default\":\"enable\"}],\"resolution\":[\"INT\",{\"default\":1024}],\"num_repeats\":[\"INT\",{\"default\":1,\"min\":1}],\"caption_extension\":[[\".caption\",\".txt\"],{\"default\":\".caption\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1}],\"force_clear\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"force_clear_only_images\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"image_format\":[[\"png\",\"jpg\",\"webp\"],{\"default\":\"jpg\"}],\"dataset_config_extension\":[[\".toml\",\".json\"],{\"default\":\".json\"}]},\"optional\":{\"conditioning_images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"workspace_images_dir\"]", + "return_types": "[\"STRING\"]" + }, + "FL_KohyaSSInitWorkspace": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_KohyaSSInitWorkspace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[\"STRING\",{\"default\":\"\"}],\"branch\":[\"STRING\",{\"default\":\"71e2c91330a9d866ec05cdd10584bbb962896a99\"}],\"source\":[[\"github\",\"githubfast\",\"521github\",\"kkgithub\"],{\"default\":\"github\"}],\"seed\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"workspace_config\"]", + "return_types": "[\"FL_TT_SS_WorkspaceConfig\"]" + }, + "FL_KohyaSSTrain": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_KohyaSSTrain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workspace_config\":[\"FL_TT_SS_WorkspaceConfig\"],\"train_config_template\":[[\"lora_sdxl\",\"lora_sd1_5\"]],\"ckpt_name\":[[]],\"max_train_steps\":[\"INT\",{\"default\":0,\"min\":0,\"max\":2147483647}],\"max_train_epochs\":[\"INT\",{\"default\":100,\"min\":0,\"max\":2147483647}],\"save_every_n_epochs\":[\"INT\",{\"default\":1}],\"learning_rate\":[\"STRING\",{\"default\":\"0.0001\"}],\"base_lora\":[[\"latest\",\"empty\"],{\"default\":\"latest\"}],\"sample_prompt\":[\"STRING\",{\"default\":\"\",\"dynamicPrompts\":false,\"multiline\":false}],\"advanced_config\":[\"FL_TT_SS_AdvConfig\"]},\"optional\":{\"caption_completed_flag\":[\"*\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FL_Kohya_EasyTrain": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_Kohya_EasyTrain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[\"STRING\",{\"default\":\"my_lora\"}],\"resolution\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048}],\"train_config_template\":[[\"lora_sdxl\",\"lora_sd1_5\"],{\"default\":\"lora_sd1_5\"}],\"num_repeats\":[\"INT\",{\"default\":30,\"min\":1}],\"image_directory\":[\"STRING\",{\"default\":\"path/to/images+captions.txt\"}],\"ckpt_name\":[[]],\"sample_prompt\":[\"STRING\",{\"default\":\"Sampling prompt here\",\"multiline\":true}],\"xformers\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"lowvram\":[[\"enable\",\"disable\"],{\"default\":\"disable\"}],\"learning_rate\":[\"FLOAT\",{\"default\":0.0001,\"min\":1e-07,\"max\":0.1,\"step\":1e-07}],\"epochs\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "FL_LoadImagesFromDirectoryPath": { + "category": "\ud83c\udff5\ufe0fFill Nodes/Training", + "comfy_node_id": "FL_LoadImagesFromDirectoryPath", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"default\":\"X://path/to/images\"}],\"caption_extension\":[[\".caption\",\".txt\"],{\"default\":\".txt\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\", \"captions\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + } + }, + "createdAt": "2024-08-09T00:40:30.856479Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "52dbfd69-fb56-492d-81ed-178f7e5d8323", + "node_id": "comfyui_fl-trainer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_FL-Trainer", + "publisher": { + "createdAt": "2024-05-22T07:00:05.963716Z", + "description": "", + "id": "machinedelusions", + "logo": "", + "members": [], + "name": "Machine Delusions", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/filliptm/ComfyUI_FL-Trainer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Janky implementation of HiDiffusion for ComfyUI. Enables generating at resolutions higher than what the model was trained for. Only supports SD 1.x (maybe 2.x) and SDXL.", + "downloads": 118, + "icon": "", + "id": "comfyui_jankhidiffusion", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-14T10:36:40.928886Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f8ddf085-2151-4a71-9f0c-5c7acfd10a5f", + "node_id": "comfyui_jankhidiffusion", + "status": "NodeVersionStatusFlagged", + "version": "0.8.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_jankhidiffusion", + "publisher": { + "createdAt": "2024-08-05T12:18:41.452971Z", + "description": "", + "id": "blepping", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/blepping/comfyui_jankhidiffusion", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of custom nodes to consolidate functionality of many other nodes, enable unified workflows, and add custom functionality you won't find with other nodes.", + "downloads": 30, + "icon": "./imgs/FS-Logo.png", + "id": "flowstate-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-29T18:34:46.541834Z", + "dependencies": [ + "transformers>=4.0.0", + "torch>=1.7.1", + "accelerate", + "bitsandbytes>=0.43.0", + "# llama-cpp-python (CPU only, AVX2)", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/cpu/llama_cpp_python-0.2.89+cpuavx2-cp311-cp311-linux_x86_64.whl; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version == \"3.11\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/cpu/llama_cpp_python-0.2.89+cpuavx2-cp310-cp310-linux_x86_64.whl; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version == \"3.10\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/cpu/llama_cpp_python-0.2.89+cpuavx2-cp311-cp311-win_amd64.whl; platform_system == \"Windows\" and python_version == \"3.11\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/cpu/llama_cpp_python-0.2.89+cpuavx2-cp310-cp310-win_amd64.whl; platform_system == \"Windows\" and python_version == \"3.10\"", + "# llama-cpp-python (CUDA, no tensor cores)", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/textgen-webui/llama_cpp_python_cuda-0.2.89+cu121-cp311-cp311-win_amd64.whl; platform_system == \"Windows\" and python_version == \"3.11\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/textgen-webui/llama_cpp_python_cuda-0.2.89+cu121-cp310-cp310-win_amd64.whl; platform_system == \"Windows\" and python_version == \"3.10\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/textgen-webui/llama_cpp_python_cuda-0.2.89+cu121-cp311-cp311-linux_x86_64.whl; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version == \"3.11\"", + "https://github.com/oobabooga/llama-cpp-python-cuBLAS-wheels/releases/download/textgen-webui/llama_cpp_python_cuda-0.2.89+cu121-cp310-cp310-linux_x86_64.whl; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version == \"3.10\"" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e275baa0-a681-4bd0-be1d-21c2f846740c", + "node_id": "flowstate-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "FlowState-Nodes", + "publisher": { + "createdAt": "2024-10-22T20:52:30.056078Z", + "description": "", + "id": "flowstateeng", + "logo": "", + "members": [], + "name": "FlowState", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/flowstateeng/FlowState-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of faceswap based on InstantID", + "downloads": 420, + "icon": "", + "id": "comfyui-instantid-faceswap", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-20T19:41:57.942461Z", + "dependencies": [ + "insightface", + "onnxruntime-gpu" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ab2cd9a9-39d0-4aa0-9e01-a4a3bf8649fb", + "node_id": "comfyui-instantid-faceswap", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "comfyui-instantId-faceswap", + "publisher": { + "createdAt": "2024-09-25T15:58:12.781163Z", + "description": "", + "id": "nosiu", + "logo": "", + "members": [], + "name": "nosiu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nosiu/comfyui-instantId-faceswap", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "For using multiple LoRA easily.", + "downloads": 128, + "icon": "", + "id": "comfyui-lora-tuner", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoraTuner": { + "category": "utils", + "comfy_node_id": "LoraTuner", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"0:lora\":[[\"\"]],\"0:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"1:lora\":[[\"\"]],\"1:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"2:lora\":[[\"\"]],\"2:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"3:lora\":[[\"\"]],\"3:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"4:lora\":[[\"\"]],\"4:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"5:lora\":[[\"\"]],\"5:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"6:lora\":[[\"\"]],\"6:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}],\"7:lora\":[[\"\"]],\"7:\":[\"FLOAT\",{\"default\":1,\"min\":-2,\"max\":2,\"step\":0.1,\"display\":\"slider\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + } + }, + "createdAt": "2024-08-12T11:46:20.591113Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a0d2d43b-51f7-4827-940b-15c27ad69f2f", + "node_id": "comfyui-lora-tuner", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-LoRA-Tuner", + "publisher": { + "createdAt": "2024-07-05T12:41:28.312248Z", + "description": "", + "id": "aonekoss", + "logo": "", + "members": [], + "name": "AonekoSS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Rudimentary wrapper that runs [a/Kwai-Kolors](https://huggingface.co/Kwai-Kolors/Kolors) text2image pipeline using diffusers.", + "downloads": 347, + "icon": "", + "id": "comfyui-kwaikolorswrapper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DownloadAndLoadChatGLM3": { + "category": "KwaiKolorsWrapper", + "comfy_node_id": "DownloadAndLoadChatGLM3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"precision\":[[\"fp16\",\"quant4\",\"quant8\"],{\"default\":\"fp16\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"chatglm3_model\"]", + "return_types": "[\"CHATGLM3MODEL\"]" + }, + "DownloadAndLoadKolorsModel": { + "category": "KwaiKolorsWrapper", + "comfy_node_id": "DownloadAndLoadKolorsModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"Kwai-Kolors/Kolors\"]],\"precision\":[[\"fp16\"],{\"default\":\"fp16\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"kolors_model\"]", + "return_types": "[\"KOLORSMODEL\"]" + }, + "KolorsSampler": { + "category": "KwaiKolorsWrapper", + "comfy_node_id": "KolorsSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"kolors_model\":[\"KOLORSMODEL\"],\"kolors_embeds\":[\"KOLORS_EMBEDS\"],\"width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":2048,\"step\":64}],\"height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":2048,\"step\":64}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":20,\"step\":0.01}],\"scheduler\":[[\"EulerDiscreteScheduler\",\"EulerAncestralDiscreteScheduler\",\"DPMSolverMultistepScheduler\",\"DPMSolverMultistepScheduler_SDE_karras\",\"UniPCMultistepScheduler\",\"DEISMultistepScheduler\"],{\"default\":\"EulerDiscreteScheduler\"}]},\"optional\":{\"latent\":[\"LATENT\"],\"denoise_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "KolorsTextEncode": { + "category": "KwaiKolorsWrapper", + "comfy_node_id": "KolorsTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"chatglm3_model\":[\"CHATGLM3MODEL\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"num_images_per_prompt\":[\"INT\",{\"default\":1,\"min\":1,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"kolors_embeds\"]", + "return_types": "[\"KOLORS_EMBEDS\"]" + }, + "LoadChatGLM3": { + "category": "KwaiKolorsWrapper", + "comfy_node_id": "LoadChatGLM3", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"chatglm3_checkpoint\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"chatglm3_model\"]", + "return_types": "[\"CHATGLM3MODEL\"]" + } + }, + "createdAt": "2024-07-07T22:56:45.950474Z", + "dependencies": [ + "diffusers>=0.28.2", + "transformers>=4.26.1", + "sentencepiece", + "accelerate", + "cpm-kernels" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b3a3fa54-2924-4d5d-b5bb-1ad1cb73582c", + "node_id": "comfyui-kwaikolorswrapper", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "Apache-2.0", + "name": "ComfyUI-KwaiKolorsWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "WeiLin-ComfyUI-Prompt-all-in-one Write prompt words like WebUI", + "downloads": 207, + "icon": "", + "id": "weilin-comfyui-prompt-all-in-one", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WeiLinComfyUIPromptAllInOneGreat": { + "category": "WeiLin Nodes (WeiLin\u8282\u70b9)", + "comfy_node_id": "WeiLinComfyUIPromptAllInOneGreat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u6b63\u5411\u63d0\u793a\u8bcd\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\u6b63\u5411 STRING\"]", + "return_types": "[\"STRING\"]" + }, + "WeiLinComfyUIPromptAllInOneNeg": { + "category": "WeiLin Nodes (WeiLin\u8282\u70b9)", + "comfy_node_id": "WeiLinComfyUIPromptAllInOneNeg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"negative\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u53cd\u5411\u63d0\u793a\u8bcd\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"\u53cd\u5411 STRING\"]", + "return_types": "[\"STRING\"]" + }, + "WeiLinComfyUIPromptToLoras": { + "category": "WeiLin Nodes (WeiLin\u8282\u70b9)", + "comfy_node_id": "WeiLinComfyUIPromptToLoras", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u6b63\u5411\u63d0\u793a\u8bcd\"}],\"negative\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u53cd\u5411\u63d0\u793a\u8bcd\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"model\", \"\u6b63\u5411\u6761\u4ef6 CONDITIONING\", \"\u8d1f\u9762\u6761\u4ef6 CONDITIONING\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "WeiLinComfyUIPromptToLorasOnly": { + "category": "WeiLin Nodes (WeiLin\u8282\u70b9)", + "comfy_node_id": "WeiLinComfyUIPromptToLorasOnly", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u6b63\u5411\u63d0\u793a\u8bcd\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\", \"\u6b63\u5411\u6761\u4ef6 CONDITIONING\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\"]" + }, + "WeiLinPromptToString": { + "category": "WeiLin Nodes (WeiLin\u8282\u70b9)", + "comfy_node_id": "WeiLinPromptToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u6b63\u5411\u63d0\u793a\u8bcd\"}],\"negative\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"placeholder\":\"\u8f93\u5165\u53cd\u5411\u63d0\u793a\u8bcd\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"\u6b63\u5411 STRING\", \"\u53cd\u5411 STRING\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2024-10-04T11:12:20.727832Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e9368209-fd6d-4ab2-9997-7b34e785a223", + "node_id": "weilin-comfyui-prompt-all-in-one", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "WeiLin-ComfyUI-prompt-all-in-one", + "publisher": { + "createdAt": "2024-10-04T09:37:52.642094Z", + "description": "", + "id": "weilin", + "logo": "", + "members": [], + "name": "WeiLin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/weilin9999/WeiLin-ComfyUI-prompt-all-in-one", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of nodes to facilitate the creation of scenes in ComfyUI.", + "downloads": 145, + "icon": "", + "id": "comfyui-scene-composer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Action": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Action", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"nsfw\":[\"BOOLEAN\",{\"default\":false}],\"position\":[[\"random\",\"standing\",\"sitting\",\"lying\",\"walking\",\"running\"]],\"gesture\":[[\"random\",\"adjusting hair\",\"waving\",\"hand on hip\",\"crossed arms\"]],\"act_type\":[[\"random\",\"teasing\",\"preliminaries\",\"intercourses\"]],\"act\":[[\"random\",\"flashing\",\"fingering\",\"handjob\",\"fellatio\",\"licking penis\",\"paizuri\",\"doggystyle\",\"cowgirl\",\"reversed cowgirl\",\"piledriver\",\"suspended congress\",\"full nelson\"]],\"cum\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Character": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Character", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Clothes": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Clothes", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Composition": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Composition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prefix\":[\"STRING\",{\"default\":\"score_9, score_8_up, score_7_up, source_anime\",\"multiline\":true}],\"protagonists\":[[\"random\",\"1girl\",\"1girl, 1boy\"]],\"camera_framing\":[[\"random\",\"close-up\",\"portrait\",\"upper body\",\"full body\"]],\"camera_angle\":[[\"random\",\"straight on\",\"pov\",\"from above\",\"from below\",\"from side\",\"from behind\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Environment": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Environment", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Scene": { + "category": "\ud83c\udf9e\ufe0f Scene Composer", + "comfy_node_id": "Scene", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"composition\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"action\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"character\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"clothes\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"environment\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]},\"hidden\":{\"ident\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-11-15T11:10:06.110121Z", + "dependencies": [ + "aiohappyeyeballs==2.4.3", + "aiohttp==3.10.10", + "aiosignal==1.3.1", + "attrs==24.2.0", + "frozenlist==1.5.0", + "idna==3.10", + "multidict==6.1.0", + "numpy==2.1.2", + "propcache==0.2.0", + "PyYAML==6.0.2", + "toml==0.10.2", + "yarl==1.17.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fea14c2c-623a-4364-a7bd-00fd261460e6", + "node_id": "comfyui-scene-composer", + "status": "NodeVersionStatusActive", + "version": "0.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Scene Composer", + "publisher": { + "createdAt": "2024-10-26T14:41:13.250121Z", + "description": "", + "id": "taches", + "logo": "", + "members": [], + "name": "Taches", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/taches-ai/comfyui-scene-composer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Freely adjust resolution and aspect ratio, maintain pixel count of StableDiffusion model, or hook it up to upscaling nodes to get that 5k 16:10 wallpaper in just few clicks.", + "downloads": 131, + "icon": "", + "id": "comfyui-yaresolutionselector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YARS": { + "category": "utils", + "comfy_node_id": "YARS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_resolution\":[\"INT\",{\"default\":512,\"min\":512,\"max\":8192,\"step\":128}],\"aspect_ratio\":[[\"1:1\",\"landscape (5:4)\",\"landscape (4:3)\",\"landscape (3:2)\",\"landscape (16:10)\",\"landscape (16:9)\",\"landscape (21:9)\",\"portrait (4:5)\",\"portrait (3:4)\",\"portrait (2:3)\",\"portrait (9:10)\",\"portrait (9:16)\",\"portrait (9:21)\"]],\"overextend\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"yes \",\"label_off\":\"no \"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "YARSAdv": { + "category": "utils", + "comfy_node_id": "YARSAdv", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_resolution\":[\"INT\",{\"default\":512,\"min\":512,\"max\":8192,\"step\":128}],\"width_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1024,\"step\":1}],\"height_ratio\":[\"INT\",{\"default\":1,\"min\":1,\"max\":1024,\"step\":1}],\"overextend\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"yes \",\"label_off\":\"no \"}],\"constant_resolution\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"yes \",\"label_off\":\"no \"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-05-24T19:59:55.73425Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "07740c8e-0b7c-4319-94d5-e92ee0e20960", + "node_id": "comfyui-yaresolutionselector", + "status": "NodeVersionStatusActive", + "version": "1.2.0" + }, + "license": "LICENSE", + "name": "yaResolution Selector", + "publisher": { + "createdAt": "2024-05-24T18:16:39.923677Z", + "description": "", + "id": "tropfchen", + "logo": "", + "members": [], + "name": "Tropfchen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of useful nodes for convenient use of ComfyUI, including: Seed randomization before the generation process starts, with saving of the last used values and the ability to automatically interrupt the current generation; A function to pause the generation process; Slider nodes for convenient control of input parameters; An alternative version of the standard Reroute node.", + "downloads": 2322, + "icon": "", + "id": "comfyui-mxtoolkit", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-08T10:35:42.868537Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ecc9ed8a-c040-4259-a070-a39e41b07a6e", + "node_id": "comfyui-mxtoolkit", + "status": "NodeVersionStatusActive", + "version": "0.9.8" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-mxToolkit", + "publisher": { + "createdAt": "2024-06-19T10:15:21.707898Z", + "description": "", + "id": "smirnov", + "logo": "", + "members": [], + "name": "Max Smirnov", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Smirnov75/ComfyUI-mxToolkit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Save images with generation metadata compatible with Civitai. Works with png, jpeg and webp. Stores LoRAs, models and embeddings hashes for resource recognition.", + "downloads": 1549, + "icon": "", + "id": "comfyui-image-saver", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-08T20:23:48.346424Z", + "dependencies": [ + "piexif" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ff3b764d-c6e6-41ea-a629-a4da7eb6c2cc", + "node_id": "comfyui-image-saver", + "status": "NodeVersionStatusFlagged", + "version": "1.4.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Image Saver", + "publisher": { + "createdAt": "2024-06-16T10:37:31.334416Z", + "description": "", + "id": "alexopus", + "logo": "", + "members": [], + "name": "alexopus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alexopus/ComfyUI-Image-Saver", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "BMAB for ComfyUI. BMAB is an custom nodes of ComfyUI and has the function of post-processing the generated image according to settings. If necessary, you can find and redraw people, faces, and hands, or perform functions such as resize, resample, and add noise. You can composite two images or perform the Upscale function.", + "downloads": 237, + "icon": "", + "id": "comfyui_bmab", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BMAB Alpha Composit": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Alpha Composit", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Basic": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Basic", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.05}],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.05}],\"sharpeness\":[\"FLOAT\",{\"default\":1,\"min\":-5,\"max\":5,\"step\":0.1}],\"color_saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}],\"color_temperature\":[\"INT\",{\"default\":0,\"min\":-2000,\"max\":2000,\"step\":1}],\"noise_alpha\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}]},\"optional\":{\"bind\":[\"BMAB bind\"],\"image\":[\"IMAGE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Blend": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Blend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"alpha\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Clip Text Encoder SDXL": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Clip Text Encoder SDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"text_g\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"text_l\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}]},\"optional\":{\"seed\":[\"SEED\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "BMAB Conditioning To Bind": { + "category": "BMAB/utils", + "comfy_node_id": "BMAB Conditioning To Bind", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"]},\"optional\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB Context": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Context", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]},\"optional\":{\"seed_in\":[\"SEED\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB context\"]", + "return_types": "[\"CONTEXT\"]" + }, + "BMAB ControlNet": { + "category": "BMAB/controlnet", + "comfy_node_id": "BMAB ControlNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"control_net_name\":[[]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"image\":[[\"None\",\"example.png\"],{\"image_upload\":true}]},\"optional\":{\"image_in\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB ControlNet IPAdapter": { + "category": "BMAB/controlnet", + "comfy_node_id": "BMAB ControlNet IPAdapter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"Cannot Load ComfyUI_IPAdapter_plus. To use this node, install ComfyUI_IPAdapter_plus\",\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB ControlNet Openpose": { + "category": "BMAB/controlnet", + "comfy_node_id": "BMAB ControlNet Openpose", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"Cannot Load comfyui_controlnet_aux. To use this node, install comfyui_controlnet_aux\",\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB Crop": { + "category": "BMAB/resize", + "comfy_node_id": "BMAB Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":2,\"min\":0,\"max\":10000}],\"height\":[\"INT\",{\"default\":3,\"min\":0,\"max\":10000}],\"resize\":[[\"disable\",\"enable\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Detail Anything": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Detail Anything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"masks\":[\"MASK\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"padding\":[\"INT\",{\"default\":32,\"min\":8,\"max\":128,\"step\":8}],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":32,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"limit\":[\"INT\",{\"default\":1,\"min\":0,\"max\":20,\"step\":1}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Detect And Mask": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Detect And Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[[]],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":128,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"mask\"]", + "return_types": "[\"MASK\"]" + }, + "BMAB Detection Crop": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Detection Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source\":[\"IMAGE\"],\"target\":[\"IMAGE\"],\"model\":[[]],\"padding\":[\"INT\",{\"default\":32,\"min\":8,\"max\":128,\"step\":8}],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":32,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Detector": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Detector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[[\"face_yolov8n.pt\",\"face_yolov8n_v2.pt\",\"face_yolov8m.pt\",\"face_yolov8s.pt\",\"hand_yolov8n.pt\",\"hand_yolov8s.pt\",\"person_yolov8m-seg.pt\",\"person_yolov8n-seg.pt\",\"person_yolov8s-seg.pt\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "BMAB Edge": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Edge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"threshold1\":[\"FLOAT\",{\"default\":50,\"min\":1,\"max\":255,\"step\":1}],\"threshold2\":[\"FLOAT\",{\"default\":200,\"min\":1,\"max\":255,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Extractor": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Extractor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"model\", \"clip\", \"positive\", \"negative\", \"vae\", \"latent\", \"image\", \"seed\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"CONDITIONING\",\"CONDITIONING\",\"VAE\",\"LATENT\",\"IMAGE\",\"SEED\"]" + }, + "BMAB Face Detailer": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Face Detailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"padding\":[\"INT\",{\"default\":32,\"min\":8,\"max\":128,\"step\":8}],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":32,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"model\":[[\"bmab_face_nm_yolov8n.pt\",\"bmab_face_sm_yolov8n.pt\",\"face_yolov8n.pt\",\"face_yolov8m.pt\",\"face_yolov8n_v2.pt\",\"face_yolov8s.pt\"]],\"limit\":[\"INT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":1}],\"order\":[[\"Size\",\"Left\",\"Right\",\"Center\",\"Score\"]]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Google Gemini Prompt": { + "category": "BMAB/toy", + "comfy_node_id": "BMAB Google Gemini Prompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"api_key\":[\"STRING\",{\"multiline\":false}],\"random_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":65536,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "BMAB Import Integrator": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Import Integrator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"context\":[\"CONTEXT\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"stop_at_clip_layer\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":-1,\"step\":1}]},\"optional\":{\"seed_in\":[\"SEED\"],\"latent\":[\"LATENT\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB Integrator": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Integrator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"context\":[\"CONTEXT\"],\"stop_at_clip_layer\":[\"INT\",{\"default\":-2,\"min\":-24,\"max\":-1,\"step\":1}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"original\",\"sdxl\",\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]],\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}]},\"optional\":{\"seed_in\":[\"SEED\"],\"latent\":[\"LATENT\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BMAB bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB KSampler": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB KSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB KSamplerHiresFix": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB KSamplerHiresFix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB KSamplerHiresFixWithUpscaler": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB KSamplerHiresFixWithUpscaler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"model_name\":[[\"LANCZOS\"]],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":4,\"step\":0.001}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB KSamplerKohyaDeepShrink": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB KSamplerKohyaDeepShrink", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":4,\"step\":0.001}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"block_number\":[\"INT\",{\"default\":3,\"min\":1,\"max\":32,\"step\":1}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.001}],\"downscale_after_skip\":[\"BOOLEAN\",{\"default\":true}],\"downscale_method\":[[\"bicubic\",\"nearest-exact\",\"bilinear\",\"area\",\"bislerp\"]],\"upscale_method\":[[\"bicubic\",\"nearest-exact\",\"bilinear\",\"area\",\"bislerp\"]]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Lama Inpaint": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Lama Inpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"device\":[[\"gpu\",\"cpu\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB LoRA Loader": { + "category": "BMAB/loader", + "comfy_node_id": "BMAB LoRA Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[[]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01}]},\"optional\":{\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"lora\"]", + "return_types": "[\"BMAB lora\"]" + }, + "BMAB Load Image": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Load Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\", \"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "BMAB Masks To Images": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Masks To Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Model To Bind": { + "category": "BMAB/utils", + "comfy_node_id": "BMAB Model To Bind", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"]},\"optional\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB Noise Generator": { + "category": "BMAB/utils", + "comfy_node_id": "BMAB Noise Generator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}]},\"optional\":{\"bind\":[\"BMAB bind\"],\"latent\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB Openpose Hand Detailer": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Openpose Hand Detailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"Cannot Load GroundingDINO. To use this node, install GroudingDINO first.\",\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\", \"annotation\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\",\"IMAGE\"]" + }, + "BMAB Person Detailer": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Person Detailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"upscale_ratio\":[\"FLOAT\",{\"default\":4,\"min\":1,\"max\":8,\"step\":0.01}],\"dilation_mask\":[\"INT\",{\"default\":3,\"min\":3,\"max\":20,\"step\":1}],\"large_person_area_limit\":[\"FLOAT\",{\"default\":0.1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"limit\":[\"INT\",{\"default\":1,\"min\":0,\"max\":20,\"step\":1}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Preview Text": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Preview Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "BMAB Prompt": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB Prompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"original\",\"sdxl\",\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"bind\"]", + "return_types": "[\"BMAB bind\"]" + }, + "BMAB Remove Background": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Remove Background", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\", \"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "BMAB Resize By Person": { + "category": "BMAB/resize", + "comfy_node_id": "BMAB Resize By Person", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"method\":[[\"stretching\",\"inpaint\",\"inpaint+lama\"]],\"alignment\":[[\"bottom\",\"top\",\"top-right\",\"right\",\"bottom-right\",\"bottom-left\",\"left\",\"top-left\",\"center\"]],\"ratio\":[\"FLOAT\",{\"default\":0.85,\"min\":0.1,\"max\":0.95,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":30,\"min\":4,\"max\":128,\"step\":1}]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Resize and Fill": { + "category": "BMAB/resize", + "comfy_node_id": "BMAB Resize and Fill", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":10000}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":10000}],\"fill_black\":[[\"disable\",\"enable\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "BMAB SD-WebUI API BMAB Extension": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API BMAB Extension", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"extension\":[\"EXTENSION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"extension\"]", + "return_types": "[\"EXTENSION\"]" + }, + "BMAB SD-WebUI API ControlNet": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API ControlNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[]],\"module\":[[]],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"mode\":[[\"Balanced\",\"My prompt is more important\",\"ControlNet is more important\"]],\"resize_mode\":[[\"Crop and Resize\",\"Just Resize\",\"Resize and Fill\"]],\"image\":[[\"None\",\"example.png\"],{\"image_upload\":true}]},\"optional\":{\"controlnet\":[\"ControlNet\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"controlnet\"]", + "return_types": "[\"ControlNet\"]" + }, + "BMAB SD-WebUI API I2I": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API I2I", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_server\":[\"API Server\"],\"image\":[\"IMAGE\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":1000,\"step\":1}],\"cfg_scale\":[\"INT\",{\"default\":7,\"min\":0,\"max\":20,\"step\":0.1}],\"seed\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":1000000,\"step\":1}],\"sampler\":[[]],\"scheduler\":[[]],\"checkpoint\":[[]]},\"optional\":{\"extension\":[\"EXTENSION\"],\"controlnet\":[\"ControlNet\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"API Server\", \"image\"]", + "return_types": "[\"API Server\",\"IMAGE\"]" + }, + "BMAB SD-WebUI API Server": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API Server", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"server_ip_address\":[\"STRING\",{\"default\":\"127.0.0.1\",\"multiline\":false}],\"server_port\":[\"INT\",{\"default\":7860,\"min\":1,\"max\":65535,\"step\":1}],\"checkpoint\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"server\"]", + "return_types": "[\"API Server\"]" + }, + "BMAB SD-WebUI API T2I": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API T2I", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_server\":[\"API Server\"],\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"width\":[\"INT\",{\"default\":512,\"min\":128,\"max\":4000,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":128,\"max\":4000,\"step\":1}],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":1000,\"step\":1}],\"cfg_scale\":[\"INT\",{\"default\":7,\"min\":0,\"max\":20,\"step\":0.1}],\"seed\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":1000000,\"step\":1}]},\"optional\":{\"hires_fix\":[\"Hires.fix\"],\"extension\":[\"EXTENSION\"],\"controlnet\":[\"ControlNet\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"API Server\", \"image\"]", + "return_types": "[\"API Server\",\"IMAGE\"]" + }, + "BMAB SD-WebUI API T2I Hires.Fix": { + "category": "BMAB/sdwebui", + "comfy_node_id": "BMAB SD-WebUI API T2I Hires.Fix", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"upscaler\":[[]],\"sampler\":[[]],\"scheduler\":[[]],\"checkpoint\":[[]],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":4,\"step\":0.001}],\"width\":[\"INT\",{\"default\":1024,\"min\":128,\"max\":4000,\"step\":1}],\"height\":[\"INT\",{\"default\":1024,\"min\":128,\"max\":4000,\"step\":1}],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":1000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hires_fix\"]", + "return_types": "[\"Hires.fix\"]" + }, + "BMAB Save Image": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Save Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"},\"optional\":{\"bind\":[\"BMAB bind\"],\"images\":[\"IMAGE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "BMAB SeedGenerator": { + "category": "BMAB/sampler", + "comfy_node_id": "BMAB SeedGenerator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"seed\"]", + "return_types": "[\"SEED\"]" + }, + "BMAB Segment Anything": { + "category": "BMAB/imaging", + "comfy_node_id": "BMAB Segment Anything", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"model\":[[\"sam_vit_b_01ec64.pth\",\"sam_vit_l_0b3195.pth\",\"sam_vit_h_4b8939.pth\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "BMAB Simple Hand Detailer": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Simple Hand Detailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.45,\"min\":0,\"max\":1,\"step\":0.01}],\"padding\":[\"INT\",{\"default\":32,\"min\":8,\"max\":128,\"step\":8}],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":32,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\", \"annotation\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\",\"IMAGE\"]" + }, + "BMAB Subframe Hand Detailer": { + "category": "BMAB/detailer", + "comfy_node_id": "BMAB Subframe Hand Detailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bind\":[\"BMAB bind\"],\"steps\":[\"INT\",{\"default\":20,\"min\":0,\"max\":10000}],\"cfg_scale\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"Use same sampler\",\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"Use same scheduler\",\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":0.45,\"min\":0,\"max\":1,\"step\":0.01}],\"padding\":[\"INT\",{\"default\":32,\"min\":8,\"max\":128,\"step\":8}],\"dilation\":[\"INT\",{\"default\":4,\"min\":4,\"max\":32,\"step\":1}],\"width\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":256,\"max\":2048,\"step\":8}],\"squeeze\":[[\"disable\",\"enable\"]],\"box_threshold\":[\"FLOAT\",{\"default\":0.35,\"min\":0,\"max\":1,\"step\":0.01}],\"text_threshold\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"image\":[\"IMAGE\"],\"lora\":[\"BMAB lora\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\", \"annotation\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\",\"IMAGE\"]" + }, + "BMAB Text": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "BMAB Upscale With Model": { + "category": "BMAB/upscale", + "comfy_node_id": "BMAB Upscale With Model", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":4,\"step\":0.001}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}]},\"optional\":{\"bind\":[\"BMAB bind\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Upscaler": { + "category": "BMAB/upscale", + "comfy_node_id": "BMAB Upscaler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_method\":[[\"LANCZOS\",\"NEAREST\",\"BILINEAR\",\"BICUBIC\"]],\"scale\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":4,\"step\":0.001}],\"width\":[\"INT\",{\"default\":512,\"min\":32,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":32,\"max\":16384,\"step\":8}]},\"optional\":{\"bind\":[\"BMAB bind\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + }, + "BMAB Watermark": { + "category": "BMAB/basic", + "comfy_node_id": "BMAB Watermark", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"font\":[[\"truetype\",\"opentype\"]],\"alignment\":[[\"bottom-left\",\"top\",\"top-right\",\"right\",\"bottom-right\",\"bottom\",\"left\",\"top-left\",\"center\"]],\"text_alignment\":[[\"left\",\"right\",\"center\"]],\"rotate\":[[0,90,180,270]],\"color\":[\"STRING\",{\"default\":\"#000000\"}],\"background_color\":[\"STRING\",{\"default\":\"#000000\"}],\"font_size\":[\"INT\",{\"default\":12,\"min\":4,\"max\":128}],\"transparency\":[\"INT\",{\"default\":100,\"min\":0,\"max\":100}],\"background_transparency\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100}],\"margin\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100}],\"text\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"bind\":[\"BMAB bind\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"BMAB bind\", \"image\"]", + "return_types": "[\"BMAB bind\",\"IMAGE\"]" + } + }, + "createdAt": "2024-05-30T13:09:58.213904Z", + "dependencies": [ + "lightning", + "segment_anything", + "omegaconf", + "ultralytics", + "scikit-image", + "huggingface_hub", + "transformers>=4.40.0", + "blendmodes", + "opencv-python", + "urllib3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ec278ae1-be95-4218-8ec5-24e4c96837a9", + "node_id": "comfyui_bmab", + "status": "NodeVersionStatusActive", + "version": "1.1.1" + }, + "license": "AGPL-3.0", + "name": "comfyui_bmab", + "publisher": { + "createdAt": "2024-05-24T11:22:35.825801Z", + "description": "", + "id": "portu-sim", + "logo": "", + "members": [], + "name": "portu-sim", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/portu-sim/comfyui_bmab", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Make ComfyUI generates 3D assets as good & convenient as it generates image/video!", + "downloads": 1812, + "icon": "", + "id": "comfyui-3d-pack", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-17T23:51:24.628988Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c4ffc329-3740-4927-811b-2db2767f1010", + "node_id": "comfyui-3d-pack", + "status": "NodeVersionStatusFlagged", + "version": "0.1.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-3D-Pack", + "publisher": { + "createdAt": "2024-05-24T16:14:21.349203Z", + "description": "", + "id": "mr-for-example", + "logo": "", + "members": [], + "name": "Mr. For Example", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MrForExample/ComfyUI-3D-Pack", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node that pauses the flow while you choose which image or images (and/or latent or latents) to pass on to the rest of the workflow.", + "downloads": 2261, + "icon": "", + "id": "cg-image-picker", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-24T02:13:10.322083Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a27de787-b12e-4014-8893-ad7f0d610c8f", + "node_id": "cg-image-picker", + "status": "NodeVersionStatusFlagged", + "version": "2.15.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "cg-image-picker", + "publisher": { + "createdAt": "2024-05-20T00:41:38.315381Z", + "description": "", + "id": "chrisgoringe", + "logo": "", + "members": [], + "name": "ChrisG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chrisgoringe/cg-image-picker", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node that extends an image vertically to add a label", + "downloads": 10, + "icon": "", + "id": "comfyui-imagelabel", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "gremlation:ComfyUI-ImageLabel:ImageLabel": { + "category": "image/transform", + "comfy_node_id": "gremlation:ComfyUI-ImageLabel:ImageLabel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"font\":[[\"Aileron Regular\"],{\"default\":\"Aileron Regular\"}],\"label\":[\"STRING\",{\"multiline\":true}],\"position\":[[\"top\",\"bottom\"]],\"text_size\":[\"INT\",{\"default\":48,\"min\":4}],\"padding\":[\"INT\",{\"default\":24}],\"line_spacing\":[\"INT\",{\"default\":5}],\"text_color\":[\"STRING\",{\"default\":\"#fff\"}],\"background_color\":[\"STRING\",{\"default\":\"#000\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-08T09:01:44.547556Z", + "dependencies": [ + "torch", + "torchvision", + "Pillow>=8" + ], + "deprecated": false, + "downloadUrl": "", + "id": "57b588bc-fa6b-4d43-9e71-31f9b97b563d", + "node_id": "comfyui-imagelabel", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ImageLabel", + "publisher": { + "createdAt": "2025-01-07T13:13:33.736384Z", + "description": "", + "id": "gremlation", + "logo": "", + "members": [], + "name": "Gremlation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gremlation/ComfyUI-ImageLabel", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Search an index of videos by motion image", + "downloads": 11, + "icon": "", + "id": "motion-video-search", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "IG Motion Video Frame": { + "category": "\ud83d\udc13 IG Motion Search Nodes", + "comfy_node_id": "IG Motion Video Frame", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_frames\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"colored_motion_image\"]", + "return_types": "[\"IMAGE\"]" + }, + "IG Motion Video Search": { + "category": "\ud83d\udc13 IG Motion Search Nodes", + "comfy_node_id": "IG Motion Video Search", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"starting_rank\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9999999,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"url_1\",\"url_2\",\"url_3\",\"url_4\",\"url_5\",\"status\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-13T08:47:11.68298Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "80494749-c5c0-4018-a373-0e10c155a6ec", + "node_id": "motion-video-search", + "status": "NodeVersionStatusPending", + "version": "0.8.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Motion-Video-Search", + "publisher": { + "createdAt": "2024-09-17T09:53:04.490236Z", + "description": "", + "id": "iggy101", + "logo": "", + "members": [], + "name": "IG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/IDGallagher/MotionVideoSearch", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple custom node pack for nodes I use in my workflows. Includes Dilate Mask Linear for animating masks.", + "downloads": 64, + "icon": "https://i.imgur.com/aiqQI7U.png", + "id": "comfyui-akatz-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-20T23:14:22.783241Z", + "dependencies": [ + "numpy", + "torch", + "opencv-python", + "pydub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c36f22fc-7681-4140-aeb4-97e9a795cf03", + "node_id": "comfyui-akatz-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.9.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-AKatz-Nodes", + "publisher": { + "createdAt": "2024-07-31T23:17:26.625774Z", + "description": "", + "id": "akatz", + "logo": "", + "members": [], + "name": "Akatz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI extension to apply better nodes layout algorithm to ComfyUI workflow (mostly for visualization purpose)", + "downloads": 91, + "icon": "", + "id": "comfyui-auto-nodes-layout", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-19T21:39:05.425694Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2006d990-2721-4fea-9bcb-211d6bc7ed57", + "node_id": "comfyui-auto-nodes-layout", + "status": "NodeVersionStatusActive", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-auto-nodes-layout", + "publisher": { + "createdAt": "2024-06-19T21:29:33.650067Z", + "description": "", + "id": "phineas-pta", + "logo": "", + "members": [], + "name": "Phan Tu\u1ea5n Anh", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/phineas-pta/comfyui-auto-nodes-layout", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of DepthFlow nodes for ComfyUI, adds a 2.5D parallax effect to images and videos. Compatible with Ryan's Flex system.", + "downloads": 676, + "icon": "https://i.imgur.com/aiqQI7U.png", + "id": "comfyui-depthflow-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-21T22:09:05.778818Z", + "dependencies": [ + "numpy", + "pydantic", + "depthflow==0.8.0.dev0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "42246db3-f7b4-4016-973b-165f5e062001", + "node_id": "comfyui-depthflow-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Depthflow-Nodes", + "publisher": { + "createdAt": "2024-07-31T23:17:26.625774Z", + "description": "", + "id": "akatz", + "logo": "", + "members": [], + "name": "Akatz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Quick and easy UI to use styles, characters, etc. or build entire random prompts via image collections.", + "downloads": 116, + "icon": "", + "id": "comfyui_prompt_gallery", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-09T06:56:13.382432Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "beb97aa1-6fbb-46b9-bfa8-5b09cda9e5dd", + "node_id": "comfyui_prompt_gallery", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Prompt_Gallery", + "publisher": { + "createdAt": "2024-09-09T06:42:20.954873Z", + "description": "", + "id": "kinglord", + "logo": "", + "members": [], + "name": "KingLord", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kinglord/ComfyUI_Prompt_Gallery", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node allows you to generate pure python code from your ComfyUI workflow with the click of a button. Great for rapid experimentation or production deployment.", + "downloads": 279, + "icon": "", + "id": "comfyui-to-python-extension", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-15T15:41:15.456795Z", + "dependencies": [ + "black" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ef8422e6-549e-4eb8-a033-2daf36710a71", + "node_id": "comfyui-to-python-extension", + "status": "NodeVersionStatusFlagged", + "version": "1.3.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-to-Python-Extension", + "publisher": { + "createdAt": "2024-09-15T14:56:18.101908Z", + "description": "", + "id": "pydn", + "logo": "", + "members": [], + "name": "pydn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pydn/ComfyUI-to-Python-Extension", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Just like when your pizza is ready and the oven goes 'Ding! \ud83c\udf55', this plugin lets your ComfyUI notify you when your AI creations are done baking!\nA ComfyUI custom node that sends you a friendly 'ding-dong' notification when your workflows are fully cooked and ready to serve. No more staring at the screen waiting - let the AI kitchen tell you when dinner's ready! \ud83d\udc68\u200d\ud83c\udf73", + "downloads": 70, + "icon": "https://tikolu.net/emojimix/emojis/231a.svg", + "id": "comfyui-pc-ding-dong", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T03:23:51.604982Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f8776041-5a37-49c5-a21a-c2e0175d08ba", + "node_id": "comfyui-pc-ding-dong", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PC-ding-dong", + "publisher": { + "createdAt": "2024-12-25T10:18:44.733898Z", + "description": "", + "id": "lgldl", + "logo": "", + "members": [], + "name": "lgldl", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lgldlk/ComfyUI-PC-ding-dong", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_FlipStreamViewer is a tool that provides a viewer interface for flipping images with frame interpolation, allowing you to watch high-fidelity pseudo-videos without needing AnimateDiff. Please note that this tool is not designed with security measures against third-party attacks. Therefore, it should only be used for personal purposes within a secure network.", + "downloads": 44, + "icon": "", + "id": "comfyui_flipstreamviewer", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-30T13:56:48.23328Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61aa7137-7eba-4eb4-b7a2-94e090082cb7", + "node_id": "comfyui_flipstreamviewer", + "status": "NodeVersionStatusFlagged", + "version": "2.1.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI_FlipStreamViewer", + "publisher": { + "createdAt": "2024-08-26T00:39:27.244452Z", + "description": "", + "id": "sakura1bgx", + "logo": "", + "members": [], + "name": "sakura1bgx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/sakura1bgx/ComfyUI_FlipStreamViewer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "PuLID ComfyUI native implementation.", + "downloads": 3171, + "icon": "", + "id": "pulid_comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyPulid": { + "category": "pulid", + "comfy_node_id": "ApplyPulid", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pulid\":[\"PULID\"],\"eva_clip\":[\"EVA_CLIP\"],\"face_analysis\":[\"FACEANALYSIS\"],\"image\":[\"IMAGE\"],\"method\":[[\"fidelity\",\"style\",\"neutral\"]],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "ApplyPulidAdvanced": { + "category": "pulid", + "comfy_node_id": "ApplyPulidAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"pulid\":[\"PULID\"],\"eva_clip\":[\"EVA_CLIP\"],\"face_analysis\":[\"FACEANALYSIS\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"projection\":[[\"ortho_v2\",\"ortho\",\"none\"]],\"fidelity\":[\"INT\",{\"default\":8,\"min\":0,\"max\":32,\"step\":1}],\"noise\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.1}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "PulidEvaClipLoader": { + "category": "pulid", + "comfy_node_id": "PulidEvaClipLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"EVA_CLIP\"]", + "return_types": "[\"EVA_CLIP\"]" + }, + "PulidInsightFaceLoader": { + "category": "pulid", + "comfy_node_id": "PulidInsightFaceLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACEANALYSIS\"]", + "return_types": "[\"FACEANALYSIS\"]" + }, + "PulidModelLoader": { + "category": "pulid", + "comfy_node_id": "PulidModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pulid_file\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PULID\"]", + "return_types": "[\"PULID\"]" + } + }, + "createdAt": "2024-09-15T15:55:02.522362Z", + "dependencies": [ + "facexlib", + "insightface", + "onnxruntime", + "onnxruntime-gpu", + "ftfy", + "timm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e0915146-f6a4-42c7-8f95-e3a6004b8ce7", + "node_id": "pulid_comfyui", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "PuLID_ComfyUI", + "publisher": { + "createdAt": "2024-06-05T06:22:33.072793Z", + "description": "", + "id": "matteo", + "logo": "", + "members": [], + "name": "Matteo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cubiq/PuLID_ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Using rgthree's fast_group_muter and bookmark nodes, introduce the pyautogui library to simulate clicks and hotkeys, and run groups in sequence. screen manipulation is involved", + "downloads": 157, + "icon": "", + "id": "comfyui_sillynodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-09T13:36:25.276184Z", + "dependencies": [ + "pyautogui", + "keyboard" + ], + "deprecated": false, + "downloadUrl": "", + "id": "87f97ed1-1bc3-466e-9ecd-319c0d7d563d", + "node_id": "comfyui_sillynodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyUI_SillyNodes", + "publisher": { + "createdAt": "2024-06-06T15:32:29.449523Z", + "description": "", + "id": "blueraincoatli", + "logo": "", + "members": [], + "name": "blueraincoatli", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/blueraincoatli/comfyUI_SillyNodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository hosts a Text-to-Speech (TTS) application that leverages Whisper Speech for voice synthesis, allowing users to train a voice model on-the-fly. It is built on ComfyUI and supports rapid training and inference processes.", + "downloads": 86, + "icon": "", + "id": "comfyui-if_ai_wishperspeechnode", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-22T22:03:15.449921Z", + "dependencies": [ + "requests", + "scipy", + "nltk", + "WhisperSpeech", + "librosa", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1c2602ff-e783-4c12-afa8-a82255c255b5", + "node_id": "comfyui-if_ai_wishperspeechnode", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-IF_AI_WishperSpeechNode", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a set of custom nodes for ComfyUI. The nodes utilize the [a/face parsing model](https://huggingface.co/jonathandinu/face-parsing) to parse face and provide detailed segmantation. To improve face segmantation accuracy, [a/yolov8 face model](https://huggingface.co/Bingsu/adetailer/) is used to first extract face from an image. There are also auxiliary nodes for image and mask processing. A guided filter is also provided for skin smoothing.", + "downloads": 504, + "icon": "", + "id": "comfyui_face_parsing", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BBoxListItemSelect(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "BBoxListItemSelect(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_list\":[\"BBOX_LIST\",{}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX\"]", + "return_types": "[\"BBOX\"]" + }, + "BBoxResize(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "BBoxResize(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"width_old\":[\"INT\",{}],\"height_old\":[\"INT\",{}],\"width\":[\"INT\",{}],\"height\":[\"INT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX\"]", + "return_types": "[\"BBOX\"]" + }, + "ColorAdjust(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ColorAdjust(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":255,\"step\":0.01,\"round\":0.001,\"display\":\"number\"}],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":-255,\"max\":255,\"step\":0.01,\"round\":0.001,\"display\":\"number\"}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":255,\"step\":0.01,\"round\":0.001,\"display\":\"number\"}],\"hue\":[\"FLOAT\",{\"default\":0,\"min\":-0.5,\"max\":0.5,\"step\":0.001,\"round\":0.001,\"display\":\"number\"}],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":255,\"step\":0.01,\"round\":0.001,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FaceBBoxDetect(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "FaceBBoxDetect(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\",{}],\"image\":[\"IMAGE\",{}],\"threshold\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":8,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX_LIST\"]", + "return_types": "[\"BBOX_LIST\"]" + }, + "FaceParse(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "FaceParse(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"FACE_PARSING_MODEL\",{}],\"processor\":[\"FACE_PARSING_PROCESSOR\",{}],\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"FACE_PARSING_RESULT\"]", + "return_types": "[\"IMAGE\",\"FACE_PARSING_RESULT\"]" + }, + "FaceParsingModelLoader(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "FaceParsingModelLoader(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"cpu\",\"cuda\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACE_PARSING_MODEL\"]", + "return_types": "[\"FACE_PARSING_MODEL\"]" + }, + "FaceParsingProcessorLoader(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "FaceParsingProcessorLoader(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACE_PARSING_PROCESSOR\"]", + "return_types": "[\"FACE_PARSING_PROCESSOR\"]" + }, + "FaceParsingResultsParser(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "FaceParsingResultsParser(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"result\":[\"FACE_PARSING_RESULT\",{}],\"background\":[\"BOOLEAN\",{\"default\":false}],\"skin\":[\"BOOLEAN\",{\"default\":true}],\"nose\":[\"BOOLEAN\",{\"default\":true}],\"eye_g\":[\"BOOLEAN\",{\"default\":true}],\"r_eye\":[\"BOOLEAN\",{\"default\":true}],\"l_eye\":[\"BOOLEAN\",{\"default\":true}],\"r_brow\":[\"BOOLEAN\",{\"default\":true}],\"l_brow\":[\"BOOLEAN\",{\"default\":true}],\"r_ear\":[\"BOOLEAN\",{\"default\":true}],\"l_ear\":[\"BOOLEAN\",{\"default\":true}],\"mouth\":[\"BOOLEAN\",{\"default\":true}],\"u_lip\":[\"BOOLEAN\",{\"default\":true}],\"l_lip\":[\"BOOLEAN\",{\"default\":true}],\"hair\":[\"BOOLEAN\",{\"default\":true}],\"hat\":[\"BOOLEAN\",{\"default\":true}],\"ear_r\":[\"BOOLEAN\",{\"default\":true}],\"neck_l\":[\"BOOLEAN\",{\"default\":true}],\"neck\":[\"BOOLEAN\",{\"default\":true}],\"cloth\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "GuidedFilter(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "GuidedFilter(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"radius\":[\"INT\",{\"default\":3,\"min\":0,\"step\":1}],\"eps\":[\"FLOAT\",{\"default\":125,\"min\":0,\"step\":1}]},\"optional\":{\"guide\":[\"IMAGE\",{\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageCropWithBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageCropWithBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageInsertWithBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageInsertWithBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"image_src\":[\"IMAGE\",{}],\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageListSelect(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageListSelect(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImagePadWithBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImagePadWithBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"width\":[\"INT\",{}],\"height\":[\"INT\",{}],\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageResizeCalculator(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageResizeCalculator(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{}],\"target_size\":[\"INT\",{\"default\":512,\"min\":1,\"step\":1}],\"force_8x\":[\"BOOLEAN\",{\"default\":true}],\"force_64x\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"width\",\"height\",\"width_old\",\"height_old\",\"min\",\"scale\",\"scale_r\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"FLOAT\",\"FLOAT\"]" + }, + "ImageResizeWithBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageResizeWithBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageSize(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "ImageSize(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\",{}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "MaskComposite(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "MaskComposite(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"destination\":[\"MASK\",{}],\"source\":[\"MASK\",{}],\"operation\":[[\"multiply\",\"add\",\"subtract\",\"and\",\"or\",\"xor\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskInsertWithBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "MaskInsertWithBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"BBOX\",{}],\"image_src\":[\"IMAGE\",{}],\"mask\":[\"MASK\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskListComposite(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "MaskListComposite(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\",{}],\"operation\":[[\"multiply\",\"add\",\"and\",\"or\",\"xor\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskListSelect(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "MaskListSelect(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\",{}],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskToBBox(FaceParsing)": { + "category": "face_parsing", + "comfy_node_id": "MaskToBBox(FaceParsing)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"pad\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX\"]", + "return_types": "[\"BBOX\"]" + } + }, + "createdAt": "2024-09-25T20:10:53.509991Z", + "dependencies": [ + "opencv-contrib-python", + "torchvision", + "ultralytics", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9a66ee24-cab4-4720-8ab2-fff9c0afd1c5", + "node_id": "comfyui_face_parsing", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_face_parsing", + "publisher": { + "createdAt": "2024-06-28T07:11:15.696648Z", + "description": "", + "id": "ryuukeisyou", + "logo": "", + "members": [], + "name": "Ryuukeisyou", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Ryuukeisyou/comfyui_face_parsing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes to use [a/DepthAnythingV2](https://depth-anything-v2.github.io/)\nNOTE:Models autodownload to ComfyUI/models/depthanything from [a/https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main](https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main)", + "downloads": 1156, + "icon": "", + "id": "comfyui-depthanythingv2", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DepthAnything_V2": { + "category": "DepthAnythingV2", + "comfy_node_id": "DepthAnything_V2", + "deprecated": false, + "description": "\nhttps://depth-anything-v2.github.io\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"da_model\":[\"DAMODEL\"],\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "DownloadAndLoadDepthAnythingV2Model": { + "category": "DepthAnythingV2", + "comfy_node_id": "DownloadAndLoadDepthAnythingV2Model", + "deprecated": false, + "description": "\nModels autodownload to `ComfyUI\\models\\depthanything` from \nhttps://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main \n \nfp16 reduces quality by a LOT, not recommended.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"depth_anything_v2_vits_fp16.safetensors\",\"depth_anything_v2_vits_fp32.safetensors\",\"depth_anything_v2_vitb_fp16.safetensors\",\"depth_anything_v2_vitb_fp32.safetensors\",\"depth_anything_v2_vitl_fp16.safetensors\",\"depth_anything_v2_vitl_fp32.safetensors\",\"depth_anything_v2_metric_hypersim_vitl_fp32.safetensors\",\"depth_anything_v2_metric_vkitti_vitl_fp32.safetensors\"],{\"default\":\"depth_anything_v2_vitl_fp32.safetensors\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"da_v2_model\"]", + "return_types": "[\"DAMODEL\"]" + } + }, + "createdAt": "2024-06-28T20:47:05.463478Z", + "dependencies": [ + "huggingface_hub", + "accelerate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6b5da3c8-fd23-4f25-864a-fdd6b44e0248", + "node_id": "comfyui-depthanythingv2", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-DepthAnythingV2", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-DepthAnythingV2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension provides various utility nodes. Inputs(image recycler, prompt, styles, dynamic, merger, ...), Outputs(style pile), Dashboard(selectors, loader, switch, ...), Networks(LORA, Embedding, Hypernetwork), Visuals(visual selectors, )", + "downloads": 223, + "icon": "", + "id": "comfyui_primere_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PrimereAestheticCKPTScorer": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereAestheticCKPTScorer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"get_aesthetic_score\":[\"BOOLEAN\",{\"default\":false}],\"add_to_checkpoint\":[\"BOOLEAN\",{\"default\":false}],\"add_to_saved_prompt\":[\"BOOLEAN\",{\"default\":false}],\"image\":[\"IMAGE\"]},\"optional\":{\"workflow_data\":[\"TUPLE\",{\"forceInput\":true}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCORE\"]", + "return_types": "[\"INT\"]" + }, + "PrimereAnyDetailer": { + "category": "Primere Nodes/Segments", + "comfy_node_id": "PrimereAnyDetailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"segment_settings\":[\"TUPLE\"],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"use_aesthetic_scorer\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"ignore_if_worse\",\"label_off\":\"always_refine\"}]},\"optional\":{\"segs\":[\"SEGS\"],\"detector\":[\"DETECTOR\"],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"concept_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"concept_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"concept_steps\":[\"INT\",{\"default\":4,\"forceInput\":true}],\"concept_cfg\":[\"FLOAT\",{\"default\":1,\"forceInput\":true}]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"IMAGE\",\"CROPPED_REFINED\",\"WIDTH\",\"HEIGHT\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"INT\",\"INT\"]" + }, + "PrimereAnyOutput": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereAnyOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "PrimereCKPT": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereCKPT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_model\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL_NAME\",\"MODEL_VERSION\"]", + "return_types": "[\"CHECKPOINT_NAME\",\"STRING\"]" + }, + "PrimereCKPTLoader": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereCKPTLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[\"CHECKPOINT_NAME\"],\"use_yaml\":[\"BOOLEAN\",{\"default\":false}],\"strength_lcm_model\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}],\"strength_lcm_clip\":[\"FLOAT\",{\"default\":1,\"min\":-20,\"max\":20,\"step\":0.01}]},\"optional\":{\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"concept_data\":[\"TUPLE\",{\"default\":null,\"forceInput\":true}],\"loaded_model\":[\"MODEL\",{\"forceInput\":true,\"default\":null}],\"loaded_clip\":[\"CLIP\",{\"forceInput\":true,\"default\":null}],\"loaded_vae\":[\"VAE\",{\"forceInput\":true,\"default\":null}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"MODEL_VERSION\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "PrimereCLIPEncoder": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereCLIPEncoder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"positive_prompt\":[\"STRING\",{\"forceInput\":true}],\"negative_prompt\":[\"STRING\",{\"forceInput\":true}],\"use_long_clip\":[\"BOOLEAN\",{\"default\":true}],\"last_layer\":[\"INT\",{\"default\":0,\"min\":-24,\"max\":0,\"step\":1}],\"negative_strength\":[\"FLOAT\",{\"default\":1.2,\"min\":0,\"max\":10,\"step\":0.01}],\"use_int_style\":[\"BOOLEAN\",{\"default\":false}],\"int_style_pos\":[[\"None\",\"ANIME\",\"BW_FILM_NOIR\",\"DIGIT_OIL_PAINT\",\"GHIBLI\",\"INDIE_GAME\",\"MANGA\",\"PHOTO_NSFW\",\"PHOTO_SFW\",\"SKIN_ENHANCER\",\"SKIN_ENHANCER_CLEAN\",\"VECTOR_ART\"]],\"int_style_pos_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"int_style_neg\":[[\"None\",\"ABSTRACT_ART\",\"BETTER_IMAGES\",\"CITYSCAPES\",\"FOOD_DRINK\",\"INANIMATE_OBJ\",\"LANDSCAPES\",\"LONG\",\"LONG_SFW\",\"LOWTOKEN\",\"NATURE_WILD\",\"PORTRAITS_PETS\",\"SHORT\"]],\"int_style_neg_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"adv_encode\":[\"BOOLEAN\",{\"default\":false}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]]},\"optional\":{\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"model_keywords\":[\"MODEL_KEYWORD\",{\"forceInput\":true}],\"lora_keywords\":[\"MODEL_KEYWORD\",{\"forceInput\":true}],\"lycoris_keywords\":[\"MODEL_KEYWORD\",{\"forceInput\":true}],\"embedding_pos\":[\"EMBEDDING\",{\"forceInput\":true}],\"embedding_neg\":[\"EMBEDDING\",{\"forceInput\":true}],\"opt_pos_prompt\":[\"STRING\",{\"forceInput\":true}],\"opt_pos_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"opt_neg_prompt\":[\"STRING\",{\"forceInput\":true}],\"opt_neg_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"style_position\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Top\",\"label_off\":\"Bottom\"}],\"style_pos_prompt\":[\"STRING\",{\"forceInput\":true}],\"style_pos_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"style_neg_prompt\":[\"STRING\",{\"forceInput\":true}],\"style_neg_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"sdxl_positive_l\":[\"STRING\",{\"forceInput\":true}],\"sdxl_negative_l\":[\"STRING\",{\"forceInput\":true}],\"copy_prompt_to_l\":[\"BOOLEAN\",{\"default\":true}],\"sdxl_l_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"forceInput\":true}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"COND+\",\"COND-\",\"PROMPT+\",\"PROMPT-\",\"PROMPT L+\",\"PROMPT L-\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "PrimereClearPrompt": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereClearPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"positive_prompt\":[\"STRING\",{\"forceInput\":true}],\"negative_prompt\":[\"STRING\",{\"forceInput\":true}],\"remove_only_if_sdxl\":[\"BOOLEAN\",{\"default\":false}],\"remove_comfy_embedding\":[\"BOOLEAN\",{\"default\":false}],\"remove_a1111_embedding\":[\"BOOLEAN\",{\"default\":false}],\"remove_lora\":[\"BOOLEAN\",{\"default\":false}],\"remove_lycoris\":[\"BOOLEAN\",{\"default\":false}],\"remove_hypernetwork\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PrimereConceptDataTuple": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereConceptDataTuple", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lightning_selector\":[\"STRING\",{\"default\":\"SAFETENSOR\",\"forceInput\":true}],\"lightning_model_step\":[\"INT\",{\"default\":8,\"forceInput\":true}],\"cascade_stage_a\":[\"STRING\",{\"forceInput\":true}],\"cascade_stage_b\":[\"STRING\",{\"forceInput\":true}],\"cascade_stage_c\":[\"STRING\",{\"forceInput\":true}],\"cascade_clip\":[\"STRING\",{\"forceInput\":true}],\"hypersd_selector\":[\"STRING\",{\"default\":\"LORA\",\"forceInput\":true}],\"hypersd_model_step\":[\"INT\",{\"default\":8,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONCEPT_DATA\"]", + "return_types": "[\"TUPLE\"]" + }, + "PrimereDynamicParser": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereDynamicParser", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dyn_prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":18446744073709552000,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PROMPT\"]", + "return_types": "[\"STRING\"]" + }, + "PrimereEmbedding": { + "category": "Primere Nodes/Networks", + "comfy_node_id": "PrimereEmbedding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"use_embedding_1\":[\"BOOLEAN\",{\"default\":false}],\"embedding_1\":[[]],\"embedding_1_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_1\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_2\":[\"BOOLEAN\",{\"default\":false}],\"embedding_2\":[[]],\"embedding_2_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_2\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_3\":[\"BOOLEAN\",{\"default\":false}],\"embedding_3\":[[]],\"embedding_3_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_3\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_4\":[\"BOOLEAN\",{\"default\":false}],\"embedding_4\":[[]],\"embedding_4_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_4\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_5\":[\"BOOLEAN\",{\"default\":false}],\"embedding_5\":[[]],\"embedding_5_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_5\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_6\":[\"BOOLEAN\",{\"default\":false}],\"embedding_6\":[[]],\"embedding_6_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_6\":[\"BOOLEAN\",{\"default\":false}],\"embedding_placement_pos\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"embedding_placement_neg\":[[\"First\",\"Last\"],{\"default\":\"Last\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"EMBEDDING+\",\"EMBEDDING-\",\"EMBEDDING_STACK\"]", + "return_types": "[\"EMBEDDING\",\"EMBEDDING\",\"EMBEDDING_STACK\"]" + }, + "PrimereEmbeddingHandler": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereEmbeddingHandler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PrimereEmbeddingKeywordMerger": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereEmbeddingKeywordMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embedding_pos_SD\":[\"EMBEDDING\"],\"embedding_pos_SDXL\":[\"EMBEDDING\"],\"embedding_neg_SD\":[\"EMBEDDING\"],\"embedding_neg_SDXL\":[\"EMBEDDING\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"EMBEDDING+\",\"EMBEDDING-\"]", + "return_types": "[\"EMBEDDING\",\"EMBEDDING\"]" + }, + "PrimereEmotionsStyles": { + "category": "Primere Nodes/Styles", + "comfy_node_id": "PrimereEmotionsStyles", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"love\":[[\"None\",\"Love\",\"Love::Lust\",\"Love::Sexual desire\",\"Love::Longing\",\"Love::Affection\",\"Love::Reciprocal liking\",\"Love::Caring\",\"Love::Tenderness\",\"Love::Sentimentality\",\"Love::Passion\",\"Love::Infatuation\"]],\"love_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"melancholic\":[[\"None\",\"Melancholic\",\"Melancholic::Melancholia\",\"Melancholic::Saudade\",\"Melancholic::Grief\",\"Melancholic::Han\",\"Melancholic::Hiraeth\",\"Melancholic::Mono no aware\",\"Melancholic::Nostalgia\",\"Melancholic::Sehnsucht\",\"Melancholic::Good old days\"]],\"melancholic_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"joy\":[[\"None\",\"Joy\",\"Joy::Happyness\",\"Joy::Bliss\",\"Joy::Gaiety\",\"Joy::Glee\",\"Joy::Jolliness\",\"Joy::Enjoyment\",\"Joy::Jubilation\",\"Joy::Satisfaction\",\"Joy::Ecstasy\",\"Joy::Euphoria\",\"Joy::Zest\",\"Joy::Zeal\",\"Joy::Thrill\",\"Joy::Exhilaration\",\"Joy::Optimism\",\"Joy::Enthusiasm\",\"Joy::Thrall\",\"Joy::Rapture\"]],\"joy_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"surprise\":[[\"None\",\"Surprise\",\"Surprise::Amazement\",\"Surprise::Astonishment\"]],\"surprise_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"opt_pos_style\":[\"STRING\",{\"forceInput\":true}],\"opt_neg_style\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STYLE+\",\"STYLE-\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PrimereHypernetwork": { + "category": "Primere Nodes/Networks", + "comfy_node_id": "PrimereHypernetwork", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"safe_load\":[\"BOOLEAN\",{\"default\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"use_hypernetwork_1\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_1\":[[]],\"hypernetwork_1_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_2\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_2\":[[]],\"hypernetwork_2_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_3\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_3\":[[]],\"hypernetwork_3_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_4\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_4\":[[]],\"hypernetwork_4_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_5\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_5\":[[]],\"hypernetwork_5_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_6\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_6\":[[]],\"hypernetwork_6_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"HYPERNETWORK_STACK\"]", + "return_types": "[\"MODEL\",\"HYPERNETWORK_STACK\"]" + }, + "PrimereImageSegments": { + "category": "Primere Nodes/Segments", + "comfy_node_id": "PrimereImageSegments", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_segments\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"ON\",\"label_off\":\"OFF\"}],\"trigger_high_off\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.05}],\"trigger_low_off\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.05}],\"bbox_segm_model_name\":[[\"bbox/face_yolov8m.pt\",\"bbox/face_yolov8n.pt\",\"bbox/face_yolov8n_v2.pt\",\"bbox/face_yolov8s.pt\",\"bbox/hand_yolov8n.pt\",\"bbox/hand_yolov8s.pt\",\"bbox/yolov8s.pt\",\"segm/deepfashion2_yolov8s-seg.pt\",\"segm/face_yolov8m-seg_60.pt\",\"segm/face_yolov8n-seg2_60.pt\",\"segm/facial_features_yolo8x-seg.pt\",\"segm/flowers_seg_yolov8model.pt\",\"segm/hair_yolov8n-seg_60.pt\",\"segm/person_yolov8m-seg.pt\",\"segm/person_yolov8n-seg.pt\",\"segm/person_yolov8s-seg.pt\",\"segm/skin_yolov8m-seg_400.pt\",\"segm/skin_yolov8n-seg_400.pt\",\"segm/skin_yolov8n-seg_800.pt\",\"segm/yolov8_butterfly_custom.pt\",\"segm/yolov8l-seg.pt\",\"segm/yolov8m-seg.pt\",\"segm/yolov8n-seg.pt\",\"segm/yolov8s-seg.pt\",\"segm/yolov8x-seg.pt\"]],\"sam_model_name\":[[]],\"sam_device_mode\":[[\"AUTO\",\"Prefer GPU\",\"CPU\"]],\"search_yolov8s\":[[\"person\",\"bicycle\",\"car\",\"motorcycle\",\"airplane\",\"bus\",\"train\",\"truck\",\"boat\",\"traffic light\",\"fire hydrant\",\"stop sign\",\"parking meter\",\"bench\",\"bird\",\"cat\",\"dog\",\"horse\",\"sheep\",\"cow\",\"elephant\",\"bear\",\"zebra\",\"giraffe\",\"backpack\",\"umbrella\",\"handbag\",\"tie\",\"suitcase\",\"frisbee\",\"skis\",\"snowboard\",\"sports ball\",\"kite\",\"baseball bat\",\"baseball glove\",\"skateboard\",\"surfboard\",\"tennis racket\",\"bottle\",\"wine glass\",\"cup\",\"fork\",\"knife\",\"spoon\",\"bowl\",\"banana\",\"apple\",\"sandwich\",\"orange\",\"broccoli\",\"carrot\",\"hot dog\",\"pizza\",\"donut\",\"cake\",\"chair\",\"couch\",\"potted plant\",\"bed\",\"dining table\",\"toilet\",\"tv\",\"laptop\",\"mouse\",\"remote\",\"keyboard\",\"cell phone\",\"microwave\",\"oven\",\"toaster\",\"sink\",\"refrigerator\",\"book\",\"clock\",\"vase\",\"scissors\",\"teddy bear\",\"hair drier\",\"toothbrush\"]],\"search_deepfashion2_yolov8s\":[[\"short_sleeved_shirt\",\"long_sleeved_shirt\",\"short_sleeved_outwear\",\"long_sleeved_outwear\",\"vest\",\"sling\",\"shorts\",\"trousers\",\"skirt\",\"short_sleeved_dress\",\"long_sleeved_dress\",\"vest_dress\",\"sling_dress\"]],\"search_facial_features_yolo8x\":[[\"eye\",\"eyebrown\",\"nose\",\"mouth\"]],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":1.2,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":8192,\"step\":1,\"default\":10}]},\"optional\":{\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"square_shape\":[\"INT\",{\"default\":768,\"forceInput\":true}],\"segment_prompt_data\":[\"TUPLE\",{\"forceInput\":true}],\"dino_search_prompt\":[\"STRING\",{\"default\":null,\"forceInput\":true}],\"dino_replace_prompt\":[\"STRING\",{\"default\":null,\"forceInput\":true}]}}", + "output_is_list": [ + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE_SEGS\",\"DETECTOR\",\"SAM_MODEL\",\"SEGS\",\"CROP_REGIONS\",\"IMAGE_MAX\",\"IMAGE_MAX_PERCENT\",\"SEGMENT_SETTINGS\",\"COND+\",\"COND-\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"DETECTOR\",\"SAM_MODEL\",\"SEGS\",\"TUPLE\",\"INT\",\"INT\",\"TUPLE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "PrimereKSampler": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereKSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"forceInput\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"forceInput\":true}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"forceInput\":true}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"forceInput\":true}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true}],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true}],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"variation_extender\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"variation_batch_step\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":0.5,\"step\":0.01}],\"device\":[[\"DEFAULT\",\"GPU\",\"CPU\"],{\"default\":\"DEFAULT\"}],\"align_your_steps\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use AlignYourSteps\",\"label_off\":\"Ignore AlignYourSteps\"}]},\"optional\":{\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "PrimereLCMSelector": { + "category": "Primere Nodes/Deprecated", + "comfy_node_id": "PrimereLCMSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_lcm\":[\"BOOLEAN\",{\"default\":false}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"lcm_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"lcm\"}],\"lcm_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"sgm_uniform\"}],\"cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":7}],\"steps\":[\"INT\",{\"forceInput\":true,\"default\":12}],\"lcm_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":1.2}],\"lcm_steps\":[\"INT\",{\"forceInput\":true,\"default\":6}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"SAMPLER_NAME\",\"SCHEDULER_NAME\",\"STEPS\",\"CFG\",\"MODEL_CONCEPT\"]", + "return_types": "[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"INT\",\"FLOAT\",\"STRING\"]" + }, + "PrimereLORA": { + "category": "Primere Nodes/Networks", + "comfy_node_id": "PrimereLORA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"use_only_model_weight\":[\"BOOLEAN\",{\"default\":true}],\"use_lora_1\":[\"BOOLEAN\",{\"default\":false}],\"lora_1\":[[]],\"lora_1_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_1_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_2\":[\"BOOLEAN\",{\"default\":false}],\"lora_2\":[[]],\"lora_2_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_3\":[\"BOOLEAN\",{\"default\":false}],\"lora_3\":[[]],\"lora_3_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_4\":[\"BOOLEAN\",{\"default\":false}],\"lora_4\":[[]],\"lora_4_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_5\":[\"BOOLEAN\",{\"default\":false}],\"lora_5\":[[]],\"lora_5_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_6\":[\"BOOLEAN\",{\"default\":false}],\"lora_6\":[[]],\"lora_6_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lora_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lora_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lora_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lora_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"LORA_KEYWORD\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"MODEL_KEYWORD\"]" + }, + "PrimereLYCORIS": { + "category": "Primere Nodes/Networks", + "comfy_node_id": "PrimereLYCORIS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"use_only_model_weight\":[\"BOOLEAN\",{\"default\":true}],\"use_lycoris_1\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_1\":[[]],\"lycoris_1_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_1_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_2\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_2\":[[]],\"lycoris_2_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_2_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_3\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_3\":[[]],\"lycoris_3_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_3_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_4\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_4\":[[]],\"lycoris_4_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_4_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_5\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_5\":[[]],\"lycoris_5_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_5_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_6\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_6\":[[]],\"lycoris_6_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_6_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lycoris_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lycoris_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lycoris_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"LYCORIS_STACK\",\"LYCORIS_KEYWORD\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"LYCORIS_STACK\",\"MODEL_KEYWORD\"]" + }, + "PrimereLatentNoise": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereLatentNoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"forceInput\":true}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"forceInput\":true}],\"rand_noise_type\":[\"BOOLEAN\",{\"default\":false}],\"noise_type\":[[\"white\",\"blue\",\"brownian_fractal\",\"violet\"]],\"rand_alpha_exponent\":[\"BOOLEAN\",{\"default\":true}],\"alpha_exponent\":[\"FLOAT\",{\"default\":1,\"max\":12,\"min\":-12,\"step\":0.001}],\"alpha_exp_rand_min\":[\"FLOAT\",{\"default\":0.5,\"max\":12,\"min\":-12,\"step\":0.001}],\"alpha_exp_rand_max\":[\"FLOAT\",{\"default\":1.5,\"max\":12,\"min\":-12,\"step\":0.001}],\"rand_modulator\":[\"BOOLEAN\",{\"default\":true}],\"modulator\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0.1,\"step\":0.01}],\"modulator_rand_min\":[\"FLOAT\",{\"default\":0.8,\"max\":2,\"min\":0.1,\"step\":0.01}],\"modulator_rand_max\":[\"FLOAT\",{\"default\":1.4,\"max\":2,\"min\":0.1,\"step\":0.01}],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":18446744073709552000,\"forceInput\":true}],\"rand_device\":[\"BOOLEAN\",{\"default\":false}],\"device\":[[\"cpu\",\"cuda\"]],\"expand_random_limits\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"ON\",\"label_off\":\"OFF\"}]},\"optional\":{\"optional_vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENTS\",\"PREVIEWS\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "PrimereLoraKeywordMerger": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereLoraKeywordMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"lora_keyword_SD\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}],\"lora_keyword_SDXL\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}],\"lora_keyword_tagloader\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LORA_KEYWORD\"]", + "return_types": "[\"MODEL_KEYWORD\"]" + }, + "PrimereLoraStackMerger": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereLoraStackMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_stack_1\":[\"LORA_STACK\"],\"lora_stack_2\":[\"LORA_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LORA_STACK\"]", + "return_types": "[\"LORA_STACK\"]" + }, + "PrimereLycorisKeywordMerger": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereLycorisKeywordMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"lycoris_keyword_SD\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}],\"lycoris_keyword_SDXL\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}],\"lycoris_keyword_tagloader\":[\"MODEL_KEYWORD\",{\"forceInput\":true,\"default\":null}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LYCORIS_KEYWORD\"]", + "return_types": "[\"MODEL_KEYWORD\"]" + }, + "PrimereLycorisStackMerger": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereLycorisStackMerger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lycoris_stack_1\":[\"LYCORIS_STACK\"],\"lycoris_stack_2\":[\"LYCORIS_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LYCORIS_STACK\"]", + "return_types": "[\"LYCORIS_STACK\"]" + }, + "PrimereMetaCollector": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereMetaCollector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"forceInput\":true,\"default\":\"Red sportcar racing\"}],\"negative\":[\"STRING\",{\"forceInput\":true,\"default\":\"Cute cat, nsfw, nude, nudity, porn\"}]},\"optional\":{\"positive_l\":[\"STRING\",{\"forceInput\":true,\"default\":null}],\"negative_l\":[\"STRING\",{\"forceInput\":true,\"default\":null}],\"positive_r\":[\"STRING\",{\"forceInput\":true,\"default\":null}],\"negative_r\":[\"STRING\",{\"forceInput\":true,\"default\":null}],\"model\":[\"CHECKPOINT_NAME\",{\"forceInput\":true,\"default\":null}],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"concept_data\":[\"TUPLE\",{\"default\":null,\"forceInput\":true}],\"sampler\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"width\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"height\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"model_shapes\":[\"TUPLE\",{\"forceInput\":true,\"default\":null}],\"cfg\":[\"FLOAT\",{\"forceInput\":true,\"default\":7}],\"steps\":[\"INT\",{\"forceInput\":true,\"default\":12}],\"vae_name_sd\":[\"VAE_NAME\",{\"forceInput\":true,\"default\":null}],\"vae_name_sdxl\":[\"VAE_NAME\",{\"forceInput\":true,\"default\":null}],\"preferred\":[\"TUPLE\",{\"default\":null,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"METADATA\"]", + "return_types": "[\"TUPLE\"]" + }, + "PrimereMetaDistributor": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereMetaDistributor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"workflow_tuple\":[\"TUPLE\",{\"default\":null}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"PROMPT L+\",\"PROMPT L-\",\"PROMPT R+\",\"PROMPT R-\",\"MODEL\",\"MODEL_VERSION\",\"MODEL_CONCEPT\",\"CONCEPT_DATA\",\"VAE\",\"SAMPLER\",\"SCHEDULER\",\"STEPS\",\"CFG\",\"SEED\",\"WIDTH\",\"HEIGHT\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"CHECKPOINT_NAME\",\"STRING\",\"STRING\",\"TUPLE\",\"VAE_NAME\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"INT\",\"FLOAT\",\"INT\",\"INT\",\"INT\"]" + }, + "PrimereMetaDistributorStage2": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereMetaDistributorStage2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":18446744073709552000,\"forceInput\":true}],\"width\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"height\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"workflow_tuple\":[\"TUPLE\",{\"default\":null}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"SEED\",\"WIDTH\",\"HEIGHT\",\"WORKFLOW_TUPLE\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"TUPLE\"]" + }, + "PrimereMetaHandler": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereMetaHandler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"data_source\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use image meta\",\"label_off\":\"Use workflow settings\"}],\"prompt_surce\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta or workflow\",\"label_off\":\"Pic2story model\"}],\"prompt_state\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use decoded prompt\",\"label_off\":\"Use dynamic prompt\"}],\"model\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta model\",\"label_off\":\"Workflow model\"}],\"model_hash_check\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Check model hash\",\"label_off\":\"Use model name\"}],\"sampler\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta sampler\",\"label_off\":\"Workflow sampler\"}],\"scheduler\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta scheduler\",\"label_off\":\"Workflow scheduler\"}],\"cfg\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta CFG\",\"label_off\":\"Workflow CFG\"}],\"steps\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta steps\",\"label_off\":\"Workflow steps\"}],\"seed\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta seed\",\"label_off\":\"Workflow seed\"}],\"image_size\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta size\",\"label_off\":\"Workflow size\"}],\"recount_image\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Round to Standard\",\"label_off\":\"Accurate image size\"}],\"vae\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Meta VAE\",\"label_off\":\"Workflow VAE\"}],\"force_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Baked VAE\",\"label_off\":\"Custom VAE\"}],\"model_concept\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Meta settings\",\"label_off\":\"Workflow settings\"}],\"preferred\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"From meta\",\"label_off\":\"From workflow\"}],\"use_preferred\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Use preferred settings\",\"label_off\":\"Cancel preferred settings\"}],\"image\":[[\"example.png\"]]},\"optional\":{\"workflow_tuple\":[\"TUPLE\",{\"default\":null}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"WORKFLOW_TUPLE\",\"ORIGINAL_EXIF\",\"LOADED_IMAGE\"]", + "return_types": "[\"TUPLE\",\"TUPLE\",\"IMAGE\"]" + }, + "PrimereMetaRead": { + "category": "Primere Nodes/Deprecated", + "comfy_node_id": "PrimereMetaRead", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_exif\":[\"BOOLEAN\",{\"default\":true}],\"use_decoded_dyn\":[\"BOOLEAN\",{\"default\":false}],\"use_model\":[\"BOOLEAN\",{\"default\":true}],\"model_hash_check\":[\"BOOLEAN\",{\"default\":false}],\"use_sampler\":[\"BOOLEAN\",{\"default\":true}],\"use_seed\":[\"BOOLEAN\",{\"default\":true}],\"use_size\":[\"BOOLEAN\",{\"default\":true}],\"recount_size\":[\"BOOLEAN\",{\"default\":false}],\"use_cfg_scale\":[\"BOOLEAN\",{\"default\":true}],\"use_steps\":[\"BOOLEAN\",{\"default\":true}],\"use_exif_vae\":[\"BOOLEAN\",{\"default\":true}],\"force_model_vae\":[\"BOOLEAN\",{\"default\":false}],\"image\":[[\"example.png\"]]},\"optional\":{\"positive\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"negative\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"positive_l\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"negative_l\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"positive_r\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"negative_r\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"model_name\":[\"CHECKPOINT_NAME\",{\"forceInput\":true,\"default\":\"\"}],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"seed\":[\"INT\",{\"forceInput\":true,\"default\":1}],\"width\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"height\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":7}],\"steps\":[\"INT\",{\"forceInput\":true,\"default\":12}],\"vae_name_sd\":[\"VAE_NAME\",{\"forceInput\":true,\"default\":\"\"}],\"vae_name_sdxl\":[\"VAE_NAME\",{\"forceInput\":true,\"default\":\"\"}],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"concept_data\":[\"TUPLE\",{\"default\":null,\"forceInput\":true}],\"preferred_model\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"preferred_orientation\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"PROMPT L+\",\"PROMPT L-\",\"REFINER+\",\"REFINER-\",\"MODEL_NAME\",\"SAMPLER_NAME\",\"SCHEDULER_NAME\",\"SEED\",\"WIDTH\",\"HEIGHT\",\"CFG\",\"STEPS\",\"VAE_NAME\",\"VAE\",\"CLIP\",\"MODEL\",\"METADATA\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"CHECKPOINT_NAME\",[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"INT\",\"INT\",\"INT\",\"FLOAT\",\"INT\",\"VAE_NAME\",\"VAE\",\"CLIP\",\"MODEL\",\"TUPLE\"]" + }, + "PrimereMetaSave": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereMetaSave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"save_image\":[\"BOOLEAN\",{\"default\":true}],\"images\":[\"IMAGE\"],\"output_path\":[\"STRING\",{\"default\":\"[time(%Y-%m-%d)]\",\"multiline\":false}],\"subpath\":[[\"None\",\"Dev\",\"Test\",\"Production\",\"Preview\",\"NewModel\",\"Project\",\"Portfolio\",\"Character\",\"Style\",\"Product\",\"Fun\",\"SFW\",\"NSFW\"],{\"default\":\"Project\"}],\"add_modelname_to_path\":[\"BOOLEAN\",{\"default\":false}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"filename_delimiter\":[\"STRING\",{\"default\":\"_\"}],\"add_date_to_filename\":[\"BOOLEAN\",{\"default\":true}],\"add_time_to_filename\":[\"BOOLEAN\",{\"default\":true}],\"add_seed_to_filename\":[\"BOOLEAN\",{\"default\":true}],\"add_size_to_filename\":[\"BOOLEAN\",{\"default\":true}],\"filename_number_padding\":[\"INT\",{\"default\":2,\"min\":1,\"max\":9,\"step\":1}],\"filename_number_start\":[\"BOOLEAN\",{\"default\":false}],\"extension\":[[\"png\",\"jpeg\",\"jpg\",\"gif\",\"tiff\",\"webp\"],{\"default\":\"jpg\"}],\"png_embed_workflow\":[\"BOOLEAN\",{\"default\":false}],\"png_embed_data\":[\"BOOLEAN\",{\"default\":false}],\"image_embed_exif\":[\"BOOLEAN\",{\"default\":false}],\"quality\":[\"INT\",{\"default\":95,\"min\":1,\"max\":100,\"step\":1}],\"overwrite_mode\":[[\"false\",\"prefix_as_filename\"]],\"save_meta_to_json\":[\"BOOLEAN\",{\"default\":false}],\"save_info_to_txt\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"image_metadata\":[\"TUPLE\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAVED_INFO\"]", + "return_types": "[\"STRING\"]" + }, + "PrimereMidjourneyStyles": { + "category": "Primere Nodes/Styles", + "comfy_node_id": "PrimereMidjourneyStyles", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"abstract\":[[\"None\",\"Abstract::Collage::Kurt Schwitters\",\"Abstract::Expressionism::Willem de Kooning\",\"Abstract::Expressionism::Helen Frankenthaler\",\"Abstract::Expressionism::Lee Krasner\",\"Abstract::Expressionism Sculpture::David Smith\",\"Abstract::Figurative::Francis Bacon\",\"Abstract::Impressionism::Joan Mitchell\",\"Abstract::Pop Art::Roy Lichtenstein\",\"Abstract::Realism::Chuck Close\",\"Abstract::Realism::Mark Rothko\",\"Abstract::Romanticismism::William Turner\",\"Abstract::Surrealism::Yves Tanguy\",\"Abstract::Symbolism::Wassily Kandinsky\",\"Abstract::Visionary::Kazimir Malevich\"]],\"abstract_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"art\":[[\"None\",\"Art::Brut::Jean Dubuffet\",\"Art::Deco::Tamara de Lempicka\",\"Art::Informel::Alberto Burri\",\"Art::Nouveau::Alphonse Mucha\"]],\"art_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"cubism\":[[\"None\",\"Cubism::Pablo Picasso\",\"Cubism::Artist::Fernand Leger\",\"Cubism::Collage::Georges Braque\",\"Cubism::Sculpture::Alexander Archipenko\"]],\"cubism_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"neo\":[[\"None\",\"Neo::Conceptualism Sculpture::Rachel Whiteread\",\"Neo::Conceptualismism::Jenny Holzer\",\"Neo::Expressionism::Jean-Michel Basquiat\",\"Neo::Geo::Peter Halley\",\"Neo::Geo Sculpture::Sarah Lucas\",\"Neo::Plasticism::Piet Mondrian\",\"Neo::Pop::Jeff Koons\",\"Neo::Symbolism::Odd Nerdrum\"]],\"neo_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"precisionist\":[[\"None\",\"Precisionist::Collage::Hannah Hoch\",\"Precisionist::Painter::Charles Demuth\",\"Precisionist::Realism::Charles Demuth\",\"Precisionist::Sculpture::Charles Sheeler\"]],\"precisionist_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"realism\":[[\"None\",\"Realism::Gustave Courbet\",\"Realism::Painter::Gustave Courbet\",\"Realism::Sculpture::Ron van der Werf\"]],\"realism_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"renaissance\":[[\"None\",\"Renaissance::Sandro Botticelli\",\"Renaissance::Icon::Sandro Botticelli\",\"Renaissance::Innovator::Leonardo da Vinci\",\"Renaissance::Innovator::Titian\",\"Renaissance::Master::Raphael\"]],\"renaissance_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"romanticism\":[[\"None\",\"Romanticism::Landscape Artist::John Constable\",\"Romanticism::Landscape Painting::J.M.W. Turner\",\"Romanticism::Realism::John Constable\",\"Romanticism::Realism::John Everett Millais\",\"Romanticism::Visionary::William Blake\"]],\"romanticism_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"symbolism\":[[\"None\",\"Symbolism::Gustav Klimt\",\"Symbolism::Master::Odilon Redon\",\"Symbolism::Painter::Gustav Klimt\",\"Symbolism::Realism::Lucian Freud\",\"Symbolism::Sculpture::Auguste Rodin\"]],\"symbolism_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mj_artists_styles\":[[\"None\",\"Action::Painting::Jackson Pollock\",\"Aerosolgrafia::Banksy\",\"Analytical::Cubism::Juan Gris\",\"Anamorphic::Art::Istvan Orosz\",\"Art Brut::Sculpture::Gaston Chaissac\",\"Arte::Povera::Michelangelo Pistoletto\",\"Assemblage::Art::Joseph Cornell\",\"Automatism::Andre Masson\",\"Baroque::Peter Paul Rubens\",\"Baroque::Genius::Caravaggio\",\"Baroque::Genius::Rembrandt\",\"Biomorphic::Art::Jean Arp\",\"Blacklight::Painting::Aaron De La Cruz\",\"Body::Painting::Craig Tracy\",\"Chiaroscuro::Caravaggio\",\"Color Field::Abstraction::Barnett Newman\",\"Color Field::Painting::Mark Rothko\",\"Colorist::Sonia Delaunay\",\"Colorist::Painter::Howard Hodgkin\",\"Colorist::Painter::Pierre Bonnard\",\"Conceptualism::Art::Sol LeWitt\",\"Conceptualism::Sculpture::Joseph Kosuth\",\"Concrete::Art::Max Bill\",\"Constructivism::Vladimir Tatlin\",\"Cubo::Expressionism::Fernand Leger\",\"Cubo::Futurism::Kazimir Malevich\",\"Dadaism::Marcel Duchamp\",\"Expressionism::Painter::Egon Schiele\",\"Fantastic Realism::Ernst Fuchs\",\"Fauvism::Henri Matisse\",\"Futurism::Sculpture::Umberto Boccioni\",\"Geometric::Abstraction::Kazimir Malevich\",\"Geometric::Expressionism::Kazuo Shiraga\",\"Graffiti::Art::Jean-Michel Basquiat\",\"Graffuturism::RETNA\",\"HyperRealism::Collage::Robert Bechtle\",\"HyperRealism::Sculpture::Ron Mueck\",\"Impressionism::Painter::Berthe Morisot\",\"Impressionism::Sculpture::Edgar Degas\",\"Kinetic::Sculpture::Alexander Calder\",\"Magic::Realism::Giorgio de Chirico\",\"Magic::Realism::Remedios Varo\",\"Modernism::Master::Piet Mondrian\",\"Naive Art::Henri Rousseau\",\"Neo-Dada::Jasper Johns\",\"New Objectivity::Otto Dix\",\"Op Art::Bridget Riley\",\"Op Art::Sculpture::Victor Vasarely\",\"Optical::Sculpture::Yaacov Agam\",\"Orientalism::Eugene Delacroix\",\"PhotoRealismic::Sculpture::Duane Hanson\",\"Photomontage::Hannah Hoch\",\"Pointillist::Painter::Georges Seurat\",\"Pop::Surrealism::Mark Ryden\",\"Pop Art::Innovator::Andy Warhol\",\"Post::Impressionism::Paul Cezanne\",\"Post::Impressionism::Vincent van Gogh\",\"Post::Minimalism::Richard Serra\",\"Precisionism::Charles Demuth\",\"Rococo::Jean-Honore Fragonard\",\"Romanticismism::Caspar David Friedrich\",\"Street Photography::Henri Cartier-Bresson\",\"Suprematism::Kazimir Malevich\",\"Suprematist::Sculpture::El Lissitzky\",\"SurRealism::Photography::Man Ray\",\"SurRealism::Sculpture::Salvador Dali\",\"Synchromism::Morgan Russell\",\"Tachisme::Pierre Soulages\",\"Tachisme::Sculpture::Antoni Tapies\",\"Tonalism::James McNeill Whistler\",\"Transgressive::Art::Chris Ofili\",\"Visionary::Art::Alex Grey\"]],\"mj_artists_styles_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"mj_art_keywords\":[[\"None\",\"3D Animation\",\"3D Modeling\",\"3D Printing\",\"3D Render\",\"3D Sculpture\",\"Abstract\",\"Abstract Art\",\"Abstract Expressionism\",\"Abstract Organic\",\"Action Painting\",\"Action Photography\",\"Added by Nik Bear Brown\",\"Added by Sanjay Handa\",\"Adventure Time Art Style\",\"Advertising Campaign\",\"Advertising Poster\",\"Aerography\",\"Aerography \",\"Aerosolgrafia\",\"African Art\",\"Afrofuturism\",\"Airbrush\",\"Album Art Cover\",\"Alcohol Ink Art \",\"Alegria\",\"American Art\",\"Anamorphic Art\",\"Ancient Art\",\"Ancient Egypt Papyrus\",\"Ancient Egyptian Art\",\"Animal Art\",\"Animaniacs Art Style\",\"Anime\",\"Aquatint Print\",\"Architectural Art\",\"Architectural Photography\",\"Art Deco\",\"Art Nouveau\",\"Arte Povera\",\"Asian Art\",\"Assemblage Art\",\"Augmented Reality\",\"Autochrome\",\"Automatism\",\"Avatar\",\"Aztec Carving\",\"Babylonian Art\",\"Balance\",\"Balloon Art\",\"Ballpoint Pen\",\"Baroque\",\"Baroque Art\",\"Batman Beyond Art Style\",\"Bauhaus\",\"Bead Art\",\"Biomorphic Art\",\"Blacklight Painting\",\"Blueprint\",\"Body Art\",\"Body Painting\",\"Book Cover\",\"Botanical Art \",\"Botanical Illustration\",\"Bronze Sculpture\",\"Bronze Statue\",\"Bubble Wrap Painting\",\"Byzantine Icon\",\"CGI\",\"Calligraphy\",\"Camel Bone Art\",\"Camera Obscura\",\"Caricature\",\"Cartoon\",\"Carving\",\"Cave Painting\",\"Ceramic Art\",\"Ceramics\",\"Chalk Drawing\",\"Chalk and Pastel\",\"Character\",\"Charcoal\",\"Charcoal Drawing\",\"Child's Drawing\",\"Children's Book Illustration\",\"Chinese Art\",\"Chinese Watercolor\",\"Chromolithograph\",\"Claymation\",\"Coffee Filter Art\",\"Coffee Painting\",\"Collage\",\"Collage Of Magazine Cutouts\",\"Collage Painting\",\"Color\",\"Colored Pencil\",\"Colorful Scribbles\",\"Colorful Spikey Hair\",\"Colouring-in Sheet\",\"Comic Book Art\",\"Composition Art\",\"Concept\",\"Conceptual Art\",\"Constructivism\",\"Courage The Cowardly Dog Art Style\",\"Courtroom Sketch\",\"Cowboy Bebop Art Style\",\"Crayon\",\"Crayon Drawing\",\"Creativity\",\"Crochet\",\"Cubism\",\"Cyanotype\",\"Cybernetic\",\"Cyberpunk\",\"Cyberpunk Art \",\"Dada\",\"Dadaism\",\"Danny Phantom Art Style\",\"Darkwing Duck Art Style\",\"Dashcam\",\"De Stijl\",\"Decalcomania\",\"Decorative Minoan Mural\",\"Decoupage\",\"Design\",\"Detail\",\"Diagram\",\"Dieselpunk\",\"Digital Art\",\"Digital Painting\",\"Digital Sculpting\",\"Disposable Camera\",\"Doodle Art \",\"Doodle Art - Playful\",\"Doodling\",\"Double Exposure\",\"Dragon Ball Z Art Style\",\"Drawing\",\"Drip Painting\",\"Drip Painting \",\"Dutch Art\",\"Early Renaissance Art\",\"Ebru (Turkish Marbling)\",\"Editorial Fashion Photography\",\"Editorial Illustration\",\"Eggshell Mosaic Art\",\"Eggshell Mosaic Art \",\"Egyptian Art\",\"Electrostatic Painting\",\"Embroidery\",\"Encaustic Painting Enkaustische Malerei\",\"Engraving\",\"Etching\",\"Etching Metal\",\"Experimental Expired Film Photo\",\"Expressionism\",\"Family Guy Art Style\",\"Fantasy\",\"Fashion Illustration\",\"Fauvism\",\"Fifth Grade Yearbook\",\"Finger Painting\",\"Fingerprint Art\",\"Folded Paper Art\",\"Folk Art\",\"Fractal\",\"Fresco\",\"Fresco Secco\",\"Full Body Photo\",\"Fumage\",\"Functional Art\",\"Futurama Art Style\",\"Futurism\",\"Game Art\",\"Gargoyles Art Style\",\"Geometric\",\"Geometric Abstraction\",\"Geometric Abstraction \",\"Geometric Art\",\"Glitch Art\",\"Glitchcore\",\"Glitter and Glue\",\"Gongbi\",\"Gothic\",\"Graffiti\",\"Graffiti Art\",\"Graphic Design\",\"Graphic Novel\",\"Grayscale\",\"Greek Art\",\"Grisaille\",\"Gyotaku\",\"Hand-drawn\",\"Handprint Art\",\"Haptic Art\",\"Hard-edge Painting\",\"Harsh Flash Photography\",\"Harvey Birdman, Attorney At Law Art Style\",\"Hey Arnold! Art Style\",\"Hieroglyphics\",\"Highlight\",\"Hong Kong Phooey Art Style\",\"Houdini 3D Render\",\"Hyperrealism\",\"Ice Carving\",\"Ice Painting\",\"Illustration\",\"Illustrator\",\"Impasto\",\"Impressionism\",\"Impressionist\",\"Indian Art\",\"Ink\",\"Ink Wash Painting\",\"Installation Art\",\"Instruction Manual\",\"Interior Design\",\"Japanese Art\",\"Jelly Bean Art\",\"Josie and The Pussycats Art Style\",\"Kim Possible Art Style\",\"Kindergartener Drawing\",\"Kinetic Art\",\"Kinetic Painting\",\"King Of The Hill Art Style\",\"Kirigami\",\"Kitsch\",\"Knitting\",\"Land Art\",\"Landscape Painting\",\"Layered Paper\",\"Light Art\",\"Lighting\",\"Line Art\",\"Line Drawing\",\"Linocut\",\"Lithography\",\"Lomography\",\"Long-exposure Photograph With Slow Shutter Speed\",\"Looney Tunes Art Style\",\"Low Poly\",\"Lowbrow Art\",\"Luminism\",\"Macchiaioli\",\"Macram\ufffd\",\"Macro 35mm Photograph\",\"Mandala Art\",\"Manga\",\"Mannerism\",\"Manuscripts\",\"Marble Statue\",\"Marker\",\"Mathematical Art\",\"Matte Painting\",\"Medieval Art\",\"Medieval Portrait\",\"Melted Crayon Art\",\"Mexican Muralism\",\"Minimalism\",\"Minimalist\",\"Minimalist Art\",\"Mixed Media\",\"Modeling Photoshoot\",\"Modern Art\",\"Monochromatic\",\"Monochrome\",\"Monoprinting\",\"Moo Card Paintings\",\"Mosaic\",\"Mugshot\",\"Mural Art\",\"Muralism\",\"Mythological Map\",\"Na\ufffdve Art\",\"Negative Space\",\"Neo-impressionism\",\"Neoclassicism\",\"Neon Art\",\"Neon Light Art\",\"Neon Light Art \",\"New Media Art\",\"Oil Painting\",\"One-line Drawing\",\"Op Art\",\"Optical Art (Op Art)\",\"Oriental Art\",\"Origami\",\"Orphism\",\"Painting\",\"Paper Cutouts\",\"Paper Cutting\",\"Paper Mache\",\"Paper Quilling\",\"Paper-cutting\",\"Pastel Drawing\",\"Patent Drawing\",\"Pattern\",\"Pen and Ink\",\"Pencil\",\"Pencil Sketch\",\"Pencil Sketching\",\"Pencil and Watercolor Drawing\",\"Performance Art\",\"Phineas and Ferb Art Style\",\"Photo-bashing\",\"Photograph\",\"Photorealism\",\"Photoshopped Image\",\"Pietra Dura\",\"Pinhole Photography\",\"Pink Panther and Pals Art Style\",\"Pirate Map\",\"Pixel Art\",\"Playdough Creations\",\"Pointillism\",\"Polaroid\",\"Pop Art\",\"Portrait Art\",\"Portrait Painting\",\"Post-apocalyptic\",\"Post-impressionism\",\"Postmodern Art\",\"Potato Stamp Printing\",\"Poured Paint Art\",\"Prehistoric Art\",\"Press Release\",\"Printmaking\",\"Product Photography\",\"Professional Corporate Portrait\",\"Psychedelic Art\",\"Psychedelic Art - Surreal, optic, bold imagery associated with 60's counterculture\",\"Puffy Paint\",\"Quilling\",\"Quilting\",\"Raster\",\"Real Estate Photography\",\"Realism\",\"Reboot Art Style\",\"Regular Show Art Style\",\"Renaissance\",\"Renaissance Art\",\"Retro\",\"Reverse Glass Painting\",\"Rick and Morty Art Style\",\"Rococo\",\"Roman Mosaic\",\"Romanticism\",\"Rorschach-style Art\",\"Samurai Jack Art Style\",\"Sand Animation\",\"Sand Art\",\"Sand Painting\",\"Sci-fi Art\",\"Scooby-Doo, Where Are You! Art Style\",\"Scratchboard\",\"Sculpture\",\"Sealab 2021 Art Style\",\"Selfie\",\"Seurat Pointillism\",\"Sfumato\",\"Sgraffito\",\"Shading\",\"Shadow Art\",\"Shadow Puppetry\",\"Shot On iPhone\",\"Sidewalk Chalk Art\",\"Sigma 75mm\",\"Silhouette Painting\",\"Sketch\",\"Sketchbook\",\"Skeumorphism\",\"Social Realism\",\"South Park Art Style\",\"Spanish Art\",\"Spirograph Drawing\",\"SpongeBob SquarePants Art Style\",\"Stained Glass Window\",\"Steampunk\",\"Stencil Art\",\"Stencil Painting\",\"Sticker Art\",\"Sticker Illustration\",\"Still Life\",\"Stippling\",\"Stop-motion Animation\",\"Storyboard\",\"Storybook\",\"Street Art\",\"Street Art and Graffiti\",\"String Art\",\"Studio Photography\",\"Suminagashi\",\"Super Friends Art Style\",\"Suprematism\",\"Surrealism\",\"Symbolism\",\"Synthwave\",\"Tattoo\",\"Tattoo Art\",\"Tattoo Art Styles\",\"Terracotta Warriors\",\"Textile Art\",\"Texture\",\"The Adventures Of Jimmy Neutron\",\"The Archies Art Style\",\"The Banana Splits Adventure Hour Art Style\",\"The Flintstones Art Style\",\"The Grim Adventures Of Billy & Mandy Art Style\",\"The Herculoids Art Style\",\"The Jetsons Art Style\",\"The Magic School Bus Art Style\",\"The Many Adventures Of Winnie The Pooh Art Style\",\"The New Adventures Of Batman Art Style\",\"The New Adventures Of Superman Art Style\",\"The Powerpuff Girls Art Style\",\"The Ren & Stimpy Show Art Style\",\"The Road Runner Show Art Style\",\"The Rocky and Bullwinkle Show Art Style\",\"The Simpsons Art Style\",\"The Smurfs Art Style\",\"The Woody Woodpecker Show Art Style\",\"Theatrical Press Release\",\"Thermochromic Painting\",\"Thunderbirds Art Style\",\"Tie-dye\",\"Tiny Toon Adventures Art Style\",\"Topiary\",\"Trompe-l'\ufffdil\",\"Typography\",\"UV Painting\",\"UV Painting \",\"Ukiyo-e\",\"Under Electron Microscope\",\"Underdog Art Style\",\"Unity3D Art\",\"Upcycling\",\"Vector Art\",\"Verre \ufffdglomis\ufffd\",\"Vexel Art\",\"Vintage\",\"Vintage Art\",\"Virtual Reality\",\"Voynich Manuscript\",\"Wall Painting\",\"Watercolor Painting\",\"Weaving\",\"Wet-on-Wet Oil Painting\",\"Wire Sculpture\",\"Wire Sculpture \",\"Wood Carving\",\"Woodcut\",\"X-men\",\"Yarn Art\",\"Yogi Bear Art Style\"]],\"mj_art_keywords_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"opt_pos_style\":[\"STRING\",{\"forceInput\":true}],\"opt_neg_style\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STYLE+\",\"STYLE-\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PrimereModelConceptSelector": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereModelConceptSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normal_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"normal_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"normal_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":7}],\"normal_steps\":[\"INT\",{\"forceInput\":true,\"default\":12}],\"model_concept\":[[\"Normal\",\"LCM\",\"Turbo\",\"Cascade\",\"Lightning\",\"Playground\",\"Hyper-SD\"],{\"default\":\"Normal\"}],\"lightning_selector\":[[\"UNET\",\"LORA\",\"SAFETENSOR\",\"CUSTOM\"],{\"default\":\"SAFETENSOR\"}],\"lightning_model_step\":[[1,2,4,8],{\"default\":8}],\"lightning_sampler\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Set by model\",\"label_off\":\"Custom (external)\"}],\"hypersd_selector\":[[\"UNET\",\"LORA\"],{\"default\":\"LORA\"}],\"hypersd_model_step\":[[1,2,4,8],{\"default\":8}],\"hypersd_sampler\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Set by model\",\"label_off\":\"Custom (external)\"}],\"cascade_stage_a\":[[]],\"cascade_stage_b\":[[]],\"cascade_stage_c\":[[]],\"cascade_clip\":[[]]},\"optional\":{\"lcm_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"lcm\"}],\"lcm_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"sgm_uniform\"}],\"lcm_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":1.2}],\"lcm_steps\":[\"INT\",{\"forceInput\":true,\"default\":6}],\"turbo_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"dpmpp_sde\"}],\"turbo_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"turbo_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":1.15}],\"turbo_steps\":[\"INT\",{\"forceInput\":true,\"default\":2}],\"cascade_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler_ancestral\"}],\"cascade_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"simple\"}],\"cascade_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":4}],\"cascade_steps\":[\"INT\",{\"forceInput\":true,\"default\":20}],\"lightning_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"dpmpp_sde\"}],\"lightning_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"simple\"}],\"lightning_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":1.2}],\"lightning_steps\":[\"INT\",{\"forceInput\":true,\"default\":6}],\"playground_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"euler\"}],\"playground_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"normal\"}],\"playground_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":3}],\"playground_steps\":[\"INT\",{\"forceInput\":true,\"default\":50}],\"hypersd_sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"forceInput\":true,\"default\":\"dpmpp_sde\"}],\"hypersd_scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"forceInput\":true,\"default\":\"simple\"}],\"hypersd_cfg_scale\":[\"FLOAT\",{\"forceInput\":true,\"default\":1.2}],\"hypersd_steps\":[\"INT\",{\"forceInput\":true,\"default\":6}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"SAMPLER_NAME\",\"SCHEDULER_NAME\",\"STEPS\",\"CFG\",\"MODEL_CONCEPT\",\"LIGHTNING_SELECTOR\",\"LIGHTNING_MODEL_STEP\",\"CASCADE_STAGE_A\",\"CASCADE_STAGE_B\",\"CASCADE_STAGE_C\",\"CASCADE_CLIP\",\"HYPER-SD_SELECTOR\",\"HYPER-SD_MODEL_STEP\"]", + "return_types": "[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"INT\",\"FLOAT\",\"STRING\",\"STRING\",\"INT\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"INT\"]" + }, + "PrimereModelKeyword": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereModelKeyword", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[\"CHECKPOINT_NAME\",{\"forceInput\":true,\"default\":\"\"}],\"use_model_keyword\":[\"BOOLEAN\",{\"default\":false}],\"model_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"model_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"model_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL_KEYWORD\"]", + "return_types": "[\"MODEL_KEYWORD\"]" + }, + "PrimereNetworkTagLoader": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereNetworkTagLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"positive_prompt\":[\"STRING\",{\"forceInput\":true}],\"process_lora\":[\"BOOLEAN\",{\"default\":true}],\"process_lycoris\":[\"BOOLEAN\",{\"default\":true}],\"process_hypernetwork\":[\"BOOLEAN\",{\"default\":true}],\"hypernetwork_safe_load\":[\"BOOLEAN\",{\"default\":true}],\"copy_weight_to_clip\":[\"BOOLEAN\",{\"default\":false}],\"lora_clip_custom_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_clip_custom_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lora_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lora_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lora_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lora_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}],\"use_lycoris_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lycoris_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lycoris_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lycoris_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"LYCORIS_STACK\",\"HYPERNETWORK_STACK\",\"LORA_KEYWORD\",\"LYCORIS_KEYWORD\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"LYCORIS_STACK\",\"HYPERNETWORK_STACK\",\"MODEL_KEYWORD\",\"MODEL_KEYWORD\"]" + }, + "PrimerePreviewImage": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimerePreviewImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_save_as\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Save as preview\",\"label_off\":\"Save as any...\"}],\"image_type\":[[\"jpeg\",\"png\",\"webp\"],{\"default\":\"jpeg\"}],\"image_resize\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192,\"step\":64}],\"image_quality\":[\"INT\",{\"default\":95,\"min\":10,\"max\":100,\"step\":5}],\"preview_target\":[[\"Checkpoint\",\"CSV Prompt\",\"Lora\",\"Lycoris\",\"Hypernetwork\",\"Embedding\"]],\"preview_save_mode\":[[\"Overwrite\",\"Keep\",\"Join horizontal\",\"Join vertical\"],{\"default\":\"Overwrite\"}],\"images\":[\"IMAGE\"]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"image_path\":[\"/opt/ComfyUI/output\"],\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "PrimerePrompt": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimerePrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative_prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"subpath\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"model\":[[\"None\"],{\"default\":\"None\"}],\"orientation\":[[\"None\",\"Random\",\"Horizontal\",\"Vertical\"],{\"default\":\"None\"}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"SUBPATH\",\"MODEL\",\"ORIENTATION\",\"PREFERRED\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "PrimerePromptOrganizer": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimerePromptOrganizer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_subpath\":[\"BOOLEAN\",{\"default\":false}],\"use_model\":[\"BOOLEAN\",{\"default\":false}],\"use_orientation\":[\"BOOLEAN\",{\"default\":false}],\"architechture\":[[\"None\",\"Architechture::Exterior\",\"Architechture::Interior\",\"Architechture::Minimal interior\",\"Architechture::Mountain architect\"]],\"art\":[[\"None\",\"Art::Turbulent Lady\",\"Art::Animal-human portraits\"]],\"sci-fi\":[[\"None\",\"Sci-fi::Mechanical robot\",\"Sci-fi::Humanoid robot\"]],\"other\":[[\"None\",\"Beast in the beauty saloon\",\"Portrait\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"SUBPATH\",\"MODEL\",\"ORIENTATION\",\"PREFERRED\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "PrimerePromptSwitch": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimerePromptSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":20,\"step\":1}]},\"optional\":{\"prompt_pos_1\":[\"*\"],\"prompt_neg_1\":[\"*\"],\"preferred_1\":[\"*\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"SELECTED_INDEX\",\"PREFERRED\"]", + "return_types": "[\"*\",\"*\",\"INT\",\"TUPLE\"]" + }, + "PrimereRefinerPrompt": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereRefinerPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive_refiner\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative_refiner\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"positive_refiner_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"negative_refiner_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"positive_original_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"negative_original_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"clip\":[\"CLIP\"],\"seed\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":18446744073709552000,\"forceInput\":true}],\"token_normalization\":[[\"none\",\"mean\",\"length\",\"length+mean\"]],\"weight_interpretation\":[[\"comfy\",\"A1111\",\"compel\",\"comfy++\",\"down_weight\"]]},\"optional\":{\"positive_original\":[\"STRING\",{\"default\":null,\"forceInput\":true}],\"negative_original\":[\"STRING\",{\"default\":null,\"forceInput\":true}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"PROMPT+\",\"PROMPT-\",\"COND+\",\"COND-\",\"PROMPT_DATA\"]", + "return_types": "[\"STRING\",\"STRING\",\"CONDITIONING\",\"CONDITIONING\",\"TUPLE\"]" + }, + "PrimereResolution": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereResolution", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ratio\":[[\"Square [1:1]\",\"Photo [19:13]\",\"Portrait [9:7]\",\"Wildscreen [7:4]\",\"Cinema [12:5]\",\"Old TV screen [4:3]\",\"HD screen [16:9]\",\"HD+ screen [16:10]\",\"Half side [2:1]\",\"Dual screen [9:8]\",\"DCI screen [17:9]\",\"G5 screen [21:9]\",\"G9 screen [32:9]\"]],\"basemodel_res\":[[512,768,1024,1280,1536,1792,2048],{\"default\":768}],\"sdxlmodel_res\":[[512,768,1024,1280,1536,1792,2048],{\"default\":1024}],\"turbo_res\":[[512,768,1024,1280,1536,1792,2048],{\"default\":512}],\"rnd_orientation\":[\"BOOLEAN\",{\"default\":false}],\"orientation\":[[\"Horizontal\",\"Vertical\"],{\"default\":\"Horizontal\"}],\"round_to_standard\":[\"BOOLEAN\",{\"default\":false}],\"calculate_by_custom\":[\"BOOLEAN\",{\"default\":false}],\"custom_side_a\":[\"FLOAT\",{\"default\":1.6,\"min\":1,\"max\":100,\"step\":0.05}],\"custom_side_b\":[\"FLOAT\",{\"default\":2.8,\"min\":1,\"max\":100,\"step\":0.05}]},\"optional\":{\"seed\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":18446744073709552000,\"forceInput\":true}],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"WIDTH\",\"HEIGHT\",\"SQUARE_SHAPE\",\"MODEL_SHAPES\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"TUPLE\"]" + }, + "PrimereResolutionMultiplier": { + "category": "Primere Nodes/Deprecated", + "comfy_node_id": "PrimereResolutionMultiplier", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_multiplier\":[\"BOOLEAN\",{\"default\":true}],\"width\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"height\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"multiply_sd\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":8,\"step\":0.02}],\"multiply_sdxl\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":8,\"step\":0.02}],\"multiply_turbo\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":8,\"step\":0.02}]},\"optional\":{\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}],\"triggered_prescale\":[\"BOOLEAN\",{\"default\":false}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"area_trigger_mpx\":[\"FLOAT\",{\"default\":0.6,\"min\":0.01,\"max\":67.11,\"step\":0.01}],\"area_target_mpx\":[\"FLOAT\",{\"default\":1.05,\"min\":0.25,\"max\":67.11,\"step\":0.01}],\"upscale_model\":[[\"None\"],{\"default\":\"None\"}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"bicubic\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"WIDTH\",\"HEIGHT\",\"UPSCALE_RATIO\",\"IMAGE\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"IMAGE\"]" + }, + "PrimereResolutionMultiplierMPX": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereResolutionMultiplierMPX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_multiplier\":[\"BOOLEAN\",{\"default\":true}],\"width\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"height\":[\"INT\",{\"forceInput\":true,\"default\":512}],\"upscale_to_mpx\":[\"FLOAT\",{\"default\":12,\"min\":0.01,\"max\":48,\"step\":0.01}]},\"optional\":{\"triggered_prescale\":[\"BOOLEAN\",{\"default\":false}],\"image\":[\"IMAGE\",{\"forceInput\":true}],\"area_trigger_mpx\":[\"FLOAT\",{\"default\":0.6,\"min\":0.01,\"max\":67.11,\"step\":0.01}],\"area_target_mpx\":[\"FLOAT\",{\"default\":1.05,\"min\":0.25,\"max\":67.11,\"step\":0.01}],\"upscale_model\":[[\"None\"],{\"default\":\"None\"}],\"upscale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"bicubic\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"WIDTH\",\"HEIGHT\",\"UPSCALE_RATIO\",\"IMAGE\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"IMAGE\"]" + }, + "PrimereSamplers": { + "category": "Primere Nodes/Deprecated", + "comfy_node_id": "PrimereSamplers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SAMPLER_NAME\",\"SCHEDULER_NAME\"]", + "return_types": "[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]]" + }, + "PrimereSamplersSteps": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereSamplersSteps", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler_name\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"steps\":[\"INT\",{\"default\":12,\"min\":1,\"max\":1000,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0.1,\"max\":100,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"SAMPLER_NAME\",\"SCHEDULER_NAME\",\"STEPS\",\"CFG\"]", + "return_types": "[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],\"INT\",\"FLOAT\"]" + }, + "PrimereSeed": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereSeed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEED\"]", + "return_types": "[\"INT\"]" + }, + "PrimereStepsCfg": { + "category": "Primere Nodes/Deprecated", + "comfy_node_id": "PrimereStepsCfg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":12,\"min\":1,\"max\":1000,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0.1,\"max\":100,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STEPS\",\"CFG\"]", + "return_types": "[\"INT\",\"FLOAT\"]" + }, + "PrimereStylePile": { + "category": "Primere Nodes/Styles", + "comfy_node_id": "PrimereStylePile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"art-type\":[[\"None\",\"3d-rendering\",\"digital-artwork\",\"drawing\",\"painting\",\"photo\",\"vector-art\"]],\"art-type_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"concepts\":[[\"None\",\"Acclaimed\",\"Alternative\",\"Amateur\",\"Artificial\",\"Award Winning\",\"Basic\",\"Beginner\",\"Bipolar\",\"Boyish\",\"Childish\",\"Cinematic\",\"Clever\",\"Clumsy\",\"Cognitive\",\"Complex\",\"Compressed\",\"Controllable\",\"Corrupted\",\"Damaged\",\"Destroyed\",\"Disgusting\",\"Divisive\",\"Dramatic\",\"Dumb\",\"Eliminated\",\"Excessive\",\"Exciting\",\"Extreme\",\"Feminine\",\"Filtered\",\"Fixated\",\"Fixed\",\"Foolish\",\"Fragile\",\"Girlish\",\"Gorgeous\",\"Groundbreaking\",\"Hated\",\"Hidden\",\"Highly Rated\",\"Horrifying\",\"Imaginary\",\"Imaginative\",\"Imitated\",\"Jaded\",\"Light hearted\",\"Loved\",\"Low Rated\",\"Magical\",\"Masculine\",\"Masterful\",\"Masterpiece\",\"Maximalist\",\"Methodological\",\"Misunderstood\",\"Mundane\",\"Overprocessed\",\"Pathetic\",\"Photoshopped\",\"Preview\",\"Raw\",\"Recycled\",\"Religious\",\"Rough\",\"Sacrificial\",\"Sacrilegious\",\"Schematic\",\"Simple\",\"Sophisticated\",\"Stupid\",\"Trustworthy\",\"Unbelievable\",\"Understandable\",\"Unearthed\",\"Unfiltered\",\"Unfinished\",\"Unhinged\",\"Universal\",\"Unsuccessful\",\"Venerable\",\"Visionary\",\"Vivacious\"]],\"concepts_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"artists\":[[\"None\",\"Adam Hughes\",\"Adi Granov\",\"Adolf Kosarek\",\"Adolph Von Menzel\",\"Akihiko Yoshida\",\"Al Williamson\",\"Albert Lynch\",\"Alberto Seveso\",\"Alberto Vargas\",\"Alena Aenami\",\"Alex Andreev\",\"Alex Grey\",\"Alex Ross\",\"Alex Toth\",\"Alexander Archipenko\",\"Alexander Jansson\",\"Alfred Steiglitz\",\"Alphonse Mucha\",\"Alvar Aalto\",\"Anato Finnstark\",\"Andre Masson\",\"Andrew Loomis\",\"Andy Fairhurst\",\"Anna Dittman\",\"Apollonia Saintclair\",\"Artgerm\",\"Arthur Adams\",\"Arthur Rackham\",\"Aubrey Beardsley\",\"Austin Briggs\",\"Ayami Kojima\",\"Barbara Kruger\",\"Bastien Lecouffe Deharme\",\"Beeple\",\"Bill Sienkiewicz\",\"Bill Ward\",\"Bo Bartlett\",\"Bob Byerley\",\"Bob Eggleton\",\"Bob Haberfield\",\"Bob Peak\",\"Boris Vallejo\",\"Brandon Woelfel\",\"Brian Bolland\",\"Brian Froud\",\"Bruce Pennington\",\"Bryan Hitch\",\"Butcher Billy\",\"Camille Walala\",\"Carel Willink\",\"Carmine Infantino\",\"Carrie Ann Baade\",\"Casey Baugh\",\"Casey Weldon\",\"Cedric Peyravernay\",\"Charles Adams\",\"Charlie Bowater\",\"Chesley Bonestell\",\"Chris Foss\",\"Christopher Balaskas\",\"Claude Monet\",\"Clive Barker\",\"Coles Phillips\",\"Conrad Roset\",\"Curt Swan\",\"Dan Mumford\",\"Diego Rivera\",\"Don Bergland\",\"Donato Giancola\",\"Dorina Costras\",\"E.H. Shepard\",\"Earl Norem\",\"Earle Bergey\",\"Earnst Haeckel\",\"Ed Emshwiller\",\"Ed Mell\",\"Edith Head\",\"Edmund Dulac\",\"Edvard Munch\",\"Ellen Jewett\",\"Emily Balivet\",\"Enki Bilal\",\"Eric Kennington\",\"Erin Hanson\",\"Ernie Barnes\",\"Esao Andrews\",\"Esteban Maroto\",\"Ethan Van Sciver\",\"Eve Ventrue\",\"Eyvind Earle\",\"F. Scott Hess\",\"Fernand Khnopff\",\"Filippino Lippi\",\"Frank Bowling\",\"Frank Cadogan Cowper\",\"Frank Frazetta\",\"Frank Tenney Johnson\",\"Frank Xavier\",\"Franklin Booth\",\"Fred Calleri\",\"Fujishima Takeji\",\"Gabriel Von Max\",\"Gediminas Pranckevicius\",\"Gene Colan\",\"Geof Darrow\",\"Georgia O\u2019Keeffe\",\"Georgy Kurasov\",\"Gerald Brom\",\"Gertrude Abercrombie\",\"Gil Elvgren\",\"Gil Kane\",\"Greg Manchess\",\"Greg Rutkowski\",\"Gustaf Tenggren\",\"Gustav Klimt\",\"H.P. Lovecraft\",\"H.R. Giger\",\"Hannah Yata\",\"Harrison Fisher\",\"Harry Clarke\",\"Henri Matisse\",\"Henry Clive\",\"Herbert James Gunn\",\"Hikari Shimoda\",\"Hiroshi Nagai\",\"Hiroshi Yoshida\",\"Hsiao-Ron Cheng\",\"Huang Guangjian\",\"Ian Kennedy\",\"Igor Morski\",\"Igor Zenin\",\"Ilya Kuvshinov\",\"Ilya Repin\",\"Ivan Aivazovsky\",\"Ivan Bilibin\",\"J.C. Leyendecker\",\"Jacek Yerka\",\"Jack Kirby\",\"Jackson Pollock\",\"James C. Christensen\",\"James Gilleard\",\"James Gurney\",\"James Jean\",\"Jan Hendrik Weissenbruch\",\"Jan Urschel\",\"Jasmine Becket-Griffith\",\"Jason Edmiston\",\"Jay Anacleto\",\"Jean Giraud\",\"Jeannette Guichard-Bunel\",\"Jeffrey Smith\",\"Jeremiah Ketner\",\"Jeremy Lipking\",\"Jian Chong Min\",\"Jim Burns\",\"Jim Holland\",\"Joao Ruas\",\"Joe Jusko\",\"Joe Kubert\",\"Johan Heinrich Fussli\",\"John Howe\",\"John Lavery\",\"John Philip Falter\",\"John Romita Jr\",\"John Singer Sargent\",\"John T. Biggers\",\"Jon Whitcomb\",\"Joop Polder\",\"Joseph Leyendecker\",\"Juan Gris\",\"Julian Onderdonk\",\"Junji Ito\",\"Kadir Nelson\",\"Karel Thole\",\"Karol Bak\",\"Kawase Hasui\",\"Kaws\",\"Kehinde Wiley\",\"Kelly McKernan\",\"Koho Shoda\",\"Krenz Cushart\",\"Lee Bogle\",\"Leonardo Coccorante\",\"Leonid Afremov\",\"Lisa Frank\",\"Loish\",\"Lyubov Popova\",\"M.C. Escher\",\"Makoto Shinkai\",\"Marc Chagall\",\"Marc Simonetti\",\"Mark Ryden\",\"Martin Ansin\",\"Martin Schongauer\",\"Mary Jane Ansell\",\"Masamune Shirow\",\"Mati Klarwein\",\"Maxfield Parrish\",\"Mead Schaeffer\",\"Michael Cheval\",\"Michael Whelan\",\"Miho Hirano\",\"Mike Allred\",\"Mike Mignola\",\"Mike Winkelmann\",\"Miles Aldridge\",\"Milton Caniff\",\"Moebius\",\"Mort Kunstler\",\"Neal Adams\",\"Nikolai Astrup\",\"Njideka Akunyili Crosby\",\"Norman Rockwell\",\"P.A. Works\",\"Pang Xunqin\",\"Paul Cadmus\",\"Paul Lehr\",\"Paul Signac\",\"Peter Elson\",\"Peter Gric\",\"Peter Mohrbacher\",\"Peter Wileman\",\"Petros Afshar\",\"Phil Noto\",\"Philippe Druillet\",\"RHADS\",\"Rafael Albuquerque\",\"Ralph Gibson\",\"Raymond Swanland\",\"Richard Avedon\",\"Richard Corben\",\"Richard Lindner\",\"Rob Gonsalves\",\"Robert Bissell\",\"Robert McCall\",\"Roberto Matta\",\"Rolf Armstrong\",\"Romero Britto\",\"Ron Miller\",\"Ross Tran\",\"RossDraws\",\"Roy Lichtenstein\",\"Ruan Jia\",\"Ryan Pancoast\",\"Ryohei Hase\",\"Sabbas Apterus\",\"Sachin Teng\",\"Salvador Dali\",\"Sam Gilliam\",\"Sam bosma\",\"Scott Listfield\",\"Shigenori Soejima\",\"Shinji Aramaki\",\"Simon Bisley\",\"Simon Stalenhag\",\"Siya Oum\",\"Stanhope Forbes\",\"Stanislaw Wyspianski\",\"Stephan Martini\u00e8re\",\"Steve Ditko\",\"Syd Mead\",\"Takashi Murakami\",\"Tara McPherson\",\"Tarsila do Amaral\",\"Ted Nasmith\",\"Theo Van Rysselberghe\",\"Thomas Blackshear\",\"Thomas Kinkade\",\"Thomas Shotter Boys\",\"Todd McFarlane\",\"Tom Bagshaw\",\"Tom Lovell\",\"Tom Whalen\",\"Tomer Hanuka\",\"Trevor Brown\",\"Trina Robbins\",\"Tsutomu Nihei\",\"Ulisse Aldrovandi\",\"Umberto Boccioni\",\"Vasily Vereschagin\",\"Victo Ngai\",\"Victor Nizovtsev\",\"Vincent DiFate\",\"Vittorio Reggianini\",\"W. Heath Robinson\",\"WLOP\",\"Wadim Kashin\",\"Walter Crane\",\"Wangechi Mutu\",\"Warwick Goble\",\"Wayne Barlowe\",\"Will Barnet\",\"William Dodge\",\"William Eggleston\",\"William Holbrook Beard\",\"William McGregor Paxton\",\"Yanjun Cheng\",\"Yoji Shinkawa\",\"Yoshitaka Amano\",\"Zdzislaw Beksinski\"]],\"artists_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"art-movements\":[[\"None\",\"50s Art\",\"60s Art\",\"70s Art\",\"80s Art\",\"Abstract Art\",\"Abstract Expressionism\",\"Abstract Illusionism\",\"Academism\",\"Action Painting\",\"Aestheticism\",\"Afrofuturism\",\"American Impressionism\",\"American Scene Painting\",\"Art Brut\",\"Art Deco\",\"Art Nouveau\",\"Art Photography\",\"Arts and Crafts Movement\",\"Ascii Art\",\"Ashcan School\",\"Australian Tonalism\",\"Baroque Art\",\"Bauhaus Art\",\"Berlin Secession\",\"CGI Art\",\"Classical Realism\",\"Classicism Art\",\"Cloisonnism\",\"Computer Art\",\"Conceptual Art\",\"Constructivism Art\",\"Crystal Cubism\",\"Cubism\",\"Cubo-Futurism\",\"Cutester Art\",\"Cybergoth Art\",\"Cyberpunk Art\",\"Dada Art\",\"Dark Wave Art\",\"Digital Art\",\"Emo Art\",\"Expressionism\",\"Fauvism\",\"Figurative Art\",\"Fluxus Art\",\"Folk Art\",\"Funk Art\",\"Futurism\",\"Geometric Abstract Art\",\"Glitch Art\",\"Graffiti Street Art\",\"Grunge Art\",\"Gutai Group\",\"Hardcore Art\",\"Harlem Renaissance\",\"Health Goth Art\",\"Heidelberg School\",\"Hippie Art\",\"Hipster Art\",\"Hyperrealism\",\"Impressionism\",\"Industrial Art\",\"Kinetic Pointillism\",\"Land Art\",\"Lowbrow Art\",\"Lyrical Abstraction\",\"Magical Realism\",\"Mannerism Art\",\"Memecore Art\",\"Metaphysical Painting\",\"Mingei\",\"Minimalism Art\",\"Modern Art\",\"Modern European Ink Painting\",\"Modernism Art\",\"Naive Art\",\"Neo\",\"Neo Dada Art\",\"Neo-Dadaism Art\",\"Neo-Expressionism\",\"Neo-Fauvism\",\"Neo-Primitivism\",\"Neoclassicism\",\"Neogothic Art\",\"New Wave Art\",\"Normcore Art\",\"Nu Goth Art\",\"Orphism\",\"Panfuturism\",\"Pastel Goth Art\",\"Photorealism\",\"Pixel Art\",\"Pointillism\",\"Pop Art\",\"Post-Impressionism\",\"Pre-Raphaelitism\",\"Primitivism\",\"Primitivism Art\",\"Private Press\",\"Process Art\",\"Psychedelic Art\",\"Psytrance Art\",\"Qajar Art\",\"Queercore Art\",\"Realism\",\"Remodernism\",\"Renaissance\",\"Retrofuturism\",\"Rococo\",\"Seapunk Art\",\"Serial Art\",\"Shin Hanga\",\"Solarpunk Art\",\"Steampunk Art\",\"Street Art\",\"Suprematism\",\"Surrealism Art\",\"Synthetism\",\"S\u014dsaku Hanga\",\"Temp\",\"Tonalism\",\"Toyism Art\",\"Ukiyo-E\",\"Vanitas\",\"Vaporwave Art\",\"Victorian Gothic Art\",\"Vorticism Art\",\"Yuccie Art\"]],\"art-movements_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"colors\":[[\"None\",\"Agfacolor\",\"BW\",\"Blue hue\",\"CMYK Colors\",\"Cathode tube\",\"CineColor\",\"Cold Colors\",\"Colorful\",\"Colorless\",\"Cyan hue\",\"Dark hue\",\"Desaturated\",\"Dichromatic\",\"Electric Colors\",\"Fujifilm Superia\",\"Grayscale\",\"Green hue\",\"High Contrast\",\"Hypersaturated\",\"Infrared\",\"Kinemacolor\",\"Kodachrome\",\"Kodak Ektar\",\"Kodak Portra\",\"Low Contrast\",\"Magenta hue\",\"Mono Color\",\"Muted Colors\",\"Offset print\",\"One Color\",\"Oversaturated\",\"Pastel Colors\",\"Polychromatic\",\"Primary Colors\",\"Provia\",\"Purple hue\",\"Red hue\",\"Saturated\",\"Single Color\",\"Technicolor\",\"Velvia\",\"Vivid Colors\",\"Warm Colors\",\"Yellow hue\"]],\"colors_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"directions\":[[\"None\",\"Cel shaded\",\"Cel shading\",\"Detailed illustration\",\"Graphic novel\",\"Illustration\",\"Masterpiece\",\"Realistic\",\"Rough sketch\",\"Screen print\",\"Simple illustration\",\"Sketch\",\"Sketched\",\"Technical illustration\",\"Ultra detailed\",\"Ultrarealistic\",\"Visual novel\"]],\"directions_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"moods\":[[\"None\",\"Amusing\",\"Angry\",\"Cosy\",\"Depressing\",\"Disgusting\",\"Embarrassing\",\"Energetic\",\"Evil\",\"Fearful\",\"Frightening\",\"Grim\",\"Guilty\",\"Happy\",\"Hopeful\",\"Hopeless\",\"Lonely\",\"Lustful\",\"Peaceful\",\"Proud\",\"Relieving\",\"Romantic\",\"Sad\",\"Satisfying\",\"Shameful\",\"Surprising\"]],\"moods_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"opt_pos_style\":[\"STRING\",{\"forceInput\":true}],\"opt_neg_style\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STYLE+\",\"STYLE-\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "PrimereTextOutput": { + "category": "Primere Nodes/Outputs", + "comfy_node_id": "PrimereTextOutput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + true + ], + "return_names": "[]", + "return_types": "[]" + }, + "PrimereUpscaleModel": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereUpscaleModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"UPSCALE_MODEL\",\"MODEL_NAME\"]", + "return_types": "[\"UPSCALE_MODEL\",[]]" + }, + "PrimereVAE": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereVAE", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_model\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE_NAME\"]", + "return_types": "[\"VAE_NAME\"]" + }, + "PrimereVAELoader": { + "category": "Primere Nodes/Dashboard", + "comfy_node_id": "PrimereVAELoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_name\":[\"VAE_NAME\"],\"baked_vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "PrimereVAESelector": { + "category": "Primere Nodes/Inputs", + "comfy_node_id": "PrimereVAESelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_sd\":[\"VAE\"],\"vae_sdxl\":[\"VAE\"],\"vae_cascade\":[\"VAE\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"model_concept\":[\"STRING\",{\"default\":\"Normal\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "PrimereVisualCKPT": { + "category": "Primere Nodes/Visuals", + "comfy_node_id": "PrimereVisualCKPT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_model\":[[]],\"show_modal\":[\"BOOLEAN\",{\"default\":true}],\"show_hidden\":[\"BOOLEAN\",{\"default\":true}]},\"hidden\":{\"cached_model\":[null]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL_NAME\",\"MODEL_VERSION\"]", + "return_types": "[\"CHECKPOINT_NAME\",\"STRING\"]" + }, + "PrimereVisualEmbedding": { + "category": "Primere Nodes/Visuals", + "comfy_node_id": "PrimereVisualEmbedding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"show_modal\":[\"BOOLEAN\",{\"default\":true}],\"show_hidden\":[\"BOOLEAN\",{\"default\":true}],\"use_embedding_1\":[\"BOOLEAN\",{\"default\":false}],\"embedding_1\":[[]],\"embedding_1_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_1\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_2\":[\"BOOLEAN\",{\"default\":false}],\"embedding_2\":[[]],\"embedding_2_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_2\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_3\":[\"BOOLEAN\",{\"default\":false}],\"embedding_3\":[[]],\"embedding_3_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_3\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_4\":[\"BOOLEAN\",{\"default\":false}],\"embedding_4\":[[]],\"embedding_4_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_4\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_5\":[\"BOOLEAN\",{\"default\":false}],\"embedding_5\":[[]],\"embedding_5_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_5\":[\"BOOLEAN\",{\"default\":false}],\"use_embedding_6\":[\"BOOLEAN\",{\"default\":false}],\"embedding_6\":[[]],\"embedding_6_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"is_negative_6\":[\"BOOLEAN\",{\"default\":false}],\"embedding_placement_pos\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"embedding_placement_neg\":[[\"First\",\"Last\"],{\"default\":\"Last\"}]},\"hidden\":{\"cached_embedding\":[null]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"EMBEDDING+\",\"EMBEDDING-\",\"EMBEDDING_STACK\"]", + "return_types": "[\"EMBEDDING\",\"EMBEDDING\",\"EMBEDDING_STACK\"]" + }, + "PrimereVisualHypernetwork": { + "category": "Primere Nodes/Visuals", + "comfy_node_id": "PrimereVisualHypernetwork", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"safe_load\":[\"BOOLEAN\",{\"default\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"show_modal\":[\"BOOLEAN\",{\"default\":true}],\"show_hidden\":[\"BOOLEAN\",{\"default\":true}],\"use_hypernetwork_1\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_1\":[[]],\"hypernetwork_1_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_2\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_2\":[[]],\"hypernetwork_2_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_3\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_3\":[[]],\"hypernetwork_3_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_4\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_4\":[[]],\"hypernetwork_4_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_5\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_5\":[[]],\"hypernetwork_5_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_hypernetwork_6\":[\"BOOLEAN\",{\"default\":false}],\"hypernetwork_6\":[[]],\"hypernetwork_6_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"HYPERNETWORK_STACK\"]", + "return_types": "[\"MODEL\",\"HYPERNETWORK_STACK\"]" + }, + "PrimereVisualLORA": { + "category": "Primere Nodes/Visuals", + "comfy_node_id": "PrimereVisualLORA", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"show_modal\":[\"BOOLEAN\",{\"default\":true}],\"show_hidden\":[\"BOOLEAN\",{\"default\":true}],\"use_only_model_weight\":[\"BOOLEAN\",{\"default\":true}],\"use_lora_1\":[\"BOOLEAN\",{\"default\":false}],\"lora_1\":[[]],\"lora_1_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_1_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_2\":[\"BOOLEAN\",{\"default\":false}],\"lora_2\":[[]],\"lora_2_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_2_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_3\":[\"BOOLEAN\",{\"default\":false}],\"lora_3\":[[]],\"lora_3_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_3_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_4\":[\"BOOLEAN\",{\"default\":false}],\"lora_4\":[[]],\"lora_4_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_4_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_5\":[\"BOOLEAN\",{\"default\":false}],\"lora_5\":[[]],\"lora_5_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_5_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_6\":[\"BOOLEAN\",{\"default\":false}],\"lora_6\":[[]],\"lora_6_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lora_6_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lora_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lora_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lora_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lora_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lora_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]},\"hidden\":{\"cached_lora\":[null]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"LORA_KEYWORD\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"LORA_STACK\",\"MODEL_KEYWORD\"]" + }, + "PrimereVisualLYCORIS": { + "category": "Primere Nodes/Visuals", + "comfy_node_id": "PrimereVisualLYCORIS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"model_version\":[\"STRING\",{\"default\":\"BaseModel_1024\",\"forceInput\":true}],\"stack_version\":[[\"SD\",\"SDXL\",\"Any\"],{\"default\":\"Any\"}],\"show_modal\":[\"BOOLEAN\",{\"default\":true}],\"show_hidden\":[\"BOOLEAN\",{\"default\":true}],\"use_only_model_weight\":[\"BOOLEAN\",{\"default\":true}],\"use_lycoris_1\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_1\":[[]],\"lycoris_1_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_1_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_2\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_2\":[[]],\"lycoris_2_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_2_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_3\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_3\":[[]],\"lycoris_3_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_3_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_4\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_4\":[[]],\"lycoris_4_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_4_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_5\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_5\":[[]],\"lycoris_5_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_5_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_6\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_6\":[[]],\"lycoris_6_model_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"lycoris_6_clip_weight\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"use_lycoris_keyword\":[\"BOOLEAN\",{\"default\":false}],\"lycoris_keyword_placement\":[[\"First\",\"Last\"],{\"default\":\"Last\"}],\"lycoris_keyword_selection\":[[\"Select in order\",\"Random select\"],{\"default\":\"Select in order\"}],\"lycoris_keywords_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50,\"step\":1}],\"lycoris_keyword_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.1}]},\"hidden\":{\"cached_lyco\":[null]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"LYCORIS_STACK\",\"LYCORIS_KEYWORD\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"LYCORIS_STACK\",\"MODEL_KEYWORD\"]" + } + }, + "createdAt": "2024-06-20T13:19:07.128487Z", + "dependencies": [ + "Pillow", + "PyYAML", + "Requests", + "addict", + "aiohttp", + "chardet", + "clip", + "dynamicprompts", + "ftfy", + "ipdb", + "numpy", + "opencv_contrib_python", + "opencv_python", + "opencv_python_headless", + "pandas", + "pefile", + "piexif", + "pipreqs", + "pycocotools", + "pyexiv2", + "pytorch_lightning", + "pytz", + "regex", + "segment_anything", + "setuptools", + "supervision", + "timm", + "tomli", + "torch", + "torchvision", + "tqdm", + "transformers", + "ultralytics", + "yapf", + "openai-clip", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9e83c245-d094-435e-88d1-1888c80c3c42", + "node_id": "comfyui_primere_nodes", + "status": "NodeVersionStatusActive", + "version": "0.6.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Primere_Nodes", + "publisher": { + "createdAt": "2024-06-20T12:37:49.039497Z", + "description": "", + "id": "primere", + "logo": "", + "members": [], + "name": "Primere", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 153, + "icon": "", + "id": "batchimg-rembg-comfyui-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Image Remove Background (rembg)": { + "category": "rembg", + "comfy_node_id": "Image Remove Background (rembg)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model_name\":[[\"u2net\",\"u2netp\",\"u2net_human_seg\",\"u2net_cloth_seg\",\"silueta\",\"isnet-general-use\",\"isnet-anime\",\"sam\"],{\"default\":\"u2net\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-14T16:56:05.128785Z", + "dependencies": [ + "rembg", + "tqdm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fce67c7f-66cc-4898-8c62-d3f5ee292f24", + "node_id": "batchimg-rembg-comfyui-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "batchImg-rembg-ComfyUI-nodes", + "publisher": { + "createdAt": "2024-06-14T16:38:02.003619Z", + "description": "", + "id": "mamaaaamooooo", + "logo": "", + "members": [], + "name": "Mamaaaamooooo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 126, + "icon": "", + "id": "comfyui_fluxmod", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-20T07:43:02.117498Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f13e261e-3479-44d1-9477-5c5442e2d136", + "node_id": "comfyui_fluxmod", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_FluxMod", + "publisher": { + "createdAt": "2024-11-20T03:47:35.922551Z", + "description": "", + "id": "horizon", + "logo": "", + "members": [], + "name": "Horizon Team", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lodestone-rock/ComfyUI_FluxMod", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes wrapping the [a/deepface](https://github.com/serengil/deepface) library.", + "downloads": 69, + "icon": "", + "id": "comfyui-deepface", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-08T14:26:13.314909Z", + "dependencies": [ + "deepface" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0275f73e-0072-4c84-ac8c-74655c2aa1fa", + "node_id": "comfyui-deepface", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Deepface", + "publisher": { + "createdAt": "2024-07-08T14:18:19.239507Z", + "description": "", + "id": "jordoh", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jordoh/ComfyUI-Deepface", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It Load Images with subfolders form arbitrary folders previous on node outputs lists- convinient selection via file browser", + "downloads": 66, + "icon": "https://impactframes.ai/System/Icons/48x48/if.png", + "id": "comfyui_if_ai_loadimages", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "IF_LoadImagesS": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/images", + "comfy_node_id": "IF_LoadImagesS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[],{\"image_upload\":true}],\"input_path\":[\"STRING\",{\"default\":\"\"}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"stop_index\":[\"INT\",{\"default\":10,\"min\":1,\"max\":9999}],\"load_limit\":[[\"10\",\"100\",\"1000\",\"10000\",\"100000\"],{\"default\":\"1000\"}],\"image_selected\":[\"BOOLEAN\",{\"default\":false}],\"available_image_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999,\"readonly\":true}],\"include_subfolders\":[\"BOOLEAN\",{\"default\":true}],\"sort_method\":[[\"alphabetical\",\"numerical\",\"date_created\",\"date_modified\"]],\"filter_type\":[[\"none\",\"png\",\"jpg\",\"jpeg\",\"webp\",\"gif\",\"bmp\"]],\"channel\":[[\"alpha\",\"red\",\"green\",\"blue\"],{\"default\":\"alpha\"}]}}", + "output_is_list": [ + true, + true, + true, + true, + true, + true, + false, + false + ], + "return_names": "[\"images\",\"masks\",\"image_paths\",\"filenames\",\"count_str\",\"count_int\",\"images_batch\",\"masks_batch\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2025-01-12T20:57:58.031466Z", + "dependencies": [ + "pillow", + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1645cc31-8959-48f0-a446-45fff1b77bcc", + "node_id": "comfyui_if_ai_loadimages", + "status": "NodeVersionStatusPending", + "version": "1.0.6" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI_IF_LoadImages", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI_IF_AI_LoadImages.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provides nodes to support generation of all possible combinations of a set of prompts via boolean logic", + "downloads": 27, + "icon": "", + "id": "comfyui-jmnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "JMBinaryNot": { + "category": "JMNodes", + "comfy_node_id": "JMBinaryNot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_input\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "JMIntegerToBooleans": { + "category": "JMNodes", + "comfy_node_id": "JMIntegerToBooleans", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_integer\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1023,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\",\"BOOLEAN\"]" + }, + "JMNumberList": { + "category": "JMNodes", + "comfy_node_id": "JMNumberList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_integer\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1023,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "JMSWitchablePrompt": { + "category": "JMNodes", + "comfy_node_id": "JMSWitchablePrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"boolean_switch\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-04T14:58:59.048053Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "833aaf50-d864-4a30-8446-5c1f3e612ec1", + "node_id": "comfyui-jmnodes", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyUI-JMNodes", + "publisher": { + "createdAt": "2025-01-01T14:49:07.011511Z", + "description": "", + "id": "jmnodes", + "logo": "", + "members": [], + "name": "jmnodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JustinMatters/comfyUI-JMNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension is a node that directly expands the functionality of KSampler, rather than being in the form of a custom node. [w/Workflows created using this feature are not compatible with other users.]", + "downloads": 65, + "icon": "", + "id": "comfyui-restart-sampler", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-29T03:26:35.489603Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "dbf5175c-c383-453d-9d87-e021203562da", + "node_id": "comfyui-restart-sampler", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-Restart-Sampler", + "publisher": { + "createdAt": "2024-06-29T02:56:17.137114Z", + "description": "", + "id": "licyk", + "logo": "", + "members": [], + "name": "licyk", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/licyk/ComfyUI-Restart-Sampler", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a plugin for ComfyUI that adds new Util Nodes and Nodes for easier image creation and sharing.", + "downloads": 49, + "icon": "./assets/img/Logo.png", + "id": "comfyui-x-rework", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ClearNode": { + "category": "rework-x/utils", + "comfy_node_id": "ClearNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anything\":[\"*\",{}],\"clear_cache\":[\"BOOLEAN\",{\"default\":true}],\"clear_models\":[\"BOOLEAN\",{\"default\":true}],\"clear_input_dir\":[\"BOOLEAN\",{\"default\":false}],\"clear_output_dir\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "LoadImageURL": { + "category": "x-rework/image", + "comfy_node_id": "LoadImageURL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"url\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "UploadImage": { + "category": "x-rework/image", + "comfy_node_id": "UploadImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"save_image\":[\"BOOLEAN\",{\"default\":false}],\"webhook_url\":[\"STRING\",{\"default\":\"\"},{\"tooltip\":\"The Url the Image should be send to. Leave empty for X-Rework Discord.\"}]},\"optional\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "XSampler": { + "category": "x-rework/sampler", + "comfy_node_id": "XSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The model used for denoising the input latent.\"}],\"clip\":[\"CLIP\",{\"tooltip\":\"The clip used for denoising the input latent.\"}],\"vae\":[\"VAE\",{\"tooltip\":\"The VAE used for denoising the input latent.\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"The random seed used for creating the noise.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"The number of steps used in the denoising process.\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01,\"tooltip\":\"The Classifier-Free Guidance scale balances creativity and adherence to the prompt. Higher values result in images more closely matching the prompt however too high values will negatively impact quality.\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"The algorithm used when sampling, this can affect the quality, speed, and style of the generated output.\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"tooltip\":\"The scheduler controls how noise is gradually removed to form the image.\"}],\"positive\":[\"STRING\",{\"tooltip\":\"The conditioning describing the attributes you want to include in the image.\"}],\"negative\":[\"STRING\",{\"tooltip\":\"The conditioning describing the attributes you want to exclude from the image.\"}],\"latent_image\":[\"LATENT\",{\"tooltip\":\"The latent image to denoise.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "XSave": { + "category": "x-rework/image", + "comfy_node_id": "XSave", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"sub_path\":[\"STRING\",{\"default\":\"None\",\"tooltip\":\"The Path to save the images. Basic Output Path + Folder Name\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"tooltip\":\"The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2025-01-12T18:08:19.584877Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ee215f8d-e3e9-4806-b9d7-a29985cfd240", + "node_id": "comfyui-x-rework", + "status": "NodeVersionStatusPending", + "version": "1.4.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-X-Rework", + "publisher": { + "createdAt": "2024-11-05T14:46:21.005049Z", + "description": "", + "id": "blonicx", + "logo": "", + "members": [], + "name": "Blonicx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Blonicx/ComfyUI-X-Rework", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: LoadImageFromBase64. Loads an image and its transparency mask from a base64-encoded data URI for easy API connection.", + "downloads": 64, + "icon": "", + "id": "comfyui-base64-to-image", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoadImageFromBase64": { + "category": "image", + "comfy_node_id": "LoadImageFromBase64", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"data\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-07-08T22:53:50.920183Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61674f62-2fb8-41c9-a211-6ca99e673659", + "node_id": "comfyui-base64-to-image", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-base64-to-image", + "publisher": { + "createdAt": "2024-07-08T22:50:15.507605Z", + "description": "", + "id": "glowcone", + "logo": "", + "members": [], + "name": "glowcone", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/glowcone/comfyui-base64-to-image", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-IF_AI_tools is a set of custom nodes to Run Local and API LLMs and LMMs, Features OCR-RAG (Bialdy), nanoGraphRAG, Supervision Object Detection, supports Ollama, LlamaCPP LMstudio, Koboldcpp, TextGen, Transformers or via APIs Anthropic, Groq, OpenAI, Google Gemini, Mistral, xAI and create your own charcters assistants (SystemPrompts) with custom presets and muchmore", + "downloads": 36, + "icon": "", + "id": "comfyui_if_ai_tools", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-10T06:44:02.938166Z", + "dependencies": [ + "anthropic", + "groq", + "mistralai", + "huggingface_hub", + "pypdf2", + "pdf2image", + "timm", + "sentence-transformers", + "byaldi", + "opencv-python", + "IPython", + "python-dotenv", + "nltk", + "tiktoken", + "matplotlib", + "plotly", + "kaleido", + "networkx", + "fastparquet", + "pydantic", + "rich", + "supervision", + "nano-graphrag", + "qwen-vl-utils" + ], + "deprecated": true, + "downloadUrl": "", + "id": "654f255b-b949-44a7-8c83-45670ac7f606", + "node_id": "comfyui_if_ai_tools", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI_IF", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI tool node, which can be used for file/message backup, supports Telegram, Discord, Alist yike, etc./ComfyUI \u63a8\u9001\u8282\u70b9\uff0c\u53ef\u7528\u4e8e\u6587\u4ef6/\u6d88\u606f \u5907\u4efd\uff0c\u652f\u6301Telegram, Discord, Alist yike \u7b49\u7b49", + "downloads": 41, + "icon": "", + "id": "comfyui-notifier", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-14T15:39:09.671343Z", + "dependencies": [ + "python-telegram-bot", + "requests_toolbelt", + "python-dotenv", + "discord-webhook" + ], + "deprecated": false, + "downloadUrl": "", + "id": "38f1a22b-0250-46b9-be8a-f9cff6a2ed19", + "node_id": "comfyui-notifier", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-Notifier", + "publisher": { + "createdAt": "2024-06-14T05:54:23.756611Z", + "description": "", + "id": "gentlemanhu", + "logo": "", + "members": [], + "name": "GentlemanHu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/GentlemanHu/ComfyUI-Notifier", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_Appstore, a tool that converts ComfyUI workflows into web apps on huaxiaobao.net with one click, and supports payments, like bxb does. Providing a way for the comfyui authors to get profit from.", + "downloads": 35, + "icon": "", + "id": "comfyui_appstore", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-08T07:10:20.002644Z", + "dependencies": [ + "Pillow", + "tqdm", + "aiohttp", + "filetype", + "websockets", + "aiohttp-cors", + "requests", + "numpy", + "piexif" + ], + "deprecated": false, + "downloadUrl": "", + "id": "59b8e74b-29bb-4ce1-9a7a-790359fd29ec", + "node_id": "comfyui_appstore", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Appstore", + "publisher": { + "createdAt": "2024-11-08T07:02:30.690321Z", + "description": "", + "id": "w00dycomfyuirun", + "logo": "", + "members": [], + "name": "w00dy@comfyui.run", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ronaldzgithub/ComfyUI_Appstore", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 373, + "icon": "", + "id": "comfyui-ollamagemini", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-06T21:18:41.436752Z", + "dependencies": [ + "google-generativeai", + "Pillow", + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "36f98aa6-f4bb-43b6-808f-45f6c9311c09", + "node_id": "comfyui-ollamagemini", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-OllamaGemini", + "publisher": { + "createdAt": "2024-06-23T07:15:12.623492Z", + "description": "", + "id": "abdallaalsw80", + "logo": "", + "members": [], + "name": "AbdallahAlswaiti", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/al-swaiti/ComfyUI-OllamaGemini", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Native InstantID support for ComfyUI. This extension differs from the many already available as it doesn't use diffusers but instead implements InstantID natively and it fully integrates with ComfyUI.", + "downloads": 3074, + "icon": "", + "id": "comfyui_instantid", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyInstantID": { + "category": "InstantID", + "comfy_node_id": "ApplyInstantID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"instantid\":[\"INSTANTID\"],\"insightface\":[\"FACEANALYSIS\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":5,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"image_kps\":[\"IMAGE\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"positive\",\"negative\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ApplyInstantIDAdvanced": { + "category": "InstantID", + "comfy_node_id": "ApplyInstantIDAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"instantid\":[\"INSTANTID\"],\"insightface\":[\"FACEANALYSIS\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"ip_weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":3,\"step\":0.01}],\"cn_strength\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":10,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"noise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.1}],\"combine_embeds\":[[\"average\",\"norm average\",\"concat\"],{\"default\":\"average\"}]},\"optional\":{\"image_kps\":[\"IMAGE\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"positive\",\"negative\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "ApplyInstantIDControlNet": { + "category": "InstantID", + "comfy_node_id": "ApplyInstantIDControlNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"face_embeds\":[\"FACE_EMBEDS\"],\"control_net\":[\"CONTROL_NET\"],\"image_kps\":[\"IMAGE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FaceKeypointsPreprocessor": { + "category": "InstantID", + "comfy_node_id": "FaceKeypointsPreprocessor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"faceanalysis\":[\"FACEANALYSIS\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "InstantIDAttentionPatch": { + "category": "InstantID", + "comfy_node_id": "InstantIDAttentionPatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"instantid\":[\"INSTANTID\"],\"insightface\":[\"FACEANALYSIS\"],\"image\":[\"IMAGE\"],\"model\":[\"MODEL\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.01}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"noise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.1}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"FACE_EMBEDS\"]", + "return_types": "[\"MODEL\",\"FACE_EMBEDS\"]" + }, + "InstantIDFaceAnalysis": { + "category": "InstantID", + "comfy_node_id": "InstantIDFaceAnalysis", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FACEANALYSIS\"]", + "return_types": "[\"FACEANALYSIS\"]" + }, + "InstantIDModelLoader": { + "category": "InstantID", + "comfy_node_id": "InstantIDModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"instantid_file\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INSTANTID\"]", + "return_types": "[\"INSTANTID\"]" + } + }, + "createdAt": "2024-07-11T17:27:00.618316Z", + "dependencies": [ + "insightface", + "onnxruntime", + "onnxruntime-gpu" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4c62bce4-51ac-42f3-9c3a-969f6ee2524d", + "node_id": "comfyui_instantid", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_InstantID", + "publisher": { + "createdAt": "2024-06-05T06:22:33.072793Z", + "description": "", + "id": "matteo", + "logo": "", + "members": [], + "name": "Matteo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cubiq/ComfyUI_InstantID", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Seamless Clone Using OpenCV for ComfyUI", + "downloads": 48, + "icon": "", + "id": "comfyui-seamless-clone", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Seamless Clone": { + "category": "Image Processing", + "comfy_node_id": "Seamless Clone", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source_image\":[\"IMAGE\"],\"destination_image\":[\"IMAGE\"],\"mask_image\":[\"MASK\"],\"blend_mode\":[[\"NORMAL_CLONE\",\"MIXED_CLONE\",\"MONOCHROME_TRANSFER\"]],\"center_x\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}],\"center_y\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8192}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cloned_image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-12-22T09:21:45.027788Z", + "dependencies": [ + "numpy==2.2.0", + "opencv_python==4.10.0.84", + "torch==2.5.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e18cd6c7-fd7f-4d46-984b-8cd5652547de", + "node_id": "comfyui-seamless-clone", + "status": "NodeVersionStatusActive", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Seamless Clone", + "publisher": { + "createdAt": "2024-12-18T11:49:39.108048Z", + "description": "", + "id": "mahdi", + "logo": "", + "members": [], + "name": "Mahdi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Aksaz/comfyui-seamless-clone", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds a setting that lets you configure the default input values that nodes will load with", + "downloads": 41, + "icon": "", + "id": "comfyui-default-values-manager", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-28T20:53:12.678089Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bbfeeba7-3bf5-48b7-ab67-3cf64c581387", + "node_id": "comfyui-default-values-manager", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-default-values-manager", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/comfyui-default-values-manager", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "EmbeddingsNameLoader, EmbendingList", + "downloads": 75, + "icon": "", + "id": "comfyui-embeddings-tools", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-23T19:20:03.174662Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "964b741c-2ed6-4839-b322-a3f2400aa4aa", + "node_id": "comfyui-embeddings-tools", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-Embeddings-Tools", + "publisher": { + "createdAt": "2024-06-20T11:32:04.855532Z", + "description": "", + "id": "zedarkadam", + "logo": "", + "members": [], + "name": "OLEG", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ZeDarkAdam/ComfyUI-Embeddings-Tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom AI prompt generator node for ComfyUI.", + "downloads": 164, + "icon": "", + "id": "prompt-generator-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-12T15:27:48.3006Z", + "dependencies": [ + "transformers", + "accelerate", + "triton; platform_system == \"Linux\"", + "optimum", + "optimum[onnxruntime-gpu]", + "transformers[sentencepiece]", + "peft", + "bitsandbytes; platform_system == \"Linux\"", + "optimum-quanto; platform_system != \"Linux\"" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a8b112a4-f114-418e-a97c-c271d35e0f85", + "node_id": "prompt-generator-comfyui", + "status": "NodeVersionStatusPending", + "version": "1.0.12" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "prompt-generator-comfyui", + "publisher": { + "createdAt": "2024-06-30T16:09:17.24025Z", + "description": "", + "id": "alpertunga-bile", + "logo": "", + "members": [], + "name": "WoWoWoWololo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alpertunga-bile/prompt-generator-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "An extension to ComfyUI that introduces logic nodes and conditional rendering capabilities.", + "downloads": 2441, + "icon": "", + "id": "comfyui-logic", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Bool": { + "category": "Logic", + "comfy_node_id": "Bool", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Compare": { + "category": "Logic", + "comfy_node_id": "Compare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"*\",{\"default\":0}],\"b\":[\"*\",{\"default\":0}],\"comparison\":[[\"a == b\",\"a != b\",\"a < b\",\"a > b\",\"a <= b\",\"a >= b\"],{\"default\":\"a == b\"}]}}", + "output_is_list": [ + false + ], + "return_names": "\"BOOLEAN\"", + "return_types": "[\"BOOLEAN\"]" + }, + "DebugPrint": { + "category": "Logic", + "comfy_node_id": "DebugPrint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ANY\":[\"{}\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Float": { + "category": "Logic", + "comfy_node_id": "Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":0,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "If ANY execute A else B": { + "category": "Logic", + "comfy_node_id": "If ANY execute A else B", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ANY\":[\"*\"],\"IF_TRUE\":[\"*\"],\"IF_FALSE\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "\"?\"", + "return_types": "[\"*\"]" + }, + "Int": { + "category": "Logic", + "comfy_node_id": "Int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "String": { + "category": "Logic", + "comfy_node_id": "String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-07-01T09:22:45.758509Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ad0827a1-8008-40a5-96a4-f5fed8181587", + "node_id": "comfyui-logic", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "MIT", + "name": "ComfyUI-Logic", + "publisher": { + "createdAt": "2024-07-01T08:41:13.193355Z", + "description": "", + "id": "theupsider", + "logo": "", + "members": [], + "name": "theupsider", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/theUpsider/ComfyUI-Logic", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Load your model with image previews, or directly download and import Civitai models via URL. This custom ComfyUI node supports Checkpoint, LoRA, and LoRA Stack models, offering features like bypass options.", + "downloads": 93, + "icon": "", + "id": "comfyui-easycivitai-xtnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-26T08:43:43.374035Z", + "dependencies": [ + "blake3", + "sanitize_filename", + "pydantic", + "dynaconf", + "codetiming" + ], + "deprecated": false, + "downloadUrl": "", + "id": "45168447-4e4a-4f6e-8427-9f23b6b4dae3", + "node_id": "comfyui-easycivitai-xtnodes", + "status": "NodeVersionStatusFlagged", + "version": "0.2.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-EasyCivitai-XTNodes", + "publisher": { + "createdAt": "2024-08-25T09:20:45.723482Z", + "description": "", + "id": "xter", + "logo": "", + "members": [], + "name": "XTer", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be.", + "downloads": 74, + "icon": "", + "id": "comfyui-centernode", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-14T12:21:02.527999Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a069a94d-1fb3-42e0-a3bb-da206fdab8bb", + "node_id": "comfyui-centernode", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CenterNode", + "publisher": { + "createdAt": "2024-07-15T12:00:41.934469Z", + "description": "", + "id": "alezonta", + "logo": "", + "members": [], + "name": "Alessandro Zonta", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alessandrozonta/ComfyUI-CenterNode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Faster workflows for ComfyUI users on Mac with Apple silicon", + "downloads": 72, + "icon": "", + "id": "comfyui-mlx", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-22T06:41:46.904589Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e5c7a9ce-a950-46ee-93d8-dd9bf75b4439", + "node_id": "comfyui-mlx", + "status": "NodeVersionStatusFlagged", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MLX", + "publisher": { + "createdAt": "2024-10-08T03:20:25.642524Z", + "description": "", + "id": "thoddnn", + "logo": "", + "members": [], + "name": "thoddnn", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/thoddnn/ComfyUI-MLX", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: Image Resize (seam carving). Seam carving (image resize) for ComfyUI. Based on [a/https://github.com/li-plus/seam-carving](https://github.com/li-plus/seam-carving). With seam carving algorithm, the image could be intelligently resized while keeping the important contents undistorted. The carving process could be further guided, so that an object could be removed from the image without apparent artifacts.", + "downloads": 50, + "icon": "", + "id": "comfyui-seam-carving", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SeamCarving": { + "category": "image", + "comfy_node_id": "SeamCarving", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512}],\"height\":[\"INT\",{\"default\":512}]},\"optional\":{\"keep_mask\":[\"MASK\"],\"drop_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-05-23T05:07:32.793538Z", + "dependencies": [ + "seam-carving" + ], + "deprecated": false, + "downloadUrl": "", + "id": "88ae32fd-476b-4820-8aef-62ab0525d309", + "node_id": "comfyui-seam-carving", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-seam-carving", + "publisher": { + "createdAt": "2024-05-23T04:55:27.562917Z", + "description": "", + "id": "spinagon", + "logo": "", + "members": [], + "name": "spinagon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/spinagon/ComfyUI-seam-carving", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Adds nodes that are designed to be used for scripting ComfyUI. These nodes just describe themselves as 'api'. This can be used in conjunction with the npm library '@hypnodes/comfyui-api-nodes' for scripting via javascript.", + "downloads": 33, + "icon": "https://raw.githubusercontent.com/hypnodes/ComfyUI_ApiNodes/d57125be90d1dd95917f8e68eb4ce4f50c875e93/icon.png", + "id": "comfyui-api-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-09T00:52:16.168875Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1347f2f7-2733-4be9-b4b2-22b8de05285f", + "node_id": "comfyui-api-nodes", + "status": "NodeVersionStatusFlagged", + "version": "2.52.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Api Nodes", + "publisher": { + "createdAt": "2024-11-08T23:16:52.625228Z", + "description": "", + "id": "hypnodes", + "logo": "", + "members": [], + "name": "Hypnodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hypnodes/ComfyUI_ApiNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI adaptation of [a/IDM-VTON](https://github.com/yisol/IDM-VTON) for virtual try-on.", + "downloads": 308, + "icon": "", + "id": "comfyui-idm-vton", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-31T15:48:20.51519Z", + "dependencies": [ + "torch", + "torchvision", + "torchaudio", + "accelerate==0.30.0", + "torchmetrics==1.4.0", + "tqdm==4.66.4", + "transformers==4.40.2", + "diffusers==0.27.2", + "einops==0.8.0", + "bitsandbytes==0.42", + "scipy==1.13.0", + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1d170f9a-95dc-4207-9f87-2d6e839e3697", + "node_id": "comfyui-idm-vton", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-IDM-VTON", + "publisher": { + "createdAt": "2024-05-30T12:12:03.916165Z", + "description": "", + "id": "temryl", + "logo": "", + "members": [], + "name": "TemryL", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TemryL/ComfyUI-IDM-VTON", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Comfyui custom node for [FunAudioLLM](https://funaudiollm.github.io/) include [CosyVoice](https://github.com/FunAudioLLM/CosyVoice) and [SenseVoice](https://github.com/FunAudioLLM/SenseVoice).", + "downloads": 99, + "icon": "", + "id": "comfyui-funaudiollm", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-05T09:27:26.523671Z", + "dependencies": [ + "conformer", + "deepspeed; sys_platform == 'linux'", + "diffusers", + "grpcio", + "grpcio-tools", + "hydra-core", + "HyperPyYAML", + "inflect", + "librosa", + "lightning", + "matplotlib", + "modelscope", + "networkx", + "omegaconf", + "onnxruntime-gpu; sys_platform == 'linux'", + "onnxruntime; sys_platform == 'darwin' or sys_platform == 'win32'", + "openai-whisper", + "protobuf", + "pydantic", + "rich", + "soundfile", + "tensorboard", + "wget", + "gdown", + "pyarrow", + "jieba", + "pypinyin", + "pydub", + "audiosegment", + "srt", + "ffmpeg-python", + "WeTextProcessing", + "aliyun-python-sdk-core", + "funasr>=1.1.3", + "huggingface", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b8a39970-389f-400d-8fef-8009c284231d", + "node_id": "comfyui-funaudiollm", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FunAudioLLM", + "publisher": { + "createdAt": "2024-10-05T09:11:28.085163Z", + "description": "", + "id": "spensercai", + "logo": "", + "members": [], + "name": "SpenserCai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SpenserCai/ComfyUI-FunAudioLLM", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node offers the following functionalities: API support for setting up API requests, computer vision primarily for masking or collages, and general utility to streamline workflow setup or implement essential missing features.", + "downloads": 136, + "icon": "", + "id": "comfyui_bmad_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AdaptiveThresholding": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "AdaptiveThresholding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"],\"max_value\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"adaptive_method\":[[\"ADAPTIVE_THRESH_MEAN_C\",\"ADAPTIVE_THRESH_GAUSSIAN_C\"],{\"default\":\"ADAPTIVE_THRESH_GAUSSIAN_C\"}],\"threshold_type\":[[\"BINARY\",\"BINARY_INV\",\"TRUNC\",\"TOZERO\",\"TOZERO_INV\"],{\"default\":\"BINARY\"}],\"block_size\":[\"INT\",{\"default\":4,\"min\":2,\"step\":2}],\"c\":[\"INT\",{\"default\":2,\"min\":-999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Add String To Many": { + "category": "Bmad/conditioning", + "comfy_node_id": "Add String To Many", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"to_add\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"inputs_len\":[\"INT\",{\"default\":3,\"min\":2,\"max\":32,\"step\":1}],\"operation\":[[\"append\",\"prepend\"],{\"default\":\"append\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "AddAlpha": { + "category": "Bmad/image", + "comfy_node_id": "AddAlpha", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rgb_image\":[\"IMAGE\"]},\"optional\":{\"alpha\":[\"IMAGE\"],\"method\":[[\"default\",\"invert\"],{\"default\":\"default\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "AdjustRect": { + "category": "Bmad", + "comfy_node_id": "AdjustRect", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"INT\",{\"min\":0,\"max\":2147483647,\"step\":1}],\"b\":[\"INT\",{\"min\":0,\"max\":2147483647,\"step\":1}],\"c\":[\"INT\",{\"min\":0,\"max\":2147483647,\"step\":1}],\"d\":[\"INT\",{\"min\":0,\"max\":2147483647,\"step\":1}],\"xm\":[\"INT\",{\"default\":64,\"min\":2,\"max\":1280,\"step\":2}],\"ym\":[\"INT\",{\"default\":64,\"min\":2,\"max\":1280,\"step\":2}],\"round_mode\":[[\"Floor\",\"Ceil\",\"Round\",\"Exact\"],{\"default\":\"Round\"}],\"input_format\":[[\"top-left XY + WH\",\"top-left XY + bottom-right XY\",\"center XY (floored) + WH\",\"center XY + half WH (all floored)\"],{\"default\":\"top-left XY + bottom-right XY\"}],\"output_format\":[[\"top-left XY + WH\",\"top-left XY + bottom-right XY\",\"center XY (floored) + WH\",\"center XY + half WH (all floored)\"],{\"default\":\"top-left XY + bottom-right XY\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"INT\",\"INT\",\"INT\",\"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "AnyToAny": { + "category": "Bmad/\u26a0\ufe0f\u26a0\ufe0f\u26a0\ufe0f", + "comfy_node_id": "AnyToAny", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"v\":[\"*\"],\"function\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]", + "return_types": "[\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\",\"*\"]" + }, + "BoundingRect (contours)": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "BoundingRect (contours)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"contour\":[\"CV_CONTOUR\"],\"return_mode\":[[\"top-left XY + WH\",\"top-left XY + bottom-right XY\",\"center XY (floored) + WH\",\"center XY + half WH (all floored)\"],{\"default\":\"top-left XY + bottom-right XY\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"INT\",\"INT\",\"INT\",\"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "BuildColorRangeAdvanced (hsv)": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "BuildColorRangeAdvanced (hsv)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"HSV_SAMPLES\"],\"hue_exp\":[\"STRING\",{\"multiline\":true,\"default\":\"# hue\\nh_quant2(0, 1).scale_by_constant(16) if 2 < v_median < 253 else to_interval(0, 180)\\n \"}],\"sat_exp\":[\"STRING\",{\"multiline\":true,\"default\":\"# saturation\\nto_interval(5, 255) if 2 < v_median < 253 else s_quant2(0,1).interpolate(0.2, [0, 255])\\n \"}],\"val_exp\":[\"STRING\",{\"multiline\":true,\"default\":\"# value\\nv_quant2(0,1).interpolate(.5, [0, 255]).scale_by_constant(50) if 2 < v_median < 253 else v_quant2(0,1).scale_by_constant(8)\\n \"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"HSV_COLOR\",\"HSV_COLOR\",\"IR_HUE_MODE\"]", + "return_types": "[\"HSV_COLOR\",\"HSV_COLOR\",\"IR_HUE_MODE\"]" + }, + "BuildColorRangeHSV (hsv)": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "BuildColorRangeHSV (hsv)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"HSV_SAMPLES\"],\"percentage_modifier\":[\"INT\",{\"default\":50,\"min\":1,\"max\":100}],\"interval_type\":[[\"median to extremes interpolation\",\"average +- 3x max deviation\",\"average +- 2x standard deviation\",\"sample percentage centered at median\"],{\"default\":\"median to extremes interpolation\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"HSV_COLOR\",\"HSV_COLOR\",\"IR_HUE_MODE\"]", + "return_types": "[\"HSV_COLOR\",\"HSV_COLOR\",\"IR_HUE_MODE\"]" + }, + "CLAHE": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "CLAHE", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"],\"clip_limit\":[\"INT\",{\"default\":2,\"step\":1}],\"tile_grid_x\":[\"INT\",{\"default\":8,\"min\":2,\"step\":1}],\"tile_grid_y\":[\"INT\",{\"default\":8,\"min\":2,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CLIPEncodeMultiple": { + "category": "Bmad/conditioning", + "comfy_node_id": "CLIPEncodeMultiple", + "deprecated": false, + "description": "Encodes a text prompt using a CLIP model into an embedding that can be used to guide the diffusion model towards generating specific images.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"inputs_len\":[\"INT\",{\"default\":9,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ChameleonMask": { + "category": "Bmad/CV/C.Photography", + "comfy_node_id": "ChameleonMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst\":[\"IMAGE\"],\"src\":[\"IMAGE\"],\"thresh_blur\":[\"INT\",{\"default\":30,\"min\":2,\"step\":2}],\"close_dist\":[\"INT\",{\"default\":32,\"min\":0,\"step\":1}],\"open_dist\":[\"INT\",{\"default\":32,\"min\":0,\"step\":1}],\"size_dist\":[\"INT\",{\"default\":8,\"min\":-99999,\"step\":1}],\"mask_blur\":[\"INT\",{\"default\":64,\"min\":0,\"step\":2}],\"contrast_adjust\":[\"FLOAT\",{\"default\":2.4,\"min\":0,\"max\":20,\"step\":0.5}],\"mode\":[[\"GRAY\",\"VALUE\",\"LIGHTNESS\",\"HUE\",\"SATURATION (HSV)\",\"SATURATION (HSL)\"],{\"default\":\"GRAY\"}],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]},\"optional\":{\"optional_roi_mask\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "CheckpointLoader (dirty)": { + "category": "Bmad/api/dirty loaders", + "comfy_node_id": "CheckpointLoader (dirty)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"config_name\":[\"STRING\",{\"default\":\"\"}],\"ckpt_name\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "CheckpointLoaderSimple (dirty)": { + "category": "Bmad/api/dirty loaders", + "comfy_node_id": "CheckpointLoaderSimple (dirty)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "Color (RGB)": { + "category": "Bmad/image", + "comfy_node_id": "Color (RGB)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"r\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"g\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"b\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"COLOR\"]", + "return_types": "[\"COLOR\"]" + }, + "Color (hexadecimal)": { + "category": "Bmad/image", + "comfy_node_id": "Color (hexadecimal)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hex\":[\"STRING\",{\"default\":\"#000000\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"COLOR\"]", + "return_types": "[\"COLOR\"]" + }, + "Color Clip": { + "category": "Bmad/image", + "comfy_node_id": "Color Clip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target\":[[\"TO_BLACK\",\"TO_WHITE\",\"NOTHING\"],{\"default\":\"TO_BLACK\"}],\"complement\":[[\"TO_BLACK\",\"TO_WHITE\",\"NOTHING\"],{\"default\":\"TO_WHITE\"}],\"color\":[\"COLOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Color Clip (advanced)": { + "category": "Bmad/image", + "comfy_node_id": "Color Clip (advanced)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target\":[[\"NOTHING\",\"TO_A\",\"TO_B\"],{\"default\":\"NOTHING\"}],\"complement\":[[\"NOTHING\",\"TO_A\",\"TO_B\"],{\"default\":\"TO_A\"}],\"color\":[\"COLOR\"]},\"optional\":{\"color_a\":[\"COLOR\"],\"color_b\":[\"COLOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Color Clip ADE20k": { + "category": "Bmad/image", + "comfy_node_id": "Color Clip ADE20k", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target\":[[\"TO_BLACK\",\"TO_WHITE\",\"NOTHING\"],{\"default\":\"TO_BLACK\"}],\"complement\":[[\"TO_BLACK\",\"TO_WHITE\",\"NOTHING\"],{\"default\":\"TO_WHITE\"}],\"class_name\":[[\"None\",\"wall\",\"building, edifice\",\"sky\",\"floor, flooring\",\"tree\",\"ceiling\",\"road, route\",\"bed \",\"windowpane, window \",\"grass\",\"cabinet\",\"sidewalk, pavement\",\"person, individual, someone, somebody, mortal, soul\",\"earth, ground\",\"door, double door\",\"table\",\"mountain, mount\",\"plant, flora, plant life\",\"curtain, drape, drapery, mantle, pall\",\"chair\",\"car, auto, automobile, machine, motorcar\",\"water\",\"painting, picture\",\"sofa, couch, lounge\",\"shelf\",\"house\",\"sea\",\"mirror\",\"rug, carpet, carpeting\",\"field\",\"armchair\",\"seat\",\"fence, fencing\",\"desk\",\"rock, stone\",\"wardrobe, closet, press\",\"lamp\",\"bathtub, bathing tub, bath, tub\",\"railing, rail\",\"cushion\",\"base, pedestal, stand\",\"box\",\"column, pillar\",\"signboard, sign\",\"chest of drawers, chest, bureau, dresser\",\"counter\",\"sand\",\"sink\",\"skyscraper\",\"fireplace, hearth, open fireplace\",\"refrigerator, icebox\",\"grandstand, covered stand\",\"path\",\"stairs, steps\",\"runway\",\"case, display case, showcase, vitrine\",\"pool table, billiard table, snooker table\",\"pillow\",\"screen door, screen\",\"stairway, staircase\",\"river\",\"bridge, span\",\"bookcase\",\"blind, screen\",\"coffee table, cocktail table\",\"toilet, can, commode, crapper, pot, potty, stool, throne\",\"flower\",\"book\",\"hill\",\"bench\",\"countertop\",\"stove, kitchen stove, range, kitchen range, cooking stove\",\"palm, palm tree\",\"kitchen island\",\"computer, computing machine, computing device, data processor, electronic computer, information processing system\",\"swivel chair\",\"boat\",\"bar\",\"arcade machine\",\"hovel, hut, hutch, shack, shanty\",\"bus, autobus, coach, charabanc, double-decker, jitney, motorbus, motorcoach, omnibus, passenger vehicle\",\"towel\",\"light, light source\",\"truck, motortruck\",\"tower\",\"chandelier, pendant, pendent\",\"awning, sunshade, sunblind\",\"streetlight, street lamp\",\"booth, cubicle, stall, kiosk\",\"television receiver, television, television set, tv, tv set, idiot box, boob tube, telly, goggle box\",\"airplane, aeroplane, plane\",\"dirt track\",\"apparel, wearing apparel, dress, clothes\",\"pole\",\"land, ground, soil\",\"bannister, banister, balustrade, balusters, handrail\",\"escalator, moving staircase, moving stairway\",\"ottoman, pouf, pouffe, puff, hassock\",\"bottle\",\"buffet, counter, sideboard\",\"poster, posting, placard, notice, bill, card\",\"stage\",\"van\",\"ship\",\"fountain\",\"conveyer belt, conveyor belt, conveyer, conveyor, transporter\",\"canopy\",\"washer, automatic washer, washing machine\",\"plaything, toy\",\"swimming pool, swimming bath, natatorium\",\"stool\",\"barrel, cask\",\"basket, handbasket\",\"waterfall, falls\",\"tent, collapsible shelter\",\"bag\",\"minibike, motorbike\",\"cradle\",\"oven\",\"ball\",\"food, solid food\",\"step, stair\",\"tank, storage tank\",\"trade name, brand name, brand, marque\",\"microwave, microwave oven\",\"pot, flowerpot\",\"animal, animate being, beast, brute, creature, fauna\",\"bicycle, bike, wheel, cycle \",\"lake\",\"dishwasher, dish washer, dishwashing machine\",\"screen, silver screen, projection screen\",\"blanket, cover\",\"sculpture\",\"hood, exhaust hood\",\"sconce\",\"vase\",\"traffic light, traffic signal, stoplight\",\"tray\",\"ashcan, trash can, garbage can, wastebin, ash bin, ash-bin, ashbin, dustbin, trash barrel, trash bin\",\"fan\",\"pier, wharf, wharfage, dock\",\"crt screen\",\"plate\",\"monitor, monitoring device\",\"bulletin board, notice board\",\"shower\",\"radiator\",\"glass, drinking glass\",\"clock\",\"flag\"],{\"default\":\"person, individual, someone, somebody, mortal, soul\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ColorDictionary": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "ColorDictionary", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_of_colors\":[\"INT\",{\"default\":8,\"min\":2,\"max\":12}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"COLOR_DICT\"]", + "return_types": "[\"COLOR_DICT\"]" + }, + "ColorDictionary (custom)": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "ColorDictionary (custom)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"color_names\":[\"STRING\",{\"default\":\"\"}],\"colors\":[\"COLOR\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"COLOR_DICT\"]", + "return_types": "[\"COLOR_DICT\"]" + }, + "Conditioning Grid (cond)": { + "category": "Bmad/conditioning", + "comfy_node_id": "Conditioning Grid (cond)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"rows\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":2048,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":3}],\"base\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Conditioning Grid (string)": { + "category": "Bmad/conditioning", + "comfy_node_id": "Conditioning Grid (string)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"base\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"rows\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"width\":[\"INT\",{\"default\":256,\"min\":16,\"max\":2048,\"step\":1}],\"height\":[\"INT\",{\"default\":256,\"min\":16,\"max\":2048,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":3}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Contour To Mask": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "Contour To Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"contour\":[\"CV_CONTOUR\"],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Contours": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "Contours", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"retrieval_mode\":[[\"RETR_EXTERNAL\",\"RETR_LIST\",\"RETR_CCOMP\",\"RETR_TREE\",\"RETR_FLOODFILL\"],{\"default\":\"RETR_LIST\"}],\"approximation_mode\":[[\"CHAIN_APPROX_NONE\",\"CHAIN_APPROX_SIMPLE\",\"CHAIN_APPROX_TC89_L1\",\"CHAIN_APPROX_TC89_KCOS\"],{\"default\":\"CHAIN_APPROX_SIMPLE\"}]}}", + "output_is_list": [ + false, + true, + false + ], + "return_names": "[\"CV_CONTOURS\",\"CV_CONTOUR\",\"CV_CONTOURS_HIERARCHY\"]", + "return_types": "[\"CV_CONTOURS\",\"CV_CONTOUR\",\"CV_CONTOURS_HIERARCHY\"]" + }, + "ControlNetHadamard": { + "category": "Bmad/conditioning", + "comfy_node_id": "ControlNetHadamard", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conds\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ControlNetHadamard (manual)": { + "category": "Bmad/conditioning", + "comfy_node_id": "ControlNetHadamard (manual)", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conds\":[\"CONDITIONING\"],\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"inputs_len\":[\"INT\",{\"default\":9,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ConvertImg": { + "category": "Bmad/CV", + "comfy_node_id": "ConvertImg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"to\":[[\"RGBA\",\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CopyMakeBorder": { + "category": "Bmad/CV/Misc", + "comfy_node_id": "CopyMakeBorder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"border_size\":[\"INT\",{\"default\":64}],\"border_type\":[[\"BORDER_CONSTANT\",\"BORDER_REPLICATE\",\"BORDER_REFLECT\",\"BORDER_REFLECT101\",\"BORDER_WRAP\",\"BORDER_DEFAULT\",\"BORDER_ISOLATED\"],{\"default\":\"BORDER_CONSTANT\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CreateRequestMetadata": { + "category": "Bmad/api", + "comfy_node_id": "CreateRequestMetadata", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"request_id\":[\"STRING\",{\"default\":\"insert_id\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "DistanceTransform": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "DistanceTransform", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"binary_image\":[\"IMAGE\"],\"distance_type\":[[\"DIST_L2\",\"DIST_L1\",\"DIST_C\"],{\"default\":\"DIST_L2\"}],\"mask_size\":[[\"DIST_MASK_3\",\"DIST_MASK_5\",\"DIST_MASK_PRECISE\"],{\"default\":\"DIST_MASK_3\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Draw Contour(s)": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "Draw Contour(s)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"contours\":[\"CV_CONTOURS\"],\"index_to_draw\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":1000,\"step\":1}],\"thickness\":[\"INT\",{\"default\":5,\"min\":-1,\"max\":32,\"step\":1}],\"color\":[\"COLOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "EqualizeHistogram": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "EqualizeHistogram", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ExtendColorList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendColorList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"COLOR\"]", + "return_types": "[\"COLOR\"]" + }, + "ExtendCondList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendCondList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ExtendFloatList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendFloatList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "ExtendImageList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ExtendIntList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendIntList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ExtendLatentList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendLatentList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "ExtendMaskList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendMaskList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ExtendModelList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendModelList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "ExtendStringList": { + "category": "Bmad/Lists/Extend", + "comfy_node_id": "ExtendStringList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "FadeMaskEdges": { + "category": "Bmad/CV/Misc", + "comfy_node_id": "FadeMaskEdges", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"binary_image\":[\"IMAGE\"],\"edge_size\":[\"FLOAT\",{\"default\":5,\"min\":1,\"step\":1}],\"edge_tightness\":[\"FLOAT\",{\"default\":1.1,\"min\":1,\"max\":10,\"step\":0.05}],\"edge_exponent\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":10,\"step\":0.1}],\"smoothing_diameter\":[\"INT\",{\"default\":10,\"min\":2,\"max\":256,\"step\":1}],\"paste_original_blacks\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Filter Contour": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "Filter Contour", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"contours\":[\"CV_CONTOURS\"],\"fitness\":[\"STRING\",{\"multiline\":true,\"default\":\"# Contour Fitness Function\\n\"}],\"select\":[[\"MAX\",\"MIN\",\"MODE\",\"FILTER\"],{\"default\":\"MAX\"}]},\"optional\":{\"image\":[\"IMAGE\"],\"aux_contour\":[\"CV_CONTOUR\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CV_CONTOUR\",\"CV_CONTOURS\"]", + "return_types": "[\"CV_CONTOUR\",\"CV_CONTOURS\"]" + }, + "FindComplementaryColor": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "FindComplementaryColor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"color_dict\":[\"COLOR_DICT\"],\"power\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":10,\"step\":0.01}]},\"optional\":{\"mask\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"COLOR\",\"STRING\"]", + "return_types": "[\"COLOR\",\"STRING\"]" + }, + "FindThreshold": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "FindThreshold", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"],\"start_at\":[\"INT\",{\"default\":1,\"min\":1,\"max\":255,\"step\":1}],\"end_at\":[\"INT\",{\"default\":255,\"min\":1,\"max\":255,\"step\":1}],\"thresh_type\":[[\"BINARY\",\"BINARY_INV\",\"TRUNC\",\"TOZERO\",\"TOZERO_INV\"],{\"default\":\"BINARY\"}],\"downscale_factor\":[\"INT\",{\"default\":2,\"min\":1,\"step\":1}],\"condition\":[\"STRING\",{\"multiline\":true,\"default\":\"# Some expression that returns True or False\\n\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FlatLatentsIntoSingleGrid": { + "category": "Bmad/latent", + "comfy_node_id": "FlatLatentsIntoSingleGrid", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Framed Mask Grab Cut": { + "category": "Bmad/CV/GrabCut", + "comfy_node_id": "Framed Mask Grab Cut", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"thresh\":[\"IMAGE\"],\"iterations\":[\"INT\",{\"default\":25,\"min\":0,\"max\":200,\"step\":1}],\"margin\":[\"INT\",{\"default\":2,\"min\":1,\"max\":100,\"step\":1}],\"frame_option\":[[\"FULL_FRAME\",\"IGNORE_BOTTOM\",\"IGNORE_TOP\",\"IGNORE_RIGHT\",\"IGNORE_LEFT\",\"IGNORE_HORIZONTAL\",\"IGNORE_VERTICAL\"],{\"default\":\"FULL_FRAME\"}],\"threshold_FGD\":[\"INT\",{\"default\":250,\"min\":0,\"max\":255,\"step\":1}],\"threshold_PR_FGD\":[\"INT\",{\"default\":128,\"min\":1,\"max\":255,\"step\":1}],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Framed Mask Grab Cut 2": { + "category": "Bmad/CV/GrabCut", + "comfy_node_id": "Framed Mask Grab Cut 2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"thresh_maybe\":[\"IMAGE\"],\"thresh_sure\":[\"IMAGE\"],\"iterations\":[\"INT\",{\"default\":25,\"min\":0,\"max\":200,\"step\":1}],\"margin\":[\"INT\",{\"default\":2,\"min\":1,\"max\":100,\"step\":1}],\"frame_option\":[[\"FULL_FRAME\",\"IGNORE_BOTTOM\",\"IGNORE_TOP\",\"IGNORE_RIGHT\",\"IGNORE_LEFT\",\"IGNORE_HORIZONTAL\",\"IGNORE_VERTICAL\"],{\"default\":\"FULL_FRAME\"}],\"binary_threshold\":[\"INT\",{\"default\":128,\"min\":1,\"max\":255,\"step\":1}],\"maybe_black_is_sure_background\":[\"BOOLEAN\",{\"default\":false}],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FromListGet1Color": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Color", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"COLOR\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"COLOR\"]", + "return_types": "[\"COLOR\"]" + }, + "FromListGet1Cond": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Cond", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"CONDITIONING\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "FromListGet1Float": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"FLOAT\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "FromListGet1Image": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"IMAGE\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FromListGet1Int": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"INT\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "FromListGet1Latent": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Latent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"LATENT\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "FromListGet1Mask": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"MASK\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "FromListGet1Model": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1Model", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"MODEL\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "FromListGet1String": { + "category": "Bmad/Lists/Get1", + "comfy_node_id": "FromListGet1String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"STRING\",{\"forceInput\":true}],\"index\":[\"INT\",{\"default\":0,\"min\":-2147483648}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "FromListGetColors": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetColors", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"COLOR\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\"]", + "return_types": "[\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\",\"COLOR\"]" + }, + "FromListGetConds": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetConds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"CONDITIONING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FromListGetFloats": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetFloats", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\"]", + "return_types": "[\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\",\"FLOAT\"]" + }, + "FromListGetImages": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetImages", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"IMAGE\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "FromListGetInts": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetInts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "FromListGetLatents": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetLatents", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"LATENT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\"]", + "return_types": "[\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\",\"LATENT\"]" + }, + "FromListGetMasks": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetMasks", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"MASK\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\"]", + "return_types": "[\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\",\"MASK\"]" + }, + "FromListGetModels": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetModels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"MODEL\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\"]", + "return_types": "[\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\",\"MODEL\"]" + }, + "FromListGetStrings": { + "category": "Bmad/Lists/GetAll", + "comfy_node_id": "FromListGetStrings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Get Contour from list": { + "category": "Bmad/CV/Contour", + "comfy_node_id": "Get Contour from list", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"contours\":[\"CV_CONTOURS\"],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CV_CONTOUR\"]", + "return_types": "[\"CV_CONTOUR\"]" + }, + "Get Models": { + "category": "Bmad/dump", + "comfy_node_id": "Get Models", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dump\":[[\"all models\",\"checkpoints\",\"clip\",\"clip_vision\",\"configs\",\"controlnet\",\"diffusers\",\"embeddings\",\"gligen\",\"hypernetworks\",\"loras\",\"style_models\",\"upscale_models\",\"vae\"],{\"default\":\"all models\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Get Prompt": { + "category": "Bmad/dump", + "comfy_node_id": "Get Prompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_prompt\":[[\"print to console\",\"save to file\"],{\"default\":\"print to console\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Hue Mode (InRange hsv)": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "Hue Mode (InRange hsv)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ir_hue_mode\":[[\"SMALLEST\",\"LARGEST\",\"IGNORE\",\"SINGLE\",\"SPLIT\"],{\"default\":\"SMALLEST\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IR_HUE_MODE\"]", + "return_types": "[\"IR_HUE_MODE\"]" + }, + "HypernetworkLoader (dirty)": { + "category": "Bmad/api/dirty loaders", + "comfy_node_id": "HypernetworkLoader (dirty)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"hypernetwork_name\":[\"STRING\",{\"default\":\"\"}],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "ImageBatchToList": { + "category": "Bmad/image", + "comfy_node_id": "ImageBatchToList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "InRange (hsv)": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "InRange (hsv)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rgb_image\":[\"IMAGE\"],\"color_a\":[\"HSV_COLOR\"],\"color_b\":[\"HSV_COLOR\"],\"hue_mode\":[\"IR_HUE_MODE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Inpaint": { + "category": "Bmad/CV/C.Photography", + "comfy_node_id": "Inpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"img\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"radius\":[\"INT\",{\"default\":3,\"min\":0,\"step\":1}],\"flag\":[[\"TELEA\",\"NS\"],{\"default\":\"TELEA\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Input/String to Int Array": { + "category": "Bmad/api/parseInput", + "comfy_node_id": "Input/String to Int Array", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inStr\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT_ARRAY\"]", + "return_types": "[\"INT_ARRAY\"]" + }, + "KMeansColor": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "KMeansColor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"number_of_colors\":[\"INT\",{\"default\":2,\"min\":1}],\"max_iterations\":[\"INT\",{\"default\":100}],\"eps\":[\"FLOAT\",{\"default\":0.2,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Load 64 Encoded Image": { + "category": "Bmad/api", + "comfy_node_id": "Load 64 Encoded Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_code\":[\"STRING\",{\"default\":\"insert encoded image here\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoraLoader (dirty)": { + "category": "Bmad/api/dirty loaders", + "comfy_node_id": "LoraLoader (dirty)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[\"STRING\",{\"default\":\"\"}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "MaskGrid N KSamplers Advanced": { + "category": "Bmad/experimental", + "comfy_node_id": "MaskGrid N KSamplers Advanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]],\"mask\":[\"IMAGE\"],\"rows\":[\"INT\",{\"default\":1,\"min\":1,\"max\":16}],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":16}],\"mode\":[[\"Sample then Fork\",\"Fork then Sample\"],{\"default\":\"Sample then Fork\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "MaskOuterBlur": { + "category": "Bmad/CV/Misc", + "comfy_node_id": "MaskOuterBlur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"kernel_size\":[\"INT\",{\"default\":16,\"min\":2,\"max\":150,\"step\":2}],\"paste_src\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Merge Latent Batch Gridwise": { + "category": "Bmad/latent", + "comfy_node_id": "Merge Latent Batch Gridwise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"batch\":[\"LATENT\"],\"mask\":[\"IMAGE\"],\"rows\":[\"INT\",{\"default\":1,\"min\":1,\"max\":16}],\"columns\":[\"INT\",{\"default\":1,\"min\":1,\"max\":16}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "MonoMerge": { + "category": "Bmad/image", + "comfy_node_id": "MonoMerge", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"],\"image2\":[\"IMAGE\"],\"target\":[[\"white\",\"black\"],{\"default\":\"white\"}],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MorphologicOperation": { + "category": "Bmad/CV/Morphology", + "comfy_node_id": "MorphologicOperation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"],\"operation\":[[\"MORPH_ERODE\",\"MORPH_DILATE\",\"MORPH_OPEN\",\"MORPH_CLOSE\",\"MORPH_GRADIENT\",\"MORPH_TOPHAT\",\"MORPH_BLACKHAT\"],{\"default\":\"MORPH_ERODE\"}],\"kernel_type\":[[\"MORPH_RECT\",\"MORPH_ELLIPSE\",\"MORPH_CROSS\"],{\"default\":\"MORPH_RECT\"}],\"kernel_size_x\":[\"INT\",{\"default\":4,\"min\":2,\"step\":2}],\"kernel_size_y\":[\"INT\",{\"default\":4,\"min\":2,\"step\":2}],\"iterations\":[\"INT\",{\"default\":1,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "MorphologicSkeletoning": { + "category": "Bmad/CV/Morphology", + "comfy_node_id": "MorphologicSkeletoning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "NaiveAutoKMeansColor": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "NaiveAutoKMeansColor", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"max_k\":[\"INT\",{\"default\":8,\"min\":3,\"max\":16}],\"rc_threshold\":[\"FLOAT\",{\"default\":0.5,\"max\":1,\"min\":0.01,\"step\":0.01}],\"max_iterations\":[\"INT\",{\"default\":100}],\"eps\":[\"FLOAT\",{\"default\":0.2,\"step\":0.05}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"INT\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "OtsuThreshold": { + "category": "Bmad/CV/Thresholding", + "comfy_node_id": "OtsuThreshold", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold_type\":[[\"BINARY\",\"BINARY_INV\",\"TRUNC\",\"TOZERO\",\"TOZERO_INV\"],{\"default\":\"BINARY\"}],\"gaussian_blur_x\":[\"INT\",{\"default\":4,\"min\":0,\"max\":200,\"step\":2}],\"gaussian_blur_y\":[\"INT\",{\"default\":4,\"min\":0,\"max\":200,\"step\":2}],\"gaussian_border_type\":[[\"BORDER_CONSTANT\",\"BORDER_REPLICATE\",\"BORDER_REFLECT\",\"BORDER_REFLECT101\",\"BORDER_WRAP\",\"BORDER_TRANSPARENT\",\"BORDER_DEFAULT\",\"BORDER_ISOLATED\"],{\"default\":\"BORDER_CONSTANT\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "RGB to HSV": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "RGB to HSV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rgb_color\":[\"COLOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"HSV_COLOR\"]", + "return_types": "[\"HSV_COLOR\"]" + }, + "Rect Grab Cut": { + "category": "Bmad/CV/GrabCut", + "comfy_node_id": "Rect Grab Cut", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"x1\":[\"INT\",{\"default\":5,\"min\":0,\"max\":2000,\"step\":1}],\"y1\":[\"INT\",{\"default\":5,\"min\":0,\"max\":2000,\"step\":1}],\"x2\":[\"INT\",{\"default\":5,\"min\":0,\"max\":2000,\"step\":1}],\"y2\":[\"INT\",{\"default\":5,\"min\":0,\"max\":2000,\"step\":1}],\"iterations\":[\"INT\",{\"default\":25,\"min\":0,\"max\":200,\"step\":1}],\"output_format\":[[\"RGB\",\"GRAY\"],{\"default\":\"RGB\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Remap": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "Remap", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"remap\":[\"REMAP\",{\"forceInput\":true}],\"src\":[\"IMAGE\"],\"interpolation\":[[\"INTER_NEAREST\",\"INTER_LINEAR\",\"INTER_AREA\",\"INTER_LANCZOS4\",\"INTER_CUBIC\"],{\"default\":\"INTER_AREA\"}]},\"optional\":{\"src_mask\":[\"MASK\"],\"output_with_alpha\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "RemapBarrelDistortion": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapBarrelDistortion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"c\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"use_inverse_variant\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"d\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapFromInsideParabolas": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapFromInsideParabolas", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_mask_with_2_parabolas\":[\"MASK\"],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapFromQuadrilateral (homography)": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapFromQuadrilateral (homography)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_mask_with_4_points\":[\"MASK\"],\"width\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096}],\"height\":[\"INT\",{\"default\":512,\"min\":16,\"max\":4096}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapInsideParabolas": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapInsideParabolas", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst_mask_with_2_parabolas\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapInsideParabolasAdvanced": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapInsideParabolasAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst_mask_with_2_parabolas\":[\"MASK\"],\"curve_wise_adjust\":[\"FLOAT\",{\"default\":1,\"min\":0.3,\"max\":2,\"step\":0.01}],\"ortho_wise_adjust\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":0.01}],\"flip_ortho\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapPinch": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapPinch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"power_x\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":0.05}],\"power_y\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":0.05}],\"center_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"center_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapReverseBarrelDistortion": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapReverseBarrelDistortion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"a\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"c\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":1e-05}],\"use_inverse_variant\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"d\":[\"FLOAT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapStretch": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapStretch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"power_x\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":0.05}],\"power_y\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":0.05}],\"center_x\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}],\"center_y\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapToInnerCylinder": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapToInnerCylinder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"fov\":[\"INT\",{\"default\":90,\"min\":1,\"max\":179}],\"swap_xy\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapToOuterCylinder": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapToOuterCylinder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"fov\":[\"INT\",{\"default\":90,\"min\":1,\"max\":179}],\"swap_xy\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapToQuadrilateral": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapToQuadrilateral", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst_mask_with_4_points\":[\"MASK\"],\"mode\":[[\"HOMOGRAPHY\",\"LENGTH-WISE\",\"W-EDGE-PAIR\"],{\"default\":\"HOMOGRAPHY\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "RemapWarpPolar": { + "category": "Bmad/CV/Transform", + "comfy_node_id": "RemapWarpPolar", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"max_radius\":[[\"half min shape\",\"half max shape\",\"hypot\",\"raw\"],{\"default\":\"half min shape\"}],\"radius_adjust\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":2048,\"step\":0.01}],\"center_x_adjust\":[\"FLOAT\",{\"default\":0,\"min\":-3,\"max\":3,\"step\":0.01}],\"center_y_adjust\":[\"FLOAT\",{\"default\":0,\"min\":-3,\"max\":3,\"step\":0.01}],\"log\":[\"BOOLEAN\",{\"default\":false}],\"inverse\":[\"BOOLEAN\",{\"default\":true}],\"crop\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REMAP\"]", + "return_types": "[\"REMAP\"]" + }, + "Repeat Into Grid (image)": { + "category": "Bmad/image", + "comfy_node_id": "Repeat Into Grid (image)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"rows\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Repeat Into Grid (latent)": { + "category": "Bmad/latent", + "comfy_node_id": "Repeat Into Grid (latent)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"rows\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "RequestInputs": { + "category": "Bmad/api", + "comfy_node_id": "RequestInputs", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"values\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "SampleColorHSV": { + "category": "Bmad/CV/Color A.", + "comfy_node_id": "SampleColorHSV", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"rgb_image\":[\"IMAGE\"],\"sample_size\":[\"INT\",{\"default\":1000,\"min\":1,\"max\":65536}],\"sampling_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"HSV_SAMPLES\"]", + "return_types": "[\"HSV_SAMPLES\"]" + }, + "Save Image (api)": { + "category": "Bmad/api", + "comfy_node_id": "Save Image (api)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"resource_name\":[\"STRING\",{\"default\":\"image\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"TASK_DONE\"]", + "return_types": "[\"TASK_DONE\"]" + }, + "SeamlessClone": { + "category": "Bmad/CV/C.Photography", + "comfy_node_id": "SeamlessClone", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst\":[\"IMAGE\"],\"src\":[\"IMAGE\"],\"src_mask\":[\"IMAGE\"],\"flag\":[[\"NORMAL\",\"MIXED\",\"MONO\"],{\"default\":\"NORMAL\"}],\"cx\":[\"INT\",{\"default\":0,\"min\":-999999,\"step\":1}],\"cy\":[\"INT\",{\"default\":0,\"min\":-999999,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SeamlessClone (simple)": { + "category": "Bmad/CV/C.Photography", + "comfy_node_id": "SeamlessClone (simple)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dst\":[\"IMAGE\"],\"src\":[\"IMAGE\"],\"src_mask\":[\"IMAGE\"],\"flag\":[[\"NORMAL\",\"MIXED\",\"MONO\"],{\"default\":\"NORMAL\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SetRequestStateToComplete": { + "category": "Bmad/api", + "comfy_node_id": "SetRequestStateToComplete", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"resource_0\":[\"TASK_DONE\"]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "String": { + "category": "Bmad", + "comfy_node_id": "String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inStr\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "String to Float": { + "category": "Bmad/api/parseInput", + "comfy_node_id": "String to Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inStr\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "String to Integer": { + "category": "Bmad/api/parseInput", + "comfy_node_id": "String to Integer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inStr\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ToColorList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToColorList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"COLOR\"]", + "return_types": "[\"COLOR\"]" + }, + "ToCondList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToCondList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ToFloatList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToFloatList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "ToImageList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ToIntList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToIntList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ToLatentList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToLatentList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "ToMaskList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToMaskList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ToModelList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToModelList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "ToStringList": { + "category": "Bmad/Lists/Make or Intercalate", + "comfy_node_id": "ToStringList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":2,\"min\":0,\"max\":32}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "UnGridify (image)": { + "category": "Bmad/image", + "comfy_node_id": "UnGridify (image)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"columns\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}],\"rows\":[\"INT\",{\"default\":3,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VAEEncodeBatch": { + "category": "Bmad", + "comfy_node_id": "VAEEncodeBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inputs_len\":[\"INT\",{\"default\":3,\"min\":2,\"max\":32,\"step\":1}],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-09-02T19:42:35.557391Z", + "dependencies": [ + "gray2color", + "opencv-python~=4.8.1.78", + "scikit-image~=0.20.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8bf572ac-ffb2-4b5d-a000-c0e411452c8b", + "node_id": "comfyui_bmad_nodes", + "status": "NodeVersionStatusFlagged", + "version": "0.6.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_bmad_nodes", + "publisher": { + "createdAt": "2024-05-22T19:48:40.164036Z", + "description": "", + "id": "bmad4ever", + "logo": "", + "members": [], + "name": "bmad", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bmad4ever/comfyui_bmad_nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI port of Vectorscope CC and Diffusion Color Grading by Haoming02. Makes it possible to adjust Brightness/Contrast/Saturation/Hue during image generation.", + "downloads": 76, + "icon": "", + "id": "comfyui-vectorscope-cc", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DiffusionCG": { + "category": "model_patches/unet", + "comfy_node_id": "DiffusionCG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"recenter_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"normalize\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "NormalizeLatent": { + "category": "latent", + "comfy_node_id": "NormalizeLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "VectorscopeCC": { + "category": "model_patches/unet", + "comfy_node_id": "VectorscopeCC", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"alt\":[\"BOOLEAN\",{\"default\":false}],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":0.05}],\"contrast\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":0.05}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0.05,\"max\":3,\"step\":0.05}],\"r\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":0.05}],\"g\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":0.05}],\"b\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":10,\"step\":0.05}],\"method\":[[\"Straight\",\"Straight Abs.\",\"Cross\",\"Cross Abs.\",\"Ones\",\"N.Random\",\"U.Random\",\"Multi-Res\",\"Multi-Res Abs.\"],{\"default\":\"Straight Abs.\"}],\"scaling\":[[\"Flat\",\"Cos\",\"Sin\",\"1 - Cos\",\"1 - Sin\"],{\"default\":\"Flat\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-09-01T05:23:12.778485Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "60e48cd5-d13a-4c2e-a1d8-c27fd525c38e", + "node_id": "comfyui-vectorscope-cc", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-vectorscope-cc", + "publisher": { + "createdAt": "2024-06-15T14:09:36.287328Z", + "description": "", + "id": "pamparamm", + "logo": "", + "members": [], + "name": "Pamparamm", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pamparamm/ComfyUI-vectorscope-cc", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This report contains a 'load many images' node which is going to load the image set by the number of file names from smallest to largest, and the images will no longer be loaded in the wrong order! Setting index=0 makes it load from the first small value (image flie name) image, and index=2 will load them from the second image. Another node 'load images & resize' can resize the image by the first loaded image.", + "downloads": 49, + "icon": "", + "id": "comfyui_auto_caption", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-24T02:47:52.573097Z", + "dependencies": [ + "huggingface_hub==0.24.3", + "accelerate", + "#torch", + "transformers>=4.43.3", + "sentencepiece", + "bitsandbytes>=0.43.3", + "bitsandbytes-windows>=0.37.5" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d05bf243-aa36-4447-9c92-eee6bebbc855", + "node_id": "comfyui_auto_caption", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Auto_Caption", + "publisher": { + "createdAt": "2024-09-18T07:13:41.492352Z", + "description": "", + "id": "cyber-bcat", + "logo": "", + "members": [], + "name": "Cyber-BCat", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Cyber-BCat/ComfyUI_Auto_Caption", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node for ComfyUI integrates the Flux-Prompt-Enhance model, allowing you to enhance your prompts directly within your ComfyUI workflows.", + "downloads": 563, + "icon": "https://raw.githubusercontent.com/marduk191/comfyui-marnodes/main/icon/RA.png", + "id": "comfyui-fluxpromptenhancer", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FluxPromptEnhance": { + "category": "marduk191/Flux_Prompt_Enhancer", + "comfy_node_id": "FluxPromptEnhance", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-08-28T23:52:50.799527Z", + "dependencies": [ + "torch>=1.9.0", + "transformers>=4.18.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9174505e-cf4f-4607-8179-2b7d35ce8296", + "node_id": "comfyui-fluxpromptenhancer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Fluxpromptenhancer", + "publisher": { + "createdAt": "2024-06-17T16:19:43.686404Z", + "description": "", + "id": "marduk191", + "logo": "", + "members": [], + "name": "marduk191", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/marduk191/ComfyUI-Fluxpromptenhancer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using pic2story in comfyUI", + "downloads": 132, + "icon": "", + "id": "comfyui_pic2story", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-25T01:16:10.485521Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "62295e3d-8744-4b42-9c0f-f37a31304e54", + "node_id": "comfyui_pic2story", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_Pic2Story", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_Pic2Story", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Wrapped Joy Caption alpha 2 node for comfyui: Easy use, for GPU with less 19G, please use nf4 for better balanced speed and result. ", + "downloads": 259, + "icon": "\ud83e\ude90", + "id": "comfyui_jc2", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-14T16:13:06.393052Z", + "dependencies": [ + "huggingface_hub>=0.23.4,<=0.25", + "accelerate", + "transformers>=4.43.2,<=4.45.1", + "sentencepiece", + "peft==0.12.0", + "bitsandbytes" + ], + "deprecated": false, + "downloadUrl": "", + "id": "fdac747b-3174-4260-977d-1d7aa1eaabde", + "node_id": "comfyui_jc2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui_JC2", + "publisher": { + "createdAt": "2024-08-24T06:17:32.70579Z", + "description": "", + "id": "ttplanet", + "logo": "", + "members": [], + "name": "TTPlanet", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TTPlanetPig/Comfyui_JC2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Pixydust Quantizer is a custom node extension for ComfyUI that allows for the simplified recreation of tile patterns used in 1990s 16-color PC graphics, offering advanced color quantization and palette optimization features.Additionally, it includes a CRT-like effect node that mimics the phosphor glow and slight color bleeding of old CRT displays, adding a nostalgic aesthetic.With version 2.0.0, it now supports batch image processing, enabling efficient handling of video frames and image sequences.", + "downloads": 51, + "icon": "", + "id": "comfyui-pixydustquantizer", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-01T15:15:03.844887Z", + "dependencies": [ + "numpy", + "torch", + "Pillow", + "scikit-learn", + "scipy", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "be84bfba-a68f-40f5-8a5f-e9c0c2d68ff6", + "node_id": "comfyui-pixydustquantizer", + "status": "NodeVersionStatusFlagged", + "version": "2.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PixydustQuantizer", + "publisher": { + "createdAt": "2024-10-20T14:34:22.031493Z", + "description": "", + "id": "sousakujikken", + "logo": "", + "members": [], + "name": "HIRO", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/sousakujikken/ComfyUI-PixydustQuantizer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "LiquidTime is a simple yet powerful frame interpolation node for ComfyUI. Just input your sequence and desired frame count - the node handles all complex calculations and generates smooth in-between frames for you. A must-have tool for AI animation and video creation that lets you shape time like liquid.", + "downloads": 39, + "icon": "", + "id": "liquid-time-interpolation", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-14T18:11:53.6679Z", + "dependencies": [ + "torch>=2.0.0", + "numpy>=1.21.0", + "pillow>=9.0.0", + "tqdm>=4.65.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5809a795-4aac-4bba-a28d-1c0c4efd6c8d", + "node_id": "liquid-time-interpolation", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "LiquidTime - by PabloGFX", + "publisher": { + "createdAt": "2024-09-23T16:40:33.561343Z", + "description": "", + "id": "pablogfx", + "logo": "", + "members": [], + "name": "PabloGFX - Paul Lazniak", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lazniak/LiquidTime-Interpolation", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "you can using sotry-diffusion in comfyui", + "downloads": 229, + "icon": "", + "id": "comfyui_storydiffusion", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-03T06:47:21.197155Z", + "dependencies": [ + "ip_adapter @ git+https://github.com/tencent-ailab/IP-Adapter.git@main", + "spaces", + "peft" + ], + "deprecated": false, + "downloadUrl": "", + "id": "185cd2f4-a64a-4e77-a39e-05a88b149832", + "node_id": "comfyui_storydiffusion", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "LICENSE", + "name": "ComfyUI_StoryDiffusion", + "publisher": { + "createdAt": "2024-06-24T08:32:00.788126Z", + "description": "", + "id": "smthemx", + "logo": "", + "members": [], + "name": "smthemx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/smthemex/ComfyUI_StoryDiffusion", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 53, + "icon": "", + "id": "comfyui-ponyswitch", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-29T10:55:06.193746Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "96caca4e-df4a-423b-9b9f-9b1de45d6cca", + "node_id": "comfyui-ponyswitch", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-PonySwitch", + "publisher": { + "createdAt": "2024-06-29T10:15:08.436661Z", + "description": "", + "id": "immortalpie", + "logo": "", + "members": [], + "name": "ImmortalPie", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ImmortalPie/ComfyUI-PonySwitch", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node pack offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.", + "downloads": 19252, + "icon": "", + "id": "comfyui-impact-pack", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AddMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "AddMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"],\"mask2\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "AnyPipeToBasic": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "AnyPipeToBasic", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any_pipe\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"basic_pipe\"]", + "return_types": "[\"BASIC_PIPE\"]" + }, + "BasicPipeToDetailerPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "BasicPipeToDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"sam_model_opt\":[\"SAM_MODEL\"],\"segm_detector_opt\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "BasicPipeToDetailerPipeSDXL": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "BasicPipeToDetailerPipeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_basic_pipe\":[\"BASIC_PIPE\"],\"refiner_basic_pipe\":[\"BASIC_PIPE\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"sam_model_opt\":[\"SAM_MODEL\"],\"segm_detector_opt\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "BboxDetectorCombined_v2": { + "category": "ImpactPack/Detector", + "comfy_node_id": "BboxDetectorCombined_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\"],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":4,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "BboxDetectorSEGS": { + "category": "ImpactPack/Detector", + "comfy_node_id": "BboxDetectorSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\"],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"labels\":[\"STRING\",{\"multiline\":true,\"default\":\"all\",\"placeholder\":\"List the types of segments to be allowed, separated by commas\"}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "BitwiseAndMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "BitwiseAndMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"],\"mask2\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "BitwiseAndMaskForEach": { + "category": "ImpactPack/Operation", + "comfy_node_id": "BitwiseAndMaskForEach", + "deprecated": false, + "description": "Retains only the overlapping areas between the masks included in base_segs and the mask regions of mask_segs. SEGS with no overlapping mask areas are filtered out.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_segs\":[\"SEGS\"],\"mask_segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "CLIPSegDetectorProvider": { + "category": "ImpactPack/Util", + "comfy_node_id": "CLIPSegDetectorProvider", + "deprecated": false, + "description": "Provides a detection function using CLIPSeg, which generates masks based on text prompts.\nTo use this node, the CLIPSeg custom node must be installed.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":false,\"tooltip\":\"Enter the targets to be detected, separated by commas\"}],\"blur\":[\"FLOAT\",{\"min\":0,\"max\":15,\"step\":0.1,\"default\":7,\"tooltip\":\"Blurs the detected mask\"}],\"threshold\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.05,\"default\":0.4,\"tooltip\":\"Detects only areas that are certain above the threshold.\"}],\"dilation_factor\":[\"INT\",{\"min\":0,\"max\":10,\"step\":1,\"default\":4,\"tooltip\":\"Dilates the detected mask.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX_DETECTOR\"]", + "return_types": "[\"BBOX_DETECTOR\"]" + }, + "CfgScheduleHookProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "CfgScheduleHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_iteration\":[[\"simple\"]],\"target_cfg\":[\"FLOAT\",{\"default\":3,\"min\":0,\"max\":100}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "CombineRegionalPrompts": { + "category": "ImpactPack/Regional", + "comfy_node_id": "CombineRegionalPrompts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"regional_prompts1\":[\"REGIONAL_PROMPTS\",{\"tooltip\":\"input regional_prompts. (Connecting to the input slot increases the number of additional slots.)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REGIONAL_PROMPTS\"]", + "return_types": "[\"REGIONAL_PROMPTS\"]" + }, + "CoreMLDetailerHookProvider": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "CoreMLDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"512x512\",\"768x768\",\"512x768\",\"768x512\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "DenoiseScheduleHookProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "DenoiseScheduleHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_iteration\":[[\"simple\"]],\"target_denoise\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "DenoiseSchedulerDetailerHookProvider": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DenoiseSchedulerDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_cycle\":[[\"simple\"]],\"target_denoise\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "DetailerForEach": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DetailerForEach", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"model\":[\"MODEL\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model, the inference stage is skipped.\"}],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DetailerForEachDebug": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DetailerForEachDebug", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"model\":[\"MODEL\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model, the inference stage is skipped.\"}],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true, + true, + true, + true + ], + "return_names": "[\"image\",\"cropped\",\"cropped_refined\",\"cropped_refined_alpha\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "DetailerForEachDebugPipe": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DetailerForEachDebugPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the basic_pipe, the inference stage is skipped.\"}],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"],\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + false, + false, + true, + true, + true, + true + ], + "return_names": "[\"image\",\"segs\",\"basic_pipe\",\"cropped\",\"cropped_refined\",\"cropped_refined_alpha\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"SEGS\",\"BASIC_PIPE\",\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "DetailerForEachPipe": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DetailerForEachPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the basic_pipe, the inference stage is skipped.\"}],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"],\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + false, + false, + true + ], + "return_names": "[\"image\",\"segs\",\"basic_pipe\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"SEGS\",\"BASIC_PIPE\",\"IMAGE\"]" + }, + "DetailerForEachPipeForAnimateDiff": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "DetailerForEachPipeForAnimateDiff", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_frames\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the basic_pipe, the inference stage is skipped.\"}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"],\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + false, + false, + true + ], + "return_names": "[\"image\",\"segs\",\"basic_pipe\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"SEGS\",\"BASIC_PIPE\",\"IMAGE\"]" + }, + "DetailerHookCombine": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "DetailerHookCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hook1\":[\"DETAILER_HOOK\"],\"hook2\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "DetailerPipeToBasicPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "DetailerPipeToBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"base_basic_pipe\",\"refiner_basic_pipe\"]", + "return_types": "[\"BASIC_PIPE\",\"BASIC_PIPE\"]" + }, + "EditBasicPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "EditBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\"]},\"optional\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"basic_pipe\"]", + "return_types": "[\"BASIC_PIPE\"]" + }, + "EditDetailerPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "EditDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"sam_model\":[\"SAM_MODEL\"],\"segm_detector\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "EditDetailerPipeSDXL": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "EditDetailerPipeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"refiner_model\":[\"MODEL\"],\"refiner_clip\":[\"CLIP\"],\"refiner_positive\":[\"CONDITIONING\"],\"refiner_negative\":[\"CONDITIONING\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"sam_model\":[\"SAM_MODEL\"],\"segm_detector\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "EmptySegs": { + "category": "ImpactPack/Util", + "comfy_node_id": "EmptySegs", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "FaceDetailer": { + "category": "ImpactPack/Simple", + "comfy_node_id": "FaceDetailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"model\":[\"MODEL\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model, the inference stage is skipped.\"}],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"bbox_crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.1}],\"sam_detection_hint\":[[\"center-1\",\"horizontal-2\",\"vertical-2\",\"rect-4\",\"diamond-4\",\"mask-area\",\"mask-points\",\"mask-point-bbox\",\"none\"]],\"sam_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sam_threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"]],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"sam_model_opt\":[\"SAM_MODEL\"],\"segm_detector_opt\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true, + true, + false, + false, + true + ], + "return_names": "[\"image\",\"cropped_refined\",\"cropped_enhanced_alpha\",\"mask\",\"detailer_pipe\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"MASK\",\"DETAILER_PIPE\",\"IMAGE\"]" + }, + "FaceDetailerPipe": { + "category": "ImpactPack/Simple", + "comfy_node_id": "FaceDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"detailer_pipe\":[\"DETAILER_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the detailer_pipe, the inference stage is skipped.\"}],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"bbox_crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.1}],\"sam_detection_hint\":[[\"center-1\",\"horizontal-2\",\"vertical-2\",\"rect-4\",\"diamond-4\",\"mask-area\",\"mask-points\",\"mask-point-bbox\",\"none\"]],\"sam_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sam_threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}],\"sam_mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"]],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true, + true, + false, + false, + true + ], + "return_names": "[\"image\",\"cropped_refined\",\"cropped_enhanced_alpha\",\"mask\",\"detailer_pipe\",\"cnet_images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"MASK\",\"DETAILER_PIPE\",\"IMAGE\"]" + }, + "FromBasicPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "FromBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"model\",\"clip\",\"vae\",\"positive\",\"negative\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FromBasicPipe_v2": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "FromBasicPipe_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"basic_pipe\",\"model\",\"clip\",\"vae\",\"positive\",\"negative\"]", + "return_types": "[\"BASIC_PIPE\",\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FromDetailerPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "FromDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"model\",\"clip\",\"vae\",\"positive\",\"negative\",\"bbox_detector\",\"sam_model_opt\",\"segm_detector_opt\",\"detailer_hook\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\",\"BBOX_DETECTOR\",\"SAM_MODEL\",\"SEGM_DETECTOR\",\"DETAILER_HOOK\"]" + }, + "FromDetailerPipeSDXL": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "FromDetailerPipeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"detailer_pipe\",\"model\",\"clip\",\"vae\",\"positive\",\"negative\",\"bbox_detector\",\"sam_model_opt\",\"segm_detector_opt\",\"detailer_hook\",\"refiner_model\",\"refiner_clip\",\"refiner_positive\",\"refiner_negative\"]", + "return_types": "[\"DETAILER_PIPE\",\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\",\"BBOX_DETECTOR\",\"SAM_MODEL\",\"SEGM_DETECTOR\",\"DETAILER_HOOK\",\"MODEL\",\"CLIP\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "FromDetailerPipe_v2": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "FromDetailerPipe_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"detailer_pipe\",\"model\",\"clip\",\"vae\",\"positive\",\"negative\",\"bbox_detector\",\"sam_model_opt\",\"segm_detector_opt\",\"detailer_hook\"]", + "return_types": "[\"DETAILER_PIPE\",\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\",\"BBOX_DETECTOR\",\"SAM_MODEL\",\"SEGM_DETECTOR\",\"DETAILER_HOOK\"]" + }, + "GITSSchedulerFuncProvider": { + "category": "ImpactPack/sampling", + "comfy_node_id": "GITSSchedulerFuncProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"coeff\":[\"FLOAT\",{\"default\":1.2,\"min\":0.8,\"max\":1.5,\"step\":0.05,\"tooltip\":\"coeff factor of GITS Scheduler\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"denoise amount for noise schedule\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SCHEDULER_FUNC\"]", + "return_types": "[\"SCHEDULER_FUNC\"]" + }, + "ImageListToImageBatch": { + "category": "ImpactPack/Operation", + "comfy_node_id": "ImageListToImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageMaskSwitch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImageMaskSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4,\"step\":1}],\"images1\":[\"IMAGE\"]},\"optional\":{\"mask1_opt\":[\"MASK\"],\"images2_opt\":[\"IMAGE\"],\"mask2_opt\":[\"MASK\"],\"images3_opt\":[\"IMAGE\"],\"mask3_opt\":[\"MASK\"],\"images4_opt\":[\"IMAGE\"],\"mask4_opt\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ImageReceiver": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImageReceiver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"]],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"save_to_workflow\":[\"BOOLEAN\",{\"default\":false}],\"image_data\":[\"STRING\",{\"multiline\":false}],\"trigger_always\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enable\",\"label_off\":\"disable\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "ImageSender": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImageSender", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"ImgSender\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ImpactAssembleSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactAssembleSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seg_header\":[\"SEGS_HEADER\"],\"seg_elt\":[\"SEG_ELT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactBoolean": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactBoolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ImpactCombineConditionings": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactCombineConditionings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning1\":[\"CONDITIONING\",{\"tooltip\":\"input conditionings. (Connecting to the input slot increases the number of additional slots.)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ImpactCompare": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactCompare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cmp\":[[\"a = b\",\"a <> b\",\"a > b\",\"a < b\",\"a >= b\",\"a <= b\",\"tt\",\"ff\"]],\"a\":[\"*\"],\"b\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ImpactConcatConditionings": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactConcatConditionings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning1\":[\"CONDITIONING\",{\"tooltip\":\"input conditionings. (Connecting to the input slot increases the number of additional slots.)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ImpactConditionalBranch": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactConditionalBranch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cond\":[\"BOOLEAN\"],\"tt_value\":[\"*\",{\"lazy\":true}],\"ff_value\":[\"*\",{\"lazy\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactConditionalBranchSelMode": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactConditionalBranchSelMode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cond\":[\"BOOLEAN\"]},\"optional\":{\"tt_value\":[\"*\"],\"ff_value\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactConditionalStopIteration": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactConditionalStopIteration", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cond\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ImpactControlBridge": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactControlBridge", + "deprecated": false, + "description": "When behavior is Stop and mode is active, the input value is passed directly to the output.\nWhen behavior is Mute/Bypass and mode is active, the node connected to the output is changed to active state.\nWhen behavior is Stop and mode is Stop/Mute/Bypass, the workflow execution of the current node is halted.\nWhen behavior is Mute/Bypass and mode is Stop/Mute/Bypass, the node connected to the output is changed to Mute/Bypass state.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"*\"],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Active\",\"label_off\":\"Stop/Mute/Bypass\"}],\"behavior\":[[\"Stop\",\"Mute\",\"Bypass\"]]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"*\"]" + }, + "ImpactControlNetApplyAdvancedSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactControlNetApplyAdvancedSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"segs_preprocessor\":[\"SEGS_PREPROCESSOR\"],\"control_image\":[\"IMAGE\"],\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactControlNetApplySEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactControlNetApplySEGS", + "deprecated": true, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"control_net\":[\"CONTROL_NET\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]},\"optional\":{\"segs_preprocessor\":[\"SEGS_PREPROCESSOR\"],\"control_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactControlNetClearSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactControlNetClearSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactConvertDataType": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactConvertDataType", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"*\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"FLOAT\",\"INT\",\"BOOLEAN\"]", + "return_types": "[\"STRING\",\"FLOAT\",\"INT\",\"BOOLEAN\"]" + }, + "ImpactCount_Elts_in_SEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactCount_Elts_in_SEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ImpactDecomposeSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactDecomposeSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"SEGS_HEADER\",\"SEG_ELT\"]", + "return_types": "[\"SEGS_HEADER\",\"SEG_ELT\"]" + }, + "ImpactDilateMask": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactDilateMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactDilateMaskInSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactDilateMaskInSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactDilate_Mask_SEG_ELT": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactDilate_Mask_SEG_ELT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seg_elt\":[\"SEG_ELT\"],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEG_ELT\"]", + "return_types": "[\"SEG_ELT\"]" + }, + "ImpactDummyInput": { + "category": "ImpactPack/Debug", + "comfy_node_id": "ImpactDummyInput", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactEdit_SEG_ELT": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactEdit_SEG_ELT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seg_elt\":[\"SEG_ELT\"]},\"optional\":{\"cropped_image_opt\":[\"IMAGE\"],\"cropped_mask_opt\":[\"MASK\"],\"crop_region_opt\":[\"SEG_ELT_crop_region\"],\"bbox_opt\":[\"SEG_ELT_bbox\"],\"control_net_wrapper_opt\":[\"SEG_ELT_control_net_wrapper\"],\"confidence_opt\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.1,\"forceInput\":true}],\"label_opt\":[\"STRING\",{\"multiline\":false,\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEG_ELT\"]", + "return_types": "[\"SEG_ELT\"]" + }, + "ImpactExecutionOrderController": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactExecutionOrderController", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"signal\":[\"*\"],\"value\":[\"*\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"signal\",\"value\"]", + "return_types": "[\"*\",\"*\"]" + }, + "ImpactFlattenMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "ImpactFlattenMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactFloat": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactFloat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"FLOAT\",{\"default\":1,\"min\":-3.402823466e+38,\"max\":3.402823466e+38}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "ImpactFrom_SEG_ELT": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactFrom_SEG_ELT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seg_elt\":[\"SEG_ELT\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"seg_elt\",\"cropped_image\",\"cropped_mask\",\"crop_region\",\"bbox\",\"control_net_wrapper\",\"confidence\",\"label\"]", + "return_types": "[\"SEG_ELT\",\"IMAGE\",\"MASK\",\"SEG_ELT_crop_region\",\"SEG_ELT_bbox\",\"SEG_ELT_control_net_wrapper\",\"FLOAT\",\"STRING\"]" + }, + "ImpactFrom_SEG_ELT_bbox": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactFrom_SEG_ELT_bbox", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox\":[\"SEG_ELT_bbox\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"left\",\"top\",\"right\",\"bottom\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "ImpactFrom_SEG_ELT_crop_region": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactFrom_SEG_ELT_crop_region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"crop_region\":[\"SEG_ELT_crop_region\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"left\",\"top\",\"right\",\"bottom\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "ImpactGaussianBlurMask": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactGaussianBlurMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"kernel_size\":[\"INT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":1}],\"sigma\":[\"FLOAT\",{\"default\":10,\"min\":0.1,\"max\":100,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactGaussianBlurMaskInSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactGaussianBlurMaskInSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"kernel_size\":[\"INT\",{\"default\":10,\"min\":0,\"max\":100,\"step\":1}],\"sigma\":[\"FLOAT\",{\"default\":10,\"min\":0.1,\"max\":100,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactHFTransformersClassifierProvider": { + "category": "ImpactPack/HuggingFace", + "comfy_node_id": "ImpactHFTransformersClassifierProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset_repo_id\":[[\"rizvandwiki/gender-classification-2\",\"NTQAI/pedestrian_gender_recognition\",\"Leilab/gender_class\",\"ProjectPersonal/GenderClassifier\",\"crangana/trained-gender\",\"cledoux42/GenderNew_v002\",\"ivensamdh/genderage2\",\"Manual repo id\"]],\"manual_repo_id\":[\"STRING\",{\"multiline\":false}],\"device_mode\":[[\"AUTO\",\"Prefer GPU\",\"CPU\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"TRANSFORMERS_CLASSIFIER\"]", + "return_types": "[\"TRANSFORMERS_CLASSIFIER\"]" + }, + "ImpactIPAdapterApplySEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactIPAdapterApplySEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"ipadapter_pipe\":[\"IPADAPTER_PIPE\"],\"weight\":[\"FLOAT\",{\"default\":0.7,\"min\":-1,\"max\":3,\"step\":0.05}],\"noise\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.01}],\"weight_type\":[[\"original\",\"linear\",\"channel penalty\"],{\"default\":\"channel penalty\"}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.001}],\"unfold_batch\":[\"BOOLEAN\",{\"default\":false}],\"faceid_v2\":[\"BOOLEAN\",{\"default\":false}],\"weight_v2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"context_crop_factor\":[\"FLOAT\",{\"default\":1.2,\"min\":1,\"max\":100,\"step\":0.1}],\"reference_image\":[\"IMAGE\"]},\"optional\":{\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"neg_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactIfNone": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactIfNone", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"signal\":[\"*\"],\"any_input\":[\"*\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"signal_opt\",\"bool\"]", + "return_types": "[\"*\",\"BOOLEAN\"]" + }, + "ImpactImageBatchToImageList": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactImageBatchToImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImpactImageInfo": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactImageInfo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"batch\",\"height\",\"width\",\"channel\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "ImpactInt": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ImpactInversedSwitch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactInversedSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":999999,\"step\":1,\"tooltip\":\"The output number you want to send from the input\"}],\"input\":[\"*\",{\"tooltip\":\"Any input. When connected, one more input slot is added.\"}]},\"optional\":{\"sel_mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"select_on_prompt\",\"label_off\":\"select_on_execution\",\"forceInput\":false,\"tooltip\":\"In the case of 'select_on_execution', the selection is dynamically determined at the time of workflow execution. 'select_on_prompt' is an option that exists for older versions of ComfyUI, and it makes the decision before the workflow execution.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactIsNotEmptySEGS": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactIsNotEmptySEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ImpactKSamplerAdvancedBasicPipe": { + "category": "ImpactPack/sampling", + "comfy_node_id": "ImpactKSamplerAdvancedBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"basic_pipe input for sampling\"}],\"add_noise\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enable\",\"label_off\":\"disable\",\"tooltip\":\"Whether to add noise\"}],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"tooltip\":\"classifier free guidance value\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"sampler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"],{\"tooltip\":\"noise schedule\"}],\"latent_image\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"tooltip\":\"The starting step of the sampling to be applied at this node within the range of 'steps'.\"}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000,\"tooltip\":\"The step at which sampling applied at this node will stop within the range of steps (if greater than steps, sampling will continue only up to steps).\"}],\"return_with_leftover_noise\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enable\",\"label_off\":\"disable\",\"tooltip\":\"Whether to return the latent with noise remaining if the noise has not been completely removed according to the noise schedule, or to completely remove the noise before returning it.\"}]},\"optional\":{\"scheduler_func_opt\":[\"SCHEDULER_FUNC\",{\"tooltip\":\"[OPTIONAL] Noise schedule generation function. If this is set, the scheduler widget will be ignored.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BASIC_PIPE\",\"LATENT\",\"VAE\"]", + "return_types": "[\"BASIC_PIPE\",\"LATENT\",\"VAE\"]" + }, + "ImpactKSamplerBasicPipe": { + "category": "ImpactPack/sampling", + "comfy_node_id": "ImpactKSamplerBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"basic_pipe input for sampling\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"tooltip\":\"classifier free guidance value\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"sampler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"],{\"tooltip\":\"noise schedule\"}],\"latent_image\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of noise to remove. This amount is the noise added at the start, and the higher it is, the more the input latent will be modified before being returned.\"}]},\"optional\":{\"scheduler_func_opt\":[\"SCHEDULER_FUNC\",{\"tooltip\":\"[OPTIONAL] Noise schedule generation function. If this is set, the scheduler widget will be ignored.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"BASIC_PIPE\",\"LATENT\",\"VAE\"]", + "return_types": "[\"BASIC_PIPE\",\"LATENT\",\"VAE\"]" + }, + "ImpactLatentInfo": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactLatentInfo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"batch\",\"height\",\"width\",\"channel\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "ImpactListBridge": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactListBridge", + "deprecated": false, + "description": "When passing the list output through this node, it collects and organizes the data before forwarding it, which ensures that the previous stage's sub-workflow has been completed.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"list_input\":[\"*\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"list_output\"]", + "return_types": "[\"*\"]" + }, + "ImpactLogger": { + "category": "ImpactPack/Debug", + "comfy_node_id": "ImpactLogger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"data\":[\"*\"],\"text\":[\"STRING\",{\"multiline\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ImpactLogicalOperators": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactLogicalOperators", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"operator\":[[\"and\",\"or\",\"xor\"]],\"bool_a\":[\"BOOLEAN\",{\"forceInput\":true}],\"bool_b\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ImpactMakeAnyList": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactMakeAnyList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"value1\":[\"*\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactMakeImageBatch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactMakeImageBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImpactMakeImageList": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactMakeImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image1\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImpactMakeMaskBatch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactMakeMaskBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactMakeMaskList": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactMakeMaskList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactMakeTileSEGS": { + "category": "ImpactPack/__for_testing", + "comfy_node_id": "ImpactMakeTileSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"bbox_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":4096,\"step\":8}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.01}],\"min_overlap\":[\"INT\",{\"default\":5,\"min\":0,\"max\":512,\"step\":1}],\"filter_segs_dilation\":[\"INT\",{\"default\":20,\"min\":-255,\"max\":255,\"step\":1}],\"mask_irregularity\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"irregular_mask_mode\":[[\"Reuse fast\",\"Reuse quality\",\"All random fast\",\"All random quality\"]]},\"optional\":{\"filter_in_segs_opt\":[\"SEGS\"],\"filter_out_segs_opt\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactMinMax": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactMinMax", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"max\",\"label_off\":\"min\"}],\"a\":[\"*\"],\"b\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "ImpactNeg": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactNeg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "ImpactNegativeConditioningPlaceholder": { + "category": "ImpactPack/sampling", + "comfy_node_id": "ImpactNegativeConditioningPlaceholder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "ImpactNodeSetMuteState": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactNodeSetMuteState", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"signal\":[\"*\"],\"node_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"set_state\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"active\",\"label_off\":\"mute\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"signal_opt\"]", + "return_types": "[\"*\"]" + }, + "ImpactQueueTrigger": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactQueueTrigger", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"signal\":[\"*\"],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Trigger\",\"label_off\":\"Don't trigger\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"signal_opt\"]", + "return_types": "[\"*\"]" + }, + "ImpactQueueTriggerCountdown": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactQueueTriggerCountdown", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"count\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"total\":[\"INT\",{\"default\":10,\"min\":1,\"max\":18446744073709552000}],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Trigger\",\"label_off\":\"Don't trigger\"}]},\"optional\":{\"signal\":[\"*\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"signal_opt\",\"count\",\"total\"]", + "return_types": "[\"*\",\"INT\",\"INT\"]" + }, + "ImpactRemoteBoolean": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactRemoteBoolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"node_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"widget_name\":[\"STRING\",{\"multiline\":false}],\"value\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"True\",\"label_off\":\"False\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ImpactRemoteInt": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactRemoteInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"node_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"widget_name\":[\"STRING\",{\"multiline\":false}],\"value\":[\"INT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "ImpactSEGSClassify": { + "category": "ImpactPack/HuggingFace", + "comfy_node_id": "ImpactSEGSClassify", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"classifier\":[\"TRANSFORMERS_CLASSIFIER\"],\"segs\":[\"SEGS\"],\"preset_expr\":[[\"#Female > #Male\",\"#Female < #Male\",\"female > 0.5\",\"male > 0.5\",\"Age16to25 > 0.1\",\"Age50to69 > 0.1\",\"Manual expr\"]],\"manual_expr\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"ref_image_opt\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + true + ], + "return_names": "[\"filtered_SEGS\",\"remained_SEGS\",\"detected_labels\"]", + "return_types": "[\"SEGS\",\"SEGS\",\"STRING\"]" + }, + "ImpactSEGSConcat": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSConcat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs1\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSEGSLabelAssign": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSLabelAssign", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"labels\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"List the label to be assigned in order of segs, separated by commas\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSEGSLabelFilter": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSLabelFilter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"preset\":[[\"all\",\"hand\",\"face\",\"mouth\",\"eyes\",\"eyebrows\",\"pupils\",\"left_eyebrow\",\"left_eye\",\"left_pupil\",\"right_eyebrow\",\"right_eye\",\"right_pupil\",\"short_sleeved_shirt\",\"long_sleeved_shirt\",\"short_sleeved_outwear\",\"long_sleeved_outwear\",\"vest\",\"sling\",\"shorts\",\"trousers\",\"skirt\",\"short_sleeved_dress\",\"long_sleeved_dress\",\"vest_dress\",\"sling_dress\",\"person\",\"bicycle\",\"car\",\"motorcycle\",\"airplane\",\"bus\",\"train\",\"truck\",\"boat\",\"traffic light\",\"fire hydrant\",\"stop sign\",\"parking meter\",\"bench\",\"bird\",\"cat\",\"dog\",\"horse\",\"sheep\",\"cow\",\"elephant\",\"bear\",\"zebra\",\"giraffe\",\"backpack\",\"umbrella\",\"handbag\",\"tie\",\"suitcase\",\"frisbee\",\"skis\",\"snowboard\",\"sports ball\",\"kite\",\"baseball bat\",\"baseball glove\",\"skateboard\",\"surfboard\",\"tennis racket\",\"bottle\",\"wine glass\",\"cup\",\"fork\",\"knife\",\"spoon\",\"bowl\",\"banana\",\"apple\",\"sandwich\",\"orange\",\"broccoli\",\"carrot\",\"hot dog\",\"pizza\",\"donut\",\"cake\",\"chair\",\"couch\",\"potted plant\",\"bed\",\"dining table\",\"toilet\",\"tv\",\"laptop\",\"mouse\",\"remote\",\"keyboard\",\"cell phone\",\"microwave\",\"oven\",\"toaster\",\"sink\",\"refrigerator\",\"book\",\"clock\",\"vase\",\"scissors\",\"teddy bear\",\"hair drier\",\"toothbrush\"]],\"labels\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"List the types of segments to be allowed, separated by commas\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"filtered_SEGS\",\"remained_SEGS\"]", + "return_types": "[\"SEGS\",\"SEGS\"]" + }, + "ImpactSEGSMerge": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSMerge", + "deprecated": false, + "description": "SEGS contains multiple SEGs. SEGS Merge integrates several SEGs into a single merged SEG. The label is changed to `merged` and the confidence becomes the minimum confidence. The applied controlnet and cropped_image are removed.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSEGSOrderedFilter": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSOrderedFilter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"target\":[[\"area(=w*h)\",\"width\",\"height\",\"x1\",\"y1\",\"x2\",\"y2\",\"confidence\"]],\"order\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"descending\",\"label_off\":\"ascending\"}],\"take_start\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"take_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"filtered_SEGS\",\"remained_SEGS\"]", + "return_types": "[\"SEGS\",\"SEGS\"]" + }, + "ImpactSEGSPicker": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSPicker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"picks\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"pysssss.autocomplete\":false}],\"segs\":[\"SEGS\"]},\"optional\":{\"fallback_image_opt\":[\"IMAGE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSEGSRangeFilter": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSRangeFilter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"target\":[[\"area(=w*h)\",\"width\",\"height\",\"x1\",\"y1\",\"x2\",\"y2\",\"length_percent\",\"confidence(0-100)\"]],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"inside\",\"label_off\":\"outside\"}],\"min_value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"max_value\":[\"INT\",{\"default\":67108864,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"filtered_SEGS\",\"remained_SEGS\"]", + "return_types": "[\"SEGS\",\"SEGS\"]" + }, + "ImpactSEGSToMaskBatch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSToMaskBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactSEGSToMaskList": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSEGSToMaskList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ImpactScaleBy_BBOX_SEG_ELT": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactScaleBy_BBOX_SEG_ELT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seg\":[\"SEG_ELT\"],\"scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":8,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEG_ELT\"]", + "return_types": "[\"SEG_ELT\"]" + }, + "ImpactSchedulerAdapter": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSchedulerAdapter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"defaultInput\":true}],\"extra_scheduler\":[[\"None\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"scheduler\"]", + "return_types": "[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]]" + }, + "ImpactSegsAndMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "ImpactSegsAndMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSegsAndMaskForEach": { + "category": "ImpactPack/Operation", + "comfy_node_id": "ImpactSegsAndMaskForEach", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSetWidgetValue": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactSetWidgetValue", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"signal\":[\"*\"],\"node_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"widget_name\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"boolean_value\":[\"BOOLEAN\",{\"forceInput\":true}],\"int_value\":[\"INT\",{\"forceInput\":true}],\"float_value\":[\"FLOAT\",{\"forceInput\":true}],\"string_value\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"signal_opt\"]", + "return_types": "[\"*\"]" + }, + "ImpactSimpleDetectorSEGS": { + "category": "ImpactPack/Detector", + "comfy_node_id": "ImpactSimpleDetectorSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\"],\"image\":[\"IMAGE\"],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"sub_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"sub_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sub_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"post_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sam_model_opt\":[\"SAM_MODEL\",{\"tooltip\":\"[OPTIONAL]\\nSegment Anything Model for Silhouette Detection.\\nBe sure to use the SAM_MODEL loaded through the SAMLoader (Impact) node as input.\\nGiven this input, it refines the rectangular areas detected by BBOX_DETECTOR into silhouette shapes through SAM.\\nsam_model_opt takes priority over segm_detector_opt.\"}],\"segm_detector_opt\":[\"SEGM_DETECTOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSimpleDetectorSEGSPipe": { + "category": "ImpactPack/Detector", + "comfy_node_id": "ImpactSimpleDetectorSEGSPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"detailer_pipe\":[\"DETAILER_PIPE\"],\"image\":[\"IMAGE\"],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"sub_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"sub_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"sub_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"post_dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSimpleDetectorSEGS_for_AD": { + "category": "ImpactPack/Detector", + "comfy_node_id": "ImpactSimpleDetectorSEGS_for_AD", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\"],\"image_frames\":[\"IMAGE\"],\"bbox_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_dilation\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"sub_threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"sub_dilation\":[\"INT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":1}],\"sub_bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1}],\"sam_mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"masking_mode\":[[\"Pivot SEGS\",\"Combine neighboring frames\",\"Don't combine\"]],\"segs_pivot\":[[\"Combined mask\",\"1st frame mask\"]],\"sam_model_opt\":[\"SAM_MODEL\",{\"tooltip\":\"[OPTIONAL]\\nSegment Anything Model for Silhouette Detection.\\nBe sure to use the SAM_MODEL loaded through the SAMLoader (Impact) node as input.\\nGiven this input, it refines the rectangular areas detected by BBOX_DETECTOR into silhouette shapes through SAM.\\nsam_model_opt takes priority over segm_detector_opt.\"}],\"segm_detector_opt\":[\"SEGM_DETECTOR\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "ImpactSleep": { + "category": "ImpactPack/Logic/_for_test", + "comfy_node_id": "ImpactSleep", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"signal\":[\"*\"],\"seconds\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":3600}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"signal_opt\"]", + "return_types": "[\"*\"]" + }, + "ImpactStringSelector": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactStringSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"strings\":[\"STRING\",{\"multiline\":true}],\"multiline\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"select\":[\"INT\",{\"min\":0,\"max\":9223372036854776000,\"step\":1,\"default\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ImpactSwitch": { + "category": "ImpactPack/Util", + "comfy_node_id": "ImpactSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":999999,\"step\":1,\"tooltip\":\"The input number you want to output among the inputs\"}],\"sel_mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"select_on_prompt\",\"label_off\":\"select_on_execution\",\"forceInput\":false,\"tooltip\":\"In the case of 'select_on_execution', the selection is dynamically determined at the time of workflow execution. 'select_on_prompt' is an option that exists for older versions of ComfyUI, and it makes the decision before the workflow execution.\"}]},\"optional\":{\"input1\":[\"*\",{\"lazy\":true,\"tooltip\":\"Any input. When connected, one more input slot is added.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"selected_value\",\"selected_label\",\"selected_index\"]", + "return_types": "[\"*\",\"STRING\",\"INT\"]" + }, + "ImpactValueReceiver": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactValueReceiver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"typ\":[[\"STRING\",\"INT\",\"FLOAT\",\"BOOLEAN\"]],\"value\":[\"STRING\",{\"default\":\"\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ImpactValueSender": { + "category": "ImpactPack/Logic", + "comfy_node_id": "ImpactValueSender", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"*\"],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}]},\"optional\":{\"signal_opt\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"signal\"]", + "return_types": "[\"*\"]" + }, + "ImpactWildcardEncode": { + "category": "ImpactPack/Prompt", + "comfy_node_id": "ImpactWildcardEncode", + "deprecated": false, + "description": "The 'ImpactWildcardEncode' node processes text prompts written in wildcard syntax and outputs them as conditioning. It also supports LoRA syntax, with the applied LoRA reflected in the model's output.\n\nTIP1: Before the workflow is executed, the processing result of 'wildcard_text' is displayed in 'populated_text', and the populated text is saved along with the workflow. If you want to use a seed converted as input, write the prompt directly in 'populated_text' instead of 'wildcard_text', and set the mode to 'Fixed'.\nTIP2: If the 'Inspire Pack' is installed, LBW(LoRA Block Weight) syntax can also be applied.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"wildcard_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"tooltip\":\"Enter a prompt using wildcard syntax.\"}],\"populated_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"tooltip\":\"The actual value passed during the execution of 'ImpactWildcardEncode' is what is shown here. The behavior varies slightly depending on the mode. Wildcard syntax can also be used in 'populated_text'.\"}],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Populate\",\"label_off\":\"Fixed\",\"tooltip\":\"Populate: Before running the workflow, it overwrites the existing value of 'populated_text' with the prompt processed from 'wildcard_text'. In this mode, 'populated_text' cannot be edited.\\nFixed: Ignores wildcard_text and keeps 'populated_text' as is. You can edit 'populated_text' in this mode.\"}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Determines the random seed to be used for wildcard processing.\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"model\",\"clip\",\"conditioning\",\"populated_text\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"CONDITIONING\",\"STRING\"]" + }, + "ImpactWildcardProcessor": { + "category": "ImpactPack/Prompt", + "comfy_node_id": "ImpactWildcardProcessor", + "deprecated": false, + "description": "The 'ImpactWildcardProcessor' processes text prompts written in wildcard syntax and outputs the processed text prompt.\n\nTIP: Before the workflow is executed, the processing result of 'wildcard_text' is displayed in 'populated_text', and the populated text is saved along with the workflow. If you want to use a seed converted as input, write the prompt directly in 'populated_text' instead of 'wildcard_text', and set the mode to 'Fixed'.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"wildcard_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"tooltip\":\"Enter a prompt using wildcard syntax.\"}],\"populated_text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"tooltip\":\"The actual value passed during the execution of 'ImpactWildcardProcessor' is what is shown here. The behavior varies slightly depending on the mode. Wildcard syntax can also be used in 'populated_text'.\"}],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Populate\",\"label_off\":\"Fixed\",\"tooltip\":\"Populate: Before running the workflow, it overwrites the existing value of 'populated_text' with the prompt processed from 'wildcard_text'. In this mode, 'populated_text' cannot be edited.\\nFixed: Ignores wildcard_text and keeps 'populated_text' as is. You can edit 'populated_text' in this mode.\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Determines the random seed to be used for wildcard processing.\"}],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "IterativeImageUpscale": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "IterativeImageUpscale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"upscale_factor\":[\"FLOAT\",{\"default\":1.5,\"min\":1,\"max\":10000,\"step\":0.1}],\"steps\":[\"INT\",{\"default\":3,\"min\":1,\"max\":10000,\"step\":1}],\"temp_prefix\":[\"STRING\",{\"default\":\"\"}],\"upscaler\":[\"UPSCALER\"],\"vae\":[\"VAE\"],\"step_mode\":[[\"simple\",\"geometric\"],{\"default\":\"simple\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "IterativeLatentUpscale": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "IterativeLatentUpscale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"upscale_factor\":[\"FLOAT\",{\"default\":1.5,\"min\":1,\"max\":10000,\"step\":0.1}],\"steps\":[\"INT\",{\"default\":3,\"min\":1,\"max\":10000,\"step\":1}],\"temp_prefix\":[\"STRING\",{\"default\":\"\"}],\"upscaler\":[\"UPSCALER\"],\"step_mode\":[[\"simple\",\"geometric\"],{\"default\":\"simple\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"latent\",\"vae\"]", + "return_types": "[\"LATENT\",\"VAE\"]" + }, + "KSamplerAdvancedProvider": { + "category": "ImpactPack/Sampler", + "comfy_node_id": "KSamplerAdvancedProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"toolip\":\"classifier free guidance value\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"toolip\":\"sampler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"],{\"toolip\":\"noise schedule\"}],\"sigma_factor\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"toolip\":\"Multiplier of noise schedule\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"toolip\":\"basic_pipe input for sampling\"}]},\"optional\":{\"sampler_opt\":[\"SAMPLER\",{\"toolip\":\"[OPTIONAL] Uses the passed sampler instead of internal impact_sampler.\"}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\",{\"toolip\":\"[OPTIONAL] Noise schedule generation function. If this is set, the scheduler widget will be ignored.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"KSAMPLER_ADVANCED\"]", + "return_types": "[\"KSAMPLER_ADVANCED\"]" + }, + "KSamplerProvider": { + "category": "ImpactPack/Sampler", + "comfy_node_id": "KSamplerProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"tooltip\":\"classifier free guidance value\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"sampler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"],{\"tooltip\":\"noise schedule\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of noise to remove. This amount is the noise added at the start, and the higher it is, the more the input latent will be modified before being returned.\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"basic_pipe input for sampling\"}]},\"optional\":{\"scheduler_func_opt\":[\"SCHEDULER_FUNC\",{\"tooltip\":\"[OPTIONAL] Noise schedule generation function. If this is set, the scheduler widget will be ignored.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"KSAMPLER\"]", + "return_types": "[\"KSAMPLER\"]" + }, + "LatentPixelScale": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "LatentPixelScale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"scale_factor\":[\"FLOAT\",{\"default\":1.5,\"min\":0.1,\"max\":10000,\"step\":0.1}],\"vae\":[\"VAE\"],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"IMAGE\"]", + "return_types": "[\"LATENT\",\"IMAGE\"]" + }, + "LatentReceiver": { + "category": "ImpactPack/Util", + "comfy_node_id": "LatentReceiver", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[[]],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"trigger_always\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enable\",\"label_off\":\"disable\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LatentSender": { + "category": "ImpactPack/Util", + "comfy_node_id": "LatentSender", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"filename_prefix\":[\"STRING\",{\"default\":\"latents/LatentSender\"}],\"link_id\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"preview_method\":[[\"Latent2RGB-FLUX.1\",\"Latent2RGB-SDXL\",\"Latent2RGB-SD15\",\"Latent2RGB-SD3\",\"Latent2RGB-SD-X4\",\"Latent2RGB-Playground-2.5\",\"Latent2RGB-SC-Prior\",\"Latent2RGB-SC-B\",\"Latent2RGB-LTXV\",\"TAEF1\",\"TAESDXL\",\"TAESD15\",\"TAESD3\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "LatentSwitch": { + "category": "ImpactPack/Util", + "comfy_node_id": "LatentSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":999999,\"step\":1,\"tooltip\":\"The input number you want to output among the inputs\"}],\"sel_mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"select_on_prompt\",\"label_off\":\"select_on_execution\",\"forceInput\":false,\"tooltip\":\"In the case of 'select_on_execution', the selection is dynamically determined at the time of workflow execution. 'select_on_prompt' is an option that exists for older versions of ComfyUI, and it makes the decision before the workflow execution.\"}]},\"optional\":{\"input1\":[\"*\",{\"lazy\":true,\"tooltip\":\"Any input. When connected, one more input slot is added.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"selected_value\",\"selected_label\",\"selected_index\"]", + "return_types": "[\"*\",\"STRING\",\"INT\"]" + }, + "MaskDetailerPipe": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "MaskDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"basic_pipe\":[\"BASIC_PIPE\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"mask bbox\",\"label_off\":\"crop region\"}],\"max_size\":[\"FLOAT\",{\"default\":1024,\"min\":64,\"max\":16384,\"step\":8}],\"mask_mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"masked only\",\"label_off\":\"whole\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":10,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"detailer_hook\":[\"DETAILER_HOOK\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"bbox_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"contour_fill\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true, + true, + false, + false + ], + "return_names": "[\"image\",\"cropped_refined\",\"cropped_enhanced_alpha\",\"basic_pipe\",\"refiner_basic_pipe_opt\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"BASIC_PIPE\",\"BASIC_PIPE\"]" + }, + "MaskListToMaskBatch": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MaskListToMaskBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskRectArea": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MaskRectArea", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskRectAreaAdvanced": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MaskRectAreaAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MaskToSEGS": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MaskToSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"combined\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"True\",\"label_off\":\"False\"}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"bbox_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"contour_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "MaskToSEGS_for_AnimateDiff": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MaskToSEGS_for_AnimateDiff", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"combined\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"True\",\"label_off\":\"False\"}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"bbox_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"contour_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "MasksToMaskList": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MasksToMaskList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "MediaPipeFaceMeshToSEGS": { + "category": "ImpactPack/Operation", + "comfy_node_id": "MediaPipeFaceMeshToSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"bbox_fill\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"crop_min_size\":[\"INT\",{\"min\":10,\"max\":16384,\"step\":1,\"default\":50}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":1}],\"dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}],\"face\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"mouth\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"left_eyebrow\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"left_eye\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"left_pupil\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"right_eyebrow\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"right_eye\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}],\"right_pupil\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Enabled\",\"label_off\":\"Disabled\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "NoiseInjectionDetailerHookProvider": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "NoiseInjectionDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_cycle\":[[\"skip_start\",\"from_start\"]],\"source\":[[\"CPU\",\"GPU\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"start_strength\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":200,\"step\":0.01}],\"end_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":200,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "NoiseInjectionHookProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "NoiseInjectionHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_iteration\":[[\"simple\"]],\"source\":[[\"CPU\",\"GPU\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"start_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":200,\"step\":0.01}],\"end_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":200,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "ONNXDetectorProvider": { + "category": "ImpactPack", + "comfy_node_id": "ONNXDetectorProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BBOX_DETECTOR\"]", + "return_types": "[\"BBOX_DETECTOR\"]" + }, + "ONNXDetectorSEGS": { + "category": "ImpactPack/Detector", + "comfy_node_id": "ONNXDetectorSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"bbox_detector\":[\"BBOX_DETECTOR\"],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"labels\":[\"STRING\",{\"multiline\":true,\"default\":\"all\",\"placeholder\":\"List the types of segments to be allowed, separated by commas\"}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "PixelKSampleHookCombine": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "PixelKSampleHookCombine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hook1\":[\"PK_HOOK\"],\"hook2\":[\"PK_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "PixelKSampleUpscalerProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "PixelKSampleUpscalerProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"model\":[\"MODEL\"],\"vae\":[\"VAE\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_opt\":[\"PK_HOOK\"],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "PixelKSampleUpscalerProviderPipe": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "PixelKSampleUpscalerProviderPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"basic_pipe\":[\"BASIC_PIPE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_opt\":[\"PK_HOOK\"],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"],\"tile_cnet_opt\":[\"CONTROL_NET\"],\"tile_cnet_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "PixelTiledKSampleUpscalerProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "PixelTiledKSampleUpscalerProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"model\":[\"MODEL\"],\"vae\":[\"VAE\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"tile_width\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64}],\"tile_height\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64}],\"tiling_strategy\":[[\"random\",\"padded\",\"simple\"]]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_opt\":[\"PK_HOOK\"],\"tile_cnet_opt\":[\"CONTROL_NET\"],\"tile_cnet_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"overlap\":[\"INT\",{\"default\":64,\"min\":0,\"max\":4096,\"step\":32}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "PixelTiledKSampleUpscalerProviderPipe": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "PixelTiledKSampleUpscalerProviderPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"tile_width\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64}],\"tile_height\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64}],\"tiling_strategy\":[[\"random\",\"padded\",\"simple\"]],\"basic_pipe\":[\"BASIC_PIPE\"]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_opt\":[\"PK_HOOK\"],\"tile_cnet_opt\":[\"CONTROL_NET\"],\"tile_cnet_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "PreviewBridge": { + "category": "ImpactPack/Util", + "comfy_node_id": "PreviewBridge", + "deprecated": false, + "description": "This is a feature that allows you to edit and send a Mask over a image.\nIf the block is set to 'is_empty_mask', the execution is stopped when the mask is empty.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"image\":[\"STRING\",{\"default\":\"\"}]},\"optional\":{\"block\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"if_empty_mask\",\"label_off\":\"never\",\"tooltip\":\"is_empty_mask: If the mask is empty, the execution is stopped.\\nnever: The execution is never stopped.\"}],\"restore_mask\":[[\"never\",\"always\",\"if_same_size\"],{\"tooltip\":\"if_same_size: If the changed input image is the same size as the previous image, restore using the last saved mask\\nalways: Whenever the input image changes, always restore using the last saved mask\\nnever: Do not restore the mask.\\n`restore_mask` has higher priority than `block`\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "PreviewBridgeLatent": { + "category": "ImpactPack/Util", + "comfy_node_id": "PreviewBridgeLatent", + "deprecated": false, + "description": "This is a feature that allows you to edit and send a Mask over a latent image.\nIf the block is set to 'is_empty_mask', the execution is stopped when the mask is empty.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"image\":[\"STRING\",{\"default\":\"\"}],\"preview_method\":[[\"Latent2RGB-FLUX.1\",\"Latent2RGB-SDXL\",\"Latent2RGB-SD15\",\"Latent2RGB-SD3\",\"Latent2RGB-SD-X4\",\"Latent2RGB-Playground-2.5\",\"Latent2RGB-SC-Prior\",\"Latent2RGB-SC-B\",\"Latent2RGB-LTXV\",\"TAEF1\",\"TAESDXL\",\"TAESD15\",\"TAESD3\"]]},\"optional\":{\"vae_opt\":[\"VAE\"],\"block\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"if_empty_mask\",\"label_off\":\"never\",\"tooltip\":\"is_empty_mask: If the mask is empty, the execution is stopped.\\nnever: The execution is never stopped. Instead, it returns a white mask.\"}],\"restore_mask\":[[\"never\",\"always\",\"if_same_size\"],{\"tooltip\":\"if_same_size: If the changed input latent is the same size as the previous latent, restore using the last saved mask\\nalways: Whenever the input latent changes, always restore using the last saved mask\\nnever: Do not restore the mask.\\n`restore_mask` has higher priority than `block`\\nIf the input latent already has a mask, do not restore mask.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"MASK\"]", + "return_types": "[\"LATENT\",\"MASK\"]" + }, + "PreviewDetailerHookProvider": { + "category": "ImpactPack/Util", + "comfy_node_id": "PreviewDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"quality\":[\"INT\",{\"default\":95,\"min\":20,\"max\":100}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"DETAILER_HOOK\",\"UPSCALER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\",\"UPSCALER_HOOK\"]" + }, + "ReencodeLatent": { + "category": "ImpactPack/Util", + "comfy_node_id": "ReencodeLatent", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"tile_mode\":[[\"None\",\"Both\",\"Decode(input) only\",\"Encode(output) only\"]],\"input_vae\":[\"VAE\"],\"output_vae\":[\"VAE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}]},\"optional\":{\"overlap\":[\"INT\",{\"default\":64,\"min\":0,\"max\":4096,\"step\":32,\"tooltip\":\"This setting applies when 'tile_mode' is enabled.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "ReencodeLatentPipe": { + "category": "ImpactPack/Util", + "comfy_node_id": "ReencodeLatentPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"tile_mode\":[[\"None\",\"Both\",\"Decode(input) only\",\"Encode(output) only\"]],\"input_basic_pipe\":[\"BASIC_PIPE\"],\"output_basic_pipe\":[\"BASIC_PIPE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "RegionalPrompt": { + "category": "ImpactPack/Regional", + "comfy_node_id": "RegionalPrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\",{\"tooltip\":\"region mask\"}],\"advanced_sampler\":[\"KSAMPLER_ADVANCED\",{\"tooltip\":\"sampler for specified region\"}]},\"optional\":{\"variation_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Sets the extra seed to be used for noise variation.\"}],\"variation_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Sets the strength of the noise variation.\"}],\"variation_method\":[[\"linear\",\"slerp\"],{\"tooltip\":\"Sets how the original noise and extra noise are blended together.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"REGIONAL_PROMPTS\"]", + "return_types": "[\"REGIONAL_PROMPTS\"]" + }, + "RegionalSampler": { + "category": "ImpactPack/Regional", + "comfy_node_id": "RegionalSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"seed_2nd\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Additional noise seed. The behavior is determined by seed_2nd_mode.\"}],\"seed_2nd_mode\":[[\"ignore\",\"fixed\",\"seed+seed_2nd\",\"seed-seed_2nd\",\"increment\",\"decrement\",\"randomize\"],{\"tooltip\":\"application method of seed_2nd. 1) ignore: Do not use seed_2nd. In the base only sampling stage, the seed is applied as a noise seed, and in the regional sampling stage, denoising is performed as it is without additional noise. 2) Others: In the base only sampling stage, the seed is applied as a noise seed, and once it is closed so that there is no leftover noise, new noise is added with seed_2nd and the regional samping stage is performed. a) fixed: Use seed_2nd as it is as an additional noise seed. b) seed+seed_2nd: Apply the value of seed+seed_2nd as an additional noise seed. c) seed-seed_2nd: Apply the value of seed-seed_2nd as an additional noise seed. d) increment: Not implemented yet. Same with fixed. e) decrement: Not implemented yet. Same with fixed. f) randomize: Not implemented yet. Same with fixed.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"base_only_steps\":[\"INT\",{\"default\":2,\"min\":0,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of noise to remove. This amount is the noise added at the start, and the higher it is, the more the input latent will be modified before being returned.\"}],\"samples\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"base_sampler\":[\"KSAMPLER_ADVANCED\",{\"tooltip\":\"The sampler applied outside the area set by the regional_prompt.\"}],\"regional_prompts\":[\"REGIONAL_PROMPTS\",{\"tooltip\":\"The prompt applied to each region\"}],\"overlap_factor\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000,\"tooltip\":\"To smooth the seams of the region boundaries, expand the mask set in regional_prompts by the overlap_factor amount to overlap with other regions.\"}],\"restore_latent\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\",\"tooltip\":\"At each step, restore the noise outside the mask area to its original state, as per the principle of inpainting. This option is provided for backward compatibility, and it is recommended to always set it to true.\"}],\"additional_mode\":[[\"DISABLE\",\"ratio additional\",\"ratio between\"],{\"default\":\"ratio between\",\"tooltip\":\"..._sde or uni_pc and other special samplers are used, the region is not properly denoised, and it causes a phenomenon that destroys the overall harmony. To compensate for this, a recovery operation is performed using another sampler. This requires a longer time for sampling because a second sampling is performed at each step in each region using a special sampler. 1) DISABLE: Disable this feature. 2) ratio additional: After performing the denoise amount to be performed in the step with the sampler set in the region, the recovery sampler is additionally applied by the additional_sigma_ratio. If you use this option, the total denoise amount increases by additional_sigma_ratio. 3) ratio between: The denoise amount to be performed in the step with the sampler set in the region and the denoise amount to be applied to the recovery sampler are divided by additional_sigma_ratio, and denoise is performed for each denoise amount. If you use this option, the total denoise amount does not change.\"}],\"additional_sampler\":[[\"AUTO\",\"euler\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_fast\",\"dpmpp_2m\",\"ddpm\"],{\"tooltip\":\"1) AUTO: Automatically set the recovery sampler. If the sampler is uni_pc, uni_pc_bh2, dpmpp_sde, dpmpp_sde_gpu, the dpm_fast sampler is selected If the sampler is dpmpp_2m_sde, dpmpp_2m_sde_gpu, dpmpp_3m_sde, dpmpp_3m_sde_gpu, the dpmpp_2m sampler is selected. 2) Others: Manually set the recovery sampler.\"}],\"additional_sigma_ratio\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Multiplier of noise schedule to be applied according to additional_mode.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "RegionalSamplerAdvanced": { + "category": "ImpactPack/Regional", + "comfy_node_id": "RegionalSamplerAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"add_noise\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\",\"tooltip\":\"Whether to add noise\"}],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000,\"tooltip\":\"The starting step of the sampling to be applied at this node within the range of 'steps'.\"}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000,\"tooltip\":\"The step at which sampling applied at this node will stop within the range of steps (if greater than steps, sampling will continue only up to steps).\"}],\"overlap_factor\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000,\"tooltip\":\"To smooth the seams of the region boundaries, expand the mask set in regional_prompts by the overlap_factor amount to overlap with other regions.\"}],\"restore_latent\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\",\"tooltip\":\"At each step, restore the noise outside the mask area to its original state, as per the principle of inpainting. This option is provided for backward compatibility, and it is recommended to always set it to true.\"}],\"return_with_leftover_noise\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\",\"tooltip\":\"Whether to return the latent with noise remaining if the noise has not been completely removed according to the noise schedule, or to completely remove the noise before returning it.\"}],\"latent_image\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"base_sampler\":[\"KSAMPLER_ADVANCED\",{\"tooltip\":\"The sampler applied outside the area set by the regional_prompt.\"}],\"regional_prompts\":[\"REGIONAL_PROMPTS\",{\"tooltip\":\"The prompt applied to each region\"}],\"additional_mode\":[[\"DISABLE\",\"ratio additional\",\"ratio between\"],{\"default\":\"ratio between\",\"tooltip\":\"..._sde or uni_pc and other special samplers are used, the region is not properly denoised, and it causes a phenomenon that destroys the overall harmony. To compensate for this, a recovery operation is performed using another sampler. This requires a longer time for sampling because a second sampling is performed at each step in each region using a special sampler. 1) DISABLE: Disable this feature. 2) ratio additional: After performing the denoise amount to be performed in the step with the sampler set in the region, the recovery sampler is additionally applied by the additional_sigma_ratio. If you use this option, the total denoise amount increases by additional_sigma_ratio. 3) ratio between: The denoise amount to be performed in the step with the sampler set in the region and the denoise amount to be applied to the recovery sampler are divided by additional_sigma_ratio, and denoise is performed for each denoise amount. If you use this option, the total denoise amount does not change.\"}],\"additional_sampler\":[[\"AUTO\",\"euler\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_fast\",\"dpmpp_2m\",\"ddpm\"],{\"tooltip\":\"1) AUTO: Automatically set the recovery sampler. If the sampler is uni_pc, uni_pc_bh2, dpmpp_sde, dpmpp_sde_gpu, the dpm_fast sampler is selected If the sampler is dpmpp_2m_sde, dpmpp_2m_sde_gpu, dpmpp_3m_sde, dpmpp_3m_sde_gpu, the dpmpp_2m sampler is selected. 2) Others: Manually set the recovery sampler.\"}],\"additional_sigma_ratio\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Multiplier of noise schedule to be applied according to additional_mode.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "RemoveImageFromSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "RemoveImageFromSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "RemoveNoiseMask": { + "category": "ImpactPack/Util", + "comfy_node_id": "RemoveNoiseMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "SAMDetectorCombined": { + "category": "ImpactPack/Detector", + "comfy_node_id": "SAMDetectorCombined", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sam_model\":[\"SAM_MODEL\",{\"tooltip\":\"Segment Anything Model for Silhouette Detection.\\nBe sure to use the SAM_MODEL loaded through the SAMLoader (Impact) node as input.\"}],\"segs\":[\"SEGS\",{\"tooltip\":\"This is the segment information detected by the detector.\\nIt refines the Mask through the SAM (Segment Anything) detector for all areas pointed to by SEGS, and combines all Masks to return as a single Mask.\"}],\"image\":[\"IMAGE\",{\"tooltip\":\"It is assumed that segs contains only the information about the detected areas, and does not include the image. SAM (Segment Anything) operates by referencing this image.\"}],\"detection_hint\":[[\"center-1\",\"horizontal-2\",\"vertical-2\",\"rect-4\",\"diamond-4\",\"mask-area\",\"mask-points\",\"mask-point-bbox\",\"none\"],{\"tooltip\":\"It is recommended to use only center-1.\\nWhen refining the mask of SEGS with the SAM (Segment Anything) model, center-1 uses only the rectangular area of SEGS and a single point at the exact center as hints.\\nOther options were added during the experimental stage and do not work well.\"}],\"dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1,\"tooltip\":\"Set the value to dilate the result mask. If the value is negative, it erodes the mask.\"}],\"threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Set the sensitivity threshold for the mask detected by SAM (Segment Anything). A higher value generates a more specific mask with a narrower range. For example, when pointing to a person's area, it might detect clothes, which is a narrower range, instead of the entire person.\"}],\"bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1,\"tooltip\":\"When performing SAM (Segment Anything) detection within the SEGS area, the rectangular area of SEGS is expanded and used as a hint.\"}],\"mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"When detection_hint is mask-area, the mask of SEGS is used as a point hint for SAM (Segment Anything).\\nIn this case, only the areas of the mask with brightness values equal to or greater than mask_hint_threshold are used as hints.\"}],\"mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"],{\"tooltip\":\"When detecting with SAM (Segment Anything), negative hints are applied as follows:\\nSmall: When the SEGS is smaller than 10 pixels in size\\nOuter: Sampling the image area outside the SEGS region at regular intervals\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "SAMDetectorSegmented": { + "category": "ImpactPack/Detector", + "comfy_node_id": "SAMDetectorSegmented", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sam_model\":[\"SAM_MODEL\",{\"tooltip\":\"Segment Anything Model for Silhouette Detection.\\nBe sure to use the SAM_MODEL loaded through the SAMLoader (Impact) node as input.\"}],\"segs\":[\"SEGS\",{\"tooltip\":\"This is the segment information detected by the detector.\\nFor the SEGS region, the masks detected by SAM (Segment Anything) are created as a unified mask and a batch of individual masks.\"}],\"image\":[\"IMAGE\",{\"tooltip\":\"It is assumed that segs contains only the information about the detected areas, and does not include the image. SAM (Segment Anything) operates by referencing this image.\"}],\"detection_hint\":[[\"center-1\",\"horizontal-2\",\"vertical-2\",\"rect-4\",\"diamond-4\",\"mask-area\",\"mask-points\",\"mask-point-bbox\",\"none\"],{\"tooltip\":\"It is recommended to use only center-1.\\nWhen refining the mask of SEGS with the SAM (Segment Anything) model, center-1 uses only the rectangular area of SEGS and a single point at the exact center as hints.\\nOther options were added during the experimental stage and do not work well.\"}],\"dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1,\"tooltip\":\"Set the value to dilate the result mask. If the value is negative, it erodes the mask.\"}],\"threshold\":[\"FLOAT\",{\"default\":0.93,\"min\":0,\"max\":1,\"step\":0.01}],\"bbox_expansion\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000,\"step\":1,\"tooltip\":\"When performing SAM (Segment Anything) detection within the SEGS area, the rectangular area of SEGS is expanded and used as a hint.\"}],\"mask_hint_threshold\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"When detection_hint is mask-area, the mask of SEGS is used as a point hint for SAM (Segment Anything).\\nIn this case, only the areas of the mask with brightness values equal to or greater than mask_hint_threshold are used as hints.\"}],\"mask_hint_use_negative\":[[\"False\",\"Small\",\"Outter\"],{\"tooltip\":\"When detecting with SAM (Segment Anything), negative hints are applied as follows:\\nSmall: When the SEGS is smaller than 10 pixels in size\\nOuter: Sampling the image area outside the SEGS region at regular intervals\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"combined_mask\",\"batch_masks\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "SAMLoader": { + "category": "ImpactPack", + "comfy_node_id": "SAMLoader", + "deprecated": false, + "description": "Load the SAM (Segment Anything) model. This can be used in places that utilize SAM detection functionality, such as SAMDetector or SimpleDetector.\nThe SAM detection functionality in Impact Pack must use the SAM_MODEL loaded through this node.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"sam_vit_b_01ec64.pth\",\"ESAM\"],{\"tooltip\":\"The detection accuracy varies depending on the SAM model. ESAM can only be used if ComfyUI-YoloWorld-EfficientSAM is installed.\"}],\"device_mode\":[[\"AUTO\",\"Prefer GPU\",\"CPU\"],{\"tooltip\":\"AUTO: Only applicable when a GPU is available. It temporarily loads the SAM_MODEL into VRAM only when the detection function is used.\\nPrefer GPU: Tries to keep the SAM_MODEL on the GPU whenever possible. This can be used when there is sufficient VRAM available.\\nCPU: Always loads only on the CPU.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAM_MODEL\"]", + "return_types": "[\"SAM_MODEL\"]" + }, + "SEGSDetailer": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "SEGSDetailer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":768,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"noise_mask\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"force_inpaint\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the basic_pipe, the inference stage is skipped.\"}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}],\"cycle\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}]},\"optional\":{\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"segs\",\"cnet_images\"]", + "return_types": "[\"SEGS\",\"IMAGE\"]" + }, + "SEGSDetailerForAnimateDiff": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "SEGSDetailerForAnimateDiff", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_frames\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"guide_size\":[\"FLOAT\",{\"default\":512,\"min\":64,\"max\":16384,\"step\":8}],\"guide_size_for\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"bbox\",\"label_off\":\"crop_region\"}],\"max_size\":[\"FLOAT\",{\"default\":768,\"min\":64,\"max\":16384,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"If the `ImpactDummyInput` is connected to the model in the basic_pipe, the inference stage is skipped.\"}],\"refiner_ratio\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1}]},\"optional\":{\"refiner_basic_pipe_opt\":[\"BASIC_PIPE\"],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"segs\",\"cnet_images\"]", + "return_types": "[\"SEGS\",\"IMAGE\"]" + }, + "SEGSLabelFilterDetailerHookProvider": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSLabelFilterDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"preset\":[[\"all\",\"hand\",\"face\",\"mouth\",\"eyes\",\"eyebrows\",\"pupils\",\"left_eyebrow\",\"left_eye\",\"left_pupil\",\"right_eyebrow\",\"right_eye\",\"right_pupil\",\"short_sleeved_shirt\",\"long_sleeved_shirt\",\"short_sleeved_outwear\",\"long_sleeved_outwear\",\"vest\",\"sling\",\"shorts\",\"trousers\",\"skirt\",\"short_sleeved_dress\",\"long_sleeved_dress\",\"vest_dress\",\"sling_dress\",\"person\",\"bicycle\",\"car\",\"motorcycle\",\"airplane\",\"bus\",\"train\",\"truck\",\"boat\",\"traffic light\",\"fire hydrant\",\"stop sign\",\"parking meter\",\"bench\",\"bird\",\"cat\",\"dog\",\"horse\",\"sheep\",\"cow\",\"elephant\",\"bear\",\"zebra\",\"giraffe\",\"backpack\",\"umbrella\",\"handbag\",\"tie\",\"suitcase\",\"frisbee\",\"skis\",\"snowboard\",\"sports ball\",\"kite\",\"baseball bat\",\"baseball glove\",\"skateboard\",\"surfboard\",\"tennis racket\",\"bottle\",\"wine glass\",\"cup\",\"fork\",\"knife\",\"spoon\",\"bowl\",\"banana\",\"apple\",\"sandwich\",\"orange\",\"broccoli\",\"carrot\",\"hot dog\",\"pizza\",\"donut\",\"cake\",\"chair\",\"couch\",\"potted plant\",\"bed\",\"dining table\",\"toilet\",\"tv\",\"laptop\",\"mouse\",\"remote\",\"keyboard\",\"cell phone\",\"microwave\",\"oven\",\"toaster\",\"sink\",\"refrigerator\",\"book\",\"clock\",\"vase\",\"scissors\",\"teddy bear\",\"hair drier\",\"toothbrush\"]],\"labels\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"List the types of segments to be allowed, separated by commas\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "SEGSOrderedFilterDetailerHookProvider": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSOrderedFilterDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[[\"area(=w*h)\",\"width\",\"height\",\"x1\",\"y1\",\"x2\",\"y2\"]],\"order\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"descending\",\"label_off\":\"ascending\"}],\"take_start\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"take_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "SEGSPaste": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "SEGSPaste", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"alpha\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}]},\"optional\":{\"ref_image_opt\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SEGSPreview": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSPreview", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"alpha_mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enable\",\"label_off\":\"disable\"}],\"min_alpha\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]},\"optional\":{\"fallback_image_opt\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SEGSPreviewCNet": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSPreviewCNet", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SEGSRangeFilterDetailerHookProvider": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSRangeFilterDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[[\"area(=w*h)\",\"width\",\"height\",\"x1\",\"y1\",\"x2\",\"y2\",\"length_percent\"]],\"mode\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"inside\",\"label_off\":\"outside\"}],\"min_value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"max_value\":[\"INT\",{\"default\":67108864,\"min\":0,\"max\":9223372036854776000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "SEGSSwitch": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSSwitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"select\":[\"INT\",{\"default\":1,\"min\":1,\"max\":999999,\"step\":1,\"tooltip\":\"The input number you want to output among the inputs\"}],\"sel_mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"select_on_prompt\",\"label_off\":\"select_on_execution\",\"forceInput\":false,\"tooltip\":\"In the case of 'select_on_execution', the selection is dynamically determined at the time of workflow execution. 'select_on_prompt' is an option that exists for older versions of ComfyUI, and it makes the decision before the workflow execution.\"}]},\"optional\":{\"input1\":[\"*\",{\"lazy\":true,\"tooltip\":\"Any input. When connected, one more input slot is added.\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"selected_value\",\"selected_label\",\"selected_index\"]", + "return_types": "[\"*\",\"STRING\",\"INT\"]" + }, + "SEGSToImageList": { + "category": "ImpactPack/Util", + "comfy_node_id": "SEGSToImageList", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]},\"optional\":{\"fallback_image_opt\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SEGSUpscaler": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "SEGSUpscaler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"rescale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.01,\"max\":100,\"step\":0.01}],\"resampling_method\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\"]],\"supersample\":[[\"true\",\"false\"]],\"rounding_modulus\":[\"INT\",{\"default\":8,\"min\":8,\"max\":1024,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"upscaler_hook_opt\":[\"UPSCALER_HOOK\"],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SEGSUpscalerPipe": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "SEGSUpscalerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"segs\":[\"SEGS\"],\"basic_pipe\":[\"BASIC_PIPE\"],\"rescale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.01,\"max\":100,\"step\":0.01}],\"resampling_method\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\"]],\"supersample\":[[\"true\",\"false\"]],\"rounding_modulus\":[\"INT\",{\"default\":8,\"min\":8,\"max\":1024,\"step\":8}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\",\"AYS SDXL\",\"AYS SD1\",\"AYS SVD\",\"GITS[coeff=1.2]\",\"LTXV[default]\"]],\"denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0.0001,\"max\":1,\"step\":0.01}],\"feather\":[\"INT\",{\"default\":5,\"min\":0,\"max\":100,\"step\":1}],\"inpaint_model\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"noise_mask_feather\":[\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}]},\"optional\":{\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"upscaler_hook_opt\":[\"UPSCALER_HOOK\"],\"scheduler_func_opt\":[\"SCHEDULER_FUNC\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "SegmDetectorCombined_v2": { + "category": "ImpactPack/Detector", + "comfy_node_id": "SegmDetectorCombined_v2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segm_detector\":[\"SEGM_DETECTOR\"],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":0,\"min\":-512,\"max\":512,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "SegmDetectorSEGS": { + "category": "ImpactPack/Detector", + "comfy_node_id": "SegmDetectorSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segm_detector\":[\"SEGM_DETECTOR\"],\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"dilation\":[\"INT\",{\"default\":10,\"min\":-512,\"max\":512,\"step\":1}],\"crop_factor\":[\"FLOAT\",{\"default\":3,\"min\":1,\"max\":100,\"step\":0.1}],\"drop_size\":[\"INT\",{\"min\":1,\"max\":16384,\"step\":1,\"default\":10}],\"labels\":[\"STRING\",{\"multiline\":true,\"default\":\"all\",\"placeholder\":\"List the types of segments to be allowed, separated by commas\"}]},\"optional\":{\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "SegsToCombinedMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "SegsToCombinedMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "SetDefaultImageForSEGS": { + "category": "ImpactPack/Util", + "comfy_node_id": "SetDefaultImageForSEGS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"segs\":[\"SEGS\"],\"image\":[\"IMAGE\"],\"override\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "StepsScheduleHookProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "StepsScheduleHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"schedule_for_iteration\":[[\"simple\"]],\"target_steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "StringListToString": { + "category": "ImpactPack/Util", + "comfy_node_id": "StringListToString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"join_with\":[\"STRING\",{\"default\":\"\\\\n\"}],\"string_list\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SubtractMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "SubtractMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask1\":[\"MASK\"],\"mask2\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "SubtractMaskForEach": { + "category": "ImpactPack/Operation", + "comfy_node_id": "SubtractMaskForEach", + "deprecated": false, + "description": "Removes only the overlapping areas between the masks included in base_segs and the mask regions of mask_segs. SEGS with no overlapping mask areas are filtered out.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base_segs\":[\"SEGS\"],\"mask_segs\":[\"SEGS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEGS\"]", + "return_types": "[\"SEGS\"]" + }, + "TiledKSamplerProvider": { + "category": "ImpactPack/Sampler", + "comfy_node_id": "TiledKSamplerProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"tooltip\":\"classifier free guidance value\"}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"tooltip\":\"sampler\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"tooltip\":\"noise schedule\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of noise to remove. This amount is the noise added at the start, and the higher it is, the more the input latent will be modified before being returned.\"}],\"tile_width\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64,\"tooltip\":\"Sets the width of the tile to be used in TiledKSampler.\"}],\"tile_height\":[\"INT\",{\"default\":512,\"min\":320,\"max\":16384,\"step\":64,\"tooltip\":\"Sets the height of the tile to be used in TiledKSampler.\"}],\"tiling_strategy\":[[\"random\",\"padded\",\"simple\"],{\"tooltip\":\"Sets the tiling strategy for TiledKSampler.\"}],\"basic_pipe\":[\"BASIC_PIPE\",{\"tooltip\":\"basic_pipe input for sampling\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"KSAMPLER\"]", + "return_types": "[\"KSAMPLER\"]" + }, + "ToBasicPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "ToBasicPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"basic_pipe\"]", + "return_types": "[\"BASIC_PIPE\"]" + }, + "ToBinaryMask": { + "category": "ImpactPack/Operation", + "comfy_node_id": "ToBinaryMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"threshold\":[\"INT\",{\"default\":20,\"min\":1,\"max\":255}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "ToDetailerPipe": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "ToDetailerPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"sam_model_opt\":[\"SAM_MODEL\"],\"segm_detector_opt\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "ToDetailerPipeSDXL": { + "category": "ImpactPack/Pipe", + "comfy_node_id": "ToDetailerPipeSDXL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"refiner_model\":[\"MODEL\"],\"refiner_clip\":[\"CLIP\"],\"refiner_positive\":[\"CONDITIONING\"],\"refiner_negative\":[\"CONDITIONING\"],\"bbox_detector\":[\"BBOX_DETECTOR\"],\"wildcard\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"Select to add LoRA\":[[\"Select the LoRA to add to the text\"]],\"Select to add Wildcard\":[[\"Select the Wildcard to add to the text\"]]},\"optional\":{\"sam_model_opt\":[\"SAM_MODEL\"],\"segm_detector_opt\":[\"SEGM_DETECTOR\"],\"detailer_hook\":[\"DETAILER_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"detailer_pipe\"]", + "return_types": "[\"DETAILER_PIPE\"]" + }, + "TwoAdvancedSamplersForMask": { + "category": "ImpactPack/Sampler", + "comfy_node_id": "TwoAdvancedSamplersForMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed to use for generating CPU noise for sampling.\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000,\"tooltip\":\"total sampling steps\"}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"The amount of noise to remove. This amount is the noise added at the start, and the higher it is, the more the input latent will be modified before being returned.\"}],\"samples\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"base_sampler\":[\"KSAMPLER_ADVANCED\",{\"tooltip\":\"Sampler to apply to the region outside the mask.\"}],\"mask_sampler\":[\"KSAMPLER_ADVANCED\",{\"tooltip\":\"Sampler to apply to the masked region.\"}],\"mask\":[\"MASK\",{\"tooltip\":\"region mask\"}],\"overlap_factor\":[\"INT\",{\"default\":10,\"min\":0,\"max\":10000,\"tooltip\":\"To smooth the seams of the region boundaries, expand the mask by the overlap_factor amount to overlap with other regions.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "TwoSamplersForMask": { + "category": "ImpactPack/Sampler", + "comfy_node_id": "TwoSamplersForMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_image\":[\"LATENT\",{\"tooltip\":\"input latent image\"}],\"base_sampler\":[\"KSAMPLER\",{\"tooltip\":\"Sampler to apply to the region outside the mask.\"}],\"mask_sampler\":[\"KSAMPLER\",{\"tooltip\":\"Sampler to apply to the masked region.\"}],\"mask\":[\"MASK\",{\"tooltip\":\"region mask\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "TwoSamplersForMaskUpscalerProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "TwoSamplersForMaskUpscalerProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"full_sample_schedule\":[[\"none\",\"interleave1\",\"interleave2\",\"interleave3\",\"last1\",\"last2\",\"interleave1+last1\",\"interleave2+last1\",\"interleave3+last1\"]],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"base_sampler\":[\"KSAMPLER\"],\"mask_sampler\":[\"KSAMPLER\"],\"mask\":[\"MASK\"],\"vae\":[\"VAE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}]},\"optional\":{\"full_sampler_opt\":[\"KSAMPLER\"],\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_base_opt\":[\"PK_HOOK\"],\"pk_hook_mask_opt\":[\"PK_HOOK\"],\"pk_hook_full_opt\":[\"PK_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "TwoSamplersForMaskUpscalerProviderPipe": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "TwoSamplersForMaskUpscalerProviderPipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"lanczos\",\"area\"]],\"full_sample_schedule\":[[\"none\",\"interleave1\",\"interleave2\",\"interleave3\",\"last1\",\"last2\",\"interleave1+last1\",\"interleave2+last1\",\"interleave3+last1\"]],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"base_sampler\":[\"KSAMPLER\"],\"mask_sampler\":[\"KSAMPLER\"],\"mask\":[\"MASK\"],\"basic_pipe\":[\"BASIC_PIPE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":320,\"max\":4096,\"step\":64}]},\"optional\":{\"full_sampler_opt\":[\"KSAMPLER\"],\"upscale_model_opt\":[\"UPSCALE_MODEL\"],\"pk_hook_base_opt\":[\"PK_HOOK\"],\"pk_hook_mask_opt\":[\"PK_HOOK\"],\"pk_hook_full_opt\":[\"PK_HOOK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALER\"]", + "return_types": "[\"UPSCALER\"]" + }, + "UnsamplerDetailerHookProvider": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "UnsamplerDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000}],\"start_end_at_step\":[\"INT\",{\"default\":21,\"min\":0,\"max\":10000}],\"end_end_at_step\":[\"INT\",{\"default\":24,\"min\":0,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"normalize\":[[\"disable\",\"enable\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"schedule_for_cycle\":[[\"skip_start\",\"from_start\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "UnsamplerHookProvider": { + "category": "ImpactPack/Upscale", + "comfy_node_id": "UnsamplerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000}],\"start_end_at_step\":[\"INT\",{\"default\":21,\"min\":0,\"max\":10000}],\"end_end_at_step\":[\"INT\",{\"default\":24,\"min\":0,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"normalize\":[[\"disable\",\"enable\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"schedule_for_iteration\":[[\"simple\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"PK_HOOK\"]", + "return_types": "[\"PK_HOOK\"]" + }, + "VariationNoiseDetailerHookProvider": { + "category": "ImpactPack/Detailer", + "comfy_node_id": "VariationNoiseDetailerHookProvider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DETAILER_HOOK\"]", + "return_types": "[\"DETAILER_HOOK\"]" + }, + "WildcardPromptFromString": { + "category": "ImpactPack/Util", + "comfy_node_id": "WildcardPromptFromString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{\"forceInput\":true}],\"delimiter\":[\"STRING\",{\"multiline\":false,\"default\":\"\\\\n\"}],\"prefix_all\":[\"STRING\",{\"multiline\":false}],\"postfix_all\":[\"STRING\",{\"multiline\":false}],\"restrict_to_tags\":[\"STRING\",{\"multiline\":false}],\"exclude_tags\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"wildcard\",\"segs_labels\"]", + "return_types": "[\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-13T15:48:27.262399Z", + "dependencies": [ + "segment-anything", + "scikit-image", + "piexif", + "transformers", + "opencv-python-headless", + "GitPython", + "scipy>=1.11.4" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bf934c8d-a2f2-4da9-bc75-3e2b9d09330a", + "node_id": "comfyui-impact-pack", + "status": "NodeVersionStatusPending", + "version": "8.3.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI Impact Pack", + "publisher": { + "createdAt": "2024-05-22T15:42:00.969348Z", + "description": "", + "id": "drltdata", + "logo": "", + "members": [], + "name": "Dr.Lt.Data", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ltdrdata/ComfyUI-Impact-Pack", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Deprecated", + "downloads": 26, + "icon": "https://raw.githubusercontent.com/bongsang/ComfyUI-Bongsang/main/docs/app_icon.png", + "id": "comfyui-bongsang", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T11:51:34.35047Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "bf88e879-d8f5-40f7-9900-af67cb5c4666", + "node_id": "comfyui-bongsang", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "", + "name": "Archived (Do not use)", + "publisher": { + "createdAt": "2025-01-04T06:47:27.063644Z", + "description": "", + "id": "bongsang", + "logo": "", + "members": [], + "name": "bongsang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI native nodes for IC-Light", + "downloads": 1450, + "icon": "", + "id": "comfyui-ic-light", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BackgroundScaler": { + "category": "IC-Light", + "comfy_node_id": "BackgroundScaler", + "deprecated": false, + "description": "\nSets the masked area color in grayscale range. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"scale\":[\"FLOAT\",{\"default\":0.5,\"min\":-10,\"max\":10,\"step\":0.001}],\"invert\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CalculateNormalsFromImages": { + "category": "IC-Light", + "comfy_node_id": "CalculateNormalsFromImages", + "deprecated": false, + "description": "\nCalculates normal map from different directional exposures. \nTakes in 4 images as a batch: \nleft, right, bottom, top \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"sigma\":[\"FLOAT\",{\"default\":10,\"min\":0.01,\"max\":100,\"step\":0.01}],\"center_input_range\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"normal\",\"divided\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "DetailTransfer": { + "category": "IC-Light", + "comfy_node_id": "DetailTransfer", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"IMAGE\"],\"source\":[\"IMAGE\"],\"mode\":[[\"add\",\"multiply\",\"screen\",\"overlay\",\"soft_light\",\"hard_light\",\"color_dodge\",\"color_burn\",\"difference\",\"exclusion\",\"divide\"],{\"default\":\"add\"}],\"blur_sigma\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":100,\"step\":0.01}],\"blend_factor\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.001,\"round\":0.001}]},\"optional\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ICLightConditioning": { + "category": "IC-Light", + "comfy_node_id": "ICLightConditioning", + "deprecated": false, + "description": "\n \nConditioning for the IC-Light model. \nTo use the \"opt_background\" input, you also need to use the \n\"fbc\" version of the IC-Light models. \n \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"vae\":[\"VAE\"],\"foreground\":[\"LATENT\"],\"multiplier\":[\"FLOAT\",{\"default\":0.18215,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"opt_background\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"empty_latent\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\"]" + }, + "LightSource": { + "category": "IC-Light", + "comfy_node_id": "LightSource", + "deprecated": false, + "description": "\nGenerates a gradient image that can be used \nas a simple light source. The color can be \nspecified in RGB or hex format. \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"light_position\":[[\"Left Light\",\"Right Light\",\"Top Light\",\"Bottom Light\",\"Top Left Light\",\"Top Right Light\",\"Bottom Left Light\",\"Bottom Right Light\"]],\"multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.001}],\"start_color\":[\"STRING\",{\"default\":\"#FFFFFF\"}],\"end_color\":[\"STRING\",{\"default\":\"#000000\"}],\"width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}],\"height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":8}]},\"optional\":{\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096,\"step\":1}],\"prev_image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadAndApplyICLightUnet": { + "category": "IC-Light", + "comfy_node_id": "LoadAndApplyICLightUnet", + "deprecated": false, + "description": "\n \nLoads and applies the diffusers SD1.5 IC-Light models available here: \nhttps://huggingface.co/lllyasviel/ic-light/tree/main \n \nUsed with ICLightConditioning -node \n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"model_path\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "LoadHDRImage": { + "category": "IC-Light", + "comfy_node_id": "LoadHDRImage", + "deprecated": false, + "description": "\nLoads a .hdr image from the input directory. \nOutput is a batch of LDR images with the selected exposures. \n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":false}],\"exposures\":[\"STRING\",{\"default\":\"-2,-1,0,1,2\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-25T12:24:53.998691Z", + "dependencies": [ + "opencv-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d742c134-f9d7-4e8d-9887-7c729b1ef42c", + "node_id": "comfyui-ic-light", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"Apache License 2.0\"}", + "name": "ComfyUI-IC-Light", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-IC-Light", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A very simple ComfyUI node to remove item with mask.", + "downloads": 851, + "icon": "", + "id": "comfyui-lama-remover", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LamaRemover": { + "category": "LamaRemover", + "comfy_node_id": "LamaRemover", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"masks\":[\"MASK\"],\"mask_threshold\":[\"INT\",{\"default\":250,\"min\":0,\"max\":255,\"step\":1,\"display\":\"slider\"}],\"gaussblur_radius\":[\"INT\",{\"default\":8,\"min\":0,\"max\":20,\"step\":1,\"display\":\"slider\"}],\"invert_mask\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "LamaRemoverIMG": { + "category": "LamaRemover", + "comfy_node_id": "LamaRemoverIMG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"masks\":[\"IMAGE\"],\"mask_threshold\":[\"INT\",{\"default\":250,\"min\":0,\"max\":255,\"step\":1,\"display\":\"slider\"}],\"gaussblur_radius\":[\"INT\",{\"default\":8,\"min\":0,\"max\":20,\"step\":1,\"display\":\"slider\"}],\"invert_mask\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-05-25T00:09:00.176026Z", + "dependencies": [ + "Pillow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b517d78d-4993-4150-8ac5-d30f3bf93a9a", + "node_id": "comfyui-lama-remover", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-lama-remover", + "publisher": { + "createdAt": "2024-05-24T23:32:29.280501Z", + "description": "", + "id": "layer-norm", + "logo": "", + "members": [], + "name": "Faxuan Cai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Layer-norm/comfyui-lama-remover", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Making ComfyUI more comfortable.", + "downloads": 12208, + "icon": "https://comfy.rgthree.com/media/rgthree.svg", + "id": "rgthree-comfy", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-31T04:02:19.703631Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f1837a01-5daf-447a-82ff-847c3e4cda0d", + "node_id": "rgthree-comfy", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "rgthree-comfy", + "publisher": { + "createdAt": "2024-08-30T00:23:32.517759Z", + "description": "", + "id": "rgthree", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rgthree/rgthree-comfy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is the initial build of a comfyui minimap.\nVery simple so far. It makes a copy of the workflow graph, simplified and minified, in the bottom left hand corner. It puts a red border where your viewport is. Left click on the minimap and it will move your viewport to that location.", + "downloads": 72, + "icon": "", + "id": "comfyui-minimap", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-16T17:30:39.058565Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6778c36b-4922-4429-a108-aa9186e46551", + "node_id": "comfyui-minimap", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-Minimap", + "publisher": { + "createdAt": "2024-08-16T17:07:49.270418Z", + "description": "", + "id": "oliver", + "logo": "", + "members": [], + "name": "Oliver", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/OliverCrosby/Comfyui-Minimap", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for better inpainting with ComfyUI. Adds various ways to pre-process inpaint areas. Supports the Fooocus inpaint model, a small and flexible patch which can be applied to any SDXL checkpoint and will improve consistency when generating masked areas.", + "downloads": 2373, + "icon": "", + "id": "comfyui-inpaint-nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "INPAINT_ApplyFooocusInpaint": { + "category": "inpaint", + "comfy_node_id": "INPAINT_ApplyFooocusInpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"patch\":[\"INPAINT_PATCH\"],\"latent\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "INPAINT_DenoiseToCompositingMask": { + "category": "inpaint", + "comfy_node_id": "INPAINT_DenoiseToCompositingMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"offset\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}],\"threshold\":[\"FLOAT\",{\"default\":0.2,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "INPAINT_ExpandMask": { + "category": "inpaint", + "comfy_node_id": "INPAINT_ExpandMask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"grow\":[\"INT\",{\"default\":16,\"min\":0,\"max\":8096,\"step\":1}],\"blur\":[\"INT\",{\"default\":7,\"min\":0,\"max\":8096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "INPAINT_InpaintWithModel": { + "category": "inpaint", + "comfy_node_id": "INPAINT_InpaintWithModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"inpaint_model\":[\"INPAINT_MODEL\"],\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"optional_upscale_model\":[\"UPSCALE_MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "INPAINT_LoadFooocusInpaint": { + "category": "inpaint", + "comfy_node_id": "INPAINT_LoadFooocusInpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"head\":[[]],\"patch\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INPAINT_PATCH\"]", + "return_types": "[\"INPAINT_PATCH\"]" + }, + "INPAINT_LoadInpaintModel": { + "category": "inpaint", + "comfy_node_id": "INPAINT_LoadInpaintModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INPAINT_MODEL\"]", + "return_types": "[\"INPAINT_MODEL\"]" + }, + "INPAINT_MaskedBlur": { + "category": "inpaint", + "comfy_node_id": "INPAINT_MaskedBlur", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"blur\":[\"INT\",{\"default\":255,\"min\":3,\"max\":8191,\"step\":1}],\"falloff\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8191,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "INPAINT_MaskedFill": { + "category": "inpaint", + "comfy_node_id": "INPAINT_MaskedFill", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"fill\":[[\"neutral\",\"telea\",\"navier-stokes\"]],\"falloff\":[\"INT\",{\"default\":0,\"min\":0,\"max\":8191,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "INPAINT_VAEEncodeInpaintConditioning": { + "category": "inpaint", + "comfy_node_id": "INPAINT_VAEEncodeInpaintConditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"vae\":[\"VAE\"],\"pixels\":[\"IMAGE\"],\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"positive\",\"negative\",\"latent_inpaint\",\"latent_samples\"]", + "return_types": "[\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"LATENT\"]" + } + }, + "createdAt": "2024-08-30T10:12:07.169982Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "197cb2b3-de16-4128-a9c9-1a2898a7a65d", + "node_id": "comfyui-inpaint-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-inpaint-nodes", + "publisher": { + "createdAt": "2024-05-25T09:27:54.562508Z", + "description": "", + "id": "acly", + "logo": "", + "members": [], + "name": "Acly", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Acly/comfyui-inpaint-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes related to [Whisper](https://github.com/openai/whisper).", + "downloads": 55, + "icon": "", + "id": "comfyui-whisper-translator", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Add Subtitles To FramesX": { + "category": "whisper", + "comfy_node_id": "Add Subtitles To FramesX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"alignment\":[\"whisper_alignment\"],\"font_color\":[\"STRING\",{\"default\":\"white\"}],\"font_family\":[[\"Roboto-Regular.ttf\",\"msyh.ttc\",\"Roboto-Bold.ttf\",\"msyhbd.ttc\",\"msyhl.ttc\",\"Chanakya Regular.ttf\"]],\"font_size\":[\"INT\",{\"default\":100,\"step\":5,\"display\":\"number\"}],\"fill_font_bg\":[\"BOOLEAN\",{\"default\":false}],\"font_bg_color\":[\"STRING\",{\"default\":\"white\"}],\"x_position\":[\"INT\",{\"default\":100,\"step\":50,\"display\":\"number\"}],\"y_position\":[\"INT\",{\"default\":100,\"step\":50,\"display\":\"number\"}],\"center_x\":[\"BOOLEAN\",{\"default\":true}],\"center_y\":[\"BOOLEAN\",{\"default\":true}],\"video_fps\":[\"INT\",{\"default\":24,\"step\":1,\"display\":\"number\"}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":1000000,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"cropped_subtitles\",\"subtitle_coord\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"IMAGE\",\"subtitle_coord\"]" + }, + "Apply WhisperX": { + "category": "whisper", + "comfy_node_id": "Apply WhisperX", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"],\"model\":[[\"base\",\"tiny\",\"small\",\"medium\",\"large\"]],\"if_translate\":[\"BOOLEAN\",{\"default\":false}],\"translator\":[[\"alibaba\",\"apertium\",\"argos\",\"baidu\",\"bing\",\"caiyun\",\"cloudTranslation\",\"deepl\",\"elia\",\"google\",\"hujiang\",\"iciba\",\"iflytek\",\"iflyrec\",\"itranslate\",\"judic\",\"languageWire\",\"lingvanex\",\"mglip\",\"mirai\",\"modernMt\",\"myMemory\",\"niutrans\",\"papago\",\"qqFanyi\",\"qqTranSmart\",\"reverso\",\"sogou\",\"sysTran\",\"tilde\",\"translateCom\",\"translateMe\",\"utibet\",\"volcEngine\",\"yandex\",\"yeekit\",\"youdao\"],{\"default\":\"alibaba\"}],\"to_language\":[[\"zh\",\"en\",\"ja\",\"ko\",\"ru\",\"fr\",\"de\",\"es\",\"pt\",\"it\",\"ar\"],{\"default\":\"en\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"text\",\"segments_alignment\",\"words_alignment\",\"translate_alignment\"]", + "return_types": "[\"STRING\",\"whisper_alignment\",\"whisper_alignment\",\"whisper_alignment\"]" + } + }, + "createdAt": "2025-01-04T03:37:30.789312Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3684a348-40d7-4f67-8281-d79ce6b08dd5", + "node_id": "comfyui-whisper-translator", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Whisper-Translator", + "publisher": { + "createdAt": "2024-11-19T11:30:00.081231Z", + "description": "", + "id": "comfyui-whisper-translator", + "logo": "", + "members": [], + "name": "ComfyUI-Whisper-Translator", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/civen-cn/ComfyUI-Whisper-Translator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:YOLO Classifier Model Loader, YOLO Classify.", + "downloads": 124, + "icon": "", + "id": "comfyui_yolo_classifiers", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "YOLO Classifier Model Loader": { + "category": "SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers", + "comfy_node_id": "YOLO Classifier Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[\"yolov8n-cls.pt\",\"yolov8s-cls.pt\",\"yolov8m-cls.pt\",\"yolov8l-cls.pt\",\"yolov8x-cls.pt\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"YOLO classifier model\"]", + "return_types": "[\"YOLO_CLASSIFIER_MODEL\"]" + }, + "YOLO Classify": { + "category": "SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers", + "comfy_node_id": "YOLO Classify", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"yolo_classifier_model\":[\"YOLO_CLASSIFIER_MODEL\"],\"image_to_classify\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Class name with highest score\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-06-20T15:14:37.569883Z", + "dependencies": [ + "ultralytics==8.2.32" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c5f1888c-e87e-4969-b27e-6db93b174966", + "node_id": "comfyui_yolo_classifiers", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI_YOLO_Classifiers", + "publisher": { + "createdAt": "2024-06-20T15:02:51.217008Z", + "description": "", + "id": "supermasterblasterlaser", + "logo": "", + "members": [], + "name": "Daniq", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provides nodes and server API extensions geared towards using ComfyUI as a backend for external tools.", + "downloads": 1242, + "icon": "", + "id": "comfyui-tooling-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-23T11:05:52.697918Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "62bd5d23-ae1c-40c5-a6a1-69b159f00cf5", + "node_id": "comfyui-tooling-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.6.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-tooling-nodes", + "publisher": { + "createdAt": "2024-05-25T09:27:54.562508Z", + "description": "", + "id": "acly", + "logo": "", + "members": [], + "name": "Acly", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Acly/comfyui-tooling-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes such as CLIP Text Encode++ to achieve identical embeddings from stable-diffusion-webui for ComfyUI.", + "downloads": 1201, + "icon": "", + "id": "comfyui_smznodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "smZ CLIPTextEncode": { + "category": "conditioning", + "comfy_node_id": "smZ CLIPTextEncode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":true}],\"clip\":[\"CLIP\"],\"parser\":[[\"comfy\",\"comfy++\",\"A1111\",\"full\",\"compel\",\"fixed attention\"],{\"default\":\"comfy\"}],\"mean_normalization\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Toggles whether weights are normalized by taking the mean\"}],\"multi_conditioning\":[\"BOOLEAN\",{\"default\":true}],\"use_old_emphasis_implementation\":[\"BOOLEAN\",{\"default\":false}],\"with_SDXL\":[\"BOOLEAN\",{\"default\":false}],\"ascore\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":1000,\"step\":0.01}],\"width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"crop_w\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"crop_h\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384}],\"target_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"target_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384}],\"text_g\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"CLIP_G\",\"dynamicPrompts\":true}],\"text_l\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"CLIP_L\",\"dynamicPrompts\":true}]},\"optional\":{\"smZ_steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "smZ Settings": { + "category": "advanced", + "comfy_node_id": "smZ Settings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"*\":[\"*\",{\"forceInput\":true}]},\"optional\":{\"extra\":[\"STRING\",{\"multiline\":true,\"default\":\"{\\\"show_headings\\\":true,\\\"show_descriptions\\\":false,\\\"mode\\\":\\\"*\\\"}\"}],\"\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Stable Diffusion\",\"placeholder\":\"Stable Diffusion\"}],\"info_comma_padding_backtrack\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Prompt word wrap length limit\\nin tokens - for texts shorter than specified, if they don't fit into 75 token limit, move them to the next 75 token chunk\"}],\"Prompt word wrap length limit\":[\"INT\",{\"default\":20,\"min\":0,\"max\":74,\"step\":1,\"tooltip\":\"\ud83d\udea7Prompt word wrap length limit\\n\\nin tokens - for texts shorter than specified, if they don't fit into 75 token limit, move them to the next 75 token chunk\"}],\"enable_emphasis\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"\ud83d\udea7Emphasis mode\\n\\nmakes it possible to make model to pay (more:1.1) or (less:0.9) attention to text when you use the syntax in prompt;\\n\\nNone: disable the mechanism entirely and treat (:.1.1) as literal characters\\nIgnore: treat all emphasized words as if they have no emphasis\\nOriginal: the original emphasis implementation\\nNo norm: same as original, but without normalization (seems to work better for SDXL)\"}],\"info_RNG\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Random number generator source.\\nchanges seeds drastically; use CPU to produce the same picture across different videocard vendors; use NV to produce same picture as on NVidia videocards\"}],\"RNG\":[[\"cpu\",\"gpu\",\"nv\"],{\"default\":\"cpu\",\"tooltip\":\"Random number generator source.\\n\\nchanges seeds drastically; use CPU to produce the same picture across different videocard vendors; use NV to produce same picture as on NVidia videocards\"}],\"\u3164\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Compute Settings\",\"placeholder\":\"Compute Settings\"}],\"info_disable_nan_check\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Disable NaN check in produced images/latent spaces. Only for CFGDenoiser.\"}],\"disable_nan_check\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"Disable NaN check in produced images/latent spaces. Only for CFGDenoiser.\"}],\"\u3164\u3164\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Sampler parameters\",\"placeholder\":\"Sampler parameters\"}],\"info_eta_ancestral\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Eta for k-diffusion samplers\\nnoise multiplier; currently only applies to ancestral samplers (i.e. Euler a) and SDE samplers\"}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Eta for k-diffusion samplers\\n\\nnoise multiplier; currently only applies to ancestral samplers (i.e. Euler a) and SDE samplers\"}],\"info_s_churn\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Sigma churn\\namount of stochasticity; only applies to Euler, Heun, Heun++2, and DPM2\"}],\"s_churn\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":0.01,\"tooltip\":\"Sigma churn\\n\\namount of stochasticity; only applies to Euler, Heun, Heun++2, and DPM2\"}],\"info_s_tmin\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Sigma tmin\\nenable stochasticity; start value of the sigma range; only applies to Euler, Heun, Heun++2, and DPM2'\"}],\"s_tmin\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"Sigma tmin\\n\\nenable stochasticity; start value of the sigma range; only applies to Euler, Heun, Heun++2, and DPM2'\"}],\"info_s_tmax\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Sigma tmax\\n0 = inf; end value of the sigma range; only applies to Euler, Heun, Heun++2, and DPM2\"}],\"s_tmax\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":999,\"step\":0.01,\"tooltip\":\"Sigma tmax\\n\\n0 = inf; end value of the sigma range; only applies to Euler, Heun, Heun++2, and DPM2\"}],\"info_s_noise\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Sigma noise\\namount of additional noise to counteract loss of detail during sampling\"}],\"s_noise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1.1,\"step\":0.001,\"tooltip\":\"Sigma noise\\n\\namount of additional noise to counteract loss of detail during sampling\"}],\"info_eta_noise_seed_delta\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Eta noise seed delta\\ndoes not improve anything, just produces different results for ancestral samplers - only useful for reproducing images\"}],\"ENSD\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000,\"step\":1,\"tooltip\":\"Eta noise seed delta\\n\\ndoes not improve anything, just produces different results for ancestral samplers - only useful for reproducing images\"}],\"info_skip_early_cond\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Ignore negative prompt during early sampling\\ndisables CFG on a proportion of steps at the beginning of generation; 0=skip none; 1=skip all; can both improve sample diversity/quality and speed up sampling\"}],\"skip_early_cond\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Ignore negative prompt during early sampling\\n\\ndisables CFG on a proportion of steps at the beginning of generation; 0=skip none; 1=skip all; can both improve sample diversity/quality and speed up sampling\"}],\"info_sgm_noise_multiplier\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"SGM noise multiplier\\nmatch initial noise to official SDXL implementation - only useful for reproducing images\\nsee https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/12818\"}],\"sgm_noise_multiplier\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"SGM noise multiplier\\n\\nmatch initial noise to official SDXL implementation - only useful for reproducing images\\nsee https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/12818\"}],\"info_upcast_sampling\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"upcast sampling.\\nNo effect with --force-fp32. Usually produces similar results to --force-fp32 with better performance while using less memory.\"}],\"upcast_sampling\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"\ud83d\udea7upcast sampling.\\n\\nNo effect with --force-fp32. Usually produces similar results to --force-fp32 with better performance while using less memory.\"}],\"\u3164\u3164\u3164\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Optimizations\",\"placeholder\":\"Optimizations\"}],\"info_NGMS\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Negative Guidance minimum sigma\\nskip negative prompt for some steps when the image is almost ready; 0=disable, higher=faster. Only for CFGDenoiser.\\nsee https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/9177\\nhttps://github.com/lllyasviel/stable-diffusion-webui-forge/pull/1434\"}],\"NGMS\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":15,\"step\":0.01,\"tooltip\":\"Negative Guidance minimum sigma\\n\\nskip negative prompt for some steps when the image is almost ready; 0=disable, higher=faster.\\nsee https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/9177\\nhttps://github.com/lllyasviel/stable-diffusion-webui-forge/pull/1434\"}],\"info_NGMS_all_steps\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Negative Guidance minimum sigma all steps\\nBy default, NGMS above skips every other step; this makes it skip all steps\"}],\"NGMS all steps\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Negative Guidance minimum sigma all steps\\n\\nBy default, NGMS above skips every other step; this makes it skip all steps\"}],\"info_pad_cond_uncond\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Pad prompt/negative prompt to be same length\\nimproves performance when prompt and negative prompt have different lengths; changes seeds. Only for CFGDenoiser.\"}],\"pad_cond_uncond\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"\ud83d\udea7Pad prompt/negative prompt to be same length\\n\\nimproves performance when prompt and negative prompt have different lengths; changes seeds. Only for CFGDenoiser.\"}],\"info_batch_cond_uncond\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Batch cond/uncond\\ndo both conditional and unconditional denoising in one batch; uses a bit more VRAM during sampling, but improves speed. Only for CFGDenoiser.\"}],\"batch_cond_uncond\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"\ud83d\udea7Batch cond/uncond\\n\\ndo both conditional and unconditional denoising in one batch; uses a bit more VRAM during sampling, but improves speed. Only for CFGDenoiser.\"}],\"\u3164\u3164\u3164\u3164\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Compatibility\",\"placeholder\":\"Compatibility\"}],\"info_use_prev_scheduling\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Previous prompt editing timelines\\nFor [red:green:N]; previous: If N < 1, it's a fraction of steps (and hires fix uses range from 0 to 1), if N >= 1, it's an absolute number of steps; new: If N has a decimal point in it, it's a fraction of steps (and hires fix uses range from 1 to 2), othewrwise it's an absolute number of steps\"}],\"Use previous prompt editing timelines\":[\"BOOLEAN\",{\"default\":true,\"tooltip\":\"\ud83d\udea7Previous prompt editing timelines\\n\\nFor [red:green:N]; previous: If N < 1, it's a fraction of steps (and hires fix uses range from 0 to 1), if N >= 1, it's an absolute number of steps; new: If N has a decimal point in it, it's a fraction of steps (and hires fix uses range from 1 to 2), othewrwise it's an absolute number of steps\"}],\"\u3164\u3164\u3164\u3164\u3164\u3164\":[\"STRING\",{\"multiline\":false,\"default\":\"Experimental\",\"placeholder\":\"Experimental\"}],\"info_use_CFGDenoiser\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"CFGDenoiser\\nAn experimental option to use stable-diffusion-webui's denoiser. It allows you to use the 'Optimizations' settings listed here.\"}],\"Use CFGDenoiser\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"\ud83d\udea7CFGDenoiser\\n\\nAn experimental option to use stable-diffusion-webui's denoiser. It allows you to use the 'Optimizations' settings listed here.\"}],\"info_debug\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Debugging messages in the console.\"}],\"debug\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"on\",\"label_off\":\"off\",\"tooltip\":\"Debugging messages in the console.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-12-29T10:24:34.832715Z", + "dependencies": [ + "lark >= 1.1.9", + "compel" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d47b07e9-34e8-4aaf-86f8-2bc2c6d3432b", + "node_id": "comfyui_smznodes", + "status": "NodeVersionStatusFlagged", + "version": "1.2.8" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_smZNodes", + "publisher": { + "createdAt": "2024-07-14T07:00:01.182369Z", + "description": "", + "id": "shiimizu", + "logo": "", + "members": [], + "name": "Shiimizu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shiimizu/ComfyUI_smZNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Strings should be easy, and simple. This extension aims to provide a set of nodes that make working with strings in ComfyUI a little bit easier.", + "downloads": 84, + "icon": "", + "id": "comfyui-better-strings", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-18T10:58:46.431521Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "59f60acb-8ca0-456d-8a6c-bce1cb9ebffc", + "node_id": "comfyui-better-strings", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Better-Strings", + "publisher": { + "createdAt": "2024-10-21T12:13:07.280418Z", + "description": "", + "id": "greysion", + "logo": "", + "members": [], + "name": "Hayden Reeve", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/HaydenReeve/ComfyUI-Better-Strings", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This ComfyUI custom node, named ControlNet Auxiliar, is designed to provide auxiliary functionalities for image processing tasks. It is particularly useful for various image manipulation and enhancement operations. The node is integrated with functionalities for converting images between different formats and applying various image processing techniques.", + "downloads": 634, + "icon": "", + "id": "comfyui-controlnetaux", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-04T12:06:28.382895Z", + "dependencies": [ + "timm", + "controlnet-aux==0.0.7", + "mediapipe" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b46d6864-257d-4168-8f26-6bf150346320", + "node_id": "comfyui-controlnetaux", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "LICENSE", + "name": "ComfyUI-ControlnetAux", + "publisher": { + "createdAt": "2024-06-04T11:22:35.344933Z", + "description": "", + "id": "cvalentin", + "logo": "", + "members": [], + "name": "Cornea Valentin", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/madtunebk/ComfyUI-ControlnetAux", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Provides the ability to set the temperature for both UNET and CLIP. For ComfyUI.", + "downloads": 159, + "icon": "", + "id": "stable-diffusion-temperature-settings", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIP Temperature": { + "category": "model_patches/Temperature", + "comfy_node_id": "CLIP Temperature", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"Temperature\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "Unet Temperature": { + "category": "model_patches/Temperature", + "comfy_node_id": "Unet Temperature", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Temperature\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01,\"round\":0.01}],\"Attention\":[[\"both\",\"self\",\"cross\"]],\"Dynamic_Scale_Attention\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Model\",\"String\"]", + "return_types": "[\"MODEL\",\"STRING\"]" + } + }, + "createdAt": "2024-06-22T21:11:25.618019Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61c20a68-dcaf-4c76-b3d1-b183116b0d3e", + "node_id": "stable-diffusion-temperature-settings", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "Stable-Diffusion-temperature-settings", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes for editing background of images/videos with CUDA acceleration support.", + "downloads": 87, + "icon": "", + "id": "comfyui-background-edit", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-18T16:39:36.065632Z", + "dependencies": [ + "torch", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c372e69a-9aed-48ab-8895-6494f8adbc66", + "node_id": "comfyui-background-edit", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Background-Edit", + "publisher": { + "createdAt": "2024-11-15T00:44:34.283204Z", + "description": "", + "id": "yondonfu", + "logo": "", + "members": [], + "name": "Yondon Fu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yondonfu/ComfyUI-Background-Edit", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models.", + "downloads": 31, + "icon": "", + "id": "wtq-rembg-comfyui-node", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-22T01:07:08.223259Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9c5aaae8-5763-4feb-b7d5-92410d461baa", + "node_id": "wtq-rembg-comfyui-node", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "wtq-rembg-comfyui-node", + "publisher": { + "createdAt": "2024-11-22T01:04:08.653472Z", + "description": "", + "id": "wtq", + "logo": "", + "members": [], + "name": "wtq", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/waytooquick/wtq-rembg-comfyui-node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom nodes for OmniGen project. Low VRAM, preview, separated VAE and more", + "downloads": 39, + "icon": "", + "id": "omnigen-set", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-21T16:43:15.362578Z", + "dependencies": [ + "transformers", + "diffusers", + "numpy", + "datasets", + "accelerate", + "timm", + "peft", + "safetensors", + "huggingface_hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0412c139-b43e-4977-bff1-04c09e77a5cf", + "node_id": "omnigen-set", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI_OmniGen_Nodes", + "publisher": { + "createdAt": "2024-11-21T16:22:47.52117Z", + "description": "", + "id": "set-soft", + "logo": "", + "members": [], + "name": "Salvador Eduardo Tropea", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/set-soft/ComfyUI_OmniGen_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a collection of custom nodes that make ComfyUI slightly more convenient.", + "downloads": 118, + "icon": "", + "id": "d2-nodes-comfyui", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "D2 Checkpoint Loader": { + "category": "D2", + "comfy_node_id": "D2 Checkpoint Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"auto_vpred\":[\"BOOLEAN\",{\"default\":true}],\"sampling\":[[\"normal\",\"eps\",\"v_prediction\",\"lcm\",\"x0\"]],\"zsnr\":[\"BOOLEAN\",{\"default\":false}],\"multiplier\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"model\",\"clip\",\"vae\",\"ckpt_name\",\"ckpt_hash\",\"ckpt_fullpath\",\"sampling\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "D2 Controlnet Loader": { + "category": "D2", + "comfy_node_id": "D2 Controlnet Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"controlnet_name\":[[]],\"image\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.001}],\"start_percent\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_percent\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"cnet_stack\":[\"D2_CNET_STACK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cnet_stack\"]", + "return_types": "[\"D2_CNET_STACK\"]" + }, + "D2 EmptyImage Alpha": { + "category": "D2", + "comfy_node_id": "D2 EmptyImage Alpha", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":1,\"max\":16384,\"step\":1}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4096}],\"color\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16777215,\"step\":1,\"display\":\"color\"}],\"alpha\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001,\"display\":\"alpha\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "D2 Filename Template": { + "category": "D2", + "comfy_node_id": "D2 Filename Template", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"format\":[\"STRING\",{}]},\"optional\":{\"arg_1\":[\"*\",{\"forceInput\":true}],\"arg_2\":[\"*\",{\"forceInput\":true}],\"arg_3\":[\"*\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "D2 Folder Image Queue": { + "category": "D2", + "comfy_node_id": "D2 Folder Image Queue", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\"}],\"extension\":[\"STRING\",{\"default\":\"*.*\"}],\"start_at\":[\"INT\",{\"default\":1}],\"auto_queue\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"image_count\":[\"D2_FOLDER_IMAGE_COUNT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_path\"]", + "return_types": "[\"STRING\"]" + }, + "D2 Get Image Size": { + "category": "D2", + "comfy_node_id": "D2 Get Image Size", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"display\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"width\",\"height\"]", + "return_types": "[\"INT\",\"INT\"]" + }, + "D2 Grid Image": { + "category": "D2", + "comfy_node_id": "D2 Grid Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"max_columns\":[\"INT\",{\"default\":3}],\"grid_gap\":[\"INT\",{\"default\":0}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"trigger_count\":[\"INT\",{\"default\":1,\"min\":1,\"step\":1}]},\"optional\":{\"title_text\":[\"STRING\",{}],\"font_size\":[\"INT\",{\"default\":24}],\"count\":[\"D2_GRID_COUNT\",{}],\"reset\":[\"D2_GRID_RESET\",{}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "D2 Image Resize": { + "category": "D2", + "comfy_node_id": "D2 Image Resize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"rescale\",\"resize\"]],\"rescale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":16,\"step\":0.001}],\"preset\":[[\"custom\",\"512 x 512\",\"512 x 768\",\"1024 x 1024\",\"768 x 1024\",\"832 x 1216\",\"1248 x 1632\"]],\"resize_width\":[\"INT\",{\"default\":1024,\"min\":1,\"max\":48000,\"step\":1}],\"resize_height\":[\"INT\",{\"default\":1536,\"min\":1,\"max\":48000,\"step\":1}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"round_method\":[[\"Floor\",\"Round\",\"Ceil\",\"None\"],{\"default\":\"Round\"}],\"upscale_model\":[[\"None\"]],\"resampling\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\"]],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"image\",\"width\",\"height\",\"rescale_factor\",\"latent\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"FLOAT\",\"LATENT\"]" + }, + "D2 Image Stack": { + "category": "D2", + "comfy_node_id": "D2 Image Stack", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "D2 KSampler": { + "category": "D2", + "comfy_node_id": "D2 KSampler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"latent_image\":[\"LATENT\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"preview_method\":[[\"auto\",\"latent2rgb\",\"taesd\",\"vae_decoded_only\",\"none\"]],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"cnet_stack\":[\"D2_CNET_STACK\"],\"d2_pipe\":[\"D2_TD2Pipe\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"LATENT\",\"positive\",\"negative\",\"positive_cond\",\"negative_cond\",\"d2_pipe\"]", + "return_types": "[\"IMAGE\",\"LATENT\",\"STRING\",\"STRING\",\"CONDITIONING\",\"CONDITIONING\",\"D2_TD2Pipe\"]" + }, + "D2 KSampler(Advanced)": { + "category": "D2", + "comfy_node_id": "D2 KSampler(Advanced)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"add_noise\":[[\"enable\",\"disable\"]],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"latent_image\":[\"LATENT\"],\"start_at_step\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"end_at_step\":[\"INT\",{\"default\":10000,\"min\":0,\"max\":10000}],\"return_with_leftover_noise\":[[\"disable\",\"enable\"]],\"preview_method\":[[\"auto\",\"latent2rgb\",\"taesd\",\"vae_decoded_only\",\"none\"]],\"positive\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"negative\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"positive_cond\":[\"CONDITIONING\"],\"negative_cond\":[\"CONDITIONING\"],\"cnet_stack\":[\"D2_CNET_STACK\"],\"d2_pipe\":[\"D2_TD2Pipe\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"my_unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"LATENT\",\"positive\",\"negative\",\"positive_cond\",\"negative_cond\"]", + "return_types": "[\"IMAGE\",\"LATENT\",\"STRING\",\"STRING\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "D2 List To String": { + "category": "D2", + "comfy_node_id": "D2 List To String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"LIST\":[\"LIST\"],\"separator\":[[\"Line break\",\",\",\";\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "D2 Load Folder Images": { + "category": "D2", + "comfy_node_id": "D2 Load Folder Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\"}],\"extension\":[\"STRING\",{\"default\":\"*.*\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "D2 Load Image": { + "category": "D2", + "comfy_node_id": "D2 Load Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"],{\"image_upload\":true}]},\"optional\":{\"image_path\":[\"STRING\",{\"forceInput\":true}],\"editor\":[\"D2MASKEDITOR\",{}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"width\",\"height\",\"positive\",\"negative\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\",\"INT\",\"STRING\",\"STRING\"]" + }, + "D2 Multi Output": { + "category": "D2", + "comfy_node_id": "D2 Multi Output", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"type\":[[\"FLOAT\",\"INT\",\"STRING\",\"SEED\"]],\"parameter\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"reset\":[\"D2RESET\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "D2 Pipe": { + "category": "D2", + "comfy_node_id": "D2 Pipe", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"d2_pipe\":[\"D2_TD2Pipe\"],\"ckpt_name\":[\"STRING\",{\"forceInput\":true}],\"positive\":[\"STRING\",{\"forceInput\":true}],\"negative\":[\"STRING\",{\"forceInput\":true}],\"seed\":[\"INT\",{\"forceInput\":true}],\"steps\":[\"INT\",{\"forceInput\":true}],\"cfg\":[\"FLOAT\",{\"forceInput\":true}],\"sampler_name\":[\"STRING\",{\"forceInput\":true}],\"scheduler\":[\"STRING\",{\"forceInput\":true}],\"denoise\":[\"FLOAT\",{\"forceInput\":true}],\"width\":[\"INT\",{\"forceInput\":true}],\"height\":[\"INT\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"d2_pipe\",\"ckpt_name\",\"positive\",\"negative\",\"seed\",\"steps\",\"cfg\",\"sampler_name\",\"scheduler\",\"denoise\",\"width\",\"height\"]", + "return_types": "[\"D2_TD2Pipe\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"INT\",\"FLOAT\",\"STRING\",\"STRING\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "D2 Preview Image": { + "category": "D2", + "comfy_node_id": "D2 Preview Image", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]},\"optional\":{\"popup_image\":[\"D2_PREVIEW_IMAGE\",{}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "D2 Refiner Steps": { + "category": "D2/Refiner", + "comfy_node_id": "D2 Refiner Steps", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":25,\"min\":0}],\"start\":[\"INT\",{\"default\":0,\"min\":0}],\"end\":[\"INT\",{\"default\":5,\"min\":0}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"steps\",\"start\",\"end\",\"refiner_start\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "D2 Refiner Steps A1111": { + "category": "D2/Refiner", + "comfy_node_id": "D2 Refiner Steps A1111", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"steps\":[\"INT\",{\"default\":25}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"switch_at\":[\"FLOAT\",{\"default\":0.2,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"steps\",\"start\",\"end\",\"refiner_start\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "D2 Refiner Steps Tester": { + "category": "D2/Refiner", + "comfy_node_id": "D2 Refiner Steps Tester", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"steps\":[\"INT\",{\"forceInput\":true}],\"start\":[\"INT\",{\"forceInput\":true}],\"end\":[\"INT\",{\"forceInput\":true}],\"refiner_start\":[\"INT\",{\"forceInput\":true}],\"text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "D2 Regex Replace": { + "category": "D2", + "comfy_node_id": "D2 Regex Replace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"mode\":[[\"Tag\",\"Advanced\"]],\"regex_replace\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "D2 Regex Switcher": { + "category": "D2", + "comfy_node_id": "D2 Regex Switcher", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"regex_and_output\":[\"STRING\",{\"multiline\":true,\"default\":\"pony\\n--\\nscore_9,\\n--\\n--\\nhighres, high quality,\"}],\"pre_delim\":[[\"Comma\",\"Line break\",\"None\"]],\"suf_delim\":[[\"Comma\",\"Line break\",\"None\"]],\"show_text\":[[\"False\",\"True\"]],\"text_check\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"prefix\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}],\"suffix\":[\"STRING\",{\"forceInput\":true,\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"combined_text\",\"prefix\",\"suffix\",\"index\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"INT\"]" + }, + "D2 Resize Calculator": { + "category": "D2", + "comfy_node_id": "D2 Resize Calculator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}],\"height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}],\"rescale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":16,\"step\":0.001}],\"round_method\":[[\"Floor\",\"Round\",\"Ceil\",\"None\"],{\"default\":\"Round\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"width\",\"height\",\"rescale_factor\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\"]" + }, + "D2 Size Slector": { + "category": "D2", + "comfy_node_id": "D2 Size Slector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"preset\":[[\"custom\",\"512 x 512\",\"512 x 768\",\"1024 x 1024\",\"768 x 1024\",\"832 x 1216\",\"1248 x 1632\"]],\"width\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}],\"height\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":8192}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"upscale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":16,\"step\":0.001}],\"prescale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":16,\"step\":0.001}],\"round_method\":[[\"Floor\",\"Round\",\"Ceil\",\"None\"],{\"default\":\"Round\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":64}]},\"optional\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"width\",\"height\",\"upscale_factor\",\"prescale_factor\",\"batch_size\",\"empty_latent\"]", + "return_types": "[\"INT\",\"INT\",\"FLOAT\",\"FLOAT\",\"INT\",\"LATENT\"]" + }, + "D2 XY Annotation": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Annotation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"title\":[\"STRING\",{\"default\":\"\"}],\"list\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"x / y_annotation\"]", + "return_types": "[\"D2_TAnnotation\"]" + }, + "D2 XY Checkpoint List": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Checkpoint List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}],\"ckpt_name_1\":[[\"None\"]],\"ckpt_name_2\":[[\"None\"]],\"ckpt_name_3\":[[\"None\"]],\"ckpt_name_4\":[[\"None\"]],\"ckpt_name_5\":[[\"None\"]],\"ckpt_name_6\":[[\"None\"]],\"ckpt_name_7\":[[\"None\"]],\"ckpt_name_8\":[[\"None\"]],\"ckpt_name_9\":[[\"None\"]],\"ckpt_name_10\":[[\"None\"]],\"ckpt_name_11\":[[\"None\"]],\"ckpt_name_12\":[[\"None\"]],\"ckpt_name_13\":[[\"None\"]],\"ckpt_name_14\":[[\"None\"]],\"ckpt_name_15\":[[\"None\"]],\"ckpt_name_16\":[[\"None\"]],\"ckpt_name_17\":[[\"None\"]],\"ckpt_name_18\":[[\"None\"]],\"ckpt_name_19\":[[\"None\"]],\"ckpt_name_20\":[[\"None\"]],\"ckpt_name_21\":[[\"None\"]],\"ckpt_name_22\":[[\"None\"]],\"ckpt_name_23\":[[\"None\"]],\"ckpt_name_24\":[[\"None\"]],\"ckpt_name_25\":[[\"None\"]],\"ckpt_name_26\":[[\"None\"]],\"ckpt_name_27\":[[\"None\"]],\"ckpt_name_28\":[[\"None\"]],\"ckpt_name_29\":[[\"None\"]],\"ckpt_name_30\":[[\"None\"]],\"ckpt_name_31\":[[\"None\"]],\"ckpt_name_32\":[[\"None\"]],\"ckpt_name_33\":[[\"None\"]],\"ckpt_name_34\":[[\"None\"]],\"ckpt_name_35\":[[\"None\"]],\"ckpt_name_36\":[[\"None\"]],\"ckpt_name_37\":[[\"None\"]],\"ckpt_name_38\":[[\"None\"]],\"ckpt_name_39\":[[\"None\"]],\"ckpt_name_40\":[[\"None\"]],\"ckpt_name_41\":[[\"None\"]],\"ckpt_name_42\":[[\"None\"]],\"ckpt_name_43\":[[\"None\"]],\"ckpt_name_44\":[[\"None\"]],\"ckpt_name_45\":[[\"None\"]],\"ckpt_name_46\":[[\"None\"]],\"ckpt_name_47\":[[\"None\"]],\"ckpt_name_48\":[[\"None\"]],\"ckpt_name_49\":[[\"None\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY Folder Images": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Folder Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder\":[\"STRING\",{\"default\":\"\"}],\"extension\":[\"STRING\",{\"default\":\"*.*\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY Grid Image": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Grid Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"font_size\":[\"INT\",{\"default\":24}],\"grid_gap\":[\"INT\",{\"default\":0}],\"swap_dimensions\":[\"BOOLEAN\",{\"default\":false}],\"grid_only\":[\"BOOLEAN\",{\"default\":true}],\"draw_x_label\":[\"BOOLEAN\",{\"default\":true}],\"draw_y_label\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"x_annotation\":[\"D2_TAnnotation\",{}],\"y_annotation\":[\"D2_TAnnotation\",{}],\"status\":[\"STRING\",{\"forceInput\":true,\"default\":\"\"}],\"grid_pipe\":[\"D2_TGridPipe\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "D2 XY List To Plot": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY List To Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"LIST\":[\"LIST\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"x / y_list\"]", + "return_types": "[\"STRING\"]" + }, + "D2 XY Lora List": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Lora List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}],\"lora_name_1\":[[\"None\"]],\"lora_name_2\":[[\"None\"]],\"lora_name_3\":[[\"None\"]],\"lora_name_4\":[[\"None\"]],\"lora_name_5\":[[\"None\"]],\"lora_name_6\":[[\"None\"]],\"lora_name_7\":[[\"None\"]],\"lora_name_8\":[[\"None\"]],\"lora_name_9\":[[\"None\"]],\"lora_name_10\":[[\"None\"]],\"lora_name_11\":[[\"None\"]],\"lora_name_12\":[[\"None\"]],\"lora_name_13\":[[\"None\"]],\"lora_name_14\":[[\"None\"]],\"lora_name_15\":[[\"None\"]],\"lora_name_16\":[[\"None\"]],\"lora_name_17\":[[\"None\"]],\"lora_name_18\":[[\"None\"]],\"lora_name_19\":[[\"None\"]],\"lora_name_20\":[[\"None\"]],\"lora_name_21\":[[\"None\"]],\"lora_name_22\":[[\"None\"]],\"lora_name_23\":[[\"None\"]],\"lora_name_24\":[[\"None\"]],\"lora_name_25\":[[\"None\"]],\"lora_name_26\":[[\"None\"]],\"lora_name_27\":[[\"None\"]],\"lora_name_28\":[[\"None\"]],\"lora_name_29\":[[\"None\"]],\"lora_name_30\":[[\"None\"]],\"lora_name_31\":[[\"None\"]],\"lora_name_32\":[[\"None\"]],\"lora_name_33\":[[\"None\"]],\"lora_name_34\":[[\"None\"]],\"lora_name_35\":[[\"None\"]],\"lora_name_36\":[[\"None\"]],\"lora_name_37\":[[\"None\"]],\"lora_name_38\":[[\"None\"]],\"lora_name_39\":[[\"None\"]],\"lora_name_40\":[[\"None\"]],\"lora_name_41\":[[\"None\"]],\"lora_name_42\":[[\"None\"]],\"lora_name_43\":[[\"None\"]],\"lora_name_44\":[[\"None\"]],\"lora_name_45\":[[\"None\"]],\"lora_name_46\":[[\"None\"]],\"lora_name_47\":[[\"None\"]],\"lora_name_48\":[[\"None\"]],\"lora_name_49\":[[\"None\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY Model List": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Model List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_type\":[[\"checkpoints\",\"loras\",\"samplers\",\"schedulers\"]],\"filter\":[\"STRING\",{\"default\":\"\"}],\"sort_by\":[[\"Name\",\"Date\"],{\"default\":\"Name\"}],\"order_by\":[[\"A-Z\",\"Z-A\"],{\"default\":\"A-Z\"}],\"get_list\":[\"D2_GET_MODEL_BTN\",{}],\"model_list\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY Plot": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"x_type\":[[\"STRING\",\"INT\",\"FLOAT\"]],\"x_title\":[\"STRING\",{\"default\":\"\"}],\"x_list\":[\"STRING\",{\"multiline\":true}],\"y_type\":[[\"STRING\",\"INT\",\"FLOAT\"]],\"y_title\":[\"STRING\",{\"default\":\"\"}],\"y_list\":[\"STRING\",{\"multiline\":true}],\"auto_queue\":[\"BOOLEAN\",{\"default\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"reset\":[\"D2_XYPLOT_RESET\",{\"default\":\"\"}],\"index\":[\"D2_XYPLOT_INDEX\",{}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"grid_pipe\",\"X\",\"Y\",\"x_annotation\",\"y_annotation\",\"status\",\"index\"]", + "return_types": "[\"D2_TGridPipe\",\"*\",\"*\",\"D2_TAnnotation\",\"D2_TAnnotation\",\"STRING\",\"INT\"]" + }, + "D2 XY Plot Easy": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Plot Easy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"positive\":[\"STRING\",{\"multiline\":true}],\"negative\":[\"STRING\",{\"multiline\":true}],\"ckpt_name\":[[]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"x_type\":[[\"none\",\"positive\",\"negative\",\"ckpt_name\",\"seed\",\"steps\",\"cfg\",\"sampler_name\",\"scheduler\",\"denoise\",\"STRING\",\"INT\",\"FLOAT\"]],\"x_list\":[\"STRING\",{\"multiline\":true}],\"y_type\":[[\"none\",\"positive\",\"negative\",\"ckpt_name\",\"seed\",\"steps\",\"cfg\",\"sampler_name\",\"scheduler\",\"denoise\",\"STRING\",\"INT\",\"FLOAT\"]],\"y_list\":[\"STRING\",{\"multiline\":true}],\"auto_queue\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"reset\":[\"D2_XYPLOT_RESET\",{\"default\":\"\"}],\"index\":[\"D2_XYPLOT_INDEX\",{}],\"xy_seed\":[\"D2_XYPLOT_SEED\",{}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"d2_pipe\",\"grid_pipe\",\"positive\",\"negative\",\"ckpt_name\",\"seed\",\"steps\",\"cfg\",\"sampler_name\",\"scheduler\",\"denoise\",\"x_other\",\"y_other\",\"x_annotation\",\"y_annotation\",\"status\",\"index\"]", + "return_types": "[\"D2_TD2Pipe\",\"D2_TGridPipe\",\"STRING\",\"STRING\",\"*\",\"INT\",\"INT\",\"FLOAT\",\"*\",\"*\",\"FLOAT\",\"*\",\"*\",\"D2_TAnnotation\",\"D2_TAnnotation\",\"STRING\",\"INT\"]" + }, + "D2 XY Prompt SR": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Prompt SR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"search\":[\"STRING\",{\"default\":\"\"}],\"replace\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY Prompt SR2": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Prompt SR2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"search\":[\"STRING\",{}],\"prompt\":[\"STRING\",{\"multiline\":true}],\"x_y\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "D2 XY Seed": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY Seed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seeds\":[\"STRING\",{\"multiline\":true,\"default\":\"-1\\n-1\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"x / y_list\",\"LIST\"]", + "return_types": "[\"STRING\",\"LIST\"]" + }, + "D2 XY String To Plot": { + "category": "D2/XY Plot", + "comfy_node_id": "D2 XY String To Plot", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_count\":[\"INT\",{\"default\":3,\"min\":1,\"max\":50,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"x / y_list\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-06T11:00:46.951148Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8ca17fd9-4ee0-4990-b4e7-fc306efcc7e9", + "node_id": "d2-nodes-comfyui", + "status": "NodeVersionStatusPending", + "version": "8.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "D2-nodes-ComfyUI", + "publisher": { + "createdAt": "2024-08-04T16:12:17.464004Z", + "description": "", + "id": "da2el", + "logo": "", + "members": [], + "name": "da2el", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/da2el-ai/D2-nodes-ComfyUI", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Use of the molmo model.Generate detailed image descriptions and analysis using Molmo models in ComfyUI.", + "downloads": 250, + "icon": "", + "id": "comfyui-molmo", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-14T15:07:00.366262Z", + "dependencies": [ + "torch", + "transformers", + "Pillow", + "einops", + "torchvision", + "huggingface_hub", + "bitsandbytes", + "accelerate", + "numpy", + "tensorflow" + ], + "deprecated": false, + "downloadUrl": "", + "id": "5e7e90f6-9f94-4912-b151-06b349438efb", + "node_id": "comfyui-molmo", + "status": "NodeVersionStatusFlagged", + "version": "1.0.10" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Molmo", + "publisher": { + "createdAt": "2024-09-29T10:55:36.930737Z", + "description": "", + "id": "cychenyue", + "logo": "", + "members": [], + "name": "cychenyue", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/CY-CHENYUE/ComfyUI-Molmo", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes that allow making the UI interactive, with selectors and switches, etc.. Enables selecting across multiple options with the click of a button to move a workflow forward.", + "downloads": 57, + "icon": "", + "id": "comfyui-interactive", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-14T19:15:32.742825Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cbeb59cb-5f23-4783-9927-995defe296a0", + "node_id": "comfyui-interactive", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Interactive", + "publisher": { + "createdAt": "2024-06-20T04:42:10.628776Z", + "description": "", + "id": "lquesada", + "logo": "", + "members": [], + "name": "Luis Quesada", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lquesada/ComfyUI-Interactive", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features.", + "downloads": 44, + "icon": "", + "id": "comfyui-birefnet-lite", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-19T09:26:33.234556Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "bb69b7dd-977a-4cde-808f-ba86d5c73b53", + "node_id": "comfyui-birefnet-lite", + "status": "NodeVersionStatusFlagged", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-BiRefNet-lite", + "publisher": { + "createdAt": "2024-10-10T11:01:11.077098Z", + "description": "", + "id": "duhaifeng", + "logo": "", + "members": [], + "name": "duhaifeng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rubi-du/ComfyUI-BiRefNet-lite", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom node for ComfyUI. It adds additional metadata for saved images, ensuring compatibility with the Civitai website.", + "downloads": 933, + "icon": "", + "id": "comfyui-imagemetadataextension", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T02:37:52.63184Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "081ac4ad-e389-46ba-96f7-6ac80deddf99", + "node_id": "comfyui-imagemetadataextension", + "status": "NodeVersionStatusPending", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ImageMetadataExtension", + "publisher": { + "createdAt": "2024-09-19T17:24:53.212385Z", + "description": "", + "id": "edelvarden", + "logo": "", + "members": [], + "name": "edelvarden", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 41, + "icon": "", + "id": "comfyui-self-guidance", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-15T09:54:40.678068Z", + "dependencies": [ + "diffusers==0.26.3", + "fuzzywuzzy==0.18.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bf412b2c-fe55-4be9-a38c-fda9c4380d0d", + "node_id": "comfyui-self-guidance", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-self-guidance", + "publisher": { + "createdAt": "2024-08-15T09:26:50.030542Z", + "description": "", + "id": "forever22777", + "logo": "", + "members": [], + "name": "forever22", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/forever22777/comfyui-self-guidance", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "It has been integrated into D2 Nodes ComfyUI.", + "downloads": 71, + "icon": "", + "id": "comfyui-d2-xyplot-utils", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-26T18:13:08.036587Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "93049bcf-d7af-4394-b11b-7f334d802f8d", + "node_id": "comfyui-d2-xyplot-utils", + "status": "NodeVersionStatusDeleted", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-d2-xyplot-utils", + "publisher": { + "createdAt": "2024-08-04T16:12:17.464004Z", + "description": "", + "id": "da2el", + "logo": "", + "members": [], + "name": "da2el", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI node that displays the type and contents of whatever is connected to the input", + "downloads": 22, + "icon": "", + "id": "comfyui-viewdata", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-07T16:45:19.537422Z", + "dependencies": [ + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "cf60afca-201d-4ea7-9013-f8ac1a4dbb50", + "node_id": "comfyui-viewdata", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ViewData", + "publisher": { + "createdAt": "2025-01-07T13:13:33.736384Z", + "description": "", + "id": "gremlation", + "logo": "", + "members": [], + "name": "Gremlation", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gremlation/ComfyUI-ViewData", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "StableDelight: Revealing Hidden Textures by Removing Specular Reflections(\u79fb\u9664\u7eb9\u7406\u8868\u9762\u955c\u9762\u53cd\u5c04)", + "downloads": 37, + "icon": "", + "id": "comfyui_stabledelight_ll", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-26T09:42:57.148264Z", + "dependencies": [ + "numpy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0afee254-8c5b-45f2-b303-615ff5b0a196", + "node_id": "comfyui_stabledelight_ll", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_StableDelight_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_StableDelight_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The ComfyUI version of [a/LivePortrait](https://github.com/KwaiVGI/LivePortrait).", + "downloads": 399, + "icon": "", + "id": "comfyui-liveportrait", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ExpressionEditor_": { + "category": "\u267e\ufe0fMixlab/Face", + "comfy_node_id": "ExpressionEditor_", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_image\":[\"IMAGE\"],\"rotate_pitch\":[\"FLOAT\",{\"default\":0,\"min\":-50,\"max\":50,\"step\":0.2,\"display\":\"number\"}],\"rotate_yaw\":[\"FLOAT\",{\"default\":0,\"min\":-50,\"max\":50,\"step\":0.2,\"display\":\"number\"}],\"rotate_roll\":[\"FLOAT\",{\"default\":0,\"min\":-50,\"max\":50,\"step\":0.2,\"display\":\"number\"}],\"blink\":[\"FLOAT\",{\"default\":0,\"min\":-30,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"eyebrow\":[\"FLOAT\",{\"default\":0,\"min\":-30,\"max\":25,\"step\":0.2,\"display\":\"number\"}],\"wink\":[\"FLOAT\",{\"default\":0,\"min\":-10,\"max\":25,\"step\":0.2,\"display\":\"number\"}],\"pupil_x\":[\"FLOAT\",{\"default\":0,\"min\":-15,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"pupil_y\":[\"FLOAT\",{\"default\":0,\"min\":-15,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"aaa\":[\"FLOAT\",{\"default\":0,\"min\":-30,\"max\":120,\"step\":1,\"display\":\"number\"}],\"eee\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"woo\":[\"FLOAT\",{\"default\":0,\"min\":-20,\"max\":15,\"step\":0.2,\"display\":\"number\"}],\"smile\":[\"FLOAT\",{\"default\":0,\"min\":-0.3,\"max\":1.3,\"step\":0.01,\"display\":\"number\"}],\"src_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01,\"display\":\"number\"}]},\"optional\":{\"expression_json\":[\"STRING\",{\"forceInput\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"expression_json\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "ExpressionVideoNode": { + "category": "\u267e\ufe0fMixlab/Video/LivePortrait", + "comfy_node_id": "ExpressionVideoNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"src_image\":[\"IMAGE\"],\"from_expression\":[\"STRING\",{\"forceInput\":true,\"dynamicPrompts\":false}],\"to_expression\":[\"STRING\",{\"forceInput\":true,\"dynamicPrompts\":false}],\"interpolation_type\":[[\"linear\",\"nearest\",\"cubic\"],{\"default\":\"cubic\"}],\"interpolations_num\":[\"INT\",{\"default\":1,\"min\":1,\"max\":204800000000,\"step\":1,\"display\":\"number\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"frames\"]", + "return_types": "[\"IMAGE\"]" + }, + "FaceCropInfo": { + "category": "\u267e\ufe0fMixlab/Video/LivePortrait", + "comfy_node_id": "FaceCropInfo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source_image\":[\"IMAGE\"]},\"optional\":{\"face_sorting_direction\":[[\"left-right\",\"large-small\"],{\"default\":\"left-right\"}],\"face_index\":[\"INT\",{\"default\":0,\"min\":-1,\"max\":200,\"step\":1,\"display\":\"number\"}],\"debug\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + true, + false + ], + "return_names": "[\"crop_info\",\"debug_image\"]", + "return_types": "[\"CROP_INFO\",\"IMAGE\"]" + }, + "LivePortraitNode": { + "category": "\u267e\ufe0fMixlab/Video/LivePortrait", + "comfy_node_id": "LivePortraitNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source_image\":[\"IMAGE\"],\"driving_video\":[\"SCENE_VIDEO\"]},\"optional\":{\"crop_info\":[\"CROP_INFO\"],\"driving_video_reverse_align\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"video\",\"video_concat\"]", + "return_types": "[\"SCENE_VIDEO\",\"SCENE_VIDEO\"]" + }, + "LivePortraitVideoNode": { + "category": "\u267e\ufe0fMixlab/Video/LivePortrait", + "comfy_node_id": "LivePortraitVideoNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source_image_batch\":[\"IMAGE\"],\"driving_video\":[\"SCENE_VIDEO\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"video\",\"video_concat\"]", + "return_types": "[\"SCENE_VIDEO\",\"SCENE_VIDEO\"]" + }, + "Retargeting": { + "category": "\u267e\ufe0fMixlab/Video/LivePortrait", + "comfy_node_id": "Retargeting", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"crop_info\":[\"CROP_INFO\"]},\"optional\":{\"lip\":[\"BOOLEAN\",{\"default\":true}],\"eye\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"crop_info\"]", + "return_types": "[\"CROP_INFO\"]" + } + }, + "createdAt": "2024-08-06T04:07:47.118033Z", + "dependencies": [ + "numpy>=1.26.4", + "opencv-python-headless", + "imageio>=2.34.2", + "lmdb>=1.4.1", + "timm>=1.0.7", + "rich>=13.7.1", + "ffmpeg>=1.4", + "onnxruntime-gpu>=1.18.0", + "onnx>=1.16.1", + "scikit-image>=0.24.0", + "albumentations>=1.4.10", + "matplotlib>=3.9.0", + "imageio-ffmpeg>=0.5.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e483d975-7fa0-4a1f-9aa7-7fb7a40d3bba", + "node_id": "comfyui-liveportrait", + "status": "NodeVersionStatusFlagged", + "version": "1.4.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "comfyui-liveportrait", + "publisher": { + "createdAt": "2024-07-05T16:44:29.736984Z", + "description": "", + "id": "shadowcz", + "logo": "", + "members": [], + "name": "shadow", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shadowcz007/comfyui-liveportrait", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Image effects, icon layout processing, YOLO cropping \u2014 this toolbox is a node library organized according to my own needs.", + "downloads": 78, + "icon": "\ud83c\udf4a", + "id": "comfyui_kimnodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-09T07:27:46.952216Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a0bbbfb6-0209-422c-bf3f-cd32c255d69b", + "node_id": "comfyui_kimnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_KimNodes", + "publisher": { + "createdAt": "2024-12-09T05:36:24.188827Z", + "description": "", + "id": "kim", + "logo": "", + "members": [], + "name": "ComfyUI_KimNodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wjl0313/ComfyUI_KimNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for ComfyUI that takes a list of masks and returns a single mask based on your criteria.", + "downloads": 52, + "icon": "https://example.com/icon.png", + "id": "comfyui-maskarbiter", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-01T01:37:06.394568Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c4a74006-722e-4e46-bb2f-3df561eb108c", + "node_id": "comfyui-maskarbiter", + "status": "NodeVersionStatusDeleted", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-MaskArbiter", + "publisher": { + "createdAt": "2024-11-22T01:36:07.508549Z", + "description": "", + "id": "sparknight", + "logo": "", + "members": [], + "name": "Sparknight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SparknightLLC/ComfyUI-MaskArbiter", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Legacy prompt control nodes. These exist only to allow old workflows to run", + "downloads": 30, + "icon": "", + "id": "comfyui-prompt-control-legacy", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-13T15:33:34.896339Z", + "dependencies": [ + "lark >= 1.1.9" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d609ecc0-acfa-4cbe-bfd5-1e4e316c6ada", + "node_id": "comfyui-prompt-control-legacy", + "status": "NodeVersionStatusFlagged", + "version": "1.2.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI Prompt Control (UNMAINTAINED LEGACY VERSION)", + "publisher": { + "createdAt": "2024-05-23T17:42:14.692322Z", + "description": "", + "id": "asagi4", + "logo": "", + "members": [], + "name": "asagi4", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asagi4/comfyui-prompt-control-legacy", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI JSON-based prompt management tool.", + "downloads": 36, + "icon": "", + "id": "comfyui_prompt_list_json", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-22T20:46:10.619425Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ab959f0d-2191-449e-abd2-925f7bc26a5d", + "node_id": "comfyui_prompt_list_json", + "status": "NodeVersionStatusFlagged", + "version": "1.2.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Prompt_List_JSON", + "publisher": { + "createdAt": "2024-12-22T18:36:21.715201Z", + "description": "", + "id": "tkrlab", + "logo": "", + "members": [], + "name": "TKRLAB", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TKRLAB/ComfyUI_Prompt_List_JSON", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run Local and API LLMs, Features OCR-RAG (Bialdy), nanoGraphRAG, Supervision Object Detection, Conditioning manipulation via Omost, supports Ollama, LlamaCPP LMstudio, Koboldcpp, TextGen, Transformers or via APIs Anthropic, Groq, OpenAI, Google Gemini, Mistral, xAI and create your own charcters assistants (SystemPrompts) with custom presets and muchmore", + "downloads": 32, + "icon": "", + "id": "comfyui-if_ai_promptimagem", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-05T00:11:34.737282Z", + "dependencies": [ + "anthropic", + "groq", + "mistralai", + "huggingface_hub", + "timm", + "sentence-transformers", + "IPython", + "python-dotenv", + "nltk", + "tiktoken", + "matplotlib", + "plotly", + "kaleido", + "networkx", + "fastparquet", + "pydantic", + "rich" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e4db6015-15d3-4564-88c1-b283765480c4", + "node_id": "comfyui-if_ai_promptimagem", + "status": "NodeVersionStatusFlagged", + "version": "0.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "Changed name Deleteme", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/Changedname", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Nodes that integrate GLSL shader support.", + "downloads": 36, + "icon": "", + "id": "jovi_glsl", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-08T22:43:12.997718Z", + "dependencies": [ + "aenum>=3.1.15", + "glfw", + "loguru", + "numpy>=1.26.4,<2.0.0; python_version < '3.12'", + "numpy>=2.0.0; python_version > '3.11'", + "opencv-contrib-python", + "PyOpenGL", + "PyOpenGL-accelerate>=3.1.7; python_version < '3.12'" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b3592700-5fbb-4722-8efd-37b3e13f9548", + "node_id": "jovi_glsl", + "status": "NodeVersionStatusPending", + "version": "1.0.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Jovi_GLSL", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Amorano/Jovi_GLSL", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 29, + "icon": "", + "id": "gliacloud-omniverse2", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-19T05:26:56.771011Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "aa56457d-b0d6-4136-8096-a3dbada3f3a6", + "node_id": "gliacloud-omniverse2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "GliaCloud-Omniverse2", + "publisher": { + "createdAt": "2024-12-18T08:09:58.517223Z", + "description": "", + "id": "mialana", + "logo": "", + "members": [], + "name": "Amy Liu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI.", + "downloads": 1886, + "icon": "", + "id": "comfyui-manager", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-16T08:05:09.428686Z", + "dependencies": [ + "GitPython", + "PyGithub", + "matrix-client==0.4.0", + "transformers", + "huggingface-hub>0.20", + "typer", + "rich", + "typing-extensions" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b15e8998-ce8c-4c66-8538-82ab865ab4a9", + "node_id": "comfyui-manager", + "status": "NodeVersionStatusFlagged", + "version": "3.0.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-Manager", + "publisher": { + "createdAt": "2024-05-22T15:42:00.969348Z", + "description": "", + "id": "drltdata", + "logo": "", + "members": [], + "name": "Dr.Lt.Data", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ltdrdata/ComfyUI-Manager", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "TCD sampler plugin for ComfyUI", + "downloads": 150, + "icon": "", + "id": "comfyui-tcd", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-10T02:53:21.903687Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ff73f6c3-0377-4994-9383-8bd4360ccd2f", + "node_id": "comfyui-tcd", + "status": "NodeVersionStatusActive", + "version": "0.1.0" + }, + "license": "GPL-3.0", + "name": "ComfyUI-TCD", + "publisher": { + "createdAt": "2024-06-18T08:05:40.311241Z", + "description": "", + "id": "jetthu", + "logo": "", + "members": [], + "name": "JettHu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JettHu/ComfyUI-TCD", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to generate audio for vide with: [a/https://github.com/hkchengrex/MMAudio](https://github.com/hkchengrex/MMAudio)", + "downloads": 164, + "icon": "", + "id": "comfyui-mmaudio", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-12T17:40:01.689996Z", + "dependencies": [ + "accelerate>=0.33.0", + "numpy<=1.26.4", + "transformers>=4.44.0", + "diffusers>=0.25.0", + "ftfy>=6.1.1", + "opencv-python>=4.7.0.68", + "einops>=0.7.0", + "bitsandbytes>=0.43.3", + "prodigyopt>=1.0", + "lion-pytorch>=0.0.6", + "safetensors>=0.4.2", + "altair>=4.2.2", + "toml>=0.10.2", + "voluptuous>=0.13.1", + "huggingface-hub>=0.24.5", + "# for Image utils", + "imagesize>=1.4.1", + "rich>=13.7.0", + "came_pytorch", + "matplotlib", + "# for T5XXL tokenizer (SD3/FLUX)", + "sentencepiece>=0.2.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "ce3250fd-7079-4ae6-b64e-67fcb92a0dd6", + "node_id": "comfyui-mmaudio", + "status": "NodeVersionStatusPending", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MMAudio", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-MMAudio", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: PoseNode, PainterNode, TranslateTextNode, TranslateCLIPTextEncodeNode, DeepTranslatorTextNode, DeepTranslatorCLIPTextEncodeNode, ArgosTranslateTextNode, ArgosTranslateCLIPTextEncodeNode, ChatGLM4TranslateCLIPTextEncodeNode, ChatGLM4TranslateTextNode, ChatGLM4InstructNode, ChatGLM4InstructMediaNode, PreviewTextNode, HexToHueNode, ColorsCorrectNode, IDENode.", + "downloads": 3481, + "icon": "", + "id": "comfyui_custom_nodes_alekpet", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ArgosTranslateCLIPTextEncodeNode": { + "category": "AlekPet Nodes/conditioning", + "comfy_node_id": "ArgosTranslateCLIPTextEncodeNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using Argos Translate.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"english\",\"albanian\",\"arabic\",\"azerbaijani\",\"bengali\",\"bulgarian\",\"catalan\",\"chinese\",\"chinese (traditional)\",\"czech\",\"danish\",\"dutch\",\"esperanto\",\"estonian\",\"finnish\",\"french\",\"german\",\"greek\",\"hebrew\",\"hindi\",\"hungarian\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"korean\",\"latvian\",\"lithuanian\",\"malay\",\"norwegian\",\"persian\",\"polish\",\"portuguese\",\"romanian\",\"russian\",\"slovak\",\"slovenian\",\"spanish\",\"swedish\",\"tagalog\",\"thai\",\"turkish\",\"ukrainian\",\"urdu\"],{\"default\":\"russian\"}],\"to_translate\":[[\"english\"],{\"default\":\"english\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "ArgosTranslateTextNode": { + "category": "AlekPet Nodes/text", + "comfy_node_id": "ArgosTranslateTextNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using Argos Translate.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"english\",\"albanian\",\"arabic\",\"azerbaijani\",\"bengali\",\"bulgarian\",\"catalan\",\"chinese\",\"chinese (traditional)\",\"czech\",\"danish\",\"dutch\",\"esperanto\",\"estonian\",\"finnish\",\"french\",\"german\",\"greek\",\"hebrew\",\"hindi\",\"hungarian\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"korean\",\"latvian\",\"lithuanian\",\"malay\",\"norwegian\",\"persian\",\"polish\",\"portuguese\",\"romanian\",\"russian\",\"slovak\",\"slovenian\",\"spanish\",\"swedish\",\"tagalog\",\"thai\",\"turkish\",\"ukrainian\",\"urdu\"],{\"default\":\"russian\"}],\"to_translate\":[[\"english\"],{\"default\":\"english\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ChatGLM4InstructMediaNode": { + "category": "AlekPet Nodes/Instruct", + "comfy_node_id": "ChatGLM4InstructMediaNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"image\":[\"IMAGE\"]},\"required\":{\"model\":[[\"glm-4v-flash\",\"glm-4v\",\"glm-4v-plus\"],{\"default\":\"glm-4v-flash\",\"tooltip\":\"The model code to be called. Model 'glm-4v-flash' is free!\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"tooltip\":\"The maximum number of tokens for model output, maximum output is 4095, default value is 1024.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Sampling temperature, controls the randomness of the output, must be a positive number within the range: [0.0, 1.0], default value is 0.95.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Another method of temperature sampling, value range is: [0.0, 1.0], default value is 0.7.\"}],\"instruct\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input instruct text\",\"default\":\"What is shown in the picture?\",\"tooltip\":\"Enter the instruction for the neural network\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ChatGLM4InstructNode": { + "category": "AlekPet Nodes/Instruct", + "comfy_node_id": "ChatGLM4InstructNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"glm-4-plus\",\"glm-4-0520\",\"glm-4\",\"glm-4-air\",\"glm-4-airx\",\"glm-4-long\",\"glm-4-flash\"],{\"default\":\"glm-4-flash\",\"tooltip\":\"The model code to be called. Model 'glm-4-flash' is free!\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"tooltip\":\"The maximum number of tokens for model output, maximum output is 4095, default value is 1024.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.95,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Sampling temperature, controls the randomness of the output, must be a positive number within the range: [0.0, 1.0], default value is 0.95.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Another method of temperature sampling, value range is: [0.0, 1.0], default value is 0.7.\"}],\"instruct\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input instruct text\",\"default\":\"Generate details text, without quotation marks or the word 'prompt' on english: {query}\",\"tooltip\":\"Enter the instruction for the neural network to execute and indicate where to insert the query text {query}\"}],\"query\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Enter the query text for the instruction\",\"tooltip\":\"Query field\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ChatGLM4TranslateCLIPTextEncodeNode": { + "category": "AlekPet Nodes/conditioning", + "comfy_node_id": "ChatGLM4TranslateCLIPTextEncodeNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using ChatGLM.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"as\",\"ay\",\"az\",\"bm\",\"eu\",\"be\",\"bn\",\"bho\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-CN\",\"zh-TW\",\"co\",\"hr\",\"cs\",\"da\",\"dv\",\"doi\",\"nl\",\"en\",\"eo\",\"et\",\"ee\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gn\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"ilo\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"rw\",\"gom\",\"ko\",\"kri\",\"ku\",\"ckb\",\"ky\",\"lo\",\"la\",\"lv\",\"ln\",\"lt\",\"lg\",\"lb\",\"mk\",\"mai\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mni-Mtei\",\"lus\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"om\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"qu\",\"ro\",\"ru\",\"sm\",\"sa\",\"gd\",\"nso\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"tt\",\"te\",\"th\",\"ti\",\"ts\",\"tr\",\"tk\",\"ak\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"ru\",\"tooltip\":\"Translation from\"}],\"to_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"as\",\"ay\",\"az\",\"bm\",\"eu\",\"be\",\"bn\",\"bho\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-CN\",\"zh-TW\",\"co\",\"hr\",\"cs\",\"da\",\"dv\",\"doi\",\"nl\",\"en\",\"eo\",\"et\",\"ee\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gn\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"ilo\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"rw\",\"gom\",\"ko\",\"kri\",\"ku\",\"ckb\",\"ky\",\"lo\",\"la\",\"lv\",\"ln\",\"lt\",\"lg\",\"lb\",\"mk\",\"mai\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mni-Mtei\",\"lus\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"om\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"qu\",\"ro\",\"ru\",\"sm\",\"sa\",\"gd\",\"nso\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"tt\",\"te\",\"th\",\"ti\",\"ts\",\"tr\",\"tk\",\"ak\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"en\",\"tooltip\":\"Translation to\"}],\"model\":[[\"glm-4-plus\",\"glm-4-0520\",\"glm-4\",\"glm-4-air\",\"glm-4-airx\",\"glm-4-long\",\"glm-4-flash\"],{\"default\":\"glm-4-flash\",\"tooltip\":\"The model code to be called. Model 'glm-4-flash' is free!\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"tooltip\":\"The maximum number of tokens for model output, maximum output is 4095, default value is 1024.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.95,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Sampling temperature, controls the randomness of the output, must be a positive number within the range: [0.0, 1.0], default value is 0.95.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Another method of temperature sampling, value range is: [0.0, 1.0], default value is 0.7.\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "ChatGLM4TranslateTextNode": { + "category": "AlekPet Nodes/text", + "comfy_node_id": "ChatGLM4TranslateTextNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using ChatGLM.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"as\",\"ay\",\"az\",\"bm\",\"eu\",\"be\",\"bn\",\"bho\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-CN\",\"zh-TW\",\"co\",\"hr\",\"cs\",\"da\",\"dv\",\"doi\",\"nl\",\"en\",\"eo\",\"et\",\"ee\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gn\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"ilo\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"rw\",\"gom\",\"ko\",\"kri\",\"ku\",\"ckb\",\"ky\",\"lo\",\"la\",\"lv\",\"ln\",\"lt\",\"lg\",\"lb\",\"mk\",\"mai\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mni-Mtei\",\"lus\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"om\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"qu\",\"ro\",\"ru\",\"sm\",\"sa\",\"gd\",\"nso\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"tt\",\"te\",\"th\",\"ti\",\"ts\",\"tr\",\"tk\",\"ak\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"ru\",\"tooltip\":\"Translation from\"}],\"to_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"as\",\"ay\",\"az\",\"bm\",\"eu\",\"be\",\"bn\",\"bho\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-CN\",\"zh-TW\",\"co\",\"hr\",\"cs\",\"da\",\"dv\",\"doi\",\"nl\",\"en\",\"eo\",\"et\",\"ee\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gn\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"ilo\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"rw\",\"gom\",\"ko\",\"kri\",\"ku\",\"ckb\",\"ky\",\"lo\",\"la\",\"lv\",\"ln\",\"lt\",\"lg\",\"lb\",\"mk\",\"mai\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mni-Mtei\",\"lus\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"om\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"qu\",\"ro\",\"ru\",\"sm\",\"sa\",\"gd\",\"nso\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"tt\",\"te\",\"th\",\"ti\",\"ts\",\"tr\",\"tk\",\"ak\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"en\",\"tooltip\":\"Translation to\"}],\"model\":[[\"glm-4-plus\",\"glm-4-0520\",\"glm-4\",\"glm-4-air\",\"glm-4-airx\",\"glm-4-long\",\"glm-4-flash\"],{\"default\":\"glm-4-flash\",\"tooltip\":\"The model code to be called. Model 'glm-4-flash' is free!\"}],\"max_tokens\":[\"INT\",{\"default\":1024,\"tooltip\":\"The maximum number of tokens for model output, maximum output is 4095, default value is 1024.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.95,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Sampling temperature, controls the randomness of the output, must be a positive number within the range: [0.0, 1.0], default value is 0.95.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"step\":0.01,\"tooltip\":\"Another method of temperature sampling, value range is: [0.0, 1.0], default value is 0.7.\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "ColorsCorrectNode": { + "category": "AlekPet Nodes/extras", + "comfy_node_id": "ColorsCorrectNode", + "deprecated": false, + "description": "Node for correcting image colors.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.05}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.05}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.05}],\"gamma\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":0.05}],\"hue_degrees\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":0.01}],\"use_color\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"hex_color\":[\"STRING\",{\"default\":\"#00FF33\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "DeepTranslatorCLIPTextEncodeNode": { + "category": "AlekPet Nodes/conditioning", + "comfy_node_id": "DeepTranslatorCLIPTextEncodeNode", + "deprecated": false, + "description": "This is a node that translates the hint text into another language using various services included in Deep Translator.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"auto\",\"afrikaans\",\"albanian\",\"amharic\",\"arabic\",\"armenian\",\"assamese\",\"aymara\",\"azerbaijani\",\"bambara\",\"basque\",\"belarusian\",\"bengali\",\"bhojpuri\",\"bosnian\",\"bulgarian\",\"catalan\",\"cebuano\",\"chichewa\",\"chinese (simplified)\",\"chinese (traditional)\",\"corsican\",\"croatian\",\"czech\",\"danish\",\"dhivehi\",\"dogri\",\"dutch\",\"english\",\"esperanto\",\"estonian\",\"ewe\",\"filipino\",\"finnish\",\"french\",\"frisian\",\"galician\",\"georgian\",\"german\",\"greek\",\"guarani\",\"gujarati\",\"haitian creole\",\"hausa\",\"hawaiian\",\"hebrew\",\"hindi\",\"hmong\",\"hungarian\",\"icelandic\",\"igbo\",\"ilocano\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"javanese\",\"kannada\",\"kazakh\",\"khmer\",\"kinyarwanda\",\"konkani\",\"korean\",\"krio\",\"kurdish (kurmanji)\",\"kurdish (sorani)\",\"kyrgyz\",\"lao\",\"latin\",\"latvian\",\"lingala\",\"lithuanian\",\"luganda\",\"luxembourgish\",\"macedonian\",\"maithili\",\"malagasy\",\"malay\",\"malayalam\",\"maltese\",\"maori\",\"marathi\",\"meiteilon (manipuri)\",\"mizo\",\"mongolian\",\"myanmar\",\"nepali\",\"norwegian\",\"odia (oriya)\",\"oromo\",\"pashto\",\"persian\",\"polish\",\"portuguese\",\"punjabi\",\"quechua\",\"romanian\",\"russian\",\"samoan\",\"sanskrit\",\"scots gaelic\",\"sepedi\",\"serbian\",\"sesotho\",\"shona\",\"sindhi\",\"sinhala\",\"slovak\",\"slovenian\",\"somali\",\"spanish\",\"sundanese\",\"swahili\",\"swedish\",\"tajik\",\"tamil\",\"tatar\",\"telugu\",\"thai\",\"tigrinya\",\"tsonga\",\"turkish\",\"turkmen\",\"twi\",\"ukrainian\",\"urdu\",\"uyghur\",\"uzbek\",\"vietnamese\",\"welsh\",\"xhosa\",\"yiddish\",\"yoruba\",\"zulu\"],{\"default\":\"auto\"}],\"to_translate\":[[\"afrikaans\",\"albanian\",\"amharic\",\"arabic\",\"armenian\",\"assamese\",\"aymara\",\"azerbaijani\",\"bambara\",\"basque\",\"belarusian\",\"bengali\",\"bhojpuri\",\"bosnian\",\"bulgarian\",\"catalan\",\"cebuano\",\"chichewa\",\"chinese (simplified)\",\"chinese (traditional)\",\"corsican\",\"croatian\",\"czech\",\"danish\",\"dhivehi\",\"dogri\",\"dutch\",\"english\",\"esperanto\",\"estonian\",\"ewe\",\"filipino\",\"finnish\",\"french\",\"frisian\",\"galician\",\"georgian\",\"german\",\"greek\",\"guarani\",\"gujarati\",\"haitian creole\",\"hausa\",\"hawaiian\",\"hebrew\",\"hindi\",\"hmong\",\"hungarian\",\"icelandic\",\"igbo\",\"ilocano\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"javanese\",\"kannada\",\"kazakh\",\"khmer\",\"kinyarwanda\",\"konkani\",\"korean\",\"krio\",\"kurdish (kurmanji)\",\"kurdish (sorani)\",\"kyrgyz\",\"lao\",\"latin\",\"latvian\",\"lingala\",\"lithuanian\",\"luganda\",\"luxembourgish\",\"macedonian\",\"maithili\",\"malagasy\",\"malay\",\"malayalam\",\"maltese\",\"maori\",\"marathi\",\"meiteilon (manipuri)\",\"mizo\",\"mongolian\",\"myanmar\",\"nepali\",\"norwegian\",\"odia (oriya)\",\"oromo\",\"pashto\",\"persian\",\"polish\",\"portuguese\",\"punjabi\",\"quechua\",\"romanian\",\"russian\",\"samoan\",\"sanskrit\",\"scots gaelic\",\"sepedi\",\"serbian\",\"sesotho\",\"shona\",\"sindhi\",\"sinhala\",\"slovak\",\"slovenian\",\"somali\",\"spanish\",\"sundanese\",\"swahili\",\"swedish\",\"tajik\",\"tamil\",\"tatar\",\"telugu\",\"thai\",\"tigrinya\",\"tsonga\",\"turkish\",\"turkmen\",\"twi\",\"ukrainian\",\"urdu\",\"uyghur\",\"uzbek\",\"vietnamese\",\"welsh\",\"xhosa\",\"yiddish\",\"yoruba\",\"zulu\"],{\"default\":\"english\"}],\"add_proxies\":[[[true,false]],{\"default\":false}],\"proxies\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Proxies list (http=proxy), example:\\nhttps=34.195.196.27:8080\\nhttp=34.195.196.27:8080\",\"default\":\"\"}],\"auth_data\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Authorization data...\\nExample:\\napi_key=your_api_key\\ndetect_lang_api_key=your_api_key\\nclient_id=your_client_id\\nsecret_key=your_secret_key\\nappid=your-appid\\nappkey=your-appkey\"}],\"service\":[[\"GoogleTranslator [free]\",\"MyMemoryTranslator [free]\",\"LingueeTranslator [free - word(s) only]\",\"PonsTranslator [free - word(s) only]\",\"LibreTranslator [free or api_key]\",\"QcriTranslator [free or api_key]\"],{\"default\":\"GoogleTranslator\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "DeepTranslatorTextNode": { + "category": "AlekPet Nodes/text", + "comfy_node_id": "DeepTranslatorTextNode", + "deprecated": false, + "description": "This is a node that translates the hint text into another language using various services included in Deep Translator.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"auto\",\"afrikaans\",\"albanian\",\"amharic\",\"arabic\",\"armenian\",\"assamese\",\"aymara\",\"azerbaijani\",\"bambara\",\"basque\",\"belarusian\",\"bengali\",\"bhojpuri\",\"bosnian\",\"bulgarian\",\"catalan\",\"cebuano\",\"chichewa\",\"chinese (simplified)\",\"chinese (traditional)\",\"corsican\",\"croatian\",\"czech\",\"danish\",\"dhivehi\",\"dogri\",\"dutch\",\"english\",\"esperanto\",\"estonian\",\"ewe\",\"filipino\",\"finnish\",\"french\",\"frisian\",\"galician\",\"georgian\",\"german\",\"greek\",\"guarani\",\"gujarati\",\"haitian creole\",\"hausa\",\"hawaiian\",\"hebrew\",\"hindi\",\"hmong\",\"hungarian\",\"icelandic\",\"igbo\",\"ilocano\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"javanese\",\"kannada\",\"kazakh\",\"khmer\",\"kinyarwanda\",\"konkani\",\"korean\",\"krio\",\"kurdish (kurmanji)\",\"kurdish (sorani)\",\"kyrgyz\",\"lao\",\"latin\",\"latvian\",\"lingala\",\"lithuanian\",\"luganda\",\"luxembourgish\",\"macedonian\",\"maithili\",\"malagasy\",\"malay\",\"malayalam\",\"maltese\",\"maori\",\"marathi\",\"meiteilon (manipuri)\",\"mizo\",\"mongolian\",\"myanmar\",\"nepali\",\"norwegian\",\"odia (oriya)\",\"oromo\",\"pashto\",\"persian\",\"polish\",\"portuguese\",\"punjabi\",\"quechua\",\"romanian\",\"russian\",\"samoan\",\"sanskrit\",\"scots gaelic\",\"sepedi\",\"serbian\",\"sesotho\",\"shona\",\"sindhi\",\"sinhala\",\"slovak\",\"slovenian\",\"somali\",\"spanish\",\"sundanese\",\"swahili\",\"swedish\",\"tajik\",\"tamil\",\"tatar\",\"telugu\",\"thai\",\"tigrinya\",\"tsonga\",\"turkish\",\"turkmen\",\"twi\",\"ukrainian\",\"urdu\",\"uyghur\",\"uzbek\",\"vietnamese\",\"welsh\",\"xhosa\",\"yiddish\",\"yoruba\",\"zulu\"],{\"default\":\"auto\"}],\"to_translate\":[[\"afrikaans\",\"albanian\",\"amharic\",\"arabic\",\"armenian\",\"assamese\",\"aymara\",\"azerbaijani\",\"bambara\",\"basque\",\"belarusian\",\"bengali\",\"bhojpuri\",\"bosnian\",\"bulgarian\",\"catalan\",\"cebuano\",\"chichewa\",\"chinese (simplified)\",\"chinese (traditional)\",\"corsican\",\"croatian\",\"czech\",\"danish\",\"dhivehi\",\"dogri\",\"dutch\",\"english\",\"esperanto\",\"estonian\",\"ewe\",\"filipino\",\"finnish\",\"french\",\"frisian\",\"galician\",\"georgian\",\"german\",\"greek\",\"guarani\",\"gujarati\",\"haitian creole\",\"hausa\",\"hawaiian\",\"hebrew\",\"hindi\",\"hmong\",\"hungarian\",\"icelandic\",\"igbo\",\"ilocano\",\"indonesian\",\"irish\",\"italian\",\"japanese\",\"javanese\",\"kannada\",\"kazakh\",\"khmer\",\"kinyarwanda\",\"konkani\",\"korean\",\"krio\",\"kurdish (kurmanji)\",\"kurdish (sorani)\",\"kyrgyz\",\"lao\",\"latin\",\"latvian\",\"lingala\",\"lithuanian\",\"luganda\",\"luxembourgish\",\"macedonian\",\"maithili\",\"malagasy\",\"malay\",\"malayalam\",\"maltese\",\"maori\",\"marathi\",\"meiteilon (manipuri)\",\"mizo\",\"mongolian\",\"myanmar\",\"nepali\",\"norwegian\",\"odia (oriya)\",\"oromo\",\"pashto\",\"persian\",\"polish\",\"portuguese\",\"punjabi\",\"quechua\",\"romanian\",\"russian\",\"samoan\",\"sanskrit\",\"scots gaelic\",\"sepedi\",\"serbian\",\"sesotho\",\"shona\",\"sindhi\",\"sinhala\",\"slovak\",\"slovenian\",\"somali\",\"spanish\",\"sundanese\",\"swahili\",\"swedish\",\"tajik\",\"tamil\",\"tatar\",\"telugu\",\"thai\",\"tigrinya\",\"tsonga\",\"turkish\",\"turkmen\",\"twi\",\"ukrainian\",\"urdu\",\"uyghur\",\"uzbek\",\"vietnamese\",\"welsh\",\"xhosa\",\"yiddish\",\"yoruba\",\"zulu\"],{\"default\":\"english\"}],\"add_proxies\":[[[true,false]],{\"default\":false}],\"proxies\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Proxies list (http=proxy), example:\\nhttps=34.195.196.27:8080\\nhttp=34.195.196.27:8080\",\"default\":\"\"}],\"auth_data\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Authorization data...\\nExample:\\napi_key=your_api_key\\ndetect_lang_api_key=your_api_key\\nclient_id=your_client_id\\nsecret_key=your_secret_key\\nappid=your-appid\\nappkey=your-appkey\"}],\"service\":[[\"GoogleTranslator [free]\",\"MyMemoryTranslator [free]\",\"LingueeTranslator [free - word(s) only]\",\"PonsTranslator [free - word(s) only]\",\"LibreTranslator [free or api_key]\",\"QcriTranslator [free or api_key]\"],{\"default\":\"GoogleTranslator\"}],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input text\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "GoogleTranslateCLIPTextEncodeNode": { + "category": "AlekPet Nodes/conditioning", + "comfy_node_id": "GoogleTranslateCLIPTextEncodeNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using Google Translate.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"auto\",\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"auto\"}],\"to_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"en\"}],\"manual_translate\":[[true,false]],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input prompt\"}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"CONDITIONING\",\"STRING\"]", + "return_types": "[\"CONDITIONING\",\"STRING\"]" + }, + "GoogleTranslateTextNode": { + "category": "AlekPet Nodes/text", + "comfy_node_id": "GoogleTranslateTextNode", + "deprecated": false, + "description": "This is a node that translates the prompt into another language using Google Translate.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"from_translate\":[[\"auto\",\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"auto\"}],\"to_translate\":[[\"af\",\"sq\",\"am\",\"ar\",\"hy\",\"az\",\"eu\",\"be\",\"bn\",\"bs\",\"bg\",\"ca\",\"ceb\",\"ny\",\"zh-cn\",\"zh-tw\",\"co\",\"hr\",\"cs\",\"da\",\"nl\",\"en\",\"eo\",\"et\",\"tl\",\"fi\",\"fr\",\"fy\",\"gl\",\"ka\",\"de\",\"el\",\"gu\",\"ht\",\"ha\",\"haw\",\"iw\",\"he\",\"hi\",\"hmn\",\"hu\",\"is\",\"ig\",\"id\",\"ga\",\"it\",\"ja\",\"jw\",\"kn\",\"kk\",\"km\",\"ko\",\"ku\",\"ky\",\"lo\",\"la\",\"lv\",\"lt\",\"lb\",\"mk\",\"mg\",\"ms\",\"ml\",\"mt\",\"mi\",\"mr\",\"mn\",\"my\",\"ne\",\"no\",\"or\",\"ps\",\"fa\",\"pl\",\"pt\",\"pa\",\"ro\",\"ru\",\"sm\",\"gd\",\"sr\",\"st\",\"sn\",\"sd\",\"si\",\"sk\",\"sl\",\"so\",\"es\",\"su\",\"sw\",\"sv\",\"tg\",\"ta\",\"te\",\"th\",\"tr\",\"uk\",\"ur\",\"ug\",\"uz\",\"vi\",\"cy\",\"xh\",\"yi\",\"yo\",\"zu\"],{\"default\":\"en\"}],\"manual_translate\":[[true,false]],\"text\":[\"STRING\",{\"multiline\":true,\"placeholder\":\"Input prompt\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "HexToHueNode": { + "category": "AlekPet Nodes/extras", + "comfy_node_id": "HexToHueNode", + "deprecated": false, + "description": "The node convert HEX color to HUE.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"color_hex\":[\"STRING\",{\"default\":\"#00ff33\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"string_hex\",\"float_hue_degrees\",\"float_hue_norm\",\"string_hue_degrees\",\"string_hue_norm\"]", + "return_types": "[\"STRING\",\"FLOAT\",\"FLOAT\",\"STRING\",\"STRING\"]" + }, + "IDENode": { + "category": "AlekPet Nodes/experiments", + "comfy_node_id": "IDENode", + "deprecated": false, + "description": "IDE Node is an node that allows you to run code written in Python or Javascript directly in the node.", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{},\"required\":{\"language\":[[\"python\",\"javascript\"],{\"default\":\"python\"}],\"pycode\":[\"PYCODE\",{\"default\":\"# !!! Attention, do not insert unverified code !!!\\n# ---- Example code ----\\n# Globals inputs variables: var1, var2, var3, user variables ...\\nfrom time import strftime\\ndef runCode():\\n nowDataTime = strftime(\\\"%Y-%m-%d %H:%M:%S\\\")\\n return f\\\"Hello ComfyUI with us today {nowDataTime}!\\\"\\nresult = runCode()\"}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"result\"]", + "return_types": "[\"*\"]" + }, + "PainterNode": { + "category": "AlekPet Nodes/image", + "comfy_node_id": "PainterNode", + "deprecated": false, + "description": "PainterNode allows you to draw in the node window, for later use in the ControlNet or in any other node.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"example.png\"]]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"},\"optional\":{\"images\":[\"IMAGE\"],\"update_node\":[[true,false]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "PoseNode": { + "category": "AlekPet Nodes/image", + "comfy_node_id": "PoseNode", + "deprecated": false, + "description": "PoseNode allows you to set a pose for subsequent use in ControlNet.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"3d\",\"example.png\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PreviewTextNode": { + "category": "AlekPet Nodes/extras", + "comfy_node_id": "PreviewTextNode", + "deprecated": false, + "description": "The node displays the input text.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-12T19:42:12.087551Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "1cfbd6a3-600f-4bdd-bf9a-e6ced824d5cb", + "node_id": "comfyui_custom_nodes_alekpet", + "status": "NodeVersionStatusPending", + "version": "1.0.41" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Custom_Nodes_AlekPet", + "publisher": { + "createdAt": "2024-05-20T13:43:59.478911Z", + "description": "", + "id": "alekpet", + "logo": "", + "members": [], + "name": "AlekPet", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Post images and video to Discord. Nodes to facilitate communication using REST.", + "downloads": 31, + "icon": "", + "id": "cozy_comm", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-28T00:31:09.945796Z", + "dependencies": [ + "requests", + "loguru", + "opencv-contrib-python", + "discord-webhook" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d3b66a56-7133-4339-9a61-7dbf2c97f1b3", + "node_id": "cozy_comm", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Cozy Communication", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cozy-comfyui/cozy_comm", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository support processing Comfyui image nodes with ICC profile, load and save images with ICC profile", + "downloads": 34, + "icon": "", + "id": "comfyui-icc-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-05T07:49:04.097406Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d50beabf-a93b-4370-97ae-bc482b3eea48", + "node_id": "comfyui-icc-nodes", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ICC-nodes", + "publisher": { + "createdAt": "2024-10-10T11:01:11.077098Z", + "description": "", + "id": "duhaifeng", + "logo": "", + "members": [], + "name": "duhaifeng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rubi-du/ComfyUI-ICC-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for ComfyUI that modifies the values in the samples input that fall outside of a min and max range using a multiplier.", + "downloads": 155, + "icon": "https://example.com/icon.png", + "id": "comfyui-latentclamp", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-22T01:46:09.540861Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d5143c6c-3101-42a5-bebc-e64bc9b916a0", + "node_id": "comfyui-latentclamp", + "status": "NodeVersionStatusFlagged", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-LatentClamp", + "publisher": { + "createdAt": "2024-11-22T01:36:07.508549Z", + "description": "", + "id": "sparknight", + "logo": "", + "members": [], + "name": "Sparknight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SparknightLLC/ComfyUI-LatentClamp", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Movie Tools is a set of custom nodes, designed to simplify saving and loading batches of images with enhanced functionality like subfolder management and batch image handling.", + "downloads": 75, + "icon": "", + "id": "comfyui-movie-tools", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-29T11:25:39.53868Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a094028a-9958-457f-84fd-cc00ec286e43", + "node_id": "comfyui-movie-tools", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Movie-Tools", + "publisher": { + "createdAt": "2024-06-21T07:46:02.481672Z", + "description": "", + "id": "nazgut", + "logo": "", + "members": [], + "name": "Big Idea Technology", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Big-Idea-Technology/ComfyUI-Movie-Tools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI MemoAvatar", + "downloads": 82, + "icon": "", + "id": "comfyui_if_memoavatar", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-18T22:33:24.758649Z", + "dependencies": [ + "albumentations==1.4.21", + "modelscope==1.20.1", + "numba==0.60.0", + "librosa==0.10.2", + "diffusers>=0.31.0", + "transformers>=4.46.3", + "numpy>=1.26.4", + "PyYAML>=6.0.1", + "moviepy==1.0.3", + "pillow>=10.4.0", + "funasr==1.0.27", + "insightface==0.7.3", + "accelerate==1.1.1", + "black==23.12.1", + "ffmpeg-python==0.2.0", + "huggingface-hub==0.26.2", + "imageio==2.36.0", + "imageio-ffmpeg==0.5.1", + "hydra-core==1.3.2", + "jax==0.4.35", + "mediapipe==0.10.18", + "omegaconf==2.3.0", + "onnxruntime-gpu>=1.20.1", + "opencv-python-headless==4.10.0.84", + "scikit-learn>=1.5.2", + "scipy>=1.14.1", + "tqdm>=4.67.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e05edc18-96c8-4db0-a853-4c17c9b08586", + "node_id": "comfyui_if_memoavatar", + "status": "NodeVersionStatusFlagged", + "version": "0.0.3" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-IF_MemoAvatar", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_MemoAvatar", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be.", + "downloads": 151, + "icon": "", + "id": "comfyui-openpose", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OpenPose - Get poses": { + "category": "OpenPose", + "comfy_node_id": "OpenPose - Get poses", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_image\":[\"IMAGE\"],\"typology\":[[\"COCO\",\"BODY_25\"]],\"transparency\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image with keypoints\",\"keypoints only\",\"keypoints\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"POSE_KEYPOINT\"]" + } + }, + "createdAt": "2024-07-16T08:33:11.11223Z", + "dependencies": [ + "torch", + "opencv-python", + "numpy", + "huggingface_hub", + "torchvision" + ], + "deprecated": false, + "downloadUrl": "", + "id": "641ce483-75fc-4cf9-a43a-ab4932e60351", + "node_id": "comfyui-openpose", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-OpenPose", + "publisher": { + "createdAt": "2024-07-15T12:00:41.934469Z", + "description": "", + "id": "alezonta", + "logo": "", + "members": [], + "name": "Alessandro Zonta", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/alessandrozonta/ComfyUI-OpenPose", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Tired of forgetting and misspelling often weird names of embeddings you use? Or perhaps you use only one, cause you forgot you have tens of them installed?", + "downloads": 300, + "icon": "", + "id": "comfyui-embedding_picker", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EmbeddingPicker": { + "category": "utils", + "comfy_node_id": "EmbeddingPicker", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embedding\":[[]],\"emphasis\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.05}],\"append\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"true \",\"label_off\":\"false \"}],\"text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-05-24T20:02:42.053052Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e8d43859-dc41-4202-b7eb-d7dc423bf1b6", + "node_id": "comfyui-embedding_picker", + "status": "NodeVersionStatusActive", + "version": "2.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Embedding Picker", + "publisher": { + "createdAt": "2024-05-24T18:16:39.923677Z", + "description": "", + "id": "tropfchen", + "logo": "", + "members": [], + "name": "Tropfchen", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Tropfchen/ComfyUI-Embedding_Picker", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Random nodes for ComfyUI I made to solve my struggle with ComfyUI (ex: pipe, process). Have varying quality.", + "downloads": 208, + "icon": "", + "id": "comfyui-0246", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "0246.Beautify": { + "category": "0246", + "comfy_node_id": "0246.Beautify", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"data\":[\"*\"]},\"required\":{\"mode\":[[\"basic\",\"more\",\"full\",\"json\",\"wat\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "0246.BoxRange": { + "category": "0246", + "comfy_node_id": "0246.BoxRange", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"script_box_regex\":[\"STRING\",{\"default\":\"(?P^x$)|(?P^y$)|(?P^width$)|(?P^height$)|(^@x$)|(^@y$)|(^@w$)|(^@h$)|(^%x$)|(^%y$)|(^%w$)|(^%h$)\",\"multiline\":false}],\"script_order\":[\"STRING\",{\"default\":\"box\",\"multiline\":false}],\"box_range\":[\"BOX_RANGE\",{\"ratio\":{\"data\":{\"width\":512,\"height\":512}},\"row_count\":10,\"col_count\":10,\"flex\":{\"share\":1,\"min_h\":50,\"center\":true}}]},\"hidden\":{\"_id\":\"UNIQUE_ID\"}}", + "output_is_list": [], + "return_names": "[\"_data\"]", + "return_types": "[\"*\"]" + }, + "0246.Cloud": { + "category": "0246", + "comfy_node_id": "0246.Cloud", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"cloud\":[\"CLOUD_DATA\"]},\"hidden\":{\"_prompt\":\"PROMPT\",\"_id\":\"UNIQUE_ID\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[\"_cloud_out\"]", + "return_types": "[\"CLOUD_PIPE\"]" + }, + "0246.Count": { + "category": "0246", + "comfy_node_id": "0246.Count", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"_node\":[\"*\"],\"_event\":[\"STRING\",{\"default\":\"10\",\"multiline\":false}]},\"hidden\":{\"_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"_count_int\",\"_count_event\"]", + "return_types": "[\"INT\",\"EVENT_TYPE\"]" + }, + "0246.Highway": { + "category": "0246", + "comfy_node_id": "0246.Highway", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"_query\":[\"STRING\",{\"default\":\">data; data; ^$)\",\"multiline\":false}]},\"optional\":{\"pipe_in\":[\"*\"]},\"hidden\":{\"_prompt\":\"PROMPT\",\"_id\":\"UNIQUE_ID\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[\"pipe_out\",\"script_pin_data\",\"script_exec_data\",\"script_res_data\"]", + "return_types": "[\"*\",\"SCRIPT_DATA\",\"SCRIPT_DATA\",\"SCRIPT_DATA\"]" + }, + "0246.ScriptPile": { + "category": "0246", + "comfy_node_id": "0246.ScriptPile", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pipe_in\":[\"*\"],\"script_rule_loop_mode\":[[\"_\",\"slice\",\"cycle\"]],\"script_rule_regex\":[\"STRING\",{\"default\":\"(?P^(@model|%MODEL)$)|(?P^(@clip|%CLIP)$)|(?P<_>^$)\",\"multiline\":false}],\"script_rule_pin_mode\":[[\"pin_highway_batch\",\"pin_highway_junction\",\"pin_junction_highway\",\"pin_junction\"]],\"count\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000}]},\"hidden\":{\"_prompt\":\"PROMPT\",\"_id\":\"UNIQUE_ID\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pipe_out\",\"script_rule_data\"]", + "return_types": "[\"*\",\"SCRIPT_DATA\"]" + }, + "0246.ScriptRule": { + "category": "0246", + "comfy_node_id": "0246.ScriptRule", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"script_rule_mode\":[[\"_\",\"slice\",\"cycle\"]]},\"hidden\":{\"_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"script_rule_data\"]", + "return_types": "[\"SCRIPT_DATA\"]" + }, + "0246.Stringify": { + "category": "0246", + "comfy_node_id": "0246.Stringify", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"_mode\":[[\"basic\",\"value\",\"force\"]],\"_delimiter\":[\"STRING\",{\"default\":\", \",\"multiline\":false}]},\"hidden\":{\"_id\":\"UNIQUE_ID\",\"_prompt\":\"PROMPT\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"_str\"]", + "return_types": "[\"STRING\"]" + }, + "0246.Switch": { + "category": "0246", + "comfy_node_id": "0246.Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"hidden\":{\"_id\":\"UNIQUE_ID\",\"_prompt\":\"PROMPT\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "0246.Tag": { + "category": "0246", + "comfy_node_id": "0246.Tag", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"data_in\":[\"*\"],\"ops_mode\":[[\"apply\",\"check\",\"remove\",\"clear\"]],\"neg_mode\":[\"BOOLEAN\"],\"tag_mode\":[[\"exact\",\"regex\"]],\"tag\":[\"STRING\",{\"default\":\"tag\",\"multiline\":true}]},\"hidden\":{\"_prompt\":\"PROMPT\",\"_id\":\"UNIQUE_ID\",\"_workflow\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"data_out\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-09-16T04:02:20.422331Z", + "dependencies": [ + "wrapt", + "natsort" + ], + "deprecated": false, + "downloadUrl": "", + "id": "28a6562a-5b36-41e2-b961-05de561d64c7", + "node_id": "comfyui-0246", + "status": "NodeVersionStatusFlagged", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-0246", + "publisher": { + "createdAt": "2024-05-24T03:28:59.211484Z", + "description": "", + "id": "trung0246", + "logo": "", + "members": [], + "name": "Trung0246", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Trung0246/ComfyUI-0246", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A translation node for users in Chinese Mainland. (Because of the network firewall in Chinese Mainland, many translation APIs cannot be used normally.)", + "downloads": 35, + "icon": "", + "id": "comfyui-cntranslator", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T02:24:46.773856Z", + "dependencies": [ + "requests" + ], + "deprecated": false, + "downloadUrl": "", + "id": "04c572d8-44e1-46b7-a71c-ad37409c971a", + "node_id": "comfyui-cntranslator", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CNtranslator", + "publisher": { + "createdAt": "2024-12-21T02:13:17.965068Z", + "description": "", + "id": "sleeeepyzhou", + "logo": "", + "members": [], + "name": "SleeeepyZhou", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SleeeepyZhou/ComfyUI-CNtranslator", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This repository is the official implementation of the [a/HelloMeme](https://arxiv.org/pdf/2410.22901) ComfyUI interface", + "downloads": 181, + "icon": "examples/helloicon.png", + "id": "comfyui_hellomeme", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-23T03:23:23.676962Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "7b76039d-3069-4ec8-b218-50bcd0fea2ff", + "node_id": "comfyui_hellomeme", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "hellomeme-api", + "publisher": { + "createdAt": "2024-12-23T02:53:29.192338Z", + "description": "", + "id": "hellomeme-api", + "logo": "", + "members": [], + "name": "hellomeme-api-publisher", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/HelloVision/ComfyUI_HelloMeme", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI custom node for image compression that supports multiple compression formats and parameter adjustments.", + "downloads": 66, + "icon": "\ud83d\udc1f", + "id": "comfyui-image-compressor", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T11:56:25.58206Z", + "dependencies": [ + "Pillow>=10.0.0", + "numpy>=1.24.0", + "torch>=2.0.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "b08350a4-0e09-49e7-b181-3f299bb53d4c", + "node_id": "comfyui-image-compressor", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Image-Compressor", + "publisher": { + "createdAt": "2024-12-21T11:32:11.395745Z", + "description": "", + "id": "liuqianhong", + "logo": "", + "members": [], + "name": "liuqianhong", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/liuqianhonga/ComfyUI-Image-Compressor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: MultiLora Loader, Lora Text Extractor. Provides a node for assisting in loading loras through text.", + "downloads": 136, + "icon": "", + "id": "comfyui-coziness", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoraTextExtractor-b1f83aa2": { + "category": "utils", + "comfy_node_id": "LoraTextExtractor-b1f83aa2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Filtered Text\",\"Extracted Loras\",\"Lora Stack\"]", + "return_types": "[\"STRING\",\"STRING\",\"LORA_STACK\"]" + }, + "MultiLoraLoader-70bf3d77": { + "category": "loaders", + "comfy_node_id": "MultiLoraLoader-70bf3d77", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + } + }, + "createdAt": "2024-05-27T18:25:08.613433Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "d1df679e-1b6f-4dc5-a100-1834c6c0c802", + "node_id": "comfyui-coziness", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "MIT", + "name": "ComfyUI-Coziness", + "publisher": { + "createdAt": "2024-05-27T17:55:11.609006Z", + "description": "", + "id": "skfoo", + "logo": "", + "members": [], + "name": "skfoo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/skfoo/ComfyUI-Coziness", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for loading and saving images with metadata in ComfyUI.", + "downloads": 38, + "icon": "", + "id": "comfyui-image-metadata-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T02:00:34.947729Z", + "dependencies": [ + "Pillow>=9.0.0", + "numpy>=1.21.0", + "torch>=1.10.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8be5921c-4d84-4e88-ac7d-3bf4cef3524c", + "node_id": "comfyui-image-metadata-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Image-Metadata-Nodes", + "publisher": { + "createdAt": "2024-12-21T01:36:24.590095Z", + "description": "", + "id": "lightx02", + "logo": "", + "members": [], + "name": "Light_x02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI custom node\uff0cuse Deepseek v3 to classify the input tags", + "downloads": 2, + "icon": "", + "id": "tagclassifier", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LLMProcessingNode": { + "category": "LLM Tag Classifier", + "comfy_node_id": "LLMProcessingNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}],\"api_key\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"IS_NSFW\",\"\u89d2\u8272\u5934\u90e8\u4ee5\u4e0a\u670d\u9970\u7279\u5f81\",\"\u89d2\u8272\u52a8\u4f5c\u53ca\u8868\u60c5\",\"\u89d2\u8272\u4e0a\u534a\u8eab\u670d\u9970\u7279\u5f81\",\"\u89d2\u8272\u4e0b\u534a\u8eab\u670d\u9970\u7279\u5f81\",\"\u5176\u4ed6\",\"NSFW\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-12T04:33:02.249569Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4c2cee0f-bbc2-458d-b079-a5273faff468", + "node_id": "tagclassifier", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TagClassifier", + "publisher": { + "createdAt": "2025-01-12T04:13:47.04247Z", + "description": "", + "id": "wenaka", + "logo": "", + "members": [], + "name": "Wenaka", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Wenaka2004/ComfyUI-TagClassifier", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "SegGPT model for comfyui,segmentation everything with mask prompt. Download (https://huggingface.co/BAAI/SegGPT/blob/main/seggpt_vit_large.pth) in this node path.", + "downloads": 45, + "icon": "", + "id": "comfyui-seggpt", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-26T05:32:31.988554Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cfeb099b-3e8b-4493-be07-9f54abc13fa7", + "node_id": "comfyui-seggpt", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-SegGPT", + "publisher": { + "createdAt": "2024-08-26T05:14:42.41648Z", + "description": "", + "id": "nicehero", + "logo": "", + "members": [], + "name": "nicehero", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/nicehero/comfyui-SegGPT", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node wraps the flux fill model as ComfyUI nodes. Use NF4 flux fill model, support for inpainting and outpainting image. Compared to the flux fill dev model, these nodes can use the flux fill model to perform inpainting and outpainting work under lower VRM conditions", + "downloads": 138, + "icon": "", + "id": "comfyui-flux-inpainting", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T04:59:13.131965Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a5a12d5c-c145-4603-a496-87a02390e963", + "node_id": "comfyui-flux-inpainting", + "status": "NodeVersionStatusFlagged", + "version": "1.2.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Flux-Inpainting", + "publisher": { + "createdAt": "2024-10-10T11:01:11.077098Z", + "description": "", + "id": "duhaifeng", + "logo": "", + "members": [], + "name": "duhaifeng", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/rubi-du/ComfyUI-Flux-Inpainting.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI_OneButtonPrompt_Flux is a Flux prompt generation node. The subject can be \"human\", \"other\" or a combination of both. For human, pose settings can be enabled. Additionally, various styles can be applied. Finally, combine it with \"Prompt Enhancement\" to seamlessly automate image generation, eliminating the hassle of designing prompts.", + "downloads": 84, + "icon": "https://github.com/billwuhao/aiart.website/blob/master/hb.png", + "id": "onebuttonprompt_flux", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "OneButtonPromptFlux": { + "category": "MW-OneButtonPrompt", + "comfy_node_id": "OneButtonPromptFlux", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"refresh\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"subject\":[[\"human\",\"other\",\"dual_subject\",\"None\"],{\"default\":\"human\",\"tooltip\":\"'dual_subject' including both. 'None' will be no subject.\"}],\"pose\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"The pose of any subject.\"}],\"style\":[\"BOOLEAN\",{\"default\":false}],\"lora_trigger_or_prefix\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"tooltip\":\"Lora trigger words or custom prefix.\"}],\"test\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-10T15:02:01.989579Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8a5cf1ff-ea81-4884-b8b1-a8387a79b520", + "node_id": "onebuttonprompt_flux", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_OneButtonPrompt_Flux", + "publisher": { + "createdAt": "2025-01-06T14:10:29.10336Z", + "description": "", + "id": "mw", + "logo": "", + "members": [], + "name": "MW", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/billwuhao/ComfyUI_OneButtonPrompt_Flux", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for ComfyUI that takes a list of masks and returns a single mask based on your criteria.", + "downloads": 40, + "icon": "https://example.com/icon.png", + "id": "comfyui-conditionalinterrupt", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Conditional Interrupt": { + "category": "utils", + "comfy_node_id": "Conditional Interrupt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"proceed\":[\"BOOLEAN\",{\"default\":true}],\"input\":[\"*\"]},\"optional\":{\"delay_helper\":\"*\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-12-30T01:27:07.206704Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2dfbfddd-16bb-44fe-b328-7f7a46f73662", + "node_id": "comfyui-conditionalinterrupt", + "status": "NodeVersionStatusFlagged", + "version": "0.0.3" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-ConditionalInterrupt", + "publisher": { + "createdAt": "2024-11-22T01:36:07.508549Z", + "description": "", + "id": "sparknight", + "logo": "", + "members": [], + "name": "Sparknight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SparknightLLC/ComfyUI-ConditionalInterrupt", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI implementation of the [a/InstantX IP-Adapter for SD3.5 Large](https://huggingface.co/InstantX/SD3.5-Large-IP-Adapter).", + "downloads": 102, + "icon": "", + "id": "comfyui-instantx-ipadapter-sd3", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T22:36:45.505114Z", + "dependencies": [ + "torch", + "einops", + "diffusers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "6f653f22-a492-464c-8108-d701e85f620a", + "node_id": "comfyui-instantx-ipadapter-sd3", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-InstantX-IPAdapter-SD3", + "publisher": { + "createdAt": "2024-12-21T22:30:49.020253Z", + "description": "", + "id": "slickytail", + "logo": "", + "members": [], + "name": "Raphael Walker", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Slickytail/ComfyUI-InstantX-IPAdapter-SD3", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Image resampling, color grading, and mask-crop inpainting.", + "downloads": 38, + "icon": "", + "id": "comfyui-sips", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-23T01:18:16.013599Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3465d49f-6e83-45ea-8a9b-870d390513b3", + "node_id": "comfyui-sips", + "status": "NodeVersionStatusFlagged", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Some Image Processing Stuff for ComfyUI", + "publisher": { + "createdAt": "2024-08-22T06:32:37.547394Z", + "description": "", + "id": "wmpmiles", + "logo": "", + "members": [], + "name": "William Miles", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/wmpmiles/comfyui-some-image-processing-stuff", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node provides a smooth step function that normalizes LoRA values by enhancing elements above the mean while reducing those below it. Users can independently control both the LoRA strength and smooth step intensity to fine-tune their results, though the effectiveness may vary between different seeds and LoRA types.", + "downloads": 42, + "icon": "", + "id": "comfyui-smooth-step-lora-loader", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T18:35:04.409911Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5e6d827a-fd46-4924-83ed-1c5f036ef685", + "node_id": "comfyui-smooth-step-lora-loader", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-smooth-step-lora-loader", + "publisher": { + "createdAt": "2024-12-22T10:17:33.875427Z", + "description": "", + "id": "neph1", + "logo": "", + "members": [], + "name": "neph1", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/neph1/comfyui-smooth-step-lora-loader", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node manipulates the pixel art image in ways that it should look pixel perfect (downscales, changes palette, upscales etc.).", + "downloads": 130, + "icon": "https://raw.githubusercontent.com/dimtoneff/ComfyUI-PixelArt-Detector/main/examples/community/image-041.jpg", + "id": "comfyui-pixelart-detector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "PixelArtAddDitherPattern": { + "category": "image/PixelArt\ud83d\udd79\ufe0f", + "comfy_node_id": "PixelArtAddDitherPattern", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"pattern_type\":[[\"bayer\",\"halftone\",\"none\"],{\"default\":\"bayer\"}],\"pattern_order\":[\"INT\",{\"default\":3,\"min\":1,\"max\":5,\"step\":1}],\"amount\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.0005}]},\"optional\":{\"custom_pattern\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PixelArtDetectorConverter": { + "category": "image/PixelArt\ud83d\udd79\ufe0f", + "comfy_node_id": "PixelArtDetectorConverter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"palette\":[[\"NES\",\"GAMEBOY\"],{\"default\":\"GAMEBOY\"}],\"pixelize\":[[\"Image.quantize\",\"Grid.pixelate\",\"NP.quantize\",\"OpenCV.kmeans.reduce\"],{\"default\":\"Image.quantize\"}],\"grid_pixelate_grid_scan_size\":[\"INT\",{\"default\":2,\"min\":1,\"max\":32,\"step\":1}],\"resize_w\":[\"INT\",{\"default\":512,\"min\":0,\"max\":2048,\"step\":1}],\"resize_h\":[\"INT\",{\"default\":512,\"min\":0,\"max\":2048,\"step\":1}],\"reduce_colors_before_palette_swap\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"reduce_colors_max_colors\":[\"INT\",{\"default\":128,\"min\":1,\"max\":256,\"step\":1}],\"apply_pixeldetector_max_colors\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"image_quantize_reduce_method\":[[\"MAXCOVERAGE\",\"MEDIANCUT\",\"FASTOCTREE\"],{\"default\":\"MAXCOVERAGE\"}],\"opencv_settings\":[\"STRING\",{\"multiline\":true,\"default\":\"OpenCV.kmeans: only when reducing is enabled.\\nRANDOM_CENTERS: Fast but doesn't guarantee same labels for the same image.\\nPP_CENTERS: Slow but will yield optimum and consistent results for same input image.\\nattempts: to run criteria_max_iterations so it gets the best labels. Increasing this value will slow down the runtime a lot, but improves the colors!\\n\"}],\"opencv_kmeans_centers\":[[\"RANDOM_CENTERS\",\"PP_CENTERS\"],{\"default\":\"RANDOM_CENTERS\"}],\"opencv_kmeans_attempts\":[\"INT\",{\"default\":10,\"min\":1,\"max\":150,\"step\":1}],\"opencv_criteria_max_iterations\":[\"INT\",{\"default\":10,\"min\":1,\"max\":150,\"step\":1}],\"cleanup\":[\"STRING\",{\"multiline\":true,\"default\":\"Clean up colors: Iterate and eliminate pixels while there was none left covering less than the 'cleanup_pixels_threshold' of the image.\\nOptionally, enable the 'reduce colors' option, which runs before this cleanup. Good cleanup_threshold values: between .01 & .05\"}],\"cleanup_colors\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"cleanup_pixels_threshold\":[\"FLOAT\",{\"default\":0.02,\"min\":0.001,\"max\":1,\"step\":0.001}],\"dither\":[[\"none\",\"floyd-steinberg\",\"bayer-2\",\"bayer-4\",\"bayer-8\",\"bayer-16\"]]},\"optional\":{\"paletteList\":[\"LIST\",{\"forceInput\":true}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "PixelArtDetectorSave": { + "category": "image/PixelArt\ud83d\udd79\ufe0f", + "comfy_node_id": "PixelArtDetectorSave", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"filename_prefix\":[\"STRING\",{\"default\":\"%date%/PixelArt\"}],\"reduce_palette\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"reduce_palette_max_colors\":[\"INT\",{\"default\":128,\"min\":1,\"max\":256,\"step\":1}],\"webp_mode\":[[\"lossy\",\"lossless\"]],\"compression\":[\"INT\",{\"default\":80,\"min\":1,\"max\":100,\"step\":1}],\"save_jpg\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"save_exif\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"resize_w\":[\"INT\",{\"default\":512,\"min\":0,\"max\":2048,\"step\":1}],\"resize_h\":[\"INT\",{\"default\":512,\"min\":0,\"max\":2048,\"step\":1}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "PixelArtDetectorToImage": { + "category": "image/PixelArt\ud83d\udd79\ufe0f", + "comfy_node_id": "PixelArtDetectorToImage", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"reduce_palette\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"enabled\",\"label_off\":\"disabled\"}],\"reduce_palette_max_colors\":[\"INT\",{\"default\":128,\"min\":1,\"max\":256,\"step\":1}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-07-06T10:15:57.253785Z", + "dependencies": [ + "opencv-python>=4.8.0", + "Pillow", + "numpy~=1.23.5", + "torch", + "scipy~=1.11.3" + ], + "deprecated": false, + "downloadUrl": "", + "id": "07187a07-ee12-4caf-994d-f5b33affe4bc", + "node_id": "comfyui-pixelart-detector", + "status": "NodeVersionStatusActive", + "version": "1.5.2" + }, + "license": "LICENSE", + "name": "ComfyUI-PixelArt-Detector", + "publisher": { + "createdAt": "2024-07-06T10:04:45.330817Z", + "description": "", + "id": "dimtoneff", + "logo": "", + "members": [], + "name": "DT", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A utility node for generating empty latent tensors in Stable Diffusion v3.5-compatible resolutions. This node allows for custom batch sizes, width/height overrides, and inverting aspect ratios, ensuring flexibility and compatibility in ComfyUI workflows.", + "downloads": 39, + "icon": "", + "id": "comfyui-sd3.5-latent-size-picker", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T14:03:19.62653Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "4a262455-dd83-4985-84a3-f222ab4b3513", + "node_id": "comfyui-sd3.5-latent-size-picker", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SD3.5-Latent-Size-Picker", + "publisher": { + "createdAt": "2024-12-19T12:06:04.564116Z", + "description": "", + "id": "shubzworld", + "logo": "", + "members": [], + "name": "Shubz World", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mithamunda/ComfyUI-SD3.5-Latent-Size-Picker", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of DepthCrafter nodes for ComfyUI, create consistent depth maps for your videos.", + "downloads": 653, + "icon": "https://i.imgur.com/aiqQI7U.png", + "id": "comfyui-depthcrafter-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-27T23:22:38.3507Z", + "dependencies": [ + "torch", + "diffusers>=0.29.1", + "xformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a0e9a3bb-dc47-4b96-9c5c-ab97ce2cac73", + "node_id": "comfyui-depthcrafter-nodes", + "status": "NodeVersionStatusActive", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-DepthCrafter-Nodes", + "publisher": { + "createdAt": "2024-07-31T23:17:26.625774Z", + "description": "", + "id": "akatz", + "logo": "", + "members": [], + "name": "Akatz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akatz-ai/ComfyUI-DepthCrafter-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "These are nodes and workflows that can facilitate the creation of animations and video compilations.", + "downloads": 105, + "icon": "", + "id": "comfyui-animation_nodes_and_workflows", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T19:29:02.929594Z", + "dependencies": [ + "torch", + "torchaudio", + "numpy", + "opencv-python", + "mediapipe" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9b079fb9-0700-458d-ac0d-1f73970d5344", + "node_id": "comfyui-animation_nodes_and_workflows", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Animation_Nodes_and_Workflows", + "publisher": { + "createdAt": "2024-08-15T06:07:51.42124Z", + "description": "", + "id": "isi-dev", + "logo": "", + "members": [], + "name": "isi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Deepseek_LLM custom-node for ComfyUI", + "downloads": 50, + "icon": "", + "id": "deepseek_llm_node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T19:34:32.353246Z", + "dependencies": [ + "torch>=2.0.0", + "transformers>=4.36.0", + "safetensors>=0.4.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8922f66d-b1be-44d8-9af6-b452afed3f12", + "node_id": "deepseek_llm_node", + "status": "NodeVersionStatusDeleted", + "version": "0.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "", + "publisher": { + "createdAt": "2025-01-02T18:18:05.062661Z", + "description": "", + "id": "qiang", + "logo": "", + "members": [], + "name": "qiang", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/qianghan/deepseek_llm_node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "show lora info", + "downloads": 350, + "icon": "", + "id": "comfyui-ycyy-lorainfo", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LoraInfo": { + "category": "YCYY/utils", + "comfy_node_id": "LoraInfo", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"lora_name\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"TRIGGER_WORDS\",\"LORA_DESCRIPTION\",\"LORA_HASH\",\"EXAMPLE_IMAGE\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"IMAGE\"]" + } + }, + "createdAt": "2024-09-29T03:09:09.849424Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9ec8f332-1989-4e8f-a039-dcdf1b2c7fd4", + "node_id": "comfyui-ycyy-lorainfo", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-YCYY-LoraInfo", + "publisher": { + "createdAt": "2024-08-16T06:01:52.703572Z", + "description": "", + "id": "ycyy", + "logo": "", + "members": [], + "name": "yichenyanyu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ycyy/ComfyUI-YCYY-LoraInfo", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes:LCMScheduler, SamplerLCMAlternative, SamplerLCMCycle, SamplerLCMDualNoise, SamplerLCMDuoFusion. ComfyUI Custom Sampler nodes that add a new improved LCM sampler functions", + "downloads": 328, + "icon": "", + "id": "comfyui-sampler-lcm-alternative", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LCMScheduler": { + "category": "sampling/custom_sampling/schedulers", + "comfy_node_id": "LCMScheduler", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"steps\":[\"INT\",{\"default\":8,\"min\":1,\"max\":10000}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SIGMAS\"]", + "return_types": "[\"SIGMAS\"]" + }, + "SamplerLCMAlternative": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerLCMAlternative", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"euler_steps\":[\"INT\",{\"default\":0,\"min\":-10000,\"max\":10000}],\"ancestral\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"round\":false}],\"noise_mult\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.001,\"round\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + }, + "SamplerLCMCycle": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerLCMCycle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"euler_steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":50}],\"lcm_steps\":[\"INT\",{\"default\":2,\"min\":1,\"max\":50}],\"tweak_sigmas\":[\"BOOLEAN\",{\"default\":false}],\"ancestral\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01,\"round\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + }, + "SamplerLCMDualNoise": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerLCMDualNoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":1,\"step\":0.001,\"round\":false}],\"normalize_steps\":[\"INT\",{\"default\":0,\"min\":0,\"max\":50,\"step\":1}],\"reuse_lcm_noise\":[\"BOOLEAN\",{\"default\":false}],\"parallel\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + }, + "SamplerLCMDuoFusion": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerLCMDuoFusion", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weight\":[\"FLOAT\",{\"default\":0.8,\"min\":0,\"max\":3,\"step\":0.001,\"round\":false}],\"reuse_noise\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + }, + "SamplerLCMParallel": { + "category": "sampling/custom_sampling/samplers", + "comfy_node_id": "SamplerLCMParallel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples_per_step\":[\"INT\",{\"default\":5,\"min\":1,\"max\":50,\"step\":1}],\"consistent_noise\":[\"BOOLEAN\",{\"default\":false}],\"adaptive_precision\":[\"INT\",{\"default\":6,\"min\":1,\"max\":10,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAMPLER\"]", + "return_types": "[\"SAMPLER\"]" + } + }, + "createdAt": "2024-07-27T18:39:11.045997Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "47190cc2-22dd-4a82-b25e-2fee0b4856fd", + "node_id": "comfyui-sampler-lcm-alternative", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"GNU General Public License v3.0\"}", + "name": "ComfyUI-sampler-lcm-alternative", + "publisher": { + "createdAt": "2024-07-01T22:42:30.441228Z", + "description": "", + "id": "elriel", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Some patches for Flux|HunYuanVideo|LTXVideo etc, support TeaCache, PuLID.", + "downloads": 101, + "icon": "", + "id": "comfyui_patches_ll", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ApplyTeaCachePatch": { + "category": "patches/speed", + "comfy_node_id": "ApplyTeaCachePatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"rel_l1_thresh\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":5,\"step\":0.01,\"tooltip\":\"Flux: 0 (original), 0.25 (1.5x speedup), 0.4 (1.8x speedup), 0.6 (2.0x speedup), and 0.8 (2.25x speedup).\\nHunYuanVideo: 0 (original), 0.1 (1.6x speedup), 0.15 (2.1x speedup).\\nLTXVideo: 0 (original), 0.03 (1.6x speedup), 0.05 (2.1x speedup).\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "DitForwardOverrider": { + "category": "patches/dit", + "comfy_node_id": "DitForwardOverrider", + "deprecated": false, + "description": "Support Flux, HunYuanVideo", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "FluxForwardOverrider": { + "category": "patches/dit", + "comfy_node_id": "FluxForwardOverrider", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + }, + "VideoForwardOverrider": { + "category": "patches/dit", + "comfy_node_id": "VideoForwardOverrider", + "deprecated": false, + "description": "Support HunYuanVideo", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2025-01-14T02:09:26.218422Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c800827b-f1a8-4769-9bde-56b1de9ae851", + "node_id": "comfyui_patches_ll", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Patches_ll", + "publisher": { + "createdAt": "2024-08-02T08:30:49.205493Z", + "description": "", + "id": "lldacing", + "logo": "", + "members": [], + "name": "lldacing", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lldacing/ComfyUI_Patches_ll", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "For loading and running Pixtral, Llama 3.2 Vision, and Molmo models. Put models in the models/LLM folder.", + "downloads": 179, + "icon": "", + "id": "comfyui-pixtralllamamolmovision", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-05T04:22:03.49563Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "2142d144-d843-4d08-8750-a5cb5c7b6e96", + "node_id": "comfyui-pixtralllamamolmovision", + "status": "NodeVersionStatusActive", + "version": "3.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-PixtralLlamaMolmoVision", + "publisher": { + "createdAt": "2024-09-05T09:21:59.279717Z", + "description": "", + "id": "seanscripts", + "logo": "", + "members": [], + "name": "SeanScripts", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SeanScripts/ComfyUI-PixtralLlamaMolmoVision", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Update Auto Generate Node", + "downloads": 88, + "icon": "https://github.com/StableDiffusionVN/SDVN_Comfy_node/blob/main/preview/sdvn-logo.png", + "id": "sdvn_comfy_node", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-03T06:11:21.929008Z", + "dependencies": [ + "#If MacOs - Please install aria2 manually via brew", + "aria2;sys_platform != 'darwin'", + "openai", + "gallery-dl", + "google-generativeai", + "googletrans-py" + ], + "deprecated": false, + "downloadUrl": "", + "id": "cd49890f-35b1-45b6-8fe3-3e9c2dc673d2", + "node_id": "sdvn_comfy_node", + "status": "NodeVersionStatusPending", + "version": "1.3.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "SDVN_Comfy_node", + "publisher": { + "createdAt": "2024-12-23T13:36:25.4605Z", + "description": "", + "id": "sdvn-comfy-node", + "logo": "", + "members": [], + "name": "sdvn-comfy-node", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/StableDiffusionVN/SDVN_Comfy_node", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI that combines multiple videos from a directory with optional transitions and background music. Perfect for batch processing and creating seamless video compilations.", + "downloads": 55, + "icon": "", + "id": "comfyui-videodircombiner", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-22T14:37:46.063415Z", + "dependencies": [ + "ffmpeg-python" + ], + "deprecated": false, + "downloadUrl": "", + "id": "431ff7c0-62e2-4674-964b-aba6b00b8496", + "node_id": "comfyui-videodircombiner", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-VideoDirCombiner", + "publisher": { + "createdAt": "2024-12-22T14:32:01.333392Z", + "description": "", + "id": "darioft", + "logo": "", + "members": [], + "name": "Dario Fernandez Torre", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/DarioFT/ComfyUI-VideoDirCombiner", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Some mathematical calculation nodes\uff0cfreedom And omnipotent, string calculation nodes, can customize the number of parameters and calculation formulas\uff08expression\uff09. The calculation content can also be displayed in places such as the label title of Comfy Node\uff0cString to Image Title Label", + "downloads": 35, + "icon": "", + "id": "comfyui-clh-tool", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "EchartGraph_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "EchartGraph_clh", + "deprecated": false, + "description": "the echart displayed by options.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"chartOptions\":[\"STRING\",{\"default\":\"[1.2.3.4]\",\"forceInput\":true}]},\"optional\":{}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "EchartOptionByPath_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "EchartOptionByPath_clh", + "deprecated": false, + "description": "the echart displayed by options.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"data\":[\"STRING\",{\"default\":\"{}\",\"forceInput\":true}],\"title\":[\"STRING\",{\"default\":\"\u4fdd\u9669\"}],\"xAxis\":[\"STRING\",{\"default\":\"$.data[0].0.name\",\"multiline\":false,\"title\":\"X\u8f74\u7c7b\u522b\"}],\"data1_name\":[\"STRING\",{\"default\":\"\u9500\u91cf\",\"multiline\":false}],\"data1_type\":[[\"line\",\"bar\",\"pie\"],{\"default\":\"line\"}],\"data1\":[\"STRING\",{\"default\":\"$.data[0].0.name\",\"multiline\":false}],\"markLine1\":[\"STRING\",{\"default\":\"0\"}]},\"optional\":{\"data2_name\":[\"STRING\",{\"default\":\"\u6bd4\u4f8b\",\"multiline\":false}],\"data2_type\":[[\"line\",\"bar\",\"pie\"],{\"default\":\"line\"}],\"data2\":[\"STRING\",{\"default\":\"$.data[0].0.name\",\"multiline\":false}],\"markLine2\":[\"STRING\",{\"default\":\"0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"options\"]", + "return_types": "[\"STRING\"]" + }, + "EchartOption_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "EchartOption_clh", + "deprecated": false, + "description": "the echart displayed by options.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"title\":[\"STRING\",{\"default\":\"\u4fdd\u9669\"}],\"xAxis\":[\"STRING\",{\"default\":\"[ \\\"\u886c\u886b\\\",\\\"\u7f8a\u6bdb\u886b\\\",\\\"\u96ea\u7eba\u886b\\\",\\\"\u88e4\u5b50\\\",\\\"\u9ad8\u8ddf\u978b\\\",\\\"\u889c\u5b50\\\"]\",\"multiline\":true}],\"data1_name\":[\"STRING\",{\"default\":\"\u9500\u91cf\",\"multiline\":true}],\"data1_type\":[[\"line\",\"bar\",\"pie\"],{\"default\":\"line\"}],\"data1\":[\"STRING\",{\"default\":\"[1,2,3,4]\",\"multiline\":true}],\"markLine1\":[\"STRING\",{\"default\":\"0\"}]},\"optional\":{\"data2\":[\"STRING\",{\"default\":\"[1,2,3,4]\",\"multiline\":true}],\"data2_name\":[\"STRING\",{\"default\":\"\u6bd4\u4f8b\",\"multiline\":true}],\"data2_type\":[[\"line\",\"bar\",\"pie\"],{\"default\":\"line\"}],\"markLine2\":[\"STRING\",{\"default\":\"0\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"options\"]", + "return_types": "[\"STRING\"]" + }, + "INTConstant_clh": { + "category": "simpleTool_clh/constants", + "comfy_node_id": "INTConstant_clh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"INT\"]" + }, + "JavaScript_clh": { + "category": "simpleTool_clh/logic", + "comfy_node_id": "JavaScript_clh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"codeMirror\":[\"CLHCODE\",{\"default\":\"console.log(\\\"Hello world\uff01\\\"); \\n return \\\"{}\\\";\",\"multiline\":true}]},\"optional\":{\"param\":[\"STRING\",{\"default\":\"{\\\"a\\\":123}\",\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"codeStr1\"]", + "return_types": "[\"STRING\"]" + }, + "JoinStringMulti_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "JoinStringMulti_clh", + "deprecated": false, + "description": "\n Creates single string, or a list of strings, from \n multiple input strings. \n You can set how many inputs the node has, \n with the **inputcount** and clicking update.\n ", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\" \",\"multiline\":true}],\"inputcount\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000,\"step\":1}],\"string_1\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}],\"string_2\":[\"STRING\",{\"default\":\"\",\"forceInput\":true}]},\"optional\":{},\"hidden\":{\"return_list\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"string\"]", + "return_types": "[\"STRING\"]" + }, + "MathExpression_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "MathExpression_clh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"expression\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"pysssss.autocomplete\":{\"words\":[{\"text\":\"round\",\"value\":\"round()\",\"showValue\":false,\"hint\":\"number, dp? = 0\",\"caretOffset\":-1},{\"text\":\"ceil\",\"value\":\"ceil()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"floor\",\"value\":\"floor()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"min\",\"value\":\"min()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"max\",\"value\":\"max()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"randomint\",\"value\":\"randomint()\",\"showValue\":false,\"hint\":\"min, max\",\"caretOffset\":-1},{\"text\":\"randomchoice\",\"value\":\"randomchoice()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"sqrt\",\"value\":\"sqrt()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"int\",\"value\":\"int()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"iif\",\"value\":\"iif()\",\"showValue\":false,\"hint\":\"value, truepart, falsepart\",\"caretOffset\":-1}],\"separator\":\"\",\"default\":\"aram0+param1+param2\",\"height\":40}}]},\"optional\":{\"result_to_label\":[\"STRING\",{\"forceInput\":false,\"multiline\":true,\"dynamicPrompts\":false,\"pysssss.autocomplete\":{\"words\":[{\"text\":\"round\",\"value\":\"round()\",\"showValue\":false,\"hint\":\"number, dp? = 0\",\"caretOffset\":-1},{\"text\":\"ceil\",\"value\":\"ceil()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"floor\",\"value\":\"floor()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"min\",\"value\":\"min()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"max\",\"value\":\"max()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"randomint\",\"value\":\"randomint()\",\"showValue\":false,\"hint\":\"min, max\",\"caretOffset\":-1},{\"text\":\"randomchoice\",\"value\":\"randomchoice()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"sqrt\",\"value\":\"sqrt()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"int\",\"value\":\"int()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"iif\",\"value\":\"iif()\",\"showValue\":false,\"hint\":\"value, truepart, falsepart\",\"caretOffset\":-1}],\"separator\":\"\",\"default\":\"\",\"height\":40}}],\"param0\":[\"*\",{\"default\":0}],\"param1\":[\"*\",{\"default\":0}]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"INT\",\"FLOAT\",\"STRING\"]", + "return_types": "[\"INT\",\"FLOAT\",\"STRING\"]" + }, + "ShowText_clh": { + "category": "simpleTool_clh/utils", + "comfy_node_id": "ShowText_clh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"text2\":[\"STRING\",{\"multiline\":true}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SomethingToString_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "SomethingToString_clh", + "deprecated": false, + "description": "Converts any type to a string.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{}]},\"optional\":{\"prefix\":[\"STRING\",{\"default\":\"\"}],\"suffix\":[\"STRING\",{\"default\":\"\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "String2FatLabels_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "String2FatLabels_clh", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default1\":\"Hello\",\"forceInput\":true}],\"font_size\":[\"INT\",{\"default\":36,\"min\":1}]},\"optional\":{\"font_path\":[\"STRING\",{\"image_upload\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "String2Image_clh": { + "category": "simpleTool_clh", + "comfy_node_id": "String2Image_clh", + "deprecated": false, + "description": "Saves the input images to your ComfyUI output directory.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true,\"default1\":\"Hello\",\"forceInput\":true}],\"font_size\":[\"INT\",{\"default\":36,\"min\":1}]},\"optional\":{\"font_path\":[\"STRING\",{\"image_upload\":true}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"STRING\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "StringConstant_clh": { + "category": "simpleTool_clh/constants", + "comfy_node_id": "StringConstant_clh", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"STRING\",{\"default\":\" \",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"value\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2024-12-25T07:33:38.530085Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "0daf1d79-3ec4-4a68-ad5d-1039583a5a37", + "node_id": "comfyui-clh-tool", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUi-clh-Tool", + "publisher": { + "createdAt": "2024-12-25T07:04:41.034299Z", + "description": "", + "id": "clhui", + "logo": "", + "members": [], + "name": "\u6797\u8f89", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/clhui/ComfyUi-clh-Tool", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file", + "downloads": 44, + "icon": "", + "id": "comfyui-randomsize", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-25T18:36:21.011289Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c1777372-098b-4f94-865f-3ee2202d6c3f", + "node_id": "comfyui-randomsize", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI-RandomSize", + "publisher": { + "createdAt": "2024-08-25T18:27:44.220303Z", + "description": "", + "id": "jerry-orbach-jr", + "logo": "", + "members": [], + "name": "JerryOrbachJr", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/JerryOrbachJr/ComfyUI-RandomSize", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI node for background removal implementing [a/InSPyReNet](https://github.com/plemeri/InSPyReNet)", + "downloads": 1561, + "icon": "", + "id": "comfyui-inspyrenet-rembg", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "InspyrenetRembg": { + "category": "image", + "comfy_node_id": "InspyrenetRembg", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"torchscript_jit\":[[\"default\",\"on\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\", \"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "InspyrenetRembgAdvanced": { + "category": "image", + "comfy_node_id": "InspyrenetRembgAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"torchscript_jit\":[[\"default\",\"on\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\", \"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-07-22T13:57:53.042173Z", + "dependencies": [ + "transparent-background" + ], + "deprecated": false, + "downloadUrl": "", + "id": "8df72613-6f44-4f49-b5b1-07527b657824", + "node_id": "comfyui-inspyrenet-rembg", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "LICENSE", + "name": "ComfyUI-Inspyrenet-Rembg", + "publisher": { + "createdAt": "2024-07-18T21:19:33.211704Z", + "description": "", + "id": "john-mnz", + "logo": "", + "members": [], + "name": "john-mnz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension offers a custom node to save image to S3-compatible oss.", + "downloads": 35, + "icon": "", + "id": "comfyui-saveimages3", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SaveImageS3": { + "category": "image", + "comfy_node_id": "SaveImageS3", + "deprecated": false, + "description": "Saves the input images to your S3 storage.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"tooltip\":\"The images to save.\"}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\",\"tooltip\":\"The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes.\"}]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + } + }, + "createdAt": "2024-12-28T05:34:29.549659Z", + "dependencies": [ + "minio" + ], + "deprecated": false, + "downloadUrl": "", + "id": "33e309a6-e96d-4d07-b124-e6a3f21317b2", + "node_id": "comfyui-saveimages3", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SaveImageS3", + "publisher": { + "createdAt": "2024-12-28T05:24:47.129701Z", + "description": "", + "id": "zouyu", + "logo": "", + "members": [], + "name": "ZouYu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mrchipset/ComfyUI-SaveImageS3", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Moondream's gaze detection feature node from [ComfyUI-Moondream-Gaze-Detection](https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection).", + "downloads": 7, + "icon": "", + "id": "comfyui-moondream-gaze-detection", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "(Down)Load Moondream Model": { + "category": "Moondream Gaze Detection", + "comfy_node_id": "(Down)Load Moondream Model", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"cuda\",\"cpu\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"model\"]", + "return_types": "[\"MOONDREAM_MODEL\"]" + }, + "Gaze Detection": { + "category": "Moondream Gaze Detection", + "comfy_node_id": "Gaze Detection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MOONDREAM_MODEL\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Gaze Detection Video": { + "category": "Moondream Gaze Detection", + "comfy_node_id": "Gaze Detection Video", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MOONDREAM_MODEL\"],\"video\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2025-01-12T15:18:09.775644Z", + "dependencies": [ + "matplotlib==3.10.0", + "pyvips==2.2.3", + "accelerate>=0.32.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "93e8312f-ec60-4113-b92e-e65fff6c1129", + "node_id": "comfyui-moondream-gaze-detection", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Moondream-Gaze-Detection", + "publisher": { + "createdAt": "2024-08-24T13:04:03.484731Z", + "description": "", + "id": "jhj0517", + "logo": "", + "members": [], + "name": "jhj0517", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A combined node for ComfyUI with six configurable tabs for managing multiple parameter configurations, including guidance, sampler, scheduler, steps, and denoise.", + "downloads": 76, + "icon": "", + "id": "comfyui-fluxsettingsnode", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "FluxSettingsNode": { + "category": "sampling/custom_sampling", + "comfy_node_id": "FluxSettingsNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"pos\":[0,50]}],\"conditioning\":[\"CONDITIONING\",{\"pos\":[200,50]}],\"guidance\":[\"FLOAT\",{\"default\":3.5,\"min\":0,\"max\":100,\"step\":0.1}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"],{\"help\":\"Choose a sampling method\"}],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"],{\"help\":\"Choose a scheduler\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"CONDITIONING\",\"SAMPLER\",\"SIGMAS\",\"NOISE\"]", + "return_types": "[\"CONDITIONING\",\"SAMPLER\",\"SIGMAS\",\"NOISE\"]" + } + }, + "createdAt": "2024-12-25T07:13:03.979389Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "6e62597e-1c40-4ab3-bee2-075b7381dbbb", + "node_id": "comfyui-fluxsettingsnode", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-FluxSettingsNode", + "publisher": { + "createdAt": "2024-12-21T01:36:24.590095Z", + "description": "", + "id": "lightx02", + "logo": "", + "members": [], + "name": "Light_x02", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Light-x02/ComfyUI-FluxSettingsNode", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Simple custom node for ComfyUI to artificially delay a workflow at any point.", + "downloads": 8, + "icon": "", + "id": "delay", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Add Delay": { + "category": "utils", + "comfy_node_id": "Add Delay", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input\":[\"*\",{\"defaultInput\":true}],\"delay_seconds\":[\"FLOAT\",{\"default\":1,\"min\":0,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"output\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2025-01-10T11:21:29.506375Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f409512a-3240-4b43-ab2c-498f678863b6", + "node_id": "delay", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Delay", + "publisher": { + "createdAt": "2025-01-09T15:11:06.760903Z", + "description": "", + "id": "a-und-b", + "logo": "", + "members": [], + "name": "a-und-b", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/a-und-b/ComfyUI_Delay", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom ComfyUI node for generating AI-powered image descriptions using Together AI's Vision models (both free and paid versions). Features include customizable prompts, advanced generation parameters, and robust image handling with comprehensive error management.", + "downloads": 53, + "icon": "", + "id": "comfyui-togethervision", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-09T15:22:15.4439Z", + "dependencies": [ + "together", + "python-dotenv" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2ca25646-b2e5-4414-91d9-d0a5b52cc1c9", + "node_id": "comfyui-togethervision", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TogetherVision", + "publisher": { + "createdAt": "2024-12-19T12:06:04.564116Z", + "description": "", + "id": "shubzworld", + "logo": "", + "members": [], + "name": "Shubz World", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mithamunda/ComfyUI-TogetherVision", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "API call node for Third-party platforms both official and local. Support VLMs LLMs Dalle3 Flux-Pro SD3 etc. And some little tools: img to b64 url, b64 url to img, b64 url to b64 data, reg text to word and ',' only, etc.", + "downloads": 46, + "icon": "", + "id": "comfyui_billbum_nodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BillBum_Modified_Base64_Url2Data_Node": { + "category": "BillBum String Processing", + "comfy_node_id": "BillBum_Modified_Base64_Url2Data_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base64_url\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_Base64_Url2Img_Node": { + "category": "BillBum Image Processing", + "comfy_node_id": "BillBum_Modified_Base64_Url2Img_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"base64_url\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BillBum_Modified_Dalle_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Dalle_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"dall-e-3\"}],\"size\":[[\"1024x1024\",\"512x512\",\"256x256\"]],\"quality\":[[\"hd\",\"standard\"]],\"style\":[[\"None\",\"vivid\",\"natural\"]],\"n\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"b64_url\", \"revised_prompt\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "BillBum_Modified_DropoutToken_Node": { + "category": "text_processing", + "comfy_node_id": "BillBum_Modified_DropoutToken_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_text\":[\"STRING\",{\"defaultInput\":true}],\"max_tokens\":[\"INT\",{\"default\":300,\"min\":1}],\"dropout_method\":[[\"random\",\"tail\",\"head\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"processed_text\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_Flux_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Flux_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"default\":\"flux-1.1-pro\"}],\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"width\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":1440,\"step\":32,\"display\":\"number\"}],\"height\":[\"INT\",{\"default\":1024,\"min\":256,\"max\":1440,\"step\":32,\"display\":\"number\"}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":50,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1/images/generations\"}],\"api_key\":[\"STRING\",{\"default\":\"YOUR_API_KEY_HERE\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"base64_url\", \"seed\"]", + "return_types": "[\"STRING\",\"INT\"]" + }, + "BillBum_Modified_Ideogram_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Ideogram_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"negative_prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"ideogram-v2\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"4:3\",\"2:3\",\"3:2\",\"16:10\",\"10:16\",\"9:16\",\"3:4\",\"1:3\",\"3:1\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967294}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1/images/generations\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"style_type\":[[\"Auto\",\"General\",\"Realistic\",\"Design\",\"Render 3D\",\"Anime\"]],\"magic_prompt_option\":[[\"Auto\",\"On\",\"Off\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"b64_url\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_ImageSplit_Node": { + "category": "BillBum Image Processing", + "comfy_node_id": "BillBum_Modified_ImageSplit_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "BillBum_Modified_Image_API_Call_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Image_API_Call_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"payload\":[\"STRING\",{\"multiline\":true,\"defaultInput\":true}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1/images/generations\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_url\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_LLM_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_LLM_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"gpt-4o\"}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v2\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"system_prompt\":[\"STRING\",{\"multiline\":true}],\"temperature\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.05}],\"use_meta_prompt\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"LLM ANSWERS\", \"seed\", \"model\", \"api_url\", \"api_key\"]", + "return_types": "[\"STRING\",\"INT\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "BillBum_Modified_Recraft_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Recraft_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"multiline\":false,\"default\":\"recraft-v3\"}],\"size\":[[\"1024x1024\",\"1365x1024\",\"1024x1365\",\"1536x1024\",\"1024x1536\",\"1820x1024\",\"1024x1820\",\"1024x2048\",\"2048x1024\",\"1434x1024\",\"1024x1434\",\"1024x1280\",\"1280x1024\",\"1024x1707\",\"1707x1024\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1/images/generations\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"style_type\":[[\"digital_illustration\",\"digital_illustration/pixel_art\",\"digital_illustration/hand_drawn\",\"digital_illustration/grain\",\"digital_illustration/infantile_sketch\",\"digital_illustration/2d_art_poster\",\"digital_illustration/handmade_3d\",\"digital_illustration/hand_drawn_outline\",\"digital_illustration/engraving_color\",\"digital_illustration/2d_art_poster_2\",\"realistic_image\",\"realistic_image/b_and_w\",\"realistic_image/hard_flash\",\"realistic_image/hdr\",\"realistic_image/natural_light\",\"realistic_image/studio_portrait\",\"realistic_image/enterprise\",\"realistic_image/motion_blur\",\"vector_illustration\",\"vector_illustration/engraving\",\"vector_illustration/line_art\",\"vector_illustration/line_circuit\",\"vector_illustration/linocut\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_url\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_RegText_Node": { + "category": "text_processing", + "comfy_node_id": "BillBum_Modified_RegText_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_text\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"formatted_text\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_SD3_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_SD3_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"negative_prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"sd3-ultra\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"21:9\",\"2:3\",\"3:2\",\"4:5\",\"5:4\",\"9:16\",\"9:21\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4294967294}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1/images/generations\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"style_preset\":[[\"Only sd3-core support\",\"None\",\"3d-model\",\"analog-film\",\"anime\",\"cinematic\",\"comic-book\",\"digital-art\",\"enhance\",\"fantasy-art\",\"isometric\",\"line-art\",\"low-poly\",\"modeling-compound\",\"neon-punk\",\"origami\",\"photographic\",\"pixel-art\",\"tile-texture\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image_url\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_Structured_LLM_Node(Imperfect)": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Structured_LLM_Node(Imperfect)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"gpt-4o-mini\"}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://api.hyprlab.io/v1\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"system_prompt\":[\"STRING\",{\"defaultInput\":true}],\"output_format\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"structured_str\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_Together_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_Together_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"default\":\"black-forest-labs/FLUX.1.1-pro\"}],\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"width\":[\"INT\",{\"default\":1024,\"min\":512,\"max\":2048,\"step\":64,\"display\":\"number\"}],\"height\":[\"INT\",{\"default\":1024,\"min\":512,\"max\":2048,\"step\":64,\"display\":\"number\"}],\"steps\":[\"INT\",{\"default\":1,\"min\":1,\"max\":30,\"step\":1,\"display\":\"number\"}],\"n\":[\"INT\",{\"default\":1,\"min\":1,\"max\":4,\"step\":1,\"display\":\"number\"}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000}],\"api_key\":[\"STRING\",{\"default\":\"YOUR_API_KEY_HERE\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Base64_url\"]", + "return_types": "[\"STRING\"]" + }, + "BillBum_Modified_VisionLM_API_Node": { + "category": "BillBum_API", + "comfy_node_id": "BillBum_Modified_VisionLM_API_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"use_jailbreak\":[\"BOOLEAN\",{\"default\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"prompt\":[\"STRING\",{\"defaultInput\":true}],\"model\":[\"STRING\",{\"default\":\"qwen-vl-max-0201\"}],\"api_url\":[\"STRING\",{\"multiline\":false,\"default\":\"https://dashscope.aliyuncs.com/compatible-mode/v1\"}],\"api_key\":[\"STRING\",{\"multiline\":false,\"default\":\"YOUR_API_KEY_HERE\"}],\"system_prompt\":[\"STRING\",{\"multiline\":true}],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"LLM ANSWERS\", \"seed\", \"model\", \"api_url\", \"api_key\"]", + "return_types": "[\"STRING\",\"INT\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "BillBum_Modified_img2b64_url_Node": { + "category": "BillBum Image Processing", + "comfy_node_id": "BillBum_Modified_img2b64_url_Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"base64_url\"]", + "return_types": "[\"STRING\"]" + }, + "Input_Text": { + "category": "string processing", + "comfy_node_id": "Input_Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + }, + "Text_Concat": { + "category": "string processing", + "comfy_node_id": "Text_Concat", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_1\":[\"STRING\",{\"defaultInput\":true}],\"text_2\":[\"STRING\",{\"defaultInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"text\"]", + "return_types": "[\"STRING\"]" + } + }, + "createdAt": "2025-01-04T20:10:53.346043Z", + "dependencies": [ + "tenacity", + "openai", + "pillow", + "requests", + "together", + "torch", + "numpy", + "tiktoken" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4398bfcb-a692-46df-a8e1-11d0e76f439d", + "node_id": "comfyui_billbum_nodes", + "status": "NodeVersionStatusPending", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_BillBum_Nodes", + "publisher": { + "createdAt": "2024-10-22T04:04:40.717681Z", + "description": "", + "id": "billbum", + "logo": "", + "members": [], + "name": "billbum", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/AhBumm/ComfyUI_BillBum_Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes for ComfyUI for reading and writing XMP metadata", + "downloads": 36, + "icon": "", + "id": "comfyui-jh-xmp-metadata-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-24T16:32:17.261747Z", + "dependencies": [ + "lxml==5.3.0 ; python_version >= \"3.12\" and python_version < \"4.0\"" + ], + "deprecated": false, + "downloadUrl": "", + "id": "edc4415f-5d36-4774-8ecc-9ec9e07e6df8", + "node_id": "comfyui-jh-xmp-metadata-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "JH XMP Metadata Nodes", + "publisher": { + "createdAt": "2024-12-23T22:04:47.174667Z", + "description": "", + "id": "jefferyharrell", + "logo": "", + "members": [], + "name": "Jeffery Harrell", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ComfyUI-JH/ComfyUI-JH-XMP-Metadata-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Collection of convenient nodes. Wildcard, style, image, llm, haldclut, metadata, and more.", + "downloads": 1795, + "icon": "", + "id": "mikey_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-08T00:42:51.618343Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c2698056-886e-4443-9faa-cd8687e3f501", + "node_id": "mikey_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "mikey_nodes", + "publisher": { + "createdAt": "2024-06-15T07:27:38.214253Z", + "description": "", + "id": "humblemikey", + "logo": "", + "members": [], + "name": "humblemikey", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bash-j/mikey_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Separate audio track into stems (vocals, bass, drums, other). Along with tools to recombine, tempo match, slice/crop audio", + "downloads": 191, + "icon": "https://img.icons8.com/?size=100&id=gSULe4i1JTpL&format=png&color=000000", + "id": "audio-separation-nodes-comfyui", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T19:11:07.919704Z", + "dependencies": [ + "librosa==0.10.2", + "numpy", + "torchaudio>=2.3.0", + "moviepy" + ], + "deprecated": false, + "downloadUrl": "", + "id": "08cc8745-19bc-4c78-80a9-6fcb97ef4da1", + "node_id": "audio-separation-nodes-comfyui", + "status": "NodeVersionStatusPending", + "version": "1.4.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "audio-separation-nodes-comfyui", + "publisher": { + "createdAt": "2024-05-26T02:18:06.707962Z", + "description": "", + "id": "christian-byrne", + "logo": "", + "members": [], + "name": "christian-byrne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/christian-byrne/audio-separation-nodes-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "I'm SD-VJ. (SD-Image share/receive to/from 3rd software using OpenGL GPU-memory-share)", + "downloads": 40, + "icon": "https://www.decade.tw/wp-content/uploads/2021/09/cropped-DECADE512-150x150.png", + "id": "comfyui-decadetw-spout-syphon-im-vj", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-31T20:10:02.969144Z", + "dependencies": [ + "numpy", + "PyOpenGL", + "PyOpenGL_accelerate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2d2c1159-6b12-4914-bc97-e049ea399e69", + "node_id": "comfyui-decadetw-spout-syphon-im-vj", + "status": "NodeVersionStatusFlagged", + "version": "1.20240830.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-decadetw-spout-syphon-im-vj", + "publisher": { + "createdAt": "2024-08-24T07:56:59.30717Z", + "description": "", + "id": "xxlinxx", + "logo": "", + "members": [], + "name": "xxlinxx", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/xlinx/ComfyUI-decadetw-spout-syphon-im-vj", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI Custom Nodes for 'AniDoc: Animation Creation Made Easier'. This approach automates line art video colorization using a novel model that aligns color information from references, ensures temporal consistency, and reduces manual effort in animation production.", + "downloads": 102, + "icon": "", + "id": "comfyui-anidoc", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AniDocLoader": { + "category": "AniDoc", + "comfy_node_id": "AniDocLoader", + "deprecated": false, + "description": "Load AniDoc pipeline", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"anidoc_pipeline\"]", + "return_types": "[\"ANIDOC_PIPELINE\"]" + }, + "AniDocSampler": { + "category": "AniDoc", + "comfy_node_id": "AniDocSampler", + "deprecated": false, + "description": "Sampler for AniDoc", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"anidoc_pipeline\":[\"ANIDOC_PIPELINE\"],\"controlnet_images\":[\"IMAGE\"],\"reference_image\":[\"IMAGE\"],\"repeat_matching\":[\"BOOLEAN\",{\"default\":false}],\"fps\":[\"INT\",{\"default\":7,\"min\":7,\"max\":100,\"step\":1}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000,\"step\":1}],\"noise_aug\":[\"FLOAT\",{\"default\":0.02,\"min\":0,\"max\":10,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"motion_bucket_id\":[\"INT\",{\"default\":127,\"min\":1,\"max\":300,\"step\":1}],\"decode_chunk_size\":[\"INT\",{\"default\":8,\"min\":1,\"max\":256,\"step\":1}]},\"optional\":{\"cotracker\":[\"ANIDOC_COTRACKER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"video_frames\"]", + "return_types": "[\"IMAGE\"]" + }, + "GetAniDocControlnetImages": { + "category": "AniDoc", + "comfy_node_id": "GetAniDocControlnetImages", + "deprecated": false, + "description": "Get lineart controlnet images for AniDoc", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"input_images\":[\"IMAGE\"],\"lineart_detector\":[[\"none\",\"canny\",\"hed\",\"lineart\",\"lineart_anime\"],{\"default\":\"lineart\"}],\"sketch_quantization\":[\"BOOLEAN\",{\"default\":true}],\"width\":[\"INT\",{\"default\":512,\"min\":64,\"max\":1024,\"step\":8}],\"height\":[\"INT\",{\"default\":320,\"min\":64,\"max\":1024,\"step\":8}],\"device\":[[\"cpu\",\"cuda\"],{\"default\":\"cuda\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"controlnet_images\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadCoTracker": { + "category": "AniDoc", + "comfy_node_id": "LoadCoTracker", + "deprecated": false, + "description": "Load CoTracker for AniDoc", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tracking\":[\"BOOLEAN\",{\"default\":true}],\"cotracker_model\":[[]],\"tracker_shift_grid\":[[0,1],{\"default\":0}],\"tracker_grid_size\":[\"INT\",{\"default\":8,\"min\":2,\"max\":32,\"step\":2}],\"tracker_grid_query_frame\":[\"INT\",{\"default\":0}],\"tracker_backward_tracking\":[\"BOOLEAN\",{\"default\":false}],\"max_points\":[\"INT\",{\"default\":50,\"min\":10,\"max\":100,\"step\":5}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"cotracker\"]", + "return_types": "[\"ANIDOC_COTRACKER\"]" + } + }, + "createdAt": "2025-01-10T17:14:13.391605Z", + "dependencies": [ + "diffusers", + "huggingface_hub", + "Pillow", + "accelerate", + "omegaconf", + "opencv-python", + "einops", + "kornia", + "git+https://github.com/XPixelGroup/BasicSR.git" + ], + "deprecated": false, + "downloadUrl": "", + "id": "04d2947e-8b01-4aa8-a046-6abb8e60cd70", + "node_id": "comfyui-anidoc", + "status": "NodeVersionStatusPending", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-AniDoc", + "publisher": { + "createdAt": "2024-12-21T02:59:26.094039Z", + "description": "", + "id": "lucipherdev", + "logo": "", + "members": [], + "name": "Sumeth Sathnindu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/LucipherDev/ComfyUI-AniDoc", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Bytebeat is like composing music with the tools of a programmer\u2019s toolkit. Instead of piano keys, you have operators like >>, |, and &. It\u2019s like giving your CPU a guitar and letting it shred! \ud83e\udd18", + "downloads": 33, + "icon": "", + "id": "comfyui_beatbyte", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-28T21:19:43.503586Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "cde53653-08d5-4b13-81b8-e4d929b158d4", + "node_id": "comfyui_beatbyte", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_BeatByte", + "publisher": { + "createdAt": "2024-12-21T20:09:47.339116Z", + "description": "", + "id": "c0ffymachyne", + "logo": "", + "members": [], + "name": "c0ffymachyne", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/c0ffymachyne/ComfyUI_BeatByte", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A collection of ComfyUI custom nodes for formatting and debugging string data with the intention of collecting generation data to be processed by a custom node pack like comfy-image-saver, as well as miscellaneous extra nodes to experiment with.", + "downloads": 81, + "icon": "", + "id": "comfyui-stringsandthings", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-21T06:19:45.313807Z", + "dependencies": [ + "torch==2.5.1", + "torchvision==0.20.1", + "scipy==1.13.1", + "Pillow==10.3.0", + "numpy==1.26.4" + ], + "deprecated": false, + "downloadUrl": "", + "id": "50d9d030-c52a-4621-8e6c-290f6e4d4584", + "node_id": "comfyui-stringsandthings", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-StringsAndThings", + "publisher": { + "createdAt": "2024-12-21T06:04:48.215498Z", + "description": "", + "id": "presswagon", + "logo": "", + "members": [], + "name": "PressWagon", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/PressWagon/ComfyUI-StringsAndThings", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Template repository for custom nodes from [ComfyUI-CustomNodes-Template](https://github.com/jhj0517/ComfyUI-CustomNodes-Template).", + "downloads": 50, + "icon": "", + "id": "comfyui-customnodes-template", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-01T11:17:44.18511Z", + "dependencies": [ + "" + ], + "deprecated": false, + "downloadUrl": "", + "id": "bd622d3c-7739-47fe-88f2-6a0d9f4532f6", + "node_id": "comfyui-customnodes-template", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CustomNodes-Template", + "publisher": { + "createdAt": "2024-08-24T13:04:03.484731Z", + "description": "", + "id": "jhj0517", + "logo": "", + "members": [], + "name": "jhj0517", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/jhj0517/ComfyUI-CustomNodes-Template", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES:Frame Segmenter, Get Frame at Index, Repeat Sampler Config, Patch Repeat Sampler Config (Model), Patch Repeat Sampler Config (Latent), KSampler (Simple Input)", + "downloads": 65, + "icon": "", + "id": "comfyui-aharanodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T16:46:23.82154Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "9cd98ae5-e123-4d24-8d23-35afd0fab0bc", + "node_id": "comfyui-aharanodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-AharaNodes", + "publisher": { + "createdAt": "2024-12-25T16:37:05.803966Z", + "description": "", + "id": "chris-arsenault", + "logo": "", + "members": [], + "name": "Tsonu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chris-arsenault/ComfyUI-AharaNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A node for ComfyUI that takes an input image and clips the color channels independently to increase contrast and alter color cast. This is a reinterpretation of PhotoShop's 'Auto Tone' algorithm.", + "downloads": 33, + "icon": "https://example.com/icon.png", + "id": "comfyui-imageautotone", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T05:06:45.466997Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "93f08384-99d1-43a5-89fe-b13a24b86f23", + "node_id": "comfyui-imageautotone", + "status": "NodeVersionStatusFlagged", + "version": "0.0.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-ImageAutotone", + "publisher": { + "createdAt": "2024-11-22T01:36:07.508549Z", + "description": "", + "id": "sparknight", + "logo": "", + "members": [], + "name": "Sparknight", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SparknightLLC/ComfyUI-ImageAutotone", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes to use Florence2 VLM for image vision tasks: object detection, captioning, segmentation and ocr", + "downloads": 9759, + "icon": "", + "id": "comfyui-florence2", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DownloadAndLoadFlorence2Lora": { + "category": "Florence2", + "comfy_node_id": "DownloadAndLoadFlorence2Lora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"NikshepShetty/Florence-2-pixelprose\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"lora\"]", + "return_types": "[\"PEFTLORA\"]" + }, + "DownloadAndLoadFlorence2Model": { + "category": "Florence2", + "comfy_node_id": "DownloadAndLoadFlorence2Model", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"microsoft/Florence-2-base\",\"microsoft/Florence-2-base-ft\",\"microsoft/Florence-2-large\",\"microsoft/Florence-2-large-ft\",\"HuggingFaceM4/Florence-2-DocVQA\",\"thwri/CogFlorence-2.1-Large\",\"thwri/CogFlorence-2.2-Large\",\"gokaygokay/Florence-2-SD3-Captioner\",\"gokaygokay/Florence-2-Flux-Large\",\"MiaoshouAI/Florence-2-base-PromptGen-v1.5\",\"MiaoshouAI/Florence-2-large-PromptGen-v1.5\",\"MiaoshouAI/Florence-2-base-PromptGen-v2.0\",\"MiaoshouAI/Florence-2-large-PromptGen-v2.0\"],{\"default\":\"microsoft/Florence-2-base\"}],\"precision\":[[\"fp16\",\"bf16\",\"fp32\"],{\"default\":\"fp16\"}],\"attention\":[[\"flash_attention_2\",\"sdpa\",\"eager\"],{\"default\":\"sdpa\"}]},\"optional\":{\"lora\":[\"PEFTLORA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"florence2_model\"]", + "return_types": "[\"FL2MODEL\"]" + }, + "Florence2ModelLoader": { + "category": "Florence2", + "comfy_node_id": "Florence2ModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[],{\"tooltip\":\"models are expected to be in Comfyui/models/LLM folder\"}],\"precision\":[[\"fp16\",\"bf16\",\"fp32\"]],\"attention\":[[\"flash_attention_2\",\"sdpa\",\"eager\"],{\"default\":\"sdpa\"}]},\"optional\":{\"lora\":[\"PEFTLORA\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"florence2_model\"]", + "return_types": "[\"FL2MODEL\"]" + }, + "Florence2Run": { + "category": "Florence2", + "comfy_node_id": "Florence2Run", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"florence2_model\":[\"FL2MODEL\"],\"text_input\":[\"STRING\",{\"default\":\"\",\"multiline\":true}],\"task\":[[\"region_caption\",\"dense_region_caption\",\"region_proposal\",\"caption\",\"detailed_caption\",\"more_detailed_caption\",\"caption_to_phrase_grounding\",\"referring_expression_segmentation\",\"ocr\",\"ocr_with_region\",\"docvqa\",\"prompt_gen_tags\",\"prompt_gen_mixed_caption\",\"prompt_gen_analyze\",\"prompt_gen_mixed_caption_plus\"]],\"fill_mask\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":false}],\"max_new_tokens\":[\"INT\",{\"default\":1024,\"min\":1,\"max\":4096}],\"num_beams\":[\"INT\",{\"default\":3,\"min\":1,\"max\":64}],\"do_sample\":[\"BOOLEAN\",{\"default\":true}],\"output_mask_select\":[\"STRING\",{\"default\":\"\"}],\"seed\":[\"INT\",{\"default\":1,\"min\":1,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"caption\",\"data\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\",\"JSON\"]" + } + }, + "createdAt": "2025-01-12T17:56:07.385174Z", + "dependencies": [ + "transformers>=4.38.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a2a533f7-ca31-45c0-b67f-6d29205c00a5", + "node_id": "comfyui-florence2", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"text\": \"MIT\"}", + "name": "ComfyUI-Florence2", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-Florence2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Stable Diffusion WebUI & ComfyUI extension to post-process the prompt, including sending content from the prompt to the negative prompt and wildcards.", + "downloads": 75, + "icon": "", + "id": "sd-webui-prompt-postprocessor", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-23T13:09:11.29255Z", + "dependencies": [ + "lark" + ], + "deprecated": false, + "downloadUrl": "", + "id": "41522e07-73af-42b6-a204-1eab7d7befca", + "node_id": "sd-webui-prompt-postprocessor", + "status": "NodeVersionStatusFlagged", + "version": "2.8.1" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "sd-webui-prompt-postprocessor", + "publisher": { + "createdAt": "2024-10-05T08:45:14.262447Z", + "description": "", + "id": "acorderob", + "logo": "", + "members": [], + "name": "Antonio Cordero Balcazar", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/acorderob/sd-webui-prompt-postprocessor", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom Nodes by the team at WeirdWonderfulAI.Art. Line Count, Join String, Dither Image, Image Batch Loader", + "downloads": 39, + "icon": "https://weirdwonderfulai.art/wp-content/uploads/2022/01/WWAA_logo_trans.png", + "id": "wwaa-customnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "WWAA-BuildString": { + "category": "\ud83e\udea0\ufe0fWWAA", + "comfy_node_id": "WWAA-BuildString", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pre_text\":[\"STRING\",{\"multiline\":false,\"default\":\"Pre-text\"}],\"input_text\":[\"STRING\",{\"forceInput\":true}],\"post_text\":[\"STRING\",{\"multiline\":false,\"default\":\"Post-text\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Joined String\"]", + "return_types": "[\"STRING\"]" + }, + "WWAA-LineCount": { + "category": "\ud83e\udea0\ufe0fWWAA", + "comfy_node_id": "WWAA-LineCount", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string_text\":[\"STRING\",{\"multiline\":true,\"default\":\"String goes here\\nSecond line.\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Line Count\"]", + "return_types": "[\"INT\"]" + }, + "WWAA_DitherNode": { + "category": "\ud83e\udea0\ufe0fWWAA", + "comfy_node_id": "WWAA_DitherNode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"dither_type\":[[\"Floyd-Steinberg\",\"Atkinson\",\"Ordered\",\"Bayer\",\"Random\",\"Jarvis-Judice-Ninke\",\"Stucki\",\"Burkes\",\"Sierra\",\"Two-Row Sierra\",\"Sierra Lite\",\"Halftone\"]],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.1}],\"scale\":[\"INT\",{\"default\":1,\"min\":1,\"max\":10,\"step\":1}],\"threshold\":[\"INT\",{\"default\":128,\"min\":0,\"max\":255,\"step\":1}],\"invert\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "WWAA_ImageLoader": { + "category": "\ud83e\udea0\ufe0fWWAA", + "comfy_node_id": "WWAA_ImageLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory_path\":[\"STRING\",{\"default\":\"\"}],\"file_extension\":[[\"PNG\",\"JPG\",\"JPEG\",\"ALL\"],{\"default\":\"ALL\"}],\"reset_index\":[\"BOOLEAN\",{\"default\":false}],\"sort_method\":[[\"alphabetical\",\"numerical\",\"creation_time\",\"modification_time\"],{\"default\":\"numerical\"}],\"reload_directory\":[\"BOOLEAN\",{\"default\":false}],\"read_caption\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"image\",\"current_index\",\"total_images\",\"filename\",\"caption\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\",\"STRING\",\"STRING\"]" + } + }, + "createdAt": "2025-01-12T00:02:05.251621Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e93dfd43-6fa6-4907-8e26-26f59cb9651c", + "node_id": "wwaa-customnodes", + "status": "NodeVersionStatusPending", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "WWAA-CustomNodes", + "publisher": { + "createdAt": "2024-12-30T09:43:37.246533Z", + "description": "", + "id": "wwaa", + "logo": "", + "members": [], + "name": "WeirdWonderfulAI.Art", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/hgabha/WWAA-CustomNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Wrapper for EvTexture Video Upscaler: [a/https://github.com/DachunKai/EvTexture](https://github.com/DachunKai/EvTexture)", + "downloads": 57, + "icon": "", + "id": "comfyui-evtexture", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T03:18:25.824933Z", + "dependencies": [ + "torch", + "torchvision>=0.9.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "dcaed4e6-b0be-462f-9b53-d9b9f57eaa56", + "node_id": "comfyui-evtexture", + "status": "NodeVersionStatusDeleted", + "version": "1.0.0" + }, + "license": "{}", + "name": "ComfyUI-EvTexture", + "publisher": { + "createdAt": "2025-01-02T03:13:04.263885Z", + "description": "", + "id": "tocubed", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/tocubed/ComfyUI-EvTexture", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is the rgb2x wrapper node for ComfyUI. The required models are automatically downloaded on the first run.\noriginal project : [a/https://github.com/zheng95z/rgbx](original project : https://github.com/zheng95z/rgbx)", + "downloads": 52, + "icon": "", + "id": "comfyui_rgbx_wrapper", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T02:02:38.779173Z", + "dependencies": [ + "torch", + "diffusers", + "imageio", + "numpy", + "opencv-python", + "transformers", + "huggingface-hub" + ], + "deprecated": false, + "downloadUrl": "", + "id": "17fa03f9-68e4-402a-840d-30265b0fca66", + "node_id": "comfyui_rgbx_wrapper", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_rgbx_Wrapper", + "publisher": { + "createdAt": "2024-05-21T08:57:29.149821Z", + "description": "", + "id": "toyxyz", + "logo": "", + "members": [], + "name": "ComfyUI_toyxyz_test_nodes", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/toyxyz/ComfyUI_rgbx_Wrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes: MultiText, TextBox, TitlePlus, SeamlessTexture, AspectRatioPlus, DisplayEverything, ComparerPlus, AnySwitch, Node Design Tools...", + "downloads": 143, + "icon": "", + "id": "skbundle", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-02T14:51:23.538492Z", + "dependencies": [ + "torch>=2.0.0", + "numpy>=1.24.0", + "Pillow>=10.0.0", + "scipy>=1.10.0", + "scikit-image>=0.21.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "0bca8844-2d9f-4320-840e-69cfee1bc83e", + "node_id": "skbundle", + "status": "NodeVersionStatusDeleted", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_SKBundle", + "publisher": { + "createdAt": "2025-01-02T14:07:42.215853Z", + "description": "", + "id": "skb", + "logo": "", + "members": [], + "name": "SKB", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SKBv0/ComfyUI_SKBundle", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node pack helps to convert various files to Markdown. It supports pdf, pptx, xlsx, docx, html and image files.", + "downloads": 40, + "icon": "https://raw.githubusercontent.com/ciga2011/ComfyUI-MarkItDown/main/logo.png", + "id": "markitdown", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-28T15:33:03.877193Z", + "dependencies": [ + "markitdown==0.0.1a3", + "openai==1.58.1", + "pythondotenv==1.0.1" + ], + "deprecated": false, + "downloadUrl": "", + "id": "7740397b-eebc-4060-aa5e-5dc8ef868c84", + "node_id": "markitdown", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MarkItDown", + "publisher": { + "createdAt": "2024-12-28T15:00:27.413223Z", + "description": "", + "id": "ciga2011", + "logo": "", + "members": [], + "name": "ciga2011", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ciga2011/ComfyUI-MarkItDown", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "OllamaKiller is a utility node for ComfyUI designed to manage VRAM usage more efficiently by automatically terminating the ollama_llama_server.exe process. This is particularly useful for users with limited VRAM, allowing them to clear up memory after running models and improve workflow performance.", + "downloads": 37, + "icon": "", + "id": "comfyui-ollama_killer", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T13:10:54.718023Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "61bfad8f-f799-43c2-8c67-a4216c24c538", + "node_id": "comfyui-ollama_killer", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-ollama_killer", + "publisher": { + "createdAt": "2024-12-19T12:06:04.564116Z", + "description": "", + "id": "shubzworld", + "logo": "", + "members": [], + "name": "Shubz World", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mithamunda/ComfyUI-ollama_killer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "NODES: Add Mask For IC Lora, Create Context Window, Concatenate Context Window, Auto Patch", + "downloads": 522, + "icon": "", + "id": "comfyui-in-context-lora-utils", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-25T07:12:52.96509Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "581137f1-0bbc-401f-92c0-221c0e91df2f", + "node_id": "comfyui-in-context-lora-utils", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-In-Context-Lora-Utils", + "publisher": { + "createdAt": "2024-12-25T07:03:37.474647Z", + "description": "", + "id": "lrzjason", + "logo": "", + "members": [], + "name": "lrzjason", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This node can easily switch between models and prompts by saving presets.", + "downloads": 62, + "icon": "", + "id": "comfyui_mittimi_load_preset2", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-18T14:53:07.226649Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "b0b8faf8-08ae-466d-9dee-44e839e336f4", + "node_id": "comfyui_mittimi_load_preset2", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_mittimiLoadPreset2", + "publisher": { + "createdAt": "2024-08-25T10:31:13.036141Z", + "description": "", + "id": "mittimi", + "logo": "", + "members": [], + "name": "mittimi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A set of nodes for ComfyUI it generate image like Adobe Photoshop's Layer Style. the Drop Shadow is first completed node, and follow-up work is in progress.", + "downloads": 7511, + "icon": "", + "id": "comfyui_layerstyle", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-17T12:42:26.203455Z", + "dependencies": [ + "numpy", + "pillow", + "torch", + "matplotlib", + "Scipy", + "scikit_image", + "scikit_learn", + "opencv-contrib-python", + "pymatting", + "segment_anything", + "timm", + "addict", + "yapf", + "colour-science", + "wget", + "mediapipe", + "loguru", + "typer_config", + "fastapi", + "rich", + "google-generativeai", + "diffusers", + "omegaconf", + "tqdm", + "transformers", + "kornia", + "image-reward", + "ultralytics", + "blend_modes", + "blind-watermark", + "qrcode", + "pyzbar", + "transparent-background", + "huggingface_hub", + "accelerate", + "bitsandbytes", + "torchscale", + "wandb", + "hydra-core", + "psd-tools", + "inference-cli[yolo-world]", + "inference-gpu[yolo-world]", + "onnxruntime", + "peft", + "iopath" + ], + "deprecated": false, + "downloadUrl": "", + "id": "34d7384d-8c43-45f2-b821-fd6bd8968c98", + "node_id": "comfyui_layerstyle", + "status": "NodeVersionStatusFlagged", + "version": "1.0.90" + }, + "license": "{\"text\": \"MIT\"}", + "name": "ComfyUI_LayerStyle", + "publisher": { + "createdAt": "2024-05-23T03:18:42.518862Z", + "description": "", + "id": "chflame163", + "logo": "", + "members": [], + "name": "chflame163", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/chflame163/ComfyUI_LayerStyle", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "GLHF is a ComfyUI node that facilitates seamless interaction with the GLHF chat API. Designed to enhance user experience, it supports multiple language models, web search integration, and customizable instructions, making it a powerful extension for AI-driven workflows.", + "downloads": 39, + "icon": "", + "id": "comfyui-glhf", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-27T14:25:03.18383Z", + "dependencies": [ + "openai", + "googlesearch-python", + "requests", + "bs4" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9ab9e409-1084-4539-8ee7-ba425bf67fad", + "node_id": "comfyui-glhf", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-GLHF", + "publisher": { + "createdAt": "2024-08-16T22:04:57.714002Z", + "description": "", + "id": "fairy-root", + "logo": "", + "members": [], + "name": "Fairy Root", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/fairy-root/ComfyUI-GLHF", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Experimental sampler node. Sampling alternates between A and B inputs until only one remains, starting with A. B steps run over a 2x2 grid, where 3/4's of the grid are copies of the original input latent. When the optional mask is used, the region outside the defined roi is copied from the original latent at the end of every step. Disclaimer: its applications should be rather niche and there are likely better alternative approaches.", + "downloads": 147, + "icon": "", + "id": "comfyui_ab_samplercustom", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AB SamplerCustom (experimental)": { + "category": "Bmad/experimental", + "comfy_node_id": "AB SamplerCustom (experimental)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"add_noise\":[\"BOOLEAN\",{\"default\":true}],\"noise_seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"sampler\":[\"SAMPLER\"],\"latent_image\":[\"LATENT\"],\"cfgA\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"cfgB\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"sigmasA\":[\"SIGMAS\"],\"sigmasB\":[\"SIGMAS\"],\"modelA\":[\"MODEL\"],\"positive_A\":[\"CONDITIONING\"],\"negative_A\":[\"CONDITIONING\"],\"positive_B\":[\"CONDITIONING\"],\"negative_B\":[\"CONDITIONING\"]},\"optional\":{\"modelB\":[\"MODEL\"],\"roi_mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output\",\"denoised_output\"]", + "return_types": "[\"LATENT\",\"LATENT\"]" + } + }, + "createdAt": "2024-06-21T00:03:37.137766Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "51d6a925-58eb-44f6-8cc3-aefd888b3bb7", + "node_id": "comfyui_ab_samplercustom", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui_ab_samplercustom", + "publisher": { + "createdAt": "2024-05-22T19:48:40.164036Z", + "description": "", + "id": "bmad4ever", + "logo": "", + "members": [], + "name": "bmad", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/bmad4ever/comfyui_ab_samplercustom", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Custom nodes with a touch of extra UX \u2728 Client-side LLM chat, mid-workflow image editing, history for primitives, JSON manipulation, analytics nodes, CivitAI metadata fetching and saving... and more!", + "downloads": 78, + "icon": "", + "id": "comfyui-lf", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-10T18:44:41.35259Z", + "dependencies": [ + "numpy", + "openai==1.12.0", + "opencv-python", + "piexif", + "Pillow", + "requests", + "torch" + ], + "deprecated": false, + "downloadUrl": "", + "id": "74ce747c-b158-4269-bef5-d26c39887a63", + "node_id": "comfyui-lf", + "status": "NodeVersionStatusFlagged", + "version": "5.3.4" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "comfyui-lf", + "publisher": { + "createdAt": "2024-08-20T08:35:42.691421Z", + "description": "", + "id": "lucafoscili", + "logo": "", + "members": [], + "name": "lucafoscili", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lucafoscili/comfyui-lf", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A port of muerrilla's sd-webui-Detail-Daemon as a node for ComfyUI, to adjust sigmas that generally enhance details, and possibly remove unwanted bokeh or background blurring.", + "downloads": 2653, + "icon": "https://raw.githubusercontent.com/Jonseed/ComfyUI-Detail-Daemon/refs/heads/main/DetailDaemonIcon.jpg", + "id": "comfyui-detail-daemon", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T18:01:06.609998Z", + "dependencies": [ + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "c4b0fc31-0119-4b21-b25d-d5906a0cbe26", + "node_id": "comfyui-detail-daemon", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Detail-Daemon", + "publisher": { + "createdAt": "2024-10-31T21:40:07.65705Z", + "description": "", + "id": "jonseed", + "logo": "", + "members": [], + "name": "Jonseed", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Jonseed/ComfyUI-Detail-Daemon", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows.", + "downloads": 49, + "icon": "", + "id": "comfyui_isaacnodes", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "I_AmplitudeToWeights": { + "category": "Isaac's Nodes", + "comfy_node_id": "I_AmplitudeToWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"weights\"]", + "return_types": "[\"FLOAT\"]" + }, + "I_BinaryAmplitudeGate": { + "category": "Isaac's Nodes", + "comfy_node_id": "I_BinaryAmplitudeGate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"normalized_amp\":[\"NORMALIZED_AMPLITUDE\"],\"threshold\":[\"FLOAT\",{\"default\":0.3,\"min\":0,\"max\":1,\"step\":0.01}],\"min\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":2,\"step\":0.01}],\"max\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"normalized_amp\"]", + "return_types": "[\"NORMALIZED_AMPLITUDE\"]" + }, + "I_UnmixAudio": { + "category": "Isaac's Nodes", + "comfy_node_id": "I_UnmixAudio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"drums\",\"vocals\",\"other\"]", + "return_types": "[\"AUDIO\",\"AUDIO\",\"AUDIO\"]" + }, + "I_WeightsListToWeights": { + "category": "Isaac's Nodes", + "comfy_node_id": "I_WeightsListToWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weights_list\":[\"FLOAT\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"weights\"]", + "return_types": "[\"FLOAT\"]" + } + }, + "createdAt": "2024-08-22T17:23:39.667857Z", + "dependencies": [ + "openunmix[stempeg]" + ], + "deprecated": false, + "downloadUrl": "", + "id": "9ee0eae2-30af-48dc-98a6-e8e2699edf68", + "node_id": "comfyui_isaacnodes", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"text\": \" GNU AFFERO GENERAL PUBLIC LICENSE\\n Version 3, 19 November 2007\\n\\n Copyright (C) 2007 Free Software Foundation, Inc. \\n Everyone is permitted to copy and distribute verbatim copies\\n of this license document, but changing it is not allowed.\\n\\n Full license text available here: https://github.com/iemesowum/ComfyUI_IsaacNodes/blob/2efa9295ece85a3a225a8746b51de9dd1848c44f/COPYING.\\n\"}", + "name": "ComfyUI_IsaacNodes", + "publisher": { + "createdAt": "2024-07-13T13:42:38.536397Z", + "description": "", + "id": "iemesowum", + "logo": "", + "members": [], + "name": "Isaac Emesowum", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/iemesowum/ComfyUI_IsaacNodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Example of using ComfyUI Toolbar to Toggle ComfyUI links on/off", + "downloads": 7, + "icon": "", + "id": "cozy_link_toggle", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-09T05:08:26.895121Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "25a9a57c-fbe5-43fa-a6ad-ddd094c2a2f9", + "node_id": "cozy_link_toggle", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Cozy Link Toggle", + "publisher": { + "createdAt": "2024-05-17T04:16:25.445017Z", + "description": "", + "id": "amorano", + "logo": "", + "members": [], + "name": "Joviex", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cozy-comfyui/cozy_link_toggle", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Wrapper nodes to use SUPIR upscaling process in ComfyUI", + "downloads": 2519, + "icon": "", + "id": "comfyui-supir", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SUPIR_Upscale": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_Upscale", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"supir_model\":[[]],\"sdxl_model\":[[]],\"image\":[\"IMAGE\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"resize_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"lanczos\"],{\"default\":\"lanczos\"}],\"scale_by\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":20,\"step\":0.01}],\"steps\":[\"INT\",{\"default\":45,\"min\":3,\"max\":4096,\"step\":1}],\"restoration_scale\":[\"FLOAT\",{\"default\":-1,\"min\":-1,\"max\":6,\"step\":1}],\"cfg_scale\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100,\"step\":0.01}],\"a_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"high quality, detailed\"}],\"n_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"bad quality, blurry, messy\"}],\"s_churn\":[\"INT\",{\"default\":5,\"min\":0,\"max\":40,\"step\":1}],\"s_noise\":[\"FLOAT\",{\"default\":1.003,\"min\":1,\"max\":1.1,\"step\":0.001}],\"control_scale\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}],\"cfg_scale_start\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100,\"step\":0.05}],\"control_scale_start\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"color_fix_type\":[[\"None\",\"AdaIn\",\"Wavelet\"],{\"default\":\"Wavelet\"}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":true}],\"encoder_tile_size_pixels\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}],\"decoder_tile_size_latent\":[\"INT\",{\"default\":64,\"min\":32,\"max\":8192,\"step\":64}]},\"optional\":{\"captions\":[\"STRING\",{\"forceInput\":true,\"multiline\":false,\"default\":\"\"}],\"diffusion_dtype\":[[\"fp16\",\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}],\"encoder_dtype\":[[\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}],\"batch_size\":[\"INT\",{\"default\":1,\"min\":1,\"max\":128,\"step\":1}],\"use_tiled_sampling\":[\"BOOLEAN\",{\"default\":false}],\"sampler_tile_size\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":4096,\"step\":32}],\"sampler_tile_stride\":[\"INT\",{\"default\":512,\"min\":32,\"max\":2048,\"step\":32}],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}],\"fp8_vae\":[\"BOOLEAN\",{\"default\":false}],\"sampler\":[[\"RestoreDPMPP2MSampler\",\"RestoreEDMSampler\"],{\"default\":\"RestoreEDMSampler\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"upscaled_image\"]", + "return_types": "[\"IMAGE\"]" + }, + "SUPIR_conditioner": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_conditioner", + "deprecated": false, + "description": "\nCreates the conditioning for the sampler. \nCaption input is optional, when it receives a single caption, it's added to the positive prompt.\n \nIf a list of caption is given for single input image, the captions need to match the number of tiles, \nrefer to the SUPIR Tiles node. \n \nIf a list of captions is given and it matches the incoming image batch, each image uses corresponding caption.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"SUPIR_model\":[\"SUPIRMODEL\"],\"latents\":[\"LATENT\"],\"positive_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"high quality, detailed\"}],\"negative_prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"bad quality, blurry, messy\"}]},\"optional\":{\"captions\":[\"STRING\",{\"forceInput\":true,\"multiline\":false,\"default\":\"\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive\",\"negative\"]", + "return_types": "[\"SUPIR_cond_pos\",\"SUPIR_cond_neg\"]" + }, + "SUPIR_decode": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_decode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"SUPIR_VAE\":[\"SUPIRVAE\"],\"latents\":[\"LATENT\"],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":true}],\"decoder_tile_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "SUPIR_encode": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_encode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"SUPIR_VAE\":[\"SUPIRVAE\"],\"image\":[\"IMAGE\"],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":true}],\"encoder_tile_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}],\"encoder_dtype\":[[\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "SUPIR_first_stage": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_first_stage", + "deprecated": false, + "description": "\nSUPIR \"first stage\" processing.\nEncodes and decodes the image using SUPIR's \"denoise_encoder\", purpose \nis to fix compression artifacts and such, ends up blurring the image often \nwhich is expected. Can be replaced with any other denoiser/blur or not used at all.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"SUPIR_VAE\":[\"SUPIRVAE\"],\"image\":[\"IMAGE\"],\"use_tiled_vae\":[\"BOOLEAN\",{\"default\":true}],\"encoder_tile_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}],\"decoder_tile_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}],\"encoder_dtype\":[[\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"SUPIR_VAE\",\"denoised_image\",\"denoised_latents\"]", + "return_types": "[\"SUPIRVAE\",\"IMAGE\",\"LATENT\"]" + }, + "SUPIR_model_loader": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_model_loader", + "deprecated": false, + "description": "\nOld loader, not recommended to be used. \nLoads the SUPIR model and the selected SDXL model and merges them.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"supir_model\":[[]],\"sdxl_model\":[[]],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}],\"diffusion_dtype\":[[\"fp16\",\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SUPIR_model\",\"SUPIR_VAE\"]", + "return_types": "[\"SUPIRMODEL\",\"SUPIRVAE\"]" + }, + "SUPIR_model_loader_v2": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_model_loader_v2", + "deprecated": false, + "description": "\nLoads the SUPIR model and merges it with the SDXL model. \n\nDiffusion type should be kept on auto, unless you have issues loading the model. \nfp8_unet casts the unet weights to torch.float8_e4m3fn, which saves a lot of VRAM but has slight quality impact. \nhigh_vram: uses Accelerate to load weights to GPU, slightly faster model loading.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"supir_model\":[[]],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}],\"diffusion_dtype\":[[\"fp16\",\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}]},\"optional\":{\"high_vram\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SUPIR_model\",\"SUPIR_VAE\"]", + "return_types": "[\"SUPIRMODEL\",\"SUPIRVAE\"]" + }, + "SUPIR_model_loader_v2_clip": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_model_loader_v2_clip", + "deprecated": false, + "description": "\nLoads the SUPIR model and merges it with the SDXL model. \n\nDiffusion type should be kept on auto, unless you have issues loading the model. \nfp8_unet casts the unet weights to torch.float8_e4m3fn, which saves a lot of VRAM but has slight quality impact. \nhigh_vram: uses Accelerate to load weights to GPU, slightly faster model loading.\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip_l\":[\"CLIP\"],\"clip_g\":[\"CLIP\"],\"vae\":[\"VAE\"],\"supir_model\":[[]],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}],\"diffusion_dtype\":[[\"fp16\",\"bf16\",\"fp32\",\"auto\"],{\"default\":\"auto\"}]},\"optional\":{\"high_vram\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"SUPIR_model\",\"SUPIR_VAE\"]", + "return_types": "[\"SUPIRMODEL\",\"SUPIRVAE\"]" + }, + "SUPIR_sample": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_sample", + "deprecated": false, + "description": "\n- **latent:**\nLatent to sample from, when using SUPIR latent this is just for the noise shape, \nit's actually not used otherwise here. Identical to feeding this comfy empty latent. \nIf fed anything else it's used as it is, no noise is added. \n- **cfg:**\nLinearly scaled CFG is always used, first step will use the cfg_scale_start value, \nand that is interpolated to the cfg_scale_end value at last step. \nTo disable scaling set these values to be the same. \n- **EDM_s_churn:**\ncontrols the rate of adaptation of the diffusion process to changes in noise levels \nover time. Has no effect with DPMPP samplers. \n- **s_noise:**\nThis parameter directly controls the amount of noise added to the image at each \nstep of the diffusion process. \n- **DPMPP_eta:**\nScaling factor that influences the diffusion process by adjusting how the denoising \nprocess adapts to changes in noise levels over time.\nNo effect with EDM samplers. \n- **control_scale:**\nThe strenght of the SUPIR control model, scales linearly from start to end. \nLower values allow more freedom from the input image. \n- **restore_cfg:**\nControls the degree of restoration towards the original image during the diffusion \nprocess. It allows for dome fine-tuning of the process. \n- **samplers:**\nEDM samplers need lots of steps but generally have better quality. \nDPMPP samplers work well with lower steps, good for lightning models. \nTiled samplers enable tiled diffusion process, this is very slow but allows higher \nresolutions to be used by saving VRAM. Tile size should be chosen so the image \nis evenly tiled. Tile stride affects the overlap of the tiles. Check the \nSUPIR Tiles -node for preview to understand how the image is tiled.\n\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"SUPIR_model\":[\"SUPIRMODEL\"],\"latents\":[\"LATENT\"],\"positive\":[\"SUPIR_cond_pos\"],\"negative\":[\"SUPIR_cond_neg\"],\"seed\":[\"INT\",{\"default\":123,\"min\":0,\"max\":18446744073709552000,\"step\":1}],\"steps\":[\"INT\",{\"default\":45,\"min\":3,\"max\":4096,\"step\":1}],\"cfg_scale_start\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100,\"step\":0.01}],\"cfg_scale_end\":[\"FLOAT\",{\"default\":4,\"min\":0,\"max\":100,\"step\":0.01}],\"EDM_s_churn\":[\"INT\",{\"default\":5,\"min\":0,\"max\":40,\"step\":1}],\"s_noise\":[\"FLOAT\",{\"default\":1.003,\"min\":1,\"max\":1.1,\"step\":0.001}],\"DPMPP_eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"control_scale_start\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"control_scale_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.01}],\"restore_cfg\":[\"FLOAT\",{\"default\":-1,\"min\":-1,\"max\":20,\"step\":0.01}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":false}],\"sampler\":[[\"RestoreDPMPP2MSampler\",\"RestoreEDMSampler\",\"TiledRestoreDPMPP2MSampler\",\"TiledRestoreEDMSampler\"],{\"default\":\"RestoreEDMSampler\"}]},\"optional\":{\"sampler_tile_size\":[\"INT\",{\"default\":1024,\"min\":64,\"max\":4096,\"step\":32}],\"sampler_tile_stride\":[\"INT\",{\"default\":512,\"min\":32,\"max\":2048,\"step\":32}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "SUPIR_tiles": { + "category": "SUPIR", + "comfy_node_id": "SUPIR_tiles", + "deprecated": false, + "description": "\nTiles the image with same function as the Tiled samplers use. \nUseful for previewing the tiling and generating captions per tile (WIP feature)\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"tile_size\":[\"INT\",{\"default\":512,\"min\":64,\"max\":8192,\"step\":64}],\"tile_stride\":[\"INT\",{\"default\":256,\"min\":64,\"max\":8192,\"step\":64}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image_tiles\",\"tile_size\",\"tile_stride\"]", + "return_types": "[\"IMAGE\",\"INT\",\"INT\"]" + } + }, + "createdAt": "2024-07-06T09:24:36.549805Z", + "dependencies": [ + "transformers>=4.28.1", + "fsspec>=2023.4.0", + "kornia>=0.6.9", + "open-clip-torch>=2.24.0", + "Pillow>=9.4.0", + "pytorch-lightning>=2.2.1", + "omegaconf", + "accelerate" + ], + "deprecated": false, + "downloadUrl": "", + "id": "94ce6fb2-96c7-48c6-ac58-84cdb0325b5c", + "node_id": "comfyui-supir", + "status": "NodeVersionStatusActive", + "version": "1.0.1" + }, + "license": "LICENSE", + "name": "ComfyUI-SUPIR", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-SUPIR", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "The comfyui supported version of the [a/Magic Clothing](https://github.com/ShineChen1024/MagicClothing) project, not the diffusers version, allows direct integration with modules such as ipadapter", + "downloads": 169, + "icon": "", + "id": "comfyui-magic-clothing", + "latest_version": { + "changelog": "", + "createdAt": "2024-06-27T03:49:00.486125Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "127e4336-a0c6-4da6-bcf2-ef33b65213cc", + "node_id": "comfyui-magic-clothing", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "comfyui-magic-clothing", + "publisher": { + "createdAt": "2024-05-24T07:30:11.627807Z", + "description": "", + "id": "longgui0318", + "logo": "", + "members": [], + "name": "\u72d7\u7684\u8d1d", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/longgui0318/comfyui-magic-clothing", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This custom node for ComfyUI is designed to optimize latent generation for use with FLUX, SDXL and SD3. It provides flexible control over aspect ratios, megapixel sizes, and upscale factors, allowing users to dynamically create latents that fit specific tiling and resolution needs.", + "downloads": 55, + "icon": "", + "id": "bobs_latent_optimizer", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-26T13:39:31.674708Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "54fe4329-ea7b-46aa-85f5-3b293a3ae5a2", + "node_id": "bobs_latent_optimizer", + "status": "NodeVersionStatusActive", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Bobs_Latent_Optimizer", + "publisher": { + "createdAt": "2024-10-26T13:19:28.99286Z", + "description": "", + "id": "bobsblazed", + "logo": "", + "members": [], + "name": "BobsBlazed", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/BobsBlazed/Bobs_Latent_Optimizer", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Wrapper nodes to use Dynami/ToonCrafter image2video and frame interpolation models in ComfyUI", + "downloads": 480, + "icon": "", + "id": "comfyui-dynamicrafterwrapper", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "DownloadAndLoadCLIPModel": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DownloadAndLoadCLIPModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"stable-diffusion-2-1-clip-fp16.safetensors\",\"stable-diffusion-2-1-clip.safetensors\"],{\"default\":\"stable-diffusion-2-1-clip-fp16.safetensors\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"clip\"]", + "return_types": "[\"CLIP\"]" + }, + "DownloadAndLoadCLIPVisionModel": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DownloadAndLoadCLIPVisionModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors\",\"CLIP-ViT-H-fp16.safetensors\"],{\"default\":\"CLIP-ViT-H-fp16.safetensors\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"clip_vision\"]", + "return_types": "[\"CLIP_VISION\"]" + }, + "DownloadAndLoadDynamiCrafterModel": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DownloadAndLoadDynamiCrafterModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[[\"tooncrafter_512_interp-fp16.safetensors\",\"dynamicrafter_512_interp_v1_bf16.safetensors\",\"dynamicrafter_1024_v1_bf16.safetensors\"],{\"default\":\"tooncrafter_512_interp-fp16.safetensors\"}],\"dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DynCraft_model\"]", + "return_types": "[\"DCMODEL\"]" + }, + "DynamiCrafterBatchInterpolation": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DynamiCrafterBatchInterpolation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DCMODEL\"],\"clip_vision\":[\"CLIP_VISION\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"images\":[\"IMAGE\"],\"steps\":[\"INT\",{\"default\":50,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":20,\"step\":0.01}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":20,\"step\":0.01}],\"frames\":[\"INT\",{\"default\":16,\"min\":1,\"max\":100,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"fs\":[\"INT\",{\"default\":10,\"min\":2,\"max\":100,\"step\":1}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}],\"vae_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}],\"cut_near_keyframes\":[\"INT\",{\"default\":0,\"min\":0,\"max\":5,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"last_image\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "DynamiCrafterI2V": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DynamiCrafterI2V", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DCMODEL\"],\"clip_vision\":[\"CLIP_VISION\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"image\":[\"IMAGE\"],\"steps\":[\"INT\",{\"default\":50,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":20,\"step\":0.01}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"frames\":[\"INT\",{\"default\":16,\"min\":1,\"max\":100,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"fs\":[\"INT\",{\"default\":10,\"min\":2,\"max\":100,\"step\":1}],\"keep_model_loaded\":[\"BOOLEAN\",{\"default\":true}],\"vae_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}]},\"optional\":{\"image2\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"frame_window_size\":[\"INT\",{\"default\":16,\"min\":1,\"max\":200,\"step\":1}],\"frame_window_stride\":[\"INT\",{\"default\":4,\"min\":1,\"max\":200,\"step\":1}],\"augmentation_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.0001}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"last_image\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "DynamiCrafterModelLoader": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "DynamiCrafterModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]],\"dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}],\"fp8_unet\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DynCraft_model\"]", + "return_types": "[\"DCMODEL\"]" + }, + "ToonCrafterDecode": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "ToonCrafterDecode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DCMODEL\"],\"latent\":[\"LATENT\"],\"vae_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}]},\"optional\":{\"prune_last_frame\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "ToonCrafterInterpolation": { + "category": "DynamiCrafterWrapper", + "comfy_node_id": "ToonCrafterInterpolation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"DCMODEL\"],\"clip_vision\":[\"CLIP_VISION\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"images\":[\"IMAGE\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":200,\"step\":1}],\"cfg\":[\"FLOAT\",{\"default\":7,\"min\":0,\"max\":200,\"step\":0.01}],\"eta\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"frames\":[\"INT\",{\"default\":16,\"min\":1,\"max\":100,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"fs\":[\"INT\",{\"default\":10,\"min\":2,\"max\":100,\"step\":1}],\"vae_dtype\":[[\"fp32\",\"fp16\",\"bf16\",\"auto\"],{\"default\":\"auto\"}]},\"optional\":{\"image_embed_ratio\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"augmentation_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.0001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-06-28T20:23:32.002779Z", + "dependencies": [ + "einops>=0.3.0", + "numpy>=1.24.2", + "omegaconf>=2.1.1", + "pytorch_lightning>=2.2.1", + "tqdm>=4.65.0", + "transformers>=4.25.1", + "timm" + ], + "deprecated": false, + "downloadUrl": "", + "id": "db553ef0-b4cb-41cf-86f0-3c1ccf01ff0d", + "node_id": "comfyui-dynamicrafterwrapper", + "status": "NodeVersionStatusActive", + "version": "1.0.2" + }, + "license": "Apache-2.0", + "name": "ComfyUI-DynamiCrafterWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of Kolors on ComfyUI\nReference from [a/https://github.com/kijai/ComfyUI-KwaiKolorsWrapper](https://github.com/kijai/ComfyUI-KwaiKolorsWrapper)\nUsing ComfyUI Native Sampling", + "downloads": 327, + "icon": "", + "id": "comfyui-kolors-mz", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-20T01:11:02.149203Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "abecea91-3c3e-4969-9b4d-3e2824ee7216", + "node_id": "comfyui-kolors-mz", + "status": "NodeVersionStatusFlagged", + "version": "2.0.0" + }, + "license": "{\"file\": \"GPL-3.0 license\"}", + "name": "ComfyUI-Kolors-MZ", + "publisher": { + "createdAt": "2024-05-23T18:12:56.765818Z", + "description": "", + "id": "wailovet", + "logo": "", + "members": [], + "name": "MinusZoneAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/MinusZoneAI/ComfyUI-Kolors-MZ", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Soze Nodes: Quality of Life, Batch Processing and Useful Abandoned Repo Nodes", + "downloads": 495, + "icon": "", + "id": "comfyui_soze", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-23T22:56:41.752641Z", + "dependencies": [ + "requests", + "torch", + "Pillow", + "numpy", + "collections", + "matplotlib" + ], + "deprecated": false, + "downloadUrl": "", + "id": "1000f5cc-b872-47fe-bf1f-c75166d92d40", + "node_id": "comfyui_soze", + "status": "NodeVersionStatusFlagged", + "version": "1.3.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI_Soze", + "publisher": { + "createdAt": "2024-10-07T19:57:39.99618Z", + "description": "", + "id": "soze", + "logo": "", + "members": [], + "name": "Mike Soze", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SozeInc/ComfyUI_Soze", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node for ComfyUI, which can select one or some of images from a batch.", + "downloads": 711, + "icon": "", + "id": "comfyui-image-selector", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "ImageDuplicator": { + "category": "image", + "comfy_node_id": "ImageDuplicator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"dup_times\":[\"INT\",{\"default\":2,\"min\":1,\"max\":16,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ImageSelector": { + "category": "image", + "comfy_node_id": "ImageSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"selected_indexes\":[\"STRING\",{\"multiline\":false,\"default\":\"1,2,3\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LatentDuplicator": { + "category": "latent", + "comfy_node_id": "LatentDuplicator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_image\":[\"LATENT\"],\"dup_times\":[\"INT\",{\"default\":2,\"min\":1,\"max\":16,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "LatentSelector": { + "category": "latent", + "comfy_node_id": "LatentSelector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_image\":[\"LATENT\"],\"selected_indexes\":[\"STRING\",{\"multiline\":false,\"default\":\"1,2,3\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + } + }, + "createdAt": "2024-05-24T17:04:06.555382Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "c856694d-740a-4f90-8a7f-df97fe608408", + "node_id": "comfyui-image-selector", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Image-Selector", + "publisher": { + "createdAt": "2024-05-24T16:56:11.842852Z", + "description": "", + "id": "slapaper", + "logo": "", + "members": [], + "name": "SLAPaper", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/SLAPaper/ComfyUI-Image-Selector", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI IF Trellis creates a 3d mesh from a single view or multi angle pictures", + "downloads": 529, + "icon": "https://impactframes.ai/System/Icons/48x48/if.png", + "id": "comfyui-if_trellis", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-13T19:06:07.426553Z", + "dependencies": [ + "pillow", + "imageio", + "imageio-ffmpeg", + "tqdm", + "easydict", + "opencv-python-headless", + "scipy", + "ninja", + "plyfile", + "rembg", + "onnxruntime-gpu", + "trimesh", + "xatlas", + "pyvista", + "pymeshfix", + "igraph", + "sageattention", + "git+https://github.com/EasternJournalist/utils3d.git@9a4eb15e4021b67b12c460c7057d642626897ec8", + "xformers", + "spconv-cu120" + ], + "deprecated": false, + "downloadUrl": "", + "id": "2957c25c-0d11-41ac-bc4d-5335945c6eb0", + "node_id": "comfyui-if_trellis", + "status": "NodeVersionStatusPending", + "version": "0.1.6" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-IF_Trellis", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_Trellis.git", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Implementation of X-Portrait nodes for ComfyUI, animate portraits with an input video and a reference image.", + "downloads": 101, + "icon": "https://i.imgur.com/aiqQI7U.png", + "id": "comfyui-x-portrait-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-15T05:46:23.647039Z", + "dependencies": [ + "numpy", + "einops", + "opencv-python", + "matplotlib", + "imageio", + "omegaconf", + "scikit-image", + "face-alignment", + "torchvision", + "diffusers", + "pytorch-lightning", + "xformers", + "sageattention", + "transformers", + "open-clip-torch", + "imageio[ffmpeg]", + "triton" + ], + "deprecated": false, + "downloadUrl": "", + "id": "583188f4-f883-4a51-9557-d735821e465a", + "node_id": "comfyui-x-portrait-nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-X-Portrait-Nodes", + "publisher": { + "createdAt": "2024-07-31T23:17:26.625774Z", + "description": "", + "id": "akatz", + "logo": "", + "members": [], + "name": "Akatz", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "3D, ScreenShareNode & FloatingVideoNode, SpeechRecognition & SpeechSynthesis, GPT, LoadImagesFromLocal, Layers, Other Nodes, ...", + "downloads": 3961, + "icon": "", + "id": "comfyui-mixlab-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-14T02:45:21.889769Z", + "dependencies": [ + "numpy", + "pyOpenSSL", + "watchdog", + "opencv-python-headless", + "matplotlib", + "openai", + "simple-lama-inpainting", + "clip-interrogator==0.6.0", + "transformers>=4.36.0", + "lark-parser", + "imageio-ffmpeg", + "rembg[gpu]", + "omegaconf==2.3.0", + "Pillow>=9.5.0", + "einops==0.7.0", + "trimesh>=4.0.5", + "huggingface-hub", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "26dbb61a-f0be-4d60-9446-82602d0dbdf4", + "node_id": "comfyui-mixlab-nodes", + "status": "NodeVersionStatusFlagged", + "version": "0.46.0" + }, + "license": "{\"text\": \"MIT\"}", + "name": "comfyui-mixlab-nodes", + "publisher": { + "createdAt": "2024-05-22T23:30:41.165122Z", + "description": "", + "id": "shadow", + "logo": "", + "members": [], + "name": "shadow", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/shadowcz007/comfyui-mixlab-nodes", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A custom node suite for Video Frame Interpolation in ComfyUI", + "downloads": 5945, + "icon": "", + "id": "comfyui-frame-interpolation", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "AMT VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "AMT VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"amt-s.pth\",\"amt-l.pth\",\"amt-g.pth\",\"gopro_amt-s.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":1,\"min\":1,\"max\":100}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CAIN VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "CAIN VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"pretrained_cain.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FILM VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "FILM VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"film_net_fp32.pt\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "FLAVR VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "FLAVR VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"FLAVR_2x.pth\",\"FLAVR_4x.pth\",\"FLAVR_8x.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":2}],\"duplicate_first_last_frames\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "GMFSS Fortuna VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "GMFSS Fortuna VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"GMFSS_fortuna_union\",\"GMFSS_fortuna\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "IFRNet VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "IFRNet VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"IFRNet_S_Vimeo90K.pth\",\"IFRNet_L_Vimeo90K.pth\",\"IFRNet_S_GoPro.pth\",\"IFRNet_L_GoPro.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}],\"scale_factor\":[[0.25,0.5,1,2,4],{\"default\":1}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "IFUnet VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "IFUnet VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"IFUNet.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}],\"scale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.1,\"max\":100,\"step\":0.1}],\"ensemble\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "KSampler Gradually Adding More Denoise (efficient)": { + "category": "ComfyUI-Frame-Interpolation/others", + "comfy_node_id": "KSampler Gradually Adding More Denoise (efficient)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"start_denoise\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"denoise_increment\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.1}],\"denoise_increment_steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}]},\"optional\":{\"optional_vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CONDITIONING+\",\"CONDITIONING-\",\"LATENT\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CONDITIONING\",\"CONDITIONING\",\"LATENT\",\"VAE\"]" + }, + "M2M VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "M2M VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"M2M.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Make Interpolation State List": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "Make Interpolation State List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frame_indices\":[\"STRING\",{\"multiline\":true,\"default\":\"1,2,3\"}],\"is_skip_list\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INTERPOLATION_STATES\"]", + "return_types": "[\"INTERPOLATION_STATES\"]" + }, + "RIFE VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "RIFE VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"rife40.pth\",\"rife41.pth\",\"sudo_rife4_269.662_testV1_scale1.pth\",\"rife42.pth\",\"rife43.pth\",\"rife44.pth\",\"rife45.pth\",\"rife46.pth\",\"rife47.pth\",\"rife48.pth\",\"rife49.pth\"],{\"default\":\"rife47.pth\"}],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":1}],\"fast_mode\":[\"BOOLEAN\",{\"default\":true}],\"ensemble\":[\"BOOLEAN\",{\"default\":true}],\"scale_factor\":[[0.25,0.5,1,2,4],{\"default\":1}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "STMFNet VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "STMFNet VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"stmfnet.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":2}],\"duplicate_first_last_frames\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Sepconv VFI": { + "category": "ComfyUI-Frame-Interpolation/VFI", + "comfy_node_id": "Sepconv VFI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[\"sepconv.pth\"]],\"frames\":[\"IMAGE\"],\"clear_cache_after_n_frames\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000}],\"multiplier\":[\"INT\",{\"default\":2,\"min\":2,\"max\":1000}]},\"optional\":{\"optional_interpolation_states\":[\"INTERPOLATION_STATES\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VFI FloatToInt": { + "category": "ComfyUI-Frame-Interpolation", + "comfy_node_id": "VFI FloatToInt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"float\":[\"FLOAT\",{\"default\":0,\"min\":0,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + } + }, + "createdAt": "2024-08-01T01:00:45.91254Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "113bf622-3db7-4d00-bb61-b65cc39a7acf", + "node_id": "comfyui-frame-interpolation", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Frame-Interpolation", + "publisher": { + "createdAt": "2024-06-20T15:55:49.560354Z", + "description": "", + "id": "fannovel16", + "logo": "", + "members": [], + "name": "Fannovel16", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A Python package for detecting whether images are colored or black and white using two different color spaces: RGB and LAB. \nThe package includes two classes: \n- `ColorDetection`: Analyzes images in the RGB color space, calculating mean deviation from pixel color mean to determine color presence.\n- `LABColorDetection`: Analyzes images in the LAB color space, assessing color presence by analyzing differences between the A and B channels.\n\nFeatures:\n- Detects colored vs. black and white images.\n- Supports analysis of image tensors.\n- Adjustable thresholds for color detection.\n- Uses a percentage of highest deviations for more robust detection.\n- Efficient processing with PyTorch and OpenCV integration.\n", + "downloads": 33, + "icon": "https://www.mws.biz/wp-content/uploads/2021/02/cropped-MWSoftwareFavicon-1-180x180.png", + "id": "colorimagedetection", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "LABColorDetection": { + "category": "Image Analysis", + "comfy_node_id": "LABColorDetection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":2.5}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"is_color\",\"color_difference\"]", + "return_types": "[\"BOOL\",\"FLOAT\"]" + }, + "RGBColorDetection": { + "category": "Image Analysis", + "comfy_node_id": "RGBColorDetection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.15}],\"det_pixel_percent\":[\"FLOAT\",{\"default\":0.1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"is_color\",\"mean_deviation\"]", + "return_types": "[\"BOOL\",\"FLOAT\"]" + } + }, + "createdAt": "2024-07-15T13:21:36.890046Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e6a84c40-51c2-4d6a-8999-47b82c8a8bd5", + "node_id": "colorimagedetection", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "", + "name": "Color Image Detection", + "publisher": { + "createdAt": "2024-07-15T13:02:49.468005Z", + "description": "", + "id": "drunreal", + "logo": "", + "members": [], + "name": "Dr. Unreal", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/...", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Divide and Conquer Node Suite: It calculates the optimal upscale resolution and seamlessly divides the image into tiles, ready for individual processing using your preferred workflow. After processing, the tiles are seamlessly merged into a larger image, offering sharper and more detailed visuals.", + "downloads": 10, + "icon": "", + "id": "comfyui_steudio", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-10T19:08:18.876555Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e7889752-0874-4d8e-9786-3aae8cc50d7c", + "node_id": "comfyui_steudio", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI_Steudio", + "publisher": { + "createdAt": "2025-01-10T03:13:08.548882Z", + "description": "", + "id": "steudio", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Steudio/ComfyUI_Steudio", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "'\u2702\ufe0f Inpaint Crop' is a node that crops an image before sampling. The context area can be specified via the mask, expand pixels and expand factor or via a separate (optional) mask.\n'\u2702\ufe0f Inpaint Stitch' is a node that stitches the inpainted image back into the original image without altering unmasked areas.", + "downloads": 2169, + "icon": "", + "id": "comfyui-inpaint-cropandstitch", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "InpaintCrop": { + "category": "inpaint", + "comfy_node_id": "InpaintCrop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"context_expand_pixels\":[\"INT\",{\"default\":20,\"min\":0,\"max\":16384,\"step\":1}],\"context_expand_factor\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":0.01}],\"fill_mask_holes\":[\"BOOLEAN\",{\"default\":true}],\"blur_mask_pixels\":[\"FLOAT\",{\"default\":16,\"min\":0,\"max\":64,\"step\":0.1}],\"invert_mask\":[\"BOOLEAN\",{\"default\":false}],\"blend_pixels\":[\"FLOAT\",{\"default\":16,\"min\":0,\"max\":32,\"step\":0.1}],\"rescale_algorithm\":[[\"nearest\",\"bilinear\",\"bicubic\",\"bislerp\"],{\"default\":\"bicubic\"}],\"mode\":[[\"ranged size\",\"forced size\",\"free size\"],{\"default\":\"ranged size\"}],\"force_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":1}],\"force_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":1}],\"rescale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":100,\"step\":0.01}],\"min_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"min_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":16384,\"step\":1}],\"max_width\":[\"INT\",{\"default\":768,\"min\":0,\"max\":16384,\"step\":1}],\"max_height\":[\"INT\",{\"default\":768,\"min\":0,\"max\":16384,\"step\":1}],\"padding\":[[8,16,32,64,128,256,512],{\"default\":32}]},\"optional\":{\"optional_context_mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"stitch\",\"cropped_image\",\"cropped_mask\"]", + "return_types": "[\"STITCH\",\"IMAGE\",\"MASK\"]" + }, + "InpaintExtendOutpaint": { + "category": "inpaint", + "comfy_node_id": "InpaintExtendOutpaint", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"mode\":[[\"factors\",\"pixels\"],{\"default\":\"factors\"}],\"expand_up_pixels\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"expand_up_factor\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":0.01}],\"expand_down_pixels\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"expand_down_factor\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":0.01}],\"expand_left_pixels\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"expand_left_factor\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":0.01}],\"expand_right_pixels\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16384,\"step\":1}],\"expand_right_factor\":[\"FLOAT\",{\"default\":1,\"min\":1,\"max\":100,\"step\":0.01}]},\"optional\":{\"optional_context_mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"context_mask\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"MASK\"]" + }, + "InpaintResize": { + "category": "inpaint", + "comfy_node_id": "InpaintResize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"rescale_algorithm\":[[\"nearest\",\"bilinear\",\"bicubic\",\"bislerp\"],{\"default\":\"bicubic\"}],\"mode\":[[\"ensure minimum size\",\"factor\"],{\"default\":\"ensure minimum size\"}],\"min_width\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":1}],\"min_height\":[\"INT\",{\"default\":1024,\"min\":0,\"max\":16384,\"step\":1}],\"rescale_factor\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":100,\"step\":0.01}]},\"optional\":{\"optional_context_mask\":[\"MASK\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"context_mask\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"MASK\"]" + }, + "InpaintStitch": { + "category": "inpaint", + "comfy_node_id": "InpaintStitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"stitch\":[\"STITCH\"],\"inpainted_image\":[\"IMAGE\"],\"rescale_algorithm\":[[\"nearest\",\"bilinear\",\"bicubic\",\"bislerp\"],{\"default\":\"bislerp\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-21T12:10:04.078549Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "14c94a1f-d1f7-4d44-8257-9c8dd32092ae", + "node_id": "comfyui-inpaint-cropandstitch", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Inpaint-CropAndStitch", + "publisher": { + "createdAt": "2024-06-20T04:42:10.628776Z", + "description": "", + "id": "lquesada", + "logo": "", + "members": [], + "name": "Luis Quesada", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Dressup your models!\nThis is my quick implementation of the SAL-VTON node for ComfyUI.\nBased on the paper [a/Keyu Y. Tingwei G. et al. (2023). Linking Garment with Person via Semantically Associated Landmakrs for Virtual Try-On](https://openaccess.thecvf.com/content/CVPR2023/papers/Yan_Linking_Garment_With_Person_via_Semantically_Associated_Landmarks_for_Virtual_CVPR_2023_paper.pdf)", + "downloads": 75, + "icon": "", + "id": "comfyui-sal-vton", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "SALVTON_Apply": { + "category": "Clothing - SAL-VTON", + "comfy_node_id": "SALVTON_Apply", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"garment\":[\"IMAGE\"],\"person\":[\"IMAGE\"],\"garment_mask\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"SAL-VTON\",\"Landmarked Person\",\"Landmarked Garment\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "SV_random": { + "category": "Clothing - SAL-VTON", + "comfy_node_id": "SV_random", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"folder_path\":[\"STRING\",{\"multiline\":false,\"default\":\"./input\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2024-08-26T09:52:30.30958Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "5e1551d6-7a43-4a97-989b-0366c7f7592d", + "node_id": "comfyui-sal-vton", + "status": "NodeVersionStatusFlagged", + "version": "1.0.3" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui-SAL-VTON", + "publisher": { + "createdAt": "2024-06-30T01:53:57.175725Z", + "description": "", + "id": "ratulrafsan", + "logo": "", + "members": [], + "name": "Rafsan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ratulrafsan/Comfyui-SAL-VTON", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Unofficial implementation of [ali-vilab/TeaCache](https://github.com/ali-vilab/TeaCache) for ComfyUI", + "downloads": 220, + "icon": "", + "id": "teacache", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CompileModel": { + "category": "TeaCache", + "comfy_node_id": "CompileModel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The diffusion model the torch.compile will be applied to.\"}],\"mode\":[[\"default\",\"max-autotune\",\"max-autotune-no-cudagraphs\",\"reduce-overhead\"],{\"default\":\"default\"}],\"backend\":[[\"inductor\",\"cudagraphs\"],{\"default\":\"inductor\"}],\"fullgraph\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable full graph mode\"}],\"dynamic\":[\"BOOLEAN\",{\"default\":false,\"tooltip\":\"Enable dynamic mode\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TeaCacheForImgGen": { + "category": "TeaCache", + "comfy_node_id": "TeaCacheForImgGen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The image diffusion model the TeaCache will be applied to.\"}],\"model_type\":[[\"flux\"]],\"rel_l1_thresh\":[\"FLOAT\",{\"default\":0.4,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"How strongly to cache the output of diffusion model. This value must be non-negative.\"}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "TeaCacheForVidGen": { + "category": "TeaCache", + "comfy_node_id": "TeaCacheForVidGen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The video diffusion model the TeaCache will be applied to.\"}],\"model_type\":[[\"hunyuan_video\",\"ltxv\"]],\"rel_l1_thresh\":[\"FLOAT\",{\"default\":0.15,\"min\":0,\"max\":10,\"step\":0.01,\"tooltip\":\"How strongly to cache the output of diffusion model. This value must be non-negative.\"}],\"steps\":[\"INT\",{\"default\":25,\"min\":1,\"max\":10000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2025-01-14T05:05:50.267862Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "8f03ec5c-af20-4ba3-8394-91affc6b58e3", + "node_id": "teacache", + "status": "NodeVersionStatusPending", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TeaCache", + "publisher": { + "createdAt": "2025-01-13T03:40:22.991407Z", + "description": "", + "id": "yunjieyu", + "logo": "", + "members": [], + "name": "Yunjie Yu", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/welltop-cn/ComfyUI-TeaCache", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Helpful stuff for my everyday process", + "downloads": 64, + "icon": "", + "id": "klinter_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-04T05:30:41.535744Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "f696d5d0-ae82-4d5f-bae4-d4bc526e915f", + "node_id": "klinter_nodes", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "klinter_nodes", + "publisher": { + "createdAt": "2025-01-04T05:22:55.055126Z", + "description": "", + "id": "klinter", + "logo": "", + "members": [], + "name": "", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/klinter007/klinter_nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "With this quality of life extension, you can save your workflow with a specific name and include additional details such as the author, a description, and the version (in metadata/json). Important: When you share your workflow (via png/json), others will be able to see your information!", + "downloads": 259, + "icon": "https://raw.githubusercontent.com/crystian/ComfyUI-Crystools/main/docs/screwdriver.png", + "id": "comfyui-crystools-save", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-24T23:39:27.510031Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ce2f6f76-4403-496d-aa9c-d78749a9102c", + "node_id": "comfyui-crystools-save", + "status": "NodeVersionStatusActive", + "version": "1.3.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Crystools-save", + "publisher": { + "createdAt": "2024-06-30T22:36:24.02671Z", + "description": "", + "id": "crystian", + "logo": "", + "members": [], + "name": "Crystian", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/crystian/ComfyUI-Crystools-save", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This project adapts the SAM2 to incorporate functionalities from [a/comfyui_segment_anything](https://github.com/storyicon/comfyui_segment_anything). Many thanks to continue-revolution for their foundational work.", + "downloads": 317, + "icon": "", + "id": "comfyui-sam2", + "latest_version": { + "changelog": "", + "createdAt": "2024-12-13T07:49:23.246365Z", + "dependencies": [ + "timm", + "addict", + "yapf", + "torch>=2.3.1", + "torchvision>=0.18.1", + "numpy>=1.24.4", + "tqdm>=4.66.1", + "hydra", + "hydra-core>=1.3.2", + "iopath>=0.1.10", + "pillow>=9.4.0", + "matplotlib>=3.9.1", + "opencv-python>=4.7.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "4b966bbd-42a7-4078-9e14-ebdfc7c4e7be", + "node_id": "comfyui-sam2", + "status": "NodeVersionStatusFlagged", + "version": "1.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-SAM2", + "publisher": { + "createdAt": "2024-07-27T13:38:09.01838Z", + "description": "", + "id": "faych", + "logo": "", + "members": [], + "name": "Faych Chan", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/neverbiasu/ComfyUI-SAM2", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes related to video workflows", + "downloads": 15160, + "icon": "", + "id": "comfyui-videohelpersuite", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "VHS_AudioToVHSAudio": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/audio", + "comfy_node_id": "VHS_AudioToVHSAudio", + "deprecated": false, + "description": "Audio to legacy VHS_AUDIO \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
utility function for compatibility with external nodes
VHS used to use an internal VHS_AUDIO format for routing audio between inputs and outputs. This format was intended to only be used internally and was designed with a focus on performance over ease of use. Since ComfyUI now has an internal AUDIO format, VHS now uses this format. However, some custom node packs were made that are external to both ComfyUI and VHS that use VHS_AUDIO. This node was added so that those external nodes can still function
[-]
Inputs:
[-]
audio: An input in the standardized AUDIO format
[-]
Outputs:
[-]
vhs_audio: An output in the legacy VHS_AUDIO format for use with external nodes
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[\"AUDIO\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"vhs_audio\"]", + "return_types": "[\"VHS_AUDIO\"]" + }, + "VHS_BatchManager": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_BatchManager", + "deprecated": false, + "description": "Meta Batch Manager \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Split the processing of a very long video into sets of smaller Meta Batches
The Meta Batch Manager allows for extremely long input videos to be processed when all other methods for fitting the content in RAM fail. It does not effect VRAM usage.
It must be connected to at least one Input (a Load Video or Load Images) AND at least one Video Combine
It functions by holding both the inputs and ouputs open between executions, and automatically requeue's the workflow until one of the inputs is unable to provide additional images.
Because each sub execution only contains a subset of the total frames, each sub execution creates a hard window which temporal smoothing can not be applied across. This results in jumps in the output.
[-]
Outputs:
[-]
meta_batch: Add all connected nodes to this Meta Batch
[-]
Widgets:
[-]
frames_per_batch: How many frames to process for each sub execution. If loading as image, each frame will use about 50MB of RAM (not VRAM), and this can safely be set in the 100-1000 range, depending on available memory. When loading and combining from latent space (no blue image noodles exist), this value can be much higher, around the 2,000 to 20,000 range
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"frames_per_batch\":[\"INT\",{\"default\":16,\"min\":1,\"max\":9007199254740991,\"step\":1}]},\"hidden\":{\"prompt\":\"PROMPT\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"meta_batch\"]", + "return_types": "[\"VHS_BatchManager\"]" + }, + "VHS_DuplicateImages": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_DuplicateImages", + "deprecated": false, + "description": "Repeat Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Append copies of a image to itself so it repeats
[-]
Inputs:
[-]
IMAGES: The image to be repeated
[-]
Outputs:
[-]
IMAGE: The image with repeats
[-]
count: The number of image in the output. Equal to the length of the input image * multiply_by
[-]
Widgets:
[-]
multiply_by: Controls the number of times the mask should repeat. 1, the default, means no change.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"multiply_by\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"count\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "VHS_DuplicateLatents": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_DuplicateLatents", + "deprecated": false, + "description": "Repeat Latents \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Append copies of a latent to itself so it repeats
[-]
Inputs:
[-]
latents: The latents to be repeated
[-]
Outputs:
[-]
LATENT: The latent with repeats
[-]
count: The number of latents in the output. Equal to the length of the input latent * multiply_by
[-]
Widgets:
[-]
multiply_by: Controls the number of times the latent should repeat. 1, the default, means no change.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"multiply_by\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"count\"]", + "return_types": "[\"LATENT\",\"INT\"]" + }, + "VHS_DuplicateMasks": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_DuplicateMasks", + "deprecated": false, + "description": "Repeat Masks \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Append copies of a mask to itself so it repeats
[-]
Inputs:
[-]
masks: The masks to be repeated
[-]
Outputs:
[-]
LATENT: The mask with repeats
[-]
count: The number of mask in the output. Equal to the length of the input mask * multiply_by
[-]
Widgets:
[-]
multiply_by: Controls the number of times the mask should repeat. 1, the default, means no change.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"multiply_by\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"count\"]", + "return_types": "[\"MASK\",\"INT\"]" + }, + "VHS_GetImageCount": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_GetImageCount", + "deprecated": false, + "description": "Get Image Count \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Return the number of images in an input as an INT
[-]
Inputs:
[-]
images: The input image
[-]
Outputs:
[-]
count: The number of images in the input
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"count\"]", + "return_types": "[\"INT\"]" + }, + "VHS_GetLatentCount": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_GetLatentCount", + "deprecated": false, + "description": "Get Latent Count \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Return the number of latents in an input as an INT
[-]
Inputs:
[-]
latents: The input latent
[-]
Outputs:
[-]
count: The number of latents in the input
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"count\"]", + "return_types": "[\"INT\"]" + }, + "VHS_GetMaskCount": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_GetMaskCount", + "deprecated": false, + "description": "Get Mask Count \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Return the number of masks in an input as an INT
[-]
Inputs:
[-]
masks: The input mask
[-]
Outputs:
[-]
count: The number of masks in the input
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"count\"]", + "return_types": "[\"INT\"]" + }, + "VHS_LoadAudio": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/audio", + "comfy_node_id": "VHS_LoadAudio", + "deprecated": false, + "description": "Load Audio (Path) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads an audio file from an arbitrary path
[-]
Outputs:
[-]
audio: The loaded audio
[-]
Widgets:
[-]
audio_file: The audio file to be loaded.
This is a VHS_PATH input. When edited, it provides a list of possible valid files or directories
The current top-most completion may be selected with Tab
You can navigate up a directory by pressing Ctrl+B (or Ctrl+W if supported by browser)
The filter on suggested file types can be disabled by pressing Ctrl+G.
If converted to an input, this functions as a string
[-]
seek_seconds: An offset from the start of the sound file that the audio should start from
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio_file\":[\"STRING\",{\"default\":\"input/\",\"vhs_path_extensions\":[\"wav\",\"mp3\",\"ogg\",\"m4a\",\"flac\"]}]},\"optional\":{\"seek_seconds\":[\"FLOAT\",{\"default\":0,\"min\":0}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"audio\"]", + "return_types": "[\"AUDIO\"]" + }, + "VHS_LoadAudioUpload": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/audio", + "comfy_node_id": "VHS_LoadAudioUpload", + "deprecated": false, + "description": "Load Audio (Upload) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads an audio file from the input directory
Very similar in functionality to the built-in LoadAudio. It was originally added before VHS swapped to use Comfy's internal AUDIO format, but provides the additional options for start time and duration
[-]
Outputs:
[-]
audio: The loaded audio
[-]
Widgets:
[-]
audio: The audio file to be loaded.
[-]
start_time: An offset from the start of the sound file that the audio should start from
[-]
duration: A maximum limit for the audio. Disabled if 0
[-]
choose audio to upload: An upload button is provided to upload an audio file to the input folder
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"audio\":[[]],\"start_time\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000000,\"step\":0.01}],\"duration\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000000,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"audio\"]", + "return_types": "[\"AUDIO\"]" + }, + "VHS_LoadImagePath": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadImagePath", + "deprecated": false, + "description": "Load Image (Path) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Load a single image from a given path
[-]
Inputs:
[-]
vae: (optional) If provided the node will output latents instead of images.
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
MASK: The alpha channel of the loaded images.
[-]
Widgets:
[-]
image: The image file to be loaded.
This is a VHS_PATH input. When edited, it provides a list of possible valid files or directories
The current top-most completion may be selected with Tab
You can navigate up a directory by pressing Ctrl+B (or Ctrl+W if supported by browser)
The filter on suggested file types can be disabled by pressing Ctrl+G.
If converted to an input, this functions as a string
[-]
force_size: Allows for conveniently scaling the input without requiring an additional node. Provides options to maintain aspect ratio or conveniently target common training formats for Animate Diff
[-]
custom_width: Allows for an arbitrary width to be entered, cropping to maintain aspect ratio if both are set
[-]
custom_height: Allows for an arbitrary height to be entered, cropping to maintain aspect ratio if both are set
[-]
videopreview: Displays a preview for the selected video input. Will only be shown if Advanced Previews is enabled. This preview will reflect the image_load_cap, skip_first_images, and select_every_nth values chosen. Additional preview options can be accessed with right click.
", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"image\":[\"STRING\",{\"placeholder\":\"X://insert/path/here.png\",\"vhs_path_extensions\":[\".bmp\",\".tif\",\".tiff\",\".ppm\",\".pgm\",\".webp\",\".jpg\",\".png\",\".jpeg\"]}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}]},\"optional\":{\"vae\":[\"VAE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"mask\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "VHS_LoadImages": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadImages", + "deprecated": false, + "description": "Load Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a sequence of images from a subdirectory of the input folder
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
MASK: The alpha channel of the loaded images.
[-]
frame_count: The length of images just returned
[-]
Widgets:
[-]
directory: The directory images will be loaded from. Filtered to process jpg, png, ppm, bmp, tif, and webp files
[-]
image_load_cap: The maximum number of images to load. If 0, all images are loaded.
[-]
start_time: A timestamp, in seconds from the start of the video, to start loading frames from.
[-]
choose folder to upload: An upload button is provided to upload a local folder containing images to the input folder
[-]
videopreview: Displays a preview for the selected video input. Will only be shown if Advanced Previews is enabled. This preview will reflect the image_load_cap, skip_first_images, and select_every_nth values chosen. Additional preview options can be accessed with right click.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[[\"3d\"]]},\"optional\":{\"image_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"skip_first_images\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}],\"meta_batch\":[\"VHS_BatchManager\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"frame_count\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\"]" + }, + "VHS_LoadImagesPath": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadImagesPath", + "deprecated": false, + "description": "Load Images (Path) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a sequence of images from an arbitrary path
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
MASK: The alpha channel of the loaded images.
[-]
frame_count: The length of images just returned
[-]
Widgets:
[-]
directory: The directory images will be loaded from. Filtered to process jpg, png, ppm, bmp, tif, and webp files
This is a VHS_PATH input. When edited, it provides a list of possible valid files or directories
The current top-most completion may be selected with Tab
You can navigate up a directory by pressing Ctrl+B (or Ctrl+W if supported by browser)
The filter on suggested file types can be disabled by pressing Ctrl+G.
If converted to an input, this functions as a string
[-]
image_load_cap: The maximum number of images to load. If 0, all images are loaded.
[-]
skip_first_images: A number of images which are discarded before producing output.
[-]
select_every_nth: Keeps only the first of every n frames and discard the rest.
[-]
videopreview: Displays a preview for the selected video input. Will only be shown if Advanced Previews is enabled. This preview will reflect the image_load_cap, skip_first_images, and select_every_nth values chosen. Additional preview options can be accessed with right click.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"directory\":[\"STRING\",{\"placeholder\":\"X://path/to/images\",\"vhs_path_extensions\":[]}]},\"optional\":{\"image_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"skip_first_images\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}],\"meta_batch\":[\"VHS_BatchManager\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\",\"frame_count\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"INT\"]" + }, + "VHS_LoadVideo": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadVideo", + "deprecated": false, + "description": "Load Video \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a video from the input folder
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
vae: (optional) If provided the node will output latents instead of images. This drastically reduces the required RAM (not VRAM) when working with long (100+ frames) sequences
Using this is strongly encouraged unless connecting to a node that requires a blue image connection such as Apply Controllnet
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
frame_count: The length of images just returned
[-]
audio: The audio from the loaded video
[-]
video_info: Exposes additional info about the video such as the source frame rate, or the total length
[-]
LATENT: The loaded images pre-converted to latents. Only available when a vae is connected
[-]
Widgets:
[-]
video: The video file to be loaded. Lists all files with a video extension in the ComfyUI/Input folder
[-]
force_rate: Drops or duplicates frames so that the produced output has the target frame rate. Many motion models are trained on videos of a specific frame rate and will give better results if input matches that frame rate. If set to 0, all frames are returned. May give unusual results with inputs that have a variable frame rate like animated gifs. Reducing this value can also greatly reduce the execution time and memory requirements.
[-]
force_size: Allows for conveniently scaling the input without requiring an additional node. Provides options to maintain aspect ratio or conveniently target common training formats for Animate Diff
[-]
custom_width: Allows for an arbitrary width to be entered, cropping to maintain aspect ratio if both are set
[-]
custom_height: Allows for an arbitrary height to be entered, cropping to maintain aspect ratio if both are set
[-]
frame_load_cap: The maximum number of frames to load. If 0, all frames are loaded.
[-]
skip_first_frames: A number of frames which are discarded before producing output.
[-]
select_every_nth: Similar to frame rate. Keeps only the first of every n frames and discard the rest. Has better compatibility with variable frame rate inputs such as gifs. When combined with force_rate, select_every_nth_applies after force_rate so the resulting output has a frame rate equivalent to force_rate/select_every_nth. select_every_nth does not apply to skip_first_frames
[-]
choose video to upload: An upload button is provided to upload local files to the input folder
[-]
videopreview: Displays a preview for the selected video input. If advanced previews is enabled, this preview will reflect the frame_load_cap, force_rate, skip_first_frames, and select_every_nth values chosen. If the video has audio, it will also be previewed when moused over. Additional preview options can be accessed with right click.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video\":[[]],\"force_rate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"frame_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"skip_first_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"frame_count\",\"audio\",\"video_info\"]", + "return_types": "[\"IMAGE\",\"INT\",\"AUDIO\",\"VHS_VIDEOINFO\"]" + }, + "VHS_LoadVideoFFmpeg": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadVideoFFmpeg", + "deprecated": false, + "description": "Load Video FFmpeg \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a video from the input folder using ffmpeg instead of opencv
Provides faster execution speed, transparency support, and allows specifying start time in seconds
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
vae: (optional) If provided the node will output latents instead of images. This drastically reduces the required RAM (not VRAM) when working with long (100+ frames) sequences
Using this is strongly encouraged unless connecting to a node that requires a blue image connection such as Apply Controllnet
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
mask: Transparency data from the loaded video
[-]
audio: The audio from the loaded video
[-]
video_info: Exposes additional info about the video such as the source frame rate, or the total length
[-]
LATENT: The loaded images pre-converted to latents. Only available when a vae is connected
[-]
Widgets:
[-]
video: The video file to be loaded. Lists all files with a video extension in the ComfyUI/Input folder
[-]
force_rate: Drops or duplicates frames so that the produced output has the target frame rate. Many motion models are trained on videos of a specific frame rate and will give better results if input matches that frame rate. If set to 0, all frames are returned. May give unusual results with inputs that have a variable frame rate like animated gifs. Reducing this value can also greatly reduce the execution time and memory requirements.
[-]
force_size: Allows for conveniently scaling the input without requiring an additional node. Provides options to maintain aspect ratio or conveniently target common training formats for Animate Diff
[-]
custom_width: Allows for an arbitrary width to be entered, cropping to maintain aspect ratio if both are set
[-]
custom_height: Allows for an arbitrary height to be entered, cropping to maintain aspect ratio if both are set
[-]
frame_load_cap: The maximum number of frames to load. If 0, all frames are loaded.
[-]
start_time: A timestamp, in seconds from the start of the video, to start loading frames from.
[-]
choose video to upload: An upload button is provided to upload local files to the input folder
[-]
videopreview: Displays a preview for the selected video input. If advanced previews is enabled, this preview will reflect the frame_load_cap, force_rate, skip_first_frames, and select_every_nth values chosen. If the video has audio, it will also be previewed when moused over. Additional preview options can be accessed with right click.
", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"video\":[[]],\"force_rate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"frame_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"start_time\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"mask\",\"audio\",\"video_info\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"AUDIO\",\"VHS_VIDEOINFO\"]" + }, + "VHS_LoadVideoFFmpegPath": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadVideoFFmpegPath", + "deprecated": false, + "description": "Load Video FFmpeg (Path) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a video from an arbitrary path using ffmpeg instead of opencv
Provides faster execution speed, transparency support, and allows specifying start time in seconds
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
vae: (optional) If provided the node will output latents instead of images. This drastically reduces the required RAM (not VRAM) when working with long (100+ frames) sequences
Using this is strongly encouraged unless connecting to a node that requires a blue image connection such as Apply Controllnet
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
mask: Transparency data from the loaded video
[-]
audio: The audio from the loaded video
[-]
video_info: Exposes additional info about the video such as the source frame rate, or the total length
[-]
LATENT: The loaded images pre-converted to latents. Only available when a vae is connected
[-]
Widgets:
[-]
video: The video file to be loaded.
You can also select an image to load it as a single frame
This is a VHS_PATH input. When edited, it provides a list of possible valid files or directories
The current top-most completion may be selected with Tab
You can navigate up a directory by pressing Ctrl+B (or Ctrl+W if supported by browser)
The filter on suggested file types can be disabled by pressing Ctrl+G.
If converted to an input, this functions as a string
[-]
force_rate: Drops or duplicates frames so that the produced output has the target frame rate. Many motion models are trained on videos of a specific frame rate and will give better results if input matches that frame rate. If set to 0, all frames are returned. May give unusual results with inputs that have a variable frame rate like animated gifs. Reducing this value can also greatly reduce the execution time and memory requirements.
[-]
force_size: Allows for conveniently scaling the input without requiring an additional node. Provides options to maintain aspect ratio or conveniently target common training formats for Animate Diff
[-]
custom_width: Allows for an arbitrary width to be entered, cropping to maintain aspect ratio if both are set
[-]
custom_height: Allows for an arbitrary height to be entered, cropping to maintain aspect ratio if both are set
[-]
frame_load_cap: The maximum number of frames to load. If 0, all frames are loaded.
[-]
skip_first_frames: A number of frames which are discarded before producing output.
[-]
select_every_nth: Similar to frame rate. Keeps only the first of every n frames and discard the rest. Has better compatibility with variable frame rate inputs such as gifs. When combined with force_rate, select_every_nth_applies after force_rate so the resulting output has a frame rate equivalent to force_rate/select_every_nth. select_every_nth does not apply to skip_first_frames
[-]
videopreview: Displays a preview for the selected video input. Will only be shown if Advanced Previews is enabled. This preview will reflect the frame_load_cap, force_rate, skip_first_frames, and select_every_nth values chosen. If the video has audio, it will also be previewed when moused over. Additional preview options can be accessed with right click.
", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"video\":[\"STRING\",{\"placeholder\":\"X://insert/path/here.mp4\",\"vhs_path_extensions\":[\"webm\",\"mp4\",\"mkv\",\"gif\",\"mov\"]}],\"force_rate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"frame_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"start_time\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"mask\",\"audio\",\"video_info\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"AUDIO\",\"VHS_VIDEOINFO\"]" + }, + "VHS_LoadVideoPath": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_LoadVideoPath", + "deprecated": false, + "description": "Load Video (Path) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Loads a video from an arbitrary path
[-]
Inputs:
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long sequences into sub batches. See the documentation for Meta Batch Manager
[-]
vae: (optional) If provided the node will output latents instead of images. This drastically reduces the required RAM (not VRAM) when working with long (100+ frames) sequences
Using this is strongly encouraged unless connecting to a node that requires a blue image connection such as Apply Controllnet
[-]
Outputs:
[-]
IMAGE: The loaded images
[-]
frame_count: The length of images just returned
[-]
audio: The audio from the loaded video
[-]
video_info: Exposes additional info about the video such as the source frame rate, or the total length
[-]
LATENT: The loaded images pre-converted to latents. Only available when a vae is connected
[-]
Widgets:
[-]
video: The video file to be loaded.
You can also select an image to load it as a single frame
This is a VHS_PATH input. When edited, it provides a list of possible valid files or directories
The current top-most completion may be selected with Tab
You can navigate up a directory by pressing Ctrl+B (or Ctrl+W if supported by browser)
The filter on suggested file types can be disabled by pressing Ctrl+G.
If converted to an input, this functions as a string
[-]
force_rate: Drops or duplicates frames so that the produced output has the target frame rate. Many motion models are trained on videos of a specific frame rate and will give better results if input matches that frame rate. If set to 0, all frames are returned. May give unusual results with inputs that have a variable frame rate like animated gifs. Reducing this value can also greatly reduce the execution time and memory requirements.
[-]
force_size: Allows for conveniently scaling the input without requiring an additional node. Provides options to maintain aspect ratio or conveniently target common training formats for Animate Diff
[-]
custom_width: Allows for an arbitrary width to be entered, cropping to maintain aspect ratio if both are set
[-]
custom_height: Allows for an arbitrary height to be entered, cropping to maintain aspect ratio if both are set
[-]
frame_load_cap: The maximum number of frames to load. If 0, all frames are loaded.
[-]
skip_first_frames: A number of frames which are discarded before producing output.
[-]
select_every_nth: Similar to frame rate. Keeps only the first of every n frames and discard the rest. Has better compatibility with variable frame rate inputs such as gifs. When combined with force_rate, select_every_nth_applies after force_rate so the resulting output has a frame rate equivalent to force_rate/select_every_nth. select_every_nth does not apply to skip_first_frames
[-]
videopreview: Displays a preview for the selected video input. Will only be shown if Advanced Previews is enabled. This preview will reflect the frame_load_cap, force_rate, skip_first_frames, and select_every_nth values chosen. If the video has audio, it will also be previewed when moused over. Additional preview options can be accessed with right click.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video\":[\"STRING\",{\"placeholder\":\"X://insert/path/here.mp4\",\"vhs_path_extensions\":[\"webm\",\"mp4\",\"mkv\",\"gif\",\"mov\"]}],\"force_rate\":[\"INT\",{\"default\":0,\"min\":0,\"max\":60,\"step\":1}],\"force_size\":[[\"Disabled\",\"Custom Height\",\"Custom Width\",\"Custom\",\"256x?\",\"?x256\",\"256x256\",\"512x?\",\"?x512\",\"512x512\"]],\"custom_width\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"custom_height\":[\"INT\",{\"default\":512,\"min\":0,\"max\":8192,\"step\":8}],\"frame_load_cap\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"skip_first_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}]},\"optional\":{\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE\",\"frame_count\",\"audio\",\"video_info\"]", + "return_types": "[\"IMAGE\",\"INT\",\"AUDIO\",\"VHS_VIDEOINFO\"]" + }, + "VHS_MergeImages": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_MergeImages", + "deprecated": false, + "description": "Merge Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Combine two groups of images into a single group of images
[-]
Inputs:
[-]
images_A: The first group of images
[-]
images_B: The first group of images
[-]
Outputs:
[-]
IMAGE: The combined group of images
[-]
count: The length of the combined group
[-]
Widgets:
[-]
merge_strategy: Determines what the output resolution will be if input resolutions don't match
[-]
match A: Always use the resolution for A
[-]
match B: Always use the resolution for B
[-]
match smaller: Pick the smaller resolution by area
[-]
match larger: Pick the larger resolution by area
[-]
scale_method: Determines what method to use if scaling is required
[-]
crop: When sizes don't match, should the resized image have it's aspect ratio changed, or be cropped to maintain aspect ratio
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images_A\":[\"IMAGE\"],\"images_B\":[\"IMAGE\"],\"merge_strategy\":[[\"match A\",\"match B\",\"match smaller\",\"match larger\"]],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"count\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "VHS_MergeLatents": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_MergeLatents", + "deprecated": false, + "description": "Merge Latents \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Combine two groups of latents into a single group of latents
[-]
Inputs:
[-]
latents_A: The first group of latents
[-]
latents_B: The first group of latents
[-]
Outputs:
[-]
LATENT: The combined group of latents
[-]
count: The length of the combined group
[-]
Widgets:
[-]
merge_strategy: Determines what the output resolution will be if input resolutions don't match
[-]
match A: Always use the resolution for A
[-]
match B: Always use the resolution for B
[-]
match smaller: Pick the smaller resolution by area
[-]
match larger: Pick the larger resolution by area
[-]
scale_method: Determines what method to use if scaling is required
[-]
crop: When sizes don't match, should the resized image have it's aspect ratio changed, or be cropped to maintain aspect ratio
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents_A\":[\"LATENT\"],\"latents_B\":[\"LATENT\"],\"merge_strategy\":[[\"match A\",\"match B\",\"match smaller\",\"match larger\"]],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"count\"]", + "return_types": "[\"LATENT\",\"INT\"]" + }, + "VHS_MergeMasks": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_MergeMasks", + "deprecated": false, + "description": "Merge Masks \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Combine two groups of masks into a single group of masks
[-]
Inputs:
[-]
mask_A: The first group of masks
[-]
mask_B: The first group of masks
[-]
Outputs:
[-]
MASK: The combined group of masks
[-]
count: The length of the combined group
[-]
Widgets:
[-]
merge_strategy: Determines what the output resolution will be if input resolutions don't match
[-]
match A: Always use the resolution for A
[-]
match B: Always use the resolution for B
[-]
match smaller: Pick the smaller resolution by area
[-]
match larger: Pick the larger resolution by area
[-]
scale_method: Determines what method to use if scaling is required
[-]
crop: When sizes don't match, should the resized image have it's aspect ratio changed, or be cropped to maintain aspect ratio
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask_A\":[\"MASK\"],\"mask_B\":[\"MASK\"],\"merge_strategy\":[[\"match A\",\"match B\",\"match smaller\",\"match larger\"]],\"scale_method\":[[\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"crop\":[[\"disabled\",\"center\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"count\"]", + "return_types": "[\"MASK\",\"INT\"]" + }, + "VHS_PruneOutputs": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_PruneOutputs", + "deprecated": false, + "description": "Prune Outputs \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Automates deletion of undesired outputs from a Video Combine node.
Video Combine produces a number of file outputs in addition to the final output. Some of these, such as a video file without audio included, are implementation limitations and are not feasible to solve. As an alternative, the Prune Outputs node is added to automate the deletion of these file outputs if they are not desired
[-]
Inputs:
[-]
filenames: A connection from a Video Combine node to indicate which outputs should be pruned
[-]
Widgets:
[-]
options: Which files should be deleted
[-]
Intermediate: Delete any files that were required for intermediate processing but are not the final output, like the no-audio output file when audio is included
[-]
Intermediate and Utility: Delete all produced files that aren't the final output, including the first frame png
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filenames\":[\"VHS_FILENAMES\"],\"options\":[[\"Intermediate\",\"Intermediate and Utility\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "VHS_SelectEveryNthImage": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_SelectEveryNthImage", + "deprecated": false, + "description": "Select Every Nth Image \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Keep only 1 image for every interval
[-]
Inputs:
[-]
images: The input image
[-]
Outputs:
[-]
IMAGE: The output images
[-]
count: The number of images in the input
[-]
Widgets:
[-]
select_every_nth: The interval from which one frame is kept. 1 means no frames are skipped.
[-]
skip_first_images: A number of frames which that is skipped from the start. This applies before select_every_nth. As a result, multiple copies of the node can each have a different skip_first_frames to divide the image into groups
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}],\"skip_first_images\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"count\"]", + "return_types": "[\"IMAGE\",\"INT\"]" + }, + "VHS_SelectEveryNthLatent": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_SelectEveryNthLatent", + "deprecated": false, + "description": "Select Every Nth Latent \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Keep only 1 latent for every interval
[-]
Inputs:
[-]
latents: The input latent
[-]
Outputs:
[-]
LATENT: The output latents
[-]
count: The number of latents in the input
[-]
Widgets:
[-]
select_every_nth: The interval from which one frame is kept. 1 means no frames are skipped.
[-]
skip_first_latents: A number of frames which that is skipped from the start. This applies before select_every_nth. As a result, multiple copies of the node can each have a different skip_first_frames to divide the latent into groups
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}],\"skip_first_latents\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"LATENT\",\"count\"]", + "return_types": "[\"LATENT\",\"INT\"]" + }, + "VHS_SelectEveryNthMask": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_SelectEveryNthMask", + "deprecated": false, + "description": "Select Every Nth Mask \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Keep only 1 mask for every interval
[-]
Inputs:
[-]
mask: The input mask
[-]
Outputs:
[-]
MASK: The output mask
[-]
count: The number of mask in the input
[-]
Widgets:
[-]
select_every_nth: The interval from which one frame is kept. 1 means no frames are skipped.
[-]
skip_first_mask: A number of frames which that is skipped from the start. This applies before select_every_nth. As a result, multiple copies of the node can each have a different skip_first_frames to divide the mask into groups
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"select_every_nth\":[\"INT\",{\"default\":1,\"min\":1,\"max\":9007199254740991,\"step\":1}],\"skip_first_masks\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9007199254740991,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"count\"]", + "return_types": "[\"MASK\",\"INT\"]" + }, + "VHS_SelectFilename": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_SelectFilename", + "deprecated": false, + "description": "VAE Select Filename \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Select a single filename from the VHS_FILENAMES output by a Video Combine and return it as a string
Take care when combining this node with Prune Outputs. The VHS_FILENAMES object is immutable and will always contain the full list of output files, but execution order is undefined behavior (currently, Prune Outputs will generally execute first) and SelectFilename may return a path to a file that no longer exists.
[-]
Inputs:
[-]
filenames: A VHS_FILENAMES from a Video Combine node
[-]
Outputs:
[-]
filename: A string representation of the full output path for the chosen file
[-]
Widgets:
[-]
index: The index of which file should be selected. The default, -1, chooses the most complete output
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"filenames\":[\"VHS_FILENAMES\"],\"index\":[\"INT\",{\"default\":-1,\"step\":1,\"min\":-1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Filename\"]", + "return_types": "[\"STRING\"]" + }, + "VHS_SelectImages": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_SelectImages", + "deprecated": false, + "description": "Use comma-separated indexes to select items in the given order.\nSupports negative indexes, python-style ranges (end index excluded),\nas well as range step.\n\nAcceptable entries (assuming 16 items provided, so idxs 0 to 15 exist):\n0 -> Returns [0]\n-1 -> Returns [15]\n0, 1, 13 -> Returns [0, 1, 13]\n0:5, 13 -> Returns [0, 1, 2, 3, 4, 13]\n0:-1 -> Returns [0, 1, 2, ..., 13, 14]\n0:5:-1 -> Returns [4, 3, 2, 1, 0]\n0:5:2 -> Returns [0, 2, 4]\n::-1 -> Returns [15, 14, 13, ..., 2, 1, 0]\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"indexes\":[\"STRING\",{\"default\":\"0\"}],\"err_if_missing\":[\"BOOLEAN\",{\"default\":true}],\"err_if_empty\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VHS_SelectLatents": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_SelectLatents", + "deprecated": false, + "description": "Use comma-separated indexes to select items in the given order.\nSupports negative indexes, python-style ranges (end index excluded),\nas well as range step.\n\nAcceptable entries (assuming 16 items provided, so idxs 0 to 15 exist):\n0 -> Returns [0]\n-1 -> Returns [15]\n0, 1, 13 -> Returns [0, 1, 13]\n0:5, 13 -> Returns [0, 1, 2, 3, 4, 13]\n0:-1 -> Returns [0, 1, 2, ..., 13, 14]\n0:5:-1 -> Returns [4, 3, 2, 1, 0]\n0:5:2 -> Returns [0, 2, 4]\n::-1 -> Returns [15, 14, 13, ..., 2, 1, 0]\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent\":[\"LATENT\"],\"indexes\":[\"STRING\",{\"default\":\"0\"}],\"err_if_missing\":[\"BOOLEAN\",{\"default\":true}],\"err_if_empty\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "VHS_SelectMasks": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_SelectMasks", + "deprecated": false, + "description": "Use comma-separated indexes to select items in the given order.\nSupports negative indexes, python-style ranges (end index excluded),\nas well as range step.\n\nAcceptable entries (assuming 16 items provided, so idxs 0 to 15 exist):\n0 -> Returns [0]\n-1 -> Returns [15]\n0, 1, 13 -> Returns [0, 1, 13]\n0:5, 13 -> Returns [0, 1, 2, 3, 4, 13]\n0:-1 -> Returns [0, 1, 2, ..., 13, 14]\n0:5:-1 -> Returns [4, 3, 2, 1, 0]\n0:5:2 -> Returns [0, 2, 4]\n::-1 -> Returns [15, 14, 13, ..., 2, 1, 0]\n", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"indexes\":[\"STRING\",{\"default\":\"0\"}],\"err_if_missing\":[\"BOOLEAN\",{\"default\":true}],\"err_if_empty\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "VHS_SplitImages": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/image", + "comfy_node_id": "VHS_SplitImages", + "deprecated": false, + "description": "Split Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Split a set of images into two groups
[-]
Inputs:
[-]
images: The images to be split.
[-]
Outputs:
[-]
IMAGE_A: The first group of images
[-]
A_count: The number of images in group A. This will be equal to split_index unless the images input has length less than split_index
[-]
IMAGE_B: The second group of images
[-]
B_count: The number of images in group B
[-]
Widgets:
[-]
split_index: The index of the first latent that will be in the second output groups.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"split_index\":[\"INT\",{\"default\":0,\"step\":1,\"min\":-9007199254740991,\"max\":9007199254740991}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"IMAGE_A\",\"A_count\",\"IMAGE_B\",\"B_count\"]", + "return_types": "[\"IMAGE\",\"INT\",\"IMAGE\",\"INT\"]" + }, + "VHS_SplitLatents": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/latent", + "comfy_node_id": "VHS_SplitLatents", + "deprecated": false, + "description": "Split Latents \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Split a set of latents into two groups
[-]
Inputs:
[-]
latents: The latents to be split.
[-]
Outputs:
[-]
LATENT_A: The first group of latents
[-]
A_count: The number of latents in group A. This will be equal to split_index unless the latents input has length less than split_index
[-]
LATENT_B: The second group of latents
[-]
B_count: The number of latents in group B
[-]
Widgets:
[-]
split_index: The index of the first latent that will be in the second output groups.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latents\":[\"LATENT\"],\"split_index\":[\"INT\",{\"default\":0,\"step\":1,\"min\":-9007199254740991,\"max\":9007199254740991}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"LATENT_A\",\"A_count\",\"LATENT_B\",\"B_count\"]", + "return_types": "[\"LATENT\",\"INT\",\"LATENT\",\"INT\"]" + }, + "VHS_SplitMasks": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/mask", + "comfy_node_id": "VHS_SplitMasks", + "deprecated": false, + "description": "Split Masks \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Split a set of masks into two groups
[-]
Inputs:
[-]
mask: The masks to be split.
[-]
Outputs:
[-]
MASK_A: The first group of masks
[-]
A_count: The number of masks in group A. This will be equal to split_index unless the mask input has length less than split_index
[-]
MASK_B: The second group of masks
[-]
B_count: The number of masks in group B
[-]
Widgets:
[-]
split_index: The index of the first latent that will be in the second output groups.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"split_index\":[\"INT\",{\"default\":0,\"step\":1,\"min\":-9007199254740991,\"max\":9007199254740991}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MASK_A\",\"A_count\",\"MASK_B\",\"B_count\"]", + "return_types": "[\"MASK\",\"INT\",\"MASK\",\"INT\"]" + }, + "VHS_Unbatch": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_Unbatch", + "deprecated": false, + "description": "Unbatch \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Experimental node to unbatch a list of items into a single concatenated item
Useful for when you want a single video output from a complex workflow
Has no relation to the Meta Batch system of VHS
[-]
Inputs:
[-]
batched: Any input which may or may not be batched
[-]
Outputs:
[-]
unbatched: A single output element. Torch tensors are concatenated across dim 0, all other types are added which functions as concatenation for strings and arrays, but may give undesired results for other types
", + "experimental": true, + "function": "", + "input_types": "{\"required\":{\"batched\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"unbatched\"]", + "return_types": "[\"*\"]" + }, + "VHS_VAEDecodeBatched": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/batched nodes", + "comfy_node_id": "VHS_VAEDecodeBatched", + "deprecated": false, + "description": "VAE Decode Batched \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Decode latents to images with a manually specified batch size
Some people have ran into VRAM issues when encoding or decoding large batches of images. As a workaround, this node lets you manually set a batch size when decoding latents.
Unless these issues have been encountered, it is simpler to use the native VAE Decode or to decode from a Video Combine directly
[-]
Inputs:
[-]
samples: The latents to be decoded.
[-]
vae: The VAE to use when decoding.
[-]
Outputs:
[-]
IMAGE: The decoded images.
[-]
Widgets:
[-]
per_batch: The maximum number of images to decode in each batch.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"vae\":[\"VAE\"],\"per_batch\":[\"INT\",{\"default\":16,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "VHS_VAEEncodeBatched": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/batched nodes", + "comfy_node_id": "VHS_VAEEncodeBatched", + "deprecated": false, + "description": "VAE Encode Batched \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Encode images as latents with a manually specified batch size.
Some people have ran into VRAM issues when encoding or decoding large batches of images. As a workaround, this node lets you manually set a batch size when encoding images.
Unless these issues have been encountered, it is simpler to use the native VAE Encode or to encode directly from a Load Video
[-]
Inputs:
[-]
pixels: The images to be encoded.
[-]
vae: The VAE to use when encoding.
[-]
Outputs:
[-]
LATENT: The encoded latents.
[-]
Widgets:
[-]
per_batch: The maximum number of images to encode in each batch.
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"pixels\":[\"IMAGE\"],\"vae\":[\"VAE\"],\"per_batch\":[\"INT\",{\"default\":16,\"min\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "VHS_VHSAudioToAudio": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62/audio", + "comfy_node_id": "VHS_VHSAudioToAudio", + "deprecated": false, + "description": "Legacy VHS_AUDIO to Audio \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
utility function for compatibility with external nodes
VHS used to use an internal VHS_AUDIO format for routing audio between inputs and outputs. This format was intended to only be used internally and was designed with a focus on performance over ease of use. Since ComfyUI now has an internal AUDIO format, VHS now uses this format. However, some custom node packs were made that are external to both ComfyUI and VHS that use VHS_AUDIO. This node was added so that those external nodes can still function
[-]
Inputs:
[-]
vhs_audio: An input in the legacy VHS_AUDIO format produced by an external node
[-]
Outputs:
[-]
vhs_audio: An output in the standardized AUDIO format
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vhs_audio\":[\"VHS_AUDIO\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"audio\"]", + "return_types": "[\"AUDIO\"]" + }, + "VHS_VideoCombine": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_VideoCombine", + "deprecated": false, + "description": "Video Combine \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Combine an image sequence into a video
[-]
Inputs:
[-]
images: The images to be turned into a video
[-]
audio: (optional) audio to add to the video
[-]
meta_batch: (optional) Connect to a Meta Batch manager to divide extremely long image sequences into sub batches. See the documentation for Meta Batch Manager
[-]
vae: (optional) If provided, the node will take latents as input instead of images. This drastically reduces the required RAM (not VRAM) when working with long (100+ frames) sequences
Unlike on Load Video, this isn't always a strict upgrade over using a standalone VAE Decode.
If you have multiple Video Combine outputs, then the VAE decode will be performed for each output node increasing execution time
If you make any change to output settings on the Video Combine (such as changing the output format), the VAE decode will be performed again as the decoded result is (by design) not cached
[-]
Widgets:
[-]
frame_rate: The frame rate which will be used for the output video. Consider converting this to an input and connecting this to a Load Video with Video Info(Loaded)->fps. When including audio, failure to properly set this will result in audio desync
[-]
loop_count: The number of additional times the video should repeat. Can cause performance issues when used with long (100+ frames) sequences
[-]
filename_prefix: A prefix to add to the name of the output filename. This can include subfolders or format strings.
[-]
format: The output format to use. Formats starting with, 'image' are saved with PIL, but formats starting with 'video' utilize the video_formats system. 'video' options require ffmpeg and selecting one frequently adds additional options to the node.
[-]
pingpong: Play the video normally, then repeat the video in reverse so that it 'pingpongs' back and forth. This is frequently used to minimize the appearance of skips on very short animations.
[-]
save_output: Specifies if output files should be saved to the output folder, or the temporary output folder
[-]
videopreview: Displays a preview for the processed result. If advanced previews is enabled, the output is always converted to a format viewable from the browser. If the video has audio, it will also be previewed when moused over. Additional preview options can be accessed with right click.
[-]
Common Format Widgets:
[-]
crf: Determines how much to prioritize quality over filesize. Numbers vary between formats, but on each format that includes it, the default value provides visually loss less output
[-]
pix_fmt: The pixel format to use for output. Alternative options will often have higher quality at the cost of increased file size and reduced compatibility with external software.
[-]
yuv420p: The most common and default format
[-]
yuv420p10le: Use 10 bit color depth. This can improve color quality when combined with 16bit input color depth
[-]
yuva420p: Include transparency in the output video
[-]
input_color_depth: VHS supports outputting 16bit images. While this produces higher quality output, the difference usually isn't visible without postprocessing and it significantly increases file size and processing time.
[-]
save_metadata: Determines if metadata for the workflow should be included in the output video file
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"frame_rate\":[\"FLOAT\",{\"default\":8,\"min\":1,\"step\":1}],\"loop_count\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"filename_prefix\":[\"STRING\",{\"default\":\"AnimateDiff\"}],\"format\":[[\"image/gif\",\"image/webp\",\"video/16bit-png\",\"video/8bit-png\",[\"video/ProRes\",[[\"profile\",[\"1\",\"2\",\"3\",\"4\"],{\"default\":\"3\"}]]],[\"video/av1-webm\",[[\"pix_fmt\",[\"yuv420p10le\",\"yuv420p\"]],[\"crf\",\"INT\",{\"default\":23,\"min\":0,\"max\":100,\"step\":1}],[\"input_color_depth\",[\"8bit\",\"16bit\"]],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}]]],[\"video/ffmpeg-gif\",[[\"dither\",[\"bayer\",\"heckbert\",\"floyd_steinberg\",\"sierra2\",\"sierra2_4a\",\"sierra3\",\"burkes\",\"atkinson\",\"none\"],{\"default\":\"sierra2_4a\"},\"[0:v] split [a][b]; [a] palettegen=reserve_transparent=on:transparency_color=ffffff [p]; [b][p] paletteuse=dither=$val\"]]],[\"video/h264-mp4\",[[\"pix_fmt\",[\"yuv420p\",\"yuv420p10le\"]],[\"crf\",\"INT\",{\"default\":19,\"min\":0,\"max\":100,\"step\":1}],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}],[\"trim_to_audio\",\"BOOLEAN\",{\"default\":false}]]],[\"video/h265-mp4\",[[\"pix_fmt\",[\"yuv420p10le\",\"yuv420p\"]],[\"crf\",\"INT\",{\"default\":22,\"min\":0,\"max\":100,\"step\":1}],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}]]],[\"video/nvenc_h264-mp4\",[[\"pix_fmt\",[\"yuv420p\",\"yuv420p10le\",\"rgba\"]],[\"bitrate\",\"INT\",{\"default\":10,\"min\":1,\"max\":999,\"step\":1}],[\"megabit\",\"BOOLEAN\",{\"default\":true}],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}]]],[\"video/nvenc_hevc-mp4\",[[\"pix_fmt\",[\"yuv420p\",\"yuv420p10le\",\"rgba\"]],[\"bitrate\",\"INT\",{\"default\":10,\"min\":1,\"max\":999,\"step\":1}],[\"megabit\",\"BOOLEAN\",{\"default\":true}],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}]]],[\"video/webm\",[[\"pix_fmt\",[\"yuv420p\",\"yuva420p\"]],[\"crf\",\"INT\",{\"default\":20,\"min\":0,\"max\":100,\"step\":1}],[\"save_metadata\",\"BOOLEAN\",{\"default\":true}],[\"trim_to_audio\",\"BOOLEAN\",{\"default\":false}]]]]],\"pingpong\":[\"BOOLEAN\",{\"default\":false}],\"save_output\":[\"BOOLEAN\",{\"default\":true}]},\"optional\":{\"audio\":[\"AUDIO\"],\"meta_batch\":[\"VHS_BatchManager\"],\"vae\":[\"VAE\"]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false + ], + "return_names": "[\"Filenames\"]", + "return_types": "[\"VHS_FILENAMES\"]" + }, + "VHS_VideoInfo": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_VideoInfo", + "deprecated": false, + "description": "Video Info \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Splits information on a video into a numerous outputs
[-]
Inputs:
[-]
video_info: A connection to a Load Video node
[-]
Outputs:
[-]
source_fps\ud83d\udfe8: The frame rate of the video
[-]
source_frame_count\ud83d\udfe8: How many total frames the video contains before accounting for frame rate or select_every_nth
[-]
source_duration\ud83d\udfe8: The length of images just returned in seconds
[-]
source_width\ud83d\udfe8: The width
[-]
source_height\ud83d\udfe8: The height
[-]
loaded_fps\ud83d\udfe6: The frame rate after accounting for force_rate and select_every_nth. This output is of particular use as it can be connected to the converted frame_rate input of a Video Combine node to ensure audio remains synchronized.
[-]
loaded_frame_count\ud83d\udfe6: The number of frames returned by the current execution. Identical to the frame_count returned by the node itself
[-]
loaded_duration\ud83d\udfe6: The duration in seconds of returned images after accounting for frame_load_cap
[-]
loaded_width\ud83d\udfe6: The width of the video after scaling. These coordinates are in image space even if loading to latent space
[-]
loaded_height\ud83d\udfe6: The height of the video after scaling. These coordinates are in image space even if loading to latent space
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_info\":[\"VHS_VIDEOINFO\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"source_fps\ud83d\udfe8\",\"source_frame_count\ud83d\udfe8\",\"source_duration\ud83d\udfe8\",\"source_width\ud83d\udfe8\",\"source_height\ud83d\udfe8\",\"loaded_fps\ud83d\udfe6\",\"loaded_frame_count\ud83d\udfe6\",\"loaded_duration\ud83d\udfe6\",\"loaded_width\ud83d\udfe6\",\"loaded_height\ud83d\udfe6\"]", + "return_types": "[\"FLOAT\",\"INT\",\"FLOAT\",\"INT\",\"INT\",\"FLOAT\",\"INT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "VHS_VideoInfoLoaded": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_VideoInfoLoaded", + "deprecated": false, + "description": "Video Info Loaded \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Splits information on a video into a numerous outputs describing the file itself after accounting for load options
[-]
Inputs:
[-]
video_info: A connection to a Load Video node
[-]
Outputs:
[-]
loaded_fps\ud83d\udfe6: The frame rate after accounting for force_rate and select_every_nth. This output is of particular use as it can be connected to the converted frame_rate input of a Video Combine node to ensure audio remains synchronized.
[-]
loaded_frame_count\ud83d\udfe6: The number of frames returned by the current execution. Identical to the frame_count returned by the node itself
[-]
loaded_duration\ud83d\udfe6: The duration in seconds of returned images after accounting for frame_load_cap
[-]
loaded_width\ud83d\udfe6: The width of the video after scaling. This is the dimension of the corresponding image even if loading as a latent directly
[-]
loaded_height\ud83d\udfe6: The height of the video after scaling. This is the dimension of the corresponding image even if loading as a latent directly
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_info\":[\"VHS_VIDEOINFO\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"fps\ud83d\udfe6\",\"frame_count\ud83d\udfe6\",\"duration\ud83d\udfe6\",\"width\ud83d\udfe6\",\"height\ud83d\udfe6\"]", + "return_types": "[\"FLOAT\",\"INT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "VHS_VideoInfoSource": { + "category": "Video Helper Suite \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62", + "comfy_node_id": "VHS_VideoInfoSource", + "deprecated": false, + "description": "Video Info Source \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62
Splits information on a video into a numerous outputs describing the file itself without accounting for load options
[-]
Inputs:
[-]
video_info: A connection to a Load Video node
[-]
Outputs:
[-]
source_fps\ud83d\udfe8: The frame rate of the video
[-]
source_frame_count\ud83d\udfe8: How many total frames the video contains before accounting for frame rate or select_every_nth
[-]
source_duration\ud83d\udfe8: The length of images just returned in seconds
[-]
source_width\ud83d\udfe8: The original width
[-]
source_height\ud83d\udfe8: The original height
", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_info\":[\"VHS_VIDEOINFO\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"fps\ud83d\udfe8\",\"frame_count\ud83d\udfe8\",\"duration\ud83d\udfe8\",\"width\ud83d\udfe8\",\"height\ud83d\udfe8\"]", + "return_types": "[\"FLOAT\",\"INT\",\"FLOAT\",\"INT\",\"INT\"]" + } + }, + "createdAt": "2025-01-03T20:35:51.82302Z", + "dependencies": [ + "opencv-python", + "imageio-ffmpeg" + ], + "deprecated": false, + "downloadUrl": "", + "id": "a007e210-29d6-4d07-8748-4520f5582247", + "node_id": "comfyui-videohelpersuite", + "status": "NodeVersionStatusPending", + "version": "1.4.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-VideoHelperSuite", + "publisher": { + "createdAt": "2024-05-17T04:30:09.087992Z", + "description": "", + "id": "kosinkadink", + "logo": "", + "members": [], + "name": "Kosinkadink", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A Fast, Accurate, and Detailed Line Detection Preprocessor.\nAnyline is a ControlNet line preprocessor that accurately extracts object edges, image details, and textual content from most images. Users can input any type of image to quickly obtain line drawings with clear edges, sufficient detail preservation, and high fidelity text, which are then used as input for conditional generation in Stable Diffusion.", + "downloads": 604, + "icon": "", + "id": "comfyui-anyline", + "latest_version": { + "changelog": "", + "createdAt": "2024-05-23T05:13:51.945139Z", + "dependencies": [ + "pathlib", + "huggingface_hub", + "scikit-image" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e3a73ae4-74b1-4904-8847-f3992d173df1", + "node_id": "comfyui-anyline", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Anyline", + "publisher": { + "createdAt": "2024-05-23T05:06:08.509516Z", + "description": "", + "id": "themisto-ai", + "logo": "", + "members": [], + "name": "TheMisto.ai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TheMistoAI/ComfyUI-Anyline", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI nodes for the Ultimate Stable Diffusion Upscale script by Coyote-A.", + "downloads": 5772, + "icon": "", + "id": "comfyui_ultimatesdupscale", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-08T04:29:45.879151Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a33d3e2e-0cb0-4d16-901f-2ed0ca1d2983", + "node_id": "comfyui_ultimatesdupscale", + "status": "NodeVersionStatusFlagged", + "version": "1.0.0" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI_UltimateSDUpscale", + "publisher": { + "createdAt": "2024-08-18T05:32:31.510976Z", + "description": "", + "id": "ssit", + "logo": "", + "members": [], + "name": "ssit", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/ssitu/ComfyUI_UltimateSDUpscale", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Audio Reactive nodes for AI animations \ud83d\udd0a Analyze audio, extract drums, bass, vocals. Compatible with IPAdapter, ControlNets, AnimateDiff... Generate reactive masks and weights. Create audio-driven visuals. Produce weight graphs and audio masks. Ideal for music videos and reactive animations. Features audio scheduling and waveform analysis", + "downloads": 222, + "icon": "", + "id": "comfyui_yvann-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-17T12:10:27.715013Z", + "dependencies": [ + "openunmix", + "numpy", + "torch", + "matplotlib", + "pillow", + "scipy.signal" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d21966ec-982a-410d-bc81-7f572915d881", + "node_id": "comfyui_yvann-nodes", + "status": "NodeVersionStatusFlagged", + "version": "2.0.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI_Yvann-Nodes", + "publisher": { + "createdAt": "2024-09-02T19:46:29.063249Z", + "description": "", + "id": "yvann", + "logo": "", + "members": [], + "name": "Yvann", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/yvann-ba/ComfyUI_Yvann-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Diffusers wrapper for CogVideoX -models: [a/https://github.com/THUDM/CogVideo](https://github.com/THUDM/CogVideo)", + "downloads": 2449, + "icon": "", + "id": "comfyui-cogvideoxwrapper", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-19T17:21:34.402331Z", + "dependencies": [ + "huggingface_hub", + "diffusers>=0.31.0", + "accelerate>=0.33.0" + ], + "deprecated": false, + "downloadUrl": "", + "id": "aa56ec6a-f24a-46f2-adc0-3be9c3bd3da8", + "node_id": "comfyui-cogvideoxwrapper", + "status": "NodeVersionStatusFlagged", + "version": "1.5.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-CogVideoXWrapper", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-CogVideoXWrapper", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Improved AnimateDiff integration for ComfyUI.", + "downloads": 5217, + "icon": "", + "id": "comfyui-animatediff-evolved", + "latest_version": { + "changelog": "", + "createdAt": "2025-01-05T21:39:02.230122Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "af39a6c2-b872-4461-b137-43bcff46dfc1", + "node_id": "comfyui-animatediff-evolved", + "status": "NodeVersionStatusPending", + "version": "1.4.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-AnimateDiff-Evolved", + "publisher": { + "createdAt": "2024-05-17T04:30:09.087992Z", + "description": "", + "id": "kosinkadink", + "logo": "", + "members": [], + "name": "Kosinkadink", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a workflow for my simple logic amazing upscale node for DIT model. it can be common use for Flux,Hunyuan,SD3 It can simple tile the initial image into pieces and then use image-interrogator to get each tile prompts for more accurate upscale process. The condition will be properly handled and the hallucination will be significantly eliminated.", + "downloads": 1994, + "icon": "\ud83e\ude90", + "id": "comfyui_ttp_toolset", + "latest_version": { + "changelog": "", + "createdAt": "2024-08-24T06:45:58.287773Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "ab4055c6-bcc7-4440-82ed-928d9282d279", + "node_id": "comfyui_ttp_toolset", + "status": "NodeVersionStatusActive", + "version": "1.0.5" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "Comfyui_TTP_Toolset", + "publisher": { + "createdAt": "2024-08-24T06:17:32.70579Z", + "description": "", + "id": "ttplanet", + "logo": "", + "members": [], + "name": "TTPlanet", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/TTPlanetPig/Comfyui_TTP_Toolset", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "With this suit, you can see the resources monitor, progress bar & time elapsed, metadata and compare between two images, compare between two JSONs, show any value to console/display, pipes, and more!\nThis provides better nodes to load/save images, previews, etc, and see \"hidden\" data without loading a new workflow.", + "downloads": 8506, + "icon": "https://raw.githubusercontent.com/crystian/ComfyUI-Crystools/main/docs/screwdriver.png", + "id": "comfyui-crystools", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-09T16:30:39.60799Z", + "dependencies": [ + "deepdiff", + "torch", + "numpy", + "Pillow", + "pynvml", + "py-cpuinfo" + ], + "deprecated": false, + "downloadUrl": "", + "id": "e0843974-4bde-4e02-aed7-730a329f5354", + "node_id": "comfyui-crystools", + "status": "NodeVersionStatusFlagged", + "version": "1.21.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Crystools", + "publisher": { + "createdAt": "2024-06-30T22:36:24.02671Z", + "description": "", + "id": "crystian", + "logo": "", + "members": [], + "name": "Crystian", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/crystian/ComfyUI-Crystools", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "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.", + "downloads": 34, + "icon": "", + "id": "yallm-llamavision", + "latest_version": { + "changelog": "", + "createdAt": "2024-10-26T03:46:13.628374Z", + "dependencies": [ + "transformers>=4.45.0", + "accelerate", + "bitsandbytes", + "pydantic" + ], + "deprecated": false, + "downloadUrl": "", + "id": "f86019ec-3909-469d-8190-0cd7020f596a", + "node_id": "yallm-llamavision", + "status": "NodeVersionStatusFlagged", + "version": "0.2.0" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "YALLM-LlamaVision", + "publisher": { + "createdAt": "2024-09-29T10:13:00.168645Z", + "description": "", + "id": "asaddi", + "logo": "", + "members": [], + "name": "Allan Saddi", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/asaddi/YALLM-LlamaVision", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "", + "downloads": 13931, + "icon": "", + "id": "pr-was-node-suite-comfyui-47064894", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "BLIP Analyze Image": { + "category": "WAS Suite/Text/AI", + "comfy_node_id": "BLIP Analyze Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"caption\",\"interrogate\"]],\"question\":[\"STRING\",{\"default\":\"What does the background consist of?\",\"multiline\":true,\"dynamicPrompts\":false}],\"blip_model\":[\"BLIP_MODEL\"]},\"optional\":{\"min_length\":[\"INT\",{\"min\":1,\"max\":1024,\"default\":24}],\"max_length\":[\"INT\",{\"min\":2,\"max\":1024,\"default\":64}],\"num_beams\":[\"INT\",{\"min\":1,\"max\":12,\"default\":5}],\"no_repeat_ngram_size\":[\"INT\",{\"min\":1,\"max\":12,\"default\":3}],\"early_stopping\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + true + ], + "return_names": "[\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "BLIP Model Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "BLIP Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"blip_model\":[\"STRING\",{\"default\":\"Salesforce/blip-image-captioning-base\"}],\"vqa_model_id\":[\"STRING\",{\"default\":\"Salesforce/blip-vqa-base\"}],\"device\":[[\"cuda\",\"cpu\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BLIP_MODEL\"]", + "return_types": "[\"BLIP_MODEL\"]" + }, + "Blend Latents": { + "category": "WAS Suite/Latent", + "comfy_node_id": "Blend Latents", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_a\":[\"LATENT\"],\"latent_b\":[\"LATENT\"],\"operation\":[[\"add\",\"multiply\",\"divide\",\"subtract\",\"overlay\",\"hard_light\",\"soft_light\",\"screen\",\"linear_dodge\",\"difference\",\"exclusion\",\"random\"]],\"blend\":[\"FLOAT\",{\"default\":0.5,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Boolean To Text": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Boolean To Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Bounded Image Blend": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Bounded Image Blend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"IMAGE\"],\"target_bounds\":[\"IMAGE_BOUNDS\"],\"source\":[\"IMAGE\"],\"blend_factor\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1}],\"feathering\":[\"INT\",{\"default\":16,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Bounded Image Blend with Mask": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Bounded Image Blend with Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"target\":[\"IMAGE\"],\"target_mask\":[\"MASK\"],\"target_bounds\":[\"IMAGE_BOUNDS\"],\"source\":[\"IMAGE\"],\"blend_factor\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1}],\"feathering\":[\"INT\",{\"default\":16,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Bounded Image Crop": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Bounded Image Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"image_bounds\":[\"IMAGE_BOUNDS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Bounded Image Crop with Mask": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Bounded Image Crop with Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mask\":[\"MASK\"],\"padding_left\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"padding_right\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"padding_top\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"padding_bottom\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE_BOUNDS\"]", + "return_types": "[\"IMAGE\",\"IMAGE_BOUNDS\"]" + }, + "Bus Node": { + "category": "WAS Suite/Utilities", + "comfy_node_id": "Bus Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"bus\":[\"BUS\"],\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"vae\":[\"VAE\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"bus\",\"model\",\"clip\",\"vae\",\"positive\",\"negative\"]", + "return_types": "[\"BUS\",\"MODEL\",\"CLIP\",\"VAE\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "CLIP Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "CLIP Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_a\":[\"CLIP\"],\"clip_b\":[\"CLIP\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "CLIP Vision Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "CLIP Vision Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_vision_a\":[\"CLIP_VISION\"],\"clip_vision_b\":[\"CLIP_VISION\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP_VISION\"]", + "return_types": "[\"CLIP_VISION\"]" + }, + "CLIPSEG2": { + "category": "image/transformation", + "comfy_node_id": "CLIPSEG2", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"use_cuda\":[\"BOOLEAN\",{\"default\":false}]},\"optional\":{\"clipseg_model\":[\"CLIPSEG_MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "CLIPSeg Batch Masking": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "CLIPSeg Batch Masking", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"text_a\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_b\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"image_c\":[\"IMAGE\"],\"image_d\":[\"IMAGE\"],\"image_e\":[\"IMAGE\"],\"image_f\":[\"IMAGE\"],\"text_c\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_d\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_e\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_f\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGES_BATCH\",\"MASKS_BATCH\",\"MASK_IMAGES_BATCH\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"IMAGE\"]" + }, + "CLIPSeg Masking": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "CLIPSeg Masking", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"clipseg_model\":[\"CLIPSEG_MODEL\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"MASK_IMAGE\"]", + "return_types": "[\"MASK\",\"IMAGE\"]" + }, + "CLIPSeg Model Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "CLIPSeg Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"STRING\",{\"default\":\"CIDAS/clipseg-rd64-refined\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"clipseg_model\"]", + "return_types": "[\"CLIPSEG_MODEL\"]" + }, + "CLIPTextEncode (NSP)": { + "category": "WAS Suite/Conditioning", + "comfy_node_id": "CLIPTextEncode (NSP)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"Noodle Soup Prompts\",\"Wildcards\"]],\"noodle_key\":[\"STRING\",{\"default\":\"__\",\"multiline\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"text\":[\"STRING\",{\"multiline\":true}],\"clip\":[\"CLIP\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"conditioning\",\"parsed_text\",\"raw_text\"]", + "return_types": "[\"CONDITIONING\",\"STRING\",\"STRING\"]" + }, + "Cache Node": { + "category": "WAS Suite/IO", + "comfy_node_id": "Cache Node", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_suffix\":[\"STRING\",{\"default\":\"31126514_cache\",\"multiline\":false}],\"image_suffix\":[\"STRING\",{\"default\":\"37082972_cache\",\"multiline\":false}],\"conditioning_suffix\":[\"STRING\",{\"default\":\"14365486_cache\",\"multiline\":false}]},\"optional\":{\"output_path\":[\"STRING\",{\"default\":\"/opt/ComfyUI/custom_nodes/custom-node/cache\",\"multiline\":false}],\"latent\":[\"LATENT\"],\"image\":[\"IMAGE\"],\"conditioning\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"latent_filename\",\"image_filename\",\"conditioning_filename\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\"]" + }, + "Checkpoint Loader": { + "category": "WAS Suite/Loaders/Advanced", + "comfy_node_id": "Checkpoint Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"config_name\":[[\"anything_v3.yaml\",\"v1-inference.yaml\",\"v1-inference_clip_skip_2.yaml\",\"v1-inference_clip_skip_2_fp16.yaml\",\"v1-inference_fp16.yaml\",\"v1-inpainting-inference.yaml\",\"v2-inference-v.yaml\",\"v2-inference-v_fp32.yaml\",\"v2-inference.yaml\",\"v2-inference_fp32.yaml\",\"v2-inpainting-inference.yaml\"]],\"ckpt_name\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "Checkpoint Loader (Simple)": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "Checkpoint Loader (Simple)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "Conditioning Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Conditioning Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"conditioning_a\":[\"CONDITIONING\"],\"conditioning_b\":[\"CONDITIONING\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Constant Number": { + "category": "WAS Suite/Number", + "comfy_node_id": "Constant Number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_type\":[[\"integer\",\"float\",\"bool\"]],\"number\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}]},\"optional\":{\"number_as_text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Control Net Model Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Control Net Model Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net_a\":[\"CONTROL_NET\"],\"control_net_b\":[\"CONTROL_NET\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "Convert Masks to Images": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Convert Masks to Images", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGES\"]", + "return_types": "[\"IMAGE\"]" + }, + "Create Grid Image": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Create Grid Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images_path\":[\"STRING\",{\"default\":\"./ComfyUI/input/\",\"multiline\":false}],\"pattern_glob\":[\"STRING\",{\"default\":\"*\",\"multiline\":false}],\"include_subfolders\":[[\"false\",\"true\"]],\"border_width\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100,\"step\":1}],\"number_of_columns\":[\"INT\",{\"default\":6,\"min\":1,\"max\":24,\"step\":1}],\"max_cell_size\":[\"INT\",{\"default\":256,\"min\":32,\"max\":1280,\"step\":1}],\"border_red\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"border_green\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"border_blue\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Create Grid Image from Batch": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Create Grid Image from Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"border_width\":[\"INT\",{\"default\":3,\"min\":0,\"max\":100,\"step\":1}],\"number_of_columns\":[\"INT\",{\"default\":6,\"min\":1,\"max\":24,\"step\":1}],\"max_cell_size\":[\"INT\",{\"default\":256,\"min\":32,\"max\":2048,\"step\":1}],\"border_red\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"border_green\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"border_blue\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Create Morph Image": { + "category": "WAS Suite/Animation", + "comfy_node_id": "Create Morph Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"transition_frames\":[\"INT\",{\"default\":30,\"min\":2,\"max\":60,\"step\":1}],\"still_image_delay_ms\":[\"FLOAT\",{\"default\":2500,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"duration_ms\":[\"FLOAT\",{\"default\":0.1,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"loops\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"max_size\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1280,\"step\":1}],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/output\",\"multiline\":false}],\"filename\":[\"STRING\",{\"default\":\"morph\",\"multiline\":false}],\"filetype\":[[\"GIF\",\"APNG\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"image_a_pass\",\"image_b_pass\",\"filepath_text\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "Create Morph Image from Path": { + "category": "WAS Suite/Animation", + "comfy_node_id": "Create Morph Image from Path", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"transition_frames\":[\"INT\",{\"default\":30,\"min\":2,\"max\":60,\"step\":1}],\"still_image_delay_ms\":[\"FLOAT\",{\"default\":2500,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"duration_ms\":[\"FLOAT\",{\"default\":0.1,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"loops\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"max_size\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1280,\"step\":1}],\"input_path\":[\"STRING\",{\"default\":\"./ComfyUI\",\"multiline\":false}],\"input_pattern\":[\"STRING\",{\"default\":\"*\",\"multiline\":false}],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/output\",\"multiline\":false}],\"filename\":[\"STRING\",{\"default\":\"morph\",\"multiline\":false}],\"filetype\":[[\"GIF\",\"APNG\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"filepath_text\",\"filename_text\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Create Video from Path": { + "category": "WAS Suite/Animation", + "comfy_node_id": "Create Video from Path", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"transition_frames\":[\"INT\",{\"default\":30,\"min\":0,\"max\":120,\"step\":1}],\"image_delay_sec\":[\"FLOAT\",{\"default\":2.5,\"min\":0.01,\"max\":60000,\"step\":0.01}],\"fps\":[\"INT\",{\"default\":30,\"min\":1,\"max\":60,\"step\":1}],\"max_size\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1920,\"step\":1}],\"input_path\":[\"STRING\",{\"default\":\"./ComfyUI/input\",\"multiline\":false}],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/output\",\"multiline\":false}],\"filename\":[\"STRING\",{\"default\":\"comfy_video\",\"multiline\":false}],\"codec\":[[\"AVC1\",\"FFV1\",\"H264\",\"MP4V\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"filepath_text\",\"filename_text\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Debug Number to Console": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Debug Number to Console", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"],\"label\":[\"STRING\",{\"default\":\"Debug to Console\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "Dictionary to Console": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Dictionary to Console", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary\":[\"DICT\"],\"label\":[\"STRING\",{\"default\":\"Dictionary Output\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DICT\"]", + "return_types": "[\"DICT\"]" + }, + "Diffusers Hub Model Down-Loader": { + "category": "WAS Suite/Loaders/Advanced", + "comfy_node_id": "Diffusers Hub Model Down-Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"repo_id\":[\"STRING\",{\"multiline\":false}],\"revision\":[\"STRING\",{\"default\":\"None\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "Diffusers Model Loader": { + "category": "WAS Suite/Loaders/Advanced", + "comfy_node_id": "Diffusers Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_path\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"STRING\"]" + }, + "Export API": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Export API", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"save_prompt_api\":[[\"true\",\"true\"]],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/output/\",\"multiline\":false}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI_Prompt\"}],\"filename_delimiter\":[\"STRING\",{\"default\":\"_\"}],\"filename_number_padding\":[\"INT\",{\"default\":4,\"min\":2,\"max\":9,\"step\":1}],\"parse_text_tokens\":[\"BOOLEAN\",{\"default\":false}]},\"hidden\":{\"prompt\":\"PROMPT\"}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "HSL to Hex": { + "category": "WAS Suite/Utilities", + "comfy_node_id": "HSL to Hex", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hsl_color\":[\"STRING\",{\"default\":\"hsl(0, 100%, 50%)\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"hex_color\"]", + "return_types": "[\"STRING\"]" + }, + "Hex to HSL": { + "category": "WAS Suite/Utilities", + "comfy_node_id": "Hex to HSL", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"hex_color\":[\"STRING\",{\"default\":\"#FF0000\"}]},\"optional\":{\"include_alpha\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"hue\",\"saturation\",\"lightness\",\"alpha\",\"hsl\"]", + "return_types": "[\"INT\",\"INT\",\"INT\",\"FLOAT\",\"STRING\"]" + }, + "Image Analyze": { + "category": "WAS Suite/Image/Analyze", + "comfy_node_id": "Image Analyze", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"Black White Levels\",\"RGB Levels\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Aspect Ratio": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Image Aspect Ratio", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"image\":[\"IMAGE\"],\"width\":[\"NUMBER\"],\"height\":[\"NUMBER\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"aspect_number\",\"aspect_float\",\"is_landscape_bool\",\"aspect_ratio_common\",\"aspect_type\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"NUMBER\",\"STRING\",\"STRING\"]" + }, + "Image Batch": { + "category": "WAS Suite/Image", + "comfy_node_id": "Image Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"images_a\":[\"IMAGE\"],\"images_b\":[\"IMAGE\"],\"images_c\":[\"IMAGE\"],\"images_d\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Blank": { + "category": "WAS Suite/Image", + "comfy_node_id": "Image Blank", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":8,\"max\":4096,\"step\":1}],\"red\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"green\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"blue\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Blend": { + "category": "WAS Suite/Image", + "comfy_node_id": "Image Blend", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"blend_percentage\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Blend by Mask": { + "category": "WAS Suite/Image", + "comfy_node_id": "Image Blend by Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"mask\":[\"IMAGE\"],\"blend_percentage\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Blending Mode": { + "category": "WAS Suite/Image", + "comfy_node_id": "Image Blending Mode", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"mode\":[[\"add\",\"color\",\"color_burn\",\"color_dodge\",\"darken\",\"difference\",\"exclusion\",\"hard_light\",\"hue\",\"lighten\",\"multiply\",\"overlay\",\"screen\",\"soft_light\"]],\"blend_percentage\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Bloom Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Bloom Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"radius\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":1024,\"step\":0.1}],\"intensity\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Bounds": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Image Bounds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE_BOUNDS\"]", + "return_types": "[\"IMAGE_BOUNDS\"]" + }, + "Image Bounds to Console": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Image Bounds to Console", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_bounds\":[\"IMAGE_BOUNDS\"],\"label\":[\"STRING\",{\"default\":\"Debug to Console\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE_BOUNDS\"]", + "return_types": "[\"IMAGE_BOUNDS\"]" + }, + "Image Canny Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Canny Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"enable_threshold\":[[\"false\",\"true\"]],\"threshold_low\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"threshold_high\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Chromatic Aberration": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Chromatic Aberration", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"red_offset\":[\"INT\",{\"default\":2,\"min\":-255,\"max\":255,\"step\":1}],\"green_offset\":[\"INT\",{\"default\":-1,\"min\":-255,\"max\":255,\"step\":1}],\"blue_offset\":[\"INT\",{\"default\":1,\"min\":-255,\"max\":255,\"step\":1}],\"intensity\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"fade_radius\":[\"INT\",{\"default\":12,\"min\":0,\"max\":1024,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Color Palette": { + "category": "WAS Suite/Image/Analyze", + "comfy_node_id": "Image Color Palette", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"colors\":[\"INT\",{\"default\":16,\"min\":8,\"max\":256,\"step\":1}],\"mode\":[[\"Chart\",\"back_to_back\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"color_palettes\"]", + "return_types": "[\"IMAGE\",\"LIST\"]" + }, + "Image Crop Face": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Crop Face", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"crop_padding_factor\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":2,\"step\":0.01}],\"cascade_xml\":[[\"lbpcascade_animeface.xml\",\"haarcascade_frontalface_default.xml\",\"haarcascade_frontalface_alt.xml\",\"haarcascade_frontalface_alt2.xml\",\"haarcascade_frontalface_alt_tree.xml\",\"haarcascade_profileface.xml\",\"haarcascade_upperbody.xml\",\"haarcascade_eye.xml\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"CROP_DATA\"]", + "return_types": "[\"IMAGE\",\"CROP_DATA\"]" + }, + "Image Crop Location": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Crop Location", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"top\":[\"INT\",{\"default\":0,\"max\":10000000,\"min\":0,\"step\":1}],\"left\":[\"INT\",{\"default\":0,\"max\":10000000,\"min\":0,\"step\":1}],\"right\":[\"INT\",{\"default\":256,\"max\":10000000,\"min\":0,\"step\":1}],\"bottom\":[\"INT\",{\"default\":256,\"max\":10000000,\"min\":0,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"CROP_DATA\"]", + "return_types": "[\"IMAGE\",\"CROP_DATA\"]" + }, + "Image Crop Square Location": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Crop Square Location", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"x\":[\"INT\",{\"default\":0,\"max\":24576,\"min\":0,\"step\":1}],\"y\":[\"INT\",{\"default\":0,\"max\":24576,\"min\":0,\"step\":1}],\"size\":[\"INT\",{\"default\":256,\"max\":4096,\"min\":5,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"CROP_DATA\"]", + "return_types": "[\"IMAGE\",\"CROP_DATA\"]" + }, + "Image Displacement Warp": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Displacement Warp", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"displacement_maps\":[\"IMAGE\"],\"amplitude\":[\"FLOAT\",{\"default\":25,\"min\":-4096,\"max\":4096,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Dragan Photography Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Dragan Photography Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":16,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":16,\"step\":0.01}],\"brightness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":16,\"step\":0.01}],\"sharpness\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":6,\"step\":0.01}],\"highpass_radius\":[\"FLOAT\",{\"default\":6,\"min\":0,\"max\":255,\"step\":0.01}],\"highpass_samples\":[\"INT\",{\"default\":1,\"min\":0,\"max\":6,\"step\":1}],\"highpass_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":3,\"step\":0.01}],\"colorize\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Edge Detection Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Edge Detection Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"normal\",\"laplacian\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Film Grain": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Film Grain", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"density\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"intensity\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":1,\"step\":0.01}],\"highlights\":[\"FLOAT\",{\"default\":1,\"min\":0.01,\"max\":255,\"step\":0.01}],\"supersample_factor\":[\"INT\",{\"default\":4,\"min\":1,\"max\":8,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Filter Adjustments": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Filter Adjustments", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"brightness\":[\"FLOAT\",{\"default\":0,\"min\":-1,\"max\":1,\"step\":0.01}],\"contrast\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":2,\"step\":0.01}],\"saturation\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.01}],\"sharpness\":[\"FLOAT\",{\"default\":1,\"min\":-5,\"max\":5,\"step\":0.01}],\"blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":16,\"step\":1}],\"gaussian_blur\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1024,\"step\":0.1}],\"edge_enhance\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}],\"detail_enhance\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Flip": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Flip", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"horizontal\",\"vertical\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Generate Gradient": { + "category": "WAS Suite/Image/Generate", + "comfy_node_id": "Image Generate Gradient", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"direction\":[[\"horizontal\",\"vertical\"]],\"tolerance\":[\"INT\",{\"default\":0,\"max\":255,\"min\":0,\"step\":1}],\"gradient_stops\":[\"STRING\",{\"default\":\"0:255,0,0\\n25:255,255,255\\n50:0,255,0\\n75:0,0,255\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Gradient Map": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Gradient Map", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"gradient_image\":[\"IMAGE\"],\"flip_left_right\":[[\"false\",\"true\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image High Pass Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image High Pass Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"radius\":[\"INT\",{\"default\":10,\"min\":1,\"max\":500,\"step\":1}],\"strength\":[\"FLOAT\",{\"default\":1.5,\"min\":0,\"max\":255,\"step\":0.1}],\"color_output\":[[\"true\",\"false\"]],\"neutral_background\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image History Loader": { + "category": "WAS Suite/History", + "comfy_node_id": "Image History Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[\"No History\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Image Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Image Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Levels Adjustment": { + "category": "WAS Suite/Image/Adjustment", + "comfy_node_id": "Image Levels Adjustment", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"black_level\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":0.1}],\"mid_level\":[\"FLOAT\",{\"default\":127.5,\"min\":0,\"max\":255,\"step\":0.1}],\"white_level\":[\"FLOAT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Load": { + "category": "WAS Suite/IO", + "comfy_node_id": "Image Load", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_path\":[\"STRING\",{\"default\":\"./ComfyUI/input/example.png\",\"multiline\":false}],\"RGBA\":[[\"false\",\"true\"]]},\"optional\":{\"filename_text_extension\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"mask\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\"]" + }, + "Image Lucy Sharpen": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Lucy Sharpen", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"iterations\":[\"INT\",{\"default\":2,\"min\":1,\"max\":12,\"step\":1}],\"kernel_size\":[\"INT\",{\"default\":3,\"min\":1,\"max\":16,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Median Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Median Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"diameter\":[\"INT\",{\"default\":2,\"min\":0.1,\"max\":255,\"step\":1}],\"sigma_color\":[\"FLOAT\",{\"default\":10,\"min\":-255,\"max\":255,\"step\":0.1}],\"sigma_space\":[\"FLOAT\",{\"default\":10,\"min\":-255,\"max\":255,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Mix RGB Channels": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Mix RGB Channels", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"red_channel\":[\"IMAGE\"],\"green_channel\":[\"IMAGE\"],\"blue_channel\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Monitor Effects Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Monitor Effects Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"Digital Distortion\",\"Signal Distortion\",\"TV Distortion\"]],\"amplitude\":[\"INT\",{\"default\":5,\"min\":1,\"max\":255,\"step\":1}],\"offset\":[\"INT\",{\"default\":10,\"min\":1,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Nova Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Nova Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"amplitude\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.001}],\"frequency\":[\"FLOAT\",{\"default\":3.14,\"min\":0,\"max\":100,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Padding": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Padding", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"feathering\":[\"INT\",{\"default\":120,\"min\":0,\"max\":2048,\"step\":1}],\"feather_second_pass\":[[\"true\",\"false\"]],\"left_padding\":[\"INT\",{\"default\":512,\"min\":8,\"max\":48000,\"step\":1}],\"right_padding\":[\"INT\",{\"default\":512,\"min\":8,\"max\":48000,\"step\":1}],\"top_padding\":[\"INT\",{\"default\":512,\"min\":8,\"max\":48000,\"step\":1}],\"bottom_padding\":[\"INT\",{\"default\":512,\"min\":8,\"max\":48000,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Image Paste Crop": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Paste Crop", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"crop_image\":[\"IMAGE\"],\"crop_data\":[\"CROP_DATA\"],\"crop_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_sharpening\":[\"INT\",{\"default\":0,\"min\":0,\"max\":3,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Image Paste Crop by Location": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Paste Crop by Location", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"crop_image\":[\"IMAGE\"],\"top\":[\"INT\",{\"default\":0,\"max\":10000000,\"min\":0,\"step\":1}],\"left\":[\"INT\",{\"default\":0,\"max\":10000000,\"min\":0,\"step\":1}],\"right\":[\"INT\",{\"default\":256,\"max\":10000000,\"min\":0,\"step\":1}],\"bottom\":[\"INT\",{\"default\":256,\"max\":10000000,\"min\":0,\"step\":1}],\"crop_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_sharpening\":[\"INT\",{\"default\":0,\"min\":0,\"max\":3,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Image Paste Face": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Paste Face", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"crop_image\":[\"IMAGE\"],\"crop_data\":[\"CROP_DATA\"],\"crop_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_sharpening\":[\"INT\",{\"default\":0,\"min\":0,\"max\":3,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK_IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "Image Perlin Noise": { + "category": "WAS Suite/Image/Generate/Noise", + "comfy_node_id": "Image Perlin Noise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":2048,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":2048,\"min\":64,\"step\":1}],\"scale\":[\"INT\",{\"default\":100,\"max\":2048,\"min\":2,\"step\":1}],\"octaves\":[\"INT\",{\"default\":4,\"max\":8,\"min\":0,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":0.5,\"max\":100,\"min\":0.01,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Perlin Power Fractal": { + "category": "WAS Suite/Image/Generate/Noise", + "comfy_node_id": "Image Perlin Power Fractal", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":8192,\"min\":64,\"step\":1}],\"scale\":[\"INT\",{\"default\":100,\"max\":2048,\"min\":2,\"step\":1}],\"octaves\":[\"INT\",{\"default\":4,\"max\":8,\"min\":0,\"step\":1}],\"persistence\":[\"FLOAT\",{\"default\":0.5,\"max\":100,\"min\":0.01,\"step\":0.01}],\"lacunarity\":[\"FLOAT\",{\"default\":2,\"max\":100,\"min\":0.01,\"step\":0.01}],\"exponent\":[\"FLOAT\",{\"default\":2,\"max\":100,\"min\":0.01,\"step\":0.01}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Pixelate": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Pixelate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"pixelation_size\":[\"FLOAT\",{\"default\":164,\"min\":16,\"max\":480,\"step\":1}],\"num_colors\":[\"FLOAT\",{\"default\":16,\"min\":2,\"max\":256,\"step\":1}],\"init_mode\":[[\"k-means++\",\"random\",\"none\"]],\"max_iterations\":[\"FLOAT\",{\"default\":100,\"min\":1,\"max\":256,\"step\":1}],\"dither\":[[\"False\",\"True\"]],\"dither_mode\":[[\"FloydSteinberg\",\"Ordered\"]]},\"optional\":{\"color_palettes\":[\"LIST\",{\"forceInput\":true}],\"color_palette_mode\":[[\"Brightness\",\"BrightnessAndTonal\",\"Linear\",\"Tonal\"]],\"reverse_palette\":[[\"False\",\"True\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Power Noise": { + "category": "WAS Suite/Image/Generate/Noise", + "comfy_node_id": "Image Power Noise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"frequency\":[\"FLOAT\",{\"default\":0.5,\"max\":10,\"min\":0,\"step\":0.01}],\"attenuation\":[\"FLOAT\",{\"default\":0.5,\"max\":10,\"min\":0,\"step\":0.01}],\"noise_type\":[[\"grey\",\"white\",\"pink\",\"blue\",\"green\",\"mix\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Rembg (Remove Background)": { + "category": "WAS Suite/Image/AI", + "comfy_node_id": "Image Rembg (Remove Background)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"transparency\":[\"BOOLEAN\",{\"default\":true}],\"model\":[[\"u2net\",\"u2netp\",\"u2net_human_seg\",\"silueta\",\"isnet-general-use\",\"isnet-anime\"]],\"post_processing\":[\"BOOLEAN\",{\"default\":false}],\"only_mask\":[\"BOOLEAN\",{\"default\":false}],\"alpha_matting\":[\"BOOLEAN\",{\"default\":false}],\"alpha_matting_foreground_threshold\":[\"INT\",{\"default\":240,\"min\":0,\"max\":255}],\"alpha_matting_background_threshold\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255}],\"alpha_matting_erode_size\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255}],\"background_color\":[[\"none\",\"black\",\"white\",\"magenta\",\"chroma green\",\"chroma blue\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Remove Background (Alpha)": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Remove Background (Alpha)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"background\",\"foreground\"]],\"threshold\":[\"INT\",{\"default\":127,\"min\":0,\"max\":255,\"step\":1}],\"threshold_tolerance\":[\"INT\",{\"default\":2,\"min\":1,\"max\":24,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Remove Color": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Remove Color", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"target_red\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"target_green\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"target_blue\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"replace_red\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"replace_green\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"replace_blue\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":1}],\"clip_threshold\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Resize": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Resize", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"mode\":[[\"rescale\",\"resize\"]],\"supersample\":[[\"true\",\"false\"]],\"resampling\":[[\"lanczos\",\"nearest\",\"bilinear\",\"bicubic\"]],\"rescale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.01,\"max\":16,\"step\":0.01}],\"resize_width\":[\"INT\",{\"default\":1024,\"min\":1,\"max\":48000,\"step\":1}],\"resize_height\":[\"INT\",{\"default\":1536,\"min\":1,\"max\":48000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Rotate": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Rotate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"mode\":[[\"transpose\",\"internal\"]],\"rotation\":[\"INT\",{\"default\":0,\"min\":0,\"max\":360,\"step\":90}],\"sampler\":[[\"nearest\",\"bilinear\",\"bicubic\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Rotate Hue": { + "category": "WAS Suite/Image/Adjustment", + "comfy_node_id": "Image Rotate Hue", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"hue_shift\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image SSAO (Ambient Occlusion)": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image SSAO (Ambient Occlusion)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"depth_images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"min\":0,\"max\":5,\"default\":1,\"step\":0.01}],\"radius\":[\"FLOAT\",{\"min\":0.01,\"max\":1024,\"default\":30,\"step\":0.01}],\"ao_blur\":[\"FLOAT\",{\"min\":0.01,\"max\":1024,\"default\":2.5,\"step\":0.01}],\"specular_threshold\":[\"INT\",{\"min\":0,\"max\":255,\"default\":25,\"step\":1}],\"enable_specular_masking\":[[\"True\",\"False\"]],\"tile_size\":[\"INT\",{\"min\":1,\"max\":512,\"default\":1,\"step\":1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"composited_images\",\"ssao_images\",\"specular_mask_images\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "Image SSDO (Direct Occlusion)": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image SSDO (Direct Occlusion)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"depth_images\":[\"IMAGE\"],\"strength\":[\"FLOAT\",{\"min\":0,\"max\":5,\"default\":1,\"step\":0.01}],\"radius\":[\"FLOAT\",{\"min\":0.01,\"max\":1024,\"default\":30,\"step\":0.01}],\"specular_threshold\":[\"INT\",{\"min\":0,\"max\":255,\"default\":128,\"step\":1}],\"colored_occlusion\":[[\"True\",\"False\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"composited_images\",\"ssdo_images\",\"ssdo_image_masks\",\"light_source_image_masks\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "Image Save": { + "category": "WAS Suite/IO", + "comfy_node_id": "Image Save", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"output_path\":[\"STRING\",{\"default\":\"[time(%Y-%m-%d)]\",\"multiline\":false}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"filename_delimiter\":[\"STRING\",{\"default\":\"_\"}],\"filename_number_padding\":[\"INT\",{\"default\":4,\"min\":1,\"max\":9,\"step\":1}],\"filename_number_start\":[[\"false\",\"true\"]],\"extension\":[[\"png\",\"jpg\",\"jpeg\",\"gif\",\"tiff\",\"webp\",\"bmp\"]],\"dpi\":[\"INT\",{\"default\":300,\"min\":1,\"max\":2400,\"step\":1}],\"quality\":[\"INT\",{\"default\":100,\"min\":1,\"max\":100,\"step\":1}],\"optimize_image\":[[\"true\",\"false\"]],\"lossless_webp\":[[\"false\",\"true\"]],\"overwrite_mode\":[[\"false\",\"prefix_as_filename\"]],\"show_history\":[[\"false\",\"true\"]],\"show_history_by_prefix\":[[\"true\",\"false\"]],\"embed_workflow\":[[\"true\",\"false\"]],\"show_previews\":[[\"true\",\"false\"]]},\"hidden\":{\"prompt\":\"PROMPT\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"images\",\"files\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Image Seamless Texture": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Seamless Texture", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"blending\":[\"FLOAT\",{\"default\":0.4,\"max\":1,\"min\":0,\"step\":0.01}],\"tiled\":[[\"true\",\"false\"]],\"tiles\":[\"INT\",{\"default\":2,\"max\":6,\"min\":2,\"step\":2}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Select Channel": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Select Channel", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"channel\":[[\"red\",\"green\",\"blue\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Select Color": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Select Color", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"red\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":0.1}],\"green\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":0.1}],\"blue\":[\"INT\",{\"default\":255,\"min\":0,\"max\":255,\"step\":0.1}],\"variance\":[\"INT\",{\"default\":10,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Send HTTP": { + "category": "WAS Suite/IO", + "comfy_node_id": "Image Send HTTP", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"url\":[\"STRING\",{\"default\":\"example.com\"}],\"method_type\":[[\"post\",\"put\",\"patch\"],{\"default\":\"post\"}],\"request_field_name\":[\"STRING\",{\"default\":\"image\"}]},\"optional\":{\"additional_request_headers\":[\"DICT\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"status_code\",\"result_text\"]", + "return_types": "[\"INT\",\"STRING\"]" + }, + "Image Shadows and Highlights": { + "category": "WAS Suite/Image/Adjustment", + "comfy_node_id": "Image Shadows and Highlights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"shadow_threshold\":[\"FLOAT\",{\"default\":75,\"min\":0,\"max\":255,\"step\":0.1}],\"shadow_factor\":[\"FLOAT\",{\"default\":1.5,\"min\":-12,\"max\":12,\"step\":0.1}],\"shadow_smoothing\":[\"FLOAT\",{\"default\":0.25,\"min\":-255,\"max\":255,\"step\":0.1}],\"highlight_threshold\":[\"FLOAT\",{\"default\":175,\"min\":0,\"max\":255,\"step\":0.1}],\"highlight_factor\":[\"FLOAT\",{\"default\":0.5,\"min\":-12,\"max\":12,\"step\":0.1}],\"highlight_smoothing\":[\"FLOAT\",{\"default\":0.25,\"min\":-255,\"max\":255,\"step\":0.1}],\"simplify_isolation\":[\"FLOAT\",{\"default\":0,\"min\":-255,\"max\":255,\"step\":0.1}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image\",\"shadow_map\",\"highlight_map\"]", + "return_types": "[\"IMAGE\",\"IMAGE\",\"IMAGE\"]" + }, + "Image Size to Number": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Image Size to Number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"width_num\",\"height_num\",\"width_float\",\"height_float\",\"width_int\",\"height_int\"]", + "return_types": "[\"NUMBER\",\"NUMBER\",\"FLOAT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "Image Stitch": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Stitch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_a\":[\"IMAGE\"],\"image_b\":[\"IMAGE\"],\"stitch\":[[\"top\",\"left\",\"bottom\",\"right\"]],\"feathering\":[\"INT\",{\"default\":50,\"min\":0,\"max\":2048,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Style Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image Style Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"style\":[[\"1977\",\"aden\",\"brannan\",\"brooklyn\",\"clarendon\",\"earlybird\",\"fairy tale\",\"gingham\",\"hudson\",\"inkwell\",\"kelvin\",\"lark\",\"lofi\",\"maven\",\"mayfair\",\"moon\",\"nashville\",\"perpetua\",\"reyes\",\"rise\",\"slumber\",\"stinson\",\"toaster\",\"valencia\",\"walden\",\"willow\",\"xpro2\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Threshold": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Threshold", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"threshold\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Tiled": { + "category": "WAS Suite/Image/Process", + "comfy_node_id": "Image Tiled", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"num_tiles\":[\"INT\",{\"default\":4,\"max\":64,\"min\":2,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGES\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Transpose": { + "category": "WAS Suite/Image/Transform", + "comfy_node_id": "Image Transpose", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"image_overlay\":[\"IMAGE\"],\"width\":[\"INT\",{\"default\":512,\"min\":-48000,\"max\":48000,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"min\":-48000,\"max\":48000,\"step\":1}],\"X\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"Y\":[\"INT\",{\"default\":0,\"min\":-48000,\"max\":48000,\"step\":1}],\"rotation\":[\"INT\",{\"default\":0,\"min\":-360,\"max\":360,\"step\":1}],\"feathering\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image Voronoi Noise Filter": { + "category": "WAS Suite/Image/Generate/Noise", + "comfy_node_id": "Image Voronoi Noise Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"width\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"height\":[\"INT\",{\"default\":512,\"max\":4096,\"min\":64,\"step\":1}],\"density\":[\"INT\",{\"default\":50,\"max\":256,\"min\":10,\"step\":2}],\"modulator\":[\"INT\",{\"default\":0,\"max\":8,\"min\":0,\"step\":1}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]},\"optional\":{\"flat\":[[\"False\",\"True\"]],\"RGB_output\":[[\"True\",\"False\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image fDOF Filter": { + "category": "WAS Suite/Image/Filter", + "comfy_node_id": "Image fDOF Filter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"depth\":[\"IMAGE\"],\"mode\":[[\"mock\",\"gaussian\",\"box\"]],\"radius\":[\"INT\",{\"default\":8,\"min\":1,\"max\":128,\"step\":1}],\"samples\":[\"INT\",{\"default\":1,\"min\":1,\"max\":3,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image to Latent Mask": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Image to Latent Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"channel\":[[\"alpha\",\"red\",\"green\",\"blue\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Image to Noise": { + "category": "WAS Suite/Image/Generate/Noise", + "comfy_node_id": "Image to Noise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"num_colors\":[\"INT\",{\"default\":16,\"max\":256,\"min\":2,\"step\":2}],\"black_mix\":[\"INT\",{\"default\":0,\"max\":20,\"min\":0,\"step\":1}],\"gaussian_mix\":[\"FLOAT\",{\"default\":0,\"max\":1024,\"min\":0,\"step\":0.1}],\"brightness\":[\"FLOAT\",{\"default\":1,\"max\":2,\"min\":0,\"step\":0.01}],\"output_mode\":[[\"batch\",\"list\"]],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"image\"]", + "return_types": "[\"IMAGE\"]" + }, + "Image to Seed": { + "category": "WAS Suite/Image/Analyze", + "comfy_node_id": "Image to Seed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + true + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "Images to Linear": { + "category": "WAS Suite/Image", + "comfy_node_id": "Images to Linear", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Images to RGB": { + "category": "WAS Suite/Image", + "comfy_node_id": "Images to RGB", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Inset Image Bounds": { + "category": "WAS Suite/Image/Bound", + "comfy_node_id": "Inset Image Bounds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image_bounds\":[\"IMAGE_BOUNDS\"],\"inset_left\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"inset_right\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"inset_top\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}],\"inset_bottom\":[\"INT\",{\"default\":64,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE_BOUNDS\"]", + "return_types": "[\"IMAGE_BOUNDS\"]" + }, + "Integer place counter": { + "category": "WAS Suite/Integer", + "comfy_node_id": "Integer place counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"int_input\":[\"INT\",{\"default\":0,\"min\":0,\"max\":10000000,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT_PLACES\"]", + "return_types": "[\"INT\"]" + }, + "KSampler (WAS)": { + "category": "WAS Suite/Sampling", + "comfy_node_id": "KSampler (WAS)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"SEED\"],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "KSampler Cycle": { + "category": "WAS Suite/Sampling", + "comfy_node_id": "KSampler Cycle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"steps\":[\"INT\",{\"default\":20,\"min\":1,\"max\":10000}],\"cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100}],\"sampler_name\":[[\"euler\",\"euler_cfg_pp\",\"euler_ancestral\",\"euler_ancestral_cfg_pp\",\"heun\",\"heunpp2\",\"dpm_2\",\"dpm_2_ancestral\",\"lms\",\"dpm_fast\",\"dpm_adaptive\",\"dpmpp_2s_ancestral\",\"dpmpp_2s_ancestral_cfg_pp\",\"dpmpp_sde\",\"dpmpp_sde_gpu\",\"dpmpp_2m\",\"dpmpp_2m_cfg_pp\",\"dpmpp_2m_sde\",\"dpmpp_2m_sde_gpu\",\"dpmpp_3m_sde\",\"dpmpp_3m_sde_gpu\",\"ddpm\",\"lcm\",\"ipndm\",\"ipndm_v\",\"deis\",\"ddim\",\"uni_pc\",\"uni_pc_bh2\"]],\"scheduler\":[[\"normal\",\"karras\",\"exponential\",\"sgm_uniform\",\"simple\",\"ddim_uniform\",\"beta\",\"linear_quadratic\"]],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"],\"latent_image\":[\"LATENT\"],\"tiled_vae\":[[\"disable\",\"enable\"]],\"latent_upscale\":[[\"disable\",\"nearest-exact\",\"bilinear\",\"area\",\"bicubic\",\"bislerp\"]],\"upscale_factor\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":8,\"step\":0.1}],\"upscale_cycles\":[\"INT\",{\"default\":2,\"min\":2,\"max\":12,\"step\":1}],\"starting_denoise\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}],\"cycle_denoise\":[\"FLOAT\",{\"default\":0.5,\"min\":0,\"max\":1,\"step\":0.01}],\"scale_denoise\":[[\"enable\",\"disable\"]],\"scale_sampling\":[[\"bilinear\",\"bicubic\",\"nearest\",\"lanczos\"]],\"vae\":[\"VAE\"]},\"optional\":{\"secondary_model\":[\"MODEL\"],\"secondary_start_cycle\":[\"INT\",{\"default\":2,\"min\":2,\"max\":16,\"step\":1}],\"upscale_model\":[\"UPSCALE_MODEL\"],\"processor_model\":[\"UPSCALE_MODEL\"],\"pos_additive\":[\"CONDITIONING\"],\"neg_additive\":[\"CONDITIONING\"],\"pos_add_mode\":[[\"increment\",\"decrement\"]],\"pos_add_strength\":[\"FLOAT\",{\"default\":0.25,\"min\":0.01,\"max\":1,\"step\":0.01}],\"pos_add_strength_scaling\":[[\"enable\",\"disable\"]],\"pos_add_strength_cutoff\":[\"FLOAT\",{\"default\":2,\"min\":0.01,\"max\":10,\"step\":0.01}],\"neg_add_mode\":[[\"increment\",\"decrement\"]],\"neg_add_strength\":[\"FLOAT\",{\"default\":0.25,\"min\":0.01,\"max\":1,\"step\":0.01}],\"neg_add_strength_scaling\":[[\"enable\",\"disable\"]],\"neg_add_strength_cutoff\":[\"FLOAT\",{\"default\":2,\"min\":0.01,\"max\":10,\"step\":0.01}],\"sharpen_strength\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10,\"step\":0.01}],\"sharpen_radius\":[\"INT\",{\"default\":2,\"min\":1,\"max\":12,\"step\":1}],\"steps_scaling\":[[\"enable\",\"disable\"]],\"steps_control\":[[\"decrement\",\"increment\"]],\"steps_scaling_value\":[\"INT\",{\"default\":10,\"min\":1,\"max\":20,\"step\":1}],\"steps_cutoff\":[\"INT\",{\"default\":20,\"min\":4,\"max\":1000,\"step\":1}],\"denoise_cutoff\":[\"FLOAT\",{\"default\":0.25,\"min\":0.01,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent(s)\"]", + "return_types": "[\"LATENT\"]" + }, + "Latent Batch": { + "category": "WAS Suite/Latent", + "comfy_node_id": "Latent Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"latent_a\":[\"LATENT\"],\"latent_b\":[\"LATENT\"],\"latent_c\":[\"LATENT\"],\"latent_d\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"latent\"]", + "return_types": "[\"LATENT\"]" + }, + "Latent Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Latent Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_a\":[\"LATENT\"],\"latent_b\":[\"LATENT\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Latent Noise Injection": { + "category": "WAS Suite/Latent/Generate", + "comfy_node_id": "Latent Noise Injection", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"noise_std\":[\"FLOAT\",{\"default\":0.1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Latent Size to Number": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Latent Size to Number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"tensor_w_num\",\"tensor_h_num\"]", + "return_types": "[\"NUMBER\",\"NUMBER\",\"FLOAT\",\"FLOAT\",\"INT\",\"INT\"]" + }, + "Latent Upscale by Factor (WAS)": { + "category": "WAS Suite/Latent/Transform", + "comfy_node_id": "Latent Upscale by Factor (WAS)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"],\"mode\":[[\"area\",\"bicubic\",\"bilinear\",\"nearest\"]],\"factor\":[\"FLOAT\",{\"default\":2,\"min\":0.1,\"max\":8,\"step\":0.01}],\"align\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LATENT\"]", + "return_types": "[\"LATENT\"]" + }, + "Load Cache": { + "category": "WAS Suite/IO", + "comfy_node_id": "Load Cache", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"latent_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"image_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"conditioning_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"LATENT\",\"IMAGE\",\"CONDITIONING\"]", + "return_types": "[\"LATENT\",\"IMAGE\",\"CONDITIONING\"]" + }, + "Load Image Batch": { + "category": "WAS Suite/IO", + "comfy_node_id": "Load Image Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"single_image\",\"incremental_image\",\"random\"]],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":150000,\"step\":1}],\"label\":[\"STRING\",{\"default\":\"Batch 001\",\"multiline\":false}],\"path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"pattern\":[\"STRING\",{\"default\":\"*\",\"multiline\":false}],\"allow_RGBA_output\":[[\"false\",\"true\"]]},\"optional\":{\"filename_text_extension\":[[\"true\",\"false\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"image\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\"]" + }, + "Load Lora": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "Load Lora", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[[\"None\"]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\"]" + }, + "Load Text File": { + "category": "WAS Suite/IO", + "comfy_node_id": "Load Text File", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"dictionary_name\":[\"STRING\",{\"default\":\"[filename]\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"DICT\"]", + "return_types": "[\"STRING\",\"DICT\"]" + }, + "Logic Boolean": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic Boolean", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"BOOLEAN\",\"NUMBER\",\"INT\",\"FLOAT\"]", + "return_types": "[\"BOOLEAN\",\"NUMBER\",\"INT\",\"FLOAT\"]" + }, + "Logic Boolean Primitive": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic Boolean Primitive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Logic Comparison AND": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic Comparison AND", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_a\":[\"BOOLEAN\",{\"default\":false}],\"boolean_b\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Logic Comparison OR": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic Comparison OR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_a\":[\"BOOLEAN\",{\"default\":false}],\"boolean_b\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Logic Comparison XOR": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic Comparison XOR", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean_a\":[\"BOOLEAN\",{\"default\":false}],\"boolean_b\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Logic NOT": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Logic NOT", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"boolean\":[\"BOOLEAN\",{\"default\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Lora Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Lora Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"clip_a\":[\"CLIP\"],\"model_b\":[\"MODEL\"],\"clip_b\":[\"CLIP\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "Lora Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "Lora Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"clip\":[\"CLIP\"],\"lora_name\":[[\"None\"]],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-10,\"max\":10,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"STRING\"]" + }, + "Mask Arbitrary Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Arbitrary Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"size\":[\"INT\",{\"default\":256,\"min\":1,\"max\":4096,\"step\":1}],\"threshold\":[\"INT\",{\"default\":128,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Batch": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"optional\":{\"masks_a\":[\"MASK\"],\"masks_b\":[\"MASK\"],\"masks_c\":[\"MASK\"],\"masks_d\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"masks\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Batch to Mask": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Batch to Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"batch_number\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Ceiling Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Ceiling Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Crop Dominant Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Crop Dominant Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"padding\":[\"INT\",{\"default\":24,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Crop Minority Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Crop Minority Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"padding\":[\"INT\",{\"default\":24,\"min\":0,\"max\":4096,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Crop Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Crop Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"padding\":[\"INT\",{\"default\":24,\"min\":0,\"max\":4096,\"step\":1}],\"region_type\":[[\"dominant\",\"minority\"]]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"cropped_mask\",\"crop_data\",\"top_int\",\"left_int\",\"right_int\",\"bottom_int\",\"width_int\",\"height_int\"]", + "return_types": "[\"MASK\",\"CROP_DATA\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\",\"INT\"]" + }, + "Mask Dilate Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Dilate Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"iterations\":[\"INT\",{\"default\":5,\"min\":1,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Dominant Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Dominant Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"threshold\":[\"INT\",{\"default\":128,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Erode Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Erode Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"iterations\":[\"INT\",{\"default\":5,\"min\":1,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Fill Holes": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Fill Holes", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Floor Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Floor Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Gaussian Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Gaussian Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"radius\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":1024,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Invert": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Invert", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Minority Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Minority Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"threshold\":[\"INT\",{\"default\":128,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Paste Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Paste Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask\":[\"MASK\"],\"crop_mask\":[\"MASK\"],\"crop_data\":[\"CROP_DATA\"],\"crop_blending\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":1,\"step\":0.01}],\"crop_sharpening\":[\"INT\",{\"default\":0,\"min\":0,\"max\":3,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MASK\",\"MASK\"]", + "return_types": "[\"MASK\",\"MASK\"]" + }, + "Mask Smooth Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Smooth Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"sigma\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":128,\"step\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Mask Threshold Region": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Mask Threshold Region", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"],\"black_threshold\":[\"INT\",{\"default\":75,\"min\":0,\"max\":255,\"step\":1}],\"white_threshold\":[\"INT\",{\"default\":175,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Masks Add": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Masks Add", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks_a\":[\"MASK\"],\"masks_b\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "Masks Combine Batch": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Masks Combine Batch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "Masks Combine Regions": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Masks Combine Regions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mask_a\":[\"MASK\"],\"mask_b\":[\"MASK\"]},\"optional\":{\"mask_c\":[\"MASK\"],\"mask_d\":[\"MASK\"],\"mask_e\":[\"MASK\"],\"mask_f\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASK\"]", + "return_types": "[\"MASK\"]" + }, + "Masks Subtract": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "Masks Subtract", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"masks_a\":[\"MASK\"],\"masks_b\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MASKS\"]", + "return_types": "[\"MASK\"]" + }, + "MiDaS Depth Approximation": { + "category": "WAS Suite/Image/AI", + "comfy_node_id": "MiDaS Depth Approximation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"use_cpu\":[[\"false\",\"true\"]],\"midas_type\":[[\"DPT_Large\",\"DPT_Hybrid\"]],\"invert_depth\":[[\"false\",\"true\"]]},\"optional\":{\"midas_model\":[\"MIDAS_MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"images\"]", + "return_types": "[\"IMAGE\"]" + }, + "MiDaS Mask Image": { + "category": "WAS Suite/Image/AI", + "comfy_node_id": "MiDaS Mask Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"use_cpu\":[[\"false\",\"true\"]],\"midas_model\":[[\"DPT_Large\",\"DPT_Hybrid\",\"DPT_Small\"]],\"remove\":[[\"background\",\"foregroud\"]],\"threshold\":[[\"false\",\"true\"]],\"threshold_low\":[\"FLOAT\",{\"default\":10,\"min\":0,\"max\":255,\"step\":1}],\"threshold_mid\":[\"FLOAT\",{\"default\":200,\"min\":0,\"max\":255,\"step\":1}],\"threshold_high\":[\"FLOAT\",{\"default\":210,\"min\":0,\"max\":255,\"step\":1}],\"smoothing\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":16,\"step\":0.01}],\"background_red\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"background_green\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}],\"background_blue\":[\"INT\",{\"default\":0,\"min\":0,\"max\":255,\"step\":1}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"IMAGE\"]", + "return_types": "[\"IMAGE\",\"IMAGE\"]" + }, + "MiDaS Model Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "MiDaS Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"midas_model\":[[\"DPT_Large\",\"DPT_Hybrid\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"midas_model\"]", + "return_types": "[\"MIDAS_MODEL\"]" + }, + "Model Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Model Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_a\":[\"MODEL\"],\"model_b\":[\"MODEL\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Number Counter": { + "category": "WAS Suite/Number", + "comfy_node_id": "Number Counter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_type\":[[\"integer\",\"float\"]],\"mode\":[[\"increment\",\"decrement\",\"increment_to_stop\",\"decrement_to_stop\"]],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000,\"step\":0.01}],\"step\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}]},\"optional\":{\"reset_bool\":[\"NUMBER\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"number\",\"float\",\"int\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Number Input Condition": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Number Input Condition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_a\":[\"NUMBER\"],\"number_b\":[\"NUMBER\"],\"return_boolean\":[[\"false\",\"true\"]],\"comparison\":[[\"and\",\"or\",\"greater-than\",\"greater-than or equals\",\"less-than\",\"less-than or equals\",\"equals\",\"does not equal\",\"divisible by\",\"if A odd\",\"if A even\",\"if A prime\",\"factor of\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Number Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Number Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_a\":[\"NUMBER\"],\"number_b\":[\"NUMBER\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Number Multiple Of": { + "category": "WAS Suite/Number/Functions", + "comfy_node_id": "Number Multiple Of", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"],\"multiple\":[\"INT\",{\"default\":8,\"min\":-18446744073709552000,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Number Operation": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number Operation", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_a\":[\"NUMBER\"],\"number_b\":[\"NUMBER\"],\"operation\":[[\"addition\",\"subtraction\",\"division\",\"floor division\",\"multiplication\",\"exponentiation\",\"modulus\",\"greater-than\",\"greater-than or equals\",\"less-than\",\"less-than or equals\",\"equals\",\"does not equal\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Number PI": { + "category": "WAS Suite/Number", + "comfy_node_id": "Number PI", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\"]" + }, + "Number to Float": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number to Float", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"FLOAT\"]", + "return_types": "[\"FLOAT\"]" + }, + "Number to Int": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number to Int", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INT\"]", + "return_types": "[\"INT\"]" + }, + "Number to Seed": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number to Seed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SEED\"]", + "return_types": "[\"SEED\"]" + }, + "Number to String": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number to String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Number to Text": { + "category": "WAS Suite/Number/Operations", + "comfy_node_id": "Number to Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number\":[\"NUMBER\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Prompt Multiple Styles Selector": { + "category": "WAS Suite/Text", + "comfy_node_id": "Prompt Multiple Styles Selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"style1\":[[\"None\"]],\"style2\":[[\"None\"]],\"style3\":[[\"None\"]],\"style4\":[[\"None\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive_string\",\"negative_string\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Prompt Styles Selector": { + "category": "WAS Suite/Text", + "comfy_node_id": "Prompt Styles Selector", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"style\":[[\"None\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"positive_string\",\"negative_string\"]", + "return_types": "[\"STRING\",\"STRING\"]" + }, + "Random Number": { + "category": "WAS Suite/Number", + "comfy_node_id": "Random Number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_type\":[[\"integer\",\"float\",\"bool\"]],\"minimum\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"maximum\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "SAM Image Mask": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "SAM Image Mask", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sam_model\":[\"SAM_MODEL\"],\"sam_parameters\":[\"SAM_PARAMETERS\"],\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"IMAGE\",\"MASK\"]", + "return_types": "[\"IMAGE\",\"MASK\"]" + }, + "SAM Model Loader": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "SAM Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_size\":[[\"ViT-H\",\"ViT-L\",\"ViT-B\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAM_MODEL\"]", + "return_types": "[\"SAM_MODEL\"]" + }, + "SAM Parameters": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "SAM Parameters", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"points\":[\"STRING\",{\"default\":\"[128, 128]; [0, 0]\",\"multiline\":false}],\"labels\":[\"STRING\",{\"default\":\"[1, 0]\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAM_PARAMETERS\"]", + "return_types": "[\"SAM_PARAMETERS\"]" + }, + "SAM Parameters Combine": { + "category": "WAS Suite/Image/Masking", + "comfy_node_id": "SAM Parameters Combine", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sam_parameters_a\":[\"SAM_PARAMETERS\"],\"sam_parameters_b\":[\"SAM_PARAMETERS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"SAM_PARAMETERS\"]", + "return_types": "[\"SAM_PARAMETERS\"]" + }, + "Samples Passthrough (Stat System)": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Samples Passthrough (Stat System)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"samples\":[\"LATENT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"samples\"]", + "return_types": "[\"LATENT\"]" + }, + "Save Text File": { + "category": "WAS Suite/IO", + "comfy_node_id": "Save Text File", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"path\":[\"STRING\",{\"default\":\"./ComfyUI/output/[time(%Y-%m-%d)]\",\"multiline\":false}],\"filename_prefix\":[\"STRING\",{\"default\":\"ComfyUI\"}],\"filename_delimiter\":[\"STRING\",{\"default\":\"_\"}],\"filename_number_padding\":[\"INT\",{\"default\":4,\"min\":0,\"max\":9,\"step\":1}]},\"optional\":{\"file_extension\":[\"STRING\",{\"default\":\".txt\"}],\"encoding\":[\"STRING\",{\"default\":\"utf-8\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Seed": { + "category": "WAS Suite/Number", + "comfy_node_id": "Seed", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"seed\",\"number\",\"float\",\"int\"]", + "return_types": "[\"SEED\",\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "String to Text": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "String to Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"string\":[\"STRING\",{}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Tensor Batch to Image": { + "category": "WAS Suite/Latent/Transform", + "comfy_node_id": "Tensor Batch to Image", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images_batch\":[\"IMAGE\"],\"batch_image_number\":[\"INT\",{\"default\":0,\"min\":0,\"max\":64,\"step\":1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "Text Add Token by Input": { + "category": "WAS Suite/Text/Tokens", + "comfy_node_id": "Text Add Token by Input", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"token_name\":[\"STRING\",{\"forceInput\":true}],\"token_value\":[\"STRING\",{\"forceInput\":true}],\"print_current_tokens\":[[\"false\",\"true\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Text Add Tokens": { + "category": "WAS Suite/Text/Tokens", + "comfy_node_id": "Text Add Tokens", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"tokens\":[\"STRING\",{\"default\":\"[hello]: world\",\"multiline\":true}],\"print_current_tokens\":[[\"false\",\"true\"]]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "Text Compare": { + "category": "WAS Suite/Text/Search", + "comfy_node_id": "Text Compare", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"mode\":[[\"similarity\",\"difference\"]],\"tolerance\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.01}]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"TEXT_A_PASS\",\"TEXT_B_PASS\",\"BOOLEAN\",\"SCORE_NUMBER\",\"COMPARISON_TEXT\"]", + "return_types": "[\"STRING\",\"STRING\",\"BOOLEAN\",\"NUMBER\",\"STRING\"]" + }, + "Text Concatenate": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Concatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\", \"}],\"clean_whitespace\":[[\"true\",\"false\"]]},\"optional\":{\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"text_c\":[\"STRING\",{\"forceInput\":true}],\"text_d\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Contains": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Text Contains", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"sub_text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"case_insensitive\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"BOOLEAN\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Text Dictionary Convert": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary Convert", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary_text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DICT\"]", + "return_types": "[\"DICT\"]" + }, + "Text Dictionary Get": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary Get", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary\":[\"DICT\"],\"key\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"default_value\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Dictionary Keys": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary Keys", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary\":[\"DICT\"]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Text Dictionary New": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary New", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"key_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"value_1\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"key_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"value_2\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"key_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"value_3\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"key_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"value_4\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"key_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"value_5\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DICT\"]", + "return_types": "[\"DICT\"]" + }, + "Text Dictionary To Text": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary To Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary\":[\"DICT\"]},\"optional\":{}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Dictionary Update": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Dictionary Update", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"dictionary_a\":[\"DICT\"],\"dictionary_b\":[\"DICT\"]},\"optional\":{\"dictionary_c\":[\"DICT\"],\"dictionary_d\":[\"DICT\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"DICT\"]", + "return_types": "[\"DICT\"]" + }, + "Text File History Loader": { + "category": "WAS Suite/History", + "comfy_node_id": "Text File History Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file\":[[\"No History\"]],\"dictionary_name\":[\"STRING\",{\"default\":\"[filename]\",\"multiline\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"STRING\",\"DICT\"]", + "return_types": "[\"STRING\",\"DICT\"]" + }, + "Text Find": { + "category": "WAS Suite/Text/Search", + "comfy_node_id": "Text Find", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"substring\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"pattern\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"found\"]", + "return_types": "[\"BOOLEAN\"]" + }, + "Text Find and Replace": { + "category": "WAS Suite/Text/Search", + "comfy_node_id": "Text Find and Replace", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"find\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"replace\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"result_text\",\"replacement_count_number\",\"replacement_count_float\",\"replacement_count_int\"]", + "return_types": "[\"STRING\",\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Text Find and Replace Input": { + "category": "WAS Suite/Text/Search", + "comfy_node_id": "Text Find and Replace Input", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"find\":[\"STRING\",{\"forceInput\":true}],\"replace\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"result_text\",\"replacement_count_number\",\"replacement_count_float\",\"replacement_count_int\"]", + "return_types": "[\"STRING\",\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Text Find and Replace by Dictionary": { + "category": "WAS Suite/Text/Search", + "comfy_node_id": "Text Find and Replace by Dictionary", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"dictionary\":[\"DICT\"],\"replacement_key\":[\"STRING\",{\"default\":\"__\",\"multiline\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Text Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text List": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text List", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"text_a\":[\"STRING\",{\"forceInput\":true}],\"text_b\":[\"STRING\",{\"forceInput\":true}],\"text_c\":[\"STRING\",{\"forceInput\":true}],\"text_d\":[\"STRING\",{\"forceInput\":true}],\"text_e\":[\"STRING\",{\"forceInput\":true}],\"text_f\":[\"STRING\",{\"forceInput\":true}],\"text_g\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Text List Concatenate": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text List Concatenate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"list_a\":[\"LIST\",{\"forceInput\":true}],\"list_b\":[\"LIST\",{\"forceInput\":true}],\"list_c\":[\"LIST\",{\"forceInput\":true}],\"list_d\":[\"LIST\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"LIST\"]", + "return_types": "[\"LIST\"]" + }, + "Text List to Text": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text List to Text", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"delimiter\":[\"STRING\",{\"default\":\", \"}],\"text_list\":[\"LIST\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Load Line From File": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Load Line From File", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"file_path\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"dictionary_name\":[\"STRING\",{\"default\":\"[filename]\",\"multiline\":false}],\"label\":[\"STRING\",{\"default\":\"TextBatch\",\"multiline\":false}],\"mode\":[[\"automatic\",\"index\"]],\"index\":[\"INT\",{\"default\":0,\"min\":0,\"step\":1}]},\"optional\":{\"multiline_text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"line_text\",\"dictionary\"]", + "return_types": "[\"STRING\",\"DICT\"]" + }, + "Text Multiline": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Multiline", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Multiline (Code Compatible)": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Multiline (Code Compatible)", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Parse A1111 Embeddings": { + "category": "WAS Suite/Text/Parse", + "comfy_node_id": "Text Parse A1111 Embeddings", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Parse Noodle Soup Prompts": { + "category": "WAS Suite/Text/Parse", + "comfy_node_id": "Text Parse Noodle Soup Prompts", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"mode\":[[\"Noodle Soup Prompts\",\"Wildcards\"]],\"noodle_key\":[\"STRING\",{\"default\":\"__\",\"multiline\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Parse Tokens": { + "category": "WAS Suite/Text/Tokens", + "comfy_node_id": "Text Parse Tokens", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Random Line": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Random Line", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Random Prompt": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text Random Prompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"search_seed\":[\"STRING\",{\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Shuffle": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text Shuffle", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"separator\":[\"STRING\",{\"default\":\",\",\"multiline\":false}],\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text Sort": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text Sort", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"separator\":[\"STRING\",{\"default\":\", \",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text String": { + "category": "WAS Suite/Text", + "comfy_node_id": "Text String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]},\"optional\":{\"text_b\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_c\":[\"STRING\",{\"default\":\"\",\"multiline\":false}],\"text_d\":[\"STRING\",{\"default\":\"\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Text String Truncate": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text String Truncate", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"truncate_by\":[[\"characters\",\"words\"]],\"truncate_from\":[[\"end\",\"beginning\"]],\"truncate_to\":[\"INT\",{\"default\":10,\"min\":-99999999,\"max\":99999999,\"step\":1}]},\"optional\":{\"text_b\":[\"STRING\",{\"forceInput\":true}],\"text_c\":[\"STRING\",{\"forceInput\":true}],\"text_d\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "Text to Conditioning": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text to Conditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip\":[\"CLIP\"],\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONDITIONING\"]", + "return_types": "[\"CONDITIONING\"]" + }, + "Text to Console": { + "category": "WAS Suite/Debug", + "comfy_node_id": "Text to Console", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"label\":[\"STRING\",{\"default\":\"Text Output\",\"multiline\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "Text to Number": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text to Number", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"NUMBER\"]", + "return_types": "[\"NUMBER\"]" + }, + "Text to String": { + "category": "WAS Suite/Text/Operations", + "comfy_node_id": "Text to String", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "True Random.org Number Generator": { + "category": "WAS Suite/Number", + "comfy_node_id": "True Random.org Number Generator", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"api_key\":[\"STRING\",{\"default\":\"00000000-0000-0000-0000-000000000000\",\"multiline\":false}],\"minimum\":[\"FLOAT\",{\"default\":0,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"maximum\":[\"FLOAT\",{\"default\":10000000,\"min\":-18446744073709552000,\"max\":18446744073709552000}],\"mode\":[[\"random\",\"fixed\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"NUMBER\",\"FLOAT\",\"INT\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\"]" + }, + "Upscale Model Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "Upscale Model Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model_name\":[[]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"UPSCALE_MODEL\",\"MODEL_NAME_TEXT\"]", + "return_types": "[\"UPSCALE_MODEL\",\"STRING\"]" + }, + "Upscale Model Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "Upscale Model Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"upscale_model_a\":[\"UPSCALE_MODEL\"],\"upscale_model_b\":[\"UPSCALE_MODEL\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"UPSCALE_MODEL\"]", + "return_types": "[\"UPSCALE_MODEL\"]" + }, + "VAE Input Switch": { + "category": "WAS Suite/Logic", + "comfy_node_id": "VAE Input Switch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_a\":[\"VAE\"],\"vae_b\":[\"VAE\"],\"boolean\":[\"BOOLEAN\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + }, + "Video Dump Frames": { + "category": "WAS Suite/Animation", + "comfy_node_id": "Video Dump Frames", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"video_path\":[\"STRING\",{\"default\":\"./ComfyUI/input/MyVideo.mp4\",\"multiline\":false}],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/input/MyVideo\",\"multiline\":false}],\"prefix\":[\"STRING\",{\"default\":\"frame_\",\"multiline\":false}],\"filenumber_digits\":[\"INT\",{\"default\":4,\"min\":-1,\"max\":8,\"step\":1}],\"extension\":[[\"png\",\"jpg\",\"gif\",\"tiff\"]]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output_path\",\"processed_count\"]", + "return_types": "[\"STRING\",\"NUMBER\"]" + }, + "Write to GIF": { + "category": "WAS Suite/Animation/Writer", + "comfy_node_id": "Write to GIF", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"transition_frames\":[\"INT\",{\"default\":30,\"min\":2,\"max\":60,\"step\":1}],\"image_delay_ms\":[\"FLOAT\",{\"default\":2500,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"duration_ms\":[\"FLOAT\",{\"default\":0.1,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"loops\":[\"INT\",{\"default\":0,\"min\":0,\"max\":100,\"step\":1}],\"max_size\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1280,\"step\":1}],\"output_path\":[\"STRING\",{\"default\":\"/opt/ComfyUI/output\",\"multiline\":false}],\"filename\":[\"STRING\",{\"default\":\"morph_writer\",\"multiline\":false}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"image_pass\",\"filepath_text\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "Write to Video": { + "category": "WAS Suite/Animation/Writer", + "comfy_node_id": "Write to Video", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"transition_frames\":[\"INT\",{\"default\":30,\"min\":0,\"max\":120,\"step\":1}],\"image_delay_sec\":[\"FLOAT\",{\"default\":2.5,\"min\":0.1,\"max\":60000,\"step\":0.1}],\"fps\":[\"INT\",{\"default\":30,\"min\":1,\"max\":60,\"step\":1}],\"max_size\":[\"INT\",{\"default\":512,\"min\":128,\"max\":1920,\"step\":1}],\"output_path\":[\"STRING\",{\"default\":\"./ComfyUI/output\",\"multiline\":false}],\"filename\":[\"STRING\",{\"default\":\"comfy_writer\",\"multiline\":false}],\"codec\":[[\"AVC1\",\"FFV1\",\"H264\",\"MP4V\"]]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IMAGE_PASS\",\"filepath_text\",\"filename_text\"]", + "return_types": "[\"IMAGE\",\"STRING\",\"STRING\"]" + }, + "unCLIP Checkpoint Loader": { + "category": "WAS Suite/Loaders", + "comfy_node_id": "unCLIP Checkpoint Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[]]}}", + "output_is_list": [ + false, + false, + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\",\"CLIP_VISION\",\"NAME_STRING\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\",\"CLIP_VISION\",\"STRING\"]" + } + }, + "createdAt": "2024-08-08T02:32:26.053559Z", + "dependencies": [ + "cmake", + "fairscale>=0.4.4", + "git+https://github.com/WASasquatch/img2texture.git", + "git+https://github.com/WASasquatch/cstr", + "gitpython", + "imageio", + "joblib", + "matplotlib", + "numba", + "numpy", + "opencv-python-headless[ffmpeg]<=4.7.0.72", + "pilgram", + "git+https://github.com/WASasquatch/ffmpy.git", + "rembg", + "scikit-image>=0.20.0", + "scikit-learn", + "scipy", + "timm>=0.4.12", + "tqdm", + "transformers" + ], + "deprecated": false, + "downloadUrl": "", + "id": "d679a05a-c47e-499d-82bb-e049de95aa86", + "node_id": "pr-was-node-suite-comfyui-47064894", + "status": "NodeVersionStatusFlagged", + "version": "1.0.2" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "WAS Node Suite", + "publisher": { + "createdAt": "2024-06-17T00:47:38.837695Z", + "description": "", + "id": "was", + "logo": "", + "members": [], + "name": "WAS", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/WASasquatch/was-node-suite-comfyui", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This is a TeaCache acceleration node for HunYuan Video, supporting the native node workflow. Simply choose the acceleration multiplier you want\u2014currently, three levels are available.", + "downloads": 685, + "icon": "", + "id": "teacachehunyuanvideo", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "TeaCacheHunyuanVideoSampler_FOK": { + "category": "sampling/custom_sampling", + "comfy_node_id": "TeaCacheHunyuanVideoSampler_FOK", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"noise\":[\"NOISE\"],\"guider\":[\"GUIDER\"],\"sampler\":[\"SAMPLER\"],\"sigmas\":[\"SIGMAS\"],\"latent_image\":[\"LATENT\"],\"speedup\":[[\"Original (1x)\",\"Fast (1.6x)\",\"Faster (2.1x)\"],{\"default\":\"Fast (1.6x)\",\"tooltip\":\"Control TeaCache speed/quality trade-off:\\nOriginal: Base quality\\nFast: 1.6x speedup\\nFaster: 2.1x speedup\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"output\",\"denoised_output\"]", + "return_types": "[\"LATENT\",\"LATENT\"]" + } + }, + "createdAt": "2025-01-09T18:14:54.347246Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "3b728409-246b-409a-9624-65fd829c5cd7", + "node_id": "teacachehunyuanvideo", + "status": "NodeVersionStatusPending", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-TeaCacheHunyuanVideo", + "publisher": { + "createdAt": "2025-01-08T11:53:06.103664Z", + "description": "", + "id": "fok", + "logo": "", + "members": [], + "name": "Fok", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8. Low scale like 4 also gives really nice results since your CFG is not the CFG anymore. Also in general even with relatively low settings it seems to improve the quality.", + "downloads": 1200, + "icon": "", + "id": "comfyui-automaticcfg", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "Automatic CFG": { + "category": "model_patches/Automatic_CFG/presets", + "comfy_node_id": "Automatic CFG", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"hard_mode\":[\"BOOLEAN\",{\"default\":true}],\"boost\":[\"BOOLEAN\",{\"default\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Automatic CFG - Advanced": { + "category": "model_patches/Automatic_CFG", + "comfy_node_id": "Automatic CFG - Advanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"automatic_cfg\":[[\"None\",\"soft\",\"hard\",\"hard_squared\",\"range\"],{\"default\":\"hard\"}],\"skip_uncond\":[\"BOOLEAN\",{\"default\":true}],\"fake_uncond_start\":[\"BOOLEAN\",{\"default\":false}],\"uncond_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"lerp_uncond\":[\"BOOLEAN\",{\"default\":false}],\"lerp_uncond_strength\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":10,\"step\":0.1,\"round\":0.1}],\"lerp_uncond_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"lerp_uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"subtract_latent_mean\":[\"BOOLEAN\",{\"default\":false}],\"subtract_latent_mean_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"subtract_latent_mean_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"latent_intensity_rescale\":[\"BOOLEAN\",{\"default\":false}],\"latent_intensity_rescale_method\":[[\"soft\",\"hard\",\"range\"],{\"default\":\"hard\"}],\"latent_intensity_rescale_cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.1}],\"latent_intensity_rescale_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"latent_intensity_rescale_sigma_end\":[\"FLOAT\",{\"default\":3,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"cond_exp\":[\"BOOLEAN\",{\"default\":false}],\"cond_exp_normalize\":[\"BOOLEAN\",{\"default\":false}],\"cond_exp_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"cond_exp_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"cond_exp_method\":[[\"amplify\",\"root\",\"power\",\"erf\",\"erf_amplify\",\"exp_erf\",\"root_erf\",\"sine\",\"sine_exp\",\"sine_exp_diff\",\"sine_exp_diff_to_sine\",\"sine_root\",\"sine_root_diff\",\"sine_root_diff_to_sine\",\"theDaRkNeSs\",\"cosine\",\"sign\",\"zero\",\"previous_average\",\"eval\",\"attention_modifiers_input_using_cond\",\"attention_modifiers_input_using_uncond\",\"subtract_attention_modifiers_input_using_cond\",\"subtract_attention_modifiers_input_using_uncond\"]],\"cond_exp_value\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"uncond_exp\":[\"BOOLEAN\",{\"default\":false}],\"uncond_exp_normalize\":[\"BOOLEAN\",{\"default\":false}],\"uncond_exp_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"uncond_exp_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"uncond_exp_method\":[[\"amplify\",\"root\",\"power\",\"erf\",\"erf_amplify\",\"exp_erf\",\"root_erf\",\"sine\",\"sine_exp\",\"sine_exp_diff\",\"sine_exp_diff_to_sine\",\"sine_root\",\"sine_root_diff\",\"sine_root_diff_to_sine\",\"theDaRkNeSs\",\"cosine\",\"sign\",\"zero\",\"previous_average\",\"eval\",\"subtract_attention_modifiers_input_using_cond\",\"subtract_attention_modifiers_input_using_uncond\"]],\"uncond_exp_value\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.01}],\"fake_uncond_exp\":[\"BOOLEAN\",{\"default\":false}],\"fake_uncond_exp_normalize\":[\"BOOLEAN\",{\"default\":false}],\"fake_uncond_exp_method\":[[\"cond_pred\",\"previous_average\",\"amplify\",\"root\",\"power\",\"erf\",\"erf_amplify\",\"exp_erf\",\"root_erf\",\"sine\",\"sine_exp\",\"sine_exp_diff\",\"sine_exp_diff_to_sine\",\"sine_root\",\"sine_root_diff\",\"sine_root_diff_to_sine\",\"theDaRkNeSs\",\"cosine\",\"sign\",\"zero\",\"eval\",\"subtract_attention_modifiers_input_using_cond\",\"subtract_attention_modifiers_input_using_uncond\",\"attention_modifiers_input_using_cond\",\"attention_modifiers_input_using_uncond\"]],\"fake_uncond_exp_value\":[\"FLOAT\",{\"default\":2,\"min\":0,\"max\":1000,\"step\":0.1,\"round\":0.01}],\"fake_uncond_multiplier\":[\"INT\",{\"default\":1,\"min\":-1,\"max\":1,\"step\":1}],\"fake_uncond_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"fake_uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"auto_cfg_topk\":[\"FLOAT\",{\"default\":0.25,\"min\":0,\"max\":0.5,\"step\":0.05,\"round\":0.01}],\"auto_cfg_ref\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.5,\"round\":0.01}],\"attention_modifiers_global_enabled\":[\"BOOLEAN\",{\"default\":false}],\"disable_cond\":[\"BOOLEAN\",{\"default\":false}],\"disable_cond_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"disable_cond_sigma_end\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"save_as_preset\":[\"BOOLEAN\",{\"default\":false}],\"preset_name\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"eval_string_cond\":[\"STRING\",{\"multiline\":true}],\"eval_string_uncond\":[\"STRING\",{\"multiline\":true}],\"eval_string_fake\":[\"STRING\",{\"multiline\":true}],\"args_filter\":[\"STRING\",{\"multiline\":true,\"forceInput\":true}],\"attention_modifiers_positive\":[\"ATTNMOD\",{\"forceInput\":true}],\"attention_modifiers_negative\":[\"ATTNMOD\",{\"forceInput\":true}],\"attention_modifiers_fake_negative\":[\"ATTNMOD\",{\"forceInput\":true}],\"attention_modifiers_global\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\",\"STRING\"]", + "return_types": "[\"MODEL\",\"STRING\"]" + }, + "Automatic CFG - Attention modifiers": { + "category": "model_patches/Automatic_CFG/experimental_attention_modifiers", + "comfy_node_id": "Automatic CFG - Attention modifiers", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"sigma_end\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"self_attn_mod_eval\":[\"STRING\",{\"multiline\":true},{\"default\":\"\"}],\"unet_block_id_input\":[\"STRING\",{\"multiline\":false},{\"default\":\"\"}],\"unet_block_id_middle\":[\"STRING\",{\"multiline\":false},{\"default\":\"\"}],\"unet_block_id_output\":[\"STRING\",{\"multiline\":false},{\"default\":\"\"}],\"unet_attn\":[[\"attn1\",\"attn2\",\"both\"]]},\"optional\":{\"join_parameters\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Attention modifier\",\"Parameters as string\"]", + "return_types": "[\"ATTNMOD\",\"STRING\"]" + }, + "Automatic CFG - Attention modifiers tester": { + "category": "model_patches/Automatic_CFG/experimental_attention_modifiers", + "comfy_node_id": "Automatic CFG - Attention modifiers tester", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"seed\":[\"INT\",{\"default\":0,\"min\":0,\"max\":18446744073709552000}],\"sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"sigma_end\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"self_attn_mod_eval\":[\"STRING\",{\"multiline\":true,\"default\":\"\"}],\"unet_block_id_input\":[\"STRING\",{\"multiline\":false,\"default\":\"4,5,7,8\"}],\"unet_block_id_middle\":[\"STRING\",{\"multiline\":false,\"default\":\"0\"}],\"unet_block_id_output\":[\"STRING\",{\"multiline\":false,\"default\":\"0,1,2,3,4,5\"}],\"unet_attn\":[[\"attn1\",\"attn2\",\"both\"]]},\"optional\":{\"join_parameters\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Attention modifier\",\"Parameters as string\"]", + "return_types": "[\"ATTNMOD\",\"STRING\"]" + }, + "Automatic CFG - Custom attentions": { + "category": "model_patches/Automatic_CFG/experimental_attention_modifiers", + "comfy_node_id": "Automatic CFG - Custom attentions", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Auto_CFG\":[\"BOOLEAN\",{\"default\":true}],\"cond_mode\":[[\"replace_by_custom\",\"normal+(normal-custom_cond)*multiplier\",\"normal+(normal-custom_uncond)*multiplier\"]],\"uncond_mode\":[[\"replace_by_custom\",\"normal+(normal-custom_cond)*multiplier\",\"normal+(normal-custom_uncond)*multiplier\"]],\"cond_diff_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.1,\"round\":0.01}],\"uncond_diff_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.1,\"round\":0.01}],\"uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"save_as_preset\":[\"BOOLEAN\",{\"default\":false}],\"preset_name\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"attn_mod_for_positive_operation\":[\"ATTNMOD\",{\"forceInput\":true}],\"attn_mod_for_negative_operation\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"Model\"]", + "return_types": "[\"MODEL\"]" + }, + "Automatic CFG - Excellent attention": { + "category": "model_patches/Automatic_CFG", + "comfy_node_id": "Automatic CFG - Excellent attention", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"Auto_CFG\":[\"BOOLEAN\",{\"default\":true}],\"patch_multiplier\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":100,\"step\":1,\"round\":0.01}],\"patch_cond\":[\"BOOLEAN\",{\"default\":true}],\"patch_uncond\":[\"BOOLEAN\",{\"default\":true}],\"light_patch\":[\"BOOLEAN\",{\"default\":false}],\"mute_self_input_layer_8_cond\":[\"BOOLEAN\",{\"default\":false}],\"mute_cross_input_layer_8_cond\":[\"BOOLEAN\",{\"default\":false}],\"mute_self_input_layer_8_uncond\":[\"BOOLEAN\",{\"default\":true}],\"mute_cross_input_layer_8_uncond\":[\"BOOLEAN\",{\"default\":false}],\"uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"bypass_layer_8_instead_of_mute\":[\"BOOLEAN\",{\"default\":false}],\"save_as_preset\":[\"BOOLEAN\",{\"default\":false}],\"preset_name\":[\"STRING\",{\"multiline\":false}]},\"optional\":{\"attn_mod_for_positive_operation\":[\"ATTNMOD\",{\"forceInput\":true}],\"attn_mod_for_negative_operation\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"Model\",\"Parameters as string\"]", + "return_types": "[\"MODEL\",\"STRING\"]" + }, + "Automatic CFG - Negative": { + "category": "model_patches/Automatic_CFG/presets", + "comfy_node_id": "Automatic CFG - Negative", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"boost\":[\"BOOLEAN\",{\"default\":true}],\"negative_strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":5,\"step\":0.1,\"round\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Automatic CFG - Post rescale only": { + "category": "model_patches/Automatic_CFG/utils", + "comfy_node_id": "Automatic CFG - Post rescale only", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"subtract_latent_mean\":[\"BOOLEAN\",{\"default\":true}],\"subtract_latent_mean_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.1}],\"subtract_latent_mean_sigma_end\":[\"FLOAT\",{\"default\":7.5,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.1}],\"latent_intensity_rescale\":[\"BOOLEAN\",{\"default\":true}],\"latent_intensity_rescale_method\":[[\"soft\",\"hard\",\"range\"],{\"default\":\"hard\"}],\"latent_intensity_rescale_cfg\":[\"FLOAT\",{\"default\":8,\"min\":0,\"max\":100,\"step\":0.1,\"round\":0.1}],\"latent_intensity_rescale_sigma_start\":[\"FLOAT\",{\"default\":1000,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.1}],\"latent_intensity_rescale_sigma_end\":[\"FLOAT\",{\"default\":5,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.1}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Automatic CFG - Preset Loader": { + "category": "model_patches/Automatic_CFG", + "comfy_node_id": "Automatic CFG - Preset Loader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"preset\":[[\"A subtle touch\",\"Crossed conds customized 1\",\"Crossed conds customized 2\",\"Crossed conds customized 3\",\"everything_turned_off\",\"Excellent_attention\",\"experimental_temperature_setting\",\"For magic\",\"Kickstart\",\"Mute input layer 8 attn1 and attn2 for uncond\",\"Mute input layer 8 attn1 for uncond\",\"Mute input layer 8 attn2 for uncond\",\"Original automatic CFG (new version)\",\"Original automatic CFG (old version)\",\"Potato Attention Guidance\",\"Quack expert\",\"Quack expertNegative\",\"reinforced_style_fast_version\",\"reinforced_style_normal_version\",\"reinforced_style_slow_version\",\"reinforced_style_slow_version_lighter_effect\",\"SDXL_Analog_photo_helper\",\"SDXL_Photorealistic_helper\",\"SDXL_TOO_MANY_FINGERS\",\"SDXL_Vector_Art\",\"The red riding latent\"],{\"default\":\"Excellent_attention\"}],\"uncond_sigma_end\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"use_uncond_sigma_end_from_preset\":[\"BOOLEAN\",{\"default\":true}],\"automatic_cfg\":[[\"From preset\",\"None\",\"soft\",\"hard\",\"hard_squared\",\"range\"]]},\"optional\":{\"join_global_parameters\":[\"ATTNMOD\",{\"forceInput\":true}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"Model\",\"Preset name\",\"Parameters as string\"]", + "return_types": "[\"MODEL\",\"STRING\",\"STRING\"]" + }, + "Automatic CFG - Unpatch function": { + "category": "model_patches/Automatic_CFG/utils", + "comfy_node_id": "Automatic CFG - Unpatch function", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "Automatic CFG - Warp Drive": { + "category": "model_patches/Automatic_CFG/presets", + "comfy_node_id": "Automatic CFG - Warp Drive", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"uncond_sigma_start\":[\"FLOAT\",{\"default\":5.5,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}],\"fake_uncond_sigma_end\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10000,\"step\":0.1,\"round\":0.01}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + } + }, + "createdAt": "2024-06-22T21:05:40.94316Z", + "dependencies": [ + "colorama" + ], + "deprecated": false, + "downloadUrl": "", + "id": "39601fd6-f1a9-4358-8312-4b2dbcd5d742", + "node_id": "comfyui-automaticcfg", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "LICENSE", + "name": "ComfyUI-AutomaticCFG", + "publisher": { + "createdAt": "2024-06-22T09:09:31.04495Z", + "description": "", + "id": "extraltodeus", + "logo": "", + "members": [], + "name": "Extraltodeus", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Nodes for [a/LivePortrait](https://github.com/KwaiVGI/LivePortrait)", + "downloads": 1866, + "icon": "", + "id": "comfyui-liveportraitkj", + "latest_version": { + "changelog": "", + "createdAt": "2024-07-27T09:30:17.915122Z", + "dependencies": [ + "pyyaml", + "numpy", + "opencv-python", + "rich" + ], + "deprecated": false, + "downloadUrl": "", + "id": "aa0662bb-04e3-4b14-8f98-5188971974c8", + "node_id": "comfyui-liveportraitkj", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-LivePortraitKJ", + "publisher": { + "createdAt": "2024-06-09T11:11:54.62154Z", + "description": "", + "id": "kijai", + "logo": "", + "members": [], + "name": "Kijai", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/kijai/ComfyUI-LivePortraitKJ", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "A comprehensive set of custom nodes for ComfyUI, focusing on utilities for image processing, JSON manipulation, model operations and working with object via URLs", + "downloads": 3906, + "icon": "https://cdn.protogaia.com/assets/gaia.png", + "id": "comfyui-art-venture", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-04T14:05:28.649662Z", + "dependencies": [ + "timm==0.6.13", + "transformers", + "fairscale", + "pycocoevalcap", + "opencv-python", + "qrcode[pil]", + "pytorch_lightning", + "kornia", + "pydantic", + "segment_anything", + "boto3>=1.34.101" + ], + "deprecated": false, + "downloadUrl": "", + "id": "3108bcb3-50bd-4e5d-8e01-3fd5dd3a5c87", + "node_id": "comfyui-art-venture", + "status": "NodeVersionStatusFlagged", + "version": "1.0.6" + }, + "license": "{\"text\": \"LICENSE\"}", + "name": "ComfyUI ArtVenture", + "publisher": { + "createdAt": "2024-10-21T04:36:46.195251Z", + "description": "", + "id": "protogaia", + "logo": "", + "members": [], + "name": "ArtVenture", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/sipherxyz/comfyui-art-venture", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "pass up to 8 images and visually place, rotate and scale them to build the perfect composition. group move and group rescale. remember their position and scaling value across generations to easy swap images. use the buffer zone to to park an asset you don't want to use or easily reach transformations controls", + "downloads": 295, + "icon": "\ud83d\udc9c", + "id": "comfyui-enricos-nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-09-20T18:58:04.110242Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "872eb95a-b78c-4457-bbd0-46dbdd9d215e", + "node_id": "comfyui-enricos-nodes", + "status": "NodeVersionStatusFlagged", + "version": "3.1.0" + }, + "license": "{\"text\": \"MIT License\"}", + "name": "ComfyUI-enricos-nodes", + "publisher": { + "createdAt": "2024-08-24T18:04:09.080019Z", + "description": "", + "id": "erosdiffusion", + "logo": "", + "members": [], + "name": "ErosDiffusion", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/erosDiffusion/ComfyUI-enricos-nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Enhancements & experiments for ComfyUI, mostly focusing on UI features", + "downloads": 14465, + "icon": "", + "id": "comfyui-custom-scripts", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CheckpointLoader|pysssss": { + "category": "loaders", + "comfy_node_id": "CheckpointLoader|pysssss", + "deprecated": false, + "description": "Loads a diffusion model checkpoint, diffusion models are used to denoise latents.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[],{\"tooltip\":\"The name of the checkpoint (model) to load.\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\", \"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "ConstrainImageforVideo|pysssss": { + "category": "image", + "comfy_node_id": "ConstrainImageforVideo|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"max_width\":[\"INT\",{\"default\":1024,\"min\":0}],\"max_height\":[\"INT\",{\"default\":1024,\"min\":0}],\"min_width\":[\"INT\",{\"default\":0,\"min\":0}],\"min_height\":[\"INT\",{\"default\":0,\"min\":0}],\"crop_if_required\":[[\"yes\",\"no\"],{\"default\":\"no\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "ConstrainImage|pysssss": { + "category": "image", + "comfy_node_id": "ConstrainImage|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\"],\"max_width\":[\"INT\",{\"default\":1024,\"min\":0}],\"max_height\":[\"INT\",{\"default\":1024,\"min\":0}],\"min_width\":[\"INT\",{\"default\":0,\"min\":0}],\"min_height\":[\"INT\",{\"default\":0,\"min\":0}],\"crop_if_required\":[[\"yes\",\"no\"],{\"default\":\"no\"}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "LoadText|pysssss": { + "category": "utils", + "comfy_node_id": "LoadText|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"root_dir\":[[\"input\",\"output\",\"temp\"],{}],\"file\":[[\"[none]\"],{\"pysssss.binding\":[{\"source\":\"root_dir\",\"callback\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":true},{\"type\":\"fetch\",\"url\":\"/pysssss/text-file/{$source.value}\",\"then\":[{\"type\":\"set\",\"target\":\"$this.options.values\",\"value\":\"$result\"},{\"type\":\"validate-combo\"},{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":false}]}]}]}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "LoraLoader|pysssss": { + "category": "loaders", + "comfy_node_id": "LoraLoader|pysssss", + "deprecated": false, + "description": "LoRAs are used to modify diffusion and CLIP models, altering the way in which latents are denoised such as applying styles. Multiple LoRA nodes can be linked together.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\",{\"tooltip\":\"The diffusion model the LoRA will be applied to.\"}],\"clip\":[\"CLIP\",{\"tooltip\":\"The CLIP model the LoRA will be applied to.\"}],\"lora_name\":[[],{\"tooltip\":\"The name of the LoRA.\"}],\"strength_model\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the diffusion model. This value can be negative.\"}],\"strength_clip\":[\"FLOAT\",{\"default\":1,\"min\":-100,\"max\":100,\"step\":0.01,\"tooltip\":\"How strongly to modify the CLIP model. This value can be negative.\"}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\", \"CLIP\"]", + "return_types": "[\"MODEL\",\"CLIP\"]" + }, + "MathExpression|pysssss": { + "category": "utils", + "comfy_node_id": "MathExpression|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"expression\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false,\"pysssss.autocomplete\":{\"words\":[{\"text\":\"round\",\"value\":\"round()\",\"showValue\":false,\"hint\":\"number, dp? = 0\",\"caretOffset\":-1},{\"text\":\"ceil\",\"value\":\"ceil()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"floor\",\"value\":\"floor()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"min\",\"value\":\"min()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"max\",\"value\":\"max()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"randomint\",\"value\":\"randomint()\",\"showValue\":false,\"hint\":\"min, max\",\"caretOffset\":-1},{\"text\":\"randomchoice\",\"value\":\"randomchoice()\",\"showValue\":false,\"hint\":\"...numbers\",\"caretOffset\":-1},{\"text\":\"sqrt\",\"value\":\"sqrt()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"int\",\"value\":\"int()\",\"showValue\":false,\"hint\":\"number\",\"caretOffset\":-1},{\"text\":\"iif\",\"value\":\"iif()\",\"showValue\":false,\"hint\":\"value, truepart, falsepart\",\"caretOffset\":-1}],\"separator\":\"\"}}]},\"optional\":{\"a\":[\"INT,FLOAT,IMAGE,LATENT\"],\"b\":[\"INT,FLOAT,IMAGE,LATENT\"],\"c\":[\"INT,FLOAT,IMAGE,LATENT\"]},\"hidden\":{\"extra_pnginfo\":\"EXTRA_PNGINFO\",\"prompt\":\"PROMPT\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"INT\", \"FLOAT\"]", + "return_types": "[\"INT\",\"FLOAT\"]" + }, + "PlaySound|pysssss": { + "category": "utils", + "comfy_node_id": "PlaySound|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"any\":[\"*\",{}],\"mode\":[[\"always\",\"on empty queue\"],{}],\"volume\":[\"FLOAT\",{\"min\":0,\"max\":1,\"step\":0.1,\"default\":0.5}],\"file\":[\"STRING\",{\"default\":\"notify.mp3\"}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "Repeater|pysssss": { + "category": "utils", + "comfy_node_id": "Repeater|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"source\":[\"*\",{}],\"repeats\":[\"INT\",{\"min\":0,\"max\":5000,\"default\":2}],\"output\":[[\"single\",\"multi\"],{}],\"node_mode\":[[\"reuse\",\"create\"],{}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "ReroutePrimitive|pysssss": { + "category": "utils", + "comfy_node_id": "ReroutePrimitive|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"value\":[\"*\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + }, + "SaveText|pysssss": { + "category": "utils", + "comfy_node_id": "SaveText|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"root_dir\":[[\"input\",\"output\",\"temp\"],{}],\"file\":[\"STRING\",{\"default\":\"file.txt\"}],\"append\":[[\"append\",\"overwrite\",\"new only\"],{}],\"insert\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"new line\",\"label_off\":\"none\",\"pysssss.binding\":[{\"source\":\"append\",\"callback\":[{\"type\":\"if\",\"condition\":[{\"left\":\"$source.value\",\"op\":\"eq\",\"right\":\"\\\"append\\\"\"}],\"true\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":false}],\"false\":[{\"type\":\"set\",\"target\":\"$this.disabled\",\"value\":true}]}]}]}],\"text\":[\"STRING\",{\"forceInput\":true,\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "ShowText|pysssss": { + "category": "utils", + "comfy_node_id": "ShowText|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + true + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "StringFunction|pysssss": { + "category": "utils", + "comfy_node_id": "StringFunction|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"action\":[[\"append\",\"replace\"],{}],\"tidy_tags\":[[\"yes\",\"no\"],{}]},\"optional\":{\"text_a\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"text_b\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}],\"text_c\":[\"STRING\",{\"multiline\":true,\"dynamicPrompts\":false}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "SystemNotification|pysssss": { + "category": "utils", + "comfy_node_id": "SystemNotification|pysssss", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"message\":[\"STRING\",{\"default\":\"Your notification has triggered.\"}],\"any\":[\"*\",{}],\"mode\":[[\"always\",\"on empty queue\"],{}]}}", + "output_is_list": [ + true + ], + "return_names": "[\"*\"]", + "return_types": "[\"*\"]" + } + }, + "createdAt": "2024-05-21T19:05:39.352313Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "a4b65492-d36c-453f-8c73-efea3a89fc37", + "node_id": "comfyui-custom-scripts", + "status": "NodeVersionStatusActive", + "version": "1.0.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-Custom-Scripts", + "publisher": { + "createdAt": "2024-05-21T16:17:56.310591Z", + "description": "", + "id": "pythongosssss", + "logo": "", + "members": [], + "name": "pythongosssss", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pythongosssss/ComfyUI-Custom-Scripts", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "ComfyUI reference implementation for the IPAdapter models. The IPAdapter are very powerful models for image conditioning. The style and composition of a reference can be easily transferred to the generation. Think of it as a 1-image lora.", + "downloads": 9556, + "icon": "", + "id": "comfyui_ipadapter_plus", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "IPAAdapterFaceIDBatch": { + "category": "ipadapter/faceid", + "comfy_node_id": "IPAAdapterFaceIDBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"insightface\":[\"INSIGHTFACE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\", \"face_image\"]", + "return_types": "[\"MODEL\",\"IMAGE\"]" + }, + "IPAdapter": { + "category": "ipadapter", + "comfy_node_id": "IPAdapter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"weight_type\":[[\"standard\",\"prompt is more important\",\"style transfer\"]]},\"optional\":{\"attn_mask\":[\"MASK\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterAdvanced": { + "category": "ipadapter", + "comfy_node_id": "IPAdapterAdvanced", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterBatch": { + "category": "ipadapter", + "comfy_node_id": "IPAdapterBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"encode_batch_size\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterCombineEmbeds": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterCombineEmbeds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embed1\":[\"EMBEDS\"],\"method\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\",\"max\",\"min\"]]},\"optional\":{\"embed2\":[\"EMBEDS\"],\"embed3\":[\"EMBEDS\"],\"embed4\":[\"EMBEDS\"],\"embed5\":[\"EMBEDS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"EMBEDS\"]", + "return_types": "[\"EMBEDS\"]" + }, + "IPAdapterCombineParams": { + "category": "ipadapter/params", + "comfy_node_id": "IPAdapterCombineParams", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"params_1\":[\"IPADAPTER_PARAMS\"],\"params_2\":[\"IPADAPTER_PARAMS\"]},\"optional\":{\"params_3\":[\"IPADAPTER_PARAMS\"],\"params_4\":[\"IPADAPTER_PARAMS\"],\"params_5\":[\"IPADAPTER_PARAMS\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IPADAPTER_PARAMS\"]", + "return_types": "[\"IPADAPTER_PARAMS\"]" + }, + "IPAdapterCombineWeights": { + "category": "ipadapter/utils", + "comfy_node_id": "IPAdapterCombineWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weights_1\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"weights_2\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"weights\", \"count\"]", + "return_types": "[\"FLOAT\",\"INT\"]" + }, + "IPAdapterEmbeds": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterEmbeds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"pos_embed\":[\"EMBEDS\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"neg_embed\":[\"EMBEDS\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterEmbedsBatch": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterEmbedsBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"pos_embed\":[\"EMBEDS\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"neg_embed\":[\"EMBEDS\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterEncoder": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterEncoder", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.01}]},\"optional\":{\"mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"pos_embed\", \"neg_embed\"]", + "return_types": "[\"EMBEDS\",\"EMBEDS\"]" + }, + "IPAdapterFaceID": { + "category": "ipadapter/faceid", + "comfy_node_id": "IPAdapterFaceID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"insightface\":[\"INSIGHTFACE\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\", \"face_image\"]", + "return_types": "[\"MODEL\",\"IMAGE\"]" + }, + "IPAdapterFromParams": { + "category": "ipadapter/params", + "comfy_node_id": "IPAdapterFromParams", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"ipadapter_params\":[\"IPADAPTER_PARAMS\"],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterInsightFaceLoader": { + "category": "ipadapter/loaders", + "comfy_node_id": "IPAdapterInsightFaceLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\"]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"INSIGHTFACE\"]", + "return_types": "[\"INSIGHTFACE\"]" + }, + "IPAdapterLoadEmbeds": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterLoadEmbeds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embeds\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"EMBEDS\"]", + "return_types": "[\"EMBEDS\"]" + }, + "IPAdapterMS": { + "category": "ipadapter/dev", + "comfy_node_id": "IPAdapterMS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_faceidv2\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"layer_weights\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"],\"insightface\":[\"INSIGHTFACE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterModelLoader": { + "category": "ipadapter/loaders", + "comfy_node_id": "IPAdapterModelLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ipadapter_file\":[[]]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IPADAPTER\"]", + "return_types": "[\"IPADAPTER\"]" + }, + "IPAdapterNoise": { + "category": "ipadapter/utils", + "comfy_node_id": "IPAdapterNoise", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"type\":[[\"fade\",\"dissolve\",\"gaussian\",\"shuffle\"]],\"strength\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.05}],\"blur\":[\"INT\",{\"default\":0,\"min\":0,\"max\":32,\"step\":1}]},\"optional\":{\"image_optional\":[\"IMAGE\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + }, + "IPAdapterPromptScheduleFromWeightsStrategy": { + "category": "ipadapter/weights", + "comfy_node_id": "IPAdapterPromptScheduleFromWeightsStrategy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weights_strategy\":[\"WEIGHTS_STRATEGY\"],\"prompt\":[\"STRING\",{\"default\":\"\",\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"prompt_schedule\"]", + "return_types": "[\"STRING\"]" + }, + "IPAdapterRegionalConditioning": { + "category": "ipadapter/params", + "comfy_node_id": "IPAdapterRegionalConditioning", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"image_weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"prompt_weight\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":10,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}]},\"optional\":{\"mask\":[\"MASK\"],\"positive\":[\"CONDITIONING\"],\"negative\":[\"CONDITIONING\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"IPADAPTER_PARAMS\", \"POSITIVE\", \"NEGATIVE\"]", + "return_types": "[\"IPADAPTER_PARAMS\",\"CONDITIONING\",\"CONDITIONING\"]" + }, + "IPAdapterSaveEmbeds": { + "category": "ipadapter/embeds", + "comfy_node_id": "IPAdapterSaveEmbeds", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"embeds\":[\"EMBEDS\"],\"filename_prefix\":[\"STRING\",{\"default\":\"IP_embeds\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "IPAdapterStyleComposition": { + "category": "ipadapter/style_composition", + "comfy_node_id": "IPAdapterStyleComposition", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image_style\":[\"IMAGE\"],\"image_composition\":[\"IMAGE\"],\"weight_style\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_composition\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"expand_style\":[\"BOOLEAN\",{\"default\":false}],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"],{\"default\":\"average\"}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterStyleCompositionBatch": { + "category": "ipadapter/style_composition", + "comfy_node_id": "IPAdapterStyleCompositionBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image_style\":[\"IMAGE\"],\"image_composition\":[\"IMAGE\"],\"weight_style\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"weight_composition\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":5,\"step\":0.05}],\"expand_style\":[\"BOOLEAN\",{\"default\":false}],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "IPAdapterTiled": { + "category": "ipadapter/tiled", + "comfy_node_id": "IPAdapterTiled", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"combine_embeds\":[[\"concat\",\"add\",\"subtract\",\"average\",\"norm average\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"sharpening\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\", \"tiles\", \"masks\"]", + "return_types": "[\"MODEL\",\"IMAGE\",\"MASK\"]" + }, + "IPAdapterTiledBatch": { + "category": "ipadapter/tiled", + "comfy_node_id": "IPAdapterTiledBatch", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"ipadapter\":[\"IPADAPTER\"],\"image\":[\"IMAGE\"],\"weight\":[\"FLOAT\",{\"default\":1,\"min\":-1,\"max\":3,\"step\":0.05}],\"weight_type\":[[\"linear\",\"ease in\",\"ease out\",\"ease in-out\",\"reverse in-out\",\"weak input\",\"weak output\",\"weak middle\",\"strong middle\",\"style transfer\",\"composition\",\"strong style transfer\"]],\"start_at\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.001}],\"end_at\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":1,\"step\":0.001}],\"sharpening\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}],\"embeds_scaling\":[[\"V only\",\"K+V\",\"K+V w/ C penalty\",\"K+mean(V) w/ C penalty\"]],\"encode_batch_size\":[\"INT\",{\"default\":0,\"min\":0,\"max\":4096}]},\"optional\":{\"image_negative\":[\"IMAGE\"],\"attn_mask\":[\"MASK\"],\"clip_vision\":[\"CLIP_VISION\"]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\", \"tiles\", \"masks\"]", + "return_types": "[\"MODEL\",\"IMAGE\",\"MASK\"]" + }, + "IPAdapterUnifiedLoader": { + "category": "ipadapter", + "comfy_node_id": "IPAdapterUnifiedLoader", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"preset\":[[\"LIGHT - SD1.5 only (low strength)\",\"STANDARD (medium strength)\",\"VIT-G (medium strength)\",\"PLUS (high strength)\",\"PLUS FACE (portraits)\",\"FULL FACE - SD1.5 only (portraits stronger)\"]]},\"optional\":{\"ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\", \"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "IPAdapterUnifiedLoaderCommunity": { + "category": "ipadapter/loaders", + "comfy_node_id": "IPAdapterUnifiedLoaderCommunity", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"preset\":[[\"Composition\"]]},\"optional\":{\"ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"model\", \"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "IPAdapterUnifiedLoaderFaceID": { + "category": "ipadapter/faceid", + "comfy_node_id": "IPAdapterUnifiedLoaderFaceID", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"model\":[\"MODEL\"],\"preset\":[[\"FACEID\",\"FACEID PLUS - SD1.5 only\",\"FACEID PLUS V2\",\"FACEID PORTRAIT (style transfer)\",\"FACEID PORTRAIT UNNORM - SDXL only (strong)\"]],\"lora_strength\":[\"FLOAT\",{\"default\":0.6,\"min\":0,\"max\":1,\"step\":0.01}],\"provider\":[[\"CPU\",\"CUDA\",\"ROCM\",\"DirectML\",\"OpenVINO\",\"CoreML\"]]},\"optional\":{\"ipadapter\":[\"IPADAPTER\"]}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"MODEL\", \"ipadapter\"]", + "return_types": "[\"MODEL\",\"IPADAPTER\"]" + }, + "IPAdapterWeights": { + "category": "ipadapter/weights", + "comfy_node_id": "IPAdapterWeights", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weights\":[\"STRING\",{\"default\":\"1.0, 0.0\",\"multiline\":true}],\"timing\":[[\"custom\",\"linear\",\"ease_in_out\",\"ease_in\",\"ease_out\",\"random\"],{\"default\":\"linear\"}],\"frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"start_frame\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"end_frame\":[\"INT\",{\"default\":9999,\"min\":0,\"max\":9999,\"step\":1}],\"add_starting_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"add_ending_frames\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999,\"step\":1}],\"method\":[[\"full batch\",\"shift batches\",\"alternate batches\"],{\"default\":\"full batch\"}]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"weights\", \"weights_invert\", \"total_frames\", \"image_1\", \"image_2\", \"weights_strategy\"]", + "return_types": "[\"FLOAT\",\"FLOAT\",\"INT\",\"IMAGE\",\"IMAGE\",\"WEIGHTS_STRATEGY\"]" + }, + "IPAdapterWeightsFromStrategy": { + "category": "ipadapter/weights", + "comfy_node_id": "IPAdapterWeightsFromStrategy", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"weights_strategy\":[\"WEIGHTS_STRATEGY\"]},\"optional\":{\"image\":[\"IMAGE\"]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"weights\", \"weights_invert\", \"total_frames\", \"image_1\", \"image_2\", \"weights_strategy\"]", + "return_types": "[\"FLOAT\",\"FLOAT\",\"INT\",\"IMAGE\",\"IMAGE\",\"WEIGHTS_STRATEGY\"]" + }, + "PrepImageForClipVision": { + "category": "ipadapter/utils", + "comfy_node_id": "PrepImageForClipVision", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[\"IMAGE\"],\"interpolation\":[[\"LANCZOS\",\"BICUBIC\",\"HAMMING\",\"BILINEAR\",\"BOX\",\"NEAREST\"]],\"crop_position\":[[\"top\",\"bottom\",\"left\",\"right\",\"center\",\"pad\"]],\"sharpening\":[\"FLOAT\",{\"default\":0,\"min\":0,\"max\":1,\"step\":0.05}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"IMAGE\"]", + "return_types": "[\"IMAGE\"]" + } + }, + "createdAt": "2024-06-05T06:57:13.485481Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "e1d72180-6b0f-45cc-a924-4884bc65e5bf", + "node_id": "comfyui_ipadapter_plus", + "status": "NodeVersionStatusActive", + "version": "2.0.0" + }, + "license": "GPL-3.0 license", + "name": "ComfyUI_IPAdapter_plus", + "publisher": { + "createdAt": "2024-06-05T06:22:33.072793Z", + "description": "", + "id": "matteo", + "logo": "", + "members": [], + "name": "Matteo", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/cubiq/ComfyUI_IPAdapter_plus", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Run Local and API LLMs, Features OCR-RAG (Bialdy), nanoGraphRAG, Supervision Object Detection, Conditioning manipulation via Omost, supports Ollama, LlamaCPP LMstudio, Koboldcpp, TextGen, Transformers or via APIs Anthropic, Groq, OpenAI, Google Gemini, Mistral, xAI and create your own charcters assistants (SystemPrompts) with custom presets and muchmore", + "downloads": 797, + "icon": "https://impactframes.ai/System/Icons/48x48/if.png", + "id": "comfyui-if_ai_tools", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "IF_ChatPrompt": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_ChatPrompt", + "deprecated": false, + "description": "ComfyUI, Support API and Local LLM providers and RAG capabilities. Processes text prompts, handles image inputs, and integrates with different language models and indexing strategies.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"prompt\":[\"STRING\",{\"multiline\":true,\"default\":\"\",\"tooltip\":\"The main text input for the chat or query.\"}],\"llm_provider\":[[\"xai\",\"llamacpp\",\"ollama\",\"kobold\",\"lmstudio\",\"textgen\",\"groq\",\"gemini\",\"openai\",\"anthropic\",\"mistral\",\"transformers\"],{\"default\":\"ollama\",\"tooltip\":\"The provider of the language model to be used.\"}],\"llm_model\":[[],{\"tooltip\":\"The specific language model to be used for processing.\"}],\"base_ip\":[\"STRING\",{\"default\":\"localhost\",\"tooltip\":\"IP address of the LLM server.\"}],\"port\":[\"STRING\",{\"default\":\"11434\",\"tooltip\":\"Port number for the LLM server connection.\"}]},\"optional\":{\"images\":[\"IMAGE\",{\"list\":true,\"tooltip\":\"Input image(s) for visual processing or context.\"}],\"precision\":[[\"fp16\",\"bf16\",\"fp32\",\"int8\",\"int4\"],{\"default\":\"bf16\",\"tooltip\":\"Select preccision on Transformer models.\"}],\"attention\":[[\"flash_attention_2\",\"sdpa\",\"xformers\",\"Shrek_COT_o1\"],{\"default\":\"sdpa\",\"tooltip\":\"Select attention mechanism on Transformer models.\"}],\"assistant\":[[],{\"default\":\"None\",\"tooltip\":\"The pre-defined assistant personality to use for responses.\"}],\"tool\":[[\"None\"],{\"default\":\"None\",\"tooltip\":\"Selects a specific tool or agent for task execution.\"}],\"temperature\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":2,\"step\":0.1,\"tooltip\":\"Controls randomness in output generation. Higher values increase creativity but may reduce coherence.\"}],\"max_tokens\":[\"INT\",{\"default\":2048,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Maximum number of tokens to generate in the response.\"}],\"top_k\":[\"INT\",{\"default\":40,\"min\":0,\"max\":100,\"tooltip\":\"Limits the next token selection to the K most likely tokens.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"min\":0,\"max\":1,\"step\":0.1,\"tooltip\":\"Cumulative probability cutoff for token selection.\"}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.2,\"min\":0,\"max\":10,\"step\":0.1,\"tooltip\":\"Penalizes repetition in generated text.\"}],\"stop_string\":[[],{\"tooltip\":\"Specifies a string at which text generation should stop.\"}],\"seed\":[\"INT\",{\"default\":94687328150,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Random seed for reproducible outputs.\"}],\"random\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Seed\",\"label_off\":\"Temperature\",\"tooltip\":\"Toggles between using a fixed seed or temperature-based randomness.\"}],\"history_steps\":[\"INT\",{\"default\":10,\"min\":0,\"max\":18446744073709552000,\"tooltip\":\"Number of previous conversation turns to consider for context.\"}],\"clear_history\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Clear History\",\"label_off\":\"Keep History\",\"tooltip\":\"Option to clear or retain conversation history.\"}],\"keep_alive\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Keeps Model on Memory\",\"label_off\":\"Unloads Model from Memory\",\"tooltip\":\"Determines whether to keep the model loaded in memory between calls.\"}],\"text_cleanup\":[\"BOOLEAN\",{\"default\":true,\"label_on\":\"Clean Response\",\"label_off\":\"Raw Text\",\"tooltip\":\"Applies text cleaning to the generated output.\"}],\"mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Using SD Mode\",\"label_off\":\"Using Chat Mode\",\"tooltip\":\"Switches between Stable Diffusion prompt generation and standard chat mode.\"}],\"embellish_prompt\":[[],{\"tooltip\":\"Adds pre-defined embellishments to the prompt.\"}],\"style_prompt\":[[],{\"tooltip\":\"Applies a pre-defined style to the prompt.\"}],\"neg_prompt\":[[],{\"tooltip\":\"Adds a negative prompt to guide what should be avoided in generation.\"}],\"fill_mask\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Fill Mask\",\"label_off\":\"No Fill\",\"tooltip\":\"Option to fill masks for Florence tasks.\"}],\"output_mask_select\":[\"STRING\",{\"default\":\"\"}],\"task\":[[],{\"default\":\"None\",\"tooltip\":\"Select a Florence task.\"}],\"embedding_provider\":[[\"llamacpp\",\"ollama\",\"kobold\",\"lmstudio\",\"textgen\",\"groq\",\"gemini\",\"openai\",\"anthropic\",\"mistral\",\"sentence_transformers\"],{\"default\":\"sentence_transformers\",\"tooltip\":\"Provider for text embedding model.\"}],\"embedding_model\":[[],{\"tooltip\":\"Specific embedding model to use.\"}],\"tool_input\":[\"OMNI\",{\"default\":null,\"tooltip\":\"Additional input for the selected tool.\"}],\"prime_directives\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"System message or prime directive for the AI assistant.\"}],\"external_api_key\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"If this is not empty, it will be used instead of the API key from the .env file. Make sure it is empty to use the .env file.\"}],\"top_k_search\":[\"INT\",{\"default\":3,\"min\":1,\"max\":10,\"tooltip\":\"Find top scored image(s) from RAG.\"}],\"aspect_ratio\":[[\"1:1\",\"9:16\",\"16:9\"],{\"default\":\"16:9\",\"tooltip\":\"Select the aspect ratio for the image.\"}],\"enable_RAG\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"RAG is Enabled\",\"label_off\":\"RAG is Disabled\",\"tooltip\":\"Enables Retrieval-Augmented Generation for enhanced context.\"}],\"query_type\":[[\"global\",\"local\",\"naive\",\"colpali\",\"colqwen2\",\"colpali-v1.2\"],{\"default\":\"global\",\"tooltip\":\"Selects the type of query strategy for RAG.\"}],\"preset\":[[\"Default\",\"Detailed\",\"Quick\",\"Bullet\",\"Comprehensive\",\"High-Level\",\"Focused\"],{\"default\":\"Default\"}]},\"hidden\":{\"model\":[\"STRING\",{\"default\":\"\"}],\"rag_root_dir\":[\"STRING\",{\"default\":\"rag_data\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"Question\",\"Response\",\"Negative\",\"Tool_Output\",\"Retrieved_Image\",\"Mask\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"OMNI\",\"IMAGE\",\"MASK\"]" + }, + "IF_DisplayOmni": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_DisplayOmni", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{},\"optional\":{\"omni_input\":[\"OMNI\",{}]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\",\"extra_pnginfo\":\"EXTRA_PNGINFO\"}}", + "output_is_list": [ + false, + false + ], + "return_names": "[\"canvas_conditioning\",\"text_output\"]", + "return_types": "[\"OMOST_CANVAS_CONDITIONING\",\"STRING\"]" + }, + "IF_DisplayText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_DisplayText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"select\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1,\"tooltip\":\"Select which line to output (cycles through available lines)\"}]},\"hidden\":{}}", + "output_is_list": [ + false, + true, + false, + false + ], + "return_names": "[\"text\",\"text_list\",\"count\",\"selected\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\",\"STRING\"]" + }, + "IF_DisplayTextWildcard": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_DisplayTextWildcard", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"forceInput\":true}],\"select\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9223372036854776000,\"step\":1}],\"counter\":[\"INT\",{\"default\":-1,\"min\":-1,\"max\":999999,\"step\":1,\"display\":\"number\"}]},\"optional\":{\"dynamic_prompt\":[\"STRING\",{\"multiline\":true,\"defaultInput\":true,\"placeholder\":\"Enter dynamic variables e.g. prefix={val1|val2}\"}],\"max_variants\":[\"INT\",{\"default\":10,\"min\":1,\"max\":1000,\"step\":1}],\"wildcard_mode\":[\"BOOLEAN\",{\"default\":false,\"display\":\"button\"}]}}", + "output_is_list": [ + false, + true, + false, + false + ], + "return_names": "[\"text\",\"text_list\",\"count\",\"selected\"]", + "return_types": "[\"STRING\",\"STRING\",\"INT\",\"STRING\"]" + }, + "IF_ImagePrompt": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_ImagePrompt", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"list\":true}],\"llm_provider\":[[\"xai\",\"llamacpp\",\"ollama\",\"kobold\",\"lmstudio\",\"textgen\",\"groq\",\"gemini\",\"openai\",\"anthropic\",\"mistral\",\"transformers\"],{}],\"llm_model\":[[],{}],\"base_ip\":[\"STRING\",{\"default\":\"localhost\"}],\"port\":[\"STRING\",{\"default\":\"11434\"}],\"user_prompt\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"strategy\":[[\"normal\",\"omost\",\"create\",\"edit\",\"variations\"],{\"default\":\"normal\"}],\"mask\":[\"MASK\",{}],\"prime_directives\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"The system prompt for the LLM.\"}],\"profiles\":[[\"None\"],{\"default\":\"None\",\"tooltip\":\"The pre-defined system_prompt from the json profile file on the presets folder you can edit or make your own will be listed here.\"}],\"embellish_prompt\":[[],{\"tooltip\":\"The pre-defined embellishment from the json embellishments file on the presets folder you can edit or make your own will be listed here.\"}],\"style_prompt\":[[],{\"tooltip\":\"The pre-defined style from the json style_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"neg_prompt\":[[],{\"tooltip\":\"The pre-defined negative prompt from the json neg_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"stop_string\":[[],{\"tooltip\":\"Specifies a string at which text generation should stop.\"}],\"max_tokens\":[\"INT\",{\"default\":2048,\"min\":1,\"max\":8192,\"tooltip\":\"Maximum number of tokens to generate in the response.\"}],\"random\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Seed\",\"label_off\":\"Temperature\",\"tooltip\":\"Toggles between using a fixed seed or temperature-based randomness.\"}],\"seed\":[\"INT\",{\"default\":0,\"tooltip\":\"Random seed for reproducible outputs.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"tooltip\":\"Controls randomness in output generation. Higher values increase creativity but may reduce coherence.\"}],\"top_k\":[\"INT\",{\"default\":40,\"tooltip\":\"Limits the next token selection to the K most likely tokens.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"tooltip\":\"Cumulative probability cutoff for token selection.\"}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.1,\"tooltip\":\"Penalizes repetition in generated text.\"}],\"keep_alive\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Keeps Model on Memory\",\"label_off\":\"Unloads Model from Memory\",\"tooltip\":\"Determines whether to keep the model loaded in memory between calls.\"}],\"clear_history\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Clear History\",\"label_off\":\"Keep History\",\"tooltip\":\"Determines whether to clear the history between calls.\"}],\"history_steps\":[\"INT\",{\"default\":10,\"tooltip\":\"Number of steps to keep in history.\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"4:5\",\"3:4\",\"5:4\",\"9:16\"],{\"default\":\"1:1\",\"tooltip\":\"Aspect ratio for the generated images.\"}],\"auto\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Auto Is Enabled\",\"label_off\":\"Auto is Disabled\",\"tooltip\":\"If true, it generates auto promts based on the listed images click the save combomix settings to set the auto prompt generation file\"}],\"auto_mode\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Auto Mix\",\"label_off\":\"Auto Combo\",\"tooltip\":\"If true, it generates a prompt for each image with Combo mode and Mix mode combined a maximum of 4 images in the list then moves to the next 4 and use it to run a job as many times as your batch count is set. the settings are taken from the yaml file\"}],\"batch_count\":[\"INT\",{\"default\":4,\"tooltip\":\"Number of images to generate. only for create, edit and variations strategies.\"}],\"external_api_key\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"If this is not empty, it will be used instead of the API key from the .env file. Make sure it is empty to use the .env file.\"}],\"precision\":[[\"fp16\",\"fp32\",\"bf16\"],{\"tooltip\":\"Select preccision on Transformer models.\"}],\"attention\":[[\"sdpa\",\"flash_attention_2\",\"xformers\"],{\"tooltip\":\"Select attention mechanism on Transformer models.\"}],\"Omni\":[\"OMNI\",{\"default\":null,\"tooltip\":\"Additional input for the selected tool.\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"question\",\"response\",\"negative\",\"omni\",\"generated_images\",\"mask\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"OMNI\",\"IMAGE\",\"MASK\"]" + }, + "IF_JoinText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_JoinText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"separator\":[\"STRING\",{\"multiline\":false,\"default\":\" \",\"placeholder\":\"Text to insert between joined strings\"}]},\"optional\":{\"text1\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"First text input\"}],\"text2\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Second text input\"}],\"text3\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Third text input\"}],\"text4\":[\"STRING\",{\"multiline\":false,\"default\":\"\",\"forceInput\":true,\"placeholder\":\"Fourth text input\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "IF_PromptMkr": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_PromptMkr", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"images\":[\"IMAGE\",{\"list\":true}],\"llm_provider\":[[\"xai\",\"llamacpp\",\"ollama\",\"kobold\",\"lmstudio\",\"textgen\",\"groq\",\"gemini\",\"openai\",\"anthropic\",\"mistral\",\"transformers\"],{}],\"llm_model\":[[],{}],\"base_ip\":[\"STRING\",{\"default\":\"localhost\"}],\"port\":[\"STRING\",{\"default\":\"11434\"}],\"user_prompt\":[\"STRING\",{\"multiline\":true}]},\"optional\":{\"strategy\":[[\"normal\",\"omost\",\"create\",\"edit\",\"variations\"],{\"default\":\"normal\"}],\"mask\":[\"MASK\",{}],\"prime_directives\":[\"STRING\",{\"forceInput\":true,\"tooltip\":\"The system prompt for the LLM.\"}],\"profiles\":[[\"None\"],{\"default\":\"None\",\"tooltip\":\"The pre-defined system_prompt from the json profile file on the presets folder you can edit or make your own will be listed here.\"}],\"embellish_prompt\":[[],{\"tooltip\":\"The pre-defined embellishment from the json embellishments file on the presets folder you can edit or make your own will be listed here.\"}],\"style_prompt\":[[],{\"tooltip\":\"The pre-defined style from the json style_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"neg_prompt\":[[],{\"tooltip\":\"The pre-defined negative prompt from the json neg_prompts file on the presets folder you can edit or make your own will be listed here.\"}],\"stop_string\":[[],{\"tooltip\":\"Specifies a string at which text generation should stop.\"}],\"max_tokens\":[\"INT\",{\"default\":2048,\"min\":1,\"max\":8192,\"tooltip\":\"Maximum number of tokens to generate in the response.\"}],\"random\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Seed\",\"label_off\":\"Temperature\",\"tooltip\":\"Toggles between using a fixed seed or temperature-based randomness.\"}],\"seed\":[\"INT\",{\"default\":0,\"tooltip\":\"Random seed for reproducible outputs.\"}],\"temperature\":[\"FLOAT\",{\"default\":0.7,\"min\":0,\"max\":1,\"tooltip\":\"Controls randomness in output generation. Higher values increase creativity but may reduce coherence.\"}],\"top_k\":[\"INT\",{\"default\":40,\"tooltip\":\"Limits the next token selection to the K most likely tokens.\"}],\"top_p\":[\"FLOAT\",{\"default\":0.9,\"tooltip\":\"Cumulative probability cutoff for token selection.\"}],\"repeat_penalty\":[\"FLOAT\",{\"default\":1.1,\"tooltip\":\"Penalizes repetition in generated text.\"}],\"keep_alive\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Keeps Model on Memory\",\"label_off\":\"Unloads Model from Memory\",\"tooltip\":\"Determines whether to keep the model loaded in memory between calls.\"}],\"clear_history\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Clear History\",\"label_off\":\"Keep History\",\"tooltip\":\"Determines whether to clear the history between calls.\"}],\"history_steps\":[\"INT\",{\"default\":10,\"tooltip\":\"Number of steps to keep in history.\"}],\"aspect_ratio\":[[\"1:1\",\"16:9\",\"4:5\",\"3:4\",\"5:4\",\"9:16\"],{\"default\":\"1:1\",\"tooltip\":\"Aspect ratio for the generated images.\"}],\"batch_count\":[\"INT\",{\"default\":4,\"tooltip\":\"Number of images to generate. only for create, edit and variations strategies.\"}],\"external_api_key\":[\"STRING\",{\"default\":\"\",\"tooltip\":\"If this is not empty, it will be used instead of the API key from the .env file. Make sure it is empty to use the .env file.\"}],\"precision\":[[\"fp16\",\"fp32\",\"bf16\"],{\"tooltip\":\"Select preccision on Transformer models.\"}],\"attention\":[[\"sdpa\",\"flash_attention_2\",\"xformers\"],{\"tooltip\":\"Select attention mechanism on Transformer models.\"}],\"Omni\":[\"OMNI\",{\"default\":null,\"tooltip\":\"Additional input for the selected tool.\"}]}}", + "output_is_list": [ + false, + false, + false, + false, + false, + false + ], + "return_names": "[\"question\",\"response\",\"negative\",\"omni\",\"generated_images\",\"mask\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"OMNI\",\"IMAGE\",\"MASK\"]" + }, + "IF_SaveText": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_SaveText", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"question_input\":[\"STRING\",{\"forceInput\":true}],\"response_input\":[\"STRING\",{\"forceInput\":true}],\"negative_input\":[\"STRING\",{\"forceInput\":true}]},\"optional\":{\"save_file\":[\"BOOLEAN\",{\"default\":false,\"label_on\":\"Save Text\",\"label_off\":\"Don't Save\"}],\"file_format\":[[\"csv\",\"txt\",\"json\"]],\"save_mode\":[[\"create\",\"overwrite\",\"append\"]]}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"Question\",\"Response\",\"Negative\",\"Turn\"]", + "return_types": "[\"STRING\",\"STRING\",\"STRING\",\"STRING\"]" + }, + "IF_StepCounter": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_StepCounter", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"number_type\":[[\"integer\",\"float\"]],\"mode\":[[\"increment\",\"decrement\",\"increment_to_stop\",\"decrement_to_stop\"]],\"start\":[\"FLOAT\",{\"default\":0,\"min\":-99999999999999,\"max\":99999999999999,\"step\":0.01}],\"stop\":[\"FLOAT\",{\"default\":0,\"min\":-99999999999999,\"max\":99999999999999,\"step\":0.01}],\"step\":[\"FLOAT\",{\"default\":1,\"min\":0,\"max\":99999,\"step\":0.01}]},\"optional\":{\"reset_bool\":[\"NUMBER\"]},\"hidden\":{\"unique_id\":\"UNIQUE_ID\"}}", + "output_is_list": [ + false, + false, + false, + false + ], + "return_names": "[\"number\",\"float\",\"int\",\"string\"]", + "return_types": "[\"NUMBER\",\"FLOAT\",\"INT\",\"STRING\"]" + }, + "IF_TextTyper": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_TextTyper", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"text\":[\"STRING\",{\"multiline\":true}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"STRING\"]", + "return_types": "[\"STRING\"]" + }, + "IF_VisualizeGraph": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_VisualizeGraph", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"graph_data\":[\"STRING\",{\"tooltip\":\"GraphML file path\"}]},\"optional\":{\"layout\":[[\"spring\",\"circular\",\"random\",\"shell\",\"spectral\"],{\"default\":\"spring\"}]}}", + "output_is_list": [], + "return_names": "[]", + "return_types": "[]" + }, + "IF_tools_LoadImagesS": { + "category": "ImpactFrames\ud83d\udca5\ud83c\udf9e\ufe0f/IF_tools", + "comfy_node_id": "IF_tools_LoadImagesS", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"image\":[[],{\"image_upload\":true}],\"input_path\":[\"STRING\",{\"default\":\"\"}],\"start_index\":[\"INT\",{\"default\":0,\"min\":0,\"max\":9999}],\"stop_index\":[\"INT\",{\"default\":10,\"min\":1,\"max\":9999}],\"load_limit\":[[\"10\",\"100\",\"1000\",\"10000\",\"100000\"],{\"default\":\"1000\"}],\"image_selected\":[\"BOOLEAN\",{\"default\":false}],\"available_image_count\":[\"INT\",{\"default\":1,\"min\":0,\"max\":99999,\"readonly\":true}],\"include_subfolders\":[\"BOOLEAN\",{\"default\":true}],\"sort_method\":[[\"alphabetical\",\"numerical\",\"date_created\",\"date_modified\"]],\"filter_type\":[[\"none\",\"png\",\"jpg\",\"jpeg\",\"webp\",\"gif\",\"bmp\"]],\"channel\":[[\"alpha\",\"red\",\"green\",\"blue\"],{\"default\":\"alpha\"}]}}", + "output_is_list": [ + true, + true, + true, + true, + true, + true, + false, + false + ], + "return_names": "[\"images\",\"masks\",\"image_paths\",\"filenames\",\"count_str\",\"count_int\",\"images_batch\",\"masks_batch\"]", + "return_types": "[\"IMAGE\",\"MASK\",\"STRING\",\"STRING\",\"STRING\",\"INT\",\"IMAGE\",\"MASK\"]" + } + }, + "createdAt": "2025-01-03T10:36:42.145429Z", + "dependencies": [ + "anthropic", + "groq", + "mistralai", + "huggingface_hub", + "pypdf2", + "pdf2image", + "timm", + "sentence-transformers", + "byaldi", + "opencv-python", + "IPython", + "python-dotenv", + "nltk", + "tiktoken", + "matplotlib", + "plotly", + "kaleido", + "networkx", + "fastparquet", + "pydantic", + "rich", + "supervision", + "nano-graphrag", + "qwen-vl-utils" + ], + "deprecated": false, + "downloadUrl": "", + "id": "93302b6c-554a-4f66-95a8-c97a62482b24", + "node_id": "comfyui-if_ai_tools", + "status": "NodeVersionStatusPending", + "version": "1.1.2" + }, + "license": "{\"file\": \"LICENSE.txt\"}", + "name": "ComfyUI-IF_AI_tools", + "publisher": { + "createdAt": "2024-05-22T21:13:45.198878Z", + "description": "", + "id": "impactframes", + "logo": "", + "members": [], + "name": "IF_AI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/if-ai/ComfyUI-IF_AI_tools", + "status": "", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "Quality fo Life Nodes from ControlAltAI. Flux Resolution Calculator, Flux Sampler, Flux Union ControlNet Apply, Noise Plus Blend, Boolean Logic Nodes.", + "downloads": 1135, + "icon": "", + "id": "comfyui_controlaltai_nodes", + "latest_version": { + "changelog": "", + "createdAt": "2024-11-03T20:43:48.280229Z", + "dependencies": [], + "deprecated": true, + "downloadUrl": "", + "id": "1cd9c677-6760-4a75-8742-6408a6a66640", + "node_id": "comfyui_controlaltai_nodes", + "status": "NodeVersionStatusFlagged", + "version": "1.1.0" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ControlAltAI_Nodes", + "publisher": { + "createdAt": "2024-08-15T18:09:21.119602Z", + "description": "", + "id": "controlaltai", + "logo": "", + "members": [], + "name": "ControlAltAI", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/gseth/ControlAltAI-Nodes", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + }, + { + "author": "", + "category": "", + "description": "This extension adds CUDA/CPU device selection to supported loader nodes in ComfyUI. By monkey-patching ComfyUI\u2019s memory management, each model component (like UNet, Clip, or VAE) can be loaded on a specific GPU. Examples included are multi-GPU workflows for SDXL, FLUX, LTXVideo, and Hunyuan Video for both standard and GGUF loader nodes.", + "downloads": 456, + "icon": "https://raw.githubusercontent.com/pollockjj/ComfyUI-MultiGPU/main/assets/multigpu_icon.png", + "id": "comfyui-multigpu", + "latest_version": { + "changelog": "", + "comfy_nodes": { + "CLIPLoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "CLIPLoaderMultiGPU", + "deprecated": false, + "description": "[Recipes]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 / clip-g / clip-l\nstable_audio: t5\nmochi: t5", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name\":[[]],\"type\":[[\"stable_diffusion\",\"stable_cascade\",\"sd3\",\"stable_audio\",\"mochi\",\"ltxv\",\"pixart\"]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "CheckpointLoaderSimpleMultiGPU": { + "category": "multigpu", + "comfy_node_id": "CheckpointLoaderSimpleMultiGPU", + "deprecated": false, + "description": "Loads a diffusion model checkpoint, diffusion models are used to denoise latents.", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"ckpt_name\":[[],{\"tooltip\":\"The name of the checkpoint (model) to load.\"}]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false, + false, + false + ], + "return_names": "[\"MODEL\",\"CLIP\",\"VAE\"]", + "return_types": "[\"MODEL\",\"CLIP\",\"VAE\"]" + }, + "ControlNetLoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "ControlNetLoaderMultiGPU", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"control_net_name\":[[]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CONTROL_NET\"]", + "return_types": "[\"CONTROL_NET\"]" + }, + "DeviceSelectorMultiGPU": { + "category": "multigpu", + "comfy_node_id": "DeviceSelectorMultiGPU", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"device\"]", + "return_types": "[[\"cpu\"]]" + }, + "DualCLIPLoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "DualCLIPLoaderMultiGPU", + "deprecated": false, + "description": "[Recipes]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name1\":[[]],\"clip_name2\":[[]],\"type\":[[\"sdxl\",\"sd3\",\"flux\",\"hunyuan_video\"]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "TripleCLIPLoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "TripleCLIPLoaderMultiGPU", + "deprecated": false, + "description": "[Recipes]\n\nsd3: clip-l, clip-g, t5", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"clip_name1\":[[]],\"clip_name2\":[[]],\"clip_name3\":[[]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"CLIP\"]", + "return_types": "[\"CLIP\"]" + }, + "UNETLoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "UNETLoaderMultiGPU", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"unet_name\":[[]],\"weight_dtype\":[[\"default\",\"fp8_e4m3fn\",\"fp8_e4m3fn_fast\",\"fp8_e5m2\"]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"MODEL\"]", + "return_types": "[\"MODEL\"]" + }, + "VAELoaderMultiGPU": { + "category": "multigpu", + "comfy_node_id": "VAELoaderMultiGPU", + "deprecated": false, + "description": "", + "experimental": false, + "function": "", + "input_types": "{\"required\":{\"vae_name\":[[]]},\"optional\":{\"device\":[[\"cpu\"],{\"default\":\"cpu\"}]}}", + "output_is_list": [ + false + ], + "return_names": "[\"VAE\"]", + "return_types": "[\"VAE\"]" + } + }, + "createdAt": "2025-01-12T17:18:18.548908Z", + "dependencies": [], + "deprecated": false, + "downloadUrl": "", + "id": "91b0284c-49ef-4add-b464-97de1c33830a", + "node_id": "comfyui-multigpu", + "status": "NodeVersionStatusPending", + "version": "1.3.1" + }, + "license": "{\"file\": \"LICENSE\"}", + "name": "ComfyUI-MultiGPU", + "publisher": { + "createdAt": "2024-12-24T16:41:42.467052Z", + "description": "", + "id": "pollockjj", + "logo": "", + "members": [], + "name": "pollockjj", + "source_code_repo": "", + "status": "PublisherStatusActive", + "support": "", + "website": "" + }, + "rating": 0, + "repository": "https://github.com/pollockjj/ComfyUI-MultiGPU", + "status": "NodeStatusActive", + "status_detail": "", + "tags": [] + } + ], + "page": 1, + "total": 858, + "totalPages": 1 +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/2259715867_alter-list.json b/user/default/ComfyUI-Manager/cache/2259715867_alter-list.json new file mode 100644 index 00000000..bbab8e84 --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/2259715867_alter-list.json @@ -0,0 +1,224 @@ +{ + "items": [ + { + "description": "This extension provides preprocessor nodes for using controlnet.", + "id": "https://github.com/Fannovel16/comfyui_controlnet_aux", + "tags": "controlnet" + }, + { + "description": "This experimental nodes contains a 'Reference Only' node and a 'ModelSamplerTonemapNoiseTest' node corresponding to the 'Dynamic Threshold'.", + "id": "https://github.com/comfyanonymous/ComfyUI_experiments", + "tags": "Dynamic Thresholding, DT, CFG, controlnet, reference only" + }, + { + "description": "To implement the feature of automatically detecting faces and enhancing details, various detection nodes and detailers provided by the Impact Pack can be applied. Similarly to Loopback Scaler, it also provides various custom workflows that can apply Ksampler while gradually scaling up.", + "id": "https://github.com/ltdrdata/ComfyUI-Impact-Pack", + "tags": "ddetailer, adetailer, ddsd, DD, loopback scaler, prompt, wildcard, dynamic prompt" + }, + { + "description": "The Inspire Pack provides the functionality of Lora Block Weight, Variation Seed.", + "id": "https://github.com/ltdrdata/ComfyUI-Inspire-Pack", + "tags": "lora block weight, effective block analyzer, lbw, variation seed" + }, + { + "description": "This extension provides a feature that generates segment masks on an image using a text prompt. When used in conjunction with Impact Pack, it enables applications such as DDSD.", + "id": "https://github.com/biegert/ComfyUI-CLIPSeg/raw/main/custom_nodes/clipseg.py", + "tags": "ddsd" + }, + { + "description": "This extension is a less feature-rich and well-maintained alternative to Impact Pack, but it has fewer dependencies and may be easier to install on abnormal configurations. The author recommends trying Impact Pack first.", + "id": "https://github.com/BadCafeCode/masquerade-nodes-comfyui", + "tags": "ddetailer" + }, + { + "description": "By using this extension, prompts like 'blue hair' can be prevented from interfering with other prompts by blocking the attribute 'blue' from being used in prompts other than 'hair'.", + "id": "https://github.com/BlenderNeko/ComfyUI_Cutoff", + "tags": "cutoff" + }, + { + "description": "There are differences in the processing methods of prompts, such as weighting and scheduling, between A1111 and ComfyUI. With this extension, various settings can be used to implement prompt processing methods similar to A1111. As this feature is also integrated into ComfyUI Cutoff, please download the Cutoff extension if you plan to use it in conjunction with Cutoff.", + "id": "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb", + "tags": "prompt, weight" + }, + { + "description": "There are differences in the processing methods of prompts, such as weighting and scheduling, between A1111 and ComfyUI. This extension helps to reproduce the same embedding as A1111.", + "id": "https://github.com/shiimizu/ComfyUI_smZNodes", + "tags": "prompt, weight" + }, + { + "description": "The extension provides an unsampler that reverses the sampling process, allowing for a function similar to img2img alt to be implemented. Furthermore, ComfyUI uses CPU's Random instead of GPU's Random for better reproducibility compared to A1111. This extension provides the ability to use GPU's Random for Latent Noise. However, since GPU's Random may vary depending on the GPU model, reproducibility on different devices cannot be guaranteed.", + "id": "https://github.com/BlenderNeko/ComfyUI_Noise", + "tags": "img2img alt, random" + }, + { + "description": "The extension provides seecoder feature.", + "id": "https://github.com/BlenderNeko/ComfyUI_SeeCoder", + "tags": "seecoder, prompt-free-diffusion" + }, + { + "description": "This extension provides features such as a wildcard function that randomly selects prompts belonging to a category and the ability to directly load lora from prompts.", + "id": "https://github.com/lilly1987/ComfyUI_node_Lilly", + "tags": "prompt, wildcard" + }, + { + "description": "ComfyUI already provides the ability to composite latents by default. However, this extension makes it more convenient to use by visualizing the composite area.", + "id": "https://github.com/Davemane42/ComfyUI_Dave_CustomNode", + "tags": "latent couple" + }, + { + "description": "This tool provides a viewer node that allows for checking multiple outputs in a grid, similar to the X/Y Plot extension.", + "id": "https://github.com/LEv145/images-grid-comfy-plugin", + "tags": "X/Y Plot" + }, + { + "description": "This extension generates clip text by taking an image as input and using the Deepbooru model.", + "id": "https://github.com/pythongosssss/ComfyUI-WD14-Tagger", + "tags": "deepbooru, clip interrogation" + }, + { + "description": "This node takes two models, merges individual blocks together at various ratios, and automatically rates each merge, keeping the ratio with the highest score. ", + "id": "https://github.com/szhublox/ambw_comfyui", + "tags": "supermerger" + }, + { + "description": "ComfyUI nodes for the Ultimate Stable Diffusion Upscale script by Coyote-A. Uses the same script used in the A1111 extension to hopefully replicate images generated using the A1111 webui.", + "id": "https://github.com/ssitu/ComfyUI_UltimateSDUpscale", + "tags": "upscaler, Ultimate SD Upscale" + }, + { + "description": "A1111 provides KSampler that uses GPU-based random noise. This extension offers KSampler utilizing GPU-based random noise.", + "id": "https://github.com/dawangraoming/ComfyUI_ksampler_gpu/raw/main/ksampler_gpu.py", + "tags": "random, noise" + }, + { + "description": "This extension provides nodes with the functionality of dynamic prompts.", + "id": "https://github.com/space-nuko/nui-suite", + "tags": "prompt, dynamic prompt" + }, + { + "description": "This extension provides bunch of nodes including roop", + "id": "https://github.com/melMass/comfy_mtb", + "tags": "roop" + }, + { + "description": "This extension provides nodes for the roop A1111 webui script.", + "id": "https://github.com/ssitu/ComfyUI_roop", + "tags": "roop" + }, + { + "description": "This extension provides the ability to use prompts like \n\n**a [large::0.1] [cat|dog:0.05] [::0.5] [in a park:in space:0.4]**\n\n", + "id": "https://github.com/asagi4/comfyui-prompt-control", + "tags": "prompt, prompt editing" + }, + { + "description": "This extension is a port of sd-dynamic-prompt to ComfyUI.", + "id": "https://github.com/adieyal/comfyui-dynamicprompts", + "tags": "prompt, dynamic prompt" + }, + { + "description": "A Anime Background Remover node for comfyui, based on this hf space, works same as AGB extention in automatic1111.", + "id": "https://github.com/kwaroran/abg-comfyui", + "tags": "abg, background remover" + }, + { + "description": "This is a ported version of ComfyUI for the sd-webui-roop-nsfw extension.", + "id": "https://github.com/Gourieff/comfyui-reactor-node", + "tags": "reactor, sd-webui-roop-nsfw" + }, + { + "description": "This custom nodes provide a functionality similar to regional prompts, offering couple features at the attention level.", + "id": "https://github.com/laksjdjf/cgem156-ComfyUI", + "tags": "regional prompt, latent couple, prompt" + }, + { + "description": "This custom nodes provide functionality that assists in animation creation, similar to deforum.", + "id": "https://github.com/FizzleDorf/ComfyUI_FizzNodes", + "tags": "deforum" + }, + { + "description": "This custom nodes provide functionality that assists in animation creation, similar to deforum.", + "id": "https://github.com/seanlynch/comfyui-optical-flow", + "tags": "deforum, vid2vid" + }, + { + "description": "Similar to sd-webui-fabric, this custom nodes provide the functionality of [a/FABRIC](https://github.com/sd-fabric/fabric).", + "id": "https://github.com/ssitu/ComfyUI_fabric", + "tags": "fabric" + }, + { + "description": "Similar to text-generation-webui, this custom nodes provide the functionality of [a/exllama](https://github.com/turboderp/exllama).", + "id": "https://github.com/Zuellni/ComfyUI-ExLlama", + "tags": "ExLlama, prompt, language model" + }, + { + "description": "ComfyUI node for generating seamless textures Replicates 'Tiling' option from A1111", + "id": "https://github.com/spinagon/ComfyUI-seamless-tiling", + "tags": "tiling" + }, + { + "description": "This extension is a port of the [a/sd-webui-cd-tuner](https://github.com/hako-mikan/sd-webui-cd-tuner)(a.k.a. CD(color/Detail) Tuner )and [a/sd-webui-negpip](https://github.com/hako-mikan/sd-webui-negpip)(a.k.a. NegPiP) extensions of A1111 to ComfyUI.", + "id": "https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI", + "tags": "cd-tuner, negpip" + }, + { + "description": "This custom node is a port of the Dynamic Thresholding extension from A1111 to make it available for use in ComfyUI.", + "id": "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "tags": "DT, dynamic thresholding" + }, + { + "description": "This extension provides custom nodes developed based on [a/LaMa](https://github.com/advimman/lama) and [a/Inpainting anything](https://github.com/geekyutao/Inpaint-Anything).", + "id": "https://github.com/hhhzzyang/Comfyui_Lama", + "tags": "lama, inpainting anything" + }, + { + "description": "This extension provides custom nodes for [a/LaMa](https://github.com/advimman/lama) functionality.", + "id": "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor", + "tags": "lama" + }, + { + "description": "This extension provides custom nodes for [a/SD Webui Diffusion Color Grading](https://github.com/Haoming02/sd-webui-diffusion-cg) functionality.", + "id": "https://github.com/Haoming02/comfyui-diffusion-cg", + "tags": "diffusion-cg" + }, + { + "description": "This extension provides custom nodes for [a/sd-webui-cads](https://github.com/v0xie/sd-webui-cads) functionality.", + "id": "https://github.com/asagi4/ComfyUI-CADS", + "tags": "diffusion-cg" + }, + { + "description": "This extension supports both A1111 and ComfyUI simultaneously.", + "id": "https://git.mmaker.moe/mmaker/sd-webui-color-enhance", + "tags": "color-enhance" + }, + { + "description": "This extension provides custom nodes for [a/Mixture of Diffusers](https://github.com/albarji/mixture-of-diffusers) and [a/MultiDiffusion](https://github.com/omerbt/MultiDiffusion)", + "id": "https://github.com/shiimizu/ComfyUI-TiledDiffusion", + "tags": "multidiffusion" + }, + { + "description": "This extension provides some alternative functionalities of the [a/sd-webui-bmab](https://github.com/portu-sim/sd-webui-bmab) extension.", + "id": "https://github.com/abyz22/image_control", + "tags": "BMAB" + }, + { + "description": "This extension provides some alternative functionalities of the [a/stable-diffusion-webui-sonar](https://github.com/Kahsolt/stable-diffusion-webui-sonar) extension.", + "id": "https://github.com/blepping/ComfyUI-sonar", + "tags": "sonar" + }, + { + "description": "a comfyui custom node for [a/Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git), you can Voice-Conversion in comfyui now!", + "id": "https://github.com/AIFSH/ComfyUI-RVC", + "tags": "sonar" + }, + { + "description": "a comfyui custom node for [a/sd-webui-bmab](https://github.com/portu-sim/sd-webui-bmab)", + "id": "https://github.com/portu-sim/comfyui-bmab", + "tags": "bmab" + }, + { + "description": "This extension is a port of [a/unprompted](https://github.com/ThereforeGames/unprompted)", + "id": "https://github.com/ThereforeGames/ComfyUI-Unprompted", + "tags": "unprompted" + } + ] +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/4245046894_model-list.json b/user/default/ComfyUI-Manager/cache/4245046894_model-list.json new file mode 100644 index 00000000..5c050fbf --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/4245046894_model-list.json @@ -0,0 +1,4679 @@ +{ + "models": [ + { + "base": "FLUX.1", + "description": "(FLUX.1 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taef1_decoder.pth", + "name": "TAEF1 Decoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.71MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taef1_decoder.pth" + }, + { + "base": "FLUX.1", + "description": "(FLUX.1 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taef1_encoder.pth", + "name": "TAEF1 Encoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.71MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taef1_encoder.pth" + }, + { + "base": "SD3", + "description": "(SD3 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesd3_decoder.pth", + "name": "TAESD3 Decoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.94MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesd3_decoder.pth" + }, + { + "base": "SD3", + "description": "(SD3 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesd3_encoder.pth", + "name": "TAESD3 Encoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.94MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesd3_encoder.pth" + }, + { + "base": "SDXL", + "description": "(SDXL Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesdxl_decoder.pth", + "name": "TAESDXL Decoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.91MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesdxl_decoder.pth" + }, + { + "base": "SDXL", + "description": "(SDXL Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesdxl_encoder.pth", + "name": "TAESDXL Encoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.91MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesdxl_encoder.pth" + }, + { + "base": "SD1.x", + "description": "To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesd_decoder.pth", + "name": "TAESD Decoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.91MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesd_decoder.pth" + }, + { + "base": "SD1.x", + "description": "To view the preview in high quality while running samples in ComfyUI, you will need this model.", + "filename": "taesd_encoder.pth", + "name": "TAESD Encoder", + "reference": "https://github.com/madebyollin/taesd", + "save_path": "vae_approx", + "size": "4.91MB", + "type": "TAESD", + "url": "https://github.com/madebyollin/taesd/raw/main/taesd_encoder.pth" + }, + { + "base": "upscale", + "description": "RealESRGAN x2 upscaler model", + "filename": "RealESRGAN_x2.pth", + "name": "RealESRGAN x2", + "reference": "https://huggingface.co/ai-forever/Real-ESRGAN", + "save_path": "default", + "size": "67.1MB", + "type": "upscale", + "url": "https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x2.pth" + }, + { + "base": "upscale", + "description": "RealESRGAN x4 upscaler model", + "filename": "RealESRGAN_x4.pth", + "name": "RealESRGAN x4", + "reference": "https://huggingface.co/ai-forever/Real-ESRGAN", + "save_path": "default", + "size": "67.0MB", + "type": "upscale", + "url": "https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth" + }, + { + "base": "upscale", + "description": "ESRGAN x4 upscaler model", + "filename": "ESRGAN_4x.pth", + "name": "ESRGAN x4", + "reference": "https://huggingface.co/Afizi/ESRGAN_4x.pth", + "save_path": "default", + "size": "66.9MB", + "type": "upscale", + "url": "https://huggingface.co/Afizi/ESRGAN_4x.pth/resolve/main/ESRGAN_4x.pth" + }, + { + "base": "upscale", + "description": "4x_foolhardy_Remacri upscaler model", + "filename": "4x_foolhardy_Remacri.pth", + "name": "4x_foolhardy_Remacri", + "reference": "https://huggingface.co/FacehugmanIII/4x_foolhardy_Remacri", + "save_path": "default", + "size": "67.0MB", + "type": "upscale", + "url": "https://huggingface.co/FacehugmanIII/4x_foolhardy_Remacri/resolve/main/4x_foolhardy_Remacri.pth" + }, + { + "base": "upscale", + "description": "4x-AnimeSharp upscaler model", + "filename": "4x-AnimeSharp.pth", + "name": "4x-AnimeSharp", + "reference": "https://huggingface.co/Kim2091/AnimeSharp/", + "save_path": "default", + "size": "67.0MB", + "type": "upscale", + "url": "https://huggingface.co/Kim2091/AnimeSharp/resolve/main/4x-AnimeSharp.pth" + }, + { + "base": "upscale", + "description": "4x-UltraSharp upscaler model", + "filename": "4x-UltraSharp.pth", + "name": "4x-UltraSharp", + "reference": "https://huggingface.co/Kim2091/UltraSharp/", + "save_path": "default", + "size": "67.0MB", + "type": "upscale", + "url": "https://huggingface.co/Kim2091/UltraSharp/resolve/main/4x-UltraSharp.pth" + }, + { + "base": "upscale", + "description": "4x_NMKD-Siax_200k upscaler model", + "filename": "4x_NMKD-Siax_200k.pth", + "name": "4x_NMKD-Siax_200k", + "reference": "https://huggingface.co/gemasai/4x_NMKD-Siax_200k", + "save_path": "default", + "size": "67.0MB", + "type": "upscale", + "url": "https://huggingface.co/gemasai/4x_NMKD-Siax_200k/resolve/main/4x_NMKD-Siax_200k.pth" + }, + { + "base": "upscale", + "description": "8x_NMKD-Superscale_150000_G upscaler model", + "filename": "8x_NMKD-Superscale_150000_G.pth", + "name": "8x_NMKD-Superscale_150000_G", + "reference": "https://huggingface.co/uwg/upscaler", + "save_path": "default", + "size": "67.1MB", + "type": "upscale", + "url": "https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/8x_NMKD-Superscale_150000_G.pth" + }, + { + "base": "upscale", + "description": "8x_NMKD-Faces_160000_G upscaler model", + "filename": "8x_NMKD-Faces_160000_G.pth", + "name": "8x_NMKD-Faces_160000_G", + "reference": "https://huggingface.co/gemasai/8x_NMKD-Faces_160000_G/tree/main", + "save_path": "default", + "size": "67.2MB", + "type": "upscale", + "url": "https://huggingface.co/gemasai/8x_NMKD-Faces_160000_G/resolve/main/8x_NMKD-Faces_160000_G.pth" + }, + { + "base": "upscale", + "description": "LDSR upscale model. Through the [a/ComfyUI-Flowty-LDSR](https://github.com/flowtyone/ComfyUI-Flowty-LDSR) extension, the upscale model can be utilized.", + "filename": "last.ckpt", + "name": "LDSR(Latent Diffusion Super Resolution)", + "reference": "https://github.com/CompVis/latent-diffusion", + "save_path": "upscale_models/ldsr", + "size": "2.04GB", + "type": "upscale", + "url": "https://heibox.uni-heidelberg.de/f/578df07c8fc04ffbadf3/?dl=1" + }, + { + "base": "upscale", + "description": "This upscaling model is a latent text-guided diffusion model and should be used with SD_4XUpscale_Conditioning and KSampler.", + "filename": "x4-upscaler-ema.safetensors", + "name": "stabilityai/stable-diffusion-x4-upscaler", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-x4-upscaler", + "save_path": "checkpoints/upscale", + "size": "3.53GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-x4-upscaler/resolve/main/x4-upscaler-ema.safetensors" + }, + { + "base": "inswapper", + "description": "Checkpoint of the insightface swapper model\n(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,\nComfyUI roop and comfy_mtb)", + "filename": "inswapper_128_fp16.onnx", + "name": "Inswapper-fp16 (face swap)", + "reference": "https://github.com/facefusion/facefusion-assets", + "save_path": "insightface", + "size": "277.7MB", + "type": "insightface", + "url": "https://github.com/facefusion/facefusion-assets/releases/download/models/inswapper_128_fp16.onnx" + }, + { + "base": "inswapper", + "description": "Checkpoint of the insightface swapper model\n(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,\nComfyUI roop and comfy_mtb)", + "filename": "inswapper_128.onnx", + "name": "Inswapper (face swap)", + "reference": "https://github.com/facefusion/facefusion-assets", + "save_path": "insightface", + "size": "555.3MB", + "type": "insightface", + "url": "https://github.com/facefusion/facefusion-assets/releases/download/models/inswapper_128.onnx" + }, + { + "base": "deepbump", + "description": "Checkpoint of the deepbump model to generate height and normal maps textures from an image (requires comfy_mtb)", + "filename": "deepbump256.onnx", + "name": "Deepbump", + "reference": "https://github.com/HugoTini/DeepBump", + "save_path": "deepbump", + "size": "26.7MB", + "type": "deepbump", + "url": "https://github.com/HugoTini/DeepBump/raw/master/deepbump256.onnx" + }, + { + "base": "face_restore", + "description": "Face restoration", + "filename": "GFPGANv1.3.pth", + "name": "GFPGAN 1.3", + "reference": "https://github.com/TencentARC/GFPGAN", + "save_path": "face_restore", + "size": "348.6MB", + "type": "face_restore", + "url": "https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth" + }, + { + "base": "face_restore", + "description": "Face restoration", + "filename": "GFPGANv1.4.pth", + "name": "GFPGAN 1.4", + "reference": "https://github.com/TencentARC/GFPGAN", + "save_path": "face_restore", + "size": "348.6MB", + "type": "face_restore", + "url": "https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.4.pth" + }, + { + "base": "face_restore", + "description": "Face restoration", + "filename": "RestoreFormer.pth", + "name": "RestoreFormer", + "reference": "https://github.com/TencentARC/GFPGAN", + "save_path": "face_restore", + "size": "290.8MB", + "type": "face_restore", + "url": "https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/RestoreFormer.pth" + }, + { + "base": "SVD", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 14 frames @ 576x1024", + "filename": "svd.safetensors", + "name": "Stable Video Diffusion Image-to-Video", + "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid", + "save_path": "checkpoints/SVD", + "size": "9.56GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid/resolve/main/svd.safetensors" + }, + { + "base": "zero123", + "description": "Stable Zero123 is a model for view-conditioned image generation based on [a/Zero123](https://github.com/cvlab-columbia/zero123).", + "filename": "stable_zero123.ckpt", + "name": "stabilityai/Stable Zero123", + "reference": "https://huggingface.co/stabilityai/stable-zero123", + "save_path": "checkpoints/zero123", + "size": "8.58GB", + "type": "zero123", + "url": "https://huggingface.co/stabilityai/stable-zero123/resolve/main/stable_zero123.ckpt" + }, + { + "base": "SVD", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 25 frames @ 576x1024 ", + "filename": "svd_xt.safetensors", + "name": "Stable Video Diffusion Image-to-Video (XT)", + "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt", + "save_path": "checkpoints/SVD", + "size": "9.56GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt/resolve/main/svd_xt.safetensors" + }, + { + "base": "SD1.5", + "description": "If you use this embedding with negatives, you can solve the issue of damaging your hands.", + "filename": "negative_hand-neg.pt", + "name": "negative_hand Negative Embedding", + "reference": "https://civitai.com/models/56519/negativehand-negative-embedding", + "save_path": "embeddings/SD1.5", + "size": "25KB", + "type": "embeddings", + "url": "https://civitai.com/api/download/models/60938" + }, + { + "base": "SD1.5", + "description": "The idea behind this embedding was to somehow train the negative prompt as an embedding, thus unifying the basis of the negative prompt into one word or embedding.", + "filename": "bad_prompt_version2-neg.pt", + "name": "bad_prompt Negative Embedding", + "reference": "https://civitai.com/models/55700/badprompt-negative-embedding", + "save_path": "embeddings/SD1.5", + "size": "25KB", + "type": "embeddings", + "url": "https://civitai.com/api/download/models/60095" + }, + { + "base": "SD1.5", + "description": "These embedding learn what disgusting compositions and color patterns are, including faulty human anatomy, offensive color schemes, upside-down spatial structures, and more. Placing it in the negative can go a long way to avoiding these things.", + "filename": "ng_deepnegative_v1_75t.pt", + "name": "Deep Negative V1.75", + "reference": "https://civitai.com/models/4629/deep-negative-v1x", + "save_path": "embeddings/SD1.5", + "size": "226KB", + "type": "embeddings", + "url": "https://civitai.com/api/download/models/5637" + }, + { + "base": "SD1.5", + "description": "This embedding should be used in your NEGATIVE prompt. Adjust the strength as desired (seems to scale well without any distortions), the strength required may vary based on positive and negative prompts.", + "filename": "easynegative.safetensors", + "name": "EasyNegative", + "reference": "https://civitai.com/models/7808/easynegative", + "save_path": "embeddings/SD1.5", + "size": "25KB", + "type": "embeddings", + "url": "https://civitai.com/api/download/models/9208" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade stage_b checkpoints", + "filename": "stable_cascade_stage_b.safetensors", + "name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_b.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "checkpoints/Stable-Cascade", + "size": "4.55GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/comfyui_checkpoints/stable_cascade_stage_b.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade stage_c checkpoints", + "filename": "stable_cascade_stage_c.safetensors", + "name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_c.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "checkpoints/Stable-Cascade", + "size": "9.22GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/comfyui_checkpoints/stable_cascade_stage_c.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_a", + "filename": "stage_a.safetensors", + "name": "stabilityai/Stable Cascade: stage_a.safetensors (VAE)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "vae/Stable-Cascade", + "size": "73.7MB", + "type": "VAE", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_a.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: effnet_encoder.\nVAE encoder for stage_c latent.", + "filename": "effnet_encoder.safetensors", + "name": "stabilityai/Stable Cascade: effnet_encoder.safetensors (VAE)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "vae/Stable-Cascade", + "size": "81.5MB", + "type": "VAE", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/effnet_encoder.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_b", + "filename": "stage_b.safetensors", + "name": "stabilityai/Stable Cascade: stage_b.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "6.25GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_b.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_b/bf16", + "filename": "stage_b_bf16.safetensors", + "name": "stabilityai/Stable Cascade: stage_b_bf16.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "3.13GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_b_bf16.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_b/lite", + "filename": "stage_b_lite.safetensors", + "name": "stabilityai/Stable Cascade: stage_b_lite.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "2.80GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_b_lite.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_b/bf16,lite", + "filename": "stage_b_lite_bf16.safetensors", + "name": "stabilityai/Stable Cascade: stage_b_lite.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "1.40GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_b_lite_bf16.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_c", + "filename": "stage_c.safetensors", + "name": "stabilityai/Stable Cascade: stage_c.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "14.4GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_c.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_c/bf16", + "filename": "stage_c_bf16.safetensors", + "name": "stabilityai/Stable Cascade: stage_c_bf16.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "7.18GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_c_bf16.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_c/lite", + "filename": "stage_c_lite.safetensors", + "name": "stabilityai/Stable Cascade: stage_c_lite.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "4.12GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_c_lite.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: stage_c/bf16,lite", + "filename": "stage_c_lite_bf16.safetensors", + "name": "stabilityai/Stable Cascade: stage_c_lite.safetensors (UNET)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "diffusion_models/Stable-Cascade", + "size": "2.06GB", + "type": "diffusion_model", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/stage_c_lite_bf16.safetensors" + }, + { + "base": "Stable Cascade", + "description": "Stable Cascade: text_encoder", + "filename": "model.safetensors", + "name": "stabilityai/Stable Cascade: text_encoder (CLIP)", + "reference": "https://huggingface.co/stabilityai/stable-cascade", + "save_path": "clip/Stable-Cascade", + "size": "1.39GB", + "type": "clip", + "url": "https://huggingface.co/stabilityai/stable-cascade/resolve/main/text_encoder/model.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL-Turbo 1.0 fp16", + "filename": "sd_xl_turbo_1.0_fp16.safetensors", + "name": "SDXL-Turbo 1.0 (fp16)", + "reference": "https://huggingface.co/stabilityai/sdxl-turbo", + "save_path": "checkpoints/SDXL-TURBO", + "size": "6.94GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/sdxl-turbo/resolve/main/sd_xl_turbo_1.0_fp16.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL-Turbo 1.0", + "filename": "sd_xl_turbo_1.0.safetensors", + "name": "SDXL-Turbo 1.0", + "reference": "https://huggingface.co/stabilityai/sdxl-turbo", + "save_path": "checkpoints/SDXL-TURBO", + "size": "13.9GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/sdxl-turbo/resolve/main/sd_xl_turbo_1.0.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL base model (VAE 0.9)", + "filename": "sd_xl_base_1.0_0.9vae.safetensors", + "name": "sd_xl_base_1.0_0.9vae.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0", + "save_path": "checkpoints/SDXL", + "size": "6.94GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0_0.9vae.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL base model", + "filename": "sd_xl_base_1.0.safetensors", + "name": "sd_xl_base_1.0.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0", + "save_path": "checkpoints/SDXL", + "size": "6.94GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL refiner model (VAE 0.9)", + "filename": "sd_xl_refiner_1.0_0.9vae.safetensors", + "name": "sd_xl_refiner_1.0_0.9vae.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0", + "save_path": "checkpoints/SDXL", + "size": "6.08GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0_0.9vae.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL refiner model", + "filename": "sd_xl_refiner_1.0.safetensors", + "name": "stable-diffusion-xl-refiner-1.0", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0", + "save_path": "checkpoints/SDXL", + "size": "6.08GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL inpainting model 0.1. You need UNETLoader instead of CheckpointLoader.", + "filename": "diffusion_pytorch_model.fp16.safetensors", + "name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (diffusion_models/fp16)", + "reference": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1", + "save_path": "diffusion_models/xl-inpaint-0.1", + "size": "5.14GB", + "type": "diffusion_model", + "url": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1/resolve/main/unet/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL inpainting model 0.1. You need UNETLoader instead of CheckpointLoader.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (UNET)", + "reference": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1", + "save_path": "diffusion_models/xl-inpaint-0.1", + "size": "10.3GB", + "type": "diffusion_model", + "url": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1/resolve/main/unet/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "Stable Diffusion XL offset LoRA", + "filename": "sd_xl_offset_example-lora_1.0.safetensors", + "name": "sd_xl_offset_example-lora_1.0.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0", + "save_path": "loras/SDXL", + "size": "49.6MB", + "type": "lora", + "url": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL Lightning LoRA (2steps)", + "filename": "sdxl_lightning_2step_lora.safetensors", + "name": "SDXL Lightning LoRA (2steps)", + "reference": "https://huggingface.co/ByteDance/SDXL-Lightning", + "save_path": "loras/SDXL-Lightning", + "size": "393.9MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/SDXL-Lightning/resolve/main/sdxl_lightning_2step_lora.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL Lightning LoRA (4steps)", + "filename": "sdxl_lightning_4step_lora.safetensors", + "name": "SDXL Lightning LoRA (4steps)", + "reference": "https://huggingface.co/ByteDance/SDXL-Lightning", + "save_path": "loras/SDXL-Lightning", + "size": "393.9MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/SDXL-Lightning/resolve/main/sdxl_lightning_4step_lora.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL Lightning LoRA (8steps)", + "filename": "sdxl_lightning_8step_lora.safetensors", + "name": "SDXL Lightning LoRA (8steps)", + "reference": "https://huggingface.co/ByteDance/SDXL-Lightning", + "save_path": "loras/SDXL-Lightning", + "size": "393.9MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/SDXL-Lightning/resolve/main/sdxl_lightning_8step_lora.safetensors" + }, + { + "base": "SDXL", + "description": "DMD2 LoRA (4steps)", + "filename": "dmd2_sdxl_4step_lora.safetensors", + "name": "DMD2 LoRA (4steps)", + "reference": "https://huggingface.co/tianweiy/DMD2", + "save_path": "loras/DMD2", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/tianweiy/DMD2/resolve/main/dmd2_sdxl_4step_lora.safetensors" + }, + { + "base": "SDXL", + "description": "DMD2 LoRA (4steps/fp16)", + "filename": "dmd2_sdxl_4step_lora_fp16.safetensors", + "name": "DMD2 LoRA (4steps/fp16)", + "reference": "https://huggingface.co/tianweiy/DMD2", + "save_path": "loras/DMD2", + "size": "394MB", + "type": "lora", + "url": "https://huggingface.co/tianweiy/DMD2/resolve/main/dmd2_sdxl_4step_lora_fp16.safetensors" + }, + { + "base": "FLUX.1", + "description": "Hyper-SD LoRA (8steps) - FLUX.1 [Dev]", + "filename": "Hyper-FLUX.1-dev-8steps-lora.safetensors", + "name": "Hyper-SD LoRA (8steps) - FLUX.1 [Dev]", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/FLUX.1", + "size": "1.39GB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors" + }, + { + "base": "FLUX.1", + "description": "Hyper-SD LoRA (16steps) - FLUX.1 [Dev]", + "filename": "Hyper-FLUX.1-dev-16steps-lora.safetensors", + "name": "Hyper-SD LoRA (16steps) - FLUX.1 [Dev]", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/FLUX.1", + "size": "1.39GB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-16steps-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD LoRA (1step) - SD1.5", + "filename": "Hyper-SD15-1step-lora.safetensors", + "name": "Hyper-SD LoRA (1step) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-1step-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD LoRA (2steps) - SD1.5", + "filename": "Hyper-SD15-2steps-lora.safetensors", + "name": "Hyper-SD LoRA (2steps) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-2steps-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD LoRA (4steps)", + "filename": "Hyper-SD15-4steps-lora.safetensors", + "name": "Hyper-SD LoRA (4steps) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-4steps-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD LoRA (8steps)", + "filename": "Hyper-SD15-8steps-lora.safetensors", + "name": "Hyper-SD LoRA (8steps) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-8steps-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD CFG LoRA (8steps)", + "filename": "Hyper-SD15-8steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (8steps) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-8steps-CFG-lora.safetensors" + }, + { + "base": "SD1.5", + "description": "Hyper-SD CFG LoRA (12steps)", + "filename": "Hyper-SD15-12steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (12steps) - SD1.5", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD15", + "size": "269MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-12steps-CFG-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD LoRA (1step) - SDXL", + "filename": "Hyper-SDXL-1step-lora.safetensors", + "name": "Hyper-SD LoRA (1step) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-1step-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD LoRA (2steps) - SDXL", + "filename": "Hyper-SDXL-2steps-lora.safetensors", + "name": "Hyper-SD LoRA (2steps) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-2steps-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD LoRA (4steps) - SDXL", + "filename": "Hyper-SD15-4steps-lora.safetensors", + "name": "Hyper-SD LoRA (4steps) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-4steps-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD LoRA (8steps) - SDXL", + "filename": "Hyper-SDXL-8steps-lora.safetensors", + "name": "Hyper-SD LoRA (8steps) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD CFG LoRA (8steps) - SDXL", + "filename": "Hyper-SDXL-8steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (8steps) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-CFG-lora.safetensors" + }, + { + "base": "SDXL", + "description": "Hyper-SD CFG LoRA (12steps) - SDXL", + "filename": "Hyper-SDXL-12steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (12steps) - SDXL", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SDXL", + "size": "787MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-12steps-CFG-lora.safetensors" + }, + { + "base": "SD3", + "description": "Hyper-SD CFG LoRA (4steps) - SD3", + "filename": "Hyper-SD3-4steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (4steps) - SD3", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD3", + "size": "472MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD3-4steps-CFG-lora.safetensors" + }, + { + "base": "SD3", + "description": "Hyper-SD CFG LoRA (8steps) - SD3", + "filename": "Hyper-SD3-8steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (8steps) - SD3", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD3", + "size": "472MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD3-8steps-CFG-lora.safetensors" + }, + { + "base": "SD3", + "description": "Hyper-SD CFG LoRA (16steps) - SD3", + "filename": "Hyper-SD3-16steps-CFG-lora.safetensors", + "name": "Hyper-SD CFG LoRA (16steps) - SD3", + "reference": "https://huggingface.co/ByteDance/Hyper-SD", + "save_path": "loras/HyperSD/SD3", + "size": "472MB", + "type": "lora", + "url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD3-16steps-CFG-lora.safetensors" + }, + { + "base": "t5", + "description": "Text Encoders for FLUX (fp16)", + "filename": "t5xxl_fp16.safetensors", + "name": "comfyanonymous/flux_text_encoders - t5xxl (fp16)", + "reference": "https://huggingface.co/comfyanonymous/flux_text_encoders", + "save_path": "text_encoders/t5", + "size": "9.79GB", + "type": "clip", + "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors" + }, + { + "base": "t5", + "description": "Text Encoders for FLUX (fp8_e4m3fn)", + "filename": "t5xxl_fp8_e4m3fn.safetensors", + "name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn)", + "reference": "https://huggingface.co/comfyanonymous/flux_text_encoders", + "save_path": "text_encoders/t5", + "size": "4.89GB", + "type": "clip", + "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors" + }, + { + "base": "t5", + "description": "Text Encoders for FLUX (fp16)", + "filename": "t5xxl_fp8_e4m3fn_scaled.safetensors", + "name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn_scaled)", + "reference": "https://huggingface.co/comfyanonymous/flux_text_encoders", + "save_path": "text_encoders/t5", + "size": "5.16GB", + "type": "clip", + "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors" + }, + { + "base": "t5-base", + "description": "T5 Base: Text-To-Text Transfer Transformer. This model can be loaded via CLIPLoader for Stable Audio workflow.", + "filename": "model.safetensors", + "name": "google-t5/t5-base", + "reference": "https://huggingface.co/google-t5/t5-base", + "save_path": "clip/t5-base", + "size": "892MB", + "type": "clip", + "url": "https://huggingface.co/google-t5/t5-base/resolve/main/model.safetensors" + }, + { + "base": "t5", + "description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1", + "filename": "google_t5-v1_1-xxl_encoderonly-fp16.safetensors", + "name": "google-t5/t5-v1_1-xxl_encoderonly-fp16", + "reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly", + "save_path": "clip/t5", + "size": "10.1GB", + "type": "clip", + "url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/model.safetensors" + }, + { + "base": "t5", + "description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1", + "filename": "google_t5-v1_1-xxl_encoderonly-fp8_e4m3fn.safetensors", + "name": "google-t5/t5-v1_1-xxl_encoderonly-fp8_e4m3fn", + "reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly", + "save_path": "clip/t5", + "size": "4.89GB", + "type": "clip", + "url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/t5xxl_fp8_e4m3fn.safetensors" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q3_K_L quantized)", + "filename": "t5-v1_1-xxl-encoder-Q3_K_L.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q3_K_L.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "2.46GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_L.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q3_K_M quantized)", + "filename": "t5-v1_1-xxl-encoder-Q3_K_M.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q3_K_M.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "2.3GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_M.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q3_K_S quantized)", + "filename": "t5-v1_1-xxl-encoder-Q3_K_S.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q3_K_S.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "2.1GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_S.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q4_K_M quantized)", + "filename": "t5-v1_1-xxl-encoder-Q4_K_M.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q4_K_M.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "2.9GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q4_K_M.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q4_K_S quantized)", + "filename": "t5-v1_1-xxl-encoder-Q4_K_S.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q4_K_S.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "2.74GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q4_K_S.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q5_K_M quantized)", + "filename": "t5-v1_1-xxl-encoder-Q5_K_M.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q5_K_M.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "3.39GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_M.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q5_K_S quantized)", + "filename": "t5-v1_1-xxl-encoder-Q5_K_S.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q5_K_S.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "3.29GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_S.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q6_K quantized)", + "filename": "t5-v1_1-xxl-encoder-Q6_K.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q6_K.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "3.91GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q6_K.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (Q8_0 quantized)", + "filename": "t5-v1_1-xxl-encoder-Q8_0.gguf", + "name": "city96/t5-v1_1-xxl-encoder-Q8_0.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "5.06GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q8_0.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (float 16)", + "filename": "t5-v1_1-xxl-encoder-f16.gguf", + "name": "city96/t5-v1_1-xxl-encoder-f16.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "9.53GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-f16.gguf" + }, + { + "base": "t5", + "description": "t5xxl Text Encoder GGUF model. (float 32)", + "filename": "t5-v1_1-xxl-encoder-f32.gguf", + "name": "city96/t5-v1_1-xxl-encoder-f32.gguf", + "reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf", + "save_path": "clip/t5", + "size": "19.1GB", + "type": "clip", + "url": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-f32.gguf" + }, + { + "base": "clip", + "description": "clip_l model", + "filename": "clip_l.safetensors", + "name": "comfyanonymous/clip_l", + "reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main", + "save_path": "default", + "size": "246MB", + "type": "clip", + "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors" + }, + { + "base": "SD1.5", + "description": "Stable Diffusion 1.5 base model", + "filename": "v1-5-pruned-emaonly.ckpt", + "name": "v1-5-pruned-emaonly.ckpt", + "reference": "https://huggingface.co/runwayml/stable-diffusion-v1-5", + "save_path": "checkpoints/SD1.5", + "size": "4.27GB", + "type": "checkpoint", + "url": "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt" + }, + { + "base": "SD2", + "description": "Stable Diffusion 2 base model (512)", + "filename": "v2-1_512-ema-pruned.safetensors", + "name": "v2-1_512-ema-pruned.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-2-1-base", + "save_path": "checkpoints/SD2.1", + "size": "5.21GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-2-1-base/resolve/main/v2-1_512-ema-pruned.safetensors" + }, + { + "base": "SD2", + "description": "Stable Diffusion 2 base model (768)", + "filename": "v2-1_768-ema-pruned.safetensors", + "name": "v2-1_768-ema-pruned.safetensors", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-2-1", + "save_path": "checkpoints/SD2.1", + "size": "5.21GB", + "type": "checkpoint", + "url": "https://huggingface.co/stabilityai/stable-diffusion-2-1/resolve/main/v2-1_768-ema-pruned.safetensors" + }, + { + "base": "SD1.5", + "description": "AbyssOrangeMix2 - hard version (anime style)", + "filename": "AbyssOrangeMix2_hard.safetensors", + "name": "AbyssOrangeMix2 (hard)", + "reference": "https://huggingface.co/WarriorMama777/OrangeMixs", + "save_path": "checkpoints/SD1.5", + "size": "5.57GB", + "type": "checkpoint", + "url": "https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix2/AbyssOrangeMix2_hard.safetensors" + }, + { + "base": "SD1.5", + "description": "AbyssOrangeMix3 - A1 (anime style)", + "filename": "AOM3A1_orangemixs.safetensors", + "name": "AbyssOrangeMix3 A1", + "reference": "https://huggingface.co/WarriorMama777/OrangeMixs", + "save_path": "checkpoints/SD1.5", + "size": "2.13GB", + "type": "checkpoint", + "url": "https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A1_orangemixs.safetensors" + }, + { + "base": "SD1.5", + "description": "AbyssOrangeMix - A3 (anime style)", + "filename": "AOM3A3_orangemixs.safetensors", + "name": "AbyssOrangeMix3 A3", + "reference": "https://huggingface.co/WarriorMama777/OrangeMixs", + "save_path": "checkpoints/SD1.5", + "size": "2.13GB", + "type": "checkpoint", + "url": "https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A3_orangemixs.safetensors" + }, + { + "base": "SD2.1", + "description": "Waifu Diffusion 1.5 Beta3", + "filename": "wd-illusion-fp16.safetensors", + "name": "Waifu Diffusion 1.5 Beta3 (fp16)", + "reference": "https://huggingface.co/waifu-diffusion/wd-1-5-beta3", + "save_path": "checkpoints/SD2.1", + "size": "2.58GB", + "type": "checkpoint", + "url": "https://huggingface.co/waifu-diffusion/wd-1-5-beta3/resolve/main/wd-illusion-fp16.safetensors" + }, + { + "base": "SD2.1", + "description": "Mix model (SD2.1 unCLIP + illuminatiDiffusionV1_v11)", + "filename": "illuminatiDiffusionV1_v11-unclip-h-fp16.safetensors", + "name": "illuminatiDiffusionV1_v11 unCLIP model", + "reference": "https://huggingface.co/comfyanonymous/illuminatiDiffusionV1_v11_unCLIP", + "save_path": "checkpoints/SD2.1", + "size": "3.98GB", + "type": "unclip", + "url": "https://huggingface.co/comfyanonymous/illuminatiDiffusionV1_v11_unCLIP/resolve/main/illuminatiDiffusionV1_v11-unclip-h-fp16.safetensors" + }, + { + "base": "SD2.1", + "description": "Mix model (SD2.1 unCLIP + Waifu Diffusion 1.5)", + "filename": "wd-1-5-beta2-aesthetic-unclip-h-fp16.safetensors", + "name": "Waifu Diffusion 1.5 unCLIP model", + "reference": "https://huggingface.co/comfyanonymous/wd-1.5-beta2_unCLIP", + "save_path": "checkpoints/SD2.1", + "size": "3.98GB", + "type": "unclip", + "url": "https://huggingface.co/comfyanonymous/wd-1.5-beta2_unCLIP/resolve/main/wd-1-5-beta2-aesthetic-unclip-h-fp16.safetensors" + }, + { + "base": "SDXL", + "description": "SDXL-VAE", + "filename": "sdxl_vae.safetensors", + "name": "sdxl_vae.safetensors", + "reference": "https://huggingface.co/stabilityai/sdxl-vae", + "save_path": "vae/SDXL", + "size": "334.6MB", + "type": "VAE", + "url": "https://huggingface.co/stabilityai/sdxl-vae/resolve/main/sdxl_vae.safetensors" + }, + { + "base": "SD1.5", + "description": "vae-ft-mse-840000-ema-pruned", + "filename": "vae-ft-mse-840000-ema-pruned.safetensors", + "name": "vae-ft-mse-840000-ema-pruned", + "reference": "https://huggingface.co/stabilityai/sd-vae-ft-mse-original", + "save_path": "vae/SD1.5", + "size": "334.6MB", + "type": "VAE", + "url": "https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors" + }, + { + "base": "SD1.5", + "description": "orangemix vae model", + "filename": "orangemix.vae.pt", + "name": "orangemix.vae", + "reference": "https://huggingface.co/WarriorMama777/OrangeMixs", + "save_path": "vae/SD1.5", + "size": "822.8MB", + "type": "VAE", + "url": "https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/VAEs/orangemix.vae.pt" + }, + { + "base": "SD2.1", + "description": "kl-f8-anime2 vae model", + "filename": "kl-f8-anime2.ckpt", + "name": "kl-f8-anime2", + "reference": "https://huggingface.co/hakurei/waifu-diffusion-v1-4", + "save_path": "vae/SD2.1", + "size": "404.7MB", + "type": "VAE", + "url": "https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/vae/kl-f8-anime2.ckpt" + }, + { + "base": "SD1.5", + "description": "OpenAI Consistency Decoder. Improved decoding for stable diffusion vaes.", + "filename": "decoder.pt", + "name": "OpenAI Consistency Decoder", + "reference": "https://github.com/openai/consistencydecoder", + "save_path": "vae/SD1.5/openai_consistency_decoder", + "size": "2.49GB", + "type": "VAE", + "url": "https://openaipublic.azureedge.net/diff-vae/c9cebd3132dd9c42936d803e33424145a748843c8f716c0814838bdc8a2fe7cb/decoder.pt" + }, + { + "base": "SD1.5", + "description": "Latent Consistency LoRA for SD1.5", + "filename": "pytorch_lora_weights.safetensors", + "name": "LCM LoRA SD1.5", + "reference": "https://huggingface.co/latent-consistency/lcm-lora-sdv1-5", + "save_path": "loras/SD1.5/lcm", + "size": "134.6MB", + "type": "lora", + "url": "https://huggingface.co/latent-consistency/lcm-lora-sdv1-5/resolve/main/pytorch_lora_weights.safetensors" + }, + { + "base": "SSD-1B", + "description": "Latent Consistency LoRA for SSD-1B", + "filename": "pytorch_lora_weights.safetensors", + "name": "LCM LoRA SSD-1B", + "reference": "https://huggingface.co/latent-consistency/lcm-lora-ssd-1b", + "save_path": "loras/SSD-1B/lcm", + "size": "210.0MB", + "type": "lora", + "url": "https://huggingface.co/latent-consistency/lcm-lora-ssd-1b/resolve/main/pytorch_lora_weights.safetensors" + }, + { + "base": "SDXL", + "description": "Latent Consistency LoRA for SDXL", + "filename": "pytorch_lora_weights.safetensors", + "name": "LCM LoRA SDXL", + "reference": "https://huggingface.co/latent-consistency/lcm-lora-sdxl", + "save_path": "loras/SDXL/lcm", + "size": "393.9MB", + "type": "lora", + "url": "https://huggingface.co/latent-consistency/lcm-lora-sdxl/resolve/main/pytorch_lora_weights.safetensors" + }, + { + "base": "segmind-vega", + "description": "The Segmind-Vega Model is a distilled version of the Stable Diffusion XL (SDXL), offering a remarkable 70% reduction in size and an impressive 100% speedup while retaining high-quality text-to-image generation capabilities.", + "filename": "segmind-vega.safetensors", + "name": "Segmind-Vega", + "reference": "https://huggingface.co/segmind/Segmind-Vega", + "save_path": "checkpoints/segmind-vega", + "size": "3.29GB", + "type": "checkpoint", + "url": "https://huggingface.co/segmind/Segmind-Vega/resolve/main/segmind-vega.safetensors" + }, + { + "base": "segmind-vega", + "description": "Segmind-VegaRT a distilled consistency adapter for Segmind-Vega that allows to reduce the number of inference steps to only between 2 - 8 steps.", + "filename": "pytorch_lora_weights.safetensors", + "name": "Segmind-VegaRT - Latent Consistency Model (LCM) LoRA of Segmind-Vega", + "reference": "https://huggingface.co/segmind/Segmind-VegaRT", + "save_path": "loras/segmind-vega", + "size": "239.2MB", + "type": "lora", + "url": "https://huggingface.co/segmind/Segmind-VegaRT/resolve/main/pytorch_lora_weights.safetensors" + }, + { + "base": "SD2.1", + "description": "LORA: Theovercomer8's Contrast Fix (SD2.1)", + "filename": "theovercomer8sContrastFix_sd21768.safetensors", + "name": "Theovercomer8's Contrast Fix (SD2.1)", + "reference": "https://civitai.com/models/8765/theovercomer8s-contrast-fix-sd15sd21-768", + "save_path": "loras/SD2.1", + "size": "163MB", + "type": "lora", + "url": "https://civitai.com/api/download/models/10350" + }, + { + "base": "SD1.5", + "description": "LORA: Theovercomer8's Contrast Fix (SD1.5)", + "filename": "theovercomer8sContrastFix_sd15.safetensors", + "name": "Theovercomer8's Contrast Fix (SD1.5)", + "reference": "https://civitai.com/models/8765/theovercomer8s-contrast-fix-sd15sd21-768", + "save_path": "loras/SD1.5", + "size": "113MB", + "type": "lora", + "url": "https://civitai.com/api/download/models/10638" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for depth", + "filename": "t2iadapter_depth_sd14v1.pth", + "name": "T2I-Adapter (depth)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "309.5MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_depth_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for seg", + "filename": "t2iadapter_seg_sd14v1.pth", + "name": "T2I-Adapter (seg)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "309.5MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_seg_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for sketch", + "filename": "t2iadapter_sketch_sd14v1.pth", + "name": "T2I-Adapter (sketch)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "308.0MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_sketch_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for keypose", + "filename": "t2iadapter_keypose_sd14v1.pth", + "name": "T2I-Adapter (keypose)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "309.5MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_keypose_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for openpose", + "filename": "t2iadapter_openpose_sd14v1.pth", + "name": "T2I-Adapter (openpose)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "309.5MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_openpose_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for color", + "filename": "t2iadapter_color_sd14v1.pth", + "name": "T2I-Adapter (color)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "74.8MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_color_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter for canny", + "filename": "t2iadapter_canny_sd14v1.pth", + "name": "T2I-Adapter (canny)", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "308.0MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_canny_sd14v1.pth" + }, + { + "base": "SD1.5", + "description": "ControlNet T2I-Adapter style model. Need to download CLIPVision model.", + "filename": "t2iadapter_style_sd14v1.pth", + "name": "T2I-Style model", + "reference": "https://huggingface.co/TencentARC/T2I-Adapter", + "save_path": "controlnet/SD1.5", + "size": "154.4MB", + "type": "T2I-Style", + "url": "https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_style_sd14v1.pth" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for lineart", + "filename": "t2i-adapter-lineart-sdxl-1.0.fp16.safetensors", + "name": "T2I-Adapter XL (lineart) FP16", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "158.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0/resolve/main/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for canny", + "filename": "t2i-adapter-canny-sdxl-1.0.fp16.safetensors", + "name": "T2I-Adapter XL (canny) FP16", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "158.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0/resolve/main/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for depth-zoe", + "filename": "t2i-adapter-depth-zoe-sdxl-1.0.fp16.safetensors", + "name": "T2I-Adapter XL (depth-zoe) FP16", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "158.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0/resolve/main/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for depth-midas", + "filename": "t2i-adapter-depth-midas-sdxl-1.0.fp16.safetensors", + "name": "T2I-Adapter XL (depth-midas) FP16", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "158.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0/resolve/main/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for sketch", + "filename": "t2i-adapter-sketch-sdxl-1.0.fp16.safetensors", + "name": "T2I-Adapter XL (sketch) FP16", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "158.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0/resolve/main/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for lineart", + "filename": "t2i-adapter-lineart-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (lineart)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for canny", + "filename": "t2i-adapter-canny-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (canny)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for depth-zoe", + "filename": "t2i-adapter-depth-zoe-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (depth-zoe)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for depth-midas", + "filename": "t2i-adapter-depth-midas-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (depth-midas)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for sketch", + "filename": "t2i-adapter-sketch-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (sketch)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet T2I-Adapter XL for openpose", + "filename": "t2i-adapter-openpose-sdxl-1.0.safetensors", + "name": "T2I-Adapter XL (openpose)", + "reference": "https://huggingface.co/TencentARC/t2i-adapter-openpose-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "316.1MB", + "type": "T2I-Adapter", + "url": "https://huggingface.co/TencentARC/t2i-adapter-openpose-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SD1.5", + "description": "TemporalNet was a ControlNet model designed to enhance the temporal consistency of generated outputs", + "filename": "temporalnetversion2.safetensors", + "name": "CiaraRowles/TemporalNet2", + "reference": "https://huggingface.co/CiaraRowles/TemporalNet2", + "save_path": "controlnet/SD1.5", + "size": "5.71GB", + "type": "controlnet", + "url": "https://huggingface.co/CiaraRowles/TemporalNet2/resolve/main/temporalnetversion2.safetensors" + }, + { + "base": "SDXL", + "description": "This is TemporalNet1XL, it is a re-train of the controlnet TemporalNet1 with Stable Diffusion XL.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "CiaraRowles/TemporalNet1XL (1.0)", + "reference": "https://huggingface.co/CiaraRowles/controlnet-temporalnet-sdxl-1.0", + "save_path": "controlnet/SDXL/TemporalNet1XL", + "size": "5.00GB", + "type": "controlnet", + "url": "https://huggingface.co/CiaraRowles/controlnet-temporalnet-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "sigclip", + "description": "This clip vision model is required for FLUX.1 Redux.", + "filename": "sigclip_vision_patch14_384.safetensors", + "name": "Comfy-Org/sigclip_vision_384 (patch14_384)", + "reference": "https://huggingface.co/Comfy-Org/sigclip_vision_384/tree/main", + "save_path": "clip_vision", + "size": "857MB", + "type": "clip_vision", + "url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors" + }, + { + "base": "ViT-G", + "description": "clip_g vision model", + "filename": "clip_vision_g.safetensors", + "name": "CLIPVision model (stabilityai/clip_vision_g)", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "clip_vision", + "size": "3.69GB", + "type": "clip_vision", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/revision/clip_vision_g.safetensors" + }, + { + "base": "ViT-L", + "description": "CLIPVision model (needed for styles model)", + "filename": "clip-vit-large-patch14.safetensors", + "name": "CLIPVision model (openai/clip-vit-large)", + "reference": "https://huggingface.co/openai/clip-vit-large-patch14", + "save_path": "clip_vision", + "size": "1.71GB", + "type": "clip_vision", + "url": "https://huggingface.co/openai/clip-vit-large-patch14/resolve/main/model.safetensors" + }, + { + "base": "ViT-L", + "description": "CLIPVision model (needed for IP-Adapter)", + "filename": "clip-vit-large-patch14-336.bin", + "name": "CLIPVision model (Kwai-Kolors/Kolors-IP-Adapter-Plus/clip-vit-large)", + "reference": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-Plus", + "save_path": "clip_vision", + "size": "1.71GB", + "type": "clip_vision", + "url": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-Plus/resolve/main/image_encoder/pytorch_model.bin" + }, + { + "base": "ViT-H", + "description": "CLIPVision model (needed for IP-Adapter)", + "filename": "CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors", + "name": "CLIPVision model (IP-Adapter) CLIP-ViT-H-14-laion2B-s32B-b79K", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "clip_vision", + "size": "2.53GB", + "type": "clip_vision", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/image_encoder/model.safetensors" + }, + { + "base": "ViT-G", + "description": "CLIPVision model (needed for IP-Adapter)", + "filename": "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", + "name": "CLIPVision model (IP-Adapter) CLIP-ViT-bigG-14-laion2B-39B-b160k", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "clip_vision", + "size": "3.69GB", + "type": "clip_vision", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/image_encoder/model.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: canny rank128", + "filename": "control-lora-canny-rank128.safetensors", + "name": "stabilityai/control-lora-canny-rank128.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank128/control-lora-canny-rank128.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: depth rank128", + "filename": "control-lora-depth-rank128.safetensors", + "name": "stabilityai/control-lora-depth-rank128.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank128/control-lora-depth-rank128.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: recolor rank128", + "filename": "control-lora-recolor-rank128.safetensors", + "name": "stabilityai/control-lora-recolor-rank128.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank128/control-lora-recolor-rank128.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: sketch rank128 metadata", + "filename": "control-lora-sketch-rank128-metadata.safetensors", + "name": "stabilityai/control-lora-sketch-rank128-metadata.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank128/control-lora-sketch-rank128-metadata.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: canny rank256", + "filename": "control-lora-canny-rank256.safetensors", + "name": "stabilityai/control-lora-canny-rank256.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "774.5MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-canny-rank256.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: depth rank256", + "filename": "control-lora-depth-rank256.safetensors", + "name": "stabilityai/control-lora-depth-rank256.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-depth-rank256.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: recolor rank256", + "filename": "control-lora-recolor-rank256.safetensors", + "name": "stabilityai/control-lora-recolor-rank256.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-recolor-rank256.safetensors" + }, + { + "base": "SDXL", + "description": "Control-LoRA: sketch rank256", + "filename": "control-lora-sketch-rank256.safetensors", + "name": "stabilityai/control-lora-sketch-rank256.safetensors", + "reference": "https://huggingface.co/stabilityai/control-lora", + "save_path": "controlnet/SDXL", + "size": "774.5MB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-sketch-rank256.safetensors" + }, + { + "base": "SDXL", + "description": "An extremely compactly designed controlnet model (a.k.a. ControlNet-LLLite). Note: The model structure is highly experimental and may be subject to change in the future.", + "filename": "controllllite_v01032064e_sdxl_canny_anime.safetensors", + "name": "kohya-ss/ControlNet-LLLite: SDXL Canny Anime", + "reference": "https://huggingface.co/kohya-ss/controlnet-lllite", + "save_path": "custom_nodes/ControlNet-LLLite-ComfyUI/models", + "size": "46.2MB", + "type": "controlnet", + "url": "https://huggingface.co/kohya-ss/controlnet-lllite/resolve/main/controllllite_v01032064e_sdxl_canny_anime.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet openpose model for SDXL", + "filename": "OpenPoseXL2.safetensors", + "name": "SDXL-controlnet: OpenPose (v2)", + "reference": "https://huggingface.co/thibaud/controlnet-openpose-sdxl-1.0", + "save_path": "controlnet/SDXL", + "size": "5.00GB", + "type": "controlnet", + "url": "https://huggingface.co/thibaud/controlnet-openpose-sdxl-1.0/resolve/main/OpenPoseXL2.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet softedge model for SDXL", + "filename": "controlnet-sd-xl-1.0-softedge-dexined.safetensors", + "name": "controlnet-SargeZT/controlnet-sd-xl-1.0-softedge-dexined", + "reference": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-softedge-dexined", + "save_path": "controlnet/SDXL", + "size": "5.00GB", + "type": "controlnet", + "url": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-softedge-dexined/resolve/main/controlnet-sd-xl-1.0-softedge-dexined.safetensors" + }, + { + "base": "SDXL", + "description": "ControlNet depth-zoe model for SDXL", + "filename": "depth-zoe-xl-v1.0-controlnet.safetensors", + "name": "controlnet-SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe", + "reference": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe", + "save_path": "controlnet/SDXL", + "size": "5.00GB", + "type": "controlnet", + "url": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe/resolve/main/depth-zoe-xl-v1.0-controlnet.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (ip2p)", + "filename": "control_v11e_sd15_ip2p_fp16.safetensors", + "name": "ControlNet-v1-1 (ip2p; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (shuffle)", + "filename": "control_v11e_sd15_shuffle_fp16.safetensors", + "name": "ControlNet-v1-1 (shuffle; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_shuffle_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (canny)", + "filename": "control_v11p_sd15_canny_fp16.safetensors", + "name": "ControlNet-v1-1 (canny; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (depth)", + "filename": "control_v11f1p_sd15_depth_fp16.safetensors", + "name": "ControlNet-v1-1 (depth; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (inpaint)", + "filename": "control_v11p_sd15_inpaint_fp16.safetensors", + "name": "ControlNet-v1-1 (inpaint; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (lineart)", + "filename": "control_v11p_sd15_lineart_fp16.safetensors", + "name": "ControlNet-v1-1 (lineart; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (mlsd)", + "filename": "control_v11p_sd15_mlsd_fp16.safetensors", + "name": "ControlNet-v1-1 (mlsd; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (normalbae)", + "filename": "control_v11p_sd15_normalbae_fp16.safetensors", + "name": "ControlNet-v1-1 (normalbae; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (openpose)", + "filename": "control_v11p_sd15_openpose_fp16.safetensors", + "name": "ControlNet-v1-1 (openpose; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (scribble)", + "filename": "control_v11p_sd15_scribble_fp16.safetensors", + "name": "ControlNet-v1-1 (scribble; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (seg)", + "filename": "control_v11p_sd15_seg_fp16.safetensors", + "name": "ControlNet-v1-1 (seg; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (softedge)", + "filename": "control_v11p_sd15_softedge_fp16.safetensors", + "name": "ControlNet-v1-1 (softedge; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (anime)", + "filename": "control_v11p_sd15s2_lineart_anime_fp16.safetensors", + "name": "ControlNet-v1-1 (anime; fp16)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11u", + "filename": "control_v11u_sd15_tile_fp16.safetensors", + "name": "ControlNet-v1-1 (tile; fp16; v11u)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11u_sd15_tile_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11f1e\nYou need to this model for Tiled Resample", + "filename": "control_v11f1e_sd15_tile_fp16.safetensors", + "name": "ControlNet-v1-1 (tile; fp16; v11f1e)", + "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1e_sd15_tile_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "This inpaint-depth controlnet model is specialized for the hand refiner.", + "filename": "control_sd15_inpaint_depth_hand_fp16.safetensors", + "name": "ControlNet-HandRefiner-pruned (inpaint-depth-hand; fp16)", + "reference": "https://huggingface.co/hr16/ControlNet-HandRefiner-pruned", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/hr16/ControlNet-HandRefiner-pruned/resolve/main/control_sd15_inpaint_depth_hand_fp16.safetensors" + }, + { + "base": "SD1.5", + "description": "Loose ControlNet model", + "filename": "control_boxdepth_LooseControlfp16.safetensors", + "name": "control_boxdepth_LooseControlfp16 (fp16)", + "reference": "https://huggingface.co/ioclab/LooseControl_WebUICombine", + "save_path": "controlnet/1.5", + "size": "722.6MB", + "type": "controlnet", + "url": "https://huggingface.co/ioclab/LooseControl_WebUICombine/resolve/main/control_boxdepth_LooseControlfp16.safetensors" + }, + { + "base": "SD1.5", + "description": "GLIGEN textbox model", + "filename": "gligen_sd14_textbox_pruned_fp16.safetensors", + "name": "GLIGEN textbox (fp16; pruned)", + "reference": "https://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors", + "save_path": "gligen/SD1.5", + "size": "418.2MB", + "type": "gligen", + "url": "https://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors/resolve/main/gligen_sd14_textbox_pruned_fp16.safetensors" + }, + { + "base": "SAM", + "description": "Segmenty Anything SAM model (ViT-H)", + "filename": "sam_vit_h_4b8939.pth", + "name": "ViT-H SAM model", + "reference": "https://github.com/facebookresearch/segment-anything#model-checkpoints", + "save_path": "sams", + "size": "2.56GB", + "type": "sam", + "url": "https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth" + }, + { + "base": "SAM", + "description": "Segmenty Anything SAM model (ViT-L)", + "filename": "sam_vit_l_0b3195.pth", + "name": "ViT-L SAM model", + "reference": "https://github.com/facebookresearch/segment-anything#model-checkpoints", + "save_path": "sams", + "size": "1.25GB", + "type": "sam", + "url": "https://dl.fbaipublicfiles.com/segment_anything/sam_vit_l_0b3195.pth" + }, + { + "base": "SAM", + "description": "Segmenty Anything SAM model (ViT-B)", + "filename": "sam_vit_b_01ec64.pth", + "name": "ViT-B SAM model", + "reference": "https://github.com/facebookresearch/segment-anything#model-checkpoints", + "save_path": "sams", + "size": "375.0MB", + "type": "sam", + "url": "https://dl.fbaipublicfiles.com/segment_anything/sam_vit_b_01ec64.pth" + }, + { + "base": "SEECODER", + "description": "SeeCoder model", + "filename": "seecoder-v1-0.safetensors", + "name": "seecoder v1.0", + "reference": "https://huggingface.co/shi-labs/prompt-free-diffusion/tree/main/pretrained/pfd/seecoder", + "save_path": "seecoders", + "size": "1.18GB", + "type": "seecoder", + "url": "https://huggingface.co/shi-labs/prompt-free-diffusion/resolve/main/pretrained/pfd/seecoder/seecoder-v1-0.safetensors" + }, + { + "base": "SEECODER", + "description": "SeeCoder model", + "filename": "seecoder-pa-v1-0.safetensors", + "name": "seecoder pa v1.0", + "reference": "https://huggingface.co/shi-labs/prompt-free-diffusion/tree/main/pretrained/pfd/seecoder", + "save_path": "seecoders", + "size": "1.19GB", + "type": "seecoder", + "url": "https://huggingface.co/shi-labs/prompt-free-diffusion/resolve/main/pretrained/pfd/seecoder/seecoder-pa-v1-0.safetensors" + }, + { + "base": "SEECODER", + "description": "SeeCoder model", + "filename": "seecoder-anime-v1-0.safetensors", + "name": "seecoder anime v1.0", + "reference": "https://huggingface.co/shi-labs/prompt-free-diffusion/tree/main/pretrained/pfd/seecoder", + "save_path": "seecoders", + "size": "1.18GB", + "type": "seecoder", + "url": "https://huggingface.co/shi-labs/prompt-free-diffusion/resolve/main/pretrained/pfd/seecoder/seecoder-anime-v1-0.safetensors" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8m.pt", + "name": "face_yolov8m (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "52.0MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/face_yolov8m.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8n.pt", + "name": "face_yolov8n (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "6.23MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/face_yolov8n.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8n_v2.pt", + "name": "face_yolov8n_v2 (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "6.24MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/face_yolov8n_v2.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8s.pt", + "name": "face_yolov8s (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "22.5MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/face_yolov8s.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "hand_yolov8n.pt", + "name": "hand_yolov8n (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "6.24MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/hand_yolov8n.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "hand_yolov8s.pt", + "name": "hand_yolov8s (bbox)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/bbox", + "size": "22.5MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/hand_yolov8s.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "person_yolov8m-seg.pt", + "name": "person_yolov8m (segm)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/segm", + "size": "54.8MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/person_yolov8m-seg.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "person_yolov8n-seg.pt", + "name": "person_yolov8n (segm)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/segm", + "size": "6.78MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/person_yolov8n-seg.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "person_yolov8s-seg.pt", + "name": "person_yolov8s (segm)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/segm", + "size": "23.9MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/person_yolov8s-seg.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "deepfashion2_yolov8s-seg.pt", + "name": "deepfashion2_yolov8s (segm)", + "reference": "https://huggingface.co/Bingsu/adetailer/tree/main", + "save_path": "ultralytics/segm", + "size": "23.9MB", + "type": "Ultralytics", + "url": "https://huggingface.co/Bingsu/adetailer/resolve/main/deepfashion2_yolov8s-seg.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8m-seg_60.pt", + "name": "face_yolov8m-seg_60.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "54.8MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/face_yolov8m-seg_60.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "face_yolov8n-seg2_60.pt", + "name": "face_yolov8n-seg2_60.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "6.77MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/face_yolov8n-seg2_60.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "hair_yolov8n-seg_60.pt", + "name": "hair_yolov8n-seg_60.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "6.77MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/hair_yolov8n-seg_60.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "skin_yolov8m-seg_400.pt", + "name": "skin_yolov8m-seg_400.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "54.9MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/skin_yolov8m-seg_400.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "skin_yolov8n-seg_400.pt", + "name": "skin_yolov8n-seg_400.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "6.83MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/skin_yolov8n-seg_400.pt" + }, + { + "base": "Ultralytics", + "description": "These are the available models in the UltralyticsDetectorProvider of Impact Pack.", + "filename": "skin_yolov8n-seg_800.pt", + "name": "skin_yolov8n-seg_800.pt (segm)", + "reference": "https://github.com/hben35096/assets/releases/tag/yolo8", + "save_path": "ultralytics/segm", + "size": "6.84MB", + "type": "Ultralytics", + "url": "https://github.com/hben35096/assets/releases/download/yolo8/skin_yolov8n-seg_800.pt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node.", + "filename": "mm_sd_v14.ckpt", + "name": "animatediff/mmd_sd_v14.ckpt (comfyui-animatediff) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "AnimateDiff", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node.", + "filename": "mm_sd_v15.ckpt", + "name": "animatediff/mm_sd_v15.ckpt (comfyui-animatediff) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "AnimateDiff", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm_sd_v14.ckpt", + "name": "animatediff/mmd_sd_v14.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm_sd_v15.ckpt", + "name": "animatediff/mm_sd_v15.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm_sd_v15_v2.ckpt", + "name": "animatediff/mm_sd_v15_v2.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_models", + "size": "1.82GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v3_sd15_mm.ckpt", + "name": "animatediff/v3_sd15_mm.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_mm.ckpt" + }, + { + "base": "SDXL", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm_sdxl_v10_beta.ckpt", + "name": "animatediff/mm_sdxl_v10_beta.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_models", + "size": "950.1MB", + "type": "animatediff", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sdxl_v10_beta.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm-Stabilized_high.pth", + "name": "AD_Stabilized_Motion/mm-Stabilized_high.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_high.pth" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "mm-Stabilized_mid.pth", + "name": "AD_Stabilized_Motion/mm-Stabilized_mid.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "temporaldiff-v1-animatediff.ckpt", + "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", + "save_path": "animatediff_models", + "size": "1.67GB", + "type": "animatediff", + "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_PanLeft.ckpt", + "name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanLeft.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_PanRight.ckpt", + "name": "animatediff/v2_lora_PanRight.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanRight.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_RollingAnticlockwise.ckpt", + "name": "animatediff/v2_lora_RollingAnticlockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingAnticlockwise.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_RollingClockwise.ckpt", + "name": "animatediff/v2_lora_RollingClockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingClockwise.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_TiltDown.ckpt", + "name": "animatediff/v2_lora_TiltDown.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltDown.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_TiltUp.ckpt", + "name": "animatediff/v2_lora_TiltUp.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltUp.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_ZoomIn.ckpt", + "name": "animatediff/v2_lora_ZoomIn.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomIn.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "v2_lora_ZoomOut.ckpt", + "name": "animatediff/v2_lora_ZoomOut.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "animatediff_motion_lora", + "size": "77.5MB", + "type": "motion lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "lt_long_mm_32_frames.ckpt", + "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "save_path": "animatediff_models", + "size": "1.82GB", + "type": "animatediff", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "lt_long_mm_16_64_frames.ckpt", + "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "save_path": "animatediff_models", + "size": "1.83GB", + "type": "animatediff", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" + }, + { + "base": "SD1.x", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", + "filename": "lt_long_mm_16_64_frames_v1.1.ckpt", + "name": "LongAnimatediff/lt_long_mm_16_64_frames_v1.1.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "save_path": "animatediff_models", + "size": "1.83GB", + "type": "animatediff", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" + }, + { + "base": "SD1.x", + "description": "AnimateDiff SparseCtrl RGB ControlNet model", + "filename": "v3_sd15_sparsectrl_rgb.ckpt", + "name": "animatediff/v3_sd15_sparsectrl_rgb.ckpt (ComfyUI-AnimateDiff-Evolved)", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "controlnet/SD1.5/animatediff", + "size": "1.99GB", + "type": "controlnet", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_sparsectrl_rgb.ckpt" + }, + { + "base": "SD1.x", + "description": "AnimateDiff SparseCtrl Scribble ControlNet model", + "filename": "v3_sd15_sparsectrl_scribble.ckpt", + "name": "animatediff/v3_sd15_sparsectrl_scribble.ckpt", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "controlnet/SD1.5/animatediff", + "size": "1.99GB", + "type": "controlnet", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_sparsectrl_scribble.ckpt" + }, + { + "base": "SD1.x", + "description": "AnimateDiff Adapter LoRA (SD1.5)", + "filename": "v3_sd15_adapter.ckpt", + "name": "animatediff/v3_sd15_adapter.ckpt", + "reference": "https://huggingface.co/guoyww/animatediff", + "save_path": "loras/SD1.5/animatediff", + "size": "102.1MB", + "type": "lora", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_adapter.ckpt" + }, + { + "base": "MotionCtrl", + "description": "To use the ComfyUI-MotionCtrl extension, downloading this model is required.", + "filename": "motionctrl.pth", + "name": "TencentARC/motionctrl.pth", + "reference": "https://huggingface.co/TencentARC/MotionCtrl", + "save_path": "checkpoints/motionctrl", + "size": "4.02GB", + "type": "checkpoint", + "url": "https://huggingface.co/TencentARC/MotionCtrl/resolve/main/motionctrl.pth" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter_sd15.safetensors", + "name": "ip-adapter_sd15.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "44.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter_sd15_light_v11.bin", + "name": "ip-adapter_sd15_light_v11.bin", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "44.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light_v11.bin" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter_sd15_light.safetensors", + "name": "ip-adapter_sd15_light.safetensors [DEPRECATED]", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "44.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter-plus_sd15.safetensors", + "name": "ip-adapter-plus_sd15.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "98.2MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter-plus-face_sd15.safetensors", + "name": "ip-adapter-plus-face_sd15.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "98.2MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter-full-face_sd15.safetensors", + "name": "ip-adapter-full-face_sd15.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "43.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter_sd15_vit-G.safetensors", + "name": "ip-adapter_sd15_vit-G.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "46.2MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_vit-G.safetensors" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid_sd15.bin", + "name": "ip-adapter-faceid_sd15.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "96.7MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15.bin" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Plus V2 Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-plusv2_sd15.bin", + "name": "ip-adapter-faceid-plusv2_sd15.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "156.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15.bin" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Plus Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-plus_sd15.bin", + "name": "ip-adapter-faceid-plus_sd15.bin [DEPRECATED]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "156.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15.bin" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Portrait V11 Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-portrait-v11_sd15.bin", + "name": "ip-adapter-faceid-portrait-v11_sd15.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "64.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait-v11_sd15.bin" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Portrait Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-portrait_sd15.bin", + "name": "ip-adapter-faceid-portrait_sd15.bin [DEPRECATED]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "64.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sd15.bin" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID Model (SDXL) [ipadapter]", + "filename": "ip-adapter-faceid_sdxl.bin", + "name": "ip-adapter-faceid_sdxl.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "1.07GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl.bin" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID Plus Model (SDXL) [ipadapter]", + "filename": "ip-adapter-faceid-plusv2_sdxl.bin", + "name": "ip-adapter-faceid-plusv2_sdxl.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "1.49GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl.bin" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID Portrait Model (SDXL) [ipadapter]", + "filename": "ip-adapter-faceid-portrait_sdxl.bin", + "name": "ip-adapter-faceid-portrait_sdxl.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "749.8MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl.bin" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID Portrait Model (SDXL/unnorm) [ipadapter]", + "filename": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "name": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "ipadapter", + "size": "1.01GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl_unnorm.bin" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID LoRA Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid_sd15_lora.safetensors", + "name": "ip-adapter-faceid_sd15_lora.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "loras/ipadapter", + "size": "51.1MB", + "type": "lora", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15_lora.safetensors" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID Plus LoRA Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "name": "ip-adapter-faceid-plus_sd15_lora.safetensors [DEPRECATED]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "loras/ipadapter", + "size": "51.1MB", + "type": "lora", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15_lora.safetensors" + }, + { + "base": "SD1.5", + "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SD1.5) [ipadapter]", + "filename": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", + "name": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "loras/ipadapter", + "size": "51.1MB", + "type": "lora", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15_lora.safetensors" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID LoRA Model (SDXL) [ipadapter]", + "filename": "ip-adapter-faceid_sdxl_lora.safetensors", + "name": "ip-adapter-faceid_sdxl_lora.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "loras/ipadapter", + "size": "371.8MB", + "type": "lora", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl_lora.safetensors" + }, + { + "base": "SDXL", + "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SDXL) [ipadapter]", + "filename": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "name": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "save_path": "loras/ipadapter", + "size": "371.8MB", + "type": "lora", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl_lora.safetensors" + }, + { + "base": "SDXL", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip-adapter_sdxl.safetensors", + "name": "ip-adapter_sdxl.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "702.6MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.safetensors" + }, + { + "base": "SDXL", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", + "filename": "ip-adapter_sdxl_vit-h.safetensors", + "name": "ip-adapter_sdxl_vit-h.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "698.4MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl_vit-h.safetensors" + }, + { + "base": "SDXL", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", + "filename": "ip-adapter-plus_sdxl_vit-h.safetensors", + "name": "ip-adapter-plus_sdxl_vit-h.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "847.5MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.safetensors" + }, + { + "base": "SDXL", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", + "filename": "ip-adapter-plus-face_sdxl_vit-h.safetensors", + "name": "ip-adapter-plus-face_sdxl_vit-h.safetensors", + "reference": "https://huggingface.co/h94/IP-Adapter", + "save_path": "ipadapter", + "size": "847.5MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus-face_sdxl_vit-h.safetensors" + }, + { + "base": "SD1.5", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip_plus_composition_sd15.safetensors", + "name": "ip_plus_composition_sd15.safetensors", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "save_path": "ipadapter", + "size": "98.2MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sd15.safetensors" + }, + { + "base": "SDXL", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "ip_plus_composition_sdxl.safetensors", + "name": "ip_plus_composition_sdxl.safetensors", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "save_path": "ipadapter", + "size": "847.5MB", + "type": "IP-Adapter", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sdxl.safetensors" + }, + { + "base": "Kolors", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "Kolors-IP-Adapter-Plus.bin", + "name": "Kolors-IP-Adapter-Plus.bin (Kwai-Kolors/Kolors-IP-Adapter-Plus)", + "reference": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-Plus", + "save_path": "ipadapter", + "size": "1.01GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-Plus/resolve/main/ip_adapter_plus_general.bin" + }, + { + "base": "Kolors", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "filename": "Kolors-IP-Adapter-FaceID-Plus.bin", + "name": "Kolors-IP-Adapter-FaceID-Plus.bin (Kwai-Kolors/Kolors-IP-Adapter-Plus)", + "reference": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-FaceID-Plus", + "save_path": "ipadapter", + "size": "2.39GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-FaceID-Plus/resolve/main/ipa-faceid-plus.bin" + }, + { + "base": "SD1.5", + "description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "filename": "pfg-novel-n10.pt", + "name": "pfg-novel-n10.pt", + "reference": "https://huggingface.co/furusu/PFG", + "save_path": "custom_nodes/pfg-ComfyUI/models", + "size": "23.6MB", + "type": "PFG", + "url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-novel-n10.pt" + }, + { + "base": "SD1.5", + "description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "filename": "pfg-wd14-n10.pt", + "name": "pfg-wd14-n10.pt", + "reference": "https://huggingface.co/furusu/PFG", + "save_path": "custom_nodes/pfg-ComfyUI/models", + "size": "31.5MB", + "type": "PFG", + "url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-wd14-n10.pt" + }, + { + "base": "SD1.5", + "description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "filename": "pfg-wd15beta2-n10.pt", + "name": "pfg-wd15beta2-n10.pt", + "reference": "https://huggingface.co/furusu/PFG", + "save_path": "custom_nodes/pfg-ComfyUI/models", + "size": "31.5MB", + "type": "PFG", + "url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-wd15beta2-n10.pt" + }, + { + "base": "GFPGAN", + "description": "Face Restoration Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "GFPGANv1.4.pth", + "name": "GFPGANv1.4.pth", + "reference": "https://github.com/TencentARC/GFPGAN/releases", + "save_path": "facerestore_models", + "size": "348.6MB", + "type": "GFPGAN", + "url": "https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/GFPGANv1.4.pth" + }, + { + "base": "CodeFormer", + "description": "Face Restoration Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "codeformer.pth", + "name": "codeformer.pth", + "reference": "https://github.com/sczhou/CodeFormer/releases", + "save_path": "facerestore_models", + "size": "376.6MB", + "type": "CodeFormer", + "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/codeformer.pth" + }, + { + "base": "facexlib", + "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "detection_Resnet50_Final.pth", + "name": "detection_Resnet50_Final.pth", + "reference": "https://github.com/xinntao/facexlib", + "save_path": "facerestore_models", + "size": "109.5MB", + "type": "facexlib", + "url": "https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth" + }, + { + "base": "facexlib", + "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "detection_mobilenet0.25_Final.pth", + "name": "detection_mobilenet0.25_Final.pth", + "reference": "https://github.com/xinntao/facexlib", + "save_path": "facerestore_models", + "size": "1.79MB", + "type": "facexlib", + "url": "https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_mobilenet0.25_Final.pth" + }, + { + "base": "facexlib", + "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "yolov5l-face.pth", + "name": "yolov5l-face.pth", + "reference": "https://github.com/xinntao/facexlib", + "save_path": "facedetection", + "size": "187.0MB", + "type": "facexlib", + "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5l-face.pth" + }, + { + "base": "facexlib", + "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", + "filename": "yolov5n-face.pth", + "name": "yolov5n-face.pth", + "reference": "https://github.com/xinntao/facexlib", + "save_path": "facedetection", + "size": "7.15MB", + "type": "facexlib", + "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth" + }, + { + "base": "SDXL", + "description": "PhotoMaker model. This model is compatible with SDXL.", + "filename": "photomaker-v1.bin", + "name": "photomaker-v1.bin", + "reference": "https://huggingface.co/TencentARC/PhotoMaker", + "save_path": "photomaker", + "size": "934.1MB", + "type": "photomaker", + "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" + }, + { + "base": "SDXL", + "description": "PhotoMaker model. This model is compatible with SDXL.", + "filename": "photomaker-v2.bin", + "name": "photomaker-v2.bin", + "reference": "https://huggingface.co/TencentARC/PhotoMaker-V2", + "save_path": "photomaker", + "size": "1.8GB", + "type": "photomaker", + "url": "https://huggingface.co/TencentARC/PhotoMaker-V2/resolve/main/photomaker-v2.bin" + }, + { + "base": "inswapper", + "description": "Antelopev2 1k3d68.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "filename": "1k3d68.onnx", + "name": "1k3d68.onnx", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "save_path": "insightface/models/antelopev2", + "size": "143.6MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/1k3d68.onnx" + }, + { + "base": "inswapper", + "description": "Antelopev2 2d106det.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "filename": "2d106det.onnx", + "name": "2d106det.onnx", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "save_path": "insightface/models/antelopev2", + "size": "5.03MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/2d106det.onnx" + }, + { + "base": "inswapper", + "description": "Antelopev2 genderage.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "filename": "genderage.onnx", + "name": "genderage.onnx", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "save_path": "insightface/models/antelopev2", + "size": "1.32MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/genderage.onnx" + }, + { + "base": "inswapper", + "description": "Antelopev2 glintr100.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "filename": "glintr100.onnx", + "name": "glintr100.onnx", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "save_path": "insightface/models/antelopev2", + "size": "260.7MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/glintr100.onnx" + }, + { + "base": "inswapper", + "description": "Antelopev2 scrfd_10g_bnkps.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "filename": "scrfd_10g_bnkps.onnx", + "name": "scrfd_10g_bnkps.onnx", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "save_path": "insightface/models/antelopev2", + "size": "16.9MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/scrfd_10g_bnkps.onnx" + }, + { + "base": "SDXL", + "description": "InstantId main model based on IpAdapter", + "filename": "ip-adapter.bin", + "name": "ip-adapter.bin", + "reference": "https://huggingface.co/InstantX/InstantID", + "save_path": "instantid", + "size": "1.69GB", + "type": "instantid", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin" + }, + { + "base": "SDXL", + "description": "InstantId controlnet model", + "filename": "diffusion_pytorch_model.safetensors", + "name": "diffusion_pytorch_model.safetensors", + "reference": "https://huggingface.co/InstantX/InstantID", + "save_path": "controlnet/instantid", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors" + }, + { + "base": "efficient_sam", + "description": "Install efficient_sam_s_cpu.jit into ComfyUI-YoloWorld-EfficientSAM", + "filename": "efficient_sam_s_cpu.jit", + "name": "efficient_sam_s_cpu.jit [ComfyUI-YoloWorld-EfficientSAM]", + "reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main", + "save_path": "custom_nodes/ComfyUI-YoloWorld-EfficientSAM", + "size": "106.0MB", + "type": "efficient_sam", + "url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_cpu.jit" + }, + { + "base": "efficient_sam", + "description": "Install efficient_sam_s_gpu.jit into ComfyUI-YoloWorld-EfficientSAM", + "filename": "efficient_sam_s_gpu.jit", + "name": "efficient_sam_s_gpu.jit [ComfyUI-YoloWorld-EfficientSAM]", + "reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main", + "save_path": "custom_nodes/ComfyUI-YoloWorld-EfficientSAM", + "size": "106.0MB", + "type": "efficient_sam", + "url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_gpu.jit" + }, + { + "base": "DLIB", + "description": "To use the Face Analysis for ComfyUI custom node, installation of this model is needed.", + "filename": "shape_predictor_68_face_landmarks.dat", + "name": "shape_predictor_68_face_landmarks.dat [Face Analysis]", + "reference": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/tree/main", + "save_path": "custom_nodes/ComfyUI_FaceAnalysis/dlib", + "size": "99.7MB", + "type": "Shape Predictor", + "url": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/resolve/main/shape_predictor_68_face_landmarks.dat" + }, + { + "base": "DLIB", + "description": "To use the Face Analysis for ComfyUI custom node, installation of this model is needed.", + "filename": "dlib_face_recognition_resnet_model_v1.dat", + "name": "dlib_face_recognition_resnet_model_v1.dat [Face Analysis]", + "reference": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/tree/main", + "save_path": "custom_nodes/ComfyUI_FaceAnalysis/dlib", + "size": "22.5MB", + "type": "Face Recognition", + "url": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/resolve/main/dlib_face_recognition_resnet_model_v1.dat" + }, + { + "base": "SD1.5", + "description": "Fusers checkpoints for multi-object prompting with InstanceDiffusion.", + "filename": "fusers.ckpt", + "name": "InstanceDiffusion/fusers", + "reference": "https://huggingface.co/logtd/instance_diffusion", + "save_path": "instance_models/fuser_models", + "size": "832.1MB", + "type": "InstanceDiffusion", + "url": "https://huggingface.co/logtd/instance_diffusion/resolve/main/fusers.ckpt" + }, + { + "base": "SD1.5", + "description": "PositionNet checkpoints for multi-object prompting with InstanceDiffusion.", + "filename": "position_net.ckpt", + "name": "InstanceDiffusion/position_net", + "reference": "https://huggingface.co/logtd/instance_diffusion", + "save_path": "instance_models/positionnet_models", + "size": "643.2MB", + "type": "InstanceDiffusion", + "url": "https://huggingface.co/logtd/instance_diffusion/resolve/main/position_net.ckpt" + }, + { + "base": "SD1.5", + "description": "ScaleU checkpoints for multi-object prompting with InstanceDiffusion.", + "filename": "scaleu.ckpt", + "name": "InstanceDiffusion/scaleu", + "reference": "https://huggingface.co/logtd/instance_diffusion", + "save_path": "instance_models/scaleu_models", + "size": "53.1KB", + "type": "InstanceDiffusion", + "url": "https://huggingface.co/logtd/instance_diffusion/resolve/main/scaleu.ckpt" + }, + { + "base": "inswapper", + "description": "Buffalo_l 1k3d68.onnx model for IpAdapterPlus", + "filename": "1k3d68.onnx", + "name": "1k3d68.onnx", + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus?tab=readme-ov-file#faceid", + "save_path": "insightface/models/buffalo_l", + "size": "143.6MB", + "type": "insightface", + "url": "https://huggingface.co/public-data/insightface/resolve/main/models/buffalo_l/1k3d68.onnx" + }, + { + "base": "inswapper", + "description": "Buffalo_l 2d106det.onnx model for IpAdapterPlus", + "filename": "2d106det.onnx", + "name": "2d106det.onnx", + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus?tab=readme-ov-file#faceid", + "save_path": "insightface/models/buffalo_l", + "size": "5.03MB", + "type": "insightface", + "url": "https://huggingface.co/public-data/insightface/resolve/main/models/buffalo_l/2d106det.onnx" + }, + { + "base": "inswapper", + "description": "Buffalo_l det_10g.onnx model for IpAdapterPlus", + "filename": "det_10g.onnx", + "name": "det_10g.onnx", + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus?tab=readme-ov-file#faceid", + "save_path": "insightface/models/buffalo_l", + "size": "16.9MB", + "type": "insightface", + "url": "https://huggingface.co/public-data/insightface/resolve/main/models/buffalo_l/det_10g.onnx" + }, + { + "base": "inswapper", + "description": "Buffalo_l genderage.onnx model for IpAdapterPlus", + "filename": "genderage.onnx", + "name": "genderage.onnx", + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus?tab=readme-ov-file#faceid", + "save_path": "insightface/models/buffalo_l", + "size": "1.32MB", + "type": "insightface", + "url": "https://huggingface.co/public-data/insightface/resolve/main/models/buffalo_l/genderage.onnx" + }, + { + "base": "inswapper", + "description": "Buffalo_l w600k_r50.onnx model for IpAdapterPlus", + "filename": "w600k_r50.onnx", + "name": "w600k_r50.onnx", + "reference": "https://github.com/cubiq/ComfyUI_IPAdapter_plus?tab=readme-ov-file#faceid", + "save_path": "insightface/models/buffalo_l", + "size": "174.4MB", + "type": "insightface", + "url": "https://huggingface.co/public-data/insightface/resolve/main/models/buffalo_l/w600k_r50.onnx" + }, + { + "base": "blip_model", + "description": "BLIP ImageCaption (COCO) w/ ViT-B and CapFilt-L", + "filename": "model_base_capfilt_large.pth", + "name": "BLIP ImageCaption (COCO) w/ ViT-B and CapFilt-L", + "reference": "https://github.com/salesforce/BLIP", + "save_path": "blip", + "size": "2.12GB", + "type": "BLIP_MODEL", + "url": "https://storage.googleapis.com/sfr-vision-language-research/BLIP/models/model_base_capfilt_large.pth" + }, + { + "base": "DINO", + "description": "GroundingDINO SwinT OGC Model", + "filename": "groundingdino_swint_ogc.pth", + "name": "GroundingDINO SwinT OGC - Model", + "reference": "https://huggingface.co/ShilongLiu/GroundingDINO", + "save_path": "groundingdino", + "size": "694.0MB", + "type": "GroundingDINO", + "url": "https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/groundingdino_swint_ogc.pth" + }, + { + "base": "DINO", + "description": "GroundingDINO SwinT OGC CFG File", + "filename": "GroundingDINO_SwinT_OGC.cfg.py", + "name": "GroundingDINO SwinT OGC - CFG File", + "reference": "https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/GroundingDINO_SwinT_OGC.cfg.py", + "save_path": "groundingdino", + "size": "1.01KB", + "type": "GroundingDINO", + "url": "https://huggingface.co/ShilongLiu/GroundingDINO/raw/main/GroundingDINO_SwinT_OGC.cfg.py" + }, + { + "base": "SAM", + "description": "MobileSAM", + "filename": "mobile_sam.pt", + "name": "MobileSAM", + "reference": "https://github.com/ChaoningZhang/MobileSAM/", + "save_path": "sams", + "size": "38.8MB", + "type": "sam", + "url": "https://github.com/ChaoningZhang/MobileSAM/blob/master/weights/mobile_sam.pt" + }, + { + "base": "DynamiCrafter", + "description": "DynamiCrafter image2video model 1024x575", + "filename": "dynamicrafter_1024_v1_bf16.safetensors", + "name": "DynamiCrafter 1024 bf16 safetensors", + "reference": "https://huggingface.co/Kijai/DynamiCrafter_pruned/", + "save_path": "checkpoints/dynamicrafter", + "size": "5.22GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/DynamiCrafter_pruned/resolve/main/dynamicrafter_1024_v1_bf16.safetensors" + }, + { + "base": "DynamiCrafter", + "description": "DynamiCrafter image2video interpolation model 512", + "filename": "dynamicrafter_512_interp_v1_bf16.safetensors", + "name": "DynamiCrafter 512 interpolation bf16 safetensors", + "reference": "https://huggingface.co/Kijai/DynamiCrafter_pruned/", + "save_path": "checkpoints/dynamicrafter", + "size": "5.22GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/DynamiCrafter_pruned/resolve/main/dynamicrafter_512_interp_v1_bf16.safetensors" + }, + { + "base": "SDXL", + "description": "monster-labs - Controlnet QR Code Monster v1 For SDXL", + "filename": "control_v1p_sdxl_qrcode_monster.safetensors", + "name": "monster-labs - Controlnet QR Code Monster v1 For SDXL", + "reference": "https://huggingface.co/monster-labs/control_v1p_sdxl_qrcode_monster", + "save_path": "controlnet/SDXL", + "size": "5.00GB", + "type": "controlnet", + "url": "https://huggingface.co/monster-labs/control_v1p_sdxl_qrcode_monster/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "Depth-FM", + "description": "Depth-FM monocular depth estimation model", + "filename": "depthfm-v1_fp16.safetensors", + "name": "Depth-FM-v1 fp16 safetensors", + "reference": "https://huggingface.co/Kijai/depth-fm-pruned", + "save_path": "checkpoints/depthfm", + "size": "1.73GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/depth-fm-pruned/resolve/main/depthfm-v1_fp16.safetensors" + }, + { + "base": "Depth-FM", + "description": "Depth-FM monocular depth estimation model", + "filename": "depthfm-v1_fp32.safetensors", + "name": "Depth-FM-v1 fp32 safetensors", + "reference": "https://huggingface.co/Kijai/depth-fm-pruned", + "save_path": "checkpoints/depthfm", + "size": "3.46GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/depth-fm-pruned/resolve/main/depthfm-v1_fp32.safetensors" + }, + { + "base": "SUPIR", + "description": "SUPIR checkpoint model", + "filename": "SUPIR-v0F.ckpt", + "name": "SUPIR-v0F.ckpt", + "reference": "https://huggingface.co/camenduru/SUPIR/tree/main", + "save_path": "checkpoints/SUPIR", + "size": "5.33GB", + "type": "checkpoint", + "url": "https://huggingface.co/camenduru/SUPIR/resolve/main/SUPIR-v0F.ckpt" + }, + { + "base": "SUPIR", + "description": "SUPIR checkpoint model", + "filename": "SUPIR-v0Q.ckpt", + "name": "SUPIR-v0Q.ckpt", + "reference": "https://huggingface.co/camenduru/SUPIR/tree/main", + "save_path": "checkpoints/SUPIR", + "size": "5.33GB", + "type": "checkpoint", + "url": "https://huggingface.co/camenduru/SUPIR/resolve/main/SUPIR-v0Q.ckpt" + }, + { + "base": "SUPIR", + "description": "SUPIR checkpoint model", + "filename": "SUPIR-v0F_fp16.safetensors", + "name": "Kijai/SUPIR-v0F_fp16.safetensors (pruned)", + "reference": "https://huggingface.co/Kijai/SUPIR_pruned/tree/main", + "save_path": "checkpoints/SUPIR", + "size": "2.66GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/SUPIR_pruned/resolve/main/SUPIR-v0F_fp16.safetensors" + }, + { + "base": "SUPIR", + "description": "SUPIR checkpoint model", + "filename": "SUPIR-v0Q_fp16.safetensors", + "name": "Kijai/SUPIR-v0Q_fp16.safetensors (pruned)", + "reference": "https://huggingface.co/Kijai/SUPIR_pruned/tree/main", + "save_path": "checkpoints/SUPIR", + "size": "2.66GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/SUPIR_pruned/resolve/main/SUPIR-v0Q_fp16.safetensors" + }, + { + "base": "RAM", + "description": "RAM Recognize Anything Model", + "filename": "ram_swin_large_14m.pth", + "name": "RAM", + "reference": "https://huggingface.co/xinyu1205/recognize_anything_model", + "save_path": "rams", + "size": "5.63GB", + "type": "RAM", + "url": "https://huggingface.co/xinyu1205/recognize_anything_model/resolve/main/ram_swin_large_14m.pth" + }, + { + "base": "RAM", + "description": "RAM++ Recognize Anything Model", + "filename": "ram_plus_swin_large_14m.pth", + "name": "RAM++", + "reference": "https://huggingface.co/xinyu1205/recognize-anything-plus-model", + "save_path": "rams", + "size": "3.01GB", + "type": "RAM", + "url": "https://huggingface.co/xinyu1205/recognize-anything-plus-model/resolve/main/ram_plus_swin_large_14m.pth" + }, + { + "base": "RAM", + "description": "tag2text Recognize Anything Model", + "filename": "tag2text_swin_14m.pth", + "name": "tag2text", + "reference": "https://huggingface.co/xinyu1205/recognize_anything_model", + "save_path": "rams", + "size": "4.48GB", + "type": "RAM", + "url": "https://huggingface.co/xinyu1205/recognize_anything_model/resolve/main/tag2text_swin_14m.pth" + }, + { + "base": "zero123", + "description": "model that been trained on 10M+ 3D objects from Objaverse-XL, used for generated rotated CamView", + "filename": "zero123-xl.ckpt", + "name": "Zero123 3D object Model", + "reference": "https://objaverse.allenai.org/docs/zero123-xl/", + "save_path": "checkpoints/zero123", + "size": "15.5GB", + "type": "zero123", + "url": "https://huggingface.co/kealiu/zero123-xl/resolve/main/zero123-xl.ckpt" + }, + { + "base": "zero123", + "description": "Stable Zero123 is a model for view-conditioned image generation based on [a/Zero123](https://github.com/cvlab-columbia/zero123).", + "filename": "stable_zero123.ckpt", + "name": "Zero123 3D object Model", + "reference": "https://huggingface.co/stabilityai/stable-zero123", + "save_path": "checkpoints/zero123", + "size": "8.58GB", + "type": "zero123", + "url": "https://huggingface.co/stabilityai/stable-zero123/resolve/main/stable_zero123.ckpt" + }, + { + "base": "zero123", + "description": "Zero123 original checkpoints in 105000 steps.", + "filename": "zero123-105000.ckpt", + "name": "Zero123 3D object Model", + "reference": "https://huggingface.co/cvlab/zero123-weights", + "save_path": "checkpoints/zero123", + "size": "15.5GB", + "type": "zero123", + "url": "https://huggingface.co/cvlab/zero123-weights/resolve/main/105000.ckpt" + }, + { + "base": "zero123", + "description": "Zero123 original checkpoints in 165000 steps.", + "filename": "zero123-165000.ckpt", + "name": "Zero123 3D object Model", + "reference": "https://huggingface.co/cvlab/zero123-weights", + "save_path": "checkpoints/zero123", + "size": "15.5GB", + "type": "zero123", + "url": "https://huggingface.co/cvlab/zero123-weights/resolve/main/165000.ckpt" + }, + { + "base": "SDXL", + "description": "ip-adapter model for cubiq/InstantID", + "filename": "ip-adapter.bin", + "name": "InstantID/ip-adapter", + "reference": "https://huggingface.co/InstantX/InstantID", + "save_path": "instantid/SDXL", + "size": "1.69GB", + "type": "instantid", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin" + }, + { + "base": "SDXL", + "description": "instantid controlnet model for cubiq/InstantID", + "filename": "diffusion_pytorch_model.safetensors", + "name": "InstantID/ControlNet", + "reference": "https://huggingface.co/InstantX/InstantID", + "save_path": "controlnet/SDXL/instantid", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "MonsterMMORPG insightface model for cubiq/InstantID", + "filename": "antelopev2.zip", + "name": "MonsterMMORPG/insightface (for InstantID)", + "reference": "https://huggingface.co/MonsterMMORPG/tools/tree/main", + "save_path": "insightface/models", + "size": "360.7MB", + "type": "insightface", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/antelopev2.zip" + }, + { + "base": "SD1.5", + "description": "The default relighting model, conditioned on text and foreground", + "filename": "iclight_sd15_fc.safetensors", + "name": "IC-Light/fc", + "reference": "https://huggingface.co/lllyasviel/ic-light", + "save_path": "diffusion_models/IC-Light", + "size": "1.72GB", + "type": "IC-Light", + "url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fc.safetensors" + }, + { + "base": "SD1.5", + "description": "Relighting model conditioned with text, foreground, and background", + "filename": "iclight_sd15_fbc.safetensors", + "name": "IC-Light/fbc", + "reference": "https://huggingface.co/lllyasviel/ic-light", + "save_path": "diffusion_models/IC-Light", + "size": "1.72GB", + "type": "IC-Light", + "url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fbc.safetensors" + }, + { + "base": "SD1.5", + "description": "Same as iclight_sd15_fc.safetensors, but trained with offset noise", + "filename": "iclight_sd15_fcon.safetensors", + "name": "IC-Light/fcon", + "reference": "https://huggingface.co/lllyasviel/ic-light", + "save_path": "diffusion_models/IC-Light", + "size": "1.72GB", + "type": "IC-Light", + "url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fcon.safetensors" + }, + { + "base": "SD1.5", + "description": "ID-Animator checkpoint", + "filename": "animator.ckpt", + "name": "ID-Animator/animator.ckpt", + "reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator", + "save_path": "custom_nodes/ComfyUI_ID_Animator/models", + "size": "247.3MB", + "type": "ID-Animator", + "url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/animator.ckpt" + }, + { + "base": "SD1.5", + "description": "AnimateDiff checkpoint for ID-Animator", + "filename": "mm_sd_v15_v2.ckpt", + "name": "ID-Animator/mm_sd_v15_v2.ckpt", + "reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator", + "save_path": "custom_nodes/ComfyUI_ID_Animator/models/animatediff_models", + "size": "1.82GB", + "type": "ID-Animator", + "url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/mm_sd_v15_v2.ckpt" + }, + { + "base": "SD1.5", + "description": "CLIP Image encoder for ID-Animator", + "filename": "model.safetensors", + "name": "ID-Animator/image_encoder", + "reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator", + "save_path": "custom_nodes/ComfyUI_ID_Animator/models/image_encoder", + "size": "2.53GB", + "type": "ID-Animator", + "url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/image_encoder/model.safetensors" + }, + { + "base": "CustomNet", + "description": "CustomNet pretrained model for ComfyUI_CustomNet", + "filename": "customnet_v1.pt", + "name": "TencentARC/CustomNet", + "reference": "https://huggingface.co/TencentARC/CustomNet/tree/main", + "save_path": "custom_nodes/ComfyUI_CustomNet/pretrain", + "size": "5.71GB", + "type": "CustomNet", + "url": "https://huggingface.co/TencentARC/CustomNet/resolve/main/customnet_v1.pt" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Tile model realistic version.", + "filename": "TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors", + "name": "TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic v2 (fp16)", + "reference": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic", + "save_path": "controlnet/SDXL", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic/resolve/main/TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Tile model realistic version.", + "filename": "TTPLANET_Controlnet_Tile_realistic_v2_rank256.safetensors", + "name": "TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic v2 (rank256)", + "reference": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic/resolve/main/TTPLANET_Controlnet_Tile_realistic_v2_rank256.safetensors" + }, + { + "base": "RGT", + "description": "RGT x2 upscale model for ComfyUI-RGT", + "filename": "RGT_x2.pth", + "name": "ViperYX/RGT_x2.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT", + "size": "179.8MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x2.pth" + }, + { + "base": "RGT", + "description": "RGT x3 upscale model for ComfyUI-RGT", + "filename": "RGT_x3.pth", + "name": "ViperYX/RGT_x3.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT", + "size": "180.5MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x3.pth" + }, + { + "base": "RGT", + "description": "RGT_S x4 upscale model for ComfyUI-RGT", + "filename": "RGT_x4.pth", + "name": "ViperYX/RGT_x4.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT", + "size": "180.4MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x4.pth" + }, + { + "base": "RGT", + "description": "RGT_S x2 upscale model for ComfyUI-RGT", + "filename": "RGT_S_x2.pth", + "name": "ViperYX/RGT_S_x2.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT_S", + "size": "135.4MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x2.pth" + }, + { + "base": "RGT", + "description": "RGT_S x3 upscale model for ComfyUI-RGT", + "filename": "RGT_S_x3.pth", + "name": "ViperYX/RGT_S_x3.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT_S", + "size": "136.1MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x3.pth" + }, + { + "base": "RGT", + "description": "RGT_S x4 upscale model for ComfyUI-RGT", + "filename": "RGT_S_x4.pth", + "name": "ViperYX/RGT_S_x4.pth", + "reference": "https://huggingface.co/ViperYX/RGT/tree/main", + "save_path": "RGT/RGT_S", + "size": "136.0MB", + "type": "RGT", + "url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x4.pth" + }, + { + "base": "ToonCrafter", + "description": "ToonCrafter checkpoint model for ComfyUI-ToonCrafter", + "filename": "model.ckpt", + "name": "Doubiiu/ToonCrafter model checkpoint", + "reference": "https://huggingface.co/Doubiiu/ToonCrafter/tree/main", + "save_path": "custom_nodes/ComfyUI-ToonCrafter/ToonCrafter/checkpoints/tooncrafter_512_interp_v1", + "size": "10.5GB", + "type": "checkpoint", + "url": "https://huggingface.co/Doubiiu/ToonCrafter/resolve/main/model.ckpt" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Union Controlnet. Supports Canny, Depth, Pose, Tile, Blur, Gray Low Quality.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "InstantX/FLUX.1-dev Controlnet (Union)", + "reference": "https://huggingface.co/InstantX/FLUX.1-dev-Controlnet-Union", + "save_path": "controlnet/FLUX.1/InstantX-FLUX1-Dev-Union", + "size": "6.6GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/FLUX.1-dev-Controlnet-Union/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1-dev-IP-Adapter", + "filename": "ip-adapter.bin", + "name": "InstantX/FLUX.1-dev-IP-Adapter", + "reference": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter", + "save_path": "ipadapter-flux", + "size": "5.29GB", + "type": "IP-Adapter", + "url": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter/resolve/main/ip-adapter.bin" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Union Controlnet. Supports Canny, Tile, Depth, Blur, Pose, Gray, Low Quality", + "filename": "diffusion_pytorch_model.safetensors", + "name": "Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro", + "reference": "https://huggingface.co/Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro", + "save_path": "controlnet/FLUX.1/Shakker-Labs-ControlNet-Union-Pro", + "size": "6.6GB", + "type": "controlnet", + "url": "https://huggingface.co/Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Union Controlnet. Supports Canny, Tile, Depth, Blur, Pose, Gray, Low Quality\nVersion quantized to fp8_e4m3fn by Kijai", + "filename": "flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors", + "name": "Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro (fp8_e4m3fn) by Kijai", + "reference": "https://huggingface.co/Kijai/flux-fp8", + "save_path": "controlnet/FLUX.1", + "size": "3.3GB", + "type": "controlnet", + "url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors" + }, + { + "base": "FLUX.1", + "description": "This is Flux.1-dev ControlNet for low resolution images developed by Jasper research team.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "jasperai/FLUX.1-dev-Controlnet-Upscaler", + "reference": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Upscaler", + "save_path": "controlnet/FLUX.1/jasperai-dev-Upscaler", + "size": "3.58GB", + "type": "controlnet", + "url": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Upscaler/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "FLUX.1", + "description": "This is Flux.1-dev ControlNet for Depth map developed by Jasper research team.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "jasperai/FLUX.1-dev-Controlnet-Depth", + "reference": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Depth", + "save_path": "controlnet/FLUX.1/jasperai-dev-Depth", + "size": "3.58GB", + "type": "controlnet", + "url": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Depth/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "FLUX.1", + "description": "This is Flux.1-dev ControlNet for Surface Normals map developed by Jasper research team.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "jasperai/Flux.1-dev-Controlnet-Surface-Normals", + "reference": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Surface-Normals", + "save_path": "controlnet/FLUX.1/jasperai-dev-Surface-Normals", + "size": "3.58GB", + "type": "controlnet", + "url": "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Surface-Normals/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "All-in-one ControlNet for image generations and editing!", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/ControlNet++: All-in-one ControlNet", + "reference": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-union-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "All-in-one ControlNet for image generations and editing! (ProMax model)", + "filename": "diffusion_pytorch_model_promax.safetensors", + "name": "xinsir/ControlNet++: All-in-one ControlNet (ProMax model)", + "reference": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-union-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0/resolve/main/diffusion_pytorch_model_promax.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Scribble model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/Controlnet-Scribble-Sdxl-1.0", + "reference": "https://huggingface.co/xinsir/controlnet-scribble-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-scribble-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-scribble-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Canny model.", + "filename": "diffusion_pytorch_model_V2.safetensors", + "name": "xinsir/Controlnet-Canny-Sdxl-1.0 (V2)", + "reference": "https://huggingface.co/xinsir/controlnet-canny-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-canny-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-canny-sdxl-1.0/resolve/main/diffusion_pytorch_model_V2.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Openpose model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/Controlnet-Openpose-Sdxl-1.0", + "reference": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-openpose-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Openpose model. (Ver. twins)", + "filename": "diffusion_pytorch_model_twins.safetensors", + "name": "xinsir/Controlnet-Openpose-Sdxl-1.0 (Ver. twins)", + "reference": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-openpose-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0/resolve/main/diffusion_pytorch_model_twins.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Scribble model. (Ver. anime)", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/Controlnet-Scribble-Sdxl-1.0-Anime", + "reference": "https://huggingface.co/xinsir/anime-painter", + "save_path": "controlnet/SDXL/controlnet-scribble-sdxl-1.0-anime", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/anime-painter/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Depth model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/ControlNet Depth SDXL, support zoe, midias", + "reference": "https://huggingface.co/xinsir/controlnet-depth-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-depth-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-depth-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SDXL", + "description": "Controlnet SDXL Tile model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "xinsir/ControlNet Tile SDXL", + "reference": "https://huggingface.co/xinsir/controlnet-tile-sdxl-1.0", + "save_path": "controlnet/SDXL/controlnet-tile-sdxl-1.0", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/xinsir/controlnet-tile-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SD3", + "description": "Controlnet SD3 Canny model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "InstantX/SD3-Controlnet-Canny", + "reference": "https://huggingface.co/InstantX/SD3-Controlnet-Canny", + "save_path": "controlnet/SD3/InstantX-Controlnet-Canny", + "size": "1.19GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/SD3-Controlnet-Canny/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SD3", + "description": "Controlnet SD3 Pose model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "InstantX/SD3-Controlnet-Pose", + "reference": "https://huggingface.co/InstantX/SD3-Controlnet-Pose", + "save_path": "controlnet/SD3/InstantX-Controlnet-Pose", + "size": "1.19GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/SD3-Controlnet-Pose/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SD3", + "description": "Controlnet SD3 Tile model.", + "filename": "diffusion_pytorch_model.safetensors", + "name": "InstantX/SD3-Controlnet-Tile", + "reference": "https://huggingface.co/InstantX/SD3-Controlnet-Tile", + "save_path": "controlnet/SD3/InstantX-Controlnet-Tile", + "size": "1.19GB", + "type": "controlnet", + "url": "https://huggingface.co/InstantX/SD3-Controlnet-Tile/resolve/main/diffusion_pytorch_model.safetensors" + }, + { + "base": "SD3.5", + "description": "Blur Controlnet model for SD3.5 Large", + "filename": "sd3.5_large_controlnet_blur.safetensors", + "name": "stabilityai/SD3.5-Large-Controlnet-Blur", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets", + "save_path": "controlnet/SD3.5", + "size": "8.65GB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets/resolve/main/sd3.5_large_controlnet_blur.safetensors" + }, + { + "base": "SD3.5", + "description": "Canny Controlnet model for SD3.5 Large", + "filename": "sd3.5_large_controlnet_canny.safetensors", + "name": "stabilityai/SD3.5-Large-Controlnet-Canny", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets", + "save_path": "controlnet/SD3.5", + "size": "8.65GB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets/resolve/main/sd3.5_large_controlnet_canny.safetensors" + }, + { + "base": "SD3.5", + "description": "Depth Controlnet model for SD3.5 Large", + "filename": "sd3.5_large_controlnet_depth.safetensors", + "name": "stabilityai/SD3.5-Large-Controlnet-Depth", + "reference": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets", + "save_path": "controlnet/SD3.5", + "size": "8.65GB", + "type": "controlnet", + "url": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets/resolve/main/sd3.5_large_controlnet_depth.safetensors" + }, + { + "base": "ToonCrafter", + "description": "ToonCrafter checkpoint model for ComfyUI-DynamiCrafterWrapper", + "filename": "tooncrafter_512_interp-fp16.safetensors", + "name": "Kijai/ToonCrafter model checkpoint (interpolation fp16)", + "reference": "https://huggingface.co/Kijai/DynamiCrafter_pruned", + "save_path": "checkpoints/ToonCrafter", + "size": "5.25GB", + "type": "checkpoint", + "url": "https://huggingface.co/Kijai/DynamiCrafter_pruned/resolve/main/tooncrafter_512_interp-fp16.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet. A model for style transfer.", + "filename": "CN-anytest_v4-marged.safetensors", + "name": "CN-anytest_v4-marged.safetensors", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim256) for Animagine. A model for style transfer.", + "filename": "CN-anytest_v4-marged_am_dim256.safetensors", + "name": "CN-anytest_v4-marged_am_dim256.safetensors (dim256/Animagine)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_am_dim256.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim128) for Animagine. A model for style transfer.", + "filename": "CN-anytest_v4-marged_am_dim128.safetensors", + "name": "CN-anytest_v4-marged_am_dim128.safetensors (dim128/Animagine)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_am_dim128.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim256) for Pony. A model for style transfer.", + "filename": "CN-anytest_v4-marged_pn_dim256.safetensors", + "name": "CN-anytest_v4-marged_pn_dim256.safetensors (dim256/Pony)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_pn_dim256.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim128) for Pony. A model for style transfer.", + "filename": "CN-anytest_v4-marged_pn_dim128.safetensors", + "name": "CN-anytest_v4-marged_pn_dim128.safetensors (dim128/Pony)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_pn_dim128.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet. A strict control model.", + "filename": "CN-anytest_v3-50000_fp16.safetensors", + "name": "CN-anytest_v3-50000_fp16.safetensors (fp16)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "2.50GB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_fp16.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim256) for Animagine. A strict control model.", + "filename": "CN-anytest_v3-50000_am_dim256.safetensors", + "name": "CN-anytest_v3-50000_am_dim256.safetensors (dim256/Animagine)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_am_dim256.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim128) for Animagine. A strict control model.", + "filename": "CN-anytest_v3-50000_am_dim128.safetensors", + "name": "CN-anytest_v3-50000_am_dim128.safetensors (dim128/Animagine)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_am_dim128.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim256) for Pony. A strict control model.", + "filename": "CN-anytest_v3-50000_pn_dim256.safetensors", + "name": "CN-anytest_v3-50000_pn_dim256.safetensors (dim256/Pony)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "774.4MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_pn_dim256.safetensors" + }, + { + "base": "SDXL", + "description": "AnyTest Controlnet Lora (dim128) for Pony. A strict control model.", + "filename": "CN-anytest_v3-50000_pn_dim128.safetensors", + "name": "CN-anytest_v3-50000_pn_dim128.safetensors (dim128/Pony)", + "reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main", + "save_path": "controlnet/SDXL", + "size": "395.7MB", + "type": "controlnet", + "url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_pn_dim128.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vitb_fp16.safetensors", + "name": "kijai/DepthAnythingV2 (vitb/fp16)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "195.0MB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitb_fp16.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vitb_fp32.safetensors", + "name": "kijai/DepthAnythingV2 (vitb/fp32)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "389.9MB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitb_fp32.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vitl_fp16.safetensors", + "name": "kijai/DepthAnythingV2 (vitl/fp16)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "670.7MB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitl_fp16.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vitl_fp32.safetensors", + "name": "kijai/DepthAnythingV2 (vitl/fp32)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "1.34GB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitl_fp32.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vits_fp16.safetensors", + "name": "kijai/DepthAnythingV2 (vits/fp16)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "49.6MB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vits_fp16.safetensors" + }, + { + "base": "depthanything", + "description": "DepthAnythingV2 model", + "filename": "depth_anything_v2_vits_fp32.safetensors", + "name": "kijai/DepthAnythingV2 (vitb/fp32)", + "reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main", + "save_path": "depthanything", + "size": "99.2MB", + "type": "depthanything", + "url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vits_fp32.safetensors" + }, + { + "base": "pixart-sigma", + "description": "PixArt-Sigma Checkpoint model", + "filename": "PixArt-Sigma-XL-2-1024-MS.pth", + "name": "PixArt-Sigma-XL-2-1024-MS.pth (checkpoint)", + "reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma/tree/main", + "save_path": "checkpoints/PixArt-Sigma", + "size": "2.47GB", + "type": "checkpoint", + "url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-1024-MS.pth" + }, + { + "base": "pixart-sigma", + "description": "PixArt-Sigma Diffusion model", + "filename": "PixArt-Sigma-XL-2-512-MS.safetensors", + "name": "PixArt-Sigma-XL-2-512-MS.safetensors (diffusion)", + "reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-512-MS", + "save_path": "diffusion_models/PixArt-Sigma", + "size": "2.44GB", + "type": "diffusion_model", + "url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-512-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors" + }, + { + "base": "pixart-sigma", + "description": "PixArt-Sigma Diffusion model", + "filename": "PixArt-Sigma-XL-2-1024-MS.safetensors", + "name": "PixArt-Sigma-XL-2-1024-MS.safetensors (diffusion)", + "reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-1024-MS", + "save_path": "diffusion_models/PixArt-Sigma", + "size": "2.44GB", + "type": "diffusion_model", + "url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-1024-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors" + }, + { + "base": "pixart-alpha", + "description": "PixArt-Alpha Diffusion model", + "filename": "PixArt-XL-2-1024-MS.safetensors", + "name": "PixArt-XL-2-1024-MS.safetensors (diffusion)", + "reference": "https://huggingface.co/PixArt-alpha/PixArt-XL-2-1024-MS", + "save_path": "diffusion_models/PixArt-Alpha", + "size": "2.45GB", + "type": "diffusion_model", + "url": "https://huggingface.co/PixArt-alpha/PixArt-XL-2-1024-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors" + }, + { + "base": "Hunyuan-DiT", + "description": "Different versions of HunyuanDIT packaged for ComfyUI use.", + "filename": "hunyuan_dit_1.2.safetensors", + "name": "hunyuan_dit_1.2.safetensors", + "reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui", + "save_path": "checkpoints/hunyuan_dit_comfyui", + "size": "8.24GB", + "type": "checkpoint", + "url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.2.safetensors" + }, + { + "base": "Hunyuan-DiT", + "description": "Different versions of HunyuanDIT packaged for ComfyUI use.", + "filename": "hunyuan_dit_1.1.safetensors", + "name": "hunyuan_dit_1.1.safetensors", + "reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui", + "save_path": "checkpoints/hunyuan_dit_comfyui", + "size": "8.24GB", + "type": "checkpoint", + "url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.1.safetensors" + }, + { + "base": "Hunyuan-DiT", + "description": "Different versions of HunyuanDIT packaged for ComfyUI use.", + "filename": "hunyuan_dit_1.0.safetensors", + "name": "hunyuan_dit_1.0.safetensors", + "reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui", + "save_path": "checkpoints/hunyuan_dit_comfyui", + "size": "8.24GB", + "type": "checkpoint", + "url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.0.safetensors" + }, + { + "base": "Hunyuan Video", + "description": "Huyuan Video diffusion model. repackaged version.", + "filename": "hunyuan_video_t2v_720p_bf16.safetensors", + "name": "Comfy-Org/hunyuan_video_t2v_720p_bf16.safetensors", + "reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged", + "save_path": "diffusion_models/hunyuan_video", + "size": "25.6GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/diffusion_models/hunyuan_video_t2v_720p_bf16.safetensors" + }, + { + "base": "Hunyuan Video", + "description": "Huyuan Video VAE model. repackaged version.", + "filename": "hunyuan_video_vae_bf16.safetensors", + "name": "Comfy-Org/hunyuan_video_vae_bf16.safetensors", + "reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged", + "save_path": "default", + "size": "493MB", + "type": "VAE", + "url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/vae/hunyuan_video_vae_bf16.safetensors" + }, + { + "base": "LLaVA-Llama-3", + "description": "llava_llama3_fp8_scaled text encoder model. This is required for using Hunyuan Video.", + "filename": "llava_llama3_fp8_scaled.safetensors", + "name": "Comfy-Org/llava_llama3_fp8_scaled.safetensors", + "reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged", + "save_path": "text_encoders", + "size": "9.09GB", + "type": "clip", + "url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/text_encoders/llava_llama3_fp8_scaled.safetensors" + }, + { + "base": "LLaVA-Llama-3", + "description": "llava_llama3_fp16 text encoder model. This is required for using Hunyuan Video.", + "filename": "llava_llama3_fp16.safetensors", + "name": "Comfy-Org/llava_llama3_fp16.safetensors", + "reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged", + "save_path": "text_encoders", + "size": "16.1GB", + "type": "clip", + "url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/text_encoders/llava_llama3_fp16.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Schnell] Diffusion model (a.k.a. FLUX.1 turbo model)[w/Due to the large size of the model, it is recommended to download it through a browser if possible.]", + "filename": "flux1-schnell.safetensors", + "name": "FLUX.1 [Schnell] Diffusion model", + "reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell", + "save_path": "diffusion_models/FLUX1", + "size": "23.8GB", + "type": "diffusion_model", + "url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 VAE model", + "filename": "ae.safetensors", + "name": "FLUX.1 VAE model", + "reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell", + "save_path": "vae/FLUX1", + "size": "335MB", + "type": "VAE", + "url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Schnell] Diffusion model (float8_e4m3fn)", + "filename": "flux1-schnell-fp8.safetensors", + "name": "kijai/FLUX.1 [schnell] Diffusion model (float8_e4m3fn)", + "reference": "https://huggingface.co/Kijai/flux-fp8", + "save_path": "diffusion_models/FLUX1", + "size": "11.9GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-schnell-fp8.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (scaled fp8)[w/Due to the large size of the model, it is recommended to download it through a browser if possible.]", + "filename": "flux_dev_fp8_scaled_diffusion_model.safetensors", + "name": "FLUX.1 [Dev] Diffusion model (scaled fp8)", + "reference": "https://huggingface.co/comfyanonymous/flux_dev_scaled_fp8_test", + "save_path": "diffusion_models/FLUX1", + "size": "11.9GB", + "type": "diffusion_model", + "url": "https://huggingface.co/comfyanonymous/flux_dev_scaled_fp8_test/resolve/main/flux_dev_fp8_scaled_diffusion_model.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [dev] Diffusion model (float8_e4m3fn)", + "filename": "flux1-dev-fp8.safetensors", + "name": "kijai/FLUX.1 [dev] Diffusion model (float8_e4m3fn)", + "reference": "https://huggingface.co/Kijai/flux-fp8", + "save_path": "diffusion_models/FLUX1", + "size": "11.9GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-dev-fp8.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [dev] Checkpoint model (fp8)", + "filename": "flux1-dev-fp8.safetensors", + "name": "Comfy Org/FLUX.1 [dev] Checkpoint model (fp8)", + "reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main", + "save_path": "checkpoints/FLUX1", + "size": "17.2GB", + "type": "checkpoint", + "url": "https://huggingface.co/Comfy-Org/flux1-dev/resolve/main/flux1-dev-fp8.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [schnell] Checkpoint model (fp8)", + "filename": "flux1-schnell-fp8.safetensors", + "name": "Comfy Org/FLUX.1 [schnell] Checkpoint model (fp8)", + "reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main", + "save_path": "checkpoints/FLUX1", + "size": "17.2GB", + "type": "checkpoint", + "url": "https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (f16/.gguf)", + "filename": "flux1-dev-F16.gguf", + "name": "city96/flux1-dev-F16.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "23.8GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-F16.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q2_K/.gguf)", + "filename": "flux1-dev-Q2_K.gguf", + "name": "city96/flux1-dev-Q2_K.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "4.03GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q2_K.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q3_K_S/.gguf)", + "filename": "flux1-dev-Q3_K_S.gguf", + "name": "city96/flux1-dev-Q3_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "5.23GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q3_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_0/.gguf)", + "filename": "flux1-dev-Q4_0.gguf", + "name": "city96/flux1-dev-Q4_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "6.79GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_0.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_1/.gguf)", + "filename": "flux1-dev-Q4_1.gguf", + "name": "city96/flux1-dev-Q4_1.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "7.53GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_1.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_K_S/.gguf)", + "filename": "flux1-dev-Q4_K_S.gguf", + "name": "city96/flux1-dev-Q4_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "6.81GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_0/.gguf)", + "filename": "flux1-dev-Q5_0.gguf", + "name": "city96/flux1-dev-Q5_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "8.27GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_0.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_1/.gguf)", + "filename": "flux1-dev-Q5_1.gguf", + "name": "city96/flux1-dev-Q5_1.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "9.01GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_1.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_K_S/.gguf)", + "filename": "flux1-dev-Q5_K_S.gguf", + "name": "city96/flux1-dev-Q5_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "8.29GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q6_K/.gguf)", + "filename": "flux1-dev-Q6_K.gguf", + "name": "city96/flux1-dev-Q6_K.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "9.86GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q6_K.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q8_0/.gguf)", + "filename": "flux1-dev-Q8_0.gguf", + "name": "city96/flux1-dev-Q8_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-dev-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "12.7GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (f16/.gguf)", + "filename": "flux1-schnell-F16.gguf", + "name": "city96/flux1-schnell-F16.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "23.8GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-F16.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q2_K/.gguf)", + "filename": "flux1-schnell-Q2_K.gguf", + "name": "city96/flux1-schnell-Q2_K.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "4.01GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q2_K.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q3_K_S/.gguf)", + "filename": "flux1-schnell-Q3_K_S.gguf", + "name": "city96/flux1-schnell-Q3_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "5.21GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q3_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_0/.gguf)", + "filename": "flux1-schnell-Q4_0.gguf", + "name": "city96/flux1-schnell-Q4_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "6.77GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_0.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_1/.gguf)", + "filename": "flux1-schnell-Q4_1.gguf", + "name": "city96/flux1-schnell-Q4_1.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "7.51GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_1.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q4_K_S/.gguf)", + "filename": "flux1-schnell-Q4_K_S.gguf", + "name": "city96/flux1-schnell-Q4_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "6.78GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_0/.gguf)", + "filename": "flux1-schnell-Q5_0.gguf", + "name": "city96/flux1-schnell-Q5_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "8.25GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_0.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_1/.gguf)", + "filename": "flux1-schnell-Q5_1.gguf", + "name": "city96/flux1-schnell-Q5_1.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "8.99GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_1.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q5_K_S/.gguf)", + "filename": "flux1-schnell-Q5_K_S.gguf", + "name": "city96/flux1-schnell-Q5_K_S.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "8.26GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_K_S.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q6_K/.gguf)", + "filename": "flux1-schnell-Q6_K.gguf", + "name": "city96/flux1-schnell-Q6_K.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "9.83GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q6_K.gguf" + }, + { + "base": "FLUX.1", + "description": "FLUX.1 [Dev] Diffusion model (Q8_0/.gguf)", + "filename": "flux1-schnell-Q8_0.gguf", + "name": "city96/flux1-schnell-Q8_0.gguf", + "reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf", + "save_path": "diffusion_models/FLUX1", + "size": "12.7GB", + "type": "diffusion_model", + "url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q8_0.gguf" + }, + { + "base": "SegGPT", + "description": "SegGPT", + "filename": "seggpt_vit_large.pth", + "name": "BAAI/SegGPT", + "reference": "https://huggingface.co/BAAI/SegGPT", + "save_path": "custom_nodes/comfyui-SegGPT", + "size": "1.48GB", + "type": "SegGPT", + "url": "https://huggingface.co/BAAI/SegGPT/resolve/main/seggpt_vit_large.pth" + }, + { + "base": "clip", + "description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)", + "filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors", + "name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]", + "reference": "https://huggingface.co/zer0int", + "save_path": "clip/long_clip", + "size": "931MB", + "type": "clip", + "url": "https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors" + }, + { + "base": "clip", + "description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)", + "filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors", + "name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]", + "reference": "https://huggingface.co/zer0int", + "save_path": "clip/long_clip", + "size": "323MB", + "type": "clip", + "url": "https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors" + }, + { + "base": "depth-pro", + "description": "Depth pro model for [a/ComfyUI-Depth-Pro](https://github.com/spacepxl/ComfyUI-Depth-Pro)", + "filename": "depth_pro.fp16.safetensors", + "name": "Depth Pro model", + "reference": "https://huggingface.co/spacepxl/ml-depth-pro", + "save_path": "depth/ml-depth-pro", + "size": "1.9GB", + "type": "depth-pro", + "url": "https://huggingface.co/spacepxl/ml-depth-pro/resolve/main/depth_pro.fp16.safetensors" + }, + { + "base": "lotus", + "description": "lotus depth d model v1.1 (fp16). This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-depth-d-v-1-1-fp16.safetensors", + "name": "kijai/lotus depth d model v1.1 (fp16)", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "1.74GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-depth-d-v-1-1-fp16.safetensors" + }, + { + "base": "lotus", + "description": "lotus depth g model v1.0 (fp16). This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-depth-g-v1-0-fp16.safetensors", + "name": "kijai/lotus depth g model v1.0 (fp16)", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "1.74GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-depth-g-v1-0-fp16.safetensors" + }, + { + "base": "lotus", + "description": "lotus depth g model v1.0. This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-depth-g-v1-0.safetensors", + "name": "kijai/lotus depth g model v1.0", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "3.47GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-depth-g-v1-0.safetensors" + }, + { + "base": "lotus", + "description": "lotus normal d model v1.0 (fp16). This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-normal-d-v1-0-fp16.safetensors", + "name": "kijai/lotus normal d model v1.0 (fp16)", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "1.74GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-normal-d-v1-0-fp16.safetensors" + }, + { + "base": "lotus", + "description": "lotus normal d model v1.0. This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-normal-d-v1-0.safetensors", + "name": "kijai/lotus normal d model v1.0", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "3.47GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-normal-d-v1-0.safetensors" + }, + { + "base": "lotus", + "description": "lotus normal g model v1.0 (fp16). This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-normal-g-v1-0-fp16.safetensors", + "name": "kijai/lotus normal g model v1.0 (fp16)", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "1.74GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-normal-g-v1-0-fp16.safetensors" + }, + { + "base": "lotus", + "description": "lotus normal g model v1.0. This model can be used in ComfyUI-Lotus custom nodes.", + "filename": "lotus-normal-g-v1-0.safetensors", + "name": "kijai/lotus normal g model v1.0", + "reference": "https://huggingface.co/Kijai/lotus-comfyui", + "save_path": "diffusion_models", + "size": "3.47GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kijai/lotus-comfyui/resolve/main/lotus-normal-g-v1-0.safetensors" + }, + { + "base": "Kolors", + "description": "Kolors UNet model", + "filename": "diffusion_pytorch_model.safetensors", + "name": "Kolors UNet model", + "reference": "https://huggingface.co/Kwai-Kolors/Kolors", + "save_path": "diffusion_models/kolors", + "size": "10.3GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kwai-Kolors/Kolors/resolve/main/unet/diffusion_pytorch_model.safetensors" + }, + { + "base": "Kolors", + "description": "Kolors UNet model", + "filename": "diffusion_pytorch_model.fp16.safetensors", + "name": "Kolors UNet model (fp16)", + "reference": "https://huggingface.co/Kwai-Kolors/Kolors", + "save_path": "diffusion_models/kolors", + "size": "5.16GB", + "type": "diffusion_model", + "url": "https://huggingface.co/Kwai-Kolors/Kolors/resolve/main/unet/diffusion_pytorch_model.fp16.safetensors" + }, + { + "base": "ChatGLM3", + "description": "This is required for Kolors", + "filename": "chatglm3-4bit.safetensors", + "name": "Kijai/ChatGLM3 (4bit)", + "reference": "https://huggingface.co/Kijai/ChatGLM3-safetensors/tree/main", + "save_path": "LLM", + "size": "3.92GB", + "type": "LLM", + "url": "https://huggingface.co/Kijai/ChatGLM3-safetensors/resolve/main/chatglm3-4bit.safetensors" + }, + { + "base": "ChatGLM3", + "description": "This is required for Kolors", + "filename": "chatglm3-8bit.safetensors", + "name": "Kijai/ChatGLM3 (8bit)", + "reference": "https://huggingface.co/Kijai/ChatGLM3-safetensors/tree/main", + "save_path": "LLM", + "size": "3.92GB", + "type": "LLM", + "url": "https://huggingface.co/Kijai/ChatGLM3-safetensors/resolve/main/chatglm3-8bit.safetensors" + }, + { + "base": "ChatGLM3", + "description": "This is required for Kolors", + "filename": "chatglm3-fp16.safetensors", + "name": "Kijai/ChatGLM3 (16bit)", + "reference": "https://huggingface.co/Kijai/ChatGLM3-safetensors/tree/main", + "save_path": "LLM", + "size": "12.52GB", + "type": "LLM", + "url": "https://huggingface.co/Kijai/ChatGLM3-safetensors/resolve/main/chatglm3-fp16.safetensors" + }, + { + "base": "FLUX.1", + "description": "This is required for PuLID (FLUX)", + "filename": "pulid_flux_v0.9.1.safetensors", + "name": "pulid_flux_v0.9.1.safetensors", + "reference": "https://huggingface.co/guozinan/PuLID", + "save_path": "pulid", + "size": "1.14GB", + "type": "PuLID", + "url": "https://huggingface.co/guozinan/PuLID/resolve/main/pulid_flux_v0.9.1.safetensors" + }, + { + "base": "SDXL", + "description": "This is required for PuLID (SDXL)", + "filename": "pulid_v1.1.safetensors", + "name": "pulid_v1.1.safetensors", + "reference": "https://huggingface.co/guozinan/PuLID", + "save_path": "pulid", + "size": "984MB", + "type": "PuLID", + "url": "https://huggingface.co/guozinan/PuLID/resolve/main/pulid_v1.1.safetensors" + }, + { + "base": "MoGe", + "description": "Safetensors versions of [a/https://github.com/microsoft/MoGe](https://github.com/microsoft/MoGe)", + "filename": "MoGe_ViT_L_fp16.safetensors", + "name": "kijai/MoGe_ViT_L_fp16.safetensors", + "reference": "https://huggingface.co/Kijai/MoGe_safetensors", + "save_path": "MoGe", + "size": "628MB", + "type": "MoGe", + "url": "https://huggingface.co/Kijai/MoGe_safetensors/resolve/main/MoGe_ViT_L_fp16.safetensors" + }, + { + "base": "MoGe", + "description": "Safetensors versions of [a/https://github.com/microsoft/MoGe](https://github.com/microsoft/MoGe)", + "filename": "MoGe_ViT_L_fp16.safetensors", + "name": "kijai/MoGe_ViT_L_fp16.safetensors", + "reference": "https://huggingface.co/Kijai/MoGe_safetensors", + "save_path": "MoGe", + "size": "1.26GB", + "type": "MoGe", + "url": "https://huggingface.co/Kijai/MoGe_safetensors/resolve/main/MoGe_ViT_L_fp16.safetensors" + }, + { + "base": "LTX-Video", + "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.", + "filename": "ltx-video-2b-v0.9.safetensors", + "name": "LTX-Video 2B v0.9 Checkpoint", + "reference": "https://huggingface.co/Lightricks/LTX-Video", + "save_path": "checkpoints/LTXV", + "size": "9.37GB", + "type": "checkpoint", + "url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.safetensors" + }, + { + "base": "LTX-Video", + "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.", + "filename": "ltx-video-2b-v0.9.1.safetensors", + "name": "LTX-Video 2B v0.9.1 Checkpoint", + "reference": "https://huggingface.co/Lightricks/LTX-Video", + "save_path": "checkpoints/LTXV", + "size": "5.72GB", + "type": "checkpoint", + "url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.1.safetensors" + }, + { + "base": "FLUX.1", + "description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.", + "filename": "flux-canny-controlnet-v3.safetensors", + "name": "XLabs-AI/flux-canny-controlnet-v3.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections", + "save_path": "xlabs/controlnets", + "size": "1.49GB", + "type": "controlnet", + "url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-canny-controlnet-v3.safetensors" + }, + { + "base": "FLUX.1", + "description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.", + "filename": "flux-depth-controlnet-v3.safetensors", + "name": "XLabs-AI/flux-depth-controlnet-v3.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections", + "save_path": "xlabs/controlnets", + "size": "1.49GB", + "type": "controlnet", + "url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-depth-controlnet-v3.safetensors" + }, + { + "base": "FLUX.1", + "description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.", + "filename": "flux-hed-controlnet-v3.safetensors", + "name": "XLabs-AI/flux-hed-controlnet-v3.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections", + "save_path": "xlabs/controlnets", + "size": "1.49GB", + "type": "controlnet", + "url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-hed-controlnet-v3.safetensors" + }, + { + "base": "FLUX.1", + "description": "A checkpoint with trained LoRAs for FLUX.1-dev model by Black Forest Labs", + "filename": "realism_lora.safetensors", + "name": "XLabs-AI/realism_lora.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-lora-collection", + "save_path": "xlabs/loras", + "size": "44.8MB", + "type": "lora", + "url": "https://huggingface.co/XLabs-AI/flux-lora-collection/resolve/main/realism_lora.safetensors" + }, + { + "base": "FLUX.1", + "description": "A checkpoint with trained LoRAs for FLUX.1-dev model by Black Forest Labs", + "filename": "art_lora.safetensors", + "name": "XLabs-AI/art_lora.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-lora-collection", + "save_path": "xlabs/loras", + "size": "44.8MB", + "type": "lora", + "url": "https://huggingface.co/XLabs-AI/flux-lora-collection/resolve/main/scenery_lora.safetensors" + }, + { + "base": "FLUX.1", + "description": "A checkpoint with trained LoRAs for FLUX.1-dev model by Black Forest Labs", + "filename": "mjv6_lora.safetensors", + "name": "XLabs-AI/mjv6_lora.safetensors", + "reference": "https://huggingface.co/XLabs-AI/flux-lora-collection", + "save_path": "xlabs/loras", + "size": "44.8MB", + "type": "lora", + "url": "https://huggingface.co/XLabs-AI/flux-lora-collection/resolve/main/mjv6_lora.safetensors" + }, + { + "base": "FLUX.1", + "description": "A checkpoint with trained LoRAs for FLUX.1-dev model by Black Forest Labs", + "filename": "ip_adapter.safetensors", + "name": "XLabs-AI/flux-ip-adapter", + "reference": "https://huggingface.co/XLabs-AI/flux-ip-adapter", + "save_path": "xlabs/ipadapters", + "size": "982MB", + "type": "lora", + "url": "https://huggingface.co/XLabs-AI/flux-ip-adapter/resolve/main/ip_adapter.safetensors" + } + ] +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/746607195_github-stats.json b/user/default/ComfyUI-Manager/cache/746607195_github-stats.json new file mode 100644 index 00000000..ab63196f --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/746607195_github-stats.json @@ -0,0 +1,9112 @@ +{ + "https://github.com/0x-jerry/comfyui-rembg": { + "author_account_age_days": 3412, + "last_update": "2025-01-01 16:03:57", + "stars": 1 + }, + "https://github.com/0xbitches/ComfyUI-LCM": { + "author_account_age_days": 734, + "last_update": "2023-11-11 21:24:33", + "stars": 252 + }, + "https://github.com/1038lab/ComfyUI-OmniGen": { + "author_account_age_days": 655, + "last_update": "2025-01-12 06:25:21", + "stars": 185 + }, + "https://github.com/1038lab/ComfyUI-RMBG": { + "author_account_age_days": 655, + "last_update": "2025-01-12 05:50:20", + "stars": 202 + }, + "https://github.com/1038lab/ComfyUI-WildPromptor": { + "author_account_age_days": 655, + "last_update": "2025-01-12 06:38:40", + "stars": 11 + }, + "https://github.com/111496583yzy/comfyui-PuzzleCrack-Effect": { + "author_account_age_days": 2086, + "last_update": "2025-01-13 10:15:44", + "stars": 4 + }, + "https://github.com/11cafe/comfyui-workspace-manager": { + "author_account_age_days": 408, + "last_update": "2024-10-01 14:40:46", + "stars": 1178 + }, + "https://github.com/11dogzi/ComfUI-EGAdapterMadAssistant": { + "author_account_age_days": 328, + "last_update": "2024-08-02 05:24:19", + "stars": 36 + }, + "https://github.com/11dogzi/Comfyui-ergouzi-Nodes": { + "author_account_age_days": 328, + "last_update": "2024-08-23 12:04:09", + "stars": 68 + }, + "https://github.com/11dogzi/Comfyui-ergouzi-kaiguan": { + "author_account_age_days": 328, + "last_update": "2024-12-09 02:29:58", + "stars": 60 + }, + "https://github.com/11dogzi/Comfyui-ergouzi-samplers": { + "author_account_age_days": 328, + "last_update": "2024-06-28 05:28:05", + "stars": 26 + }, + "https://github.com/1mckw/Comfyui-Gelbooru": { + "author_account_age_days": 893, + "last_update": "2024-12-08 03:42:25", + "stars": 4 + }, + "https://github.com/1zhangyy1/comfyui-vidu-nodes": { + "author_account_age_days": 662, + "last_update": "2025-01-09 13:24:13", + "stars": 4 + }, + "https://github.com/2kpr/ComfyUI-PMRF": { + "author_account_age_days": 1122, + "last_update": "2024-10-11 00:11:40", + "stars": 117 + }, + "https://github.com/2kpr/ComfyUI-UltraPixel": { + "author_account_age_days": 1122, + "last_update": "2024-07-27 14:52:10", + "stars": 223 + }, + "https://github.com/311-code/ComfyUI-MagicClip_Strength": { + "author_account_age_days": 2975, + "last_update": "2024-09-22 12:07:40", + "stars": 1 + }, + "https://github.com/42lux/ComfyUI-42lux": { + "author_account_age_days": 3901, + "last_update": "2024-12-19 10:21:03", + "stars": 8 + }, + "https://github.com/42lux/ComfyUI-safety-checker": { + "author_account_age_days": 3901, + "last_update": "2024-05-22 22:11:59", + "stars": 29 + }, + "https://github.com/438443467/ComfyUI-GPT4V-Image-Captioner": { + "author_account_age_days": 617, + "last_update": "2024-06-13 05:51:56", + "stars": 26 + }, + "https://github.com/45uee/ComfyUI-Color_Transfer": { + "author_account_age_days": 2506, + "last_update": "2024-09-19 20:16:51", + "stars": 19 + }, + "https://github.com/54rt1n/ComfyUI-DareMerge": { + "author_account_age_days": 4253, + "last_update": "2024-08-01 15:28:19", + "stars": 79 + }, + "https://github.com/5x00/ComfyUI-PiAPI-Faceswap": { + "author_account_age_days": 1175, + "last_update": "2025-01-12 14:49:09", + "stars": 2 + }, + "https://github.com/5x00/ComfyUI-VLM-Captions": { + "author_account_age_days": 1175, + "last_update": "2025-01-04 21:27:47", + "stars": 4 + }, + "https://github.com/6174/comflowy-nodes": { + "author_account_age_days": 4322, + "last_update": "2024-12-03 13:31:04", + "stars": 12 + }, + "https://github.com/807502278/ComfyUI-3D-MeshTool": { + "author_account_age_days": 2216, + "last_update": "2024-10-18 09:59:54", + "stars": 19 + }, + "https://github.com/807502278/ComfyUI-WJNodes": { + "author_account_age_days": 2216, + "last_update": "2025-01-09 09:27:43", + "stars": 8 + }, + "https://github.com/807502278/ComfyUI_MaskGCT": { + "author_account_age_days": 2216, + "last_update": "2024-11-12 08:13:01", + "stars": 19 + }, + "https://github.com/80sVectorz/ComfyUI-Static-Primitives": { + "author_account_age_days": 1674, + "last_update": "2024-08-07 11:21:06", + "stars": 11 + }, + "https://github.com/A4P7J1N7M05OT/ComfyUI-AutoColorGimp": { + "author_account_age_days": 675, + "last_update": "2024-05-23 00:26:10", + "stars": 1 + }, + "https://github.com/A4P7J1N7M05OT/ComfyUI-PixelOE-Wrapper": { + "author_account_age_days": 675, + "last_update": "2024-10-15 05:14:43", + "stars": 8 + }, + "https://github.com/AARG-FAN/Image-Vector-for-ComfyUI": { + "author_account_age_days": 702, + "last_update": "2024-06-23 14:56:16", + "stars": 117 + }, + "https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme": { + "author_account_age_days": 305, + "last_update": "2024-12-21 23:43:44", + "stars": 37 + }, + "https://github.com/AI2lab/comfyUI-DeepSeek-2lab": { + "author_account_age_days": 395, + "last_update": "2024-10-02 07:21:00", + "stars": 6 + }, + "https://github.com/AI2lab/comfyUI-kling-api-2lab": { + "author_account_age_days": 395, + "last_update": "2024-10-09 14:14:31", + "stars": 7 + }, + "https://github.com/AI2lab/comfyUI-siliconflow-api-2lab": { + "author_account_age_days": 395, + "last_update": "2024-08-01 15:13:33", + "stars": 6 + }, + "https://github.com/AI2lab/comfyUI-tool-2lab": { + "author_account_age_days": 395, + "last_update": "2024-11-15 16:42:51", + "stars": 24 + }, + "https://github.com/AIFSH/AniTalker-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-08-06 03:08:44", + "stars": 6 + }, + "https://github.com/AIFSH/ComfyUI-3d-photo-inpainting": { + "author_account_age_days": 434, + "last_update": "2024-06-19 13:59:49", + "stars": 11 + }, + "https://github.com/AIFSH/ComfyUI-AuraSR": { + "author_account_age_days": 434, + "last_update": "2024-06-27 14:00:16", + "stars": 23 + }, + "https://github.com/AIFSH/ComfyUI-DiffSynth-Studio": { + "author_account_age_days": 434, + "last_update": "2024-08-05 08:48:03", + "stars": 74 + }, + "https://github.com/AIFSH/ComfyUI-FishSpeech": { + "author_account_age_days": 434, + "last_update": "2024-05-23 01:18:49", + "stars": 26 + }, + "https://github.com/AIFSH/ComfyUI-GPT_SoVITS": { + "author_account_age_days": 434, + "last_update": "2024-08-09 22:00:45", + "stars": 204 + }, + "https://github.com/AIFSH/ComfyUI-Hallo": { + "author_account_age_days": 434, + "last_update": "2024-06-24 06:43:23", + "stars": 292 + }, + "https://github.com/AIFSH/ComfyUI-I2V-Adapter": { + "author_account_age_days": 434, + "last_update": "2024-07-02 01:59:49", + "stars": 21 + }, + "https://github.com/AIFSH/ComfyUI-IP_LAP": { + "author_account_age_days": 434, + "last_update": "2024-06-14 07:05:39", + "stars": 32 + }, + "https://github.com/AIFSH/ComfyUI-Live2DViewer": { + "author_account_age_days": 434, + "last_update": "2024-06-14 07:04:49", + "stars": 5 + }, + "https://github.com/AIFSH/ComfyUI-MARS5-TTS": { + "author_account_age_days": 434, + "last_update": "2024-07-02 02:00:28", + "stars": 27 + }, + "https://github.com/AIFSH/ComfyUI-MimicBrush": { + "author_account_age_days": 434, + "last_update": "2024-06-17 22:26:53", + "stars": 106 + }, + "https://github.com/AIFSH/ComfyUI-MimicMotion": { + "author_account_age_days": 434, + "last_update": "2024-08-06 06:21:16", + "stars": 355 + }, + "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH": { + "author_account_age_days": 434, + "last_update": "2024-06-14 07:05:19", + "stars": 17 + }, + "https://github.com/AIFSH/ComfyUI-RVC": { + "author_account_age_days": 434, + "last_update": "2024-06-14 07:05:25", + "stars": 17 + }, + "https://github.com/AIFSH/ComfyUI-UVR5": { + "author_account_age_days": 434, + "last_update": "2024-06-20 07:31:20", + "stars": 86 + }, + "https://github.com/AIFSH/ComfyUI-UniAnimate": { + "author_account_age_days": 434, + "last_update": "2024-06-30 09:20:25", + "stars": 36 + }, + "https://github.com/AIFSH/ComfyUI-WhisperX": { + "author_account_age_days": 434, + "last_update": "2024-10-23 22:19:56", + "stars": 35 + }, + "https://github.com/AIFSH/ComfyUI-XTTS": { + "author_account_age_days": 434, + "last_update": "2024-06-24 09:45:59", + "stars": 48 + }, + "https://github.com/AIFSH/ComfyUI_V-Express": { + "author_account_age_days": 434, + "last_update": "2024-06-23 09:54:57", + "stars": 86 + }, + "https://github.com/AIFSH/CosyVoice-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-10 22:21:37", + "stars": 207 + }, + "https://github.com/AIFSH/DHLive-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:45:45", + "stars": 19 + }, + "https://github.com/AIFSH/DiffMorpher-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-07-17 01:24:59", + "stars": 15 + }, + "https://github.com/AIFSH/DiffSynth-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-07 12:23:07", + "stars": 1 + }, + "https://github.com/AIFSH/EchoMimicV2-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-12-08 08:53:21", + "stars": 32 + }, + "https://github.com/AIFSH/EzAudio-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-10-08 05:22:46", + "stars": 8 + }, + "https://github.com/AIFSH/F5-TTS-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:43:03", + "stars": 26 + }, + "https://github.com/AIFSH/FancyVideo-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-10-12 07:21:51", + "stars": 37 + }, + "https://github.com/AIFSH/FireRedTTS-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-10-24 01:18:51", + "stars": 10 + }, + "https://github.com/AIFSH/GSTTS-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-08-25 03:23:24", + "stars": 27 + }, + "https://github.com/AIFSH/HivisionIDPhotos-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-16 14:16:06", + "stars": 104 + }, + "https://github.com/AIFSH/IMAGDressing-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:44:02", + "stars": 59 + }, + "https://github.com/AIFSH/JoyHallo-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:44:39", + "stars": 7 + }, + "https://github.com/AIFSH/MaskGCT-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:40:15", + "stars": 38 + }, + "https://github.com/AIFSH/MiniMates-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:36:30", + "stars": 24 + }, + "https://github.com/AIFSH/OmniGen-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-11-14 01:37:33", + "stars": 193 + }, + "https://github.com/AIFSH/PyramidFlow-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-10-10 13:59:16", + "stars": 15 + }, + "https://github.com/AIFSH/RealisDance-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-13 14:38:59", + "stars": 40 + }, + "https://github.com/AIFSH/SenseVoice-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-07-16 06:41:25", + "stars": 13 + }, + "https://github.com/AIFSH/StyleShot-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-08-17 00:25:29", + "stars": 5 + }, + "https://github.com/AIFSH/VideoSys-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-01 09:11:57", + "stars": 7 + }, + "https://github.com/AIFSH/ViewCrafter-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-09-19 11:11:25", + "stars": 9 + }, + "https://github.com/AIFSH/VocalSeparation-ComfyUI": { + "author_account_age_days": 434, + "last_update": "2024-10-24 07:16:37", + "stars": 12 + }, + "https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes": { + "author_account_age_days": 413, + "last_update": "2024-09-13 07:34:18", + "stars": 6 + }, + "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION": { + "author_account_age_days": 704, + "last_update": "2024-12-19 11:43:49", + "stars": 1936 + }, + "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio": { + "author_account_age_days": 704, + "last_update": "2025-01-06 11:31:20", + "stars": 295 + }, + "https://github.com/AIGODLIKE/ComfyUI-CUP": { + "author_account_age_days": 704, + "last_update": "2024-06-21 03:43:20", + "stars": 32 + }, + "https://github.com/AIGODLIKE/ComfyUI-ToonCrafter": { + "author_account_age_days": 704, + "last_update": "2024-07-17 02:28:49", + "stars": 338 + }, + "https://github.com/AIPOQUE/ComfyUI-APQNodes": { + "author_account_age_days": 85, + "last_update": "2024-11-21 08:56:49", + "stars": 75 + }, + "https://github.com/AInseven/ComfyUI-fastblend": { + "author_account_age_days": 1886, + "last_update": "2024-11-22 03:32:25", + "stars": 196 + }, + "https://github.com/AIrjen/OneButtonPrompt": { + "author_account_age_days": 646, + "last_update": "2024-10-26 13:22:39", + "stars": 901 + }, + "https://github.com/ALatentPlace/ComfyUI_yanc": { + "author_account_age_days": 1663, + "last_update": "2024-09-19 05:24:38", + "stars": 54 + }, + "https://github.com/APZmedia/APZmedia-comfyui-fast-image-save": { + "author_account_age_days": 2680, + "last_update": "2024-11-08 07:17:20", + "stars": 2 + }, + "https://github.com/APZmedia/ComfyUI-APZmedia-cleanName-from-string": { + "author_account_age_days": 2680, + "last_update": "2024-09-06 09:44:42", + "stars": 5 + }, + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA": { + "author_account_age_days": 1969, + "last_update": "2024-11-01 00:10:58", + "stars": 5 + }, + "https://github.com/ARZUMATA/ComfyUI-ARZUMATA-Qwen2": { + "author_account_age_days": 1969, + "last_update": "2024-11-08 17:29:32", + "stars": 1 + }, + "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen": { + "author_account_age_days": 1729, + "last_update": "2024-07-17 03:55:26", + "stars": 4 + }, + "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD": { + "author_account_age_days": 3870, + "last_update": "2024-06-14 07:04:37", + "stars": 255 + }, + "https://github.com/AbyssBadger0/ComfyUI_BadgerTools": { + "author_account_age_days": 692, + "last_update": "2024-11-12 11:10:16", + "stars": 9 + }, + "https://github.com/AbyssBadger0/ComfyUI_Kolors_awesome_prompts": { + "author_account_age_days": 692, + "last_update": "2024-08-29 15:19:06", + "stars": 6 + }, + "https://github.com/Acly/comfyui-inpaint-nodes": { + "author_account_age_days": 4007, + "last_update": "2024-11-20 08:54:22", + "stars": 761 + }, + "https://github.com/Acly/comfyui-tooling-nodes": { + "author_account_age_days": 4007, + "last_update": "2024-12-09 18:53:55", + "stars": 383 + }, + "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes": { + "author_account_age_days": 1683, + "last_update": "2025-01-03 17:02:12", + "stars": 3 + }, + "https://github.com/Aerse/ComfyUI-Seed-Nodes": { + "author_account_age_days": 3581, + "last_update": "2024-12-17 05:40:40", + "stars": 3 + }, + "https://github.com/AhBumm/ComfyUI_BillBum_Nodes": { + "author_account_age_days": 1012, + "last_update": "2025-01-04 20:10:23", + "stars": 6 + }, + "https://github.com/AiMiDi/ComfyUI-Aimidi-nodes": { + "author_account_age_days": 1479, + "last_update": "2024-06-20 17:26:02", + "stars": 0 + }, + "https://github.com/AkashKarnatak/ComfyUI_faishme": { + "author_account_age_days": 1956, + "last_update": "2024-12-09 16:08:07", + "stars": 1 + }, + "https://github.com/Aksaz/comfyui-seamless-clone": { + "author_account_age_days": 86, + "last_update": "2024-12-22 12:42:36", + "stars": 4 + }, + "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet": { + "author_account_age_days": 2902, + "last_update": "2025-01-12 19:41:47", + "stars": 973 + }, + "https://github.com/Alvaroeai/ComfyUI-Text2Json": { + "author_account_age_days": 3904, + "last_update": "2024-11-26 16:40:31", + "stars": 1 + }, + "https://github.com/Amorano/Jovi_GLSL": { + "author_account_age_days": 5415, + "last_update": "2025-01-09 04:18:55", + "stars": 7 + }, + "https://github.com/Amorano/Jovi_Measure": { + "author_account_age_days": 5415, + "last_update": "2025-01-11 22:33:13", + "stars": 1 + }, + "https://github.com/Amorano/Jovi_Spout": { + "author_account_age_days": 5415, + "last_update": "2025-01-08 22:43:43", + "stars": 4 + }, + "https://github.com/Amorano/Jovimetrix": { + "author_account_age_days": 5415, + "last_update": "2025-01-12 21:18:53", + "stars": 296 + }, + "https://github.com/Anibaaal/ComfyUI-UX-Nodes": { + "author_account_age_days": 3579, + "last_update": "2024-12-31 23:44:30", + "stars": 2 + }, + "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner": { + "author_account_age_days": 4294, + "last_update": "2024-08-12 11:45:52", + "stars": 9 + }, + "https://github.com/AonekoSS/ComfyUI-SimpleCounter": { + "author_account_age_days": 4294, + "last_update": "2024-08-01 15:13:56", + "stars": 2 + }, + "https://github.com/Apache0ne/ComfyUI-EasyUrlLoader": { + "author_account_age_days": 81, + "last_update": "2024-10-31 10:55:57", + "stars": 2 + }, + "https://github.com/Apache0ne/SambaNova": { + "author_account_age_days": 81, + "last_update": "2024-11-02 07:41:35", + "stars": 3 + }, + "https://github.com/ArcherFMY/Diffusion360_ComfyUI": { + "author_account_age_days": 3592, + "last_update": "2024-05-28 03:14:17", + "stars": 33 + }, + "https://github.com/ArdeniusAI/ComfyUI-Ardenius": { + "author_account_age_days": 329, + "last_update": "2024-11-24 09:57:46", + "stars": 4 + }, + "https://github.com/ArtBot2023/CharacterFaceSwap": { + "author_account_age_days": 496, + "last_update": "2024-05-22 20:53:09", + "stars": 77 + }, + "https://github.com/ArtHommage/HommageTools": { + "author_account_age_days": 736, + "last_update": "2025-01-12 22:03:40", + "stars": 1 + }, + "https://github.com/ArtVentureX/comfyui-animatediff": { + "author_account_age_days": 608, + "last_update": "2024-05-22 18:16:43", + "stars": 713 + }, + "https://github.com/AshMartian/ComfyUI-DirGir": { + "author_account_age_days": 4789, + "last_update": "2024-05-29 22:28:55", + "stars": 17 + }, + "https://github.com/AuroBit/ComfyUI-AnimateAnyone-reproduction": { + "author_account_age_days": 593, + "last_update": "2024-06-14 09:03:24", + "stars": 37 + }, + "https://github.com/AuroBit/ComfyUI-OOTDiffusion": { + "author_account_age_days": 593, + "last_update": "2024-07-12 03:49:27", + "stars": 428 + }, + "https://github.com/AustinMroz/ComfyUI-DynamicOversampling": { + "author_account_age_days": 4277, + "last_update": "2024-06-14 07:06:51", + "stars": 0 + }, + "https://github.com/AustinMroz/ComfyUI-MinCache": { + "author_account_age_days": 4277, + "last_update": "2024-12-25 18:52:07", + "stars": 2 + }, + "https://github.com/AustinMroz/ComfyUI-SpliceTools": { + "author_account_age_days": 4277, + "last_update": "2024-06-14 07:07:21", + "stars": 6 + }, + "https://github.com/AustinMroz/ComfyUI-WorkflowCheckpointing": { + "author_account_age_days": 4277, + "last_update": "2024-10-17 19:59:40", + "stars": 11 + }, + "https://github.com/Auttasak-L/ComfyUI-ImageCropper": { + "author_account_age_days": 2852, + "last_update": "2024-05-23 05:04:53", + "stars": 1 + }, + "https://github.com/BAIS1C/ComfyUI_RSS_Feed_Reader": { + "author_account_age_days": 692, + "last_update": "2024-09-13 22:09:17", + "stars": 5 + }, + "https://github.com/BIMer-99/ComfyUI_FishSpeech_EX": { + "author_account_age_days": 1435, + "last_update": "2024-12-21 11:35:08", + "stars": 3 + }, + "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX": { + "author_account_age_days": 1435, + "last_update": "2024-12-09 17:50:23", + "stars": 5 + }, + "https://github.com/BXYMartin/ComfyUI-InstantIDUtils": { + "author_account_age_days": 2646, + "last_update": "2024-05-23 00:08:50", + "stars": 3 + }, + "https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API": { + "author_account_age_days": 3439, + "last_update": "2024-11-02 14:45:28", + "stars": 2 + }, + "https://github.com/BadCafeCode/masquerade-nodes-comfyui": { + "author_account_age_days": 633, + "last_update": "2024-06-19 04:16:54", + "stars": 381 + }, + "https://github.com/Beinsezii/bsz-cui-extras": { + "author_account_age_days": 2429, + "last_update": "2024-05-22 20:46:45", + "stars": 23 + }, + "https://github.com/BenNarum/ComfyUI_CAS": { + "author_account_age_days": 3275, + "last_update": "2024-07-13 12:00:40", + "stars": 2 + }, + "https://github.com/BenNarum/SigmaWaveFormNode": { + "author_account_age_days": 3275, + "last_update": "2024-06-20 15:20:35", + "stars": 5 + }, + "https://github.com/BennyKok/comfyui-deploy": { + "author_account_age_days": 3199, + "last_update": "2025-01-10 07:44:28", + "stars": 1168 + }, + "https://github.com/BetaDoggo/ComfyUI-FastSDCPU": { + "author_account_age_days": 1000, + "last_update": "2024-09-16 05:34:01", + "stars": 9 + }, + "https://github.com/BetaDoggo/ComfyUI-Gatcha-Embedding": { + "author_account_age_days": 1000, + "last_update": "2024-08-28 00:24:01", + "stars": 1 + }, + "https://github.com/BetaDoggo/ComfyUI-VideoPlayer": { + "author_account_age_days": 1000, + "last_update": "2024-08-05 04:45:12", + "stars": 16 + }, + "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes": { + "author_account_age_days": 1000, + "last_update": "2024-08-01 07:59:10", + "stars": 2 + }, + "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker": { + "author_account_age_days": 1000, + "last_update": "2024-07-19 18:11:11", + "stars": 4 + }, + "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": { + "author_account_age_days": 1074, + "last_update": "2024-11-29 21:43:03", + "stars": 23 + }, + "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node": { + "author_account_age_days": 1074, + "last_update": "2024-08-01 08:01:48", + "stars": 62 + }, + "https://github.com/Billius-AI/ComfyUI-Path-Helper": { + "author_account_age_days": 338, + "last_update": "2024-05-22 23:25:08", + "stars": 17 + }, + "https://github.com/Bin-sam/DynamicPose-ComfyUI": { + "author_account_age_days": 137, + "last_update": "2024-09-11 12:09:11", + "stars": 4 + }, + "https://github.com/Black-Lioness/ComfyUI-PromptUtils": { + "author_account_age_days": 1058, + "last_update": "2024-11-22 03:05:11", + "stars": 3 + }, + "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes": { + "author_account_age_days": 159, + "last_update": "2024-10-23 09:19:54", + "stars": 3 + }, + "https://github.com/BlakeOne/ComfyUI-CustomScheduler": { + "author_account_age_days": 2735, + "last_update": "2024-05-23 00:23:56", + "stars": 14 + }, + "https://github.com/BlakeOne/ComfyUI-NodePresets": { + "author_account_age_days": 2735, + "last_update": "2024-05-23 00:24:07", + "stars": 11 + }, + "https://github.com/BlakeOne/ComfyUI-NodeReset": { + "author_account_age_days": 2735, + "last_update": "2024-05-23 00:24:18", + "stars": 2 + }, + "https://github.com/BlakeOne/ComfyUI-SchedulerMixer": { + "author_account_age_days": 2735, + "last_update": "2024-05-23 00:23:44", + "stars": 10 + }, + "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": { + "author_account_age_days": 680, + "last_update": "2024-08-07 15:13:31", + "stars": 345 + }, + "https://github.com/BlenderNeko/ComfyUI_Cutoff": { + "author_account_age_days": 680, + "last_update": "2024-05-22 15:01:45", + "stars": 379 + }, + "https://github.com/BlenderNeko/ComfyUI_Noise": { + "author_account_age_days": 680, + "last_update": "2024-06-10 16:38:48", + "stars": 273 + }, + "https://github.com/BlenderNeko/ComfyUI_SeeCoder": { + "author_account_age_days": 680, + "last_update": "2024-05-22 14:57:04", + "stars": 38 + }, + "https://github.com/BlenderNeko/ComfyUI_TiledKSampler": { + "author_account_age_days": 680, + "last_update": "2024-05-22 14:56:49", + "stars": 343 + }, + "https://github.com/Blonicx/ComfyUI-X-Rework": { + "author_account_age_days": 926, + "last_update": "2025-01-12 18:07:53", + "stars": 2 + }, + "https://github.com/Bria-AI/ComfyUI-BRIA-API": { + "author_account_age_days": 1680, + "last_update": "2025-01-13 14:06:33", + "stars": 8 + }, + "https://github.com/CC-BryanOttho/ComfyUI_API_Manager": { + "author_account_age_days": 688, + "last_update": "2024-06-14 07:13:34", + "stars": 15 + }, + "https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy": { + "author_account_age_days": 401, + "last_update": "2024-12-07 17:30:21", + "stars": 49 + }, + "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus": { + "author_account_age_days": 401, + "last_update": "2024-10-09 06:56:04", + "stars": 20 + }, + "https://github.com/CY-CHENYUE/ComfyUI-Molmo": { + "author_account_age_days": 401, + "last_update": "2024-10-14 15:06:36", + "stars": 105 + }, + "https://github.com/CY-CHENYUE/ComfyUI-OmniGenX": { + "author_account_age_days": 401, + "last_update": "2024-11-06 20:54:39", + "stars": 6 + }, + "https://github.com/CY-CHENYUE/ComfyUI-Redux-Prompt": { + "author_account_age_days": 401, + "last_update": "2024-12-22 17:12:15", + "stars": 45 + }, + "https://github.com/CYBERLOOM-INC/ComfyUI-nodes-hnmr": { + "author_account_age_days": 452, + "last_update": "2024-05-22 17:55:41", + "stars": 7 + }, + "https://github.com/CavinHuang/comfyui-nodes-docs": { + "author_account_age_days": 2929, + "last_update": "2024-07-04 11:29:55", + "stars": 176 + }, + "https://github.com/Chan-0312/ComfyUI-EasyDeforum": { + "author_account_age_days": 2069, + "last_update": "2024-05-22 23:22:14", + "stars": 10 + }, + "https://github.com/Chan-0312/ComfyUI-IPAnimate": { + "author_account_age_days": 2069, + "last_update": "2024-05-22 23:22:03", + "stars": 72 + }, + "https://github.com/Chan-0312/ComfyUI-Prompt-Preview": { + "author_account_age_days": 2069, + "last_update": "2024-06-14 09:01:37", + "stars": 31 + }, + "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": { + "author_account_age_days": 2081, + "last_update": "2024-12-22 12:10:13", + "stars": 27 + }, + "https://github.com/Charlweed/image_transceiver": { + "author_account_age_days": 5300, + "last_update": "2025-01-06 19:22:50", + "stars": 3 + }, + "https://github.com/ChenDarYen/ComfyUI-TimestepShiftModel": { + "author_account_age_days": 2104, + "last_update": "2025-01-07 18:22:10", + "stars": 9 + }, + "https://github.com/ChrisColeTech/ComfyUI-Elegant-Resource-Monitor": { + "author_account_age_days": 2615, + "last_update": "2024-09-23 21:48:27", + "stars": 12 + }, + "https://github.com/ChrisColeTech/ComfyUI-Line-counter": { + "author_account_age_days": 2615, + "last_update": "2024-09-02 02:30:14", + "stars": 3 + }, + "https://github.com/ClownsharkBatwing/RES4LYF": { + "author_account_age_days": 232, + "last_update": "2025-01-13 06:29:46", + "stars": 70 + }, + "https://github.com/Clybius/ComfyUI-Extra-Samplers": { + "author_account_age_days": 1937, + "last_update": "2024-11-15 17:21:45", + "stars": 75 + }, + "https://github.com/Clybius/ComfyUI-Latent-Modifiers": { + "author_account_age_days": 1937, + "last_update": "2024-06-14 09:02:44", + "stars": 79 + }, + "https://github.com/ComfyUI-JH/ComfyUI-JH-Misc-Nodes": { + "author_account_age_days": 25, + "last_update": "2024-12-28 19:44:14", + "stars": 2 + }, + "https://github.com/ComfyUI-JH/ComfyUI-JH-XMP-Metadata-Nodes": { + "author_account_age_days": 25, + "last_update": "2024-12-31 21:44:05", + "stars": 1 + }, + "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes": { + "author_account_age_days": 3858, + "last_update": "2025-01-07 15:03:52", + "stars": 114 + }, + "https://github.com/CpreForEver/CFE_comfyui": { + "author_account_age_days": 155, + "last_update": "2024-12-09 01:38:42", + "stars": 1 + }, + "https://github.com/Creeper-MZ/comfyui_nai_api": { + "author_account_age_days": 1206, + "last_update": "2024-10-02 21:30:26", + "stars": 1 + }, + "https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan": { + "author_account_age_days": 1305, + "last_update": "2024-12-19 10:54:08", + "stars": 4 + }, + "https://github.com/Cyber-BCat/ComfyUI_Auto_Caption": { + "author_account_age_days": 618, + "last_update": "2024-12-30 07:38:13", + "stars": 10 + }, + "https://github.com/Cyber-Blacat/ComfyUI-Yuan": { + "author_account_age_days": 618, + "last_update": "2025-01-03 06:20:11", + "stars": 6 + }, + "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader": { + "author_account_age_days": 5361, + "last_update": "2024-07-31 13:54:16", + "stars": 1 + }, + "https://github.com/Danand/ComfyUI-ComfyCouple": { + "author_account_age_days": 4491, + "last_update": "2024-08-10 22:24:01", + "stars": 33 + }, + "https://github.com/DanielHabib/ComfyUI-Voxels": { + "author_account_age_days": 3786, + "last_update": "2024-09-16 15:41:02", + "stars": 4 + }, + "https://github.com/DareFail/ComfyUI-Roboflow": { + "author_account_age_days": 4790, + "last_update": "2024-09-25 18:30:43", + "stars": 32 + }, + "https://github.com/DarioFT/ComfyUI-VideoDirCombiner": { + "author_account_age_days": 3680, + "last_update": "2024-12-22 14:37:21", + "stars": 3 + }, + "https://github.com/DataCTE/prompt_injection": { + "author_account_age_days": 980, + "last_update": "2024-06-21 12:56:43", + "stars": 87 + }, + "https://github.com/Dayuppy/ComfyUI-DiscordWebhook": { + "author_account_age_days": 4418, + "last_update": "2024-10-12 05:12:07", + "stars": 4 + }, + "https://github.com/DeJoker/pipeline-parallel-comfy": { + "author_account_age_days": 3194, + "last_update": "2024-07-29 06:59:37", + "stars": 3 + }, + "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": { + "author_account_age_days": 1977, + "last_update": "2024-06-22 02:12:19", + "stars": 380 + }, + "https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes": { + "author_account_age_days": 349, + "last_update": "2025-01-12 04:08:43", + "stars": 12 + }, + "https://github.com/DigitalIO/ComfyUI-stable-wildcards": { + "author_account_age_days": 4241, + "last_update": "2024-08-12 19:00:17", + "stars": 25 + }, + "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI": { + "author_account_age_days": 3276, + "last_update": "2024-05-22 23:14:06", + "stars": 6 + }, + "https://github.com/Dobidop/ComfyStereo": { + "author_account_age_days": 1663, + "last_update": "2024-08-06 19:59:34", + "stars": 12 + }, + "https://github.com/DoctorDiffusion/ComfyUI-BEN": { + "author_account_age_days": 544, + "last_update": "2024-12-15 18:19:01", + "stars": 21 + }, + "https://github.com/DoctorDiffusion/ComfyUI-MediaMixer": { + "author_account_age_days": 544, + "last_update": "2024-12-05 03:05:44", + "stars": 8 + }, + "https://github.com/DoctorDiffusion/ComfyUI-Schedulizer": { + "author_account_age_days": 544, + "last_update": "2024-11-30 03:13:29", + "stars": 6 + }, + "https://github.com/DoctorDiffusion/ComfyUI-SnakeOil": { + "author_account_age_days": 544, + "last_update": "2024-12-31 00:59:19", + "stars": 3 + }, + "https://github.com/DoctorDiffusion/ComfyUI-basic-pitch": { + "author_account_age_days": 544, + "last_update": "2024-12-25 19:07:11", + "stars": 2 + }, + "https://github.com/DrJKL/ComfyUI-Anchors": { + "author_account_age_days": 5197, + "last_update": "2024-06-20 18:23:00", + "stars": 6 + }, + "https://github.com/DrMWeigand/ComfyUI-StereoVision": { + "author_account_age_days": 1235, + "last_update": "2024-10-26 06:50:01", + "stars": 4 + }, + "https://github.com/DrMWeigand/ComfyUI_ColorImageDetection": { + "author_account_age_days": 1235, + "last_update": "2024-07-15 13:21:10", + "stars": 3 + }, + "https://github.com/DraconicDragon/ComfyUI-Venice-API": { + "author_account_age_days": 1576, + "last_update": "2025-01-13 03:40:19", + "stars": 0 + }, + "https://github.com/Eagle-CN/ComfyUI-Addoor": { + "author_account_age_days": 2830, + "last_update": "2025-01-09 15:45:02", + "stars": 21 + }, + "https://github.com/EeroHeikkinen/ComfyUI-eesahesNodes": { + "author_account_age_days": 4920, + "last_update": "2024-09-01 11:43:02", + "stars": 66 + }, + "https://github.com/Elaine-chennn/comfyui-overlay-media": { + "author_account_age_days": 1346, + "last_update": "2024-10-09 11:07:46", + "stars": 1 + }, + "https://github.com/Electrofried/ComfyUI-OpenAINode": { + "author_account_age_days": 2823, + "last_update": "2024-06-14 09:01:22", + "stars": 23 + }, + "https://github.com/EllangoK/ComfyUI-post-processing-nodes": { + "author_account_age_days": 2981, + "last_update": "2024-08-09 17:20:17", + "stars": 195 + }, + "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer": { + "author_account_age_days": 172, + "last_update": "2024-07-29 01:21:20", + "stars": 10 + }, + "https://github.com/EvilBT/ComfyUI_SLK_joy_caption_two": { + "author_account_age_days": 3802, + "last_update": "2024-10-22 09:13:15", + "stars": 279 + }, + "https://github.com/Excidos/ComfyUI-Documents": { + "author_account_age_days": 210, + "last_update": "2024-07-11 20:15:21", + "stars": 42 + }, + "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper": { + "author_account_age_days": 210, + "last_update": "2024-07-30 10:27:07", + "stars": 15 + }, + "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V": { + "author_account_age_days": 1826, + "last_update": "2024-05-23 00:12:17", + "stars": 27 + }, + "https://github.com/ExponentialML/ComfyUI_Native_DynamiCrafter": { + "author_account_age_days": 1826, + "last_update": "2024-06-08 02:33:02", + "stars": 112 + }, + "https://github.com/ExponentialML/ComfyUI_VisualStylePrompting": { + "author_account_age_days": 1826, + "last_update": "2024-05-23 00:12:41", + "stars": 284 + }, + "https://github.com/ExterminanzHS/Gecco-Discord-Autosend": { + "author_account_age_days": 3411, + "last_update": "2024-09-05 12:33:30", + "stars": 2 + }, + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": { + "author_account_age_days": 3353, + "last_update": "2024-09-10 17:44:50", + "stars": 379 + }, + "https://github.com/Extraltodeus/LoadLoraWithTags": { + "author_account_age_days": 3353, + "last_update": "2024-11-23 12:05:02", + "stars": 63 + }, + "https://github.com/Extraltodeus/Skimmed_CFG": { + "author_account_age_days": 3353, + "last_update": "2024-10-25 20:59:10", + "stars": 161 + }, + "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings": { + "author_account_age_days": 3353, + "last_update": "2024-07-10 00:27:51", + "stars": 41 + }, + "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI": { + "author_account_age_days": 3353, + "last_update": "2024-07-10 00:27:36", + "stars": 44 + }, + "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI": { + "author_account_age_days": 3353, + "last_update": "2024-08-28 05:29:07", + "stars": 112 + }, + "https://github.com/Extraltodeus/noise_latent_perlinpinpin": { + "author_account_age_days": 3353, + "last_update": "2024-08-13 14:19:11", + "stars": 33 + }, + "https://github.com/Extraltodeus/pre_cfg_comfy_nodes_for_ComfyUI": { + "author_account_age_days": 3353, + "last_update": "2024-09-23 02:53:31", + "stars": 39 + }, + "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": { + "author_account_age_days": 3353, + "last_update": "2024-12-13 00:18:40", + "stars": 72 + }, + "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation": { + "author_account_age_days": 3335, + "last_update": "2024-10-11 04:50:47", + "stars": 553 + }, + "https://github.com/Fannovel16/ComfyUI-MagickWand": { + "author_account_age_days": 3335, + "last_update": "2024-08-01 01:00:58", + "stars": 97 + }, + "https://github.com/Fannovel16/ComfyUI-MotionDiff": { + "author_account_age_days": 3335, + "last_update": "2024-08-01 01:01:53", + "stars": 182 + }, + "https://github.com/Fannovel16/ComfyUI-Video-Matting": { + "author_account_age_days": 3335, + "last_update": "2024-08-14 01:28:50", + "stars": 195 + }, + "https://github.com/Fannovel16/comfyui_controlnet_aux": { + "author_account_age_days": 3335, + "last_update": "2024-10-28 22:08:11", + "stars": 2499 + }, + "https://github.com/Fantaxico/ComfyUI-GCP-Storage": { + "author_account_age_days": 739, + "last_update": "2024-06-14 09:05:52", + "stars": 2 + }, + "https://github.com/Feidorian/feidorian-ComfyNodes": { + "author_account_age_days": 2958, + "last_update": "2024-06-20 11:31:37", + "stars": 5 + }, + "https://github.com/Fictiverse/ComfyUI_Fictiverse": { + "author_account_age_days": 875, + "last_update": "2024-12-02 16:48:03", + "stars": 14 + }, + "https://github.com/Fihade/IC-Light-ComfyUI-Node": { + "author_account_age_days": 2950, + "last_update": "2024-07-02 03:47:17", + "stars": 6 + }, + "https://github.com/FinetunersAI/ComfyUI_Finetuners_Suite": { + "author_account_age_days": 224, + "last_update": "2025-01-07 13:51:47", + "stars": 4 + }, + "https://github.com/FizzleDorf/ComfyUI-AIT": { + "author_account_age_days": 2182, + "last_update": "2024-06-22 03:13:05", + "stars": 51 + }, + "https://github.com/FizzleDorf/ComfyUI_FizzNodes": { + "author_account_age_days": 2182, + "last_update": "2024-10-29 01:51:46", + "stars": 413 + }, + "https://github.com/FlyingFireCo/tiled_ksampler": { + "author_account_age_days": 835, + "last_update": "2024-05-22 23:15:17", + "stars": 70 + }, + "https://github.com/ForeignGods/ComfyUI-Mana-Nodes": { + "author_account_age_days": 1447, + "last_update": "2024-05-29 18:29:05", + "stars": 219 + }, + "https://github.com/Franck-Demongin/NX_HuggingFace_Flux": { + "author_account_age_days": 1974, + "last_update": "2024-08-14 02:17:21", + "stars": 2 + }, + "https://github.com/Franck-Demongin/NX_PromptStyler": { + "author_account_age_days": 1974, + "last_update": "2024-05-22 23:25:21", + "stars": 8 + }, + "https://github.com/Franck-Demongin/NX_Translator": { + "author_account_age_days": 1974, + "last_update": "2024-08-14 02:17:01", + "stars": 1 + }, + "https://github.com/FredBill1/comfyui-fb-utils": { + "author_account_age_days": 2520, + "last_update": "2024-05-23 01:41:02", + "stars": 1 + }, + "https://github.com/FuouM/ComfyUI-EbSynth": { + "author_account_age_days": 1884, + "last_update": "2024-08-17 15:44:49", + "stars": 84 + }, + "https://github.com/FuouM/ComfyUI-FirstOrderMM": { + "author_account_age_days": 1884, + "last_update": "2024-08-17 15:26:38", + "stars": 5 + }, + "https://github.com/FuouM/ComfyUI-StyleTransferPlus": { + "author_account_age_days": 1884, + "last_update": "2024-08-14 15:42:37", + "stars": 8 + }, + "https://github.com/FuouM/FM_nodes": { + "author_account_age_days": 1884, + "last_update": "2024-08-12 04:49:06", + "stars": 4 + }, + "https://github.com/Fuwuffyi/ComfyUI-VisualArea-Nodes": { + "author_account_age_days": 1366, + "last_update": "2024-11-05 17:00:49", + "stars": 59 + }, + "https://github.com/G-370/ComfyUI-SD3-Powerlab": { + "author_account_age_days": 1722, + "last_update": "2024-06-22 19:17:18", + "stars": 20 + }, + "https://github.com/GMapeSplat/ComfyUI_ezXY": { + "author_account_age_days": 1500, + "last_update": "2024-09-04 03:00:13", + "stars": 26 + }, + "https://github.com/GTSuya-Studio/ComfyUI-Gtsuya-Nodes": { + "author_account_age_days": 2759, + "last_update": "2024-05-22 21:31:52", + "stars": 8 + }, + "https://github.com/GadzoinksOfficial/gadzoinks_ComfyUI": { + "author_account_age_days": 359, + "last_update": "2024-11-11 14:46:34", + "stars": 1 + }, + "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": { + "author_account_age_days": 4771, + "last_update": "2024-10-10 20:39:32", + "stars": 12 + }, + "https://github.com/GeekyGhost/ComfyUI-GeekyRemB": { + "author_account_age_days": 873, + "last_update": "2024-12-06 15:42:18", + "stars": 40 + }, + "https://github.com/GentlemanHu/ComfyUI-SunoAI": { + "author_account_age_days": 2586, + "last_update": "2024-12-17 11:46:33", + "stars": 18 + }, + "https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint": { + "author_account_age_days": 868, + "last_update": "2024-12-01 00:43:54", + "stars": 66 + }, + "https://github.com/Goktug/comfyui-saveimage-plus": { + "author_account_age_days": 5135, + "last_update": "2024-11-13 06:03:10", + "stars": 8 + }, + "https://github.com/Gourieff/comfyui-reactor-node": { + "author_account_age_days": 1322, + "last_update": "2025-01-06 11:39:00", + "stars": 1777 + }, + "https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR": { + "author_account_age_days": 366, + "last_update": "2025-01-13 13:23:37", + "stars": 13 + }, + "https://github.com/GraftingRayman/ComfyUI_GraftingRayman": { + "author_account_age_days": 366, + "last_update": "2024-12-16 10:18:14", + "stars": 57 + }, + "https://github.com/GraftingRayman/ComfyUI_QueueTube": { + "author_account_age_days": 366, + "last_update": "2025-01-08 20:59:13", + "stars": 0 + }, + "https://github.com/GreenLandisaLie/AuraSR-ComfyUI": { + "author_account_age_days": 1400, + "last_update": "2024-09-04 10:58:03", + "stars": 164 + }, + "https://github.com/GrenKain/PixelArt-Processing-Nodes-for-ComfyUI": { + "author_account_age_days": 2613, + "last_update": "2024-09-06 11:37:05", + "stars": 5 + }, + "https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor": { + "author_account_age_days": 75, + "last_update": "2024-11-15 19:46:39", + "stars": 2 + }, + "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio": { + "author_account_age_days": 1683, + "last_update": "2024-06-14 08:59:42", + "stars": 3 + }, + "https://github.com/HAL41/ComfyUI-aichemy-nodes": { + "author_account_age_days": 3049, + "last_update": "2024-05-22 23:10:19", + "stars": 4 + }, + "https://github.com/HECer/ComfyUI-FilePathCreator": { + "author_account_age_days": 3183, + "last_update": "2024-10-20 14:41:48", + "stars": 7 + }, + "https://github.com/HM-RunningHub/ComfyUI_RH_APICall": { + "author_account_age_days": 32, + "last_update": "2025-01-05 16:34:15", + "stars": 12 + }, + "https://github.com/HM-RunningHub/ComfyUI_RH_OminiControl": { + "author_account_age_days": 32, + "last_update": "2024-12-20 08:41:09", + "stars": 109 + }, + "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API": { + "author_account_age_days": 1203, + "last_update": "2024-12-06 18:08:50", + "stars": 9 + }, + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": { + "author_account_age_days": 813, + "last_update": "2025-01-12 08:48:14", + "stars": 46 + }, + "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes": { + "author_account_age_days": 813, + "last_update": "2024-06-14 08:08:28", + "stars": 40 + }, + "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything": { + "author_account_age_days": 813, + "last_update": "2024-06-14 08:10:52", + "stars": 20 + }, + "https://github.com/Haoming02/comfyui-clear-screen": { + "author_account_age_days": 1534, + "last_update": "2024-09-09 09:14:41", + "stars": 2 + }, + "https://github.com/Haoming02/comfyui-diffusion-cg": { + "author_account_age_days": 1534, + "last_update": "2024-10-12 13:39:00", + "stars": 90 + }, + "https://github.com/Haoming02/comfyui-floodgate": { + "author_account_age_days": 1534, + "last_update": "2024-08-02 06:21:25", + "stars": 30 + }, + "https://github.com/Haoming02/comfyui-menu-anchor": { + "author_account_age_days": 1534, + "last_update": "2024-10-19 11:42:51", + "stars": 4 + }, + "https://github.com/Haoming02/comfyui-node-beautify": { + "author_account_age_days": 1534, + "last_update": "2024-09-09 09:04:35", + "stars": 8 + }, + "https://github.com/Haoming02/comfyui-old-photo-restoration": { + "author_account_age_days": 1534, + "last_update": "2024-11-05 02:18:05", + "stars": 28 + }, + "https://github.com/Haoming02/comfyui-prompt-format": { + "author_account_age_days": 1534, + "last_update": "2024-09-20 04:29:03", + "stars": 33 + }, + "https://github.com/Haoming02/comfyui-resharpen": { + "author_account_age_days": 1534, + "last_update": "2024-08-20 05:21:20", + "stars": 44 + }, + "https://github.com/Haoming02/comfyui-tab-handler": { + "author_account_age_days": 1534, + "last_update": "2024-09-09 09:20:58", + "stars": 5 + }, + "https://github.com/HaydenReeve/ComfyUI-Better-Strings": { + "author_account_age_days": 2445, + "last_update": "2024-11-18 11:08:29", + "stars": 3 + }, + "https://github.com/HeadshotPro/ComfyUI-HeadshotPro": { + "author_account_age_days": 557, + "last_update": "2024-08-14 04:00:34", + "stars": 2 + }, + "https://github.com/HebelHuber/comfyui-enhanced-save-node": { + "author_account_age_days": 2527, + "last_update": "2024-06-14 08:59:28", + "stars": 2 + }, + "https://github.com/HelloVision/ComfyUI_HelloMeme": { + "author_account_age_days": 116, + "last_update": "2024-12-23 03:22:54", + "stars": 328 + }, + "https://github.com/Hellrunner2k/ComfyUI-HellrunnersMagicalNodes": { + "author_account_age_days": 3287, + "last_update": "2024-09-05 17:29:43", + "stars": 2 + }, + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": { + "author_account_age_days": 1901, + "last_update": "2024-08-14 01:25:26", + "stars": 6 + }, + "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM": { + "author_account_age_days": 391, + "last_update": "2025-01-13 15:01:25", + "stars": 4 + }, + "https://github.com/Hullabalo/ComfyUI-Loop": { + "author_account_age_days": 813, + "last_update": "2025-01-08 01:15:33", + "stars": 3 + }, + "https://github.com/IDGallagher/ComfyUI-IG-Motion-I2V": { + "author_account_age_days": 5684, + "last_update": "2024-09-30 10:38:22", + "stars": 34 + }, + "https://github.com/IDGallagher/ComfyUI-IG-Nodes": { + "author_account_age_days": 5684, + "last_update": "2024-10-10 10:23:48", + "stars": 3 + }, + "https://github.com/IDGallagher/MotionVideoSearch": { + "author_account_age_days": 5684, + "last_update": "2025-01-13 09:37:08", + "stars": 1 + }, + "https://github.com/ITurchenko/ComfyUI-SizeFromArray": { + "author_account_age_days": 3912, + "last_update": "2024-08-01 08:45:43", + "stars": 1 + }, + "https://github.com/IamCreateAI/Ruyi-Models": { + "author_account_age_days": 35, + "last_update": "2025-01-06 05:58:25", + "stars": 426 + }, + "https://github.com/Iemand005/ComfyUI-Touch-Gestures": { + "author_account_age_days": 1700, + "last_update": "2024-11-13 12:30:01", + "stars": 3 + }, + "https://github.com/Iemand005/ComfyUI-Touchpad-Gestures": { + "author_account_age_days": 1700, + "last_update": "2024-12-08 23:56:49", + "stars": 1 + }, + "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository": { + "author_account_age_days": 2433, + "last_update": "2024-12-28 20:21:22", + "stars": 3 + }, + "https://github.com/ImmortalPie/ComfyUI-PonySwitch": { + "author_account_age_days": 4025, + "last_update": "2024-08-18 14:05:08", + "stars": 10 + }, + "https://github.com/InstantStudioAI/ComfyUI-InstantStudio": { + "author_account_age_days": 33, + "last_update": "2025-01-07 08:01:08", + "stars": 5 + }, + "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes": { + "author_account_age_days": 2833, + "last_update": "2024-05-23 01:12:46", + "stars": 9 + }, + "https://github.com/Inzaniak/comfyui-ranbooru": { + "author_account_age_days": 4112, + "last_update": "2024-05-22 23:12:23", + "stars": 12 + }, + "https://github.com/IsItDanOrAi/ComfyUI-Stereopsis": { + "author_account_age_days": 314, + "last_update": "2024-09-21 21:39:11", + "stars": 10 + }, + "https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": { + "author_account_age_days": 1295, + "last_update": "2024-12-21 19:28:35", + "stars": 21 + }, + "https://github.com/Isi-dev/ComfyUI-Img2DrawingAssistants": { + "author_account_age_days": 1295, + "last_update": "2024-12-15 10:03:55", + "stars": 16 + }, + "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant": { + "author_account_age_days": 1295, + "last_update": "2024-12-15 11:00:51", + "stars": 9 + }, + "https://github.com/Isi-dev/ComfyUI-UniAnimate-W": { + "author_account_age_days": 1295, + "last_update": "2025-01-11 10:04:36", + "stars": 83 + }, + "https://github.com/Isulion/ComfyUI_Isulion": { + "author_account_age_days": 560, + "last_update": "2025-01-05 23:34:37", + "stars": 28 + }, + "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4": { + "author_account_age_days": 614, + "last_update": "2024-09-03 02:02:45", + "stars": 156 + }, + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-Audio-7B-Instruct-Int4": { + "author_account_age_days": 614, + "last_update": "2024-09-26 08:29:21", + "stars": 9 + }, + "https://github.com/IuvenisSapiens/ComfyUI_Qwen2-VL-Instruct": { + "author_account_age_days": 614, + "last_update": "2024-09-26 08:31:38", + "stars": 76 + }, + "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes": { + "author_account_age_days": 2770, + "last_update": "2024-12-21 11:56:14", + "stars": 3 + }, + "https://github.com/JPS-GER/ComfyUI_JPS-Nodes": { + "author_account_age_days": 519, + "last_update": "2024-05-22 20:39:14", + "stars": 57 + }, + "https://github.com/JPrevots/ComfyUI-PhyCV": { + "author_account_age_days": 762, + "last_update": "2024-08-19 22:00:21", + "stars": 2 + }, + "https://github.com/JackEllie/ComfyUI_AI_Assistant": { + "author_account_age_days": 774, + "last_update": "2024-09-05 03:42:14", + "stars": 25 + }, + "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node": { + "author_account_age_days": 1765, + "last_update": "2025-01-07 06:50:58", + "stars": 1 + }, + "https://github.com/Jannchie/ComfyUI-J": { + "author_account_age_days": 2756, + "last_update": "2024-09-14 15:22:29", + "stars": 86 + }, + "https://github.com/JaredTherriault/ComfyUI-JNodes": { + "author_account_age_days": 3775, + "last_update": "2025-01-06 00:41:21", + "stars": 51 + }, + "https://github.com/Jash-Vora/ComfyUI-GarmentDiT": { + "author_account_age_days": 613, + "last_update": "2025-01-04 08:22:14", + "stars": 2 + }, + "https://github.com/JcandZero/ComfyUI_GLM4Node": { + "author_account_age_days": 893, + "last_update": "2024-05-22 23:12:46", + "stars": 26 + }, + "https://github.com/Jcd1230/rembg-comfyui-node": { + "author_account_age_days": 5089, + "last_update": "2024-05-22 17:58:34", + "stars": 156 + }, + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize": { + "author_account_age_days": 358, + "last_update": "2024-08-25 18:35:55", + "stars": 4 + }, + "https://github.com/JettHu/ComfyUI-TCD": { + "author_account_age_days": 2561, + "last_update": "2024-07-31 13:50:21", + "stars": 119 + }, + "https://github.com/JettHu/ComfyUI_TGate": { + "author_account_age_days": 2561, + "last_update": "2024-09-24 02:15:59", + "stars": 90 + }, + "https://github.com/JichaoLiang/Immortal_comfyUI": { + "author_account_age_days": 1226, + "last_update": "2024-12-11 07:46:34", + "stars": 3 + }, + "https://github.com/Jonseed/ComfyUI-Detail-Daemon": { + "author_account_age_days": 2382, + "last_update": "2024-11-04 17:57:27", + "stars": 496 + }, + "https://github.com/Jordach/comfy-plasma": { + "author_account_age_days": 4716, + "last_update": "2024-05-22 18:08:28", + "stars": 71 + }, + "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling": { + "author_account_age_days": 3557, + "last_update": "2024-08-02 15:16:12", + "stars": 13 + }, + "https://github.com/JosephThomasParker/ComfyUI-DrawThingsWrapper": { + "author_account_age_days": 3373, + "last_update": "2024-10-21 21:03:30", + "stars": 7 + }, + "https://github.com/Julian-adv/WildDivide": { + "author_account_age_days": 541, + "last_update": "2024-12-22 02:05:36", + "stars": 16 + }, + "https://github.com/JustinMatters/comfyUI-JMNodes": { + "author_account_age_days": 2974, + "last_update": "2025-01-04 14:57:58", + "stars": 1 + }, + "https://github.com/Kangkang625/ComfyUI-paint-by-example": { + "author_account_age_days": 1117, + "last_update": "2024-05-22 22:20:27", + "stars": 16 + }, + "https://github.com/Kesin11/ComfyUI-list-filter": { + "author_account_age_days": 4750, + "last_update": "2024-10-19 06:44:17", + "stars": 1 + }, + "https://github.com/KewkLW/ComfyUI-kewky_tools": { + "author_account_age_days": 1890, + "last_update": "2024-07-10 05:45:11", + "stars": 8 + }, + "https://github.com/Kinglord/ComfyUI_LoRA_Sidebar": { + "author_account_age_days": 5093, + "last_update": "2024-11-23 15:44:26", + "stars": 55 + }, + "https://github.com/Kinglord/ComfyUI_Prompt_Gallery": { + "author_account_age_days": 5093, + "last_update": "2024-09-24 21:58:55", + "stars": 42 + }, + "https://github.com/Kinglord/ComfyUI_Slider_Sidebar": { + "author_account_age_days": 5093, + "last_update": "2024-09-26 02:40:30", + "stars": 36 + }, + "https://github.com/KohakuBlueleaf/z-tipo-extension": { + "author_account_age_days": 1831, + "last_update": "2025-01-11 04:55:11", + "stars": 300 + }, + "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler": { + "author_account_age_days": 1689, + "last_update": "2024-09-01 03:57:22", + "stars": 183 + }, + "https://github.com/Koishi-Star/Pyramid_Noise_For_Inference": { + "author_account_age_days": 1689, + "last_update": "2024-09-27 17:58:43", + "stars": 6 + }, + "https://github.com/KoreTeknology/ComfyUI-Nai-Production-Nodes-Pack": { + "author_account_age_days": 3393, + "last_update": "2024-11-24 15:55:30", + "stars": 4 + }, + "https://github.com/KoreTeknology/ComfyUI-Universal-Styler": { + "author_account_age_days": 3393, + "last_update": "2024-10-19 19:19:25", + "stars": 53 + }, + "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": { + "author_account_age_days": 3919, + "last_update": "2025-01-11 06:20:47", + "stars": 675 + }, + "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": { + "author_account_age_days": 3919, + "last_update": "2025-01-06 03:24:30", + "stars": 2891 + }, + "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": { + "author_account_age_days": 3919, + "last_update": "2025-01-10 19:13:09", + "stars": 720 + }, + "https://github.com/Koushakur/ComfyUI-DenoiseChooser": { + "author_account_age_days": 1323, + "last_update": "2024-07-31 14:05:13", + "stars": 5 + }, + "https://github.com/KunmyonChoi/ComfyUI_S3_direct": { + "author_account_age_days": 5771, + "last_update": "2025-01-07 01:22:23", + "stars": 1 + }, + "https://github.com/KwaiVGI/ComfyUI-KLingAI-API": { + "author_account_age_days": 261, + "last_update": "2025-01-08 03:22:50", + "stars": 71 + }, + "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP": { + "author_account_age_days": 1982, + "last_update": "2024-05-23 00:21:43", + "stars": 5 + }, + "https://github.com/LAOGOU-666/ComfyUI_LG_FFT": { + "author_account_age_days": 298, + "last_update": "2024-10-10 04:45:57", + "stars": 7 + }, + "https://github.com/LAOGOU-666/Comfyui-LG_Relight": { + "author_account_age_days": 298, + "last_update": "2025-01-09 09:07:22", + "stars": 62 + }, + "https://github.com/LEv145/images-grid-comfy-plugin": { + "author_account_age_days": 2410, + "last_update": "2024-05-30 17:54:32", + "stars": 169 + }, + "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI": { + "author_account_age_days": 367, + "last_update": "2024-06-06 20:45:43", + "stars": 53 + }, + "https://github.com/LarryJane491/Lora-Training-in-Comfy": { + "author_account_age_days": 367, + "last_update": "2024-08-05 11:32:30", + "stars": 407 + }, + "https://github.com/LatentRat/comfy_remote_run": { + "author_account_age_days": 947, + "last_update": "2024-09-08 04:06:09", + "stars": 4 + }, + "https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer": { + "author_account_age_days": 62, + "last_update": "2025-01-11 22:18:22", + "stars": 11 + }, + "https://github.com/Layer-norm/comfyui-lama-remover": { + "author_account_age_days": 535, + "last_update": "2024-08-03 04:18:39", + "stars": 107 + }, + "https://github.com/Lerc/canvas_tab": { + "author_account_age_days": 5570, + "last_update": "2024-05-22 20:48:45", + "stars": 168 + }, + "https://github.com/LevelPixel/ComfyUI-LevelPixel": { + "author_account_age_days": 185, + "last_update": "2024-12-08 23:10:10", + "stars": 3 + }, + "https://github.com/Lhyejin/ComfyUI-Fill-Image-for-Outpainting": { + "author_account_age_days": 2805, + "last_update": "2024-08-26 00:40:09", + "stars": 9 + }, + "https://github.com/LiJT/ComfyUI-Gemini-Prompt-Generator-JT": { + "author_account_age_days": 3605, + "last_update": "2024-12-22 15:06:38", + "stars": 2 + }, + "https://github.com/Light-x02/ComfyUI-FluxSettingsNode": { + "author_account_age_days": 980, + "last_update": "2024-12-25 07:08:32", + "stars": 3 + }, + "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes": { + "author_account_age_days": 980, + "last_update": "2024-12-23 01:54:11", + "stars": 2 + }, + "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode": { + "author_account_age_days": 187, + "last_update": "2024-07-17 01:24:53", + "stars": 2 + }, + "https://github.com/Lightricks/ComfyUI-LTXVideo": { + "author_account_age_days": 4393, + "last_update": "2024-12-22 14:57:35", + "stars": 621 + }, + "https://github.com/Limitex/ComfyUI-Calculation": { + "author_account_age_days": 1478, + "last_update": "2024-05-22 22:18:40", + "stars": 0 + }, + "https://github.com/Limitex/ComfyUI-Diffusers": { + "author_account_age_days": 1478, + "last_update": "2025-01-09 05:30:43", + "stars": 149 + }, + "https://github.com/Ling-APE/ComfyUI-PixelResolutionCalculator": { + "author_account_age_days": 590, + "last_update": "2024-09-23 06:31:38", + "stars": 8 + }, + "https://github.com/Loewen-Hob/rembg-comfyui-node-better": { + "author_account_age_days": 674, + "last_update": "2024-09-12 14:16:23", + "stars": 60 + }, + "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame": { + "author_account_age_days": 1178, + "last_update": "2024-05-22 21:29:02", + "stars": 28 + }, + "https://github.com/LonicaMewinsky/ComfyUI-RawSaver": { + "author_account_age_days": 1178, + "last_update": "2024-05-22 21:31:28", + "stars": 2 + }, + "https://github.com/LucipherDev/ComfyUI-AniDoc": { + "author_account_age_days": 1700, + "last_update": "2025-01-10 17:13:47", + "stars": 45 + }, + "https://github.com/LucipherDev/ComfyUI-Golden-Noise": { + "author_account_age_days": 1700, + "last_update": "2024-12-26 17:25:45", + "stars": 21 + }, + "https://github.com/LucipherDev/ComfyUI-TangoFlux": { + "author_account_age_days": 1700, + "last_update": "2025-01-11 16:14:40", + "stars": 33 + }, + "https://github.com/Ludobico/ComfyUI-ScenarioPrompt": { + "author_account_age_days": 1235, + "last_update": "2024-08-01 00:52:11", + "stars": 15 + }, + "https://github.com/LyazS/comfyui-anime-seg": { + "author_account_age_days": 3060, + "last_update": "2024-05-22 23:21:49", + "stars": 8 + }, + "https://github.com/LyazS/comfyui-nettools": { + "author_account_age_days": 3060, + "last_update": "2024-09-23 12:52:44", + "stars": 5 + }, + "https://github.com/M1kep/ComfyLiterals": { + "author_account_age_days": 4461, + "last_update": "2024-05-22 20:31:38", + "stars": 32 + }, + "https://github.com/M1kep/ComfyUI-KepOpenAI": { + "author_account_age_days": 4461, + "last_update": "2024-08-20 16:33:57", + "stars": 29 + }, + "https://github.com/M1kep/ComfyUI-OtherVAEs": { + "author_account_age_days": 4461, + "last_update": "2024-05-22 20:33:41", + "stars": 2 + }, + "https://github.com/M1kep/Comfy_KepKitchenSink": { + "author_account_age_days": 4461, + "last_update": "2024-05-22 20:33:29", + "stars": 0 + }, + "https://github.com/M1kep/Comfy_KepListStuff": { + "author_account_age_days": 4461, + "last_update": "2024-06-22 00:51:28", + "stars": 38 + }, + "https://github.com/M1kep/Comfy_KepMatteAnything": { + "author_account_age_days": 4461, + "last_update": "2024-05-22 20:33:16", + "stars": 11 + }, + "https://github.com/M1kep/KepPromptLang": { + "author_account_age_days": 4461, + "last_update": "2024-05-22 20:32:56", + "stars": 6 + }, + "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes": { + "author_account_age_days": 1808, + "last_update": "2025-01-12 22:33:53", + "stars": 55 + }, + "https://github.com/Makeezi/ComfyUI-promptLAB": { + "author_account_age_days": 1985, + "last_update": "2024-05-23 01:24:51", + "stars": 0 + }, + "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards": { + "author_account_age_days": 515, + "last_update": "2025-01-08 12:25:10", + "stars": 3 + }, + "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF": { + "author_account_age_days": 515, + "last_update": "2024-11-20 13:18:23", + "stars": 3 + }, + "https://github.com/MakkiShizu/comfyui_reimgsize": { + "author_account_age_days": 515, + "last_update": "2024-12-11 05:56:23", + "stars": 6 + }, + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": { + "author_account_age_days": 585, + "last_update": "2024-06-14 10:24:17", + "stars": 23 + }, + "https://github.com/ManglerFTW/ComfyI2I": { + "author_account_age_days": 858, + "last_update": "2024-06-14 11:01:01", + "stars": 165 + }, + "https://github.com/MaraScott/ComfyUI_MaraScott_Nodes": { + "author_account_age_days": 5173, + "last_update": "2024-12-21 14:07:13", + "stars": 130 + }, + "https://github.com/MarcusNyne/m9-prompts-comfyui": { + "author_account_age_days": 1625, + "last_update": "2024-08-24 16:56:53", + "stars": 2 + }, + "https://github.com/MariusKM/ComfyUI-BadmanNodes": { + "author_account_age_days": 2434, + "last_update": "2024-12-30 15:36:09", + "stars": 2 + }, + "https://github.com/MarkoCa1/ComfyUI-Text": { + "author_account_age_days": 1836, + "last_update": "2024-12-16 09:48:49", + "stars": 7 + }, + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": { + "author_account_age_days": 1836, + "last_update": "2024-05-23 00:15:51", + "stars": 21 + }, + "https://github.com/Marksusu/ComfyUI_MTCLIPEncode": { + "author_account_age_days": 911, + "last_update": "2024-11-01 07:41:03", + "stars": 6 + }, + "https://github.com/Mason-McGough/ComfyUI-Mosaica": { + "author_account_age_days": 3408, + "last_update": "2024-08-26 20:42:35", + "stars": 7 + }, + "https://github.com/Mcmillian/ComfyUI-SimpleToolsNodes": { + "author_account_age_days": 3099, + "last_update": "2024-09-29 14:18:23", + "stars": 1 + }, + "https://github.com/Meettya/ComfyUI-OneForOne": { + "author_account_age_days": 5535, + "last_update": "2025-01-07 22:49:30", + "stars": 1 + }, + "https://github.com/MetaGLM/ComfyUI-ZhipuAI-Platform": { + "author_account_age_days": 482, + "last_update": "2024-09-16 16:11:59", + "stars": 6 + }, + "https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler": { + "author_account_age_days": 733, + "last_update": "2024-11-07 12:35:00", + "stars": 5 + }, + "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper": { + "author_account_age_days": 733, + "last_update": "2024-08-01 06:47:24", + "stars": 3 + }, + "https://github.com/MiddleKD/ComfyUI-productfix": { + "author_account_age_days": 733, + "last_update": "2024-08-13 01:11:21", + "stars": 8 + }, + "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack": { + "author_account_age_days": 263, + "last_update": "2024-10-06 07:46:05", + "stars": 5 + }, + "https://github.com/Mintbeer96/ComfyUI-KerasOCR": { + "author_account_age_days": 3380, + "last_update": "2024-07-24 16:39:41", + "stars": 3 + }, + "https://github.com/MinusZoneAI/ComfyUI-CogVideoX-MZ": { + "author_account_age_days": 268, + "last_update": "2024-10-30 10:52:42", + "stars": 100 + }, + "https://github.com/MinusZoneAI/ComfyUI-Flux1Quantize-MZ": { + "author_account_age_days": 268, + "last_update": "2024-08-14 04:01:10", + "stars": 12 + }, + "https://github.com/MinusZoneAI/ComfyUI-FluxExt-MZ": { + "author_account_age_days": 268, + "last_update": "2024-08-16 18:57:07", + "stars": 221 + }, + "https://github.com/MinusZoneAI/ComfyUI-Kolors-MZ": { + "author_account_age_days": 268, + "last_update": "2024-12-20 01:10:37", + "stars": 524 + }, + "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ": { + "author_account_age_days": 268, + "last_update": "2024-08-24 06:18:57", + "stars": 112 + }, + "https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ": { + "author_account_age_days": 268, + "last_update": "2024-05-23 01:13:32", + "stars": 18 + }, + "https://github.com/MinusZoneAI/ComfyUI-TrainTools-MZ": { + "author_account_age_days": 268, + "last_update": "2024-08-15 19:21:36", + "stars": 48 + }, + "https://github.com/Miosp/ComfyUI-FBCNN": { + "author_account_age_days": 2719, + "last_update": "2024-08-02 19:54:17", + "stars": 17 + }, + "https://github.com/MitoshiroPJ/comfyui_slothful_attention": { + "author_account_age_days": 4171, + "last_update": "2024-05-22 22:09:15", + "stars": 7 + }, + "https://github.com/Miyuutsu/comfyui-save-vpred": { + "author_account_age_days": 3127, + "last_update": "2024-12-15 22:29:47", + "stars": 4 + }, + "https://github.com/MohammadAboulEla/ComfyUI-iTools": { + "author_account_age_days": 1229, + "last_update": "2024-11-17 22:32:37", + "stars": 32 + }, + "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1": { + "author_account_age_days": 582, + "last_update": "2025-01-07 19:10:27", + "stars": 17 + }, + "https://github.com/MoonHugo/ComfyUI-BiRefNet-Hugo": { + "author_account_age_days": 132, + "last_update": "2024-10-18 04:02:27", + "stars": 200 + }, + "https://github.com/MoonHugo/ComfyUI-FFmpeg": { + "author_account_age_days": 132, + "last_update": "2024-11-13 03:38:07", + "stars": 35 + }, + "https://github.com/MoonHugo/ComfyUI-StableAudioOpen": { + "author_account_age_days": 132, + "last_update": "2024-10-18 04:12:04", + "stars": 18 + }, + "https://github.com/Moooonet/ComfyUI-ArteMoon": { + "author_account_age_days": 190, + "last_update": "2024-09-29 15:04:10", + "stars": 2 + }, + "https://github.com/MrForExample/ComfyUI-3D-Pack": { + "author_account_age_days": 1764, + "last_update": "2024-12-18 00:24:04", + "stars": 2576 + }, + "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved": { + "author_account_age_days": 1764, + "last_update": "2024-06-14 12:02:47", + "stars": 518 + }, + "https://github.com/MrSamSeen/ComfyUI_SSStereoscope": { + "author_account_age_days": 3794, + "last_update": "2024-07-08 20:40:49", + "stars": 16 + }, + "https://github.com/Munkyfoot/ComfyUI-TextOverlay": { + "author_account_age_days": 3248, + "last_update": "2024-06-28 05:57:03", + "stars": 26 + }, + "https://github.com/MushroomFleet/DJZ-Nodes": { + "author_account_age_days": 3924, + "last_update": "2025-01-13 13:00:52", + "stars": 28 + }, + "https://github.com/MuziekMagie/ComfyUI-Matchering": { + "author_account_age_days": 175, + "last_update": "2024-07-23 14:39:52", + "stars": 44 + }, + "https://github.com/MzMaXaM/ComfyUi-MzMaXaM": { + "author_account_age_days": 1941, + "last_update": "2024-10-21 22:42:15", + "stars": 2 + }, + "https://github.com/N3rd00d/ComfyUI-Paint3D-Nodes": { + "author_account_age_days": 280, + "last_update": "2024-08-19 12:52:20", + "stars": 57 + }, + "https://github.com/NMWave/ComfyUI-Nader-Tagging": { + "author_account_age_days": 781, + "last_update": "2024-08-06 11:13:51", + "stars": 2 + }, + "https://github.com/NVIDIAGameWorks/ComfyUI-RTX-Remix": { + "author_account_age_days": 3883, + "last_update": "2024-09-25 01:40:47", + "stars": 28 + }, + "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders": { + "author_account_age_days": 565, + "last_update": "2024-11-03 02:48:52", + "stars": 2 + }, + "https://github.com/NakamuraShippo/ComfyUI-PromptList": { + "author_account_age_days": 565, + "last_update": "2024-11-03 02:25:08", + "stars": 8 + }, + "https://github.com/NeoGriever/ComfyUI-NeoGriever": { + "author_account_age_days": 4492, + "last_update": "2024-12-12 02:55:40", + "stars": 2 + }, + "https://github.com/Nestorchik/NStor-ComfyUI-Translation": { + "author_account_age_days": 1527, + "last_update": "2024-06-14 10:25:32", + "stars": 2 + }, + "https://github.com/NeuralSamurAI/ComfyUI-Dimensional-Latent-Perlin": { + "author_account_age_days": 296, + "last_update": "2024-08-06 19:59:25", + "stars": 35 + }, + "https://github.com/NeuralSamurAI/ComfyUI-FluxPseudoNegativePrompt": { + "author_account_age_days": 296, + "last_update": "2024-08-14 02:16:43", + "stars": 6 + }, + "https://github.com/NeuralSamurAI/ComfyUI-PromptJSON": { + "author_account_age_days": 296, + "last_update": "2024-08-11 18:10:36", + "stars": 3 + }, + "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial": { + "author_account_age_days": 296, + "last_update": "2024-05-23 00:22:08", + "stars": 68 + }, + "https://github.com/Nevysha/ComfyUI-nevysha-top-menu": { + "author_account_age_days": 729, + "last_update": "2024-05-23 00:17:31", + "stars": 5 + }, + "https://github.com/NguynHungNguyen/Segment-Bedroom-Interior": { + "author_account_age_days": 861, + "last_update": "2024-10-17 13:22:19", + "stars": 5 + }, + "https://github.com/NicholasMcCarthy/ComfyUI_TravelSuite": { + "author_account_age_days": 5353, + "last_update": "2024-05-22 20:34:46", + "stars": 14 + }, + "https://github.com/NimaNzrii/comfyui-photoshop": { + "author_account_age_days": 447, + "last_update": "2024-09-12 17:24:44", + "stars": 782 + }, + "https://github.com/NimaNzrii/comfyui-popup_preview": { + "author_account_age_days": 447, + "last_update": "2024-05-22 22:12:04", + "stars": 35 + }, + "https://github.com/Niutonian/ComfyUi-NoodleWebcam": { + "author_account_age_days": 1245, + "last_update": "2024-05-22 21:30:40", + "stars": 32 + }, + "https://github.com/Nlar/ComfyUI_CartoonSegmentation": { + "author_account_age_days": 4034, + "last_update": "2024-05-22 23:15:37", + "stars": 13 + }, + "https://github.com/Nojahhh/ComfyUI_GLM4_Wrapper": { + "author_account_age_days": 3023, + "last_update": "2024-12-17 20:52:30", + "stars": 18 + }, + "https://github.com/NotHarroweD/Harronode": { + "author_account_age_days": 2186, + "last_update": "2024-05-22 22:18:29", + "stars": 5 + }, + "https://github.com/Nourepide/ComfyUI-Allor": { + "author_account_age_days": 3049, + "last_update": "2024-05-22 18:11:17", + "stars": 239 + }, + "https://github.com/Nuked88/ComfyUI-N-Nodes": { + "author_account_age_days": 4682, + "last_update": "2024-08-15 21:07:32", + "stars": 211 + }, + "https://github.com/Nuked88/ComfyUI-N-Sidebar": { + "author_account_age_days": 4682, + "last_update": "2024-09-12 20:12:08", + "stars": 528 + }, + "https://github.com/NyaamZ/ComfyUI-GetBooruTag-ED": { + "author_account_age_days": 2320, + "last_update": "2025-01-12 09:34:07", + "stars": 1 + }, + "https://github.com/NyaamZ/ComfyUI-ImageGallery-ED": { + "author_account_age_days": 2320, + "last_update": "2025-01-10 09:54:32", + "stars": 3 + }, + "https://github.com/NyaamZ/efficiency-nodes-ED": { + "author_account_age_days": 2320, + "last_update": "2024-12-14 05:50:28", + "stars": 14 + }, + "https://github.com/Off-Live/ComfyUI-off-suite": { + "author_account_age_days": 1375, + "last_update": "2024-06-14 12:02:25", + "stars": 0 + }, + "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery": { + "author_account_age_days": 156, + "last_update": "2024-09-17 11:48:44", + "stars": 30 + }, + "https://github.com/OliverCrosby/Comfyui-Minimap": { + "author_account_age_days": 2329, + "last_update": "2024-08-24 14:10:43", + "stars": 83 + }, + "https://github.com/OpalSky-AI/OpalSky_Nodes": { + "author_account_age_days": 1938, + "last_update": "2024-10-27 20:13:40", + "stars": 3 + }, + "https://github.com/OpenArt-AI/ComfyUI-Assistant": { + "author_account_age_days": 978, + "last_update": "2024-05-22 22:16:57", + "stars": 18 + }, + "https://github.com/OuticNZ/ComfyUI-Simple-Of-Complex": { + "author_account_age_days": 2736, + "last_update": "2024-08-14 04:00:49", + "stars": 1 + }, + "https://github.com/PCMonsterx/ComfyUI-CSV-Loader": { + "author_account_age_days": 1868, + "last_update": "2024-05-22 21:27:10", + "stars": 15 + }, + "https://github.com/Parameshvadivel/ComfyUI-SVGview": { + "author_account_age_days": 3031, + "last_update": "2024-07-31 13:40:33", + "stars": 2 + }, + "https://github.com/ParisNeo/lollms_nodes_suite": { + "author_account_age_days": 4972, + "last_update": "2024-06-23 21:04:43", + "stars": 11 + }, + "https://github.com/ParmanBabra/ComfyUI-Malefish-Custom-Scripts": { + "author_account_age_days": 3846, + "last_update": "2024-05-22 21:26:35", + "stars": 0 + }, + "https://github.com/PauldeLavallaz/comfyui_claude_prompt_generator": { + "author_account_age_days": 2046, + "last_update": "2024-12-11 17:41:42", + "stars": 1 + }, + "https://github.com/Pfaeff/pfaeff-comfyui": { + "author_account_age_days": 3410, + "last_update": "2024-05-22 18:21:10", + "stars": 20 + }, + "https://github.com/Phando/ComfyUI-PhandoNodes": { + "author_account_age_days": 5428, + "last_update": "2024-09-05 16:12:24", + "stars": 1 + }, + "https://github.com/Pheat-AI/Remade_nodes": { + "author_account_age_days": 236, + "last_update": "2024-10-18 00:04:58", + "stars": 4 + }, + "https://github.com/PnthrLeo/comfyUI-PL-data-tools": { + "author_account_age_days": 2754, + "last_update": "2024-12-03 13:39:28", + "stars": 2 + }, + "https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher": { + "author_account_age_days": 785, + "last_update": "2024-11-07 08:59:23", + "stars": 2 + }, + "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait": { + "author_account_age_days": 166, + "last_update": "2024-08-21 06:14:24", + "stars": 2095 + }, + "https://github.com/PressWagon/ComfyUI-StringsAndThings": { + "author_account_age_days": 28, + "last_update": "2024-12-21 12:05:13", + "stars": 2 + }, + "https://github.com/Pseudotools/Pseudocomfy": { + "author_account_age_days": 473, + "last_update": "2024-09-17 20:46:33", + "stars": 0 + }, + "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes": { + "author_account_age_days": 2137, + "last_update": "2024-11-03 01:52:39", + "stars": 2 + }, + "https://github.com/Q-Bug4/Comfyui-Simple-Json-Node": { + "author_account_age_days": 2137, + "last_update": "2024-12-25 16:01:52", + "stars": 3 + }, + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper": { + "author_account_age_days": 1453, + "last_update": "2024-05-23 20:29:30", + "stars": 2 + }, + "https://github.com/Raapys/ComfyUI-LatentGC_Aggressive": { + "author_account_age_days": 4135, + "last_update": "2024-08-12 15:55:42", + "stars": 4 + }, + "https://github.com/Ravenmelt/ComfyUI-Rodin": { + "author_account_age_days": 2278, + "last_update": "2024-10-25 03:30:05", + "stars": 5 + }, + "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD": { + "author_account_age_days": 1568, + "last_update": "2024-07-28 12:45:36", + "stars": 6 + }, + "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": { + "author_account_age_days": 389, + "last_update": "2024-05-22 22:16:41", + "stars": 6 + }, + "https://github.com/RhizoNymph/ComfyUI-CLIPSlider": { + "author_account_age_days": 1370, + "last_update": "2024-09-07 19:47:02", + "stars": 8 + }, + "https://github.com/RhizoNymph/ComfyUI-ColorWheel": { + "author_account_age_days": 1370, + "last_update": "2024-10-13 06:26:51", + "stars": 1 + }, + "https://github.com/RhizoNymph/ComfyUI-Latte": { + "author_account_age_days": 1370, + "last_update": "2024-08-11 07:25:04", + "stars": 4 + }, + "https://github.com/RiceRound/ComfyUI_CryptoCat": { + "author_account_age_days": 107, + "last_update": "2024-12-27 14:52:44", + "stars": 47 + }, + "https://github.com/Rinsanga1/comfyui-florence2xy": { + "author_account_age_days": 354, + "last_update": "2024-11-25 09:51:35", + "stars": 1 + }, + "https://github.com/RodrigoSKohl/ComfyUI-Panoramic-ImgStitcher": { + "author_account_age_days": 951, + "last_update": "2024-08-27 15:45:35", + "stars": 5 + }, + "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control": { + "author_account_age_days": 1584, + "last_update": "2024-06-21 07:29:14", + "stars": 20 + }, + "https://github.com/Ron-Digital/ComfyUI-SceneGenerator": { + "author_account_age_days": 1132, + "last_update": "2024-06-28 19:36:30", + "stars": 2 + }, + "https://github.com/Runware/ComfyUI-Runware": { + "author_account_age_days": 403, + "last_update": "2025-01-09 12:18:48", + "stars": 20 + }, + "https://github.com/Rvage0815/ComfyUI-RvTools": { + "author_account_age_days": 377, + "last_update": "2024-11-28 15:10:43", + "stars": 14 + }, + "https://github.com/Rvage0815/ComfyUI-RvTools_v2": { + "author_account_age_days": 377, + "last_update": "2024-12-27 09:42:55", + "stars": 4 + }, + "https://github.com/Ryuukeisyou/ComfyUI-SyncTalk": { + "author_account_age_days": 2616, + "last_update": "2024-09-12 11:54:59", + "stars": 37 + }, + "https://github.com/Ryuukeisyou/comfyui_face_parsing": { + "author_account_age_days": 2616, + "last_update": "2024-10-26 06:14:27", + "stars": 125 + }, + "https://github.com/Ryuukeisyou/comfyui_io_helpers": { + "author_account_age_days": 2616, + "last_update": "2024-07-13 13:10:10", + "stars": 1 + }, + "https://github.com/SEkINVR/ComfyUI-SaveAs": { + "author_account_age_days": 860, + "last_update": "2024-08-19 01:06:16", + "stars": 4 + }, + "https://github.com/SKBv0/ComfyUI_SKBundle": { + "author_account_age_days": 1759, + "last_update": "2025-01-02 14:51:01", + "stars": 16 + }, + "https://github.com/SLAPaper/ComfyUI-Image-Selector": { + "author_account_age_days": 3900, + "last_update": "2024-08-03 18:32:58", + "stars": 75 + }, + "https://github.com/SLAPaper/StableDiffusion-dpmpp_2m_alt-Sampler": { + "author_account_age_days": 3900, + "last_update": "2024-11-09 13:59:35", + "stars": 12 + }, + "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes": { + "author_account_age_days": 4286, + "last_update": "2024-07-31 15:02:32", + "stars": 4 + }, + "https://github.com/SOELexicon/ComfyUI-LexTools": { + "author_account_age_days": 4286, + "last_update": "2024-06-28 19:25:13", + "stars": 28 + }, + "https://github.com/SS-snap/ComfyUI-Snap_Processing": { + "author_account_age_days": 503, + "last_update": "2024-10-22 07:38:50", + "stars": 60 + }, + "https://github.com/SamKhoze/ComfyUI-DeepFuze": { + "author_account_age_days": 1646, + "last_update": "2024-11-22 19:28:20", + "stars": 346 + }, + "https://github.com/SayanoAI/Comfy-RVC": { + "author_account_age_days": 2806, + "last_update": "2024-10-09 04:08:31", + "stars": 18 + }, + "https://github.com/Scholar01/ComfyUI-Keyframe": { + "author_account_age_days": 3399, + "last_update": "2024-06-14 09:01:30", + "stars": 13 + }, + "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader": { + "author_account_age_days": 1313, + "last_update": "2024-08-26 14:51:47", + "stars": 14 + }, + "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode": { + "author_account_age_days": 4709, + "last_update": "2024-11-29 21:51:05", + "stars": 10 + }, + "https://github.com/SeaArtLab/ComfyUI-Long-CLIP": { + "author_account_age_days": 280, + "last_update": "2024-09-04 09:23:38", + "stars": 126 + }, + "https://github.com/SeanScripts/ComfyUI-PixtralLlamaMolmoVision": { + "author_account_age_days": 1723, + "last_update": "2024-10-05 04:21:36", + "stars": 70 + }, + "https://github.com/SeanScripts/ComfyUI-Unload-Model": { + "author_account_age_days": 1723, + "last_update": "2024-10-05 04:43:42", + "stars": 18 + }, + "https://github.com/SeargeDP/ComfyUI_Searge_LLM": { + "author_account_age_days": 4374, + "last_update": "2024-09-04 09:04:18", + "stars": 61 + }, + "https://github.com/SeargeDP/SeargeSDXL": { + "author_account_age_days": 4374, + "last_update": "2024-05-22 00:28:26", + "stars": 814 + }, + "https://github.com/Seedsa/Fooocus_Nodes": { + "author_account_age_days": 2811, + "last_update": "2025-01-08 07:57:28", + "stars": 80 + }, + "https://github.com/Shadetail/ComfyUI_Eagleshadow": { + "author_account_age_days": 3600, + "last_update": "2024-06-15 13:04:49", + "stars": 3 + }, + "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux": { + "author_account_age_days": 52, + "last_update": "2024-12-31 06:28:12", + "stars": 240 + }, + "https://github.com/Shannooty/ComfyUI-Timer-Nodes": { + "author_account_age_days": 1500, + "last_update": "2024-12-17 09:20:49", + "stars": 4 + }, + "https://github.com/SherryXieYuchen/ComfyUI-Image-Inpainting": { + "author_account_age_days": 318, + "last_update": "2024-07-03 03:39:49", + "stars": 4 + }, + "https://github.com/Shiba-2-shiba/ComfyUI_DiffusionModel_fp8_converter": { + "author_account_age_days": 589, + "last_update": "2024-09-05 00:09:26", + "stars": 14 + }, + "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node": { + "author_account_age_days": 589, + "last_update": "2024-09-26 04:40:37", + "stars": 1 + }, + "https://github.com/Shibiko-AI/ShibikoAI-ComfyUI-Tools": { + "author_account_age_days": 605, + "last_update": "2024-07-04 02:22:10", + "stars": 10 + }, + "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust": { + "author_account_age_days": 1408, + "last_update": "2024-11-23 03:57:20", + "stars": 6 + }, + "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator": { + "author_account_age_days": 1408, + "last_update": "2024-07-18 12:41:22", + "stars": 18 + }, + "https://github.com/ShmuelRonen/ComfyUI-CohernetVideoSampler": { + "author_account_age_days": 1408, + "last_update": "2024-12-23 10:54:08", + "stars": 18 + }, + "https://github.com/ShmuelRonen/ComfyUI-EmptyHunyuanLatent": { + "author_account_age_days": 1408, + "last_update": "2024-12-29 05:30:57", + "stars": 6 + }, + "https://github.com/ShmuelRonen/ComfyUI-FreeMemory": { + "author_account_age_days": 1408, + "last_update": "2024-10-19 17:01:30", + "stars": 57 + }, + "https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": { + "author_account_age_days": 1408, + "last_update": "2024-12-23 10:41:30", + "stars": 31 + }, + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave": { + "author_account_age_days": 1408, + "last_update": "2025-01-09 18:22:56", + "stars": 4 + }, + "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler": { + "author_account_age_days": 1408, + "last_update": "2024-12-31 19:19:42", + "stars": 37 + }, + "https://github.com/ShmuelRonen/ComfyUI-ImageMotionGuider": { + "author_account_age_days": 1408, + "last_update": "2024-12-27 11:19:59", + "stars": 35 + }, + "https://github.com/ShmuelRonen/ComfyUI-LatentSyncWrapper": { + "author_account_age_days": 1408, + "last_update": "2025-01-13 13:28:53", + "stars": 301 + }, + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer": { + "author_account_age_days": 1408, + "last_update": "2024-06-14 11:50:52", + "stars": 3 + }, + "https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API": { + "author_account_age_days": 1408, + "last_update": "2024-11-13 11:27:12", + "stars": 16 + }, + "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash": { + "author_account_age_days": 1408, + "last_update": "2024-10-12 02:07:36", + "stars": 27 + }, + "https://github.com/ShmuelRonen/ComfyUI_pixtral_large": { + "author_account_age_days": 1408, + "last_update": "2025-01-08 10:59:35", + "stars": 4 + }, + "https://github.com/ShmuelRonen/ComfyUI_pixtral_vision": { + "author_account_age_days": 1408, + "last_update": "2024-11-20 12:58:30", + "stars": 14 + }, + "https://github.com/ShmuelRonen/ComfyUI_wav2lip": { + "author_account_age_days": 1408, + "last_update": "2024-09-18 13:17:42", + "stars": 115 + }, + "https://github.com/Shraknard/ComfyUI-Remover": { + "author_account_age_days": 2520, + "last_update": "2024-07-24 08:42:48", + "stars": 6 + }, + "https://github.com/Siberpone/lazy-pony-prompter": { + "author_account_age_days": 655, + "last_update": "2024-11-15 10:53:43", + "stars": 35 + }, + "https://github.com/Sieyalixnet/ComfyUI_Textarea_Loaders": { + "author_account_age_days": 1886, + "last_update": "2024-08-30 01:19:54", + "stars": 4 + }, + "https://github.com/SlackinJack/asyncdiff_comfyui": { + "author_account_age_days": 2378, + "last_update": "2025-01-13 06:13:27", + "stars": 1 + }, + "https://github.com/SlackinJack/distrifuser_comfyui": { + "author_account_age_days": 2378, + "last_update": "2025-01-12 12:44:34", + "stars": 1 + }, + "https://github.com/SleeeepyZhou/ComfyUI-CNtranslator": { + "author_account_age_days": 1400, + "last_update": "2024-12-21 02:21:41", + "stars": 4 + }, + "https://github.com/Slickytail/ComfyUI-InstantX-IPAdapter-SD3": { + "author_account_age_days": 3765, + "last_update": "2024-12-21 22:36:22", + "stars": 46 + }, + "https://github.com/Smirnov75/ComfyUI-mxToolkit": { + "author_account_age_days": 1715, + "last_update": "2024-12-08 10:35:19", + "stars": 143 + }, + "https://github.com/Smuzzies/comfyui_meme_maker": { + "author_account_age_days": 894, + "last_update": "2024-07-05 22:01:41", + "stars": 1 + }, + "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix": { + "author_account_age_days": 3727, + "last_update": "2024-07-25 13:09:00", + "stars": 10 + }, + "https://github.com/SoftMeng/ComfyUI-PIL": { + "author_account_age_days": 3727, + "last_update": "2024-10-13 10:02:17", + "stars": 6 + }, + "https://github.com/SoftMeng/ComfyUI_ImageToText": { + "author_account_age_days": 3727, + "last_update": "2024-06-14 08:08:36", + "stars": 10 + }, + "https://github.com/SoftMeng/ComfyUI_Mexx_Poster": { + "author_account_age_days": 3727, + "last_update": "2024-06-14 07:06:27", + "stars": 23 + }, + "https://github.com/SoftMeng/ComfyUI_Mexx_Styler": { + "author_account_age_days": 3727, + "last_update": "2024-06-14 07:09:03", + "stars": 22 + }, + "https://github.com/SongGuo11/ComfyUI-SaveAnything-SG11": { + "author_account_age_days": 40, + "last_update": "2024-12-26 11:12:14", + "stars": 1 + }, + "https://github.com/Sorcerio/MBM-Music-Visualizer": { + "author_account_age_days": 4450, + "last_update": "2024-05-23 01:09:18", + "stars": 21 + }, + "https://github.com/SozeInc/ComfyUI-Mobile": { + "author_account_age_days": 282, + "last_update": "2024-08-22 03:12:11", + "stars": 0 + }, + "https://github.com/SozeInc/ComfyUI_Soze": { + "author_account_age_days": 282, + "last_update": "2024-11-23 22:56:20", + "stars": 4 + }, + "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid": { + "author_account_age_days": 411, + "last_update": "2024-05-22 22:11:52", + "stars": 6 + }, + "https://github.com/SparknightLLC/ComfyUI-ConditionalInterrupt": { + "author_account_age_days": 155, + "last_update": "2024-12-30 01:26:43", + "stars": 3 + }, + "https://github.com/SparknightLLC/ComfyUI-LatentClamp": { + "author_account_age_days": 155, + "last_update": "2024-11-22 01:45:46", + "stars": 3 + }, + "https://github.com/SparknightLLC/ComfyUI-MaskArbiter": { + "author_account_age_days": 155, + "last_update": "2025-01-01 01:36:41", + "stars": 4 + }, + "https://github.com/SpenserCai/ComfyUI-FunAudioLLM": { + "author_account_age_days": 2918, + "last_update": "2024-11-27 09:22:05", + "stars": 64 + }, + "https://github.com/Stability-AI/ComfyUI-SAI_API": { + "author_account_age_days": 1046, + "last_update": "2024-06-06 14:18:15", + "stars": 51 + }, + "https://github.com/Stability-AI/stability-ComfyUI-nodes": { + "author_account_age_days": 1046, + "last_update": "2024-05-22 15:30:47", + "stars": 207 + }, + "https://github.com/StableDiffusionVN/SDVN_Comfy_node": { + "author_account_age_days": 161, + "last_update": "2025-01-13 06:04:36", + "stars": 16 + }, + "https://github.com/StarMagicAI/comfyui_tagger": { + "author_account_age_days": 3749, + "last_update": "2024-09-03 02:01:59", + "stars": 3 + }, + "https://github.com/Starnodes2024/ComfyUI_StarNodes": { + "author_account_age_days": 205, + "last_update": "2024-12-21 11:01:36", + "stars": 11 + }, + "https://github.com/StartHua/ComfyUI_OOTDiffusion_CXH": { + "author_account_age_days": 3038, + "last_update": "2024-06-14 08:12:12", + "stars": 116 + }, + "https://github.com/StartHua/ComfyUI_PCDMs": { + "author_account_age_days": 3038, + "last_update": "2024-05-22 23:21:14", + "stars": 6 + }, + "https://github.com/StartHua/ComfyUI_Seg_VITON": { + "author_account_age_days": 3038, + "last_update": "2024-05-22 23:20:17", + "stars": 202 + }, + "https://github.com/StartHua/Comfyui_CXH_DeepLX": { + "author_account_age_days": 3038, + "last_update": "2024-09-21 02:38:08", + "stars": 8 + }, + "https://github.com/StartHua/Comfyui_CXH_FluxLoraMerge": { + "author_account_age_days": 3038, + "last_update": "2024-12-26 06:56:07", + "stars": 18 + }, + "https://github.com/StartHua/Comfyui_CXH_Phi_3.5": { + "author_account_age_days": 3038, + "last_update": "2024-08-22 04:45:39", + "stars": 17 + }, + "https://github.com/StartHua/Comfyui_CXH_joy_caption": { + "author_account_age_days": 3038, + "last_update": "2024-10-31 02:07:35", + "stars": 485 + }, + "https://github.com/StartHua/Comfyui_Gemini2": { + "author_account_age_days": 3038, + "last_update": "2024-12-12 09:42:42", + "stars": 14 + }, + "https://github.com/StartHua/Comfyui_joytag": { + "author_account_age_days": 3038, + "last_update": "2024-05-22 23:20:28", + "stars": 46 + }, + "https://github.com/StartHua/Comfyui_segformer_b2_clothes": { + "author_account_age_days": 3038, + "last_update": "2024-07-24 14:45:58", + "stars": 67 + }, + "https://github.com/Steudio/ComfyUI_Steudio": { + "author_account_age_days": 339, + "last_update": "2025-01-10 19:07:53", + "stars": 18 + }, + "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": { + "author_account_age_days": 292, + "last_update": "2024-07-31 02:48:34", + "stars": 146 + }, + "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers": { + "author_account_age_days": 3781, + "last_update": "2024-06-20 15:06:51", + "stars": 1 + }, + "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": { + "author_account_age_days": 2352, + "last_update": "2024-07-24 11:16:13", + "stars": 749 + }, + "https://github.com/Sxela/ComfyWarp": { + "author_account_age_days": 3575, + "last_update": "2024-11-16 07:17:05", + "stars": 34 + }, + "https://github.com/TGu-97/ComfyUI-TGu-utils": { + "author_account_age_days": 733, + "last_update": "2024-05-22 21:07:45", + "stars": 1 + }, + "https://github.com/THtianhao/ComfyUI-FaceChain": { + "author_account_age_days": 3894, + "last_update": "2024-06-25 02:59:28", + "stars": 126 + }, + "https://github.com/THtianhao/ComfyUI-Portrait-Maker": { + "author_account_age_days": 3894, + "last_update": "2024-05-22 21:18:05", + "stars": 181 + }, + "https://github.com/TJ16th/comfyUI_TJ_NormalLighting": { + "author_account_age_days": 2738, + "last_update": "2024-05-23 00:25:37", + "stars": 145 + }, + "https://github.com/TKRLAB/ComfyUI_Prompt_List_JSON": { + "author_account_age_days": 323, + "last_update": "2024-12-23 05:26:14", + "stars": 1 + }, + "https://github.com/TMElyralab/Comfyui-MusePose": { + "author_account_age_days": 300, + "last_update": "2024-07-31 06:21:52", + "stars": 385 + }, + "https://github.com/TRI3D-LC/ComfyUI-MiroBoard": { + "author_account_age_days": 642, + "last_update": "2024-11-21 07:15:20", + "stars": 5 + }, + "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": { + "author_account_age_days": 642, + "last_update": "2025-01-10 08:50:01", + "stars": 25 + }, + "https://github.com/TTPlanetPig/Comfyui_Hunyuan3D": { + "author_account_age_days": 406, + "last_update": "2024-11-10 16:59:42", + "stars": 22 + }, + "https://github.com/TTPlanetPig/Comfyui_JC2": { + "author_account_age_days": 406, + "last_update": "2024-10-19 17:25:50", + "stars": 159 + }, + "https://github.com/TTPlanetPig/Comfyui_Object_Migration": { + "author_account_age_days": 406, + "last_update": "2024-11-20 16:51:57", + "stars": 613 + }, + "https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor": { + "author_account_age_days": 406, + "last_update": "2024-08-21 17:52:56", + "stars": 28 + }, + "https://github.com/TTPlanetPig/Comfyui_TTP_Toolset": { + "author_account_age_days": 406, + "last_update": "2025-01-12 04:28:09", + "stars": 458 + }, + "https://github.com/TW-CUI/TW-CUI-Util": { + "author_account_age_days": 234, + "last_update": "2024-08-14 01:49:13", + "stars": 2 + }, + "https://github.com/TZOOTZ/ComfyUI-TZOOTZ_VHS": { + "author_account_age_days": 3252, + "last_update": "2024-10-27 10:20:38", + "stars": 1 + }, + "https://github.com/TaiTair/comfyui-simswap": { + "author_account_age_days": 3769, + "last_update": "2024-07-31 18:28:38", + "stars": 15 + }, + "https://github.com/Taremin/comfyui-prompt-extranetworks": { + "author_account_age_days": 2418, + "last_update": "2024-05-22 23:08:34", + "stars": 4 + }, + "https://github.com/Taremin/comfyui-string-tools": { + "author_account_age_days": 2418, + "last_update": "2024-05-22 23:08:45", + "stars": 1 + }, + "https://github.com/Taremin/webui-monaco-prompt": { + "author_account_age_days": 2418, + "last_update": "2025-01-08 02:14:35", + "stars": 25 + }, + "https://github.com/TeaCrab/ComfyUI-TeaNodes": { + "author_account_age_days": 3420, + "last_update": "2024-05-22 20:44:05", + "stars": 5 + }, + "https://github.com/TechnoByteJS/ComfyUI-TechNodes": { + "author_account_age_days": 1879, + "last_update": "2024-09-20 23:26:02", + "stars": 15 + }, + "https://github.com/TemryL/ComfyS3": { + "author_account_age_days": 1072, + "last_update": "2024-11-05 14:56:04", + "stars": 39 + }, + "https://github.com/TemryL/ComfyUI-IDM-VTON": { + "author_account_age_days": 1072, + "last_update": "2024-08-20 02:44:02", + "stars": 448 + }, + "https://github.com/TencentQQGYLab/ComfyUI-ELLA": { + "author_account_age_days": 301, + "last_update": "2024-08-16 11:21:10", + "stars": 355 + }, + "https://github.com/Tenney95/ComfyUI-NodeAligner": { + "author_account_age_days": 129, + "last_update": "2024-12-28 10:58:56", + "stars": 95 + }, + "https://github.com/TheBarret/ZSuite": { + "author_account_age_days": 2915, + "last_update": "2024-08-10 13:31:03", + "stars": 8 + }, + "https://github.com/TheBill2001/ComfyUI-Save-Image-Caption": { + "author_account_age_days": 1645, + "last_update": "2024-08-28 07:45:11", + "stars": 5 + }, + "https://github.com/TheBill2001/comfyui-upscale-by-model": { + "author_account_age_days": 1645, + "last_update": "2024-06-18 17:57:06", + "stars": 3 + }, + "https://github.com/TheMistoAI/ComfyUI-Anyline": { + "author_account_age_days": 368, + "last_update": "2024-08-30 09:50:34", + "stars": 420 + }, + "https://github.com/ThereforeGames/ComfyUI-Unprompted": { + "author_account_age_days": 1138, + "last_update": "2024-11-13 20:46:08", + "stars": 10 + }, + "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": { + "author_account_age_days": 824, + "last_update": "2024-12-18 17:23:08", + "stars": 448 + }, + "https://github.com/Tlant/ComfyUI-OllamaPromptsGeneratorTlant": { + "author_account_age_days": 2873, + "last_update": "2024-12-14 12:33:13", + "stars": 2 + }, + "https://github.com/Trgtuan10/ComfyUI_YoloSegment_Mask": { + "author_account_age_days": 775, + "last_update": "2024-09-26 01:46:02", + "stars": 2 + }, + "https://github.com/TripleHeadedMonkey/ComfyUI_MileHighStyler": { + "author_account_age_days": 1063, + "last_update": "2024-05-22 22:13:06", + "stars": 43 + }, + "https://github.com/Tropfchen/ComfyUI-Embedding_Picker": { + "author_account_age_days": 4056, + "last_update": "2024-08-26 16:33:49", + "stars": 39 + }, + "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector": { + "author_account_age_days": 4056, + "last_update": "2024-11-10 20:44:23", + "stars": 13 + }, + "https://github.com/Trung0246/ComfyUI-0246": { + "author_account_age_days": 3583, + "last_update": "2024-11-29 19:06:05", + "stars": 117 + }, + "https://github.com/Ttl/ComfyUi_NNLatentUpscale": { + "author_account_age_days": 5125, + "last_update": "2024-12-01 16:34:24", + "stars": 226 + }, + "https://github.com/TylerZoro/SD3-Scaling": { + "author_account_age_days": 1488, + "last_update": "2024-06-15 16:59:22", + "stars": 1 + }, + "https://github.com/Umikaze-job/select_folder_path_easy": { + "author_account_age_days": 422, + "last_update": "2024-05-22 21:30:13", + "stars": 6 + }, + "https://github.com/VAST-AI-Research/ComfyUI-Tripo": { + "author_account_age_days": 445, + "last_update": "2024-12-05 10:54:41", + "stars": 208 + }, + "https://github.com/Vaibhavs10/ComfyUI-DDUF": { + "author_account_age_days": 3184, + "last_update": "2025-01-03 15:10:44", + "stars": 3 + }, + "https://github.com/VangengLab/ComfyUI-LivePortrait_v2": { + "author_account_age_days": 482, + "last_update": "2024-11-09 08:00:22", + "stars": 5 + }, + "https://github.com/VangengLab/ComfyUI-LivePortrait_v3": { + "author_account_age_days": 482, + "last_update": "2024-11-09 07:59:42", + "stars": 18 + }, + "https://github.com/VertexStudio/roblox-comfyui-nodes": { + "author_account_age_days": 3181, + "last_update": "2024-10-08 16:35:54", + "stars": 1 + }, + "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper": { + "author_account_age_days": 1559, + "last_update": "2025-01-13 07:56:19", + "stars": 9 + }, + "https://github.com/Visionatrix/ComfyUI-Visionatrix": { + "author_account_age_days": 319, + "last_update": "2025-01-11 12:50:54", + "stars": 2 + }, + "https://github.com/VrchStudio/comfyui-web-viewer": { + "author_account_age_days": 1123, + "last_update": "2024-12-27 18:12:27", + "stars": 86 + }, + "https://github.com/VykosX/ControlFlowUtils": { + "author_account_age_days": 2113, + "last_update": "2024-12-09 17:24:48", + "stars": 94 + }, + "https://github.com/WASasquatch/ComfyUI_Preset_Merger": { + "author_account_age_days": 4828, + "last_update": "2024-10-27 01:50:32", + "stars": 29 + }, + "https://github.com/WASasquatch/FreeU_Advanced": { + "author_account_age_days": 4828, + "last_update": "2024-10-27 01:49:14", + "stars": 116 + }, + "https://github.com/WASasquatch/PPF_Noise_ComfyUI": { + "author_account_age_days": 4828, + "last_update": "2024-06-14 10:27:23", + "stars": 23 + }, + "https://github.com/WASasquatch/PowerNoiseSuite": { + "author_account_age_days": 4828, + "last_update": "2024-07-31 13:48:33", + "stars": 72 + }, + "https://github.com/WASasquatch/WAS_Extras": { + "author_account_age_days": 4828, + "last_update": "2024-06-17 04:08:37", + "stars": 32 + }, + "https://github.com/WASasquatch/was-node-suite-comfyui": { + "author_account_age_days": 4828, + "last_update": "2024-12-20 16:46:02", + "stars": 1309 + }, + "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS": { + "author_account_age_days": 179, + "last_update": "2024-07-30 04:43:14", + "stars": 6 + }, + "https://github.com/WaddingtonHoldings/ComfyUI-InstaSD": { + "author_account_age_days": 825, + "last_update": "2025-01-03 20:26:02", + "stars": 2 + }, + "https://github.com/WainWong/ComfyUI-Loop-image": { + "author_account_age_days": 2826, + "last_update": "2025-01-01 04:32:57", + "stars": 26 + }, + "https://github.com/Wakfull33/ComfyUI-SaveImageCivitAI": { + "author_account_age_days": 3163, + "last_update": "2024-10-29 11:03:23", + "stars": 2 + }, + "https://github.com/WebDev9000/WebDev9000-Nodes": { + "author_account_age_days": 3955, + "last_update": "2024-06-14 10:28:22", + "stars": 1 + }, + "https://github.com/Wenaka2004/ComfyUI-TagClassifier": { + "author_account_age_days": 741, + "last_update": "2025-01-12 04:32:37", + "stars": 3 + }, + "https://github.com/Wicloz/ComfyUI-Simply-Nodes": { + "author_account_age_days": 3847, + "last_update": "2025-01-05 01:44:38", + "stars": 2 + }, + "https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes": { + "author_account_age_days": 1366, + "last_update": "2024-09-04 11:37:04", + "stars": 33 + }, + "https://github.com/XLabs-AI/x-flux-comfyui": { + "author_account_age_days": 161, + "last_update": "2024-10-30 12:51:21", + "stars": 1272 + }, + "https://github.com/Xclbr7/ComfyUI-Merlin": { + "author_account_age_days": 140, + "last_update": "2024-09-02 19:36:05", + "stars": 26 + }, + "https://github.com/XmYx/deforum-comfy-nodes": { + "author_account_age_days": 2809, + "last_update": "2024-12-05 21:10:04", + "stars": 168 + }, + "https://github.com/Xyem/Xycuno-Oobabooga": { + "author_account_age_days": 4527, + "last_update": "2024-05-23 00:14:14", + "stars": 4 + }, + "https://github.com/YMC-GitHub/ymc-node-as-x-type": { + "author_account_age_days": 2898, + "last_update": "2024-08-03 06:01:00", + "stars": 1 + }, + "https://github.com/YMC-GitHub/ymc-node-suite-comfyui": { + "author_account_age_days": 2898, + "last_update": "2024-05-22 21:15:51", + "stars": 17 + }, + "https://github.com/YOUR-WORST-TACO/ComfyUI-TacoNodes": { + "author_account_age_days": 3958, + "last_update": "2024-05-22 20:48:23", + "stars": 14 + }, + "https://github.com/Yanick112/ComfyUI-ToSVG": { + "author_account_age_days": 1017, + "last_update": "2024-10-12 15:56:48", + "stars": 118 + }, + "https://github.com/YarvixPA/ComfyUI-NeuralMedia": { + "author_account_age_days": 409, + "last_update": "2025-01-11 10:00:01", + "stars": 2 + }, + "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI": { + "author_account_age_days": 989, + "last_update": "2025-01-03 03:58:20", + "stars": 16 + }, + "https://github.com/Yuan-ManX/ComfyUI-LLaMA-Mesh": { + "author_account_age_days": 1643, + "last_update": "2024-11-29 09:52:04", + "stars": 4 + }, + "https://github.com/Yuan-ManX/ComfyUI-SoundHub": { + "author_account_age_days": 1643, + "last_update": "2024-11-27 08:00:48", + "stars": 2 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-APISR": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:14:46", + "stars": 354 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Animated-optical-illusions": { + "author_account_age_days": 543, + "last_update": "2024-06-14 07:06:15", + "stars": 20 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery": { + "author_account_age_days": 543, + "last_update": "2024-06-12 04:40:50", + "stars": 463 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:14:18", + "stars": 741 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-DepthFM": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:14:03", + "stars": 73 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:15:11", + "stars": 691 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID": { + "author_account_age_days": 543, + "last_update": "2024-05-22 13:57:55", + "stars": 1370 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini": { + "author_account_age_days": 543, + "last_update": "2024-06-30 08:41:40", + "stars": 199 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:13:49", + "stars": 795 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PixArt-alpha-Diffusers": { + "author_account_age_days": 543, + "last_update": "2024-05-22 13:40:58", + "stars": 49 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:15:52", + "stars": 4 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen": { + "author_account_age_days": 543, + "last_update": "2024-09-20 21:27:47", + "stars": 95 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API": { + "author_account_age_days": 543, + "last_update": "2024-05-22 14:14:57", + "stars": 200 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": { + "author_account_age_days": 543, + "last_update": "2024-05-22 13:40:44", + "stars": 107 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": { + "author_account_age_days": 543, + "last_update": "2024-05-22 13:41:14", + "stars": 80 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": { + "author_account_age_days": 543, + "last_update": "2024-05-31 12:03:55", + "stars": 102 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-UltraEdit-ZHO": { + "author_account_age_days": 543, + "last_update": "2024-07-11 14:59:07", + "stars": 145 + }, + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM": { + "author_account_age_days": 543, + "last_update": "2024-05-22 13:01:07", + "stars": 650 + }, + "https://github.com/ZHO-ZHO-ZHO/comfyui-portrait-master-zh-cn": { + "author_account_age_days": 543, + "last_update": "2024-06-14 09:00:04", + "stars": 1653 + }, + "https://github.com/ZZXYWQ/ComfyUI-ZZXYWQ": { + "author_account_age_days": 1476, + "last_update": "2024-07-19 06:38:39", + "stars": 21 + }, + "https://github.com/ZaneA/ComfyUI-ImageReward": { + "author_account_age_days": 5743, + "last_update": "2024-08-19 06:43:55", + "stars": 28 + }, + "https://github.com/ZeDarkAdam/ComfyUI-Embeddings-Tools": { + "author_account_age_days": 1397, + "last_update": "2024-06-23 19:19:40", + "stars": 2 + }, + "https://github.com/Zeks/comfyui-rapidfire": { + "author_account_age_days": 4824, + "last_update": "2025-01-12 16:22:18", + "stars": 0 + }, + "https://github.com/Zuellni/ComfyUI-Custom-Nodes": { + "author_account_age_days": 725, + "last_update": "2023-09-19 12:11:26", + "stars": 44 + }, + "https://github.com/Zuellni/ComfyUI-ExLlama-Nodes": { + "author_account_age_days": 725, + "last_update": "2024-12-06 14:22:11", + "stars": 116 + }, + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes": { + "author_account_age_days": 725, + "last_update": "2024-09-08 09:17:04", + "stars": 35 + }, + "https://github.com/a-und-b/ComfyUI_Delay": { + "author_account_age_days": 643, + "last_update": "2025-01-10 11:20:35", + "stars": 3 + }, + "https://github.com/a-und-b/ComfyUI_JSON_Helper": { + "author_account_age_days": 643, + "last_update": "2025-01-09 15:54:55", + "stars": 3 + }, + "https://github.com/a1lazydog/ComfyUI-AudioScheduler": { + "author_account_age_days": 5005, + "last_update": "2024-08-08 03:04:19", + "stars": 102 + }, + "https://github.com/abdozmantar/ComfyUI-DeepExtract": { + "author_account_age_days": 355, + "last_update": "2024-12-07 11:44:06", + "stars": 9 + }, + "https://github.com/aburahamu/ComfyUI-IsNiceParts": { + "author_account_age_days": 276, + "last_update": "2024-06-14 12:01:40", + "stars": 3 + }, + "https://github.com/aburahamu/ComfyUI-RequestsPoster": { + "author_account_age_days": 276, + "last_update": "2024-06-14 13:59:24", + "stars": 2 + }, + "https://github.com/abyz22/image_control": { + "author_account_age_days": 365, + "last_update": "2024-08-31 08:39:44", + "stars": 15 + }, + "https://github.com/acorderob/sd-webui-prompt-postprocessor": { + "author_account_age_days": 4030, + "last_update": "2024-11-23 13:08:46", + "stars": 28 + }, + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface": { + "author_account_age_days": 906, + "last_update": "2024-05-22 23:24:45", + "stars": 4 + }, + "https://github.com/adieyal/comfyui-dynamicprompts": { + "author_account_age_days": 5220, + "last_update": "2024-07-09 14:21:09", + "stars": 265 + }, + "https://github.com/adigayung/ComfyUI-Translator": { + "author_account_age_days": 416, + "last_update": "2024-09-09 03:36:52", + "stars": 5 + }, + "https://github.com/adriflex/ComfyUI_Blender_Texdiff": { + "author_account_age_days": 2425, + "last_update": "2024-05-22 23:14:18", + "stars": 2 + }, + "https://github.com/aegis72/aegisflow_utility_nodes": { + "author_account_age_days": 786, + "last_update": "2024-10-03 11:11:39", + "stars": 31 + }, + "https://github.com/aegis72/comfyui-styles-all": { + "author_account_age_days": 786, + "last_update": "2024-05-22 22:10:41", + "stars": 48 + }, + "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools": { + "author_account_age_days": 4199, + "last_update": "2025-01-03 18:48:03", + "stars": 1 + }, + "https://github.com/ai-liam/comfyui-liam": { + "author_account_age_days": 1724, + "last_update": "2024-06-22 03:27:52", + "stars": 2 + }, + "https://github.com/ai-liam/comfyui_liam_util": { + "author_account_age_days": 1724, + "last_update": "2024-05-22 22:21:23", + "stars": 1 + }, + "https://github.com/ai-shizuka/ComfyUI-tbox": { + "author_account_age_days": 215, + "last_update": "2024-12-19 08:13:44", + "stars": 5 + }, + "https://github.com/aianimation55/ComfyUI-FatLabels": { + "author_account_age_days": 477, + "last_update": "2024-05-22 21:26:01", + "stars": 5 + }, + "https://github.com/aidenli/ComfyUI_NYJY": { + "author_account_age_days": 4751, + "last_update": "2024-12-31 10:12:40", + "stars": 93 + }, + "https://github.com/aigc-apps/EasyAnimate": { + "author_account_age_days": 521, + "last_update": "2025-01-13 02:20:52", + "stars": 1667 + }, + "https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage": { + "author_account_age_days": 2874, + "last_update": "2024-09-14 03:03:01", + "stars": 3 + }, + "https://github.com/ainewsto/comfyui-labs-google": { + "author_account_age_days": 857, + "last_update": "2025-01-10 09:53:04", + "stars": 38 + }, + "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL": { + "author_account_age_days": 192, + "last_update": "2024-07-31 13:39:36", + "stars": 3 + }, + "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes": { + "author_account_age_days": 238, + "last_update": "2025-01-09 22:36:26", + "stars": 23 + }, + "https://github.com/akatz-ai/ComfyUI-DepthCrafter-Nodes": { + "author_account_age_days": 238, + "last_update": "2024-12-13 01:44:03", + "stars": 195 + }, + "https://github.com/akatz-ai/ComfyUI-Depthflow-Nodes": { + "author_account_age_days": 238, + "last_update": "2024-12-26 22:37:39", + "stars": 224 + }, + "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes": { + "author_account_age_days": 238, + "last_update": "2024-12-13 01:44:29", + "stars": 79 + }, + "https://github.com/akierson/ComfyUI-textnodes": { + "author_account_age_days": 2537, + "last_update": "2024-10-20 20:12:15", + "stars": 1 + }, + "https://github.com/akierson/comfyui-colornodes": { + "author_account_age_days": 2537, + "last_update": "2024-10-20 20:14:09", + "stars": 2 + }, + "https://github.com/akspa0/ComfyUI-FapMixPlus": { + "author_account_age_days": 333, + "last_update": "2024-11-11 02:59:10", + "stars": 2 + }, + "https://github.com/al-swaiti/All-IN-ONE-style": { + "author_account_age_days": 1132, + "last_update": "2024-07-30 05:59:49", + "stars": 6 + }, + "https://github.com/al-swaiti/ComfyUI-CascadeResolutions": { + "author_account_age_days": 1132, + "last_update": "2024-07-31 13:48:47", + "stars": 4 + }, + "https://github.com/al-swaiti/ComfyUI-OllamaGemini": { + "author_account_age_days": 1132, + "last_update": "2024-11-28 12:32:25", + "stars": 28 + }, + "https://github.com/alanhuang67/ComfyUI-FAI-Node": { + "author_account_age_days": 3693, + "last_update": "2024-08-02 03:35:41", + "stars": 11 + }, + "https://github.com/alessandrozonta/ComfyUI-CenterNode": { + "author_account_age_days": 1400, + "last_update": "2024-11-14 12:20:40", + "stars": 7 + }, + "https://github.com/alessandrozonta/ComfyUI-Layers": { + "author_account_age_days": 1400, + "last_update": "2024-07-31 13:46:32", + "stars": 41 + }, + "https://github.com/alessandrozonta/ComfyUI-OpenPose": { + "author_account_age_days": 1400, + "last_update": "2024-07-31 13:51:14", + "stars": 17 + }, + "https://github.com/alexcong/ComfyUI_QwenVL": { + "author_account_age_days": 3789, + "last_update": "2024-12-28 23:17:34", + "stars": 33 + }, + "https://github.com/alexgenovese/ComfyUI_HF_Servelress_Inference": { + "author_account_age_days": 5217, + "last_update": "2024-09-01 13:04:48", + "stars": 6 + }, + "https://github.com/alexisrolland/ComfyUI-Phi": { + "author_account_age_days": 3489, + "last_update": "2025-01-04 10:38:45", + "stars": 9 + }, + "https://github.com/alexopus/ComfyUI-Image-Saver": { + "author_account_age_days": 2882, + "last_update": "2024-12-08 20:23:34", + "stars": 60 + }, + "https://github.com/ali1234/comfyui-job-iterator": { + "author_account_age_days": 5063, + "last_update": "2024-11-16 07:51:07", + "stars": 101 + }, + "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer": { + "author_account_age_days": 803, + "last_update": "2024-12-23 16:35:42", + "stars": 60 + }, + "https://github.com/alpertunga-bile/image-caption-comfyui": { + "author_account_age_days": 1476, + "last_update": "2024-09-07 13:32:12", + "stars": 10 + }, + "https://github.com/alpertunga-bile/prompt-generator-comfyui": { + "author_account_age_days": 1476, + "last_update": "2025-01-12 15:27:22", + "stars": 88 + }, + "https://github.com/alsritter/asymmetric-tiling-comfyui": { + "author_account_age_days": 2197, + "last_update": "2024-05-22 20:43:07", + "stars": 16 + }, + "https://github.com/alt-key-project/comfyui-dream-project": { + "author_account_age_days": 863, + "last_update": "2024-12-07 20:07:31", + "stars": 92 + }, + "https://github.com/alt-key-project/comfyui-dream-video-batches": { + "author_account_age_days": 863, + "last_update": "2024-12-07 20:06:38", + "stars": 67 + }, + "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes": { + "author_account_age_days": 391, + "last_update": "2024-05-22 22:21:00", + "stars": 0 + }, + "https://github.com/andersxa/comfyui-PromptAttention": { + "author_account_age_days": 3156, + "last_update": "2024-06-20 11:09:25", + "stars": 23 + }, + "https://github.com/andygill/comfyui-sunflower-nodes": { + "author_account_age_days": 5995, + "last_update": "2025-01-02 04:23:22", + "stars": 2 + }, + "https://github.com/angeloshredder/StableCascadeResizer": { + "author_account_age_days": 2031, + "last_update": "2024-05-23 00:12:55", + "stars": 2 + }, + "https://github.com/anhkhoatranle30/Handy-Nodes-ComfyUI": { + "author_account_age_days": 1953, + "last_update": "2024-09-14 14:08:22", + "stars": 2 + }, + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": { + "author_account_age_days": 3065, + "last_update": "2025-01-04 05:56:24", + "stars": 16 + }, + "https://github.com/arcum42/ComfyUI_SageUtils": { + "author_account_age_days": 5951, + "last_update": "2025-01-13 01:58:50", + "stars": 4 + }, + "https://github.com/aria1th/ComfyUI-LogicUtils": { + "author_account_age_days": 2548, + "last_update": "2025-01-08 17:48:53", + "stars": 30 + }, + "https://github.com/asaddi/ComfyUI-YALLM-node": { + "author_account_age_days": 3737, + "last_update": "2024-12-29 01:08:36", + "stars": 3 + }, + "https://github.com/asagi4/ComfyUI-Adaptive-Guidance": { + "author_account_age_days": 644, + "last_update": "2024-11-23 17:37:39", + "stars": 45 + }, + "https://github.com/asagi4/ComfyUI-CADS": { + "author_account_age_days": 644, + "last_update": "2024-07-31 16:02:55", + "stars": 40 + }, + "https://github.com/asagi4/ComfyUI-NPNet": { + "author_account_age_days": 644, + "last_update": "2024-12-10 17:20:10", + "stars": 17 + }, + "https://github.com/asagi4/comfyui-prompt-control": { + "author_account_age_days": 644, + "last_update": "2025-01-12 13:58:43", + "stars": 238 + }, + "https://github.com/asagi4/comfyui-utility-nodes": { + "author_account_age_days": 644, + "last_update": "2024-05-25 11:40:49", + "stars": 7 + }, + "https://github.com/aszc-dev/ComfyUI-CoreMLSuite": { + "author_account_age_days": 2930, + "last_update": "2024-08-15 18:37:19", + "stars": 140 + }, + "https://github.com/atmaranto/ComfyUI-SaveAsScript": { + "author_account_age_days": 2551, + "last_update": "2024-10-09 08:44:54", + "stars": 118 + }, + "https://github.com/audioscavenger/ComfyUI-Thumbnails": { + "author_account_age_days": 4324, + "last_update": "2025-01-06 23:41:08", + "stars": 21 + }, + "https://github.com/audioscavenger/save-image-extended-comfyui": { + "author_account_age_days": 4324, + "last_update": "2025-01-05 19:27:21", + "stars": 69 + }, + "https://github.com/avatechai/avatar-graph-comfyui": { + "author_account_age_days": 1057, + "last_update": "2024-05-22 21:14:14", + "stars": 255 + }, + "https://github.com/aws-samples/comfyui-llm-node-for-amazon-bedrock": { + "author_account_age_days": 3761, + "last_update": "2024-08-20 10:23:09", + "stars": 10 + }, + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes": { + "author_account_age_days": 504, + "last_update": "2024-05-22 23:16:28", + "stars": 3 + }, + "https://github.com/badayvedat/ComfyUI-fal-Connector": { + "author_account_age_days": 1973, + "last_update": "2024-12-09 10:33:40", + "stars": 36 + }, + "https://github.com/badjeff/comfyui_lora_tag_loader": { + "author_account_age_days": 5565, + "last_update": "2024-05-22 20:40:03", + "stars": 64 + }, + "https://github.com/baicai99/ComfyUI-FrameSkipping": { + "author_account_age_days": 1034, + "last_update": "2024-12-03 09:26:50", + "stars": 9 + }, + "https://github.com/bananasss00/ComfyUI-SP-Nodes": { + "author_account_age_days": 2737, + "last_update": "2025-01-10 14:05:48", + "stars": 13 + }, + "https://github.com/bananasss00/ComfyUI-flux_fill_patcher": { + "author_account_age_days": 2737, + "last_update": "2024-11-25 20:04:20", + "stars": 5 + }, + "https://github.com/banodoco/steerable-motion": { + "author_account_age_days": 605, + "last_update": "2024-06-15 23:01:54", + "stars": 859 + }, + "https://github.com/banqingyuan/ComfyUI-text-replace": { + "author_account_age_days": 2502, + "last_update": "2024-09-22 16:14:22", + "stars": 1 + }, + "https://github.com/bartly/Comfyui_babel_removebg_api": { + "author_account_age_days": 4330, + "last_update": "2024-10-14 00:48:34", + "stars": 7 + }, + "https://github.com/bash-j/mikey_nodes": { + "author_account_age_days": 4390, + "last_update": "2024-11-02 07:57:28", + "stars": 123 + }, + "https://github.com/bear2b/comfyui-argo-nodes": { + "author_account_age_days": 3168, + "last_update": "2025-01-10 16:28:33", + "stars": 1 + }, + "https://github.com/bedovyy/ComfyUI_NAIDGenerator": { + "author_account_age_days": 565, + "last_update": "2024-12-23 19:50:16", + "stars": 50 + }, + "https://github.com/benjiyaya/ComfyUI-HunyuanVideoImagesGuider": { + "author_account_age_days": 316, + "last_update": "2025-01-13 14:32:22", + "stars": 0 + }, + "https://github.com/bentoml/comfy-pack": { + "author_account_age_days": 2113, + "last_update": "2025-01-11 04:02:46", + "stars": 85 + }, + "https://github.com/bilal-arikan/ComfyUI_TextAssets": { + "author_account_age_days": 3710, + "last_update": "2024-05-22 23:23:50", + "stars": 2 + }, + "https://github.com/billwuhao/ComfyUI_OneButtonPrompt_Flux": { + "author_account_age_days": 2139, + "last_update": "2025-01-10 15:05:05", + "stars": 4 + }, + "https://github.com/bitaffinity/ComfyUI_HF_Inference": { + "author_account_age_days": 260, + "last_update": "2024-06-14 10:23:29", + "stars": 2 + }, + "https://github.com/black-forest-labs/bfl-comfy-nodes": { + "author_account_age_days": 299, + "last_update": "2024-12-19 20:31:48", + "stars": 49 + }, + "https://github.com/blackcodetavern/ComfyUI-Benripack": { + "author_account_age_days": 3076, + "last_update": "2024-09-07 09:06:00", + "stars": 1 + }, + "https://github.com/blepping/ComfyUI-bleh": { + "author_account_age_days": 357, + "last_update": "2025-01-10 06:28:07", + "stars": 65 + }, + "https://github.com/blepping/ComfyUI-sonar": { + "author_account_age_days": 357, + "last_update": "2024-12-12 22:16:46", + "stars": 40 + }, + "https://github.com/blepping/comfyui_jankdiffusehigh": { + "author_account_age_days": 357, + "last_update": "2025-01-13 09:38:01", + "stars": 20 + }, + "https://github.com/blepping/comfyui_jankhidiffusion": { + "author_account_age_days": 357, + "last_update": "2024-12-25 04:47:01", + "stars": 118 + }, + "https://github.com/blepping/comfyui_overly_complicated_sampling": { + "author_account_age_days": 357, + "last_update": "2024-12-07 21:16:44", + "stars": 25 + }, + "https://github.com/blib-la/blibla-comfyui-extensions": { + "author_account_age_days": 476, + "last_update": "2024-08-20 14:47:54", + "stars": 167 + }, + "https://github.com/blob8/ComfyUI_sloppy-comic": { + "author_account_age_days": 271, + "last_update": "2024-09-20 18:53:34", + "stars": 6 + }, + "https://github.com/blueraincoatli/comfyUI_SillyNodes": { + "author_account_age_days": 515, + "last_update": "2024-06-09 13:30:57", + "stars": 3 + }, + "https://github.com/bluevisor/ComfyUI_PS_Blend_Node": { + "author_account_age_days": 4770, + "last_update": "2024-07-08 12:38:26", + "stars": 2 + }, + "https://github.com/bmad4ever/ComfyUI-Bmad-DirtyUndoRedo": { + "author_account_age_days": 3739, + "last_update": "2024-05-22 18:11:51", + "stars": 49 + }, + "https://github.com/bmad4ever/comfyui_ab_samplercustom": { + "author_account_age_days": 3739, + "last_update": "2024-09-17 20:18:46", + "stars": 9 + }, + "https://github.com/bmad4ever/comfyui_lists_cartesian_product": { + "author_account_age_days": 3739, + "last_update": "2024-05-22 20:18:07", + "stars": 3 + }, + "https://github.com/bmad4ever/comfyui_quilting": { + "author_account_age_days": 3739, + "last_update": "2024-10-18 19:41:01", + "stars": 10 + }, + "https://github.com/bmad4ever/comfyui_wfc_like": { + "author_account_age_days": 3739, + "last_update": "2024-08-02 22:01:12", + "stars": 6 + }, + "https://github.com/bobmagicii/comfykit-custom-nodes": { + "author_account_age_days": 4947, + "last_update": "2024-08-22 22:28:30", + "stars": 2 + }, + "https://github.com/bombax-xiaoice/ComfyUI-Allegro": { + "author_account_age_days": 111, + "last_update": "2024-12-26 04:45:26", + "stars": 5 + }, + "https://github.com/bombax-xiaoice/ComfyUI-MagicDance": { + "author_account_age_days": 111, + "last_update": "2024-12-26 04:43:40", + "stars": 4 + }, + "https://github.com/bombax-xiaoice/ComfyUI-Open-Sora-I2V": { + "author_account_age_days": 111, + "last_update": "2024-12-30 03:17:45", + "stars": 2 + }, + "https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan": { + "author_account_age_days": 111, + "last_update": "2025-01-10 00:27:51", + "stars": 1 + }, + "https://github.com/bombless/comfyUI-RememberingUtils": { + "author_account_age_days": 4762, + "last_update": "2024-12-25 01:31:05", + "stars": 1 + }, + "https://github.com/bongsang/ComfyUI-Bongsang": { + "author_account_age_days": 3806, + "last_update": "2025-01-05 05:42:30", + "stars": 1 + }, + "https://github.com/boredofnames/ComfyUI-ntfy": { + "author_account_age_days": 4301, + "last_update": "2024-08-27 03:47:58", + "stars": 1 + }, + "https://github.com/bradsec/ComfyUI_ResolutionSelector": { + "author_account_age_days": 3859, + "last_update": "2024-07-07 12:15:49", + "stars": 11 + }, + "https://github.com/braintacles/braintacles-comfyui-nodes": { + "author_account_age_days": 634, + "last_update": "2024-07-31 15:01:52", + "stars": 1 + }, + "https://github.com/brayevalerien/ComfyUI-resynthesizer": { + "author_account_age_days": 1797, + "last_update": "2025-01-04 00:25:23", + "stars": 19 + }, + "https://github.com/brianfitzgerald/style_aligned_comfy": { + "author_account_age_days": 4442, + "last_update": "2024-05-30 14:23:40", + "stars": 287 + }, + "https://github.com/bronkula/comfyui-fitsize": { + "author_account_age_days": 5358, + "last_update": "2024-05-22 21:32:34", + "stars": 47 + }, + "https://github.com/bruefire/ComfyUI-SeqImageLoader": { + "author_account_age_days": 2569, + "last_update": "2024-11-10 19:10:50", + "stars": 32 + }, + "https://github.com/budihartono/comfyui_otonx_nodes": { + "author_account_age_days": 4889, + "last_update": "2024-07-31 16:01:47", + "stars": 1 + }, + "https://github.com/bvhari/ComfyUI_ImageProcessing": { + "author_account_age_days": 1378, + "last_update": "2024-08-03 03:58:44", + "stars": 21 + }, + "https://github.com/bvhari/ComfyUI_PerpCFG": { + "author_account_age_days": 1378, + "last_update": "2024-10-07 20:34:34", + "stars": 2 + }, + "https://github.com/bvhari/ComfyUI_PerpWeight": { + "author_account_age_days": 1378, + "last_update": "2024-08-03 03:58:28", + "stars": 13 + }, + "https://github.com/bvhari/ComfyUI_SUNoise": { + "author_account_age_days": 1378, + "last_update": "2024-09-24 15:27:30", + "stars": 11 + }, + "https://github.com/c0ffymachyne/ComfyUI_BeatByte": { + "author_account_age_days": 4718, + "last_update": "2024-12-28 21:19:19", + "stars": 4 + }, + "https://github.com/c0ffymachyne/ComfyUI_SignalProcessing": { + "author_account_age_days": 4718, + "last_update": "2024-12-28 19:14:00", + "stars": 3 + }, + "https://github.com/calcuis/gguf": { + "author_account_age_days": 850, + "last_update": "2025-01-13 11:02:15", + "stars": 2 + }, + "https://github.com/caleboleary/ComfyUI-Arc2Face": { + "author_account_age_days": 3505, + "last_update": "2024-09-02 23:00:00", + "stars": 41 + }, + "https://github.com/caleboleary/Comfyui-calbenodes": { + "author_account_age_days": 3505, + "last_update": "2024-09-16 19:27:58", + "stars": 2 + }, + "https://github.com/camenduru/ComfyUI-TostAI": { + "author_account_age_days": 1971, + "last_update": "2024-08-22 04:04:06", + "stars": 1 + }, + "https://github.com/catboxanon/comfyui_stealth_pnginfo": { + "author_account_age_days": 734, + "last_update": "2024-12-06 04:47:31", + "stars": 0 + }, + "https://github.com/cdb-boop/ComfyUI-Bringing-Old-Photos-Back-to-Life": { + "author_account_age_days": 1407, + "last_update": "2024-09-12 06:55:50", + "stars": 394 + }, + "https://github.com/cdb-boop/comfyui-image-round": { + "author_account_age_days": 1407, + "last_update": "2024-05-23 00:09:02", + "stars": 5 + }, + "https://github.com/cdxOo/comfyui-text-node-with-comments": { + "author_account_age_days": 3499, + "last_update": "2024-08-03 00:54:38", + "stars": 2 + }, + "https://github.com/celoron/ComfyUI-VisualQueryTemplate": { + "author_account_age_days": 5215, + "last_update": "2024-08-28 20:13:26", + "stars": 12 + }, + "https://github.com/celsojr2013/comfyui_jamworks_client": { + "author_account_age_days": 3602, + "last_update": "2024-06-23 12:35:44", + "stars": 0 + }, + "https://github.com/celsojr2013/comfyui_simpletools": { + "author_account_age_days": 3602, + "last_update": "2024-06-22 11:35:40", + "stars": 2 + }, + "https://github.com/cenzijing/ComfyUI-Markmap": { + "author_account_age_days": 1668, + "last_update": "2025-01-04 21:00:08", + "stars": 2 + }, + "https://github.com/cerspense/ComfyUI_cspnodes": { + "author_account_age_days": 2885, + "last_update": "2024-12-17 04:07:09", + "stars": 32 + }, + "https://github.com/ceruleandeep/ComfyUI-LLaVA-Captioner": { + "author_account_age_days": 1356, + "last_update": "2024-08-03 16:22:31", + "stars": 119 + }, + "https://github.com/chakib-belgaid/ComfyUI-autosize": { + "author_account_age_days": 4039, + "last_update": "2024-06-14 07:13:20", + "stars": 0 + }, + "https://github.com/chakib-belgaid/Comfyui_Prompt_styler": { + "author_account_age_days": 4039, + "last_update": "2024-07-01 12:40:52", + "stars": 0 + }, + "https://github.com/chandlergis/ComfyUI-IMG_Query": { + "author_account_age_days": 559, + "last_update": "2024-05-23 01:25:57", + "stars": 1 + }, + "https://github.com/chandlergis/ComfyUI_EmojiOverlay": { + "author_account_age_days": 559, + "last_update": "2024-06-14 09:05:03", + "stars": 0 + }, + "https://github.com/changwook987/ComfyUI-Small-Utility": { + "author_account_age_days": 1396, + "last_update": "2024-12-30 00:39:14", + "stars": 1 + }, + "https://github.com/chaojie/ComfyUI-AniPortrait": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:26:03", + "stars": 250 + }, + "https://github.com/chaojie/ComfyUI-CameraCtrl-Wrapper": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 09:07:23", + "stars": 19 + }, + "https://github.com/chaojie/ComfyUI-Champ": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:26:47", + "stars": 24 + }, + "https://github.com/chaojie/ComfyUI-DragAnything": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:23:53", + "stars": 68 + }, + "https://github.com/chaojie/ComfyUI-DragNUWA": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:25:01", + "stars": 399 + }, + "https://github.com/chaojie/ComfyUI-DynamiCrafter": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:23:59", + "stars": 128 + }, + "https://github.com/chaojie/ComfyUI-EasyAnimate": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:24:00", + "stars": 51 + }, + "https://github.com/chaojie/ComfyUI-Gemma": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:27:47", + "stars": 6 + }, + "https://github.com/chaojie/ComfyUI-I2VGEN-XL": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 09:06:10", + "stars": 29 + }, + "https://github.com/chaojie/ComfyUI-Img2Img-Turbo": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:26:30", + "stars": 35 + }, + "https://github.com/chaojie/ComfyUI-LaVIT": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:27:44", + "stars": 12 + }, + "https://github.com/chaojie/ComfyUI-LightGlue": { + "author_account_age_days": 5037, + "last_update": "2024-01-20 16:53:51", + "stars": 50 + }, + "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone": { + "author_account_age_days": 5037, + "last_update": "2024-06-10 20:16:06", + "stars": 211 + }, + "https://github.com/chaojie/ComfyUI-Motion-Vector-Extractor": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:26:15", + "stars": 1 + }, + "https://github.com/chaojie/ComfyUI-MotionCtrl": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:26:02", + "stars": 136 + }, + "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:26:30", + "stars": 83 + }, + "https://github.com/chaojie/ComfyUI-MuseTalk": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:25:07", + "stars": 223 + }, + "https://github.com/chaojie/ComfyUI-MuseV": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:25:31", + "stars": 152 + }, + "https://github.com/chaojie/ComfyUI-Open-Sora": { + "author_account_age_days": 5037, + "last_update": "2024-07-19 05:13:25", + "stars": 99 + }, + "https://github.com/chaojie/ComfyUI-Open-Sora-Plan": { + "author_account_age_days": 5037, + "last_update": "2024-05-29 16:15:10", + "stars": 51 + }, + "https://github.com/chaojie/ComfyUI-Panda3d": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:28:47", + "stars": 14 + }, + "https://github.com/chaojie/ComfyUI-Pymunk": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 12:02:32", + "stars": 16 + }, + "https://github.com/chaojie/ComfyUI-RAFT": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 11:02:00", + "stars": 26 + }, + "https://github.com/chaojie/ComfyUI-SimDA": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 12:02:39", + "stars": 13 + }, + "https://github.com/chaojie/ComfyUI-Trajectory": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:27:12", + "stars": 6 + }, + "https://github.com/chaojie/ComfyUI-Video-Editing-X-Attention": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:28:16", + "stars": 17 + }, + "https://github.com/chaojie/ComfyUI-dust3r": { + "author_account_age_days": 5037, + "last_update": "2024-05-22 22:27:33", + "stars": 19 + }, + "https://github.com/chaojie/ComfyUI_StreamingT2V": { + "author_account_age_days": 5037, + "last_update": "2024-06-14 10:26:21", + "stars": 37 + }, + "https://github.com/chaosaiart/Chaosaiart-Nodes": { + "author_account_age_days": 537, + "last_update": "2024-10-03 16:28:57", + "stars": 79 + }, + "https://github.com/chenbaiyujason/ComfyUI_StepFun": { + "author_account_age_days": 1937, + "last_update": "2024-12-05 14:45:27", + "stars": 5 + }, + "https://github.com/chenpx976/ComfyUI-RunRunRun": { + "author_account_age_days": 3618, + "last_update": "2024-05-23 01:19:37", + "stars": 0 + }, + "https://github.com/cherninlab/logo-generator-comfyui": { + "author_account_age_days": 300, + "last_update": "2024-12-22 15:45:31", + "stars": 2 + }, + "https://github.com/chesnokovivan/ComfyUI-Novakid": { + "author_account_age_days": 1733, + "last_update": "2024-06-10 20:15:56", + "stars": 0 + }, + "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper": { + "author_account_age_days": 647, + "last_update": "2025-01-01 12:55:16", + "stars": 280 + }, + "https://github.com/chflame163/ComfyUI_FaceSimilarity": { + "author_account_age_days": 647, + "last_update": "2024-05-23 12:48:18", + "stars": 25 + }, + "https://github.com/chflame163/ComfyUI_LayerStyle": { + "author_account_age_days": 647, + "last_update": "2024-12-29 12:31:22", + "stars": 1775 + }, + "https://github.com/chflame163/ComfyUI_LayerStyle_Advance": { + "author_account_age_days": 647, + "last_update": "2025-01-05 06:56:21", + "stars": 113 + }, + "https://github.com/chflame163/ComfyUI_MSSpeech_TTS": { + "author_account_age_days": 647, + "last_update": "2024-05-25 02:39:56", + "stars": 25 + }, + "https://github.com/chflame163/ComfyUI_OmniGen_Wrapper": { + "author_account_age_days": 647, + "last_update": "2024-11-06 09:00:01", + "stars": 132 + }, + "https://github.com/chflame163/ComfyUI_WordCloud": { + "author_account_age_days": 647, + "last_update": "2024-05-25 02:41:06", + "stars": 99 + }, + "https://github.com/chibiace/ComfyUI-Chibi-Nodes": { + "author_account_age_days": 3052, + "last_update": "2024-08-27 06:39:31", + "stars": 53 + }, + "https://github.com/choey/Comfy-Topaz": { + "author_account_age_days": 5726, + "last_update": "2024-09-28 08:02:47", + "stars": 145 + }, + "https://github.com/chris-arsenault/ComfyUI-AharaNodes": { + "author_account_age_days": 4175, + "last_update": "2024-12-25 16:45:58", + "stars": 1 + }, + "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI": { + "author_account_age_days": 2000, + "last_update": "2024-07-31 13:51:59", + "stars": 8 + }, + "https://github.com/chrisfreilich/virtuoso-nodes": { + "author_account_age_days": 935, + "last_update": "2024-08-26 00:06:51", + "stars": 72 + }, + "https://github.com/chrisgoringe/cg-controller": { + "author_account_age_days": 4268, + "last_update": "2025-01-09 06:23:28", + "stars": 54 + }, + "https://github.com/chrisgoringe/cg-image-picker": { + "author_account_age_days": 4268, + "last_update": "2024-11-29 02:05:30", + "stars": 294 + }, + "https://github.com/chrisgoringe/cg-noisetools": { + "author_account_age_days": 4268, + "last_update": "2024-12-17 04:09:18", + "stars": 9 + }, + "https://github.com/chrisgoringe/cg-prompt-info": { + "author_account_age_days": 4268, + "last_update": "2024-05-22 21:07:33", + "stars": 29 + }, + "https://github.com/chrisgoringe/cg-use-everywhere": { + "author_account_age_days": 4268, + "last_update": "2024-12-30 03:55:54", + "stars": 566 + }, + "https://github.com/chrish-slingshot/CrasHUtils": { + "author_account_age_days": 804, + "last_update": "2024-10-29 22:55:39", + "stars": 12 + }, + "https://github.com/chrissy0/chris-comfyui-nodes": { + "author_account_age_days": 2258, + "last_update": "2024-09-17 16:09:35", + "stars": 1 + }, + "https://github.com/christian-byrne/audio-separation-nodes-comfyui": { + "author_account_age_days": 1551, + "last_update": "2025-01-05 19:12:48", + "stars": 176 + }, + "https://github.com/christian-byrne/comfyui-default-values-manager": { + "author_account_age_days": 1551, + "last_update": "2024-07-28 20:52:51", + "stars": 10 + }, + "https://github.com/christian-byrne/comfyui-search-navigation": { + "author_account_age_days": 1551, + "last_update": "2024-06-26 04:41:12", + "stars": 8 + }, + "https://github.com/christian-byrne/img2colors-comfyui-node": { + "author_account_age_days": 1551, + "last_update": "2025-01-05 18:48:59", + "stars": 9 + }, + "https://github.com/christian-byrne/img2txt-comfyui-nodes": { + "author_account_age_days": 1551, + "last_update": "2024-08-09 11:19:02", + "stars": 79 + }, + "https://github.com/christian-byrne/size-match-compositing-nodes": { + "author_account_age_days": 1551, + "last_update": "2025-01-05 17:45:02", + "stars": 5 + }, + "https://github.com/christian-byrne/youtube-dl-comfyui": { + "author_account_age_days": 1551, + "last_update": "2024-10-01 16:32:14", + "stars": 4 + }, + "https://github.com/ciga2011/ComfyUI-MarkItDown": { + "author_account_age_days": 4402, + "last_update": "2024-12-28 15:32:34", + "stars": 2 + }, + "https://github.com/ciga2011/ComfyUI-Pollinations": { + "author_account_age_days": 4402, + "last_update": "2025-01-12 11:45:24", + "stars": 0 + }, + "https://github.com/ciri/comfyui-model-downloader": { + "author_account_age_days": 5573, + "last_update": "2025-01-04 08:32:06", + "stars": 34 + }, + "https://github.com/city96/ComfyUI-GGUF": { + "author_account_age_days": 700, + "last_update": "2025-01-08 15:35:24", + "stars": 1309 + }, + "https://github.com/city96/ComfyUI_ColorMod": { + "author_account_age_days": 700, + "last_update": "2024-08-06 22:38:54", + "stars": 86 + }, + "https://github.com/city96/ComfyUI_DiT": { + "author_account_age_days": 700, + "last_update": "2024-08-06 22:44:33", + "stars": 5 + }, + "https://github.com/city96/ComfyUI_ExtraModels": { + "author_account_age_days": 700, + "last_update": "2024-12-17 06:44:05", + "stars": 453 + }, + "https://github.com/city96/ComfyUI_NetDist": { + "author_account_age_days": 700, + "last_update": "2024-05-22 18:05:10", + "stars": 379 + }, + "https://github.com/city96/SD-Latent-Interposer": { + "author_account_age_days": 700, + "last_update": "2024-08-06 22:01:47", + "stars": 264 + }, + "https://github.com/city96/SD-Latent-Upscaler": { + "author_account_age_days": 700, + "last_update": "2024-05-22 18:05:50", + "stars": 140 + }, + "https://github.com/civen-cn/ComfyUI-PaddleOcr": { + "author_account_age_days": 2708, + "last_update": "2024-12-31 19:11:04", + "stars": 4 + }, + "https://github.com/civen-cn/ComfyUI-Whisper-Translator": { + "author_account_age_days": 2708, + "last_update": "2025-01-04 03:37:06", + "stars": 4 + }, + "https://github.com/civitai/civitai_comfy_nodes": { + "author_account_age_days": 801, + "last_update": "2024-08-25 03:32:49", + "stars": 114 + }, + "https://github.com/claussteinmassl/ComfyUI-CS-CustomNodes": { + "author_account_age_days": 2903, + "last_update": "2024-06-14 09:03:10", + "stars": 1 + }, + "https://github.com/clhui/ComfyUi-clh-Tool": { + "author_account_age_days": 3032, + "last_update": "2024-12-28 10:22:00", + "stars": 3 + }, + "https://github.com/cnbjjj/ComfyUI-Jtils": { + "author_account_age_days": 377, + "last_update": "2024-12-17 04:00:58", + "stars": 3 + }, + "https://github.com/codecringebinge/ComfyUI-Arrow-Key-Canvas-Navigation": { + "author_account_age_days": 3001, + "last_update": "2024-09-29 22:35:01", + "stars": 3 + }, + "https://github.com/codeprimate/ComfyUI-MaskContourProcessor": { + "author_account_age_days": 6052, + "last_update": "2024-12-16 06:53:08", + "stars": 3 + }, + "https://github.com/comfyanonymous/ComfyUI": { + "author_account_age_days": 752, + "last_update": "2025-01-13 08:53:04", + "stars": 63340 + }, + "https://github.com/comfyanonymous/ComfyUI_TensorRT": { + "author_account_age_days": 752, + "last_update": "2024-10-10 00:23:55", + "stars": 541 + }, + "https://github.com/comfyanonymous/ComfyUI_experiments": { + "author_account_age_days": 752, + "last_update": "2024-05-22 15:29:49", + "stars": 170 + }, + "https://github.com/concarne000/ConCarneNode": { + "author_account_age_days": 2104, + "last_update": "2024-05-22 22:10:18", + "stars": 4 + }, + "https://github.com/conquestace/ComfyUI-ImageUploader": { + "author_account_age_days": 4812, + "last_update": "2024-05-23 01:25:49", + "stars": 2 + }, + "https://github.com/coolzilj/ComfyUI-LJNodes": { + "author_account_age_days": 4866, + "last_update": "2024-06-15 01:57:32", + "stars": 83 + }, + "https://github.com/coolzilj/ComfyUI-Photopea": { + "author_account_age_days": 4866, + "last_update": "2024-06-14 08:10:57", + "stars": 125 + }, + "https://github.com/coreyryanhanson/ComfyQR": { + "author_account_age_days": 3259, + "last_update": "2024-08-09 16:58:16", + "stars": 69 + }, + "https://github.com/coreyryanhanson/ComfyQR-scanning-nodes": { + "author_account_age_days": 3259, + "last_update": "2024-08-09 16:59:00", + "stars": 11 + }, + "https://github.com/cozy-comfyui/cozy_comm": { + "author_account_age_days": 269, + "last_update": "2024-12-28 00:30:43", + "stars": 1 + }, + "https://github.com/cozymantis/cozy-utils-comfyui-nodes": { + "author_account_age_days": 311, + "last_update": "2024-07-07 15:38:05", + "stars": 3 + }, + "https://github.com/cozymantis/human-parser-comfyui-node": { + "author_account_age_days": 311, + "last_update": "2024-07-07 15:31:17", + "stars": 81 + }, + "https://github.com/cozymantis/pose-generator-comfyui-node": { + "author_account_age_days": 311, + "last_update": "2024-07-07 15:22:45", + "stars": 66 + }, + "https://github.com/cr7Por/ComfyUI_DepthFlow": { + "author_account_age_days": 1328, + "last_update": "2024-09-16 09:10:08", + "stars": 6 + }, + "https://github.com/crystian/ComfyUI-Crystools": { + "author_account_age_days": 4320, + "last_update": "2024-11-09 16:30:13", + "stars": 913 + }, + "https://github.com/crystian/ComfyUI-Crystools-save": { + "author_account_age_days": 4320, + "last_update": "2024-09-24 23:39:03", + "stars": 40 + }, + "https://github.com/cubiq/Block_Patcher_ComfyUI": { + "author_account_age_days": 5214, + "last_update": "2024-09-22 09:49:06", + "stars": 75 + }, + "https://github.com/cubiq/ComfyUI_FaceAnalysis": { + "author_account_age_days": 5214, + "last_update": "2024-10-08 12:32:29", + "stars": 371 + }, + "https://github.com/cubiq/ComfyUI_IPAdapter_plus": { + "author_account_age_days": 5214, + "last_update": "2024-09-13 13:04:50", + "stars": 4458 + }, + "https://github.com/cubiq/ComfyUI_InstantID": { + "author_account_age_days": 5214, + "last_update": "2024-09-30 08:54:05", + "stars": 1409 + }, + "https://github.com/cubiq/ComfyUI_SimpleMath": { + "author_account_age_days": 5214, + "last_update": "2024-06-14 09:02:50", + "stars": 20 + }, + "https://github.com/cubiq/ComfyUI_essentials": { + "author_account_age_days": 5214, + "last_update": "2024-12-07 09:40:28", + "stars": 671 + }, + "https://github.com/cubiq/PuLID_ComfyUI": { + "author_account_age_days": 5214, + "last_update": "2024-10-05 16:21:01", + "stars": 763 + }, + "https://github.com/cuongloveit/comfy_http_request": { + "author_account_age_days": 3455, + "last_update": "2024-06-14 11:00:11", + "stars": 2 + }, + "https://github.com/curiousjp/ComfyUI-MaskBatchPermutations": { + "author_account_age_days": 2133, + "last_update": "2024-05-28 13:09:32", + "stars": 5 + }, + "https://github.com/czcz1024/Comfyui-FaceCompare": { + "author_account_age_days": 4437, + "last_update": "2024-06-14 07:13:32", + "stars": 0 + }, + "https://github.com/da2el-ai/ComfyUI-d2-send-eagle": { + "author_account_age_days": 592, + "last_update": "2024-12-31 12:13:46", + "stars": 12 + }, + "https://github.com/da2el-ai/ComfyUI-d2-size-selector": { + "author_account_age_days": 592, + "last_update": "2024-10-02 14:04:20", + "stars": 5 + }, + "https://github.com/da2el-ai/ComfyUI-d2-steps": { + "author_account_age_days": 592, + "last_update": "2024-10-02 14:03:14", + "stars": 6 + }, + "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils": { + "author_account_age_days": 592, + "last_update": "2024-10-02 14:00:58", + "stars": 6 + }, + "https://github.com/da2el-ai/D2-nodes-ComfyUI": { + "author_account_age_days": 592, + "last_update": "2025-01-06 11:00:20", + "stars": 20 + }, + "https://github.com/dadoirie/ComfyUI_Dados_Nodes": { + "author_account_age_days": 1793, + "last_update": "2024-08-23 20:46:12", + "stars": 1 + }, + "https://github.com/dafeng012/comfyui-imgmake": { + "author_account_age_days": 879, + "last_update": "2024-11-03 17:38:47", + "stars": 10 + }, + "https://github.com/dagthomas/comfyui_dagthomas": { + "author_account_age_days": 4275, + "last_update": "2024-12-20 22:53:53", + "stars": 223 + }, + "https://github.com/daniabib/ComfyUI_ProPainter_Nodes": { + "author_account_age_days": 2607, + "last_update": "2024-12-22 13:50:25", + "stars": 266 + }, + "https://github.com/daniel-lewis-ab/ComfyUI-Llama": { + "author_account_age_days": 3555, + "last_update": "2024-06-29 19:55:42", + "stars": 45 + }, + "https://github.com/daniel-lewis-ab/ComfyUI-TTS": { + "author_account_age_days": 3555, + "last_update": "2024-06-14 08:09:49", + "stars": 22 + }, + "https://github.com/darkpixel/darkprompts": { + "author_account_age_days": 5527, + "last_update": "2024-12-14 15:01:39", + "stars": 8 + }, + "https://github.com/darth-veitcher/comfydv": { + "author_account_age_days": 4632, + "last_update": "2024-10-20 12:43:46", + "stars": 2 + }, + "https://github.com/daryltucker/ComfyUI-LoadFiles": { + "author_account_age_days": 4667, + "last_update": "2024-08-31 23:59:44", + "stars": 1 + }, + "https://github.com/dave-palt/comfyui_DSP_imagehelpers": { + "author_account_age_days": 361, + "last_update": "2024-05-22 23:12:11", + "stars": 0 + }, + "https://github.com/daxcay/ComfyUI-DataSet": { + "author_account_age_days": 298, + "last_update": "2024-12-06 16:03:18", + "stars": 42 + }, + "https://github.com/daxcay/ComfyUI-JDCN": { + "author_account_age_days": 298, + "last_update": "2024-10-30 18:01:05", + "stars": 100 + }, + "https://github.com/daxcay/ComfyUI-NODEJS": { + "author_account_age_days": 298, + "last_update": "2024-11-28 09:46:29", + "stars": 10 + }, + "https://github.com/daxcay/ComfyUI-Nexus": { + "author_account_age_days": 298, + "last_update": "2024-11-28 20:28:24", + "stars": 78 + }, + "https://github.com/daxcay/ComfyUI-TG": { + "author_account_age_days": 298, + "last_update": "2024-11-28 09:45:12", + "stars": 14 + }, + "https://github.com/daxcay/ComfyUI-WA": { + "author_account_age_days": 298, + "last_update": "2024-11-28 09:44:50", + "stars": 49 + }, + "https://github.com/daxcay/ComfyUI-YouTubeVideoPlayer": { + "author_account_age_days": 298, + "last_update": "2024-11-28 09:45:30", + "stars": 6 + }, + "https://github.com/dchatel/comfyui_davcha": { + "author_account_age_days": 4738, + "last_update": "2024-12-13 15:07:29", + "stars": 2 + }, + "https://github.com/dchatel/comfyui_facetools": { + "author_account_age_days": 4738, + "last_update": "2025-01-06 11:51:33", + "stars": 88 + }, + "https://github.com/denfrost/Den_ComfyUI_Workflow": { + "author_account_age_days": 3700, + "last_update": "2024-06-20 14:57:57", + "stars": 4 + }, + "https://github.com/deroberon/StableZero123-comfyui": { + "author_account_age_days": 5499, + "last_update": "2024-05-22 22:09:53", + "stars": 159 + }, + "https://github.com/deroberon/demofusion-comfyui": { + "author_account_age_days": 5499, + "last_update": "2024-05-22 22:09:42", + "stars": 87 + }, + "https://github.com/dfghsdh/ComfyUI_FluxPromptGen": { + "author_account_age_days": 112, + "last_update": "2024-09-23 07:51:56", + "stars": 13 + }, + "https://github.com/dfl/comfyui-clip-with-break": { + "author_account_age_days": 6177, + "last_update": "2024-05-22 23:23:15", + "stars": 10 + }, + "https://github.com/dfl/comfyui-tcd-scheduler": { + "author_account_age_days": 6177, + "last_update": "2024-05-22 23:23:28", + "stars": 83 + }, + "https://github.com/diStyApps/ComfyUI-disty-Flow": { + "author_account_age_days": 4407, + "last_update": "2025-01-04 18:03:37", + "stars": 448 + }, + "https://github.com/diStyApps/ComfyUI_FrameMaker": { + "author_account_age_days": 4407, + "last_update": "2024-05-23 00:11:33", + "stars": 15 + }, + "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes": { + "author_account_age_days": 4194, + "last_update": "2024-09-18 04:30:33", + "stars": 11 + }, + "https://github.com/digitaljohn/comfyui-propost": { + "author_account_age_days": 4721, + "last_update": "2024-12-25 00:41:33", + "stars": 159 + }, + "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": { + "author_account_age_days": 3617, + "last_update": "2024-07-31 13:44:39", + "stars": 237 + }, + "https://github.com/dionren/ComfyUI-Pro-Export-Tool": { + "author_account_age_days": 4089, + "last_update": "2024-10-11 08:26:18", + "stars": 3 + }, + "https://github.com/diontimmer/ComfyUI-Vextra-Nodes": { + "author_account_age_days": 4974, + "last_update": "2024-06-20 16:48:44", + "stars": 71 + }, + "https://github.com/discopixel-studio/comfyui-discopixel": { + "author_account_age_days": 548, + "last_update": "2024-09-30 00:46:13", + "stars": 12 + }, + "https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5": { + "author_account_age_days": 1673, + "last_update": "2024-06-14 08:12:05", + "stars": 7 + }, + "https://github.com/discus0434/comfyui-caching-embeddings": { + "author_account_age_days": 1673, + "last_update": "2024-06-14 08:59:36", + "stars": 1 + }, + "https://github.com/discus0434/comfyui-flux-accelerator": { + "author_account_age_days": 1673, + "last_update": "2024-12-19 14:39:39", + "stars": 119 + }, + "https://github.com/djbielejeski/a-person-mask-generator": { + "author_account_age_days": 4487, + "last_update": "2025-01-05 19:29:53", + "stars": 300 + }, + "https://github.com/dmMaze/sketch2manga": { + "author_account_age_days": 2052, + "last_update": "2024-06-30 03:27:55", + "stars": 39 + }, + "https://github.com/dmarx/ComfyUI-AudioReactive": { + "author_account_age_days": 4707, + "last_update": "2024-05-22 22:12:53", + "stars": 10 + }, + "https://github.com/dmarx/ComfyUI-Keyframed": { + "author_account_age_days": 4707, + "last_update": "2024-07-01 01:41:23", + "stars": 88 + }, + "https://github.com/drago87/ComfyUI_Dragos_Nodes": { + "author_account_age_days": 3973, + "last_update": "2024-05-22 21:32:15", + "stars": 3 + }, + "https://github.com/dreamhartley/ComfyUI_show_seed": { + "author_account_age_days": 687, + "last_update": "2025-01-10 02:57:09", + "stars": 0 + }, + "https://github.com/drmbt/comfyui-dreambait-nodes": { + "author_account_age_days": 3980, + "last_update": "2025-01-07 16:45:44", + "stars": 3 + }, + "https://github.com/drustan-hawk/primitive-types": { + "author_account_age_days": 492, + "last_update": "2024-08-01 17:44:51", + "stars": 7 + }, + "https://github.com/ducido/ObjectFusion_ComfyUI_nodes": { + "author_account_age_days": 732, + "last_update": "2024-08-27 01:08:12", + "stars": 2 + }, + "https://github.com/dymokomi/comfyui_dygen": { + "author_account_age_days": 775, + "last_update": "2024-11-28 20:08:13", + "stars": 1 + }, + "https://github.com/e7mac/ComfyUI-ShadertoyGL": { + "author_account_age_days": 5006, + "last_update": "2024-06-20 14:52:42", + "stars": 2 + }, + "https://github.com/ealkanat/comfyui-easy-padding": { + "author_account_age_days": 2666, + "last_update": "2024-12-31 02:38:22", + "stars": 16 + }, + "https://github.com/eastoc/ComfyUI_SemanticSAM": { + "author_account_age_days": 2921, + "last_update": "2024-08-13 19:24:33", + "stars": 5 + }, + "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension": { + "author_account_age_days": 2336, + "last_update": "2025-01-05 02:37:30", + "stars": 13 + }, + "https://github.com/edenartlab/eden_comfy_pipelines": { + "author_account_age_days": 475, + "last_update": "2024-12-20 10:50:09", + "stars": 73 + }, + "https://github.com/edenartlab/sd-lora-trainer": { + "author_account_age_days": 475, + "last_update": "2024-12-20 10:46:20", + "stars": 31 + }, + "https://github.com/educator-art/ComfyUI-Load-DirectoryFiles": { + "author_account_age_days": 404, + "last_update": "2024-10-11 17:31:45", + "stars": 4 + }, + "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes": { + "author_account_age_days": 2726, + "last_update": "2024-09-03 06:55:04", + "stars": 1 + }, + "https://github.com/envy-ai/ComfyUI-ConDelta": { + "author_account_age_days": 158, + "last_update": "2024-12-10 19:10:11", + "stars": 169 + }, + "https://github.com/erosDiffusion/ComfyUI-enricos-nodes": { + "author_account_age_days": 200, + "last_update": "2024-12-19 09:17:18", + "stars": 352 + }, + "https://github.com/evanspearman/ComfyMath": { + "author_account_age_days": 4441, + "last_update": "2024-09-02 17:24:27", + "stars": 100 + }, + "https://github.com/evolox/ComfyUI-GeneraNodes": { + "author_account_age_days": 487, + "last_update": "2025-01-13 13:24:13", + "stars": 2 + }, + "https://github.com/exdysa/comfyui-selector": { + "author_account_age_days": 1198, + "last_update": "2024-12-07 21:07:28", + "stars": 5 + }, + "https://github.com/exectails/comfyui-et_dynamicprompts": { + "author_account_age_days": 4121, + "last_update": "2024-11-29 22:37:19", + "stars": 3 + }, + "https://github.com/exectails/comfyui-et_infoutils": { + "author_account_age_days": 4121, + "last_update": "2024-11-29 17:27:49", + "stars": 3 + }, + "https://github.com/exectails/comfyui-et_stringutils": { + "author_account_age_days": 4121, + "last_update": "2024-11-26 20:26:14", + "stars": 1 + }, + "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes": { + "author_account_age_days": 137, + "last_update": "2024-10-02 07:38:18", + "stars": 2 + }, + "https://github.com/fablestudio/ComfyUI-Showrunner-Utils": { + "author_account_age_days": 2251, + "last_update": "2024-11-16 21:13:22", + "stars": 1 + }, + "https://github.com/facok/ComfyUI-HunyuanVideoMultiLora": { + "author_account_age_days": 661, + "last_update": "2025-01-09 18:16:21", + "stars": 60 + }, + "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo": { + "author_account_age_days": 661, + "last_update": "2025-01-09 18:14:29", + "stars": 54 + }, + "https://github.com/fairy-root/ComfyUI-GLHF": { + "author_account_age_days": 2137, + "last_update": "2024-12-27 14:24:36", + "stars": 3 + }, + "https://github.com/fairy-root/Flux-Prompt-Generator": { + "author_account_age_days": 2137, + "last_update": "2024-08-25 23:16:12", + "stars": 153 + }, + "https://github.com/fairy-root/comfyui-ollama-llms": { + "author_account_age_days": 2137, + "last_update": "2024-12-29 12:20:04", + "stars": 14 + }, + "https://github.com/fallingmeteorite/nsfw-image-check-comfyui": { + "author_account_age_days": 1291, + "last_update": "2024-12-23 23:47:08", + "stars": 3 + }, + "https://github.com/fashn-AI/ComfyUI-FASHN": { + "author_account_age_days": 558, + "last_update": "2024-12-23 14:07:26", + "stars": 18 + }, + "https://github.com/fearnworks/ComfyUI_FearnworksNodes": { + "author_account_age_days": 765, + "last_update": "2024-08-05 01:50:04", + "stars": 20 + }, + "https://github.com/fexli/fexli-util-node-comfyui": { + "author_account_age_days": 1762, + "last_update": "2024-05-22 21:27:36", + "stars": 3 + }, + "https://github.com/fexploit/ComfyUI-AutoLabel": { + "author_account_age_days": 5247, + "last_update": "2024-06-14 08:09:41", + "stars": 6 + }, + "https://github.com/fexploit/ComfyUI-AutoTrimBG": { + "author_account_age_days": 5247, + "last_update": "2024-05-24 20:38:15", + "stars": 3 + }, + "https://github.com/fexploit/ComfyUI-Classifier": { + "author_account_age_days": 5247, + "last_update": "2024-06-14 16:58:31", + "stars": 1 + }, + "https://github.com/filipemeneses/comfy_pixelization": { + "author_account_age_days": 3679, + "last_update": "2024-12-31 13:07:59", + "stars": 45 + }, + "https://github.com/filliptm/ComfyUI_FL-Trainer": { + "author_account_age_days": 1939, + "last_update": "2024-10-18 00:20:18", + "stars": 149 + }, + "https://github.com/filliptm/ComfyUI_Fill-Nodes": { + "author_account_age_days": 1939, + "last_update": "2025-01-03 07:17:23", + "stars": 330 + }, + "https://github.com/florestefano1975/ComfyUI-Advanced-Sequence-Seed": { + "author_account_age_days": 396, + "last_update": "2024-09-23 06:07:49", + "stars": 2 + }, + "https://github.com/florestefano1975/ComfyUI-CogVideoX": { + "author_account_age_days": 396, + "last_update": "2024-10-23 09:10:03", + "stars": 12 + }, + "https://github.com/florestefano1975/ComfyUI-HiDiffusion": { + "author_account_age_days": 396, + "last_update": "2024-05-22 00:33:06", + "stars": 143 + }, + "https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite": { + "author_account_age_days": 396, + "last_update": "2024-07-10 18:03:39", + "stars": 4 + }, + "https://github.com/florestefano1975/comfyui-portrait-master": { + "author_account_age_days": 396, + "last_update": "2024-11-19 12:32:15", + "stars": 961 + }, + "https://github.com/florestefano1975/comfyui-prompt-composer": { + "author_account_age_days": 396, + "last_update": "2024-10-03 14:30:34", + "stars": 249 + }, + "https://github.com/flowtyone/ComfyUI-Flowty-CRM": { + "author_account_age_days": 476, + "last_update": "2024-06-14 10:23:09", + "stars": 148 + }, + "https://github.com/flowtyone/ComfyUI-Flowty-LDSR": { + "author_account_age_days": 476, + "last_update": "2024-06-14 09:04:51", + "stars": 216 + }, + "https://github.com/flowtyone/ComfyUI-Flowty-TripoSR": { + "author_account_age_days": 476, + "last_update": "2024-06-16 00:53:22", + "stars": 462 + }, + "https://github.com/flycarl/ComfyUI-Pixelate": { + "author_account_age_days": 5063, + "last_update": "2024-11-26 13:31:56", + "stars": 1 + }, + "https://github.com/flyingshutter/As_ComfyUI_CustomNodes": { + "author_account_age_days": 3698, + "last_update": "2024-05-22 18:07:19", + "stars": 8 + }, + "https://github.com/fmatray/ComfyUI_BattlemapGrid": { + "author_account_age_days": 3825, + "last_update": "2024-06-05 22:35:06", + "stars": 0 + }, + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler": { + "author_account_age_days": 5310, + "last_update": "2024-06-20 11:51:50", + "stars": 12 + }, + "https://github.com/fofr/ComfyUI-Prompter-fofrAI": { + "author_account_age_days": 5310, + "last_update": "2024-08-09 11:37:00", + "stars": 63 + }, + "https://github.com/fofr/comfyui-fofr-toolkit": { + "author_account_age_days": 5310, + "last_update": "2024-08-09 11:36:38", + "stars": 5 + }, + "https://github.com/forever22777/comfyui-self-guidance": { + "author_account_age_days": 528, + "last_update": "2024-08-15 10:49:29", + "stars": 8 + }, + "https://github.com/foxtrot-roger/comfyui-rf-nodes": { + "author_account_age_days": 2524, + "last_update": "2024-08-13 22:01:40", + "stars": 2 + }, + "https://github.com/frankchieng/ComfyUI_Aniportrait": { + "author_account_age_days": 644, + "last_update": "2024-09-13 10:41:16", + "stars": 55 + }, + "https://github.com/frankchieng/ComfyUI_MagicClothing": { + "author_account_age_days": 644, + "last_update": "2024-09-04 04:57:15", + "stars": 537 + }, + "https://github.com/frankchieng/ComfyUI_llm_easyanimiate": { + "author_account_age_days": 644, + "last_update": "2024-06-26 03:13:32", + "stars": 12 + }, + "https://github.com/freelifehacker/ComfyUI-ImgMask2PNG": { + "author_account_age_days": 2361, + "last_update": "2024-08-28 08:32:23", + "stars": 1 + }, + "https://github.com/fsdymy1024/ComfyUI_fsdymy": { + "author_account_age_days": 2409, + "last_update": "2024-07-01 17:58:52", + "stars": 10 + }, + "https://github.com/fssorc/ComfyUI_FFT": { + "author_account_age_days": 4790, + "last_update": "2024-09-30 01:27:21", + "stars": 10 + }, + "https://github.com/fssorc/ComfyUI_FaceShaper": { + "author_account_age_days": 4790, + "last_update": "2024-09-20 06:15:46", + "stars": 118 + }, + "https://github.com/fssorc/ComfyUI_RopeWrapper": { + "author_account_age_days": 4790, + "last_update": "2025-01-07 04:55:59", + "stars": 4 + }, + "https://github.com/fssorc/ComfyUI_pose_inter": { + "author_account_age_days": 4790, + "last_update": "2024-08-28 07:25:07", + "stars": 60 + }, + "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API": { + "author_account_age_days": 2184, + "last_update": "2024-11-27 16:23:47", + "stars": 26 + }, + "https://github.com/gemell1/ComfyUI_GMIC": { + "author_account_age_days": 2160, + "last_update": "2024-05-22 21:28:51", + "stars": 8 + }, + "https://github.com/geocine/geocine-comfyui": { + "author_account_age_days": 5155, + "last_update": "2024-10-02 18:12:09", + "stars": 1 + }, + "https://github.com/ggarra13/ComfyUI-mrv2": { + "author_account_age_days": 4062, + "last_update": "2024-12-29 09:24:04", + "stars": 3 + }, + "https://github.com/ginlov/segment_to_mask_comfyui": { + "author_account_age_days": 2215, + "last_update": "2024-06-14 10:23:23", + "stars": 2 + }, + "https://github.com/giriss/comfy-image-saver": { + "author_account_age_days": 4441, + "last_update": "2024-05-22 20:40:55", + "stars": 215 + }, + "https://github.com/gisu/comfyui-foxpack": { + "author_account_age_days": 5202, + "last_update": "2024-08-20 06:43:22", + "stars": 3 + }, + "https://github.com/githubYiheng/ComfyUI_Change_IMAGE_BOREDER": { + "author_account_age_days": 4106, + "last_update": "2024-05-23 01:20:09", + "stars": 0 + }, + "https://github.com/githubYiheng/ComfyUI_GetFileNameFromURL": { + "author_account_age_days": 4106, + "last_update": "2024-05-23 01:19:47", + "stars": 0 + }, + "https://github.com/githubYiheng/comfyui_kmeans_filter": { + "author_account_age_days": 4106, + "last_update": "2024-06-14 09:01:24", + "stars": 0 + }, + "https://github.com/githubYiheng/comfyui_meanshift_filter": { + "author_account_age_days": 4106, + "last_update": "2024-06-14 10:59:43", + "stars": 0 + }, + "https://github.com/githubYiheng/comfyui_private_postprocessor": { + "author_account_age_days": 4106, + "last_update": "2024-06-14 08:09:39", + "stars": 1 + }, + "https://github.com/glibsonoran/Plush-for-ComfyUI": { + "author_account_age_days": 2701, + "last_update": "2025-01-10 17:53:01", + "stars": 156 + }, + "https://github.com/glifxyz/ComfyUI-GlifNodes": { + "author_account_age_days": 776, + "last_update": "2024-11-25 12:37:14", + "stars": 50 + }, + "https://github.com/glowcone/comfyui-base64-to-image": { + "author_account_age_days": 3949, + "last_update": "2024-07-08 22:53:25", + "stars": 13 + }, + "https://github.com/glowcone/comfyui-string-converter": { + "author_account_age_days": 3949, + "last_update": "2024-07-31 13:40:48", + "stars": 2 + }, + "https://github.com/goburiin/nsfwrecog-comfyui": { + "author_account_age_days": 157, + "last_update": "2024-08-14 02:17:15", + "stars": 1 + }, + "https://github.com/godmt/ComfyUI-List-Utils": { + "author_account_age_days": 1932, + "last_update": "2024-11-13 14:48:56", + "stars": 7 + }, + "https://github.com/godspede/ComfyUI_Substring": { + "author_account_age_days": 3316, + "last_update": "2024-09-24 17:18:16", + "stars": 1 + }, + "https://github.com/gokayfem/ComfyUI-Depth-Visualization": { + "author_account_age_days": 1261, + "last_update": "2024-10-31 23:50:57", + "stars": 59 + }, + "https://github.com/gokayfem/ComfyUI-Dream-Interpreter": { + "author_account_age_days": 1261, + "last_update": "2024-07-31 16:11:04", + "stars": 78 + }, + "https://github.com/gokayfem/ComfyUI-Texture-Simple": { + "author_account_age_days": 1261, + "last_update": "2024-07-31 16:14:23", + "stars": 45 + }, + "https://github.com/gokayfem/ComfyUI_VLM_nodes": { + "author_account_age_days": 1261, + "last_update": "2024-11-06 15:53:28", + "stars": 449 + }, + "https://github.com/gonzalu/ComfyUI_YFG_Comical": { + "author_account_age_days": 2664, + "last_update": "2024-07-31 15:02:48", + "stars": 24 + }, + "https://github.com/googincheng/ComfyUX": { + "author_account_age_days": 2992, + "last_update": "2024-08-22 09:47:17", + "stars": 149 + }, + "https://github.com/gorillaframeai/GF_nodes": { + "author_account_age_days": 436, + "last_update": "2024-11-21 17:50:46", + "stars": 19 + }, + "https://github.com/gremlation/ComfyUI-ImageLabel": { + "author_account_age_days": 26, + "last_update": "2025-01-10 11:12:14", + "stars": 2 + }, + "https://github.com/gremlation/ComfyUI-JMESPath": { + "author_account_age_days": 26, + "last_update": "2025-01-10 11:08:58", + "stars": 1 + }, + "https://github.com/gremlation/ComfyUI-TrackAndWheel": { + "author_account_age_days": 26, + "last_update": "2025-01-10 11:13:34", + "stars": 0 + }, + "https://github.com/gremlation/ComfyUI-ViewData": { + "author_account_age_days": 26, + "last_update": "2025-01-10 11:04:48", + "stars": 2 + }, + "https://github.com/gremlation/ComfyUI-jq": { + "author_account_age_days": 26, + "last_update": "2025-01-10 11:10:59", + "stars": 1 + }, + "https://github.com/griptape-ai/ComfyUI-Griptape": { + "author_account_age_days": 723, + "last_update": "2025-01-09 17:35:29", + "stars": 145 + }, + "https://github.com/gseth/ControlAltAI-Nodes": { + "author_account_age_days": 4049, + "last_update": "2024-12-20 21:17:15", + "stars": 74 + }, + "https://github.com/gt732/ComfyUI-DreamWaltz-G": { + "author_account_age_days": 1358, + "last_update": "2024-10-27 03:15:13", + "stars": 3 + }, + "https://github.com/guill/abracadabra-comfyui": { + "author_account_age_days": 4396, + "last_update": "2024-12-23 09:46:10", + "stars": 2 + }, + "https://github.com/guyaton/guy-nodes-comfyui": { + "author_account_age_days": 105, + "last_update": "2024-10-02 13:15:26", + "stars": 1 + }, + "https://github.com/hackkhai/ComfyUI-Image-Matting": { + "author_account_age_days": 2054, + "last_update": "2024-07-31 15:02:56", + "stars": 15 + }, + "https://github.com/hanoixan/ComfyUI-DataBeast": { + "author_account_age_days": 5040, + "last_update": "2024-11-05 17:47:30", + "stars": 2 + }, + "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector": { + "author_account_age_days": 308, + "last_update": "2024-07-28 21:08:27", + "stars": 0 + }, + "https://github.com/hay86/ComfyUI_DDColor": { + "author_account_age_days": 4870, + "last_update": "2024-06-14 08:12:13", + "stars": 7 + }, + "https://github.com/hay86/ComfyUI_Dreamtalk": { + "author_account_age_days": 4870, + "last_update": "2024-08-15 03:37:37", + "stars": 11 + }, + "https://github.com/hay86/ComfyUI_Hallo": { + "author_account_age_days": 4870, + "last_update": "2024-07-30 09:55:03", + "stars": 21 + }, + "https://github.com/hay86/ComfyUI_LatentSync": { + "author_account_age_days": 4870, + "last_update": "2025-01-06 07:47:40", + "stars": 7 + }, + "https://github.com/hay86/ComfyUI_MiniCPM-V": { + "author_account_age_days": 4870, + "last_update": "2024-08-09 07:52:59", + "stars": 37 + }, + "https://github.com/hay86/ComfyUI_OpenVoice": { + "author_account_age_days": 4870, + "last_update": "2024-07-02 08:16:20", + "stars": 14 + }, + "https://github.com/hayden-fr/ComfyUI-Image-Browsing": { + "author_account_age_days": 2140, + "last_update": "2025-01-09 02:43:56", + "stars": 11 + }, + "https://github.com/hayden-fr/ComfyUI-Model-Manager": { + "author_account_age_days": 2140, + "last_update": "2025-01-13 08:03:26", + "stars": 83 + }, + "https://github.com/hben35096/ComfyUI-ReplenishNodes": { + "author_account_age_days": 550, + "last_update": "2024-11-03 20:04:38", + "stars": 3 + }, + "https://github.com/hben35096/ComfyUI-ToolBox": { + "author_account_age_days": 550, + "last_update": "2024-09-02 14:49:43", + "stars": 7 + }, + "https://github.com/heshengtao/comfyui_LLM_party": { + "author_account_age_days": 3098, + "last_update": "2025-01-11 10:52:13", + "stars": 1215 + }, + "https://github.com/heshengtao/comfyui_LLM_schools": { + "author_account_age_days": 3098, + "last_update": "2024-08-24 15:08:14", + "stars": 9 + }, + "https://github.com/hhhzzyang/Comfyui_Lama": { + "author_account_age_days": 710, + "last_update": "2024-05-22 21:13:19", + "stars": 48 + }, + "https://github.com/hieuck/ComfyUI-BiRefNet": { + "author_account_age_days": 2728, + "last_update": "2024-12-04 16:20:00", + "stars": 0 + }, + "https://github.com/hiforce/comfyui-hiforce-plugin": { + "author_account_age_days": 2005, + "last_update": "2024-06-14 08:13:24", + "stars": 5 + }, + "https://github.com/hinablue/ComfyUI_3dPoseEditor": { + "author_account_age_days": 5315, + "last_update": "2024-06-21 17:38:40", + "stars": 172 + }, + "https://github.com/hodanajan/optimal-crop-resolution": { + "author_account_age_days": 2532, + "last_update": "2025-01-06 20:41:35", + "stars": 1 + }, + "https://github.com/holchan/ComfyUI-ModelDownloader": { + "author_account_age_days": 1794, + "last_update": "2024-06-14 08:59:42", + "stars": 4 + }, + "https://github.com/hoveychen/ComfyUI-MusePose-Remaster": { + "author_account_age_days": 4846, + "last_update": "2024-10-22 09:40:04", + "stars": 4 + }, + "https://github.com/huagetai/ComfyUI-Gaffer": { + "author_account_age_days": 4835, + "last_update": "2024-06-19 00:58:38", + "stars": 47 + }, + "https://github.com/huagetai/ComfyUI_LightGradient": { + "author_account_age_days": 4835, + "last_update": "2024-05-23 01:21:27", + "stars": 9 + }, + "https://github.com/huanngzh/ComfyUI-MVAdapter": { + "author_account_age_days": 1441, + "last_update": "2024-12-25 15:24:55", + "stars": 222 + }, + "https://github.com/huchenlei/ComfyUI-IC-Light-Native": { + "author_account_age_days": 3079, + "last_update": "2024-12-31 17:59:41", + "stars": 567 + }, + "https://github.com/huchenlei/ComfyUI-layerdiffuse": { + "author_account_age_days": 3079, + "last_update": "2025-01-05 19:53:01", + "stars": 1549 + }, + "https://github.com/huchenlei/ComfyUI-openpose-editor": { + "author_account_age_days": 3079, + "last_update": "2024-07-31 13:44:16", + "stars": 65 + }, + "https://github.com/huchenlei/ComfyUI_DanTagGen": { + "author_account_age_days": 3079, + "last_update": "2024-08-01 01:42:14", + "stars": 61 + }, + "https://github.com/huchenlei/ComfyUI_densediffusion": { + "author_account_age_days": 3079, + "last_update": "2024-12-26 17:46:42", + "stars": 123 + }, + "https://github.com/huchenlei/ComfyUI_omost": { + "author_account_age_days": 3079, + "last_update": "2024-08-04 18:51:27", + "stars": 427 + }, + "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": { + "author_account_age_days": 5843, + "last_update": "2024-09-26 21:14:35", + "stars": 26 + }, + "https://github.com/humgate/simplecomfy": { + "author_account_age_days": 1569, + "last_update": "2024-06-14 08:58:21", + "stars": 0 + }, + "https://github.com/hustille/ComfyUI_Fooocus_KSampler": { + "author_account_age_days": 643, + "last_update": "2024-05-22 20:39:48", + "stars": 60 + }, + "https://github.com/hustille/ComfyUI_hus_utils": { + "author_account_age_days": 643, + "last_update": "2024-05-22 20:39:34", + "stars": 5 + }, + "https://github.com/hwhaocool/ComfyUI-Select-Any": { + "author_account_age_days": 3091, + "last_update": "2024-07-31 13:52:47", + "stars": 3 + }, + "https://github.com/hylarucoder/comfyui-copilot": { + "author_account_age_days": 4116, + "last_update": "2024-06-28 04:43:18", + "stars": 16 + }, + "https://github.com/hyunamy/comfy-ui-on-complete-email-me": { + "author_account_age_days": 3313, + "last_update": "2024-07-01 18:44:18", + "stars": 2 + }, + "https://github.com/hzane/OmniGen-ComfyUI": { + "author_account_age_days": 4672, + "last_update": "2024-12-26 04:51:32", + "stars": 1 + }, + "https://github.com/iFREEGROUP/comfyui-undistort": { + "author_account_age_days": 1760, + "last_update": "2024-06-14 08:59:52", + "stars": 2 + }, + "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check": { + "author_account_age_days": 2409, + "last_update": "2024-11-26 07:32:18", + "stars": 10 + }, + "https://github.com/icesun963/ComfyUI_HFDownLoad": { + "author_account_age_days": 4309, + "last_update": "2024-07-18 12:13:23", + "stars": 0 + }, + "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": { + "author_account_age_days": 3252, + "last_update": "2024-10-31 18:53:15", + "stars": 160 + }, + "https://github.com/iemesowum/ComfyUI_IsaacNodes": { + "author_account_age_days": 5494, + "last_update": "2024-08-22 17:23:13", + "stars": 2 + }, + "https://github.com/if-ai/ComfyUI-IF_AI_HFDownloaderNode": { + "author_account_age_days": 3065, + "last_update": "2024-12-29 11:09:57", + "stars": 17 + }, + "https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode": { + "author_account_age_days": 3065, + "last_update": "2024-10-01 08:47:47", + "stars": 41 + }, + "https://github.com/if-ai/ComfyUI-IF_AI_tools": { + "author_account_age_days": 3065, + "last_update": "2025-01-03 10:36:18", + "stars": 577 + }, + "https://github.com/if-ai/ComfyUI-IF_MemoAvatar": { + "author_account_age_days": 3065, + "last_update": "2024-12-18 22:34:21", + "stars": 135 + }, + "https://github.com/if-ai/ComfyUI-IF_Trellis": { + "author_account_age_days": 3065, + "last_update": "2025-01-06 14:11:10", + "stars": 316 + }, + "https://github.com/ihmily/ComfyUI-Light-Tool": { + "author_account_age_days": 832, + "last_update": "2024-12-13 10:17:53", + "stars": 9 + }, + "https://github.com/imb101/ComfyUI-FaceSwap": { + "author_account_age_days": 1091, + "last_update": "2024-05-22 18:22:29", + "stars": 30 + }, + "https://github.com/inflamously/comfyui-prompt-enhancer": { + "author_account_age_days": 3983, + "last_update": "2025-01-06 23:39:15", + "stars": 1 + }, + "https://github.com/injet-zhou/comfyui_extra_api": { + "author_account_age_days": 2430, + "last_update": "2024-12-31 01:53:17", + "stars": 6 + }, + "https://github.com/inventorado/ComfyUI_NNT": { + "author_account_age_days": 3089, + "last_update": "2025-01-08 17:22:46", + "stars": 51 + }, + "https://github.com/iwanders/ComfyUI_nodes": { + "author_account_age_days": 4629, + "last_update": "2024-07-11 01:06:26", + "stars": 1 + }, + "https://github.com/jacklukai/ComfyUI_DeployCash": { + "author_account_age_days": 186, + "last_update": "2024-12-02 03:49:49", + "stars": 1 + }, + "https://github.com/jags111/ComfyUI_Jags_Audiotools": { + "author_account_age_days": 4074, + "last_update": "2024-08-01 05:37:19", + "stars": 62 + }, + "https://github.com/jags111/ComfyUI_Jags_VectorMagic": { + "author_account_age_days": 4074, + "last_update": "2024-10-16 07:22:46", + "stars": 74 + }, + "https://github.com/jags111/efficiency-nodes-comfyui": { + "author_account_age_days": 4074, + "last_update": "2024-08-26 04:49:54", + "stars": 1074 + }, + "https://github.com/jakechai/ComfyUI-JakeUpgrade": { + "author_account_age_days": 1775, + "last_update": "2025-01-12 08:47:21", + "stars": 48 + }, + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image": { + "author_account_age_days": 1180, + "last_update": "2024-05-22 23:19:02", + "stars": 0 + }, + "https://github.com/jamesWalker55/comfyui-p2ldgan": { + "author_account_age_days": 2730, + "last_update": "2024-05-22 18:19:04", + "stars": 17 + }, + "https://github.com/jamesWalker55/comfyui-various": { + "author_account_age_days": 2730, + "last_update": "2024-09-19 04:58:35", + "stars": 70 + }, + "https://github.com/jammyfu/ComfyUI_PaintingCoderUtils": { + "author_account_age_days": 4681, + "last_update": "2025-01-10 05:22:16", + "stars": 11 + }, + "https://github.com/jax-explorer/comfyui-model-dynamic-loader": { + "author_account_age_days": 780, + "last_update": "2025-01-06 12:57:36", + "stars": 2 + }, + "https://github.com/jax-explorer/fast_video_comfyui": { + "author_account_age_days": 780, + "last_update": "2024-05-23 01:17:35", + "stars": 0 + }, + "https://github.com/jeffrey2212/ComfyUI-PonyCharacterPrompt": { + "author_account_age_days": 4674, + "last_update": "2024-10-26 05:38:07", + "stars": 3 + }, + "https://github.com/jeffy5/comfyui-faceless-node": { + "author_account_age_days": 3134, + "last_update": "2024-07-29 08:00:20", + "stars": 39 + }, + "https://github.com/jerrylongyan/ComfyUI-My-Mask": { + "author_account_age_days": 4135, + "last_update": "2025-01-08 08:39:19", + "stars": 1 + }, + "https://github.com/jesenzhang/ComfyUI_StreamDiffusion": { + "author_account_age_days": 3855, + "last_update": "2024-11-19 01:16:54", + "stars": 134 + }, + "https://github.com/jhj0517/ComfyUI-Moondream-Gaze-Detection": { + "author_account_age_days": 1102, + "last_update": "2025-01-13 10:52:02", + "stars": 29 + }, + "https://github.com/jianzhichun/ComfyUI-Easyai": { + "author_account_age_days": 3240, + "last_update": "2024-10-27 03:29:53", + "stars": 8 + }, + "https://github.com/jiaqianjing/ComfyUI-MidjourneyHub": { + "author_account_age_days": 3332, + "last_update": "2024-12-13 03:03:41", + "stars": 6 + }, + "https://github.com/jiaxiangc/ComfyUI-ResAdapter": { + "author_account_age_days": 1489, + "last_update": "2024-05-23 00:22:23", + "stars": 292 + }, + "https://github.com/jitcoder/lora-info": { + "author_account_age_days": 4243, + "last_update": "2024-09-08 19:14:17", + "stars": 72 + }, + "https://github.com/jjkramhoeft/ComfyUI-Jjk-Nodes": { + "author_account_age_days": 3852, + "last_update": "2024-05-22 20:44:56", + "stars": 11 + }, + "https://github.com/jkrauss82/ultools-comfyui": { + "author_account_age_days": 4415, + "last_update": "2024-09-15 07:35:53", + "stars": 6 + }, + "https://github.com/jmkl/ComfyUI-ricing": { + "author_account_age_days": 4800, + "last_update": "2024-10-16 15:38:08", + "stars": 11 + }, + "https://github.com/jn-jairo/jn_comfyui": { + "author_account_age_days": 4187, + "last_update": "2024-08-16 18:09:12", + "stars": 5 + }, + "https://github.com/jnxmx/ComfyUI_HuggingFace_Downloader": { + "author_account_age_days": 541, + "last_update": "2025-01-13 01:27:18", + "stars": 0 + }, + "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg": { + "author_account_age_days": 411, + "last_update": "2024-07-31 13:54:32", + "stars": 423 + }, + "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": { + "author_account_age_days": 5001, + "last_update": "2024-08-02 08:23:26", + "stars": 130 + }, + "https://github.com/jordoh/ComfyUI-Deepface": { + "author_account_age_days": 5196, + "last_update": "2024-08-04 18:18:05", + "stars": 21 + }, + "https://github.com/jroc22/ComfyUI-CSV-prompt-builder": { + "author_account_age_days": 892, + "last_update": "2024-08-01 19:39:30", + "stars": 7 + }, + "https://github.com/jstit/comfyui_custom_node_image": { + "author_account_age_days": 2067, + "last_update": "2024-08-27 05:10:12", + "stars": 1 + }, + "https://github.com/jtrue/ComfyUI-JaRue": { + "author_account_age_days": 4133, + "last_update": "2024-06-14 09:01:12", + "stars": 7 + }, + "https://github.com/jtydhr88/ComfyUI-Hunyuan3D-1-wrapper": { + "author_account_age_days": 4956, + "last_update": "2024-11-13 11:50:46", + "stars": 20 + }, + "https://github.com/jtydhr88/ComfyUI-LayerDivider": { + "author_account_age_days": 4956, + "last_update": "2024-07-06 01:43:45", + "stars": 67 + }, + "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt": { + "author_account_age_days": 4956, + "last_update": "2024-07-31 13:45:53", + "stars": 29 + }, + "https://github.com/juehackr/comfyui_fk_server": { + "author_account_age_days": 1315, + "last_update": "2025-01-09 09:23:46", + "stars": 198 + }, + "https://github.com/jurdnisglobby/ComfyUI-Jurdns-Groq-Node": { + "author_account_age_days": 114, + "last_update": "2024-12-29 00:21:53", + "stars": 2 + }, + "https://github.com/justUmen/Bjornulf_custom_nodes": { + "author_account_age_days": 2992, + "last_update": "2025-01-11 11:12:41", + "stars": 82 + }, + "https://github.com/k-komarov/comfyui-bunny-cdn-storage": { + "author_account_age_days": 3678, + "last_update": "2024-08-31 20:59:08", + "stars": 1 + }, + "https://github.com/ka-puna/comfyui-yanc": { + "author_account_age_days": 2410, + "last_update": "2024-07-18 04:28:44", + "stars": 7 + }, + "https://github.com/kaanyalova/ComfyUI_ExtendedImageFormats": { + "author_account_age_days": 1470, + "last_update": "2024-10-30 14:53:11", + "stars": 6 + }, + "https://github.com/kadirnar/ComfyUI-Transformers": { + "author_account_age_days": 2532, + "last_update": "2024-06-22 22:44:39", + "stars": 22 + }, + "https://github.com/kadirnar/ComfyUI-YOLO": { + "author_account_age_days": 2532, + "last_update": "2024-11-29 15:22:15", + "stars": 53 + }, + "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl": { + "author_account_age_days": 4884, + "last_update": "2024-11-24 20:25:04", + "stars": 385 + }, + "https://github.com/kale4eat/ComfyUI-path-util": { + "author_account_age_days": 1815, + "last_update": "2024-05-25 05:44:11", + "stars": 0 + }, + "https://github.com/kale4eat/ComfyUI-speech-dataset-toolkit": { + "author_account_age_days": 1815, + "last_update": "2024-09-27 12:39:38", + "stars": 15 + }, + "https://github.com/kale4eat/ComfyUI-string-util": { + "author_account_age_days": 1815, + "last_update": "2024-05-23 00:24:40", + "stars": 2 + }, + "https://github.com/kale4eat/ComfyUI-text-file-util": { + "author_account_age_days": 1815, + "last_update": "2024-05-23 00:24:51", + "stars": 0 + }, + "https://github.com/kappa54m/ComfyUI_Usability": { + "author_account_age_days": 1714, + "last_update": "2024-08-08 15:31:47", + "stars": 1 + }, + "https://github.com/kasukanra/ComfyUI_StringToHex": { + "author_account_age_days": 2864, + "last_update": "2024-08-20 04:52:06", + "stars": 2 + }, + "https://github.com/katalist-ai/comfyUI-nsfw-detection": { + "author_account_age_days": 956, + "last_update": "2024-05-23 01:23:32", + "stars": 1 + }, + "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess": { + "author_account_age_days": 931, + "last_update": "2024-12-24 16:48:11", + "stars": 1 + }, + "https://github.com/kealiu/ComfyUI-S3-Tools": { + "author_account_age_days": 4331, + "last_update": "2024-07-04 10:13:07", + "stars": 7 + }, + "https://github.com/kealiu/ComfyUI-Zero123-Porting": { + "author_account_age_days": 4331, + "last_update": "2024-08-22 07:07:57", + "stars": 21 + }, + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans": { + "author_account_age_days": 4331, + "last_update": "2024-07-04 10:12:32", + "stars": 164 + }, + "https://github.com/kenjiqq/qq-nodes-comfyui": { + "author_account_age_days": 5092, + "last_update": "2024-10-01 19:14:55", + "stars": 41 + }, + "https://github.com/kevinmcmahondev/comfyui-skin-tone-detector": { + "author_account_age_days": 956, + "last_update": "2024-12-22 06:44:20", + "stars": 2 + }, + "https://github.com/kft334/Knodes": { + "author_account_age_days": 1162, + "last_update": "2024-06-14 08:12:06", + "stars": 3 + }, + "https://github.com/kijai/ComfyUI-ADMotionDirector": { + "author_account_age_days": 2386, + "last_update": "2024-11-07 07:20:23", + "stars": 171 + }, + "https://github.com/kijai/ComfyUI-APISR-KJ": { + "author_account_age_days": 2386, + "last_update": "2024-05-21 16:30:21", + "stars": 62 + }, + "https://github.com/kijai/ComfyUI-BrushNet-Wrapper": { + "author_account_age_days": 2386, + "last_update": "2024-06-20 12:15:16", + "stars": 136 + }, + "https://github.com/kijai/ComfyUI-CCSR": { + "author_account_age_days": 2386, + "last_update": "2024-06-28 11:13:33", + "stars": 199 + }, + "https://github.com/kijai/ComfyUI-CogVideoXWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-12-24 00:09:15", + "stars": 1261 + }, + "https://github.com/kijai/ComfyUI-ControlNeXt-SVD": { + "author_account_age_days": 2386, + "last_update": "2024-08-15 08:26:15", + "stars": 169 + }, + "https://github.com/kijai/ComfyUI-DDColor": { + "author_account_age_days": 2386, + "last_update": "2024-05-21 16:04:26", + "stars": 127 + }, + "https://github.com/kijai/ComfyUI-DepthAnythingV2": { + "author_account_age_days": 2386, + "last_update": "2024-10-21 11:43:57", + "stars": 228 + }, + "https://github.com/kijai/ComfyUI-DiffusionLight": { + "author_account_age_days": 2386, + "last_update": "2024-05-21 16:16:52", + "stars": 61 + }, + "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-08-15 21:17:07", + "stars": 646 + }, + "https://github.com/kijai/ComfyUI-ELLA-wrapper": { + "author_account_age_days": 2386, + "last_update": "2024-05-21 16:47:28", + "stars": 111 + }, + "https://github.com/kijai/ComfyUI-Florence2": { + "author_account_age_days": 2386, + "last_update": "2025-01-12 17:55:46", + "stars": 876 + }, + "https://github.com/kijai/ComfyUI-FluxTrainer": { + "author_account_age_days": 2386, + "last_update": "2025-01-11 15:46:43", + "stars": 619 + }, + "https://github.com/kijai/ComfyUI-GIMM-VFI": { + "author_account_age_days": 2386, + "last_update": "2024-11-19 14:31:22", + "stars": 194 + }, + "https://github.com/kijai/ComfyUI-Geowizard": { + "author_account_age_days": 2386, + "last_update": "2024-12-16 19:33:54", + "stars": 103 + }, + "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": { + "author_account_age_days": 2386, + "last_update": "2025-01-09 22:36:59", + "stars": 1527 + }, + "https://github.com/kijai/ComfyUI-IC-Light": { + "author_account_age_days": 2386, + "last_update": "2024-10-31 11:40:56", + "stars": 866 + }, + "https://github.com/kijai/ComfyUI-KJNodes": { + "author_account_age_days": 2386, + "last_update": "2025-01-12 17:42:38", + "stars": 784 + }, + "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-10-18 08:47:45", + "stars": 572 + }, + "https://github.com/kijai/ComfyUI-LLaVA-OneVision": { + "author_account_age_days": 2386, + "last_update": "2024-08-25 14:04:22", + "stars": 82 + }, + "https://github.com/kijai/ComfyUI-LVCDWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-09-30 11:49:12", + "stars": 57 + }, + "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper": { + "author_account_age_days": 2386, + "last_update": "2024-05-21 16:41:18", + "stars": 21 + }, + "https://github.com/kijai/ComfyUI-LivePortraitKJ": { + "author_account_age_days": 2386, + "last_update": "2024-08-05 21:39:49", + "stars": 1767 + }, + "https://github.com/kijai/ComfyUI-Lotus": { + "author_account_age_days": 2386, + "last_update": "2024-10-13 12:33:24", + "stars": 100 + }, + "https://github.com/kijai/ComfyUI-LuminaWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-07-31 13:52:06", + "stars": 186 + }, + "https://github.com/kijai/ComfyUI-Marigold": { + "author_account_age_days": 2386, + "last_update": "2024-11-02 17:51:42", + "stars": 490 + }, + "https://github.com/kijai/ComfyUI-MimicMotionWrapper": { + "author_account_age_days": 2386, + "last_update": "2025-01-12 17:34:34", + "stars": 382 + }, + "https://github.com/kijai/ComfyUI-MoGe": { + "author_account_age_days": 2386, + "last_update": "2024-11-03 21:28:03", + "stars": 35 + }, + "https://github.com/kijai/ComfyUI-OpenDiTWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-07-03 14:59:13", + "stars": 42 + }, + "https://github.com/kijai/ComfyUI-PyramidFlowWrapper": { + "author_account_age_days": 2386, + "last_update": "2024-11-15 13:28:18", + "stars": 343 + }, + "https://github.com/kijai/ComfyUI-SUPIR": { + "author_account_age_days": 2386, + "last_update": "2024-08-01 23:03:53", + "stars": 1698 + }, + "https://github.com/kijai/ComfyUI-SVD": { + "author_account_age_days": 2386, + "last_update": "2024-05-22 21:09:54", + "stars": 161 + }, + "https://github.com/kijai/ComfyUI-depth-fm": { + "author_account_age_days": 2386, + "last_update": "2024-05-22 21:10:15", + "stars": 69 + }, + "https://github.com/kijai/ComfyUI-moondream": { + "author_account_age_days": 2386, + "last_update": "2024-08-12 16:30:11", + "stars": 99 + }, + "https://github.com/kijai/ComfyUI-segment-anything-2": { + "author_account_age_days": 2386, + "last_update": "2024-10-03 18:41:02", + "stars": 725 + }, + "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks": { + "author_account_age_days": 59, + "last_update": "2025-01-08 12:50:40", + "stars": 12 + }, + "https://github.com/kinfolk0117/ComfyUI_GradientDeepShrink": { + "author_account_age_days": 671, + "last_update": "2024-05-22 21:25:13", + "stars": 25 + }, + "https://github.com/kinfolk0117/ComfyUI_GridSwapper": { + "author_account_age_days": 671, + "last_update": "2024-10-27 09:04:20", + "stars": 28 + }, + "https://github.com/kinfolk0117/ComfyUI_Pilgram": { + "author_account_age_days": 671, + "last_update": "2024-05-22 21:25:24", + "stars": 7 + }, + "https://github.com/kinfolk0117/ComfyUI_SimpleTiles": { + "author_account_age_days": 671, + "last_update": "2024-05-22 21:25:01", + "stars": 48 + }, + "https://github.com/kk8bit/KayTool": { + "author_account_age_days": 560, + "last_update": "2024-11-08 12:51:52", + "stars": 8 + }, + "https://github.com/klinter007/klinter_nodes": { + "author_account_age_days": 628, + "last_update": "2024-12-27 20:03:35", + "stars": 18 + }, + "https://github.com/knuknX/ComfyUI-Image-Tools": { + "author_account_age_days": 403, + "last_update": "2024-06-14 09:05:58", + "stars": 3 + }, + "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI": { + "author_account_age_days": 2012, + "last_update": "2024-05-22 20:44:44", + "stars": 178 + }, + "https://github.com/komojini/ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes": { + "author_account_age_days": 786, + "last_update": "2024-05-22 21:34:27", + "stars": 3 + }, + "https://github.com/komojini/komojini-comfyui-nodes": { + "author_account_age_days": 786, + "last_update": "2024-05-22 21:34:39", + "stars": 71 + }, + "https://github.com/kostenickj/jk-comfyui-helpers": { + "author_account_age_days": 3252, + "last_update": "2024-12-19 10:22:42", + "stars": 4 + }, + "https://github.com/kraglik/prompt_collapse": { + "author_account_age_days": 2660, + "last_update": "2024-12-15 08:39:51", + "stars": 6 + }, + "https://github.com/kunieone/ComfyUI_alkaid": { + "author_account_age_days": 2723, + "last_update": "2024-05-23 01:10:21", + "stars": 0 + }, + "https://github.com/kwaroran/abg-comfyui": { + "author_account_age_days": 810, + "last_update": "2024-05-22 18:19:51", + "stars": 22 + }, + "https://github.com/kycg/comfyui-Lora-auto-downloader": { + "author_account_age_days": 1144, + "last_update": "2024-11-08 19:57:23", + "stars": 1 + }, + "https://github.com/l-comm/WatermarkRemoval": { + "author_account_age_days": 14, + "last_update": "2025-01-13 05:33:32", + "stars": 0 + }, + "https://github.com/l1yongch1/ComfyUI_PhiCaption": { + "author_account_age_days": 979, + "last_update": "2024-10-10 07:28:29", + "stars": 1 + }, + "https://github.com/l20richo/ComfyUI-Azure-Blob-Storage": { + "author_account_age_days": 1370, + "last_update": "2024-06-22 16:53:47", + "stars": 2 + }, + "https://github.com/laksjdjf/Batch-Condition-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 20:42:42", + "stars": 6 + }, + "https://github.com/laksjdjf/LCMSampler-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 20:42:17", + "stars": 15 + }, + "https://github.com/laksjdjf/LoRTnoC-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 20:42:29", + "stars": 13 + }, + "https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 20:42:04", + "stars": 22 + }, + "https://github.com/laksjdjf/cgem156-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-09-12 12:07:30", + "stars": 52 + }, + "https://github.com/laksjdjf/pfg-ComfyUI": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 20:41:41", + "stars": 12 + }, + "https://github.com/larsupb/LoRA-Merger-ComfyUI": { + "author_account_age_days": 3279, + "last_update": "2024-10-24 11:28:08", + "stars": 30 + }, + "https://github.com/latenightlabs/ComfyUI-LNL": { + "author_account_age_days": 353, + "last_update": "2024-10-07 20:09:43", + "stars": 23 + }, + "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX": { + "author_account_age_days": 2484, + "last_update": "2024-09-25 15:02:14", + "stars": 9 + }, + "https://github.com/lazniak/LiquidTime-Interpolation": { + "author_account_age_days": 2484, + "last_update": "2024-11-14 18:11:23", + "stars": 7 + }, + "https://github.com/lazniak/comfyui-google-photos-loader": { + "author_account_age_days": 2484, + "last_update": "2024-09-26 16:32:32", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_CompareModelWeights": { + "author_account_age_days": 2997, + "last_update": "2025-01-09 02:43:41", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_CrossImageAttention": { + "author_account_age_days": 2997, + "last_update": "2024-08-16 11:59:42", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_FluxCustomId": { + "author_account_age_days": 2997, + "last_update": "2025-01-06 01:12:44", + "stars": 6 + }, + "https://github.com/leeguandong/ComfyUI_InternVL2": { + "author_account_age_days": 2997, + "last_update": "2024-08-10 11:00:11", + "stars": 14 + }, + "https://github.com/leeguandong/ComfyUI_LLaSM": { + "author_account_age_days": 2997, + "last_update": "2024-08-10 10:58:17", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_M3Net": { + "author_account_age_days": 2997, + "last_update": "2024-08-16 00:03:21", + "stars": 10 + }, + "https://github.com/leeguandong/ComfyUI_MasaCtrl": { + "author_account_age_days": 2997, + "last_update": "2024-09-01 03:47:35", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_Style_Aligned": { + "author_account_age_days": 2997, + "last_update": "2024-08-16 11:59:33", + "stars": 4 + }, + "https://github.com/leeguandong/ComfyUI_VideoEditing": { + "author_account_age_days": 2997, + "last_update": "2024-08-14 16:59:49", + "stars": 3 + }, + "https://github.com/leeguandong/ComfyUI_VisualAttentionMap": { + "author_account_age_days": 2997, + "last_update": "2024-08-26 05:15:14", + "stars": 8 + }, + "https://github.com/leestuartx/ComfyUI-GG": { + "author_account_age_days": 3982, + "last_update": "2024-07-23 04:13:09", + "stars": 3 + }, + "https://github.com/lenskikh/ComfyUI-Prompt-Worker": { + "author_account_age_days": 3699, + "last_update": "2025-01-08 04:10:35", + "stars": 10 + }, + "https://github.com/leoleelxh/ComfyUI-LLMs": { + "author_account_age_days": 4278, + "last_update": "2024-12-11 05:09:29", + "stars": 33 + }, + "https://github.com/lgldlk/ComfyUI-PC-ding-dong": { + "author_account_age_days": 1893, + "last_update": "2024-12-27 03:25:38", + "stars": 45 + }, + "https://github.com/liangt/comfyui-loadimagewithsubfolder": { + "author_account_age_days": 4261, + "last_update": "2024-07-28 08:23:11", + "stars": 3 + }, + "https://github.com/licyk/ComfyUI-HakuImg": { + "author_account_age_days": 1471, + "last_update": "2024-12-31 14:25:36", + "stars": 6 + }, + "https://github.com/licyk/ComfyUI-Restart-Sampler": { + "author_account_age_days": 1471, + "last_update": "2024-10-23 10:13:08", + "stars": 9 + }, + "https://github.com/licyk/ComfyUI-TCD-Sampler": { + "author_account_age_days": 1471, + "last_update": "2024-12-24 05:33:45", + "stars": 3 + }, + "https://github.com/lilly1987/ComfyUI_node_Lilly": { + "author_account_age_days": 3113, + "last_update": "2024-12-21 01:50:03", + "stars": 54 + }, + "https://github.com/linshier/comfyui-remote-tools": { + "author_account_age_days": 3995, + "last_update": "2024-05-28 07:44:23", + "stars": 2 + }, + "https://github.com/liuqianhonga/ComfyUI-Html2Image": { + "author_account_age_days": 390, + "last_update": "2025-01-06 01:47:59", + "stars": 10 + }, + "https://github.com/liuqianhonga/ComfyUI-Image-Compressor": { + "author_account_age_days": 390, + "last_update": "2024-12-21 11:56:05", + "stars": 10 + }, + "https://github.com/liuqianhonga/ComfyUI-QHNodes": { + "author_account_age_days": 390, + "last_update": "2025-01-13 13:36:43", + "stars": 1 + }, + "https://github.com/liuqianhonga/ComfyUI-String-Helper": { + "author_account_age_days": 390, + "last_update": "2025-01-12 15:25:56", + "stars": 2 + }, + "https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader": { + "author_account_age_days": 4250, + "last_update": "2024-09-26 12:38:32", + "stars": 2 + }, + "https://github.com/liusida/ComfyUI-AutoCropFaces": { + "author_account_age_days": 3411, + "last_update": "2024-08-12 17:38:17", + "stars": 66 + }, + "https://github.com/liusida/ComfyUI-B-LoRA": { + "author_account_age_days": 3411, + "last_update": "2024-06-18 03:17:46", + "stars": 69 + }, + "https://github.com/liusida/ComfyUI-Debug": { + "author_account_age_days": 3411, + "last_update": "2024-06-14 10:25:26", + "stars": 9 + }, + "https://github.com/liusida/ComfyUI-Login": { + "author_account_age_days": 3411, + "last_update": "2024-11-15 01:35:25", + "stars": 113 + }, + "https://github.com/liusida/ComfyUI-SD3-nodes": { + "author_account_age_days": 3411, + "last_update": "2024-06-14 13:01:41", + "stars": 5 + }, + "https://github.com/ljleb/comfy-mecha": { + "author_account_age_days": 2666, + "last_update": "2025-01-07 15:41:48", + "stars": 58 + }, + "https://github.com/lks-ai/ComfyUI-StableAudioSampler": { + "author_account_age_days": 302, + "last_update": "2025-01-07 08:33:57", + "stars": 232 + }, + "https://github.com/lks-ai/anynode": { + "author_account_age_days": 302, + "last_update": "2024-07-07 03:45:48", + "stars": 515 + }, + "https://github.com/lldacing/ComfyUI_BiRefNet_ll": { + "author_account_age_days": 2296, + "last_update": "2025-01-07 02:36:44", + "stars": 115 + }, + "https://github.com/lldacing/ComfyUI_Patches_ll": { + "author_account_age_days": 2296, + "last_update": "2025-01-13 13:25:17", + "stars": 3 + }, + "https://github.com/lldacing/ComfyUI_PuLID_Flux_ll": { + "author_account_age_days": 2296, + "last_update": "2025-01-13 07:27:12", + "stars": 5 + }, + "https://github.com/lldacing/ComfyUI_StableDelight_ll": { + "author_account_age_days": 2296, + "last_update": "2024-11-29 11:37:27", + "stars": 8 + }, + "https://github.com/lldacing/ComfyUI_StableHair_ll": { + "author_account_age_days": 2296, + "last_update": "2024-12-01 11:57:50", + "stars": 44 + }, + "https://github.com/lldacing/comfyui-easyapi-nodes": { + "author_account_age_days": 2296, + "last_update": "2024-12-21 02:44:42", + "stars": 57 + }, + "https://github.com/lo-th/Comfyui_three_js": { + "author_account_age_days": 4683, + "last_update": "2024-12-09 22:37:22", + "stars": 15 + }, + "https://github.com/lodestone-rock/ComfyUI_FluxMod": { + "author_account_age_days": 786, + "last_update": "2025-01-06 02:33:33", + "stars": 28 + }, + "https://github.com/logtd/ComfyUI-4DHumans": { + "author_account_age_days": 325, + "last_update": "2024-08-30 21:12:55", + "stars": 5 + }, + "https://github.com/logtd/ComfyUI-APGScaling": { + "author_account_age_days": 325, + "last_update": "2024-10-06 20:51:27", + "stars": 30 + }, + "https://github.com/logtd/ComfyUI-DiLightNet": { + "author_account_age_days": 325, + "last_update": "2024-10-06 03:48:15", + "stars": 10 + }, + "https://github.com/logtd/ComfyUI-FLATTEN": { + "author_account_age_days": 325, + "last_update": "2024-08-30 21:18:55", + "stars": 107 + }, + "https://github.com/logtd/ComfyUI-Fluxtapoz": { + "author_account_age_days": 325, + "last_update": "2025-01-09 02:38:40", + "stars": 993 + }, + "https://github.com/logtd/ComfyUI-InstanceDiffusion": { + "author_account_age_days": 325, + "last_update": "2024-08-30 21:17:51", + "stars": 173 + }, + "https://github.com/logtd/ComfyUI-InversedNoise": { + "author_account_age_days": 325, + "last_update": "2024-05-22 00:10:18", + "stars": 11 + }, + "https://github.com/logtd/ComfyUI-LTXTricks": { + "author_account_age_days": 325, + "last_update": "2024-12-21 06:04:48", + "stars": 410 + }, + "https://github.com/logtd/ComfyUI-MochiEdit": { + "author_account_age_days": 325, + "last_update": "2024-11-03 18:38:16", + "stars": 275 + }, + "https://github.com/logtd/ComfyUI-MotionThiefExperiment": { + "author_account_age_days": 325, + "last_update": "2024-08-30 21:19:48", + "stars": 40 + }, + "https://github.com/logtd/ComfyUI-RAVE_ATTN": { + "author_account_age_days": 325, + "last_update": "2024-05-22 00:20:03", + "stars": 14 + }, + "https://github.com/logtd/ComfyUI-ReNoise": { + "author_account_age_days": 325, + "last_update": "2024-09-01 22:17:49", + "stars": 6 + }, + "https://github.com/logtd/ComfyUI-RefSampling": { + "author_account_age_days": 325, + "last_update": "2024-09-11 20:56:01", + "stars": 6 + }, + "https://github.com/logtd/ComfyUI-RefUNet": { + "author_account_age_days": 325, + "last_update": "2024-08-30 21:20:20", + "stars": 43 + }, + "https://github.com/logtd/ComfyUI-SEGAttention": { + "author_account_age_days": 325, + "last_update": "2024-09-11 20:55:00", + "stars": 34 + }, + "https://github.com/logtd/ComfyUI-SSREncoder": { + "author_account_age_days": 325, + "last_update": "2024-08-24 23:33:09", + "stars": 2 + }, + "https://github.com/logtd/ComfyUI-SeeCoder": { + "author_account_age_days": 325, + "last_update": "2024-08-24 23:31:10", + "stars": 1 + }, + "https://github.com/logtd/ComfyUI-TrackingNodes": { + "author_account_age_days": 325, + "last_update": "2024-05-22 00:03:27", + "stars": 18 + }, + "https://github.com/logtd/ComfyUI-ViewCrafter": { + "author_account_age_days": 325, + "last_update": "2024-09-30 19:32:41", + "stars": 10 + }, + "https://github.com/longgui0318/comfyui-common-util": { + "author_account_age_days": 4368, + "last_update": "2024-11-28 20:55:56", + "stars": 2 + }, + "https://github.com/longgui0318/comfyui-llm-assistant": { + "author_account_age_days": 4368, + "last_update": "2024-09-17 13:12:43", + "stars": 8 + }, + "https://github.com/longgui0318/comfyui-magic-clothing": { + "author_account_age_days": 4368, + "last_update": "2024-08-08 14:42:04", + "stars": 75 + }, + "https://github.com/longgui0318/comfyui-mask-util": { + "author_account_age_days": 4368, + "last_update": "2024-06-30 03:43:58", + "stars": 7 + }, + "https://github.com/lordgasmic/comfyui_save_image_with_options": { + "author_account_age_days": 4970, + "last_update": "2024-06-20 16:39:23", + "stars": 0 + }, + "https://github.com/lordgasmic/comfyui_wildcards": { + "author_account_age_days": 4970, + "last_update": "2024-06-20 16:52:14", + "stars": 7 + }, + "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch": { + "author_account_age_days": 4254, + "last_update": "2024-11-30 07:01:55", + "stars": 463 + }, + "https://github.com/lquesada/ComfyUI-Interactive": { + "author_account_age_days": 4254, + "last_update": "2024-11-23 07:25:20", + "stars": 32 + }, + "https://github.com/lquesada/ComfyUI-Prompt-Combinator": { + "author_account_age_days": 4254, + "last_update": "2024-08-14 20:12:51", + "stars": 32 + }, + "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": { + "author_account_age_days": 3866, + "last_update": "2024-12-25 07:12:24", + "stars": 150 + }, + "https://github.com/lrzjason/Comfyui-Kolors-Utils": { + "author_account_age_days": 3866, + "last_update": "2024-07-26 11:12:25", + "stars": 17 + }, + "https://github.com/ltdrdata/ComfyUI-Impact-Pack": { + "author_account_age_days": 665, + "last_update": "2025-01-09 15:50:20", + "stars": 2053 + }, + "https://github.com/ltdrdata/ComfyUI-Impact-Subpack": { + "author_account_age_days": 665, + "last_update": "2025-01-03 18:27:59", + "stars": 99 + }, + "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": { + "author_account_age_days": 665, + "last_update": "2025-01-04 01:09:37", + "stars": 478 + }, + "https://github.com/ltdrdata/ComfyUI-Manager": { + "author_account_age_days": 665, + "last_update": "2025-01-13 15:07:52", + "stars": 7900 + }, + "https://github.com/luandev/ComfyUI-CrewAI": { + "author_account_age_days": 4010, + "last_update": "2024-08-01 18:44:41", + "stars": 35 + }, + "https://github.com/lucafoscili/comfyui-lf": { + "author_account_age_days": 2238, + "last_update": "2024-12-10 18:46:04", + "stars": 45 + }, + "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper": { + "author_account_age_days": 1640, + "last_update": "2024-12-02 22:10:41", + "stars": 50 + }, + "https://github.com/lumalabs/ComfyUI-LumaAI-API": { + "author_account_age_days": 1314, + "last_update": "2024-12-10 02:29:05", + "stars": 192 + }, + "https://github.com/m-sokes/ComfyUI-Sokes-Nodes": { + "author_account_age_days": 518, + "last_update": "2024-05-22 20:36:07", + "stars": 1 + }, + "https://github.com/madtunebk/ComfyUI-ControlnetAux": { + "author_account_age_days": 664, + "last_update": "2024-06-28 16:16:51", + "stars": 13 + }, + "https://github.com/maepopi/Diffusers-in-ComfyUI": { + "author_account_age_days": 2561, + "last_update": "2024-12-07 17:27:17", + "stars": 6 + }, + "https://github.com/magic-quill/ComfyUI_MagicQuill": { + "author_account_age_days": 123, + "last_update": "2024-12-16 04:15:45", + "stars": 84 + }, + "https://github.com/maludwig/basix_image_filters": { + "author_account_age_days": 3709, + "last_update": "2024-11-06 20:38:07", + "stars": 2 + }, + "https://github.com/mape/ComfyUI-mape-Helpers": { + "author_account_age_days": 5957, + "last_update": "2024-06-27 16:30:32", + "stars": 172 + }, + "https://github.com/maracman/ComfyUI-SubjectStyle-CSV": { + "author_account_age_days": 1370, + "last_update": "2024-06-24 13:53:39", + "stars": 4 + }, + "https://github.com/marcoc2/ComfyUI-AnotherUtils": { + "author_account_age_days": 5387, + "last_update": "2024-12-20 04:34:13", + "stars": 1 + }, + "https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": { + "author_account_age_days": 4618, + "last_update": "2024-11-01 22:09:01", + "stars": 73 + }, + "https://github.com/marduk191/comfyui-marnodes": { + "author_account_age_days": 4618, + "last_update": "2024-09-11 06:05:49", + "stars": 4 + }, + "https://github.com/marhensa/sdxl-recommended-res-calc": { + "author_account_age_days": 4978, + "last_update": "2024-07-07 09:20:15", + "stars": 79 + }, + "https://github.com/markuryy/ComfyUI-Flux-Prompt-Saver": { + "author_account_age_days": 3081, + "last_update": "2024-10-30 10:25:15", + "stars": 11 + }, + "https://github.com/martijnat/comfyui-previewlatent": { + "author_account_age_days": 3034, + "last_update": "2024-05-22 21:28:39", + "stars": 32 + }, + "https://github.com/massao000/ComfyUI_aspect_ratios": { + "author_account_age_days": 1610, + "last_update": "2024-05-22 22:23:10", + "stars": 10 + }, + "https://github.com/matan1905/ComfyUI-Serving-Toolkit": { + "author_account_age_days": 2943, + "last_update": "2024-10-17 18:59:44", + "stars": 61 + }, + "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node": { + "author_account_age_days": 4753, + "last_update": "2024-08-28 09:50:09", + "stars": 6 + }, + "https://github.com/mav-rik/facerestore_cf": { + "author_account_age_days": 3123, + "last_update": "2024-05-22 20:53:23", + "stars": 236 + }, + "https://github.com/mbrostami/ComfyUI-HF": { + "author_account_age_days": 4525, + "last_update": "2024-05-27 21:45:33", + "stars": 18 + }, + "https://github.com/mbrostami/ComfyUI-TITrain": { + "author_account_age_days": 4525, + "last_update": "2024-08-14 02:19:27", + "stars": 8 + }, + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": { + "author_account_age_days": 2305, + "last_update": "2024-08-10 12:59:59", + "stars": 1163 + }, + "https://github.com/meap158/ComfyUI-Background-Replacement": { + "author_account_age_days": 3406, + "last_update": "2025-01-06 23:45:28", + "stars": 57 + }, + "https://github.com/meap158/ComfyUI-GPU-temperature-protection": { + "author_account_age_days": 3406, + "last_update": "2024-05-22 20:43:21", + "stars": 3 + }, + "https://github.com/meap158/ComfyUI-Prompt-Expansion": { + "author_account_age_days": 3406, + "last_update": "2024-05-22 20:43:37", + "stars": 73 + }, + "https://github.com/mech-tools/comfyui-checkpoint-automatic-config": { + "author_account_age_days": 4643, + "last_update": "2024-09-05 14:23:29", + "stars": 4 + }, + "https://github.com/melMass/comfy_mtb": { + "author_account_age_days": 3948, + "last_update": "2025-01-09 14:04:19", + "stars": 489 + }, + "https://github.com/mephisto83/petty-paint-comfyui-node": { + "author_account_age_days": 3875, + "last_update": "2024-10-23 22:23:03", + "stars": 4 + }, + "https://github.com/meshmesh-io/ComfyUI-MeshMesh": { + "author_account_age_days": 431, + "last_update": "2024-05-23 00:10:09", + "stars": 0 + }, + "https://github.com/meshmesh-io/mm-comfyui-loopback": { + "author_account_age_days": 431, + "last_update": "2024-05-23 00:09:57", + "stars": 1 + }, + "https://github.com/meshmesh-io/mm-comfyui-megamask": { + "author_account_age_days": 431, + "last_update": "2024-05-23 00:09:47", + "stars": 0 + }, + "https://github.com/metal3d/ComfyUI_Human_Parts": { + "author_account_age_days": 5676, + "last_update": "2024-09-13 05:15:40", + "stars": 23 + }, + "https://github.com/metncelik/comfyui_met_suite": { + "author_account_age_days": 826, + "last_update": "2024-07-07 13:40:26", + "stars": 1 + }, + "https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext": { + "author_account_age_days": 2520, + "last_update": "2024-11-29 13:12:52", + "stars": 2 + }, + "https://github.com/mgfxer/ComfyUI-FrameFX": { + "author_account_age_days": 205, + "last_update": "2024-07-20 13:58:46", + "stars": 23 + }, + "https://github.com/miaoshouai/ComfyUI-Miaoshouai-Tagger": { + "author_account_age_days": 671, + "last_update": "2024-11-05 00:07:48", + "stars": 324 + }, + "https://github.com/microbote/ComfyUI-StyledCLIPTextEncode": { + "author_account_age_days": 2211, + "last_update": "2024-08-27 03:37:29", + "stars": 2 + }, + "https://github.com/mihaiiancu/ComfyUI_Inpaint": { + "author_account_age_days": 2864, + "last_update": "2024-05-22 18:19:38", + "stars": 9 + }, + "https://github.com/mikebilly/Transparent-background-comfyUI": { + "author_account_age_days": 2767, + "last_update": "2024-07-17 15:59:31", + "stars": 1 + }, + "https://github.com/mikkel/ComfyUI-text-overlay": { + "author_account_age_days": 6119, + "last_update": "2024-08-17 16:09:41", + "stars": 53 + }, + "https://github.com/mikkel/comfyui-mask-boundingbox": { + "author_account_age_days": 6119, + "last_update": "2024-05-22 21:26:23", + "stars": 28 + }, + "https://github.com/mingsky-ai/ComfyUI-MingNodes": { + "author_account_age_days": 124, + "last_update": "2024-10-18 16:51:14", + "stars": 236 + }, + "https://github.com/mira-6/comfyui-sasolver": { + "author_account_age_days": 595, + "last_update": "2025-01-09 22:36:41", + "stars": 3 + }, + "https://github.com/mirabarukaso/ComfyUI_Mira": { + "author_account_age_days": 1423, + "last_update": "2024-12-28 09:33:14", + "stars": 62 + }, + "https://github.com/misterjoessef/MLTask_ComfyUI": { + "author_account_age_days": 941, + "last_update": "2024-08-17 16:45:24", + "stars": 1 + }, + "https://github.com/mithamunda/ComfyUI-SD3.5-Latent-Size-Picker": { + "author_account_age_days": 174, + "last_update": "2024-12-25 14:09:38", + "stars": 1 + }, + "https://github.com/mithamunda/ComfyUI-TogetherVision": { + "author_account_age_days": 174, + "last_update": "2025-01-02 09:11:02", + "stars": 1 + }, + "https://github.com/mithamunda/ComfyUI-ollama_killer": { + "author_account_age_days": 174, + "last_update": "2024-12-25 13:10:30", + "stars": 2 + }, + "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2": { + "author_account_age_days": 4213, + "last_update": "2024-11-02 15:01:29", + "stars": 3 + }, + "https://github.com/mittimi/ComfyUI_mittimiRecalculateSize": { + "author_account_age_days": 4213, + "last_update": "2024-09-07 07:43:41", + "stars": 1 + }, + "https://github.com/mittimi/ComfyUI_mittimiWidthHeight": { + "author_account_age_days": 4213, + "last_update": "2024-09-07 07:48:03", + "stars": 2 + }, + "https://github.com/modelscope/comfyscope": { + "author_account_age_days": 903, + "last_update": "2024-11-20 08:48:36", + "stars": 4 + }, + "https://github.com/modelscope/scepter": { + "author_account_age_days": 903, + "last_update": "2024-12-07 16:31:54", + "stars": 450 + }, + "https://github.com/modusCell/ComfyUI-dimension-node-modusCell": { + "author_account_age_days": 4807, + "last_update": "2024-05-22 22:08:50", + "stars": 1 + }, + "https://github.com/morino-kumasan/comfyui-toml-prompt": { + "author_account_age_days": 1527, + "last_update": "2024-12-07 11:19:40", + "stars": 1 + }, + "https://github.com/motivated3/comfyui-shua-creator": { + "author_account_age_days": 3009, + "last_update": "2024-12-05 10:39:52", + "stars": 7 + }, + "https://github.com/moustafa-nasr/ComfyUI-SimpleLogger": { + "author_account_age_days": 3674, + "last_update": "2024-10-24 13:44:41", + "stars": 2 + }, + "https://github.com/moyi7712/ComfyUI_Seamless_Patten": { + "author_account_age_days": 2504, + "last_update": "2024-08-06 15:37:47", + "stars": 16 + }, + "https://github.com/mozman/ComfyUI_mozman_nodes": { + "author_account_age_days": 4283, + "last_update": "2024-05-22 22:13:32", + "stars": 0 + }, + "https://github.com/mrchipset/ComfyUI-SaveImageS3": { + "author_account_age_days": 2514, + "last_update": "2024-12-28 05:34:06", + "stars": 1 + }, + "https://github.com/mrhan1993/ComfyUI-Fooocus": { + "author_account_age_days": 2070, + "last_update": "2025-01-12 17:53:15", + "stars": 5 + }, + "https://github.com/muhammederem/blip-comfyui": { + "author_account_age_days": 2298, + "last_update": "2024-12-10 15:55:58", + "stars": 1 + }, + "https://github.com/mullakhmetov/comfyui_dynamic_util_nodes": { + "author_account_age_days": 4141, + "last_update": "2024-07-15 14:13:58", + "stars": 0 + }, + "https://github.com/muxueChen/ComfyUI_NTCosyVoice": { + "author_account_age_days": 3164, + "last_update": "2025-01-04 02:48:08", + "stars": 20 + }, + "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask": { + "author_account_age_days": 3149, + "last_update": "2024-07-31 13:49:27", + "stars": 7 + }, + "https://github.com/my-opencode/ComfyUI_IndustrialMagick": { + "author_account_age_days": 1583, + "last_update": "2024-07-31 14:04:26", + "stars": 2 + }, + "https://github.com/my-opencode/ComfyUI_KSamplerTimer": { + "author_account_age_days": 1583, + "last_update": "2024-07-31 14:13:17", + "stars": 2 + }, + "https://github.com/myshell-ai/ComfyUI-ShellAgent-Plugin": { + "author_account_age_days": 672, + "last_update": "2025-01-13 07:55:55", + "stars": 7 + }, + "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL": { + "author_account_age_days": 3877, + "last_update": "2024-07-19 14:46:14", + "stars": 3 + }, + "https://github.com/nagolinc/comfyui_openai_node": { + "author_account_age_days": 3877, + "last_update": "2024-06-15 15:59:07", + "stars": 1 + }, + "https://github.com/nat-chan/ComfyUI-graphToPrompt": { + "author_account_age_days": 3196, + "last_update": "2024-05-23 01:16:40", + "stars": 2 + }, + "https://github.com/nat-chan/comfyui-transceiver": { + "author_account_age_days": 3196, + "last_update": "2024-05-23 01:16:28", + "stars": 5 + }, + "https://github.com/nathannlu/ComfyUI-Cloud": { + "author_account_age_days": 2928, + "last_update": "2024-07-31 18:05:55", + "stars": 190 + }, + "https://github.com/nathannlu/ComfyUI-Pets": { + "author_account_age_days": 2928, + "last_update": "2024-06-14 11:00:42", + "stars": 45 + }, + "https://github.com/natto-maki/ComfyUI-NegiTools": { + "author_account_age_days": 481, + "last_update": "2024-09-15 05:11:18", + "stars": 30 + }, + "https://github.com/nchenevey1/comfyui-gimp-nodes": { + "author_account_age_days": 852, + "last_update": "2024-10-26 09:11:34", + "stars": 8 + }, + "https://github.com/neph1/comfyui-smooth-step-lora-loader": { + "author_account_age_days": 3854, + "last_update": "2024-12-25 18:40:01", + "stars": 7 + }, + "https://github.com/neverbiasu/ComfyUI-Dashscope": { + "author_account_age_days": 1222, + "last_update": "2025-01-13 12:30:43", + "stars": 1 + }, + "https://github.com/neverbiasu/ComfyUI-Image-Captioner": { + "author_account_age_days": 1222, + "last_update": "2024-12-12 06:33:15", + "stars": 6 + }, + "https://github.com/neverbiasu/ComfyUI-SAM2": { + "author_account_age_days": 1222, + "last_update": "2025-01-02 04:13:53", + "stars": 105 + }, + "https://github.com/neverbiasu/ComfyUI-StyleShot": { + "author_account_age_days": 1222, + "last_update": "2024-11-24 09:40:44", + "stars": 9 + }, + "https://github.com/nicehero/comfyui-SegGPT": { + "author_account_age_days": 4213, + "last_update": "2024-08-26 06:05:35", + "stars": 5 + }, + "https://github.com/nickve28/ComfyUI-Nich-Utils": { + "author_account_age_days": 4232, + "last_update": "2024-09-05 03:39:09", + "stars": 9 + }, + "https://github.com/nicofdga/DZ-FaceDetailer": { + "author_account_age_days": 1434, + "last_update": "2024-06-17 10:00:30", + "stars": 168 + }, + "https://github.com/niknah/ComfyUI-F5-TTS": { + "author_account_age_days": 4923, + "last_update": "2024-12-09 03:31:43", + "stars": 76 + }, + "https://github.com/niknah/quick-connections": { + "author_account_age_days": 4923, + "last_update": "2024-12-15 03:01:31", + "stars": 164 + }, + "https://github.com/nilor-corp/nilor-nodes": { + "author_account_age_days": 418, + "last_update": "2024-11-15 03:30:08", + "stars": 3 + }, + "https://github.com/ningxiaoxiao/comfyui-NDI": { + "author_account_age_days": 3191, + "last_update": "2024-07-02 09:03:11", + "stars": 54 + }, + "https://github.com/nirbhay-faaya/ImgProcessing_ComfyUI": { + "author_account_age_days": 538, + "last_update": "2024-07-31 08:34:48", + "stars": 1 + }, + "https://github.com/nirex0/ComfyUI_pytorch_openpose": { + "author_account_age_days": 3706, + "last_update": "2024-06-14 12:01:07", + "stars": 2 + }, + "https://github.com/nkchocoai/ComfyUI-Dart": { + "author_account_age_days": 363, + "last_update": "2024-08-17 03:08:51", + "stars": 24 + }, + "https://github.com/nkchocoai/ComfyUI-PromptUtilities": { + "author_account_age_days": 363, + "last_update": "2024-10-19 14:44:42", + "stars": 10 + }, + "https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData": { + "author_account_age_days": 363, + "last_update": "2024-12-30 12:15:57", + "stars": 48 + }, + "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": { + "author_account_age_days": 363, + "last_update": "2024-08-17 03:08:42", + "stars": 7 + }, + "https://github.com/nkchocoai/ComfyUI-TextOnSegs": { + "author_account_age_days": 363, + "last_update": "2024-06-23 04:52:29", + "stars": 11 + }, + "https://github.com/nmlen/comfyui-mosaic-blur": { + "author_account_age_days": 480, + "last_update": "2025-01-07 23:16:26", + "stars": 1 + }, + "https://github.com/noarche/sd-webui-color-enhance": { + "author_account_age_days": 1865, + "last_update": "2024-08-04 08:11:53", + "stars": 4 + }, + "https://github.com/noembryo/ComfyUI-noEmbryo": { + "author_account_age_days": 2946, + "last_update": "2024-10-24 20:22:13", + "stars": 24 + }, + "https://github.com/nonnonstop/comfyui-faster-loading": { + "author_account_age_days": 2325, + "last_update": "2024-06-13 15:37:45", + "stars": 8 + }, + "https://github.com/nosiu/comfyui-instantId-faceswap": { + "author_account_age_days": 4108, + "last_update": "2024-10-20 21:07:49", + "stars": 208 + }, + "https://github.com/noxinias/ComfyUI_NoxinNodes": { + "author_account_age_days": 2763, + "last_update": "2024-05-22 21:24:24", + "stars": 10 + }, + "https://github.com/nsdtcloud3d/ComfyUI-3D-Convert": { + "author_account_age_days": 278, + "last_update": "2024-12-23 07:46:17", + "stars": 10 + }, + "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge": { + "author_account_age_days": 1920, + "last_update": "2024-05-22 22:22:14", + "stars": 29 + }, + "https://github.com/nuanarchy/ComfyUI-NuA-BIRD": { + "author_account_age_days": 1295, + "last_update": "2024-06-18 05:35:49", + "stars": 9 + }, + "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace": { + "author_account_age_days": 1295, + "last_update": "2024-07-31 13:54:00", + "stars": 22 + }, + "https://github.com/nullquant/ComfyUI-BrushNet": { + "author_account_age_days": 1379, + "last_update": "2024-11-11 16:15:51", + "stars": 712 + }, + "https://github.com/numz/ComfyUI-FlowChain": { + "author_account_age_days": 4986, + "last_update": "2024-10-19 21:20:45", + "stars": 101 + }, + "https://github.com/nux1111/ComfyUI_NetDist_Plus": { + "author_account_age_days": 755, + "last_update": "2024-08-27 23:15:18", + "stars": 21 + }, + "https://github.com/okgo4/ComfyUI-Mosaic-Mask": { + "author_account_age_days": 2890, + "last_update": "2024-08-15 01:51:13", + "stars": 3 + }, + "https://github.com/olduvai-jp/ComfyUI-HfLoader": { + "author_account_age_days": 1079, + "last_update": "2024-05-23 00:14:52", + "stars": 4 + }, + "https://github.com/oleksandr612/ComfyUI-Counter": { + "author_account_age_days": 165, + "last_update": "2024-08-05 16:18:48", + "stars": 1 + }, + "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92": { + "author_account_age_days": 4709, + "last_update": "2024-09-10 14:16:30", + "stars": 140 + }, + "https://github.com/opvelll/ComfyUI_TextListProduct": { + "author_account_age_days": 1757, + "last_update": "2024-10-30 16:00:09", + "stars": 2 + }, + "https://github.com/osi1880vr/prompt_quill_comfyui": { + "author_account_age_days": 1280, + "last_update": "2024-06-13 17:24:12", + "stars": 16 + }, + "https://github.com/ostris/ostris_nodes_comfyui": { + "author_account_age_days": 2606, + "last_update": "2024-08-20 10:40:03", + "stars": 28 + }, + "https://github.com/ownimage/ComfyUI-ownimage": { + "author_account_age_days": 2986, + "last_update": "2024-05-22 22:22:37", + "stars": 0 + }, + "https://github.com/oyvindg/ComfyUI-TrollSuite": { + "author_account_age_days": 2533, + "last_update": "2024-08-15 10:37:43", + "stars": 2 + }, + "https://github.com/oztrkoguz/ComfyUI_StoryCreator": { + "author_account_age_days": 1044, + "last_update": "2024-05-23 12:18:45", + "stars": 25 + }, + "https://github.com/palant/image-resize-comfyui": { + "author_account_age_days": 5256, + "last_update": "2024-01-18 20:59:55", + "stars": 77 + }, + "https://github.com/palant/integrated-nodes-comfyui": { + "author_account_age_days": 5256, + "last_update": "2023-12-27 22:52:00", + "stars": 36 + }, + "https://github.com/pamparamm/ComfyUI-ppm": { + "author_account_age_days": 2334, + "last_update": "2025-01-03 07:53:12", + "stars": 144 + }, + "https://github.com/pamparamm/ComfyUI-vectorscope-cc": { + "author_account_age_days": 2334, + "last_update": "2024-09-01 05:22:43", + "stars": 14 + }, + "https://github.com/pamparamm/sd-perturbed-attention": { + "author_account_age_days": 2334, + "last_update": "2024-11-30 06:34:59", + "stars": 232 + }, + "https://github.com/pandaer119/ComfyUI_pandai": { + "author_account_age_days": 209, + "last_update": "2025-01-07 13:01:42", + "stars": 6 + }, + "https://github.com/pants007/comfy-pants": { + "author_account_age_days": 2520, + "last_update": "2024-05-22 18:16:04", + "stars": 2 + }, + "https://github.com/patriciogonzalezvivo/comfyui_glslnodes": { + "author_account_age_days": 5283, + "last_update": "2025-01-12 14:56:38", + "stars": 188 + }, + "https://github.com/paulo-coronado/comfy_clip_blip_node": { + "author_account_age_days": 2890, + "last_update": "2024-05-22 17:39:09", + "stars": 29 + }, + "https://github.com/pbpbpb2705/ComfyUI-LyraVSIH": { + "author_account_age_days": 1433, + "last_update": "2024-08-30 07:52:11", + "stars": 1 + }, + "https://github.com/pharmapsychotic/comfy-cliption": { + "author_account_age_days": 1117, + "last_update": "2025-01-04 05:06:11", + "stars": 39 + }, + "https://github.com/phazei/ConfyUI-node-prompt-stash-saver": { + "author_account_age_days": 5211, + "last_update": "2024-12-28 07:07:26", + "stars": 2 + }, + "https://github.com/philiprodriguez/ComfyUI-HunyuanImageLatentToVideoLatent": { + "author_account_age_days": 3201, + "last_update": "2025-01-12 16:43:09", + "stars": 0 + }, + "https://github.com/philz1337x/ComfyUI-ClarityAI": { + "author_account_age_days": 866, + "last_update": "2024-09-25 08:48:51", + "stars": 158 + }, + "https://github.com/phineas-pta/comfyui-auto-nodes-layout": { + "author_account_age_days": 2491, + "last_update": "2024-08-02 17:31:24", + "stars": 41 + }, + "https://github.com/phuvinh010701/ComfyUI-Nudenet": { + "author_account_age_days": 1877, + "last_update": "2025-01-06 11:49:33", + "stars": 8 + }, + "https://github.com/phyblas/paint-by-example_comfyui": { + "author_account_age_days": 3256, + "last_update": "2025-01-12 02:31:01", + "stars": 8 + }, + "https://github.com/picturesonpictures/comfy_PoP": { + "author_account_age_days": 790, + "last_update": "2024-07-05 07:32:50", + "stars": 17 + }, + "https://github.com/pikenrover/ComfyUI_PRNodes": { + "author_account_age_days": 173, + "last_update": "2024-10-08 17:29:07", + "stars": 3 + }, + "https://github.com/pkpkTech/ComfyUI-SaveAVIF": { + "author_account_age_days": 1706, + "last_update": "2024-05-22 22:19:21", + "stars": 2 + }, + "https://github.com/pkpkTech/ComfyUI-SaveQueues": { + "author_account_age_days": 1706, + "last_update": "2024-05-22 22:19:54", + "stars": 3 + }, + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": { + "author_account_age_days": 1706, + "last_update": "2024-05-22 22:19:44", + "stars": 1 + }, + "https://github.com/pkpkTech/ComfyUI-ngrok": { + "author_account_age_days": 1706, + "last_update": "2024-05-22 22:19:32", + "stars": 4 + }, + "https://github.com/playbook3d/playbook3d-comfyui-nodes": { + "author_account_age_days": 1703, + "last_update": "2025-01-12 11:55:33", + "stars": 20 + }, + "https://github.com/plugcrypt/CRT-Nodes": { + "author_account_age_days": 1265, + "last_update": "2024-10-01 07:58:40", + "stars": 2 + }, + "https://github.com/pollockjj/ComfyUI-MultiGPU": { + "author_account_age_days": 3709, + "last_update": "2025-01-12 19:24:48", + "stars": 25 + }, + "https://github.com/portu-sim/comfyui_bmab": { + "author_account_age_days": 525, + "last_update": "2024-10-07 16:39:03", + "stars": 99 + }, + "https://github.com/prodogape/ComfyUI-EasyOCR": { + "author_account_age_days": 1233, + "last_update": "2024-08-05 07:03:20", + "stars": 27 + }, + "https://github.com/prodogape/ComfyUI-Minio": { + "author_account_age_days": 1233, + "last_update": "2024-05-23 00:13:38", + "stars": 2 + }, + "https://github.com/prodogape/ComfyUI-OmDet": { + "author_account_age_days": 1233, + "last_update": "2024-06-14 13:01:34", + "stars": 2 + }, + "https://github.com/prodogape/Comfyui-Yolov8-JSON": { + "author_account_age_days": 1233, + "last_update": "2024-08-28 02:10:39", + "stars": 21 + }, + "https://github.com/prozacgod/comfyui-pzc-multiworkspace": { + "author_account_age_days": 5771, + "last_update": "2024-05-22 23:11:46", + "stars": 7 + }, + "https://github.com/pschroedl/ComfyUI-SAM2-Realtime": { + "author_account_age_days": 4190, + "last_update": "2025-01-10 03:41:11", + "stars": 9 + }, + "https://github.com/purpen/ComfyUI-AIRedoon": { + "author_account_age_days": 5141, + "last_update": "2024-12-11 09:38:42", + "stars": 3 + }, + "https://github.com/purpen/ComfyUI-ImageTagger": { + "author_account_age_days": 5141, + "last_update": "2024-11-27 17:20:49", + "stars": 3 + }, + "https://github.com/pydn/ComfyUI-to-Python-Extension": { + "author_account_age_days": 2900, + "last_update": "2024-09-16 04:37:55", + "stars": 1396 + }, + "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": { + "author_account_age_days": 700, + "last_update": "2025-01-02 20:10:04", + "stars": 2009 + }, + "https://github.com/pythongosssss/ComfyUI-WD14-Tagger": { + "author_account_age_days": 700, + "last_update": "2024-10-23 19:52:57", + "stars": 726 + }, + "https://github.com/pzc163/Comfyui-CatVTON": { + "author_account_age_days": 980, + "last_update": "2024-10-03 12:50:42", + "stars": 144 + }, + "https://github.com/pzc163/Comfyui_MiniCPMv2_6-prompt-generator": { + "author_account_age_days": 980, + "last_update": "2024-08-30 08:37:48", + "stars": 71 + }, + "https://github.com/qwixiwp/queuetools": { + "author_account_age_days": 814, + "last_update": "2024-06-14 10:27:57", + "stars": 0 + }, + "https://github.com/r3dial/redial-discomphy": { + "author_account_age_days": 634, + "last_update": "2025-01-09 19:59:31", + "stars": 0 + }, + "https://github.com/r3dsd/comfyui-template-loader": { + "author_account_age_days": 344, + "last_update": "2025-01-12 08:55:49", + "stars": 0 + }, + "https://github.com/ramesh-x90/ComfyUI_pyannote": { + "author_account_age_days": 1525, + "last_update": "2024-11-23 09:42:16", + "stars": 2 + }, + "https://github.com/ramyma/A8R8_ComfyUI_nodes": { + "author_account_age_days": 3420, + "last_update": "2024-12-09 16:06:25", + "stars": 51 + }, + "https://github.com/randjtw/advance-aesthetic-score": { + "author_account_age_days": 964, + "last_update": "2024-05-23 01:14:47", + "stars": 0 + }, + "https://github.com/randomnoner11/ComfyUI-MistralAI-API": { + "author_account_age_days": 22, + "last_update": "2024-12-28 19:31:31", + "stars": 2 + }, + "https://github.com/raspie10032/ComfyUI_RS_NAI_Local_Prompt_converter": { + "author_account_age_days": 239, + "last_update": "2024-12-26 10:23:16", + "stars": 1 + }, + "https://github.com/ratulrafsan/Comfyui-SAL-VTON": { + "author_account_age_days": 4697, + "last_update": "2024-08-26 09:52:06", + "stars": 81 + }, + "https://github.com/raysers/Mflux-ComfyUI": { + "author_account_age_days": 2207, + "last_update": "2024-12-05 08:42:13", + "stars": 48 + }, + "https://github.com/rcfcu2000/zhihuige-nodes-comfyui": { + "author_account_age_days": 3627, + "last_update": "2024-05-22 22:13:55", + "stars": 1 + }, + "https://github.com/rcsaquino/comfyui-custom-nodes": { + "author_account_age_days": 1714, + "last_update": "2024-08-26 10:08:29", + "stars": 2 + }, + "https://github.com/rdancer/ComfyUI_Florence2SAM2": { + "author_account_age_days": 5824, + "last_update": "2024-10-25 09:09:43", + "stars": 26 + }, + "https://github.com/receyuki/comfyui-prompt-reader-node": { + "author_account_age_days": 2796, + "last_update": "2024-09-06 11:40:48", + "stars": 312 + }, + "https://github.com/recraft-ai/ComfyUI-RecraftAI": { + "author_account_age_days": 925, + "last_update": "2024-11-06 13:54:26", + "stars": 42 + }, + "https://github.com/redhottensors/ComfyUI-Prediction": { + "author_account_age_days": 342, + "last_update": "2024-07-14 21:19:01", + "stars": 14 + }, + "https://github.com/regiellis/ComfyUI-EasyNoobai": { + "author_account_age_days": 4830, + "last_update": "2025-01-06 18:38:11", + "stars": 7 + }, + "https://github.com/regiellis/ComfyUI-EasyPony": { + "author_account_age_days": 4830, + "last_update": "2024-12-01 20:36:54", + "stars": 7 + }, + "https://github.com/replicate/comfyui-replicate": { + "author_account_age_days": 1811, + "last_update": "2024-11-05 15:26:20", + "stars": 169 + }, + "https://github.com/revirevy/Comfyui_saveimage_imgbb": { + "author_account_age_days": 4688, + "last_update": "2024-11-30 15:31:52", + "stars": 1 + }, + "https://github.com/rgthree/rgthree-comfy": { + "author_account_age_days": 5177, + "last_update": "2024-12-31 04:01:59", + "stars": 1399 + }, + "https://github.com/rhdunn/comfyui-audio-processing": { + "author_account_age_days": 5840, + "last_update": "2024-08-22 19:11:01", + "stars": 6 + }, + "https://github.com/rhdunn/comfyui-bus-plugin": { + "author_account_age_days": 5840, + "last_update": "2024-08-22 19:00:56", + "stars": 3 + }, + "https://github.com/rhplus0831/ComfyMepi": { + "author_account_age_days": 356, + "last_update": "2025-01-01 15:58:13", + "stars": 1 + }, + "https://github.com/richinsley/Comfy-LFO": { + "author_account_age_days": 2883, + "last_update": "2024-05-22 20:46:30", + "stars": 5 + }, + "https://github.com/ricklove/comfyui-ricklove": { + "author_account_age_days": 5036, + "last_update": "2024-10-05 03:12:28", + "stars": 2 + }, + "https://github.com/risunobushi/ComfyUI-Similarity-Score": { + "author_account_age_days": 850, + "last_update": "2025-01-03 15:27:06", + "stars": 2 + }, + "https://github.com/risunobushi/comfyUI_FrequencySeparation_RGB-HSV": { + "author_account_age_days": 850, + "last_update": "2024-06-14 10:28:04", + "stars": 29 + }, + "https://github.com/riverolls/ComfyUI-FJDH": { + "author_account_age_days": 1269, + "last_update": "2025-01-13 07:05:16", + "stars": 0 + }, + "https://github.com/rnbwdsh/ComfyUI-LatentWalk": { + "author_account_age_days": 3750, + "last_update": "2024-08-20 22:39:19", + "stars": 7 + }, + "https://github.com/robertvoy/ComfyUI-Flux-Continuum": { + "author_account_age_days": 4308, + "last_update": "2024-12-03 19:25:59", + "stars": 123 + }, + "https://github.com/robtl2/ComfyUI-ComfyBridge": { + "author_account_age_days": 655, + "last_update": "2024-11-18 23:28:13", + "stars": 1 + }, + "https://github.com/rohitsainier/ComfyUI-InstagramDownloader": { + "author_account_age_days": 3356, + "last_update": "2025-01-02 08:47:22", + "stars": 14 + }, + "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata": { + "author_account_age_days": 493, + "last_update": "2024-05-22 21:29:25", + "stars": 7 + }, + "https://github.com/ronaldzgithub/ComfyUI_Appstore": { + "author_account_age_days": 2513, + "last_update": "2024-12-04 15:02:42", + "stars": 4 + }, + "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration": { + "author_account_age_days": 4358, + "last_update": "2024-11-18 05:08:11", + "stars": 101 + }, + "https://github.com/ronsantash/Comfyui-flexi-lora-loader": { + "author_account_age_days": 1220, + "last_update": "2025-01-12 11:57:27", + "stars": 3 + }, + "https://github.com/royceschultz/ComfyUI-Notifications": { + "author_account_age_days": 2732, + "last_update": "2024-12-31 16:13:21", + "stars": 10 + }, + "https://github.com/royceschultz/ComfyUI-TranscriptionTools": { + "author_account_age_days": 2732, + "last_update": "2024-05-23 01:10:10", + "stars": 18 + }, + "https://github.com/rubi-du/ComfyUI-BiRefNet-Super": { + "author_account_age_days": 385, + "last_update": "2025-01-02 02:39:10", + "stars": 8 + }, + "https://github.com/rubi-du/ComfyUI-Flux-Inpainting": { + "author_account_age_days": 385, + "last_update": "2025-01-12 14:21:56", + "stars": 15 + }, + "https://github.com/rubi-du/ComfyUI-ICC-nodes": { + "author_account_age_days": 385, + "last_update": "2024-12-05 08:27:40", + "stars": 2 + }, + "https://github.com/rui40000/RUI-Nodes": { + "author_account_age_days": 677, + "last_update": "2024-05-22 22:12:26", + "stars": 15 + }, + "https://github.com/ruiqutech/ComfyUI-RuiquNodes": { + "author_account_age_days": 273, + "last_update": "2024-05-23 01:21:50", + "stars": 0 + }, + "https://github.com/runtime44/comfyui_r44_nodes": { + "author_account_age_days": 371, + "last_update": "2024-07-01 08:02:04", + "stars": 40 + }, + "https://github.com/ruucm/ruucm-comfy": { + "author_account_age_days": 2623, + "last_update": "2024-10-12 10:31:49", + "stars": 2 + }, + "https://github.com/ryanontheinside/ComfyUI_Doom": { + "author_account_age_days": 3892, + "last_update": "2024-11-08 17:58:21", + "stars": 5 + }, + "https://github.com/ryanontheinside/ComfyUI_EfficientTAM": { + "author_account_age_days": 3892, + "last_update": "2024-12-21 20:25:05", + "stars": 3 + }, + "https://github.com/ryanontheinside/ComfyUI_RealTimeNodes": { + "author_account_age_days": 3892, + "last_update": "2025-01-11 03:09:45", + "stars": 14 + }, + "https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside": { + "author_account_age_days": 3892, + "last_update": "2025-01-13 02:18:18", + "stars": 362 + }, + "https://github.com/saftle/uber_comfy_nodes": { + "author_account_age_days": 4960, + "last_update": "2024-08-24 02:42:40", + "stars": 2 + }, + "https://github.com/sakura1bgx/ComfyUI_FlipStreamViewer": { + "author_account_age_days": 141, + "last_update": "2024-11-04 04:39:41", + "stars": 4 + }, + "https://github.com/sanbuphy/ComfyUI-AudioLDM": { + "author_account_age_days": 1125, + "last_update": "2025-01-02 02:01:12", + "stars": 1 + }, + "https://github.com/sdfxai/SDFXBridgeForComfyUI": { + "author_account_age_days": 438, + "last_update": "2024-06-14 10:26:56", + "stars": 11 + }, + "https://github.com/seanlynch/comfyui-optical-flow": { + "author_account_age_days": 5508, + "last_update": "2024-05-22 20:52:17", + "stars": 32 + }, + "https://github.com/seanlynch/srl-nodes": { + "author_account_age_days": 5508, + "last_update": "2024-06-30 13:47:38", + "stars": 7 + }, + "https://github.com/sebord/ComfyUI-LMCQ": { + "author_account_age_days": 990, + "last_update": "2025-01-10 09:56:35", + "stars": 31 + }, + "https://github.com/sergekatzmann/ComfyUI_Nimbus-Pack": { + "author_account_age_days": 3535, + "last_update": "2024-05-22 21:34:15", + "stars": 4 + }, + "https://github.com/sh570655308/ComfyUI-GigapixelAI": { + "author_account_age_days": 2705, + "last_update": "2025-01-10 16:46:33", + "stars": 110 + }, + "https://github.com/sh570655308/ComfyUI-TopazVideoAI": { + "author_account_age_days": 2705, + "last_update": "2025-01-13 12:20:18", + "stars": 91 + }, + "https://github.com/shadowcz007/comfyui-Image-reward": { + "author_account_age_days": 3518, + "last_update": "2024-06-14 10:24:49", + "stars": 29 + }, + "https://github.com/shadowcz007/comfyui-consistency-decoder": { + "author_account_age_days": 3518, + "last_update": "2024-06-14 10:23:35", + "stars": 2 + }, + "https://github.com/shadowcz007/comfyui-edit-mask": { + "author_account_age_days": 3518, + "last_update": "2024-06-20 01:42:48", + "stars": 6 + }, + "https://github.com/shadowcz007/comfyui-liveportrait": { + "author_account_age_days": 3518, + "last_update": "2024-09-01 10:34:41", + "stars": 435 + }, + "https://github.com/shadowcz007/comfyui-mixlab-nodes": { + "author_account_age_days": 3518, + "last_update": "2024-11-26 11:59:58", + "stars": 1397 + }, + "https://github.com/shadowcz007/comfyui-sound-lab": { + "author_account_age_days": 3518, + "last_update": "2024-07-04 12:53:38", + "stars": 106 + }, + "https://github.com/shadowcz007/comfyui-try-on": { + "author_account_age_days": 3518, + "last_update": "2024-08-15 10:50:22", + "stars": 13 + }, + "https://github.com/shadowcz007/comfyui-ultralytics-yolo": { + "author_account_age_days": 3518, + "last_update": "2024-06-22 09:06:04", + "stars": 28 + }, + "https://github.com/shahkoorosh/ComfyUI-KGnodes": { + "author_account_age_days": 396, + "last_update": "2024-12-27 17:55:11", + "stars": 1 + }, + "https://github.com/shahkoorosh/ComfyUI-PersianText": { + "author_account_age_days": 396, + "last_update": "2025-01-11 20:41:41", + "stars": 0 + }, + "https://github.com/shi3z/ComfyUI_Memeplex_DALLE": { + "author_account_age_days": 5296, + "last_update": "2024-05-23 00:14:25", + "stars": 2 + }, + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": { + "author_account_age_days": 1968, + "last_update": "2024-12-01 18:40:16", + "stars": 254 + }, + "https://github.com/shiimizu/ComfyUI-TiledDiffusion": { + "author_account_age_days": 1968, + "last_update": "2024-12-02 22:41:52", + "stars": 355 + }, + "https://github.com/shiimizu/ComfyUI-semantic-aware-guidance": { + "author_account_age_days": 1968, + "last_update": "2024-08-08 19:59:57", + "stars": 9 + }, + "https://github.com/shiimizu/ComfyUI_smZNodes": { + "author_account_age_days": 1968, + "last_update": "2024-12-29 10:24:12", + "stars": 234 + }, + "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage": { + "author_account_age_days": 2426, + "last_update": "2024-05-22 20:41:29", + "stars": 34 + }, + "https://github.com/shingo1228/ComfyUI-send-eagle-slim": { + "author_account_age_days": 2426, + "last_update": "2024-07-30 22:28:41", + "stars": 30 + }, + "https://github.com/shinich39/comfyui-connect-from-afar": { + "author_account_age_days": 515, + "last_update": "2024-08-15 21:10:31", + "stars": 1 + }, + "https://github.com/shinich39/comfyui-group-selection": { + "author_account_age_days": 515, + "last_update": "2024-08-16 06:01:35", + "stars": 2 + }, + "https://github.com/shinich39/comfyui-load-image-in-seq": { + "author_account_age_days": 515, + "last_update": "2024-08-23 11:51:31", + "stars": 6 + }, + "https://github.com/shinich39/comfyui-local-db": { + "author_account_age_days": 515, + "last_update": "2024-08-03 15:45:29", + "stars": 3 + }, + "https://github.com/shinich39/comfyui-model-db": { + "author_account_age_days": 515, + "last_update": "2024-07-27 18:32:45", + "stars": 1 + }, + "https://github.com/shinich39/comfyui-parse-image": { + "author_account_age_days": 515, + "last_update": "2024-12-19 18:25:27", + "stars": 3 + }, + "https://github.com/shinich39/comfyui-put-image": { + "author_account_age_days": 515, + "last_update": "2024-12-12 13:06:43", + "stars": 3 + }, + "https://github.com/shinich39/comfyui-ramdom-node": { + "author_account_age_days": 515, + "last_update": "2024-07-31 13:47:50", + "stars": 3 + }, + "https://github.com/shinich39/comfyui-target-search": { + "author_account_age_days": 515, + "last_update": "2024-08-15 23:12:25", + "stars": 2 + }, + "https://github.com/shinich39/comfyui-textarea-command": { + "author_account_age_days": 515, + "last_update": "2024-12-25 05:36:46", + "stars": 2 + }, + "https://github.com/shinich39/comfyui-view-recommendations": { + "author_account_age_days": 515, + "last_update": "2024-12-28 08:28:51", + "stars": 3 + }, + "https://github.com/shobhitic/ComfyUI-PlusMinusTextClip": { + "author_account_age_days": 4510, + "last_update": "2024-06-20 13:57:29", + "stars": 3 + }, + "https://github.com/shockz0rz/comfy-easy-grids": { + "author_account_age_days": 1829, + "last_update": "2024-05-22 18:14:05", + "stars": 21 + }, + "https://github.com/siliconflow/BizyAir": { + "author_account_age_days": 509, + "last_update": "2025-01-10 09:18:05", + "stars": 476 + }, + "https://github.com/siliconflow/onediff_comfy_nodes": { + "author_account_age_days": 509, + "last_update": "2024-06-24 10:08:11", + "stars": 19 + }, + "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders": { + "author_account_age_days": 1704, + "last_update": "2024-09-17 18:44:57", + "stars": 11 + }, + "https://github.com/sipherxyz/comfyui-art-venture": { + "author_account_age_days": 1310, + "last_update": "2024-11-04 14:05:29", + "stars": 192 + }, + "https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced": { + "author_account_age_days": 2330, + "last_update": "2025-01-04 12:41:20", + "stars": 138 + }, + "https://github.com/skfoo/ComfyUI-Coziness": { + "author_account_age_days": 2285, + "last_update": "2024-08-16 03:10:43", + "stars": 28 + }, + "https://github.com/slyt/comfyui-ollama-nodes": { + "author_account_age_days": 4142, + "last_update": "2024-07-31 13:52:27", + "stars": 0 + }, + "https://github.com/smagnetize/kb-comfyui-nodes": { + "author_account_age_days": 2918, + "last_update": "2024-06-14 12:00:45", + "stars": 0 + }, + "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API": { + "author_account_age_days": 2924, + "last_update": "2024-12-26 16:21:00", + "stars": 20 + }, + "https://github.com/smthemex/ComfyUI_AnyDoor": { + "author_account_age_days": 557, + "last_update": "2024-10-05 00:22:07", + "stars": 53 + }, + "https://github.com/smthemex/ComfyUI_CSGO_Wrapper": { + "author_account_age_days": 557, + "last_update": "2024-09-07 06:13:48", + "stars": 15 + }, + "https://github.com/smthemex/ComfyUI_ChatGLM_API": { + "author_account_age_days": 557, + "last_update": "2024-07-31 13:53:41", + "stars": 24 + }, + "https://github.com/smthemex/ComfyUI_CustomNet": { + "author_account_age_days": 557, + "last_update": "2024-08-11 08:58:37", + "stars": 10 + }, + "https://github.com/smthemex/ComfyUI_DeepFakeDefenders": { + "author_account_age_days": 557, + "last_update": "2024-09-14 00:17:59", + "stars": 36 + }, + "https://github.com/smthemex/ComfyUI_Demucs": { + "author_account_age_days": 557, + "last_update": "2024-11-06 10:06:01", + "stars": 7 + }, + "https://github.com/smthemex/ComfyUI_Diffree": { + "author_account_age_days": 557, + "last_update": "2024-12-17 00:47:19", + "stars": 29 + }, + "https://github.com/smthemex/ComfyUI_EchoMimic": { + "author_account_age_days": 557, + "last_update": "2025-01-05 05:40:26", + "stars": 492 + }, + "https://github.com/smthemex/ComfyUI_Face_Anon_Simple": { + "author_account_age_days": 557, + "last_update": "2024-11-20 01:14:37", + "stars": 12 + }, + "https://github.com/smthemex/ComfyUI_FoleyCrafter": { + "author_account_age_days": 557, + "last_update": "2024-09-06 02:36:44", + "stars": 53 + }, + "https://github.com/smthemex/ComfyUI_FollowYourEmoji": { + "author_account_age_days": 557, + "last_update": "2024-07-21 06:01:11", + "stars": 16 + }, + "https://github.com/smthemex/ComfyUI_Hallo2": { + "author_account_age_days": 557, + "last_update": "2024-11-19 01:00:07", + "stars": 65 + }, + "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro": { + "author_account_age_days": 557, + "last_update": "2025-01-13 03:29:50", + "stars": 53 + }, + "https://github.com/smthemex/ComfyUI_ID_Animator": { + "author_account_age_days": 557, + "last_update": "2024-07-31 13:53:27", + "stars": 25 + }, + "https://github.com/smthemex/ComfyUI_InstantIR_Wrapper": { + "author_account_age_days": 557, + "last_update": "2024-11-15 12:16:19", + "stars": 208 + }, + "https://github.com/smthemex/ComfyUI_Llama3_8B": { + "author_account_age_days": 557, + "last_update": "2024-06-25 00:49:01", + "stars": 26 + }, + "https://github.com/smthemex/ComfyUI_MS_Diffusion": { + "author_account_age_days": 557, + "last_update": "2024-09-10 09:50:19", + "stars": 52 + }, + "https://github.com/smthemex/ComfyUI_MooER": { + "author_account_age_days": 557, + "last_update": "2024-09-03 13:41:15", + "stars": 6 + }, + "https://github.com/smthemex/ComfyUI_OmniParser": { + "author_account_age_days": 557, + "last_update": "2024-12-06 01:07:38", + "stars": 31 + }, + "https://github.com/smthemex/ComfyUI_PBR_Maker": { + "author_account_age_days": 557, + "last_update": "2024-12-09 05:34:53", + "stars": 13 + }, + "https://github.com/smthemex/ComfyUI_ParlerTTS": { + "author_account_age_days": 557, + "last_update": "2024-12-25 06:26:03", + "stars": 34 + }, + "https://github.com/smthemex/ComfyUI_Pic2Story": { + "author_account_age_days": 557, + "last_update": "2024-12-06 12:12:19", + "stars": 9 + }, + "https://github.com/smthemex/ComfyUI_Pipeline_Tool": { + "author_account_age_days": 557, + "last_update": "2024-08-05 06:14:57", + "stars": 11 + }, + "https://github.com/smthemex/ComfyUI_Pops": { + "author_account_age_days": 557, + "last_update": "2024-08-12 09:11:49", + "stars": 22 + }, + "https://github.com/smthemex/ComfyUI_SVFR": { + "author_account_age_days": 557, + "last_update": "2025-01-12 02:16:32", + "stars": 26 + }, + "https://github.com/smthemex/ComfyUI_Sapiens": { + "author_account_age_days": 557, + "last_update": "2024-12-05 12:00:37", + "stars": 135 + }, + "https://github.com/smthemex/ComfyUI_StableAudio_Open": { + "author_account_age_days": 557, + "last_update": "2024-08-10 03:45:47", + "stars": 19 + }, + "https://github.com/smthemex/ComfyUI_Stable_Makeup": { + "author_account_age_days": 557, + "last_update": "2025-01-10 05:26:59", + "stars": 77 + }, + "https://github.com/smthemex/ComfyUI_StoryDiffusion": { + "author_account_age_days": 557, + "last_update": "2025-01-02 12:37:24", + "stars": 268 + }, + "https://github.com/smthemex/ComfyUI_Streamv2v_Plus": { + "author_account_age_days": 557, + "last_update": "2024-09-06 08:20:59", + "stars": 11 + }, + "https://github.com/smthemex/ComfyUI_TRELLIS": { + "author_account_age_days": 557, + "last_update": "2024-12-27 03:35:57", + "stars": 109 + }, + "https://github.com/sn0w12/ComfyUI-Sn0w-Scripts": { + "author_account_age_days": 976, + "last_update": "2025-01-12 01:16:22", + "stars": 9 + }, + "https://github.com/sneccc/comfyui-snek-nodes": { + "author_account_age_days": 1770, + "last_update": "2024-11-09 19:28:50", + "stars": 1 + }, + "https://github.com/solution9th/Comfyui_mobilesam": { + "author_account_age_days": 2275, + "last_update": "2024-12-24 09:27:31", + "stars": 1 + }, + "https://github.com/souki202/ComfyUI-LoadImage-Advanced": { + "author_account_age_days": 3463, + "last_update": "2024-08-29 14:03:52", + "stars": 2 + }, + "https://github.com/sourceful-official/LoadLoraModelOnlyWithUrl": { + "author_account_age_days": 1686, + "last_update": "2024-12-04 12:14:51", + "stars": 2 + }, + "https://github.com/sousakujikken/ComfyUI-PixydustQuantizer": { + "author_account_age_days": 611, + "last_update": "2024-12-01 15:14:40", + "stars": 26 + }, + "https://github.com/space-nuko/ComfyUI-Disco-Diffusion": { + "author_account_age_days": 2927, + "last_update": "2024-08-07 11:51:17", + "stars": 50 + }, + "https://github.com/space-nuko/ComfyUI-OpenPose-Editor": { + "author_account_age_days": 2927, + "last_update": "2024-05-22 18:10:49", + "stars": 190 + }, + "https://github.com/space-nuko/nui-suite": { + "author_account_age_days": 2927, + "last_update": "2024-05-22 18:11:04", + "stars": 11 + }, + "https://github.com/spacepxl/ComfyUI-Depth-Pro": { + "author_account_age_days": 497, + "last_update": "2024-10-23 20:05:56", + "stars": 158 + }, + "https://github.com/spacepxl/ComfyUI-Florence-2": { + "author_account_age_days": 497, + "last_update": "2024-07-20 19:44:33", + "stars": 74 + }, + "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": { + "author_account_age_days": 497, + "last_update": "2024-10-28 17:18:44", + "stars": 47 + }, + "https://github.com/spacepxl/ComfyUI-Image-Filters": { + "author_account_age_days": 497, + "last_update": "2024-12-16 22:42:50", + "stars": 179 + }, + "https://github.com/spacepxl/ComfyUI-RAVE": { + "author_account_age_days": 497, + "last_update": "2024-05-22 20:56:19", + "stars": 86 + }, + "https://github.com/spacepxl/ComfyUI-StyleGan": { + "author_account_age_days": 497, + "last_update": "2024-06-10 20:16:34", + "stars": 11 + }, + "https://github.com/spinagon/ComfyUI-seam-carving": { + "author_account_age_days": 4943, + "last_update": "2024-08-04 19:13:25", + "stars": 19 + }, + "https://github.com/spinagon/ComfyUI-seamless-tiling": { + "author_account_age_days": 4943, + "last_update": "2024-09-25 05:22:05", + "stars": 174 + }, + "https://github.com/spro/comfyui-mirror": { + "author_account_age_days": 5434, + "last_update": "2024-05-22 20:50:25", + "stars": 5 + }, + "https://github.com/ssitu/ComfyUI_UltimateSDUpscale": { + "author_account_age_days": 1892, + "last_update": "2025-01-06 19:06:53", + "stars": 941 + }, + "https://github.com/ssitu/ComfyUI_fabric": { + "author_account_age_days": 1892, + "last_update": "2024-05-22 18:10:19", + "stars": 88 + }, + "https://github.com/ssitu/ComfyUI_restart_sampling": { + "author_account_age_days": 1892, + "last_update": "2024-05-22 18:09:49", + "stars": 86 + }, + "https://github.com/ssitu/ComfyUI_roop": { + "author_account_age_days": 1892, + "last_update": "2024-05-22 18:10:03", + "stars": 70 + }, + "https://github.com/stavsap/comfyui-ollama": { + "author_account_age_days": 4287, + "last_update": "2025-01-10 09:00:17", + "stars": 428 + }, + "https://github.com/stormcenter/ComfyUI-AutoSplitGridImage": { + "author_account_age_days": 4331, + "last_update": "2025-01-06 12:02:58", + "stars": 26 + }, + "https://github.com/stormcenter/ComfyUI-LivePhotoCreator": { + "author_account_age_days": 4331, + "last_update": "2025-01-06 12:03:42", + "stars": 21 + }, + "https://github.com/stormcenter/ComfyUI-SVGFullfill": { + "author_account_age_days": 4331, + "last_update": "2025-01-06 12:04:18", + "stars": 7 + }, + "https://github.com/storyicon/comfyui_musev_evolved": { + "author_account_age_days": 2755, + "last_update": "2024-06-14 11:02:40", + "stars": 23 + }, + "https://github.com/storyicon/comfyui_segment_anything": { + "author_account_age_days": 2755, + "last_update": "2024-07-12 10:17:33", + "stars": 805 + }, + "https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score": { + "author_account_age_days": 2830, + "last_update": "2024-06-17 10:01:44", + "stars": 29 + }, + "https://github.com/styler00dollar/ComfyUI-deepcache": { + "author_account_age_days": 2049, + "last_update": "2024-05-22 22:18:18", + "stars": 8 + }, + "https://github.com/styler00dollar/ComfyUI-sudo-latent-upscale": { + "author_account_age_days": 2049, + "last_update": "2024-05-22 22:18:07", + "stars": 39 + }, + "https://github.com/subtleGradient/TinkerBot-tech-for-ComfyUI-Touchpad": { + "author_account_age_days": 6133, + "last_update": "2024-08-16 01:18:03", + "stars": 30 + }, + "https://github.com/sugarkwork/comfyui_cohere": { + "author_account_age_days": 1079, + "last_update": "2024-07-22 08:42:31", + "stars": 2 + }, + "https://github.com/sugarkwork/comfyui_tag_fillter": { + "author_account_age_days": 1079, + "last_update": "2025-01-09 02:36:09", + "stars": 33 + }, + "https://github.com/superyoman/comfyui_lumaAPI": { + "author_account_age_days": 652, + "last_update": "2024-06-17 21:00:05", + "stars": 21 + }, + "https://github.com/sweetndata/ComfyUI-Image-Harmonizer": { + "author_account_age_days": 935, + "last_update": "2024-11-20 06:10:34", + "stars": 2 + }, + "https://github.com/sweetndata/ComfyUI-googletrans": { + "author_account_age_days": 935, + "last_update": "2024-11-20 04:53:19", + "stars": 2 + }, + "https://github.com/sweetndata/ComfyUI_Sticker_Compositer": { + "author_account_age_days": 935, + "last_update": "2025-01-02 06:54:51", + "stars": 2 + }, + "https://github.com/syaofox/ComfyUI_fnodes": { + "author_account_age_days": 3359, + "last_update": "2024-10-15 09:38:25", + "stars": 8 + }, + "https://github.com/syllebra/bilbox-comfyui": { + "author_account_age_days": 3339, + "last_update": "2024-12-06 23:51:55", + "stars": 119 + }, + "https://github.com/sylym/comfy_vid2vid": { + "author_account_age_days": 2101, + "last_update": "2024-05-22 17:53:40", + "stars": 69 + }, + "https://github.com/szhublox/ambw_comfyui": { + "author_account_age_days": 1210, + "last_update": "2024-05-22 18:04:57", + "stars": 16 + }, + "https://github.com/taabata/ComfyCanvas": { + "author_account_age_days": 1886, + "last_update": "2024-12-15 00:59:25", + "stars": 78 + }, + "https://github.com/taabata/LCM_Inpaint_Outpaint_Comfy": { + "author_account_age_days": 1886, + "last_update": "2024-11-18 00:45:28", + "stars": 257 + }, + "https://github.com/taabata/SANA_LOWVRAM": { + "author_account_age_days": 1886, + "last_update": "2024-12-28 01:16:29", + "stars": 6 + }, + "https://github.com/taches-ai/comfyui-scene-composer": { + "author_account_age_days": 110, + "last_update": "2024-11-17 20:49:23", + "stars": 45 + }, + "https://github.com/tachyon-beep/comfyui-simplefeed": { + "author_account_age_days": 5124, + "last_update": "2024-10-16 09:19:29", + "stars": 8 + }, + "https://github.com/takemetosiberia/ComfyUI-SAMURAI--SAM2-": { + "author_account_age_days": 588, + "last_update": "2024-12-01 13:06:02", + "stars": 22 + }, + "https://github.com/talesofai/comfyui-browser": { + "author_account_age_days": 759, + "last_update": "2024-11-11 01:42:30", + "stars": 526 + }, + "https://github.com/tanglaoya321/ComfyUI-StoryMaker": { + "author_account_age_days": 4174, + "last_update": "2024-10-01 01:20:00", + "stars": 17 + }, + "https://github.com/teward/Comfy-Sentry": { + "author_account_age_days": 5301, + "last_update": "2024-07-31 21:37:42", + "stars": 1 + }, + "https://github.com/teward/ComfyUI-Helper-Nodes": { + "author_account_age_days": 5301, + "last_update": "2024-05-23 01:22:01", + "stars": 4 + }, + "https://github.com/theUpsider/ComfyUI-Logic": { + "author_account_age_days": 2925, + "last_update": "2024-08-16 12:20:56", + "stars": 159 + }, + "https://github.com/theUpsider/ComfyUI-Styles_CSV_Loader": { + "author_account_age_days": 2925, + "last_update": "2024-08-02 14:06:54", + "stars": 44 + }, + "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows": { + "author_account_age_days": 2625, + "last_update": "2024-05-22 21:33:47", + "stars": 54 + }, + "https://github.com/thecooltechguy/ComfyUI-MagicAnimate": { + "author_account_age_days": 2625, + "last_update": "2024-05-22 21:33:35", + "stars": 220 + }, + "https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": { + "author_account_age_days": 2625, + "last_update": "2024-05-24 22:14:42", + "stars": 342 + }, + "https://github.com/thoddnn/ComfyUI-MLX": { + "author_account_age_days": 466, + "last_update": "2024-10-22 06:41:22", + "stars": 98 + }, + "https://github.com/tianguanggliu/Utools": { + "author_account_age_days": 2543, + "last_update": "2024-08-29 09:45:03", + "stars": 1 + }, + "https://github.com/tiankuan93/ComfyUI-V-Express": { + "author_account_age_days": 3153, + "last_update": "2024-06-26 02:41:00", + "stars": 111 + }, + "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge": { + "author_account_age_days": 3528, + "last_update": "2024-12-01 11:46:58", + "stars": 22 + }, + "https://github.com/tkreuziger/comfyui-claude": { + "author_account_age_days": 739, + "last_update": "2025-01-10 22:43:50", + "stars": 3 + }, + "https://github.com/tmagara/ComfyUI-Prediction-Boost": { + "author_account_age_days": 4578, + "last_update": "2024-07-31 13:51:19", + "stars": 2 + }, + "https://github.com/tocubed/ComfyUI-AudioReactor": { + "author_account_age_days": 4062, + "last_update": "2024-05-22 22:21:57", + "stars": 8 + }, + "https://github.com/tocubed/ComfyUI-EvTexture": { + "author_account_age_days": 4062, + "last_update": "2025-01-05 23:21:23", + "stars": 5 + }, + "https://github.com/tomudo/ComfyUI-ascii-art": { + "author_account_age_days": 3106, + "last_update": "2024-11-21 05:24:12", + "stars": 4 + }, + "https://github.com/tooldigital/ComfyUI-Yolo-Cropper": { + "author_account_age_days": 4520, + "last_update": "2024-06-14 13:59:48", + "stars": 6 + }, + "https://github.com/toxicwind/ComfyUI-TTools": { + "author_account_age_days": 4573, + "last_update": "2024-07-04 20:07:35", + "stars": 1 + }, + "https://github.com/toyxyz/ComfyUI_rgbx_Wrapper": { + "author_account_age_days": 3853, + "last_update": "2024-12-25 02:02:16", + "stars": 65 + }, + "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes": { + "author_account_age_days": 3853, + "last_update": "2024-11-15 19:13:08", + "stars": 536 + }, + "https://github.com/traugdor/ComfyUI-quadMoons-nodes": { + "author_account_age_days": 4023, + "last_update": "2024-11-03 00:10:00", + "stars": 13 + }, + "https://github.com/tritant/ComfyUI_CreaPrompt": { + "author_account_age_days": 3344, + "last_update": "2024-12-11 09:08:22", + "stars": 42 + }, + "https://github.com/trojblue/trNodes": { + "author_account_age_days": 2461, + "last_update": "2024-05-22 18:04:36", + "stars": 8 + }, + "https://github.com/troyxmccall/ComfyUI-ScaleToTargetMegapixels": { + "author_account_age_days": 5592, + "last_update": "2024-11-11 00:07:25", + "stars": 2 + }, + "https://github.com/trumanwong/ComfyUI-NSFW-Detection": { + "author_account_age_days": 3163, + "last_update": "2024-08-03 05:16:33", + "stars": 26 + }, + "https://github.com/tsogzark/ComfyUI-load-image-from-url": { + "author_account_age_days": 1732, + "last_update": "2024-06-14 13:59:05", + "stars": 16 + }, + "https://github.com/ttulttul/ComfyUI-Iterative-Mixer": { + "author_account_age_days": 4960, + "last_update": "2024-07-09 14:56:02", + "stars": 118 + }, + "https://github.com/ttulttul/ComfyUI-Tensor-Operations": { + "author_account_age_days": 4960, + "last_update": "2024-06-12 21:55:39", + "stars": 5 + }, + "https://github.com/tungdop2/Comfyui_face_restorer": { + "author_account_age_days": 1627, + "last_update": "2024-11-21 15:53:59", + "stars": 2 + }, + "https://github.com/tungdop2/Comfyui_joy-caption-alpha-two": { + "author_account_age_days": 1627, + "last_update": "2024-11-26 07:47:26", + "stars": 3 + }, + "https://github.com/turkyden/ComfyUI-SmartCrop": { + "author_account_age_days": 2952, + "last_update": "2024-10-08 09:36:34", + "stars": 4 + }, + "https://github.com/tusharbhutt/Endless-Nodes": { + "author_account_age_days": 2868, + "last_update": "2024-08-20 02:23:16", + "stars": 26 + }, + "https://github.com/twri/sdxl_prompt_styler": { + "author_account_age_days": 4271, + "last_update": "2024-05-22 18:16:58", + "stars": 791 + }, + "https://github.com/txt2any/ComfyUI-PromptOrganizer": { + "author_account_age_days": 287, + "last_update": "2024-05-23 01:10:33", + "stars": 0 + }, + "https://github.com/ty0x2333/ComfyUI-Dev-Utils": { + "author_account_age_days": 3906, + "last_update": "2024-10-03 23:26:45", + "stars": 108 + }, + "https://github.com/tzwm/comfyui-profiler": { + "author_account_age_days": 4972, + "last_update": "2024-08-28 14:27:12", + "stars": 145 + }, + "https://github.com/uarefans/ComfyUI-Fans": { + "author_account_age_days": 1475, + "last_update": "2024-07-14 15:00:38", + "stars": 16 + }, + "https://github.com/uetuluk/comfyui-webcam-node": { + "author_account_age_days": 2517, + "last_update": "2024-06-14 08:25:13", + "stars": 3 + }, + "https://github.com/umiyuki/comfyui-pad-to-eight": { + "author_account_age_days": 3957, + "last_update": "2025-01-07 09:58:36", + "stars": 1 + }, + "https://github.com/un-seen/comfyui-tensorops": { + "author_account_age_days": 1519, + "last_update": "2024-10-26 00:04:07", + "stars": 14 + }, + "https://github.com/un-seen/comfyui_segment_anything_plus": { + "author_account_age_days": 1519, + "last_update": "2024-07-29 06:21:54", + "stars": 5 + }, + "https://github.com/unwdef/unwdef-nodes-comfyui": { + "author_account_age_days": 276, + "last_update": "2024-07-31 13:39:39", + "stars": 2 + }, + "https://github.com/valofey/Openrouter-Node": { + "author_account_age_days": 1586, + "last_update": "2024-09-26 14:38:37", + "stars": 2 + }, + "https://github.com/vanche1212/ComfyUI-ZMG-Nodes": { + "author_account_age_days": 3161, + "last_update": "2024-06-25 04:48:19", + "stars": 3 + }, + "https://github.com/vanillacode314/SimpleWildcardsComfyUI": { + "author_account_age_days": 1060, + "last_update": "2024-07-31 13:39:43", + "stars": 4 + }, + "https://github.com/var1ableX/ComfyUI_Accessories": { + "author_account_age_days": 4967, + "last_update": "2024-09-14 01:23:16", + "stars": 1 + }, + "https://github.com/vault-developer/comfyui-image-blender": { + "author_account_age_days": 2816, + "last_update": "2024-08-03 19:30:31", + "stars": 20 + }, + "https://github.com/veighnsche/comfyui_gr85": { + "author_account_age_days": 3303, + "last_update": "2024-11-26 17:26:48", + "stars": 2 + }, + "https://github.com/victorchall/comfyui_webcamcapture": { + "author_account_age_days": 3348, + "last_update": "2024-06-22 18:59:10", + "stars": 12 + }, + "https://github.com/vienteck/ComfyUI-Chat-GPT-Integration": { + "author_account_age_days": 3630, + "last_update": "2024-05-22 22:11:14", + "stars": 31 + }, + "https://github.com/violet-chen/comfyui-psd2png": { + "author_account_age_days": 1601, + "last_update": "2024-06-12 15:30:14", + "stars": 15 + }, + "https://github.com/viperyl/ComfyUI-RGT": { + "author_account_age_days": 2236, + "last_update": "2024-06-20 15:33:50", + "stars": 6 + }, + "https://github.com/vivax3794/ComfyUI-Sub-Nodes": { + "author_account_age_days": 2042, + "last_update": "2024-11-03 04:06:08", + "stars": 156 + }, + "https://github.com/vivax3794/ComfyUI-Vivax-Nodes": { + "author_account_age_days": 2042, + "last_update": "2024-09-07 18:42:27", + "stars": 4 + }, + "https://github.com/vkff5833/ComfyUI-PromptConverter": { + "author_account_age_days": 498, + "last_update": "2024-12-05 07:51:51", + "stars": 1 + }, + "https://github.com/vsevolod-oparin/comfyui-kandinsky22": { + "author_account_age_days": 5187, + "last_update": "2024-07-31 16:03:48", + "stars": 10 + }, + "https://github.com/vuongminh1907/ComfyUI_ZenID": { + "author_account_age_days": 775, + "last_update": "2024-12-22 06:45:45", + "stars": 104 + }, + "https://github.com/wTechArtist/ComfyUI-CustomNodes": { + "author_account_age_days": 1564, + "last_update": "2024-08-21 03:03:16", + "stars": 3 + }, + "https://github.com/wTechArtist/ComfyUI-StableDelight-weiweiliang": { + "author_account_age_days": 1564, + "last_update": "2024-11-08 15:37:40", + "stars": 2 + }, + "https://github.com/wallish77/wlsh_nodes": { + "author_account_age_days": 2423, + "last_update": "2024-06-19 12:01:29", + "stars": 105 + }, + "https://github.com/wandbrandon/comfyui-pixel": { + "author_account_age_days": 3586, + "last_update": "2024-06-14 07:07:09", + "stars": 4 + }, + "https://github.com/waterminer/ComfyUI-tagcomplete": { + "author_account_age_days": 2315, + "last_update": "2025-01-06 00:13:57", + "stars": 5 + }, + "https://github.com/web3nomad/ComfyUI_Invisible_Watermark": { + "author_account_age_days": 1171, + "last_update": "2024-05-23 01:16:54", + "stars": 1 + }, + "https://github.com/webfiltered/DebugNode-ComfyUI": { + "author_account_age_days": 177, + "last_update": "2024-09-10 13:08:51", + "stars": 5 + }, + "https://github.com/wei30172/comfygen": { + "author_account_age_days": 1816, + "last_update": "2024-11-07 22:10:50", + "stars": 8 + }, + "https://github.com/weilin9999/WeiLin-ComfyUI-prompt-all-in-one": { + "author_account_age_days": 2111, + "last_update": "2025-01-09 14:59:21", + "stars": 144 + }, + "https://github.com/weilin9999/WeiLin-Comfyui-Tools": { + "author_account_age_days": 2111, + "last_update": "2025-01-13 03:53:16", + "stars": 15 + }, + "https://github.com/welltop-cn/ComfyUI-TeaCache": { + "author_account_age_days": 1775, + "last_update": "2025-01-13 04:29:23", + "stars": 250 + }, + "https://github.com/wentao-uw/ComfyUI-template-matching": { + "author_account_age_days": 1982, + "last_update": "2024-11-06 06:52:30", + "stars": 1 + }, + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor": { + "author_account_age_days": 497, + "last_update": "2025-01-12 18:03:43", + "stars": 4 + }, + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator": { + "author_account_age_days": 497, + "last_update": "2025-01-12 18:04:18", + "stars": 2 + }, + "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render": { + "author_account_age_days": 497, + "last_update": "2025-01-12 18:04:43", + "stars": 2 + }, + "https://github.com/whatbirdisthat/cyberdolphin": { + "author_account_age_days": 5690, + "last_update": "2024-07-31 13:40:12", + "stars": 14 + }, + "https://github.com/whmc76/ComfyUI-Openpose-Editor-Plus": { + "author_account_age_days": 655, + "last_update": "2024-06-20 13:52:34", + "stars": 37 + }, + "https://github.com/willchil/ComfyUI-Environment-Visualizer": { + "author_account_age_days": 2841, + "last_update": "2024-10-09 02:48:18", + "stars": 9 + }, + "https://github.com/windfancy/zsq_prompt": { + "author_account_age_days": 1740, + "last_update": "2024-12-15 14:58:52", + "stars": 1 + }, + "https://github.com/wjl0313/ComfyUI_KimNodes": { + "author_account_age_days": 2074, + "last_update": "2025-01-13 08:37:59", + "stars": 13 + }, + "https://github.com/wmatson/easy-comfy-nodes": { + "author_account_age_days": 4321, + "last_update": "2024-10-08 01:54:33", + "stars": 16 + }, + "https://github.com/wmpmiles/comfyui-some-image-processing-stuff": { + "author_account_age_days": 3233, + "last_update": "2024-12-23 02:43:14", + "stars": 3 + }, + "https://github.com/wolfden/ComfyUi_PromptStylers": { + "author_account_age_days": 5924, + "last_update": "2024-09-03 18:33:52", + "stars": 85 + }, + "https://github.com/wolfden/ComfyUi_String_Function_Tree": { + "author_account_age_days": 5924, + "last_update": "2024-05-22 18:29:16", + "stars": 9 + }, + "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler": { + "author_account_age_days": 1771, + "last_update": "2024-08-17 21:12:43", + "stars": 53 + }, + "https://github.com/wqjuser/ComfyUI-Chat-Image": { + "author_account_age_days": 3137, + "last_update": "2024-12-26 07:00:30", + "stars": 1 + }, + "https://github.com/wu12023/ComfyUI-Image-Evaluation": { + "author_account_age_days": 520, + "last_update": "2024-12-06 06:51:15", + "stars": 4 + }, + "https://github.com/wujm424606/ComfyUi-Ollama-YN": { + "author_account_age_days": 2466, + "last_update": "2024-09-17 13:20:02", + "stars": 74 + }, + "https://github.com/wutipong/ComfyUI-TextUtils": { + "author_account_age_days": 4388, + "last_update": "2024-06-14 09:34:31", + "stars": 1 + }, + "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio": { + "author_account_age_days": 5253, + "last_update": "2024-05-22 22:22:25", + "stars": 1 + }, + "https://github.com/xXAdonesXx/NodeGPT": { + "author_account_age_days": 1682, + "last_update": "2024-06-20 11:41:30", + "stars": 341 + }, + "https://github.com/xfgexo/EXO-Custom-ComfyUI-Nodes": { + "author_account_age_days": 632, + "last_update": "2024-12-24 14:07:18", + "stars": 2 + }, + "https://github.com/xiaoxiaodesha/hd_node": { + "author_account_age_days": 3077, + "last_update": "2024-06-11 02:36:48", + "stars": 14 + }, + "https://github.com/xlinx/ComfyUI-decadetw-auto-messaging-realtime": { + "author_account_age_days": 4702, + "last_update": "2024-08-30 17:38:52", + "stars": 6 + }, + "https://github.com/xlinx/ComfyUI-decadetw-auto-prompt-llm": { + "author_account_age_days": 4702, + "last_update": "2024-08-30 17:39:03", + "stars": 19 + }, + "https://github.com/xlinx/ComfyUI-decadetw-spout-syphon-im-vj": { + "author_account_age_days": 4702, + "last_update": "2024-09-03 08:55:08", + "stars": 10 + }, + "https://github.com/xliry/ComfyUI_SendDiscord": { + "author_account_age_days": 1476, + "last_update": "2024-05-23 02:21:38", + "stars": 0 + }, + "https://github.com/xobiomesh/ComfyUI_xObiomesh": { + "author_account_age_days": 1892, + "last_update": "2024-11-08 17:10:40", + "stars": 3 + }, + "https://github.com/xs315431/Comfyui_Get_promptId": { + "author_account_age_days": 1478, + "last_update": "2024-12-02 09:30:53", + "stars": 1 + }, + "https://github.com/xuhongming251/ComfyUI-GPEN": { + "author_account_age_days": 4309, + "last_update": "2024-06-15 14:33:37", + "stars": 4 + }, + "https://github.com/xuhongming251/ComfyUI-MuseTalkUtils": { + "author_account_age_days": 4309, + "last_update": "2024-06-15 14:32:32", + "stars": 19 + }, + "https://github.com/xuhongming251/ComfyUI_Camera": { + "author_account_age_days": 4309, + "last_update": "2024-12-25 07:31:32", + "stars": 2 + }, + "https://github.com/yanlang0123/ComfyUI_Lam": { + "author_account_age_days": 3011, + "last_update": "2024-11-30 08:19:45", + "stars": 14 + }, + "https://github.com/ycchanau/ComfyUI_Preview_Magnifier": { + "author_account_age_days": 2320, + "last_update": "2024-07-31 13:59:12", + "stars": 3 + }, + "https://github.com/ycyy/ComfyUI-YCYY-LoraInfo": { + "author_account_age_days": 3628, + "last_update": "2024-09-30 02:33:25", + "stars": 6 + }, + "https://github.com/yffyhk/comfyui_auto_danbooru": { + "author_account_age_days": 3925, + "last_update": "2024-05-22 23:23:03", + "stars": 1 + }, + "https://github.com/yhayano-ponotech/ComfyUI-Fal-API-Flux": { + "author_account_age_days": 773, + "last_update": "2024-12-29 04:32:45", + "stars": 34 + }, + "https://github.com/yichengup/Comfyui-Ycanvas": { + "author_account_age_days": 327, + "last_update": "2024-12-22 01:26:50", + "stars": 58 + }, + "https://github.com/yichengup/Comfyui_Flux_Style_Adjust": { + "author_account_age_days": 327, + "last_update": "2024-12-12 08:22:38", + "stars": 229 + }, + "https://github.com/yichengup/Comfyui_Redux_Advanced": { + "author_account_age_days": 327, + "last_update": "2025-01-08 20:53:45", + "stars": 34 + }, + "https://github.com/yiwangsimple/ComfyUI_DW_Chat": { + "author_account_age_days": 755, + "last_update": "2024-11-08 08:42:14", + "stars": 87 + }, + "https://github.com/yiwangsimple/florence_dw": { + "author_account_age_days": 755, + "last_update": "2024-10-21 06:40:25", + "stars": 34 + }, + "https://github.com/yolain/ComfyUI-Easy-Use": { + "author_account_age_days": 1543, + "last_update": "2025-01-10 18:17:15", + "stars": 1210 + }, + "https://github.com/yolanother/ComfyUI-Save16bitPng": { + "author_account_age_days": 5066, + "last_update": "2024-12-23 01:50:04", + "stars": 4 + }, + "https://github.com/yolanother/DTAIComfyImageSubmit": { + "author_account_age_days": 5066, + "last_update": "2024-09-25 04:40:23", + "stars": 1 + }, + "https://github.com/yolanother/DTAIComfyLoaders": { + "author_account_age_days": 5066, + "last_update": "2024-11-18 09:35:46", + "stars": 1 + }, + "https://github.com/yolanother/DTAIComfyPromptAgent": { + "author_account_age_days": 5066, + "last_update": "2024-05-22 18:14:18", + "stars": 5 + }, + "https://github.com/yolanother/DTAIComfyQRCodes": { + "author_account_age_days": 5066, + "last_update": "2024-05-22 18:15:09", + "stars": 3 + }, + "https://github.com/yolanother/DTAIComfyVariables": { + "author_account_age_days": 5066, + "last_update": "2024-05-22 18:15:21", + "stars": 10 + }, + "https://github.com/yolanother/DTAIImageToTextNode": { + "author_account_age_days": 5066, + "last_update": "2024-05-22 18:14:31", + "stars": 19 + }, + "https://github.com/yondonfu/ComfyUI-Background-Edit": { + "author_account_age_days": 4078, + "last_update": "2024-12-31 23:15:33", + "stars": 20 + }, + "https://github.com/yondonfu/ComfyUI-Torch-Compile": { + "author_account_age_days": 4078, + "last_update": "2024-12-25 18:42:17", + "stars": 3 + }, + "https://github.com/yorkane/ComfyUI-KYNode": { + "author_account_age_days": 3592, + "last_update": "2024-12-26 14:25:21", + "stars": 5 + }, + "https://github.com/youyegit/tdxh_node_comfyui": { + "author_account_age_days": 632, + "last_update": "2024-10-23 01:56:00", + "stars": 3 + }, + "https://github.com/yuan199696/add_text_2_img": { + "author_account_age_days": 2646, + "last_update": "2024-08-15 02:51:45", + "stars": 7 + }, + "https://github.com/yuan199696/chinese_clip_encode": { + "author_account_age_days": 2646, + "last_update": "2024-08-15 02:47:23", + "stars": 6 + }, + "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-12-02 18:15:56", + "stars": 92 + }, + "https://github.com/yuvraj108c/ComfyUI-Dwpose-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-10-01 11:19:11", + "stars": 21 + }, + "https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-09-22 13:07:19", + "stars": 15 + }, + "https://github.com/yuvraj108c/ComfyUI-PiperTTS": { + "author_account_age_days": 2355, + "last_update": "2024-05-22 23:17:27", + "stars": 29 + }, + "https://github.com/yuvraj108c/ComfyUI-Pronodes": { + "author_account_age_days": 2355, + "last_update": "2025-01-05 10:06:31", + "stars": 2 + }, + "https://github.com/yuvraj108c/ComfyUI-Rife-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-10-04 10:23:26", + "stars": 10 + }, + "https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-09-24 17:35:22", + "stars": 75 + }, + "https://github.com/yuvraj108c/ComfyUI-Vsgan": { + "author_account_age_days": 2355, + "last_update": "2024-05-22 23:17:02", + "stars": 3 + }, + "https://github.com/yuvraj108c/ComfyUI-Whisper": { + "author_account_age_days": 2355, + "last_update": "2024-08-06 05:31:10", + "stars": 80 + }, + "https://github.com/yuvraj108c/ComfyUI-YoloNasPose-Tensorrt": { + "author_account_age_days": 2355, + "last_update": "2024-06-28 15:59:14", + "stars": 11 + }, + "https://github.com/yvann-ba/ComfyUI_Yvann-Nodes": { + "author_account_age_days": 1103, + "last_update": "2024-11-19 21:42:23", + "stars": 325 + }, + "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes": { + "author_account_age_days": 791, + "last_update": "2024-10-19 12:15:24", + "stars": 7 + }, + "https://github.com/zcfrank1st/Comfyui-Toolbox": { + "author_account_age_days": 4618, + "last_update": "2024-05-22 22:08:07", + "stars": 6 + }, + "https://github.com/zcfrank1st/Comfyui-Yolov8": { + "author_account_age_days": 4618, + "last_update": "2024-06-14 07:08:40", + "stars": 23 + }, + "https://github.com/zcfrank1st/comfyui_visual_anagrams": { + "author_account_age_days": 4618, + "last_update": "2024-06-14 07:07:27", + "stars": 8 + }, + "https://github.com/zer0TF/cute-comfy": { + "author_account_age_days": 2873, + "last_update": "2024-05-22 21:18:53", + "stars": 35 + }, + "https://github.com/zer0thgear/zer0-comfy-utils": { + "author_account_age_days": 320, + "last_update": "2024-11-16 23:48:18", + "stars": 0 + }, + "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer": { + "author_account_age_days": 2646, + "last_update": "2024-08-15 03:56:51", + "stars": 71 + }, + "https://github.com/zfkun/ComfyUI_zfkun": { + "author_account_age_days": 5066, + "last_update": "2025-01-01 13:48:04", + "stars": 22 + }, + "https://github.com/zhangp365/ComfyUI-utils-nodes": { + "author_account_age_days": 494, + "last_update": "2024-12-26 02:46:11", + "stars": 44 + }, + "https://github.com/zhangp365/ComfyUI_photomakerV2_native": { + "author_account_age_days": 494, + "last_update": "2024-11-09 03:17:11", + "stars": 6 + }, + "https://github.com/zhilemann/ComfyUI-moondream2": { + "author_account_age_days": 496, + "last_update": "2024-12-29 13:17:31", + "stars": 2 + }, + "https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible": { + "author_account_age_days": 3552, + "last_update": "2024-09-14 13:46:05", + "stars": 18 + }, + "https://github.com/zhongpei/ComfyUI-InstructIR": { + "author_account_age_days": 3662, + "last_update": "2024-05-22 23:19:43", + "stars": 69 + }, + "https://github.com/zhuanqianfish/ComfyUI-EasyNode": { + "author_account_age_days": 4438, + "last_update": "2024-06-14 07:10:18", + "stars": 65 + }, + "https://github.com/zhulu111/ComfyUI_Bxb": { + "author_account_age_days": 242, + "last_update": "2024-12-13 08:42:11", + "stars": 1247 + }, + "https://github.com/zmwv823/ComfyUI_Anytext": { + "author_account_age_days": 3472, + "last_update": "2025-01-11 02:25:24", + "stars": 35 + }, + "https://github.com/zohac/ComfyUI_ZC_DrawShape": { + "author_account_age_days": 2864, + "last_update": "2024-06-25 15:05:28", + "stars": 3 + }, + "https://github.com/zombieyang/sd-ppp": { + "author_account_age_days": 4120, + "last_update": "2025-01-11 08:09:55", + "stars": 580 + }, + "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes": { + "author_account_age_days": 5165, + "last_update": "2024-11-04 00:51:29", + "stars": 2 + } +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/cache/832903789_extras.json b/user/default/ComfyUI-Manager/cache/832903789_extras.json new file mode 100644 index 00000000..e6332abc --- /dev/null +++ b/user/default/ComfyUI-Manager/cache/832903789_extras.json @@ -0,0 +1,26 @@ +{ + "favorites": [ + "comfyui_ipadapter_plus", + "comfyui-animatediff-evolved", + "comfyui_controlnet_aux", + "comfyui-impact-pack", + "comfyui-impact-subpack", + "comfyui-custom-scripts", + "comfyui-layerdiffuse", + "comfyui-liveportraitkj", + "aigodlike-comfyui-translation", + "comfyui-reactor-node", + "comfyui_instantid", + "sd-dynamic-thresholding", + "pr-was-node-suite-comfyui-47064894", + "comfyui-advancedliveportrait", + "comfyui_layerstyle", + "efficiency-nodes-comfyui", + "comfyui-crystools", + "comfyui-advanced-controlnet", + "comfyui-videohelpersuite", + "comfyui-kjnodes", + "comfy-mtb", + "comfyui_essentials" + ] +} \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/channels.list b/user/default/ComfyUI-Manager/channels.list new file mode 100644 index 00000000..9a8d6877 --- /dev/null +++ b/user/default/ComfyUI-Manager/channels.list @@ -0,0 +1,6 @@ +default::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main +recent::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/node_db/new +legacy::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/node_db/legacy +forked::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/node_db/forked +dev::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/node_db/dev +tutorial::https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/node_db/tutorial \ No newline at end of file diff --git a/user/default/ComfyUI-Manager/config.ini b/user/default/ComfyUI-Manager/config.ini new file mode 100644 index 00000000..020b7ee5 --- /dev/null +++ b/user/default/ComfyUI-Manager/config.ini @@ -0,0 +1,16 @@ +[default] +preview_method = none +git_exe = +channel_url = https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main +share_option = all +bypass_ssl = False +file_logging = True +default_ui = none +component_policy = workflow +double_click_policy = copy-all +windows_selector_event_loop_policy = False +model_download_by_agent = False +downgrade_blacklist = +security_level = normal +skip_migration_check = False + diff --git a/user/default/ComfyUI-Manager/snapshots/2025-01-08_16-16-10_autosave.json b/user/default/ComfyUI-Manager/snapshots/2025-01-08_16-16-10_autosave.json new file mode 100644 index 00000000..8c10a131 --- /dev/null +++ b/user/default/ComfyUI-Manager/snapshots/2025-01-08_16-16-10_autosave.json @@ -0,0 +1,397 @@ +{ + "comfyui": "d0f3752e332ad9b2d8ee6f9c4317868aa685a62e", + "git_custom_nodes": { + "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": { + "hash": "74d0c56ab3ba69663281390cc1b2072107939f96", + "disabled": false + }, + "https://github.com/cubiq/ComfyUI_essentials": { + "hash": "99aad72c84e1dac2f924941ecb12c93007512a8c", + "disabled": false + }, + "https://github.com/crystian/ComfyUI-Crystools": { + "hash": "09d84235d99789447d143c4a4907c2d22e452097", + "disabled": false + }, + "https://github.com/JPS-GER/ComfyUI_JPS-Nodes": { + "hash": "0e2a9aca02b17dde91577bfe4b65861df622dcaf", + "disabled": false + }, + "https://github.com/kijai/ComfyUI-Florence2": { + "hash": "da51d4ae725126c906a4145bab93b3d6f768abbd", + "disabled": false + }, + "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": { + "hash": "d0905bed31249f2bd0814c67585cf4fe3c77c015", + "disabled": false + }, + "https://github.com/ssitu/ComfyUI_UltimateSDUpscale": { + "hash": "e617ff20e7ef5baf6526c5ff4eb46a35d24ecbba", + "disabled": false + }, + "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": { + "hash": "74b285649907562586eb1da9491da7cb5f94d956", + "disabled": false + }, + "https://github.com/WASasquatch/was-node-suite-comfyui": { + "hash": "bb34bd429ab74a22a7f58551429a0f3046e1464e", + "disabled": false + }, + "https://github.com/if-ai/ComfyUI-IF_AI_tools": { + "hash": "69efac4c598dd6ee4505e4285b99cd7551e9873b", + "disabled": false + }, + "https://github.com/Fannovel16/ComfyUI-Video-Matting": { + "hash": "dd5ff373c327ed9caa321bca54e4cab8104f3735", + "disabled": false + }, + "https://github.com/palant/extended-saveimage-comfyui": { + "hash": "588fa79aec290b78ce419b23756ed9e1ccff46fb", + "disabled": false + }, + "https://github.com/sipherxyz/comfyui-art-venture": { + "hash": "a8ceae60ea80a32063b0cee4631e2006cf6b2526", + "disabled": false + }, + "https://github.com/wujm424606/ComfyUi-Ollama-YN": { + "hash": "129df95accf94521c6de511d5149330396881edd", + "disabled": true + }, + "https://github.com/ltdrdata/ComfyUI-Manager.git": { + "hash": "ad9c35e44b55375f4949cafb8b72e4e002c51c2e", + "disabled": false + }, + "https://github.com/city96/ComfyUI-GGUF": { + "hash": "454955ead3336322215a206edbd7191eb130bba0", + "disabled": false + }, + "https://github.com/storyicon/comfyui_segment_anything": { + "hash": "ab6395596399d5048639cdab7e44ec9fae857a93", + "disabled": false + }, + "https://github.com/kijai/ComfyUI-KJNodes": { + "hash": "7aa591b3a64a3f83ec2c3e92758d0bb0926a6fe0", + "disabled": false + }, + "https://github.com/shadowcz007/comfyui-mixlab-nodes": { + "hash": "67b4ec3178918b3b9385768876a81e4d667f2e9a", + "disabled": false + }, + "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": { + "hash": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca", + "disabled": false + }, + "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": { + "hash": "626e001a20c4a6ad8f987153538d7ff750cb2850", + "disabled": false + }, + "https://github.com/rgthree/rgthree-comfy": { + "hash": "cae8e2ad28ddb933a916b852d26b95726f60529f", + "disabled": false + }, + "https://github.com/Fannovel16/comfyui_controlnet_aux": { + "hash": "302a3891d15b4285d9c9e0a00f4d8daa2eb46f25", + "disabled": false + }, + "https://github.com/kijai/ComfyUI-CogVideoXWrapper": { + "hash": "05413b6cfe606c236e529d84aa4405e73a768267", + "disabled": false + }, + "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": { + "hash": "0376e577442c236fbba6ef410a4e5ec64aed5017", + "disabled": false + }, + "https://github.com/yolain/ComfyUI-Easy-Use": { + "hash": "523be189e3b33a973cf7bb3f9567921db8bede9d", + "disabled": false + }, + "https://github.com/XLabs-AI/x-flux-comfyui": { + "hash": "c4af9818727eb4c134aeae471710b66fcd99d75a", + "disabled": false + }, + "https://github.com/stavsap/comfyui-ollama": { + "hash": "ba8c2f9a8ae4a1309079cd8c195e8099002b2ed1", + "disabled": false + }, + "https://github.com/Zuellni/ComfyUI-Custom-Nodes": { + "hash": "32adb9fe11bf9b5c3b9cc4540e1e3fb746f38c20", + "disabled": false + }, + "https://github.com/ltdrdata/ComfyUI-Impact-Pack": { + "hash": "c3eed0936fbd04798d0625797399be999ac207a8", + "disabled": false + }, + "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": { + "hash": "83fe8d40638e3491a31fa2865107bdc14a308a35", + "disabled": false + } + }, + "cnr_custom_nodes": {}, + "file_custom_nodes": [ + { + "filename": "websocket_image_save.py", + "disabled": false + } + ], + "pips": { + "absl-py==2.1.0": "", + "accelerate==1.0.1": "", + "addict==2.4.0": "", + "aiohappyeyeballs==2.4.0": "", + "aiohttp==3.10.5": "", + "aiosignal==1.3.1": "", + "albucore==0.0.13": "", + "albumentations==1.4.14": "", + "annotated-types==0.7.0": "", + "antlr4-python3-runtime==4.9.3": "", + "anyio==4.4.0": "", + "arrow==1.3.0": "", + "asttokens==2.4.1": "", + "attrs==24.2.0": "", + "beautifulsoup4==4.12.3": "", + "binaryornot==0.4.4": "", + "bitsandbytes==0.44.1": "", + "boto3==1.35.47": "", + "botocore==1.35.47": "", + "cachetools==5.5.0": "", + "certifi==2024.7.4": "", + "cffi==1.17.0": "", + "chardet==5.2.0": "", + "charset-normalizer==3.3.2": "", + "click==8.1.7": "", + "clip-interrogator==0.6.0": "", + "cmake==3.30.2": "", + "color-matcher==0.5.0": "", + "coloredlogs==15.0.1": "", + "colorlog==6.8.2": "", + "colour-science==0.4.4": "", + "contourpy==1.2.1": "", + "cookiecutter==2.6.0": "", + "cryptography==43.0.0": "", + "cssselect2==0.7.0": "", + "cstr": "git+https://github.com/WASasquatch/cstr@0520c29a18a7a869a6e5983861d6f7a4c86f8e9b", + "cycler==0.12.1": "", + "ddt==1.7.2": "", + "decorator==4.4.2": "", + "deepdiff==7.0.1": "", + "Deprecated==1.2.14": "", + "diffusers==0.31.0": "", + "dill==0.3.8": "", + "distro==1.9.0": "", + "docutils==0.21.2": "", + "easydict==1.13": "", + "einops==0.8.0": "", + "embreex==2.17.7.post5": "", + "eval_type_backport==0.2.0": "", + "executing==2.0.1": "", + "fairscale==0.4.13": "", + "fastapi==0.112.1": "", + "ffmpy": "git+https://github.com/WASasquatch/ffmpy.git@f000737698b387ffaeab7cd871b0e9185811230d", + "filelock==3.15.4": "", + "flatbuffers==24.3.25": "", + "flet==0.23.2": "", + "flet-core==0.23.2": "", + "flet-runtime==0.23.2": "", + "fonttools==4.53.1": "", + "frozenlist==1.4.1": "", + "fsspec==2024.6.1": "", + "ftfy==6.2.3": "", + "fvcore==0.1.5.post20221221": "", + "gdown==5.2.0": "", + "gguf==0.10.0": "", + "gitdb==4.0.11": "", + "GitPython==3.1.43": "", + "groq==0.9.0": "", + "h11==0.14.0": "", + "httpcore==1.0.5": "", + "httptools==0.6.1": "", + "httpx==0.27.0": "", + "huggingface-hub==0.24.6": "", + "humanfriendly==10.0": "", + "idna==3.7": "", + "imageio==2.35.1": "", + "imageio-ffmpeg==0.5.1": "", + "img2texture": "git+https://github.com/WASasquatch/img2texture.git@a546609a915caf1dcb84a15bf44b5b639ad924e6", + "importlib_metadata==8.4.0": "", + "iopath==0.1.10": "", + "ipython==8.26.0": "", + "jax==0.4.31": "", + "jaxlib==0.4.31": "", + "jedi==0.19.1": "", + "Jinja2==3.1.4": "", + "jiter==0.5.0": "", + "jmespath==1.0.1": "", + "joblib==1.4.2": "", + "json_repair==0.28.3": "", + "jsonschema==4.23.0": "", + "jsonschema-specifications==2023.12.1": "", + "kiwisolver==1.4.5": "", + "kornia==0.7.3": "", + "kornia_rs==0.1.5": "", + "lark-parser==0.12.0": "", + "lazy_loader==0.4": "", + "lightning-utilities==0.11.8": "", + "llvmlite==0.43.0": "", + "lxml==5.3.0": "", + "manifold3d==2.5.1": "", + "mapbox_earcut==1.0.2": "", + "markdown-it-py==3.0.0": "", + "MarkupSafe==2.1.5": "", + "matplotlib==3.8.0": "", + "matplotlib-inline==0.1.7": "", + "matrix-client==0.4.0": "", + "mdurl==0.1.2": "", + "mediapipe==0.10.14": "", + "ml-dtypes==0.4.0": "", + "moviepy==1.0.3": "", + "mpmath==1.3.0": "", + "mss==9.0.1": "", + "multidict==6.0.5": "", + "networkx==3.3": "", + "numba==0.60.0": "", + "numpy==1.26.4": "", + "nvidia-cublas-cu12==12.1.3.1": "", + "nvidia-cuda-cupti-cu12==12.1.105": "", + "nvidia-cuda-nvrtc-cu12==12.1.105": "", + "nvidia-cuda-runtime-cu12==12.1.105": "", + "nvidia-cudnn-cu12==9.1.0.70": "", + "nvidia-cufft-cu12==11.0.2.54": "", + "nvidia-curand-cu12==10.3.2.106": "", + "nvidia-cusolver-cu12==11.4.5.107": "", + "nvidia-cusparse-cu12==12.1.0.106": "", + "nvidia-nccl-cu12==2.20.5": "", + "nvidia-nvjitlink-cu12==12.6.20": "", + "nvidia-nvtx-cu12==12.1.105": "", + "oauthlib==3.2.2": "", + "ollama==0.3.3": "", + "omegaconf==2.3.0": "", + "onnxruntime==1.19.0": "", + "onnxruntime-gpu==1.19.0": "", + "open_clip_torch==2.26.1": "", + "openai==1.42.0": "", + "opencv-contrib-python==4.10.0.84": "", + "opencv-python==4.10.0.84": "", + "opencv-python-headless==4.10.0.84": "", + "opt-einsum==3.3.0": "", + "ordered-set==4.1.0": "", + "packaging==23.2": "", + "pandas==2.2.2": "", + "parso==0.8.4": "", + "peft==0.12.0": "", + "pexpect==4.9.0": "", + "piexif==1.1.3": "", + "pilgram==1.2.1": "", + "pillow==10.4.0": "", + "pixeloe==0.0.10": "", + "platformdirs==4.2.2": "", + "pooch==1.8.2": "", + "portalocker==2.10.1": "", + "proglog==0.1.10": "", + "prompt_toolkit==3.0.47": "", + "protobuf==4.25.4": "", + "psutil==6.0.0": "", + "ptyprocess==0.7.0": "", + "pure_eval==0.2.3": "", + "py-cpuinfo==9.0.0": "", + "pycocoevalcap==1.2": "", + "pycocotools==2.0.8": "", + "pycollada==0.8": "", + "pycparser==2.22": "", + "pydantic==2.8.2": "", + "pydantic_core==2.20.1": "", + "PyGithub==2.3.0": "", + "Pygments==2.18.0": "", + "PyJWT==2.9.0": "", + "PyMatting==1.1.12": "", + "PyNaCl==1.5.0": "", + "pynvml==11.5.3": "", + "pyOpenSSL==24.2.1": "", + "pyparsing==3.1.2": "", + "pypng==0.20220715.0": "", + "PySocks==1.7.1": "", + "python-dateutil==2.9.0.post0": "", + "python-dotenv==1.0.1": "", + "python-slugify==8.0.4": "", + "pytorch-lightning==2.4.0": "", + "pytz==2024.1": "", + "PyYAML==6.0.2": "", + "qrcode==7.4.2": "", + "referencing==0.35.1": "", + "regex==2024.7.24": "", + "rembg==2.0.58": "", + "repath==0.9.0": "", + "reportlab==4.2.2": "", + "requests==2.32.3": "", + "rich==13.7.1": "", + "rpds-py==0.20.0": "", + "Rtree==1.3.0": "", + "s3transfer==0.10.3": "", + "safetensors==0.4.4": "", + "scikit-image==0.24.0": "", + "scikit-learn==1.5.1": "", + "scipy==1.14.1": "", + "seaborn==0.13.2": "", + "segment-anything==1.0": "", + "sentence-transformers==3.0.1": "", + "sentencepiece==0.2.0": "", + "shapely==2.0.6": "", + "shellingham==1.5.4": "", + "six==1.16.0": "", + "smmap==5.0.1": "", + "sniffio==1.3.1": "", + "sounddevice==0.5.0": "", + "soundfile==0.12.1": "", + "soupsieve==2.6": "", + "spandrel==0.3.4": "", + "stack-data==0.6.3": "", + "starlette==0.38.2": "", + "svg.path==6.3": "", + "svglib==1.5.1": "", + "sympy==1.13.2": "", + "tabulate==0.9.0": "", + "termcolor==2.4.0": "", + "text-unidecode==1.3": "", + "threadpoolctl==3.5.0": "", + "tifffile==2024.8.10": "", + "timm==1.0.8": "", + "tinycss2==1.3.0": "", + "tokenizers==0.20.1": "", + "toml==0.10.2": "", + "tomli==2.0.1": "", + "torch==2.4.0": "", + "torchaudio==2.4.0": "", + "torchmetrics==1.5.1": "", + "torchsde==0.2.6": "", + "torchvision==0.19.0": "", + "tqdm==4.66.5": "", + "traitlets==5.14.3": "", + "trampoline==0.1.2": "", + "transformers==4.46.0": "", + "transparent-background==1.3.2": "", + "trimesh==4.4.7": "", + "triton==3.0.0": "", + "typer==0.12.4": "", + "types-python-dateutil==2.9.0.20240821": "", + "typing_extensions==4.12.2": "", + "tzdata==2024.1": "", + "ultralytics==8.2.82": "", + "ultralytics-thop==2.0.5": "", + "urllib3==1.26.19": "", + "uvicorn==0.30.6": "", + "uvloop==0.20.0": "", + "vhacdx==0.0.8.post1": "", + "watchdog==4.0.2": "", + "watchfiles==0.23.0": "", + "wcwidth==0.2.13": "", + "webencodings==0.5.1": "", + "websockets==13.0": "", + "wget==3.2": "", + "wrapt==1.16.0": "", + "xatlas==0.0.9": "", + "xxhash==3.5.0": "", + "yacs==0.1.8": "", + "yapf==0.40.2": "", + "yarl==1.9.4": "", + "zipp==3.20.1": "" + } +} \ No newline at end of file diff --git a/user/default/comfy.settings.json b/user/default/comfy.settings.json new file mode 100644 index 00000000..3fce94d7 --- /dev/null +++ b/user/default/comfy.settings.json @@ -0,0 +1,201 @@ +{ + "Comfy.DevMode": true, + "Comfy.UseNewMenu": "Top", + "Comfy.ColorPalette": "dark", + "Comfy.CustomColorPalettes": { + "obsidian": { + "version": 106, + "id": "obsidian", + "name": "Obsidian", + "colors": { + "node_slot": { + "CLIP": "#FFD500", + "CLIP_VISION": "#A8DADC", + "CLIP_VISION_OUTPUT": "#ad7452", + "CONDITIONING": "#FFA931", + "CONTROL_NET": "#6EE7B7", + "IMAGE": "#64B5F6", + "LATENT": "#FF9CF9", + "MASK": "#81C784", + "MODEL": "#B39DDB", + "STYLE_MODEL": "#C2FFAE", + "VAE": "#FF6E6E", + "TAESD": "#DCC274", + "PIPE_LINE": "#7737AA", + "PIPE_LINE_SDXL": "#7737AA", + "INT": "#29699C", + "X_Y": "#38291f", + "XYPLOT": "#74DA5D", + "LORA_STACK": "#94dccd", + "CONTROL_NET_STACK": "#94dccd" + }, + "litegraph_base": { + "BACKGROUND_IMAGE": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNrs1rEKwjAUhlETUkj3vP9rdmr1Ysammk2w5wdxuLgcMHyptfawuZX4pJSWZTnfnu/lnIe/jNNxHHGNn//HNbbv+4dr6V+11uF527arU7+u63qfa/bnmh8sWLBgwYJlqRf8MEptXPBXJXa37BSl3ixYsGDBMliwFLyCV/DeLIMFCxYsWLBMwSt4Be/NggXLYMGCBUvBK3iNruC9WbBgwYJlsGApeAWv4L1ZBgsWLFiwYJmCV/AK3psFC5bBggULloJX8BpdwXuzYMGCBctgwVLwCl7Be7MMFixYsGDBsu8FH1FaSmExVfAxBa/gvVmwYMGCZbBg/W4vAQYA5tRF9QYlv/QAAAAASUVORK5CYII=", + "CLEAR_BACKGROUND_COLOR": "#222222", + "NODE_TITLE_COLOR": "#d4d4d8", + "NODE_SELECTED_TITLE_COLOR": "#ffffff", + "NODE_TEXT_SIZE": 14, + "NODE_TEXT_COLOR": "#ffffff", + "NODE_SUBTEXT_SIZE": 12, + "NODE_DEFAULT_COLOR": "#09090b", + "NODE_DEFAULT_BGCOLOR": "rgba(24,24,27,.9)", + "NODE_DEFAULT_BOXCOLOR": "rgba(255,255,255,.75)", + "NODE_DEFAULT_SHAPE": 2, + "NODE_BOX_OUTLINE_COLOR": "#236692", + "DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0)", + "DEFAULT_GROUP_FONT": 24, + "WIDGET_BGCOLOR": "#242427", + "WIDGET_OUTLINE_COLOR": "#3f3f46", + "WIDGET_TEXT_COLOR": "#d4d4d8", + "WIDGET_SECONDARY_TEXT_COLOR": "#d4d4d8", + "LINK_COLOR": "#9A9", + "EVENT_LINK_COLOR": "#A86", + "CONNECTING_LINK_COLOR": "#AFA" + }, + "comfy_base": { + "fg-color": "#fff", + "bg-color": "#09090b", + "comfy-menu-bg": "rgba(24,24,24,.9)", + "comfy-input-bg": "#262626", + "input-text": "#ddd", + "descrip-text": "#999", + "drag-text": "#ccc", + "error-text": "#ff4444", + "border-color": "#29292c", + "tr-even-bg-color": "rgba(28,28,28,.9)", + "tr-odd-bg-color": "rgba(19,19,19,.9)" + } + } + }, + "obsidian_dark": { + "version": 106, + "id": "obsidian_dark", + "name": "Obsidian Dark", + "colors": { + "node_slot": { + "CLIP": "#FFD500", + "CLIP_VISION": "#A8DADC", + "CLIP_VISION_OUTPUT": "#ad7452", + "CONDITIONING": "#FFA931", + "CONTROL_NET": "#6EE7B7", + "IMAGE": "#64B5F6", + "LATENT": "#FF9CF9", + "MASK": "#81C784", + "MODEL": "#B39DDB", + "STYLE_MODEL": "#C2FFAE", + "VAE": "#FF6E6E", + "TAESD": "#DCC274", + "PIPE_LINE": "#7737AA", + "PIPE_LINE_SDXL": "#7737AA", + "INT": "#29699C", + "X_Y": "#38291f", + "XYPLOT": "#74DA5D", + "LORA_STACK": "#94dccd", + "CONTROL_NET_STACK": "#94dccd" + }, + "litegraph_base": { + "BACKGROUND_IMAGE": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0xMS0xM1QwMDoxODowMiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmIyYzRhNjA5LWJmYTctYTg0MC1iOGFlLTk3MzE2ZjM1ZGIyNyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk0ZmNlZGU4LTE1MTctZmQ0MC04ZGU3LWYzOTgxM2E3ODk5ZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIzMWIxMGIwLWI0ZmItMDI0ZS1iMTJlLTMwNTMwM2NkMDdjOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjMxYjEwYjAtYjRmYi0wMjRlLWIxMmUtMzA1MzAzY2QwN2M4IiBzdEV2dDp3aGVuPSIyMDIzLTExLTEzVDAwOjE4OjAyKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4OWY1NzlmLTJkNjUtZWQ0Zi04OTg0LTA4NGE2MGE1ZTMzNSIgc3RFdnQ6d2hlbj0iMjAyMy0xMS0xNVQwMjowNDo1OSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMmM0YTYwOS1iZmE3LWE4NDAtYjhhZS05NzMxNmYzNWRiMjciIHN0RXZ0OndoZW49IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OTe6GAAAAx0lEQVR42u3WMQoAIQxFwRzJys77X8vSLiRgITif7bYbgrwYc/mKXyBoY4VVBgsWLFiwYFmOlTv+9jfDOjHmr8u6eVkGCxYsWLBgmc5S8ApewXvgYRksWLBgKXidpeBdloL3wMOCBctgwVLwCl7BuyyDBQsWLFiwTGcpeAWv4D3wsAwWLFiwFLzOUvAuS8F74GHBgmWwYCl4Ba/gXZbBggULFixYprMUvIJX8B54WAYLFixYCl5nKXiXpeA98LBgwTJYsGC9tg1o8f4TTtqzNQAAAABJRU5ErkJggg==", + "CLEAR_BACKGROUND_COLOR": "#09090b", + "NODE_TITLE_COLOR": "#d4d4d8", + "NODE_SELECTED_TITLE_COLOR": "#ffffff", + "NODE_TEXT_SIZE": 14, + "NODE_TEXT_COLOR": "#ffffff", + "NODE_SUBTEXT_SIZE": 12, + "NODE_DEFAULT_COLOR": "#09090b", + "NODE_DEFAULT_BGCOLOR": "rgba(24,24,27,.9)", + "NODE_DEFAULT_BOXCOLOR": "rgba(255,255,255,.75)", + "NODE_DEFAULT_SHAPE": 2, + "NODE_BOX_OUTLINE_COLOR": "#236692", + "DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0)", + "DEFAULT_GROUP_FONT": 24, + "WIDGET_BGCOLOR": "#242427", + "WIDGET_OUTLINE_COLOR": "#3f3f46", + "WIDGET_TEXT_COLOR": "#d4d4d8", + "WIDGET_SECONDARY_TEXT_COLOR": "#d4d4d8", + "LINK_COLOR": "#9A9", + "EVENT_LINK_COLOR": "#A86", + "CONNECTING_LINK_COLOR": "#AFA" + }, + "comfy_base": { + "fg-color": "#fff", + "bg-color": "#09090b", + "comfy-menu-bg": "rgba(24,24,24,.9)", + "comfy-input-bg": "#262626", + "input-text": "#ddd", + "descrip-text": "#999", + "drag-text": "#ccc", + "error-text": "#ff4444", + "border-color": "#29292c", + "tr-even-bg-color": "rgba(28,28,28,.9)", + "tr-odd-bg-color": "rgba(19,19,19,.9)" + } + } + }, + "milk_white": { + "id": "milk_white", + "name": "Milk White", + "colors": { + "node_slot": { + "CLIP": "#FFA726", + "CLIP_VISION": "#5C6BC0", + "CLIP_VISION_OUTPUT": "#8D6E63", + "CONDITIONING": "#EF5350", + "CONTROL_NET": "#66BB6A", + "IMAGE": "#42A5F5", + "LATENT": "#AB47BC", + "MASK": "#9CCC65", + "MODEL": "#7E57C2", + "STYLE_MODEL": "#D4E157", + "VAE": "#FF7043", + "PIPE_LINE": "#7737AA", + "PIPE_LINE_SDXL": "#7737AA", + "INT": "#29699C", + "X_Y": "#38291f", + "XYPLOT": "#74DA5D", + "LORA_STACK": "#94dccd", + "CONTROL_NET_STACK": "#94dccd" + }, + "litegraph_base": { + "BACKGROUND_IMAGE": "data:image/gif;base64,R0lGODlhZABkALMAAAAAAP///+vr6+rq6ujo6Ofn5+bm5uXl5d3d3f///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAABkAGQAAAT/UMhJq7046827HkcoHkYxjgZhnGG6si5LqnIM0/fL4qwwIMAg0CAsEovBIxKhRDaNy2GUOX0KfVFrssrNdpdaqTeKBX+dZ+jYvEaTf+y4W66mC8PUdrE879f9d2mBeoNLfH+IhYBbhIx2jkiHiomQlGKPl4uZe3CaeZifnnijgkESBqipqqusra6vsLGys62SlZO4t7qbuby7CLa+wqGWxL3Gv3jByMOkjc2lw8vOoNSi0czAncXW3Njdx9Pf48/Z4Kbbx+fQ5evZ4u3k1fKR6cn03vHlp7T9/v8A/8Gbp4+gwXoFryXMB2qgwoMMHyKEqA5fxX322FG8tzBcRnMW/zlulPbRncmQGidKjMjyYsOSKEF2FBlJQMCbOHP6c9iSZs+UnGYCdbnSo1CZI5F64kn0p1KnTH02nSoV3dGTV7FFHVqVq1dtWcMmVQZTbNGu72zqXMuW7danVL+6e4t1bEy6MeueBYLXrNO5Ze36jQtWsOG97wIj1vt3St/DjTEORss4nNq2mDP3e7w4r1bFkSET5hy6s2TRlD2/mSxXtSHQhCunXo26NevCpmvD/UU6tuullzULH76q92zdZG/Ltv1a+W+osI/nRmyc+fRi1Xdbh+68+0vv10dH3+77KD/i6IdnX669/frn5Zsjh4/2PXju8+8bzc9/6fj27LFnX11/+IUnXWl7BJfegm79FyB9JOl3oHgSklefgxAC+FmFGpqHIYcCfkhgfCohSKKJVo044YUMttggiBkmp6KFXw1oII24oYhjiDByaKOOHcp3Y5BD/njikSkO+eBREQAAOw==", + "CLEAR_BACKGROUND_COLOR": "lightgray", + "NODE_TITLE_COLOR": "#222", + "NODE_SELECTED_TITLE_COLOR": "#000", + "NODE_TEXT_SIZE": 14, + "NODE_TEXT_COLOR": "#444", + "NODE_SUBTEXT_SIZE": 12, + "NODE_DEFAULT_COLOR": "#F7F7F7", + "NODE_DEFAULT_BGCOLOR": "#F5F5F5", + "NODE_DEFAULT_BOXCOLOR": "#555", + "NODE_DEFAULT_SHAPE": 2, + "NODE_BOX_OUTLINE_COLOR": "#000", + "DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0.1)", + "DEFAULT_GROUP_FONT": 24, + "WIDGET_BGCOLOR": "#D4D4D4", + "WIDGET_OUTLINE_COLOR": "#999", + "WIDGET_TEXT_COLOR": "#222", + "WIDGET_SECONDARY_TEXT_COLOR": "#555", + "LINK_COLOR": "#9A9", + "EVENT_LINK_COLOR": "#FF9800", + "CONNECTING_LINK_COLOR": "#222" + }, + "comfy_base": { + "fg-color": "#222", + "bg-color": "#DDD", + "comfy-menu-bg": "#F5F5F5", + "comfy-input-bg": "#C9C9C9", + "input-text": "#222", + "descrip-text": "#444", + "drag-text": "#555", + "error-text": "#F44336", + "border-color": "#bbb", + "tr-even-bg-color": "#f9f9f9", + "tr-odd-bg-color": "#fff", + "content-bg": "#e0e0e0", + "content-fg": "#222", + "content-hover-bg": "#adadad", + "content-hover-fg": "#222" + } + } + } + } +} \ No newline at end of file diff --git a/user/default/comfy.templates.json b/user/default/comfy.templates.json new file mode 100644 index 00000000..e69de29b diff --git a/user/default/workflows/.index.json b/user/default/workflows/.index.json new file mode 100644 index 00000000..9faac714 --- /dev/null +++ b/user/default/workflows/.index.json @@ -0,0 +1 @@ +{"favorites":["sd disney pixar (text to image).json","0 florence2_images to text.json","sd disney pixar (image to image).json","flux disney image.json","contents) create image with LoRA animate.json","contents) subject to scenario.json","contents) create image with LoRA.json","contents) text to video cogvideox.json","0 text to image.json"]} \ No newline at end of file diff --git a/user/default/workflows/0 florence2_images to text.json b/user/default/workflows/0 florence2_images to text.json new file mode 100644 index 00000000..96c2d714 --- /dev/null +++ b/user/default/workflows/0 florence2_images to text.json @@ -0,0 +1,603 @@ +{ + "last_node_id": 16, + "last_link_id": 19, + "nodes": [ + { + "id": 4, + "type": "PreviewImage", + "pos": [ + 525, + -115 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 2 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 5, + "type": "MaskPreview+", + "pos": [ + 756, + -110 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 3 + } + ], + "properties": { + "Node name for S&R": "MaskPreview+" + } + }, + { + "id": 2, + "type": "Florence2Run", + "pos": [ + 37, + -27 + ], + "size": { + "0": 400, + "1": 352 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 7 + }, + { + "name": "florence2_model", + "type": "FL2MODEL", + "link": 1 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 2 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "mask", + "type": "MASK", + "links": [ + 3 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 16 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "data", + "type": "JSON", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Florence2Run" + }, + "widgets_values": [ + "", + "more_detailed_caption", + true, + false, + 1024, + 3, + true, + "", + 845629812006471, + "randomize" + ] + }, + { + "id": 14, + "type": "CR Integer To String", + "pos": [ + -370, + 590 + ], + "size": { + "0": 315, + "1": 78 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "int_", + "type": "INT", + "link": 13, + "widget": { + "name": "int_" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 14, + 15 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "show_help", + "type": "STRING", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CR Integer To String" + }, + "widgets_values": [ + 0 + ] + }, + { + "id": 11, + "type": "Save Text File", + "pos": [ + 913, + 571 + ], + "size": { + "0": 315, + "1": 202 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 17, + "widget": { + "name": "text" + } + }, + { + "name": "filename_prefix", + "type": "STRING", + "link": 14, + "widget": { + "name": "filename_prefix" + } + } + ], + "properties": { + "Node name for S&R": "Save Text File" + }, + "widgets_values": [ + "", + "./ComfyUI/output/[time(%Y-%m-%d-%H-%M)]", + "ComfyUI", + "_", + 0, + ".txt", + "utf-8" + ] + }, + { + "id": 9, + "type": "LoadImageListFromDir //Inspire", + "pos": [ + -385, + 177 + ], + "size": { + "0": 315, + "1": 170 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 7, + 18 + ], + "slot_index": 0, + "shape": 6 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 6 + }, + { + "name": "FILE PATH", + "type": "STRING", + "links": [ + 12 + ], + "slot_index": 2, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "LoadImageListFromDir //Inspire" + }, + "widgets_values": [ + "/opt/ftp/files/오울이", + 0, + 0, + false + ] + }, + { + "id": 12, + "type": "SaveImageExtended", + "pos": [ + 391, + 444 + ], + "size": { + "0": 315, + "1": 290 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 19 + }, + { + "name": "filename_prefix", + "type": "STRING", + "link": 15, + "widget": { + "name": "filename_prefix" + } + } + ], + "properties": { + "Node name for S&R": "SaveImageExtended" + }, + "widgets_values": [ + "ComfyUI", + "PNG" + ] + }, + { + "id": 3, + "type": "DownloadAndLoadFlorence2Model", + "pos": [ + -387, + 2 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [ + 1 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2Model" + }, + "widgets_values": [ + "microsoft/Florence-2-large-ft", + "fp16", + "sdpa" + ] + }, + { + "id": 13, + "type": "ListCounter //Inspire", + "pos": [ + -380, + 450 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "signal", + "type": "*", + "link": 12 + } + ], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ListCounter //Inspire" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 15, + "type": "IF_DisplayText", + "pos": [ + 813, + 274 + ], + "size": { + "0": 395.5855712890625, + "1": 218.43255615234375 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 16, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "IF_DisplayText" + }, + "widgets_values": [ + "", + "A white table with black chairs around it. There is a picture of a white owl on top of the table. There are three animals on a colorful background. There are trees on either side of the animals. There is a brown pot in front of them that has a white substance inside of it. The animals are white and have long ears. A cartoon animal is shown on a beige background. There is a thought bubble above the animal. The animal has black spots on it's face and black eyes. A cartoon owl is sitting on a window sill with its eyes closed. There is a potted plant next to the owl. There are two white clouds in the window. A cartoon image of an owl and a potted plant. The owl is standing in front of a window. The plant has green leaves. The sky outside the window is light blue. There are white clouds in the sky above the plant and owl. A cartoon of an owl is sitting in a box. Inside the box is a blue scarf. Next to the owl are two pairs of socks. One pair of socks is grey and the other pair is purple. There is a white mug in front of the owl. The mug has a brown bear face on it. A cartoon image of a bear and a bird. The bear is white with big black eyes. The bird is orange. There are green leaves surrounding the bear and bird. There is a clock above the bear. A cartoon image of an owl is shown on a beige background. The owl is yellow and white with big black eyes. Above the owl there is a speech bubble with black letters. A cartoon animal is on a beige background. The animal is a pig. It is wearing a yellow strap around its neck. There is writing above the animal in a foreign language. There are small brown spots on the ground next to the animal. Three people are standing in a room. There is a woman in a white shirt and a man in a blue suit. There are buildings behind them. The person in the middle is wearing a gray jacket and has a black bag on his shoulder. A cartoon image of an animal. The animal is an owl. The owl has big round eyes. The eyes are black. The ears of the animal are light brown. The body of the owl is light gray. There is a black nose on the owl. A cartoon of a boy with black hair and round glasses. He has pink ears and a pink nose. His eyes are big and round. Above his head is a white and yellow animal with round eyes. Above the animal's head are two speech bubbles with black letters. The background is light green. A cartoon of a yellow and white owl with big black eyes. There are two white speech bubbles above the owl. There is a person's hand holding the owl above them. A cartoon image of an owl is standing in front of a laptop. The owl is yellow and white and has big black eyes. There is a speech bubble next to the owl with a question mark in it. A cartoon image of an animal. The animal is a penguin. The background of the image is yellow. The penguin is yellow and white. The eyes of the penguin are black. The ears of the animal are a light brown color. There is a speech bubble above the animal's head that has foreign writing inside of it. There are five stars surrounding the animal. A cartoon image of a white owl is on a light yellow background. The owl is wearing a green lanyard around its neck. There is black writing above the owl on the top of the image. Two cartoon characters are shown on a black background. The character on the left is wearing a blue shirt and black pants. He has glasses on his face. He also has a camera on his chest. On the right is a girl with brown hair and a red shirt. She has a black backpack on her back. She is holding a green hand up in the air. The words \"web_luna\" are above her head. Two cartoon characters are on a black background. One of the characters is wearing a blue shirt and the other one is wearing blue pants and a black scarf. There is a black backpack on the left side of the image. A cartoon animal is wearing a blue hat. The animal has big black eyes. There are words written around the animal. Two cartoon images are shown side by side. The first image is of a penguin wearing a blue hat and scarf. The second image has the penguin holding a laptop. The penguin is yellow and white. There is a gray laptop on the ground. A cartoon animal is shown on a blue and white background. The animal is yellow and white and has black eyes. There is a bridge in the background behind the animal. There are buildings behind the bridge. A cartoon animal is on a blue background. There is a bridge behind the animal. There are buildings on the other side of the bridge. The animal is yellow and white. A cartoon image of an owl. The owl is yellow and white. The eyes are black. There is a bridge in the background. The sky is blue. There are buildings behind the bridge. The ground is covered in snow. The snow is light blue. Three cartoon animals are standing in front of a bridge. The animals are yellow and white. The sky is blue and there are buildings behind the bridge. There are clouds in the sky. A white sign is on a brick wall. There is a potted plant on the wall next to the sign. A cartoon image of an owl sitting in a bowl of fruit. The bowl is blue and has a pink banner on it that says \"summer dessert cafe\". The owl is white with big black eyes and ears. There is a small orange bird on the top left corner of the image. A cartoon of a man standing next to a bed. There is a desk in front of the man with a computer on top of it. There are pictures hanging on the wall behind the man. There are four cartoon animals on the top and bottom of the image. The animals are yellow and white. They have black sunglasses on their eyes. They are wearing a pink hat. There is a pink background under the animals. A cartoon picture of a blue car that is parked in a wooded area. There is a yellow animal in front of the car. There are several people standing around the car with their arms outstretched. A cartoon animal is wearing a brown hat. The animal has big black eyes and a small orange nose. There is a blue scarf around its neck. There are blue flowers on the scarf. A cartoon animal is holding a flag. The animal is wearing a brown hat and a blue shirt. There is a yellow star on the flag. A cartoon animal is wearing a brown hat. The animal has big black eyes and a frown on its face. It is also wearing a blue shirt and holding a silver laptop. A cartoon animal is sitting in a boat. The animal is wearing a brown hat. There is a pink flower in front of the animal. A cartoon image of a pirate ship. The ship is brown and has a black flag with a white skull on it. There is an orange bird on the top of the ship. A cartoon animal is sitting in front of a black pot. The animal is wearing a blue hat and a blue and white shirt. There is a white sign above the animal with black writing on it. A cartoon animal is sitting at a table. The animal is wearing a blue hat and a blue and white shirt. There is a black pot on the table in front of the animal. There are pictures hanging on the wall behind the bear. A cartoon bear is sitting in front of a table. There is a green bowl on the table with food in it. There are two red lanterns hanging above the bear. A cartoon owl is standing in a field of flowers. The owl is wearing a yellow hoodie and holding a green umbrella. The flowers are blue, white and pink. There are trees and water behind the owl. A cartoon of a green owl and a yellow bird. The yellow bird has a blue hat on it's head. There are white clouds behind them. A cartoon animal is standing in a field. There are trees surrounding the animal. The animal is wearing a purple hat. There are two cartoon images. The first image is of a chicken and the second image is a bear holding milk bottles. The chicken is white and the bird is brown. There is a pear next to the chicken. A cartoon image of a chicken and a bird. The chicken is wearing a red hat with a letter C on it. The bird is standing on its hind legs. The head of the chicken is white. The beak of the bird is yellow and black. The eyes are black and round. A cartoon animal is holding a laptop. The animal is yellow and white. It is wearing a blue hat with a letter \"C\" on it. It also has a blue shirt on. The bird has big black eyes and a frown on its face. A cartoon chicken is wearing a red shirt and a red hat. The chicken has big black eyes and a small beak. There is a white house behind the chicken. A cartoon owl is wearing a blue hat with the letter \"C\" on it. The owl is yellow and white and has big black eyes. It also has a blue shirt on with a collar that has a bone design on the front. The ears of the owl are light brown. A cartoon animal is wearing a red hat with the letter \"C\" on it. The animal has big black eyes and a white face. It also has a red scarf around its neck. A cartoon animal is holding a flag. The animal is yellow and white and has big black eyes. It is wearing a blue hat with a white letter C on it. The flag is red and blue. A cartoon image of an owl is shown. The owl is white with black eyes and black feet. It has a yellow beak and is wearing an orange bag around its neck. The background is white and there is yellow writing above the image that says \"Codingon Character OWL\". A cartoon animal is on a yellow background. The animal is white with black eyes and a brown beak. There is an orange strap around its neck. Above the animal's head is a quote in Korean that reads \"Who is owl?\" Three cartoon birds are shown on a white background with a yellow border. The birds are drawn in three different positions. They are all facing the same direction and are shown in a row. The first bird is on the left side, the middle bird is in the front and the third bird on the right side is facing the back. Each of the birds has a round eye and a small beak. There are three cartoon characters on a white background. The character in the middle is wearing a blue hat and a blue shirt. The bird on the left is white and the one on the right is light brown. There is a yellow text above the characters that says character turnaround. There are three cartoon characters on a white background. The character on the left is a bird. The bird on the right is a hamster. The hamster is sad. The owl in the middle is wearing a hat and a blue shirt. The owls eyes are big and round. The text above the hamster reads \"Character Turnaround\". There are two cartoon animals on a white background. One of the animals is holding a laptop. The other animal is wearing a bag. There is a blue can next to the animals. The image has nine owls on a white background. The owls have different faces. Each of the owls has big round eyes and big black eyes. One of the owl has a pink bow on its neck. The second row has two owls with big eyes. The third row has a light brown owl with big brown eyes and a beak. The fourth row has an owl with a yellow hat and a yellow scarf on its head. The fifth row has one penguin with a blue hat and gray scarf on it. There are four cartoon images of a bear. The first image on the top left shows a bear eating pancakes. The second image in the top right shows the bear having a meal. The third image shows the same bear sleeping. The fourth image has a bear holding a spoon. There is a to do list on the bottom right. There is a cartoon image in a collage of four pictures. The first picture shows a bunk bed with a monkey on it. There is a ladder leading up to the top bunk. A kitchen with white cabinets and a sink with a faucet is in the corner. Next to the bunk bed is a washing machine. A set of four cartoon images of a yellow owl sitting in a pink armchair. Each image has a light pink background and the owl is wearing a black and white outfit. The owl has big, round eyes and a black beak. There is a speech bubble above the owl's head that says \"CodingOn\" in black letters. A cartoon image of an animal on a pink background. The animal is an owl and it is wearing a crown. There are balloons surrounding the animal. There is a cake under the owl with the number 5 on it. A cartoon of a bird is sitting in a chair. The bird is yellow with big black eyes. There is a yellow table in front of the bird. There are words above the bird that say no and yes. A cartoon image of an owl. The owl has big round eyes. The eyes are black. The ears of the owl are light yellow. The belly of the bird is light beige. The feet of the birds are black as well. A group of people are standing together in a line. They are all dressed in business attire. There is a small white and yellow owl in front of them. The cover of a book called The Little Mermaid. The title of the book is written in blue letters at the top of the cover. There is an illustration of a seal in the middle of the page. There are two dolphins on the right side and a yellow fish on the left side. A red lobster is on the bottom of the seal. The waves are white and blue. A set of four cartoon images are on a yellow background. Each of the images has a bear on the top right corner with a laptop in front of it. Next to the bear is a speech bubble with the word coding on it. A cartoon penguin is wearing glasses and a suit. He is standing on a gray surface. There is a gray and white background behind the penguin. On the top of the image there is a text that says \"Oh my\". A cartoon bear is wearing glasses. The bear is black and white. There is writing above the bear that says oh my. A cartoon animal is standing in front of a purple building. There are several gray buildings behind the animal. There is a yellow lightbulb above the bird. A poster has a purple background. There is an owl on the poster. The owl is yellow with big black eyes and a beak. In front of the owl is a silver laptop. A cartoon image of two owls. One of the owls is wearing an orange hat with a letter C on it. The other owl is sitting in a wooden box with food inside of it. There is a green and white checkered table cloth on the table. There are pink cherry blossom trees in the background. A cartoon bear is sitting on a rock. The bear is blue and yellow. There are seagulls flying above the bear. There is a light house in the distance. A cartoon animal is sitting behind a computer monitor. There is a stack of books in front of the animal. There are shelves behind the animal with books on them. A cartoon animal is floating in the water. There is a waterfall behind the animal. There are large boulders around the animal on the ground. A cartoon animal is sitting inside of a shopping cart. There are shelves on either side of the cart filled with bottles. There is a sign above the cart that has blue writing on it. A cartoon animal is floating in the water. There is a pink flamingo behind the animal. There are palm trees on the land in front of the animals. A cartoon bear is sitting on a purple couch. He is holding a red cup in his hand. There is a black computer monitor in front of him. Next to the monitor is a potted plant." + ] + }, + { + "id": 16, + "type": "ImageResize+", + "pos": [ + 43, + 442 + ], + "size": { + "0": 315, + "1": 218 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 18 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 19 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageResize+" + }, + "widgets_values": [ + 1024, + 1024, + "bilinear", + "pad", + "always", + 0 + ] + } + ], + "links": [ + [ + 1, + 3, + 0, + 2, + 1, + "FL2MODEL" + ], + [ + 2, + 2, + 0, + 4, + 0, + "IMAGE" + ], + [ + 3, + 2, + 1, + 5, + 0, + "MASK" + ], + [ + 7, + 9, + 0, + 2, + 0, + "IMAGE" + ], + [ + 12, + 9, + 2, + 13, + 0, + "*" + ], + [ + 13, + 13, + 0, + 14, + 0, + "INT" + ], + [ + 14, + 14, + 0, + 11, + 1, + "STRING" + ], + [ + 15, + 14, + 0, + 12, + 1, + "STRING" + ], + [ + 16, + 2, + 2, + 15, + 0, + "STRING" + ], + [ + 17, + 15, + 0, + 11, + 0, + "STRING" + ], + [ + 18, + 9, + 0, + 16, + 0, + "IMAGE" + ], + [ + 19, + 16, + 0, + 12, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.5535220464768975, + "offset": [ + 123.21199969997127, + -124.42231649207137 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/0 text to image.json b/user/default/workflows/0 text to image.json new file mode 100644 index 00000000..362313f8 --- /dev/null +++ b/user/default/workflows/0 text to image.json @@ -0,0 +1,665 @@ +{ + "last_node_id": 15, + "last_link_id": 14, + "nodes": [ + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 425, + 1010 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + 13, + 477 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 1 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + 11, + 306 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 2, + 14 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1281, + 489 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": { + "collapsed": true + }, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 419, + 737 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1280, + 768, + 1 + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 882, + 649 + ], + "size": { + "0": 316.0752868652344, + "1": 58 + }, + "flags": { + "collapsed": false + }, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 427, + 1140 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 14 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 20, + 0.9 + ] + }, + { + "id": 15, + "type": "Note", + "pos": [ + 694, + 1293 + ], + "size": { + "0": 285.5881042480469, + "1": 85.23059844970703 + }, + "flags": {}, + "order": 5, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "cartoon 에 적절한 denoise는 1\n\n실사에 적합한 denoise는 0.9" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 14, + "type": "Note", + "pos": [ + 555, + 174 + ], + "size": { + "0": 264.8810729980469, + "1": 89.61465454101562 + }, + "flags": {}, + "order": 6, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "cartoon 에 적절한 guidance는 2정도\n\n실사 2.5 멀리있는 이미지 \n4 이상 클로즈업" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1355, + 472 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 389, + 307 + ], + "size": { + "0": 341.349365234375, + "1": 88.5561294555664 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 7 + ] + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 923, + 497 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": { + "collapsed": true + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 805, + 361 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": { + "collapsed": true + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 2 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 397, + 485 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 1 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A dynamic ocean view with two large waves coming one after another. A white man surfer wearing a darkgray long-sleeved shirt is surfing in their first wave, balancing on the surfboard with excitement and concentration. The bright sunny weather creates a sparkling effect on the water, enhancing the lively motion of the sea. The surfer is looking at the front of the image." + ] + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 423, + 886 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 932063614410210, + "randomize" + ] + } + ], + "links": [ + [ + 1, + 2, + 0, + 3, + 0, + "CLIP" + ], + [ + 2, + 1, + 0, + 4, + 0, + "MODEL" + ], + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 14, + 1, + 0, + 8, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9646149645000006, + "offset": [ + 133.78013153117467, + -132.64050833258682 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/2 image merge.json b/user/default/workflows/2 image merge.json new file mode 100644 index 00000000..a610e3fd --- /dev/null +++ b/user/default/workflows/2 image merge.json @@ -0,0 +1,1547 @@ +{ + "last_node_id": 79, + "last_link_id": 168, + "nodes": [ + { + "id": 11, + "type": "DualCLIPLoader", + "pos": [ + -10, + 250 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 44 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp8_e4m3fn.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 48, + "type": "Florence2Run", + "pos": [ + -40, + 750 + ], + "size": { + "0": 400, + "1": 352.0000305175781 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 131 + }, + { + "name": "florence2_model", + "type": "FL2MODEL", + "link": 82, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "mask", + "type": "MASK", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 147 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "data", + "type": "JSON", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Florence2Run" + }, + "widgets_values": [ + "", + "more_detailed_caption", + true, + false, + 1024, + 3, + true, + "", + 881432741415411, + "randomize" + ] + }, + { + "id": 70, + "type": "GetImageSizeAndCount", + "pos": [ + -1102.8719495711293, + 993.5640557320137 + ], + "size": { + "0": 210, + "1": 86 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 136 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "512 width", + "type": "INT", + "links": [ + 138 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "512 height", + "type": "INT", + "links": [ + 139 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "1 count", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "GetImageSizeAndCount" + } + }, + { + "id": 71, + "type": "ImageResizeKJ", + "pos": [ + -789, + 227 + ], + "size": { + "0": 315, + "1": 266 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 137 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null + }, + { + "name": "width_input", + "type": "INT", + "link": 138, + "widget": { + "name": "width_input" + } + }, + { + "name": "height_input", + "type": "INT", + "link": 139, + "widget": { + "name": "height_input" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 140 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 512, + 512, + "lanczos", + true, + 2, + 0, + 0, + "disabled" + ] + }, + { + "id": 68, + "type": "BRIAAI Matting", + "pos": [ + -770, + 563 + ], + "size": { + "0": 315, + "1": 150 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "video_frames", + "type": "IMAGE", + "link": 140 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 128 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 129 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BRIAAI Matting" + }, + "widgets_values": [ + "v1.4", + true, + "green", + 4 + ] + }, + { + "id": 67, + "type": "ImageComposite+", + "pos": [ + -770, + 802 + ], + "size": { + "0": 315, + "1": 170 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "destination", + "type": "IMAGE", + "link": 125 + }, + { + "name": "source", + "type": "IMAGE", + "link": 128 + }, + { + "name": "mask", + "type": "MASK", + "link": 129 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 131, + 144, + 145, + 166 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageComposite+" + }, + "widgets_values": [ + 0, + 0, + 0, + 0 + ] + }, + { + "id": 69, + "type": "PreviewImage", + "pos": [ + -428, + 233 + ], + "size": { + "0": 267.8894958496094, + "1": 306.208740234375 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 145 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 31, + "type": "CLIPTextEncode", + "pos": [ + 535.4531894730959, + 610 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": { + "collapsed": true + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 44 + }, + { + "name": "text", + "type": "STRING", + "link": 93, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 141 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "The image is a close-up portrait of a young woman with blonde hair. She is facing away from the camera, with her head turned slightly to the side. Her hair is styled in a short, layered bob with bangs framing her face. She has a slight smile on her lips and her eyes are looking off to the left side of the image. The woman is wearing a blue long-sleeved shirt with a pocket on the front. The background is a plain white wall. The lighting is soft and natural, highlighting the woman's features." + ] + }, + { + "id": 72, + "type": "FluxGuidance", + "pos": [ + 912.3909483701659, + 120 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 141 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 142 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 6.2 + ] + }, + { + "id": 22, + "type": "BasicGuider", + "pos": [ + 912.3909483701659, + 250 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 95, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 142, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 25, + "type": "RandomNoise", + "pos": [ + 912.3909483701659, + 360 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 37 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 887282484816800, + "fixed" + ] + }, + { + "id": 13, + "type": "SamplerCustomAdvanced", + "pos": [ + 1440, + 80 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 37, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 30, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 19, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 20, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 133, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 167 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1830, + 80 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 167 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 143, + 168 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 27, + "type": "Image Save", + "pos": [ + 2150, + 80 + ], + "size": { + "0": 315, + "1": 626 + }, + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 168 + } + ], + "outputs": [ + { + "name": "images", + "type": "IMAGE", + "links": null, + "shape": 3 + }, + { + "name": "files", + "type": "STRING", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Image Save" + }, + "widgets_values": [ + "D:\\gophoto.co.il\\tutorials\\2024\\comfyui\\flux_IMG2IMG", + "ComfyUI", + "_", + 4, + "false", + "png", + 300, + 100, + "true", + "false", + "false", + "false", + "true", + "true", + "true" + ] + }, + { + "id": 49, + "type": "DownloadAndLoadFlorence2Model", + "pos": [ + -36, + 599 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [ + 82 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2Model" + }, + "widgets_values": [ + "microsoft/Florence-2-base", + "fp16", + "sdpa" + ] + }, + { + "id": 54, + "type": "VAEEncode", + "pos": [ + 491, + 739 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 166 + }, + { + "name": "vae", + "type": "VAE", + "link": 110 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 133 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 16, + "type": "KSamplerSelect", + "pos": [ + 910.3909483701659, + 518 + ], + "size": { + "0": 317.27618408203125, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 19 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 62, + "type": "ModelSamplingFlux", + "pos": [ + 913.3909483701659, + 834 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 164 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 122 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingFlux" + }, + "widgets_values": [ + 1.06, + 0, + 1024, + 1024 + ] + }, + { + "id": 52, + "type": "ShowText|pysssss", + "pos": [ + 515.4531894730959, + 360 + ], + "size": { + "0": 301.8637390136719, + "1": 194.23951721191406 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 165, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 93 + ], + "slot_index": 0, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + [ + "sharp photo of a portrait of a young woman with blonde hair tied up in a high bun. She is standing in a body of water surrounded by lush greenery and trees. The woman is facing away from the camera, with her head tilted slightly to the side and her eyes closed. Her hand is resting on her chin, as if she is deep in thought or contemplating something. The lighting is soft and natural, creating a dreamy and ethereal atmosphere. The overall mood of the image is peaceful and serene." + ], + "sharp photo of a cartoon illustration of an owl in a shopping mall. The owl is standing on its hind legs and is holding a red shopping bag with the words \"Not Got\" written on it. It has a big smile on its face and is wearing a red scarf around its neck. The background of the image shows the interior of the mall with clothes hanging on racks and a pink awning." + ] + }, + { + "id": 17, + "type": "BasicScheduler", + "pos": [ + 911.3909483701659, + 644 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 122, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 20 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "simple", + 4, + 0.62 + ] + }, + { + "id": 56, + "type": "Text Find and Replace", + "pos": [ + 495.45318947309556, + 120 + ], + "size": { + "0": 317.4000244140625, + "1": 166 + }, + "flags": { + "collapsed": false + }, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 147, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 165 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "The image is", + "sharp photo of" + ] + }, + { + "id": 63, + "type": "LoadImage", + "pos": [ + -1132.8719495711293, + 223.56405573201383 + ], + "size": { + "0": 295.57122802734375, + "1": 335.0826416015625 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 137 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "AnimateDiff_00003.png", + "image" + ] + }, + { + "id": 12, + "type": "UNETLoader", + "pos": [ + -10, + 120 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 95, + 164 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-schnell.safetensors", + "default" + ] + }, + { + "id": 10, + "type": "VAELoader", + "pos": [ + -10, + 420 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12, + 110 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_schnell/ae.safetensors" + ] + }, + { + "id": 64, + "type": "LoadImage", + "pos": [ + -1132.8719495711293, + 613.5640557320137 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 125, + 136 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "ComfyUI_temp_urtnj_00005_.png", + "image" + ] + }, + { + "id": 73, + "type": "Image Comparer (rgthree)", + "pos": { + "0": 1484, + "1": 285, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 652.7217407226562, + "1": 488.5644226074219 + }, + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "image_a", + "type": "IMAGE", + "link": 143, + "dir": 3 + }, + { + "name": "image_b", + "type": "IMAGE", + "link": 144, + "dir": 3 + } + ], + "outputs": [], + "properties": { + "comparer_mode": "Slide" + }, + "widgets_values": [ + [ + { + "name": "A", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_xidxh_00003_.png&type=temp&subfolder=&rand=0.5475700618847845" + }, + { + "name": "B", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_xidxh_00004_.png&type=temp&subfolder=&rand=0.0702364740528032" + } + ] + ] + } + ], + "links": [ + [ + 12, + 10, + 0, + 8, + 1, + "VAE" + ], + [ + 19, + 16, + 0, + 13, + 2, + "SAMPLER" + ], + [ + 20, + 17, + 0, + 13, + 3, + "SIGMAS" + ], + [ + 30, + 22, + 0, + 13, + 1, + "GUIDER" + ], + [ + 37, + 25, + 0, + 13, + 0, + "NOISE" + ], + [ + 44, + 11, + 0, + 31, + 0, + "CLIP" + ], + [ + 82, + 49, + 0, + 48, + 1, + "FL2MODEL" + ], + [ + 93, + 52, + 0, + 31, + 1, + "STRING" + ], + [ + 95, + 12, + 0, + 22, + 0, + "MODEL" + ], + [ + 110, + 10, + 0, + 54, + 1, + "VAE" + ], + [ + 122, + 62, + 0, + 17, + 0, + "MODEL" + ], + [ + 125, + 64, + 0, + 67, + 0, + "IMAGE" + ], + [ + 128, + 68, + 0, + 67, + 1, + "IMAGE" + ], + [ + 129, + 68, + 1, + 67, + 2, + "MASK" + ], + [ + 131, + 67, + 0, + 48, + 0, + "IMAGE" + ], + [ + 133, + 54, + 0, + 13, + 4, + "LATENT" + ], + [ + 136, + 64, + 0, + 70, + 0, + "IMAGE" + ], + [ + 137, + 63, + 0, + 71, + 0, + "IMAGE" + ], + [ + 138, + 70, + 1, + 71, + 2, + "INT" + ], + [ + 139, + 70, + 2, + 71, + 3, + "INT" + ], + [ + 140, + 71, + 0, + 68, + 0, + "IMAGE" + ], + [ + 141, + 31, + 0, + 72, + 0, + "CONDITIONING" + ], + [ + 142, + 72, + 0, + 22, + 1, + "CONDITIONING" + ], + [ + 143, + 8, + 0, + 73, + 0, + "IMAGE" + ], + [ + 144, + 67, + 0, + 73, + 1, + "IMAGE" + ], + [ + 145, + 67, + 0, + 69, + 0, + "IMAGE" + ], + [ + 147, + 48, + 2, + 56, + 0, + "STRING" + ], + [ + 164, + 12, + 0, + 62, + 0, + "MODEL" + ], + [ + 165, + 56, + 0, + 52, + 0, + "STRING" + ], + [ + 166, + 67, + 0, + 54, + 0, + "IMAGE" + ], + [ + 167, + 13, + 0, + 8, + 0, + "LATENT" + ], + [ + 168, + 8, + 0, + 27, + 0, + "IMAGE" + ] + ], + "groups": [ + { + "title": "Group", + "bounding": [ + -63, + 520, + 491, + 618 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Group", + "bounding": [ + -1167, + 136, + 1029, + 999 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Group", + "bounding": [ + -62, + 58, + 409, + 440 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Group", + "bounding": [ + 473, + 65, + 357, + 595 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Group", + "bounding": [ + 885, + 65, + 378, + 942 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.620921323059155, + "offset": [ + 1093.872230921955, + 35.617383047401596 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/222.json b/user/default/workflows/222.json new file mode 100644 index 00000000..3bf96154 --- /dev/null +++ b/user/default/workflows/222.json @@ -0,0 +1 @@ +{"last_node_id":13,"last_link_id":17,"nodes":[{"id":1,"type":"KSampler","pos":[253.4765167236328,235.888671875],"size":[315,262],"flags":{},"order":10,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":3},{"name":"positive","type":"CONDITIONING","link":5},{"name":"negative","type":"CONDITIONING","link":6},{"name":"latent_image","type":"LATENT","link":7}],"outputs":[{"name":"LATENT","type":"LATENT","links":[1],"slot_index":0}],"properties":{"Node name for S&R":"KSampler"},"widgets_values":[400773903021845,"randomize",20,1,"euler","normal",1]},{"id":2,"type":"VAEDecode","pos":[614.8773803710938,235.888671875],"size":[210,46],"flags":{},"order":11,"mode":0,"inputs":[{"name":"samples","type":"LATENT","link":1},{"name":"vae","type":"VAE","link":null}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[2],"slot_index":0}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":3,"type":"PreviewImage","pos":[869.506591796875,235.888671875],"size":[580.9640502929688,511.1602783203125],"flags":{},"order":12,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":2}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":6,"type":"InpaintModelConditioning","pos":[-150.64524841308594,255.01556396484375],"size":[315,138],"flags":{},"order":9,"mode":0,"inputs":[{"name":"positive","type":"CONDITIONING","link":10},{"name":"negative","type":"CONDITIONING","link":12},{"name":"vae","type":"VAE","link":null},{"name":"pixels","type":"IMAGE","link":8},{"name":"mask","type":"MASK","link":9}],"outputs":[{"name":"positive","type":"CONDITIONING","links":[5]},{"name":"negative","type":"CONDITIONING","links":[6],"slot_index":1},{"name":"latent","type":"LATENT","links":[7],"slot_index":2}],"properties":{"Node name for S&R":"InpaintModelConditioning"},"widgets_values":[true]},{"id":8,"type":"FluxGuidance","pos":[-567.7913818359375,201.97579956054688],"size":[317.4000244140625,58],"flags":{},"order":8,"mode":0,"inputs":[{"name":"conditioning","type":"CONDITIONING","link":11}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[10]}],"properties":{"Node name for S&R":"FluxGuidance"},"widgets_values":[30]},{"id":4,"type":"DifferentialDiffusion","pos":[-157.9439697265625,61.16549301147461],"size":[277.20001220703125,26],"flags":{},"order":4,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":4}],"outputs":[{"name":"MODEL","type":"MODEL","links":[3]}],"properties":{"Node name for S&R":"DifferentialDiffusion"},"widgets_values":[]},{"id":9,"type":"CLIPTextEncode","pos":[-990,70],"size":[359.8583679199219,141.1717529296875],"flags":{},"order":6,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":14}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[11]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Tesla car"]},{"id":10,"type":"CLIPTextEncode","pos":[-990,274.5677795410156],"size":[355.9698486328125,77.88753509521484],"flags":{},"order":5,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":13}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[12],"slot_index":0}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":[""]},{"id":13,"type":"Anything Everywhere","pos":[-1267.8189697265625,473.1482849121094],"size":[239.40000915527344,26],"flags":{"collapsed":true},"order":7,"mode":0,"inputs":[{"name":"VAE","type":"*","link":15,"shape":7,"color_on":"#FF6E6E"}],"outputs":[],"properties":{"Node name for S&R":"Anything Everywhere","group_restricted":0,"color_restricted":0},"widgets_values":[]},{"id":7,"type":"LoadImage","pos":[-561.8765869140625,390.603759765625],"size":[315,314],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[8]},{"name":"MASK","type":"MASK","links":[9],"slot_index":1}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["clipspace/clipspace-mask-439402.5.png [input]","image"]},{"id":5,"type":"UNETLoader","pos":[-569.5529174804688,62.1092643737793],"size":[315,82],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","type":"MODEL","links":[4]}],"properties":{"Node name for S&R":"UNETLoader"},"widgets_values":["flux/flux1-dev.safetensors","fp8_e4m3fn"]},{"id":11,"type":"DualCLIPLoader","pos":[-1413.909423828125,181.52261352539062],"size":[315,106],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"CLIP","type":"CLIP","links":[13,14],"slot_index":0}],"properties":{"Node name for S&R":"DualCLIPLoader"},"widgets_values":["t5xxl_fp8_e4m3fn.safetensors","clip_l.safetensors","flux","default"]},{"id":12,"type":"VAELoader","pos":[-1410.1029052734375,348.4773254394531],"size":[315,58],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[{"name":"VAE","type":"VAE","links":[15],"slot_index":0}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["flux_dev/ae.safetensors"]}],"links":[[1,1,0,2,0,"LATENT"],[2,2,0,3,0,"IMAGE"],[3,4,0,1,0,"MODEL"],[4,5,0,4,0,"MODEL"],[5,6,0,1,1,"CONDITIONING"],[6,6,1,1,2,"CONDITIONING"],[7,6,2,1,3,"LATENT"],[8,7,0,6,3,"IMAGE"],[9,7,1,6,4,"MASK"],[10,8,0,6,0,"CONDITIONING"],[11,9,0,8,0,"CONDITIONING"],[12,10,0,6,1,"CONDITIONING"],[13,11,0,10,0,"CLIP"],[14,11,0,9,0,"CLIP"],[15,12,0,13,0,"VAE"],[16,12,0,2,1,"VAE"],[17,12,0,6,2,"VAE"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.0610764609500016,"offset":[1871.2175320134543,83.3536346039836]},"node_versions":{"comfy-core":"v0.3.10-40-gd0f3752e","cg-use-everywhere":"ce510b97d10e69d5fd0042e115ecd946890d2079"},"ue_links":[{"downstream":2,"downstream_slot":1,"upstream":"12","upstream_slot":0,"controller":13,"type":"VAE"},{"downstream":6,"downstream_slot":2,"upstream":"12","upstream_slot":0,"controller":13,"type":"VAE"}]},"version":0.4} \ No newline at end of file diff --git a/user/default/workflows/3D illustration.json b/user/default/workflows/3D illustration.json new file mode 100644 index 00000000..fc8c7124 --- /dev/null +++ b/user/default/workflows/3D illustration.json @@ -0,0 +1 @@ +{"last_node_id":14,"last_link_id":22,"nodes":[{"id":6,"type":"SamplerCustomAdvanced","pos":[873,491],"size":[355.20001220703125,106],"flags":{},"order":11,"mode":0,"inputs":[{"name":"noise","type":"NOISE","link":8},{"name":"guider","type":"GUIDER","link":5},{"name":"sampler","type":"SAMPLER","link":7},{"name":"sigmas","type":"SIGMAS","link":9},{"name":"latent_image","type":"LATENT","link":6}],"outputs":[{"name":"output","type":"LATENT","links":[10],"slot_index":0,"shape":3},{"name":"denoised_output","type":"LATENT","links":null,"shape":3}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":12,"type":"VAEDecode","pos":[1317,489],"size":[210,46],"flags":{},"order":12,"mode":0,"inputs":[{"name":"samples","type":"LATENT","link":10},{"name":"vae","type":"VAE","link":12}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[13],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":2,"type":"DualCLIPLoader","pos":[-363,473],"size":[315,106],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"CLIP","type":"CLIP","links":[17],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"DualCLIPLoader"},"widgets_values":["t5xxl_fp16.safetensors","clip_l.safetensors","flux","default"]},{"id":11,"type":"EmptyLatentImage","pos":[419,737],"size":[315,106],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"LATENT","type":"LATENT","links":[6],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"EmptyLatentImage"},"widgets_values":[1024,1024,4]},{"id":9,"type":"KSamplerSelect","pos":[422,1014],"size":[315,58],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"SAMPLER","type":"SAMPLER","links":[7],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"]},{"id":1,"type":"UNETLoader","pos":[-364,316],"size":[315,82],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","type":"MODEL","links":[16],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"UNETLoader"},"widgets_values":["flux/flux1-dev.safetensors","default"]},{"id":14,"type":"LoraLoader","pos":[13,378],"size":[315,126],"flags":{},"order":6,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":16},{"name":"clip","type":"CLIP","link":17}],"outputs":[{"name":"MODEL","type":"MODEL","links":[21,22],"slot_index":0,"shape":3},{"name":"CLIP","type":"CLIP","links":[20],"slot_index":1,"shape":3}],"properties":{"Node name for S&R":"LoraLoader"},"widgets_values":["flux_dev/flux-1-lora-flyway-3d-icon-v1-000014.safetensors",1,1]},{"id":5,"type":"FluxGuidance","pos":[366,218],"size":[317.4000244140625,58],"flags":{},"order":9,"mode":0,"inputs":[{"name":"conditioning","type":"CONDITIONING","link":3}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[4],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"FluxGuidance"},"widgets_values":[3.5]},{"id":8,"type":"BasicScheduler","pos":[423,1130],"size":[315,106],"flags":{},"order":7,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":22}],"outputs":[{"name":"SIGMAS","type":"SIGMAS","links":[9],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["normal",20,1]},{"id":7,"type":"VAELoader","pos":[882,649],"size":[315,58],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[{"name":"VAE","type":"VAE","links":[12],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["flux_dev/ae.safetensors"]},{"id":10,"type":"RandomNoise","pos":[423,886],"size":[315,82],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[{"name":"NOISE","type":"NOISE","links":[8],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[438328304043662,"randomize"]},{"id":4,"type":"BasicGuider","pos":[715,228],"size":[241.79998779296875,46],"flags":{},"order":10,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":21},{"name":"conditioning","type":"CONDITIONING","link":4}],"outputs":[{"name":"GUIDER","type":"GUIDER","links":[5],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":3,"type":"CLIPTextEncode","pos":[396,485],"size":[400,200],"flags":{},"order":8,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":20}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[3],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["3D illustration.\nA woman in a hard hat."]},{"id":13,"type":"PreviewImage","pos":[1609.9422607421875,503.1578063964844],"size":[524.1080322265625,628.9539184570312],"flags":{},"order":13,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":13}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]}],"links":[[3,3,0,5,0,"CONDITIONING"],[4,5,0,4,1,"CONDITIONING"],[5,4,0,6,1,"GUIDER"],[6,11,0,6,4,"LATENT"],[7,9,0,6,2,"SAMPLER"],[8,10,0,6,0,"NOISE"],[9,8,0,6,3,"SIGMAS"],[10,6,0,12,0,"LATENT"],[12,7,0,12,1,"VAE"],[13,12,0,13,0,"IMAGE"],[16,1,0,14,0,"MODEL"],[17,2,0,14,1,"CLIP"],[20,14,1,3,0,"CLIP"],[21,14,0,4,0,"MODEL"],[22,14,0,8,0,"MODEL"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8769226950000021,"offset":[398.04459854743766,-163.7425000353406]},"node_versions":{"comfy-core":"v0.3.10-40-gd0f3752e"},"VHS_latentpreview":false,"VHS_latentpreviewrate":0,"ue_links":[]},"version":0.4} \ No newline at end of file diff --git a/user/default/workflows/AnimateDiff LCM.json b/user/default/workflows/AnimateDiff LCM.json new file mode 100644 index 00000000..83dbba93 --- /dev/null +++ b/user/default/workflows/AnimateDiff LCM.json @@ -0,0 +1,2116 @@ +{ + "last_node_id": 98, + "last_link_id": 178, + "nodes": [ + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 765, + 26 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 23 + }, + { + "name": "vae", + "type": "VAE", + "link": 178 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 22, + "type": "DWPreprocessor", + "pos": [ + 1162, + -474 + ], + "size": { + "0": 315, + "1": 198 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 27 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 26, + 28 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DWPreprocessor" + }, + "widgets_values": [ + "enable", + "enable", + "enable", + 512, + "yolox_l.onnx", + "dw-ll_ucoco_384_bs5.torchscript.pt" + ] + }, + { + "id": 29, + "type": "LineArtPreprocessor", + "pos": [ + 1865, + -370 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 41 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 42, + 47 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LineArtPreprocessor" + }, + "widgets_values": [ + "disable", + 512 + ] + }, + { + "id": 26, + "type": "Zoe-DepthMapPreprocessor", + "pos": [ + 1525, + -370 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 34 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 35, + 48 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Zoe-DepthMapPreprocessor" + }, + "widgets_values": [ + 512 + ] + }, + { + "id": 23, + "type": "PreviewImage", + "pos": [ + 1218, + -788 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 28 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 31, + "type": "PreviewImage", + "pos": [ + 1543, + -762 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 48 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 30, + "type": "PreviewImage", + "pos": [ + 1879, + -763 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 47 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 33, + "type": "ADE_AnimateDiffUniformContextOptions", + "pos": [ + 45, + 919 + ], + "size": { + "0": 315, + "1": 270 + }, + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "prev_context", + "type": "CONTEXT_OPTIONS", + "link": null + }, + { + "name": "view_opts", + "type": "VIEW_OPTS", + "link": null + } + ], + "outputs": [ + { + "name": "CONTEXT_OPTIONS", + "type": "CONTEXT_OPTIONS", + "links": [ + 49 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_AnimateDiffUniformContextOptions" + }, + "widgets_values": [ + 16, + 1, + 4, + "uniform", + false, + "flat", + false, + 0, + 1, + "" + ] + }, + { + "id": 35, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1102, + -236 + ], + "size": { + "0": 367.79998779296875, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "timestep_keyframe", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 54 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + null + ] + }, + { + "id": 36, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1485, + -238 + ], + "size": { + "0": 367.79998779296875, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "timestep_keyframe", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 55 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + null + ] + }, + { + "id": 37, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1881, + -238 + ], + "size": { + "0": 367.79998779296875, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "timestep_keyframe", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 56 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + null + ] + }, + { + "id": 24, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1516, + -125 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 36 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 37 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 55, + "slot_index": 2 + }, + { + "name": "image", + "type": "IMAGE", + "link": 35 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 43 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 44 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.5 + ] + }, + { + "id": 27, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1863, + -125 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 43 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 44 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 56, + "slot_index": 2 + }, + { + "name": "image", + "type": "IMAGE", + "link": 42 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 45 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 46 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.7000000000000001 + ] + }, + { + "id": 15, + "type": "VHS_VideoCombine", + "pos": [ + 1785, + 191 + ], + "size": [ + 568.8851928710938, + 310 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 21 + }, + { + "name": "audio", + "type": "VHS_AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_01389.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4" + } + } + } + }, + { + "id": 46, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1107, + -231 + ], + "size": { + "0": 367.79998779296875, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "timestep_keyframe", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + null + ] + }, + { + "id": 20, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1170, + -122 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 29 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 30 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 54, + "slot_index": 2 + }, + { + "name": "image", + "type": "IMAGE", + "link": 26 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 36 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 37 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 1 + ] + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 1115, + 135 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 45 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 46 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 534764095017769, + "fixed", + 8, + 1, + "lcm", + "normal", + 0.6 + ] + }, + { + "id": 56, + "type": "SAMLoader", + "pos": [ + 570, + 1140 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "SAM_MODEL", + "type": "SAM_MODEL", + "links": [ + 90 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SAMLoader" + }, + "widgets_values": [ + "sam_vit_b_01ec64.pth", + "AUTO" + ] + }, + { + "id": 55, + "type": "UltralyticsDetectorProvider", + "pos": [ + 580, + 1020 + ], + "size": { + "0": 315, + "1": 78 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "BBOX_DETECTOR", + "type": "BBOX_DETECTOR", + "links": [ + 89 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "SEGM_DETECTOR", + "type": "SEGM_DETECTOR", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UltralyticsDetectorProvider" + }, + "widgets_values": [ + "bbox/face_yolov8m.pt" + ] + }, + { + "id": 32, + "type": "ADE_AnimateDiffLoaderWithContext", + "pos": [ + 30, + 650 + ], + "size": { + "0": 342.5999755859375, + "1": 230 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 50 + }, + { + "name": "context_options", + "type": "CONTEXT_OPTIONS", + "link": 49, + "slot_index": 1 + }, + { + "name": "motion_lora", + "type": "MOTION_LORA", + "link": null + }, + { + "name": "motion_model_settings", + "type": "MOTION_MODEL_SETTINGS", + "link": null + }, + { + "name": "sample_settings", + "type": "sample_settings", + "link": null + }, + { + "name": "ad_keyframes", + "type": "AD_KEYFRAMES", + "link": null + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 51 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_AnimateDiffLoaderWithContext" + }, + "widgets_values": [ + null, + "sqrt_linear (AnimateDiff)", + 1, + true + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 470, + 810 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13, + 138 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 416, + 170 + ], + "size": { + "0": 434.835693359375, + "1": 94.61527252197266 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 29, + 143 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 460, + 620 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 51 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16, + 145 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_dev/codingowl_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 57, + "type": "SEGSDetailerForAnimateDiff", + "pos": [ + 950, + 1420 + ], + "size": { + "0": 342.5999755859375, + "1": 402 + }, + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "image_frames", + "type": "IMAGE", + "link": 170 + }, + { + "name": "segs", + "type": "SEGS", + "link": 91 + }, + { + "name": "basic_pipe", + "type": "BASIC_PIPE", + "link": 92, + "slot_index": 2 + }, + { + "name": "refiner_basic_pipe_opt", + "type": "BASIC_PIPE", + "link": null + }, + { + "name": "scheduler_func_opt", + "type": "SCHEDULER_FUNC", + "link": null + } + ], + "outputs": [ + { + "name": "segs", + "type": "SEGS", + "links": [ + 99 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "cnet_images", + "type": "IMAGE", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "SEGSDetailerForAnimateDiff" + }, + "widgets_values": [ + 512, + true, + 768, + 565511830783268, + "fixed", + 6, + 2, + "lcm", + "normal", + 0.5, + 0.2, + 20 + ] + }, + { + "id": 54, + "type": "ImpactSimpleDetectorSEGS_for_AD", + "pos": [ + 960, + 1020 + ], + "size": { + "0": 319.20001220703125, + "1": 334 + }, + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "bbox_detector", + "type": "BBOX_DETECTOR", + "link": 89 + }, + { + "name": "image_frames", + "type": "IMAGE", + "link": 169 + }, + { + "name": "sam_model_opt", + "type": "SAM_MODEL", + "link": 90, + "slot_index": 2 + }, + { + "name": "segm_detector_opt", + "type": "SEGM_DETECTOR", + "link": null + } + ], + "outputs": [ + { + "name": "SEGS", + "type": "SEGS", + "links": [ + 91 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImpactSimpleDetectorSEGS_for_AD" + }, + "widgets_values": [ + 0.7000000000000001, + 0, + 3, + 10, + 0.5, + 0, + 0, + 0.7, + "Pivot SEGS", + "Combined mask" + ] + }, + { + "id": 59, + "type": "ToBasicPipe", + "pos": [ + 612, + 1433 + ], + "size": { + "0": 241.79998779296875, + "1": 106 + }, + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 138 + }, + { + "name": "clip", + "type": "CLIP", + "link": 145 + }, + { + "name": "vae", + "type": "VAE", + "link": 177, + "slot_index": 2 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 143 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 144 + } + ], + "outputs": [ + { + "name": "basic_pipe", + "type": "BASIC_PIPE", + "links": [ + 92 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ToBasicPipe" + } + }, + { + "id": 65, + "type": "VHS_VideoCombine", + "pos": [ + 1774, + 1041 + ], + "size": [ + 568.8851928710938, + 310 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 101 + }, + { + "name": "audio", + "type": "VHS_AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_01394.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4" + } + } + } + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1474, + 165 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 176 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 21, + 168 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 97, + "type": "ImageScaleBy", + "pos": [ + 198, + 1436 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 168 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 169, + 170, + 171 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScaleBy" + }, + "widgets_values": [ + "bilinear", + 1.5 + ] + }, + { + "id": 64, + "type": "SEGSPaste", + "pos": [ + 963, + 1826 + ], + "size": { + "0": 315, + "1": 122 + }, + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 171 + }, + { + "name": "segs", + "type": "SEGS", + "link": 99 + }, + { + "name": "ref_image_opt", + "type": "IMAGE", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 101 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SEGSPaste" + }, + "widgets_values": [ + 5, + 255 + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 422, + 335 + ], + "size": { + "0": 429.51519775390625, + "1": 100.9815673828125 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 30, + 144 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 98, + "type": "VAELoader", + "pos": [ + 31, + 513 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 176, + 177, + 178 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "diffusion_pytorch_model.safetensors" + ] + }, + { + "id": 14, + "type": "VHS_LoadVideoPath", + "pos": [ + 19, + 18 + ], + "size": [ + 315, + 238 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "frame_count", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "audio", + "type": "VHS_AUDIO", + "links": null, + "shape": 3 + }, + { + "name": "video_info", + "type": "VHS_VIDEOINFO", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_LoadVideoPath" + }, + "widgets_values": { + "video": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "force_rate": 15, + "force_size": "Disabled", + "custom_width": 512, + "custom_height": 512, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "frame_load_cap": 0, + "skip_first_frames": 0, + "force_rate": 15, + "filename": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "type": "path", + "format": "video/mp4", + "select_every_nth": 1 + } + } + } + }, + { + "id": 16, + "type": "ImageScale", + "pos": [ + 373, + -4 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 22 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 23, + 27, + 34, + 41 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "bilinear", + 720, + 1280, + "disabled" + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 37, + 350 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 9, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 50 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "mistoonAnime_ponyAlpha.safetensors" + ] + } + ], + "links": [ + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 21, + 8, + 0, + 15, + 0, + "IMAGE" + ], + [ + 22, + 14, + 0, + 16, + 0, + "IMAGE" + ], + [ + 23, + 16, + 0, + 13, + 0, + "IMAGE" + ], + [ + 26, + 22, + 0, + 20, + 3, + "IMAGE" + ], + [ + 27, + 16, + 0, + 22, + 0, + "IMAGE" + ], + [ + 28, + 22, + 0, + 23, + 0, + "IMAGE" + ], + [ + 29, + 6, + 0, + 20, + 0, + "CONDITIONING" + ], + [ + 30, + 7, + 0, + 20, + 1, + "CONDITIONING" + ], + [ + 34, + 16, + 0, + 26, + 0, + "IMAGE" + ], + [ + 35, + 26, + 0, + 24, + 3, + "IMAGE" + ], + [ + 36, + 20, + 0, + 24, + 0, + "CONDITIONING" + ], + [ + 37, + 20, + 1, + 24, + 1, + "CONDITIONING" + ], + [ + 41, + 16, + 0, + 29, + 0, + "IMAGE" + ], + [ + 42, + 29, + 0, + 27, + 3, + "IMAGE" + ], + [ + 43, + 24, + 0, + 27, + 0, + "CONDITIONING" + ], + [ + 44, + 24, + 1, + 27, + 1, + "CONDITIONING" + ], + [ + 45, + 27, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 46, + 27, + 1, + 3, + 2, + "CONDITIONING" + ], + [ + 47, + 29, + 0, + 30, + 0, + "IMAGE" + ], + [ + 48, + 26, + 0, + 31, + 0, + "IMAGE" + ], + [ + 49, + 33, + 0, + 32, + 1, + "CONTEXT_OPTIONS" + ], + [ + 50, + 4, + 0, + 32, + 0, + "MODEL" + ], + [ + 51, + 32, + 0, + 10, + 0, + "MODEL" + ], + [ + 54, + 35, + 0, + 20, + 2, + "CONTROL_NET" + ], + [ + 55, + 36, + 0, + 24, + 2, + "CONTROL_NET" + ], + [ + 56, + 37, + 0, + 27, + 2, + "CONTROL_NET" + ], + [ + 89, + 55, + 0, + 54, + 0, + "BBOX_DETECTOR" + ], + [ + 90, + 56, + 0, + 54, + 2, + "SAM_MODEL" + ], + [ + 91, + 54, + 0, + 57, + 1, + "SEGS" + ], + [ + 92, + 59, + 0, + 57, + 2, + "BASIC_PIPE" + ], + [ + 99, + 57, + 0, + 64, + 1, + "SEGS" + ], + [ + 101, + 64, + 0, + 65, + 0, + "IMAGE" + ], + [ + 138, + 11, + 0, + 59, + 0, + "MODEL" + ], + [ + 143, + 6, + 0, + 59, + 3, + "CONDITIONING" + ], + [ + 144, + 7, + 0, + 59, + 4, + "CONDITIONING" + ], + [ + 145, + 10, + 1, + 59, + 1, + "CLIP" + ], + [ + 168, + 8, + 0, + 97, + 0, + "IMAGE" + ], + [ + 169, + 97, + 0, + 54, + 1, + "IMAGE" + ], + [ + 170, + 97, + 0, + 57, + 0, + "IMAGE" + ], + [ + 171, + 97, + 0, + 64, + 0, + "IMAGE" + ], + [ + 176, + 98, + 0, + 8, + 1, + "VAE" + ], + [ + 177, + 98, + 0, + 59, + 2, + "VAE" + ], + [ + 178, + 98, + 0, + 13, + 1, + "VAE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.2839025177495014, + "offset": [ + 14.347960628011581, + -230.26984517177314 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/Flux_Inpainting.json b/user/default/workflows/Flux_Inpainting.json new file mode 100644 index 00000000..22dd7c80 --- /dev/null +++ b/user/default/workflows/Flux_Inpainting.json @@ -0,0 +1,3237 @@ +{ + "last_node_id": 122, + "last_link_id": 341, + "nodes": [ + { + "id": 74, + "type": "ImageToMask", + "pos": [ + -54.14750095583561, + 1776.8787042003119 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 162 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 203 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageToMask" + }, + "widgets_values": [ + "red" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 105, + "type": "AddMask", + "pos": [ + 1721.7305578676373, + 367.1257204868575 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "mask1", + "type": "MASK", + "link": 279 + }, + { + "name": "mask2", + "type": "MASK", + "link": 280 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 276 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "AddMask" + }, + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 106, + "type": "PreviewMask_", + "pos": [ + 1731.7305578676373, + 464.1257204868575 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 282 + } + ], + "properties": { + "Node name for S&R": "PreviewMask_" + }, + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 109, + "type": "SubtractMask", + "pos": [ + 1728.7305578676373, + 763.1257204868576 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "mask1", + "type": "MASK", + "link": 276 + }, + { + "name": "mask2", + "type": "MASK", + "link": 291 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 282, + 317 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SubtractMask" + }, + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 98, + "type": "SAMModelLoader (segment anything)", + "pos": [ + 1328.8651892194637, + 1111.7642747750863 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "SAM_MODEL", + "type": "SAM_MODEL", + "links": [ + 232 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SAMModelLoader (segment anything)" + }, + "widgets_values": [ + "sam_vit_l (1.25GB)" + ] + }, + { + "id": 101, + "type": "MaskBlur+", + "pos": [ + 1765.5389499818311, + 1319.776118602475 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 241 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 279 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MaskBlur+" + }, + "widgets_values": [ + 2, + "auto" + ] + }, + { + "id": 73, + "type": "MaskToImage", + "pos": [ + -49.22221877938153, + 1404.9293856786721 + ], + "size": { + "0": 210, + "1": 26 + }, + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 204 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 161 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MaskToImage" + }, + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 92, + "type": "GroundingDinoModelLoader (segment anything)", + "pos": [ + 1331.4486694172929, + 1217.2494073946746 + ], + "size": { + "0": 368.2646789550781, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "GROUNDING_DINO_MODEL", + "type": "GROUNDING_DINO_MODEL", + "links": [ + 231 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "GroundingDinoModelLoader (segment anything)" + }, + "widgets_values": [ + "GroundingDINO_SwinT_OGC (694MB)" + ] + }, + { + "id": 107, + "type": "MaskBlur+", + "pos": [ + 1706.3244489338972, + 227.8500868744632 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 266 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 280 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MaskBlur+" + }, + "widgets_values": [ + 49, + "auto" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 119, + "type": "MaskBlur+", + "pos": [ + 1707.3244489338972, + 867.8500868744632 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 290 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 291 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MaskBlur+" + }, + "widgets_values": [ + 0, + "auto" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 11, + "type": "DualCLIPLoader", + "pos": [ + -409.4108437772789, + 362.2381126387799 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp8_e4m3fn.safetensors", + "clip_l.safetensors", + "flux" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 79, + "type": "ImageResizeKJ", + "pos": [ + 313.3246395174619, + 1467.570136339781 + ], + "size": { + "0": 315, + "1": 242 + }, + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 163 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + } + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 164, + 200 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 1024, + 1024, + "lanczos", + true, + 2, + 0, + 0, + "disabled" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 78, + "type": "ImageResizeKJ", + "pos": [ + -49.675360482538196, + 1480.570136339781 + ], + "size": { + "0": 315, + "1": 242 + }, + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 161 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + } + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 162 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 1024, + 1024, + "lanczos", + true, + 2, + 0, + 0, + "disabled" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 122, + "type": "Image Save", + "pos": [ + 3687, + 176 + ], + "size": { + "0": 315, + "1": 414 + }, + "flags": {}, + "order": 51, + "mode": 4, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 320 + } + ], + "outputs": [ + { + "name": "images", + "type": "IMAGE", + "links": null, + "shape": 3 + }, + { + "name": "files", + "type": "STRING", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Image Save" + }, + "widgets_values": [ + "[time(%Y-%m-%d)]", + "ComfyUI", + "_", + 4, + "false", + "png", + 300, + 100, + "true", + "false", + "false", + "false", + "true", + "true", + "true" + ] + }, + { + "id": 13, + "type": "SamplerCustomAdvanced", + "pos": [ + 986.6365314217197, + 214.06660492477002 + ], + "size": { + "0": 272.3617858886719, + "1": 124.53733825683594 + }, + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 37, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 30, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 19, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 20, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 191, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 131 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + }, + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 83, + "type": "Image Comparer (rgthree)", + "pos": { + "0": 2489, + "1": 182, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 1137.75341796875, + "1": 901.7138671875 + }, + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "image_a", + "type": "IMAGE", + "link": 179, + "dir": 3 + }, + { + "name": "image_b", + "type": "IMAGE", + "link": 178, + "dir": 3 + } + ], + "outputs": [], + "properties": { + "comparer_mode": "Slide" + }, + "widgets_values": [ + [ + { + "name": "A", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_aaxrx_00039_.png&type=temp&subfolder=&rand=0.31688617627826443" + }, + { + "name": "B", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_aaxrx_00040_.png&type=temp&subfolder=&rand=0.917430744446853" + } + ] + ] + }, + { + "id": 48, + "type": "VAEEncode", + "pos": [ + 20, + 800 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 200 + }, + { + "name": "vae", + "type": "VAE", + "link": 128 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 130 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 89, + "type": "GetMaskSizeAndCount", + "pos": [ + -387, + 1170 + ], + "size": { + "0": 210, + "1": 86 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 196 + } + ], + "outputs": [ + { + "name": "mask", + "type": "MASK", + "links": null, + "shape": 3 + }, + { + "name": "1216 width", + "type": "INT", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "832 height", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "1 count", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "GetMaskSizeAndCount" + }, + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 88, + "type": "MultiplicationNode", + "pos": [ + -405, + 1612 + ], + "size": { + "0": 315, + "1": 102 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "numberA", + "type": "*", + "link": 321 + } + ], + "outputs": [ + { + "name": "FLOAT", + "type": "FLOAT", + "links": null, + "slot_index": 0, + "shape": 3 + }, + { + "name": "INT", + "type": "INT", + "links": [ + 224, + 308 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MultiplicationNode" + }, + "widgets_values": [ + 0.2, + 0 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 77, + "type": "Display Any (rgthree)", + "pos": [ + -396, + 1750 + ], + "size": { + "0": 210, + "1": 89.4234390258789 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "source", + "type": "*", + "link": 224, + "dir": 3 + } + ], + "properties": { + "Node name for S&R": "Display Any (rgthree)" + }, + "widgets_values": [ + "" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 121, + "type": "Mask Crop Region", + "pos": [ + -403, + 1328 + ], + "size": { + "0": 315, + "1": 222 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 294 + } + ], + "outputs": [ + { + "name": "cropped_mask", + "type": "MASK", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "crop_data", + "type": "CROP_DATA", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "top_int", + "type": "INT", + "links": [], + "slot_index": 2, + "shape": 3 + }, + { + "name": "left_int", + "type": "INT", + "links": [], + "slot_index": 3, + "shape": 3 + }, + { + "name": "right_int", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "bottom_int", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "width_int", + "type": "INT", + "links": [ + 321 + ], + "slot_index": 6, + "shape": 3 + }, + { + "name": "height_int", + "type": "INT", + "links": [], + "slot_index": 7, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Mask Crop Region" + }, + "widgets_values": [ + 0, + "dominant" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 70, + "type": "Mask Crop Region", + "pos": [ + -50, + 1139 + ], + "size": { + "0": 315, + "1": 222 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 195 + }, + { + "name": "padding", + "type": "INT", + "link": 308, + "widget": { + "name": "padding" + } + } + ], + "outputs": [ + { + "name": "cropped_mask", + "type": "MASK", + "links": [ + 204 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "crop_data", + "type": "CROP_DATA", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "top_int", + "type": "INT", + "links": [ + 325, + 333 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "left_int", + "type": "INT", + "links": [ + 326, + 332 + ], + "slot_index": 3, + "shape": 3 + }, + { + "name": "right_int", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "bottom_int", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "width_int", + "type": "INT", + "links": [ + 322, + 331 + ], + "slot_index": 6, + "shape": 3 + }, + { + "name": "height_int", + "type": "INT", + "links": [ + 323, + 330 + ], + "slot_index": 7, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Mask Crop Region" + }, + "widgets_values": [ + 100, + "dominant" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 71, + "type": "ImageCrop+", + "pos": [ + 327, + 1127 + ], + "size": { + "0": 315, + "1": 194 + }, + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 168 + }, + { + "name": "width", + "type": "INT", + "link": 322, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 323, + "widget": { + "name": "height" + } + }, + { + "name": "x_offset", + "type": "INT", + "link": 326, + "widget": { + "name": "x_offset" + } + }, + { + "name": "y_offset", + "type": "INT", + "link": 325, + "widget": { + "name": "y_offset" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 163 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "x", + "type": "INT", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "y", + "type": "INT", + "links": [], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageCrop+" + }, + "widgets_values": [ + 256, + 256, + "top-left", + 0, + 0 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 72, + "type": "PreviewImage", + "pos": [ + 681, + 1128 + ], + "size": { + "0": 234.10751342773438, + "1": 246 + }, + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 164 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + }, + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 67, + "type": "MaskPreview+", + "pos": [ + 691, + 1453 + ], + "size": { + "0": 236.90216064453125, + "1": 269.5352478027344 + }, + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 148 + } + ], + "properties": { + "Node name for S&R": "MaskPreview+" + }, + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 115, + "type": "DF_Text", + "pos": [ + -32, + 472 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 306 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "photo of xxx yyy , high quality, detailed" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 116, + "type": "Text Find and Replace", + "pos": [ + 322, + 216 + ], + "size": { + "0": 311.4233703613281, + "1": 118 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 306, + "widget": { + "name": "text" + } + }, + { + "name": "replace", + "type": "STRING", + "link": 285, + "widget": { + "name": "replace" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 327 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "xxx", + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 117, + "type": "Text Find and Replace", + "pos": [ + 330, + 389 + ], + "size": { + "0": 311.4233703613281, + "1": 118 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 327, + "widget": { + "name": "text" + } + }, + { + "name": "replace", + "type": "STRING", + "link": 287, + "widget": { + "name": "replace" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 288, + 289 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "yyy", + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 118, + "type": "ShowText|pysssss", + "pos": [ + -24, + 590 + ], + "size": { + "0": 315, + "1": 76 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 289, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "photo of the word \"FLUX\" on a speech bubble , high quality, detailed" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 318, + 567 + ], + "size": { + "0": 324.510986328125, + "1": 95.31903076171875 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 10 + }, + { + "name": "text", + "type": "STRING", + "link": 288, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 41 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "photo of clouds in the shape of the word \"love\"" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 46, + "type": "SetLatentNoiseMask", + "pos": [ + 16, + 905 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 130 + }, + { + "name": "mask", + "type": "MASK", + "link": 309 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 191 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SetLatentNoiseMask" + } + }, + { + "id": 26, + "type": "FluxGuidance", + "pos": [ + 721.918215849406, + 256.97265152534834 + ], + "size": { + "0": 211.60000610351562, + "1": 58 + }, + "flags": {}, + "order": 23, + "mode": 4, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 41 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 225 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 2 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 22, + "type": "BasicGuider", + "pos": [ + 718.918215849406, + 487.97265152534834 + ], + "size": { + "0": 222.3482666015625, + "1": 46 + }, + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 145, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 225, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + }, + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 16, + "type": "KSamplerSelect", + "pos": [ + 994, + 385 + ], + "size": { + "0": 264.5431823730469, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 19 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 17, + "type": "BasicScheduler", + "pos": [ + 992, + 490 + ], + "size": { + "0": 266.90228271484375, + "1": 106 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 119, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 20 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "simple", + 20, + 0.91 + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 65, + "type": "DifferentialDiffusion", + "pos": [ + 735, + 387 + ], + "size": { + "0": 210, + "1": 26 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 144 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 145 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DifferentialDiffusion" + }, + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 66, + "type": "MaskBlur+", + "pos": [ + -56, + 1891 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 203 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 148, + 309, + 339 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "MaskBlur+" + }, + "widgets_values": [ + 200, + "auto" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1023, + 639 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 131 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 244, + 257, + 273, + 335, + 336 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 91, + "type": "ImageResizeKJ", + "pos": [ + 2099, + 494 + ], + "size": { + "0": 315, + "1": 242 + }, + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 249 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + } + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + } + }, + { + "name": "width", + "type": "INT", + "link": 331, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 330, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 303 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 1024, + 1024, + "lanczos", + false, + 2, + 0, + 0, + "disabled" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 80, + "type": "ImageCompositeMasked", + "pos": [ + 2099, + 796 + ], + "size": { + "0": 315, + "1": 146 + }, + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "destination", + "type": "IMAGE", + "link": 254 + }, + { + "name": "source", + "type": "IMAGE", + "link": 303 + }, + { + "name": "mask", + "type": "MASK", + "link": 302 + }, + { + "name": "x", + "type": "INT", + "link": 332, + "widget": { + "name": "x" + } + }, + { + "name": "y", + "type": "INT", + "link": 333, + "widget": { + "name": "y" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 178, + 320 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageCompositeMasked" + }, + "widgets_values": [ + 0, + 0, + false + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 114, + "type": "DF_Text", + "pos": [ + -36, + 230 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 285, + 341 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "the word \"FLUX\"" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 81, + "type": "PreviewImage", + "pos": [ + 2127.6488423084907, + 1135.7283300381102 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 230 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 120, + "type": "DF_Text", + "pos": [ + 1335.6488423084916, + 1339.7283300381102 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 93, + "type": "GroundingDinoSAMSegment (segment anything)", + "pos": [ + 1743.6488423084916, + 1107.7283300381102 + ], + "size": { + "0": 352.79998779296875, + "1": 122 + }, + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "sam_model", + "type": "SAM_MODEL", + "link": 232, + "slot_index": 0 + }, + { + "name": "grounding_dino_model", + "type": "GROUNDING_DINO_MODEL", + "link": 231 + }, + { + "name": "image", + "type": "IMAGE", + "link": 244 + }, + { + "name": "prompt", + "type": "STRING", + "link": 341, + "widget": { + "name": "prompt" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 230 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 241 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "GroundingDinoSAMSegment (segment anything)" + }, + "widgets_values": [ + "", + 0.3 + ] + }, + { + "id": 108, + "type": "PreviewBridge", + "pos": [ + 1355, + 638 + ], + "size": { + "0": 315, + "1": 290.0000305175781 + }, + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 273 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 290 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "PreviewBridge" + }, + "widgets_values": [ + "$108-0" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 104, + "type": "PreviewBridge", + "pos": [ + 1346, + 264 + ], + "size": { + "0": 315, + "1": 290 + }, + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 257 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 266 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "PreviewBridge" + }, + "widgets_values": [ + "$104-0" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 103, + "type": "ImageMaskSwitch", + "pos": [ + 2089, + 226 + ], + "size": { + "0": 315, + "1": 198 + }, + "flags": { + "collapsed": false + }, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "images1", + "type": "IMAGE", + "link": 336 + }, + { + "name": "mask1_opt", + "type": "MASK", + "link": 339 + }, + { + "name": "images2_opt", + "type": "IMAGE", + "link": 335 + }, + { + "name": "mask2_opt", + "type": "MASK", + "link": 317 + }, + { + "name": "images3_opt", + "type": "IMAGE", + "link": null + }, + { + "name": "mask3_opt", + "type": "MASK", + "link": null + }, + { + "name": "images4_opt", + "type": "IMAGE", + "link": null + }, + { + "name": "mask4_opt", + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 249 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 302 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageMaskSwitch" + }, + "widgets_values": [ + 1 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 47, + "type": "LoadImage", + "pos": [ + -423, + 673 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 168, + 179, + 254 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + 195, + 196, + 294 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "clipspace/clipspace-mask-2702742.4000000022.png [input]", + "image" + ] + }, + { + "id": 12, + "type": "UNETLoader", + "pos": [ + -411.4108437772789, + 231.2381126387799 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 8, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 119, + 144 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "fp8_e4m3fn" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 10, + "type": "VAELoader", + "pos": [ + -408.4108437772789, + 516.2381126387796 + ], + "size": { + "0": 311.81634521484375, + "1": 60.429901123046875 + }, + "flags": {}, + "order": 9, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12, + 128 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 113, + "type": "DF_Text", + "pos": [ + -33, + 353 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 10, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 287 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "on a speech bubble" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 25, + "type": "RandomNoise", + "pos": [ + 729, + 597 + ], + "size": { + "0": 220.7213897705078, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 37 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 676055877606430, + "randomize" + ], + "color": "#323", + "bgcolor": "#535" + } + ], + "links": [ + [ + 10, + 11, + 0, + 6, + 0, + "CLIP" + ], + [ + 12, + 10, + 0, + 8, + 1, + "VAE" + ], + [ + 19, + 16, + 0, + 13, + 2, + "SAMPLER" + ], + [ + 20, + 17, + 0, + 13, + 3, + "SIGMAS" + ], + [ + 30, + 22, + 0, + 13, + 1, + "GUIDER" + ], + [ + 37, + 25, + 0, + 13, + 0, + "NOISE" + ], + [ + 41, + 6, + 0, + 26, + 0, + "CONDITIONING" + ], + [ + 119, + 12, + 0, + 17, + 0, + "MODEL" + ], + [ + 128, + 10, + 0, + 48, + 1, + "VAE" + ], + [ + 130, + 48, + 0, + 46, + 0, + "LATENT" + ], + [ + 131, + 13, + 0, + 8, + 0, + "LATENT" + ], + [ + 144, + 12, + 0, + 65, + 0, + "MODEL" + ], + [ + 145, + 65, + 0, + 22, + 0, + "MODEL" + ], + [ + 148, + 66, + 0, + 67, + 0, + "MASK" + ], + [ + 161, + 73, + 0, + 78, + 0, + "IMAGE" + ], + [ + 162, + 78, + 0, + 74, + 0, + "IMAGE" + ], + [ + 163, + 71, + 0, + 79, + 0, + "IMAGE" + ], + [ + 164, + 79, + 0, + 72, + 0, + "IMAGE" + ], + [ + 168, + 47, + 0, + 71, + 0, + "IMAGE" + ], + [ + 178, + 80, + 0, + 83, + 1, + "IMAGE" + ], + [ + 179, + 47, + 0, + 83, + 0, + "IMAGE" + ], + [ + 191, + 46, + 0, + 13, + 4, + "LATENT" + ], + [ + 195, + 47, + 1, + 70, + 0, + "MASK" + ], + [ + 196, + 47, + 1, + 89, + 0, + "MASK" + ], + [ + 200, + 79, + 0, + 48, + 0, + "IMAGE" + ], + [ + 203, + 74, + 0, + 66, + 0, + "MASK" + ], + [ + 204, + 70, + 0, + 73, + 0, + "MASK" + ], + [ + 224, + 88, + 1, + 77, + 0, + "*" + ], + [ + 225, + 26, + 0, + 22, + 1, + "CONDITIONING" + ], + [ + 230, + 93, + 0, + 81, + 0, + "IMAGE" + ], + [ + 231, + 92, + 0, + 93, + 1, + "GROUNDING_DINO_MODEL" + ], + [ + 232, + 98, + 0, + 93, + 0, + "SAM_MODEL" + ], + [ + 241, + 93, + 1, + 101, + 0, + "MASK" + ], + [ + 244, + 8, + 0, + 93, + 2, + "IMAGE" + ], + [ + 249, + 103, + 0, + 91, + 0, + "IMAGE" + ], + [ + 254, + 47, + 0, + 80, + 0, + "IMAGE" + ], + [ + 257, + 8, + 0, + 104, + 0, + "IMAGE" + ], + [ + 266, + 104, + 1, + 107, + 0, + "MASK" + ], + [ + 273, + 8, + 0, + 108, + 0, + "IMAGE" + ], + [ + 276, + 105, + 0, + 109, + 0, + "MASK" + ], + [ + 279, + 101, + 0, + 105, + 0, + "MASK" + ], + [ + 280, + 107, + 0, + 105, + 1, + "MASK" + ], + [ + 282, + 109, + 0, + 106, + 0, + "MASK" + ], + [ + 285, + 114, + 0, + 116, + 1, + "STRING" + ], + [ + 287, + 113, + 0, + 117, + 1, + "STRING" + ], + [ + 288, + 117, + 0, + 6, + 1, + "STRING" + ], + [ + 289, + 117, + 0, + 118, + 0, + "STRING" + ], + [ + 290, + 108, + 1, + 119, + 0, + "MASK" + ], + [ + 291, + 119, + 0, + 109, + 1, + "MASK" + ], + [ + 294, + 47, + 1, + 121, + 0, + "MASK" + ], + [ + 302, + 103, + 1, + 80, + 2, + "MASK" + ], + [ + 303, + 91, + 0, + 80, + 1, + "IMAGE" + ], + [ + 306, + 115, + 0, + 116, + 0, + "STRING" + ], + [ + 308, + 88, + 1, + 70, + 1, + "INT" + ], + [ + 309, + 66, + 0, + 46, + 1, + "MASK" + ], + [ + 317, + 109, + 0, + 103, + 3, + "MASK" + ], + [ + 320, + 80, + 0, + 122, + 0, + "IMAGE" + ], + [ + 321, + 121, + 6, + 88, + 0, + "*" + ], + [ + 322, + 70, + 6, + 71, + 1, + "INT" + ], + [ + 323, + 70, + 7, + 71, + 2, + "INT" + ], + [ + 325, + 70, + 2, + 71, + 4, + "INT" + ], + [ + 326, + 70, + 3, + 71, + 3, + "INT" + ], + [ + 327, + 116, + 0, + 117, + 0, + "STRING" + ], + [ + 330, + 70, + 7, + 91, + 5, + "INT" + ], + [ + 331, + 70, + 6, + 91, + 4, + "INT" + ], + [ + 332, + 70, + 3, + 80, + 3, + "INT" + ], + [ + 333, + 70, + 2, + 80, + 4, + "INT" + ], + [ + 335, + 8, + 0, + 103, + 2, + "IMAGE" + ], + [ + 336, + 8, + 0, + 103, + 0, + "IMAGE" + ], + [ + 339, + 66, + 0, + 103, + 1, + "MASK" + ], + [ + 341, + 114, + 0, + 93, + 3, + "STRING" + ] + ], + "groups": [ + { + "title": "prepare image and mask", + "bounding": [ + -422, + 1052, + 1375, + 953 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Latent", + "bounding": [ + 701, + 146, + 574, + 554 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "SegAnyThing", + "bounding": [ + 1298, + 1029, + 1067, + 393 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Composite", + "bounding": [ + 1304, + 147, + 1131, + 819 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Prompt", + "bounding": [ + -50, + 147, + 705, + 562 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Models", + "bounding": [ + -419, + 148, + 336, + 439 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.5445000000000011, + "offset": [ + 122.90922300987268, + 117.50833242427706 + ] + }, + "groupNodes": {} + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/Minimalist flat icons XL.json b/user/default/workflows/Minimalist flat icons XL.json new file mode 100644 index 00000000..59666e01 --- /dev/null +++ b/user/default/workflows/Minimalist flat icons XL.json @@ -0,0 +1 @@ +{"last_node_id":14,"last_link_id":17,"nodes":[{"id":8,"type":"VAEDecode","pos":[1209,188],"size":[210,46],"flags":{},"order":6,"mode":0,"inputs":[{"name":"samples","type":"LATENT","link":7},{"name":"vae","type":"VAE","link":17}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[15],"slot_index":0}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":11,"type":"PreviewImage","pos":[1468.8138427734375,198.9127960205078],"size":[210,246],"flags":{},"order":7,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":15}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":5,"type":"EmptyLatentImage","pos":[534.1642456054688,664.9808349609375],"size":[315,106],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"LATENT","type":"LATENT","links":[2],"slot_index":0}],"properties":{"Node name for S&R":"EmptyLatentImage"},"widgets_values":[512,512,4]},{"id":6,"type":"CLIPTextEncode","pos":[415,186],"size":[422.84503173828125,164.31304931640625],"flags":{},"order":4,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":14}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[4],"slot_index":0}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["MINIMALIST ICON, FLATXL, minimalistic, vector art, lean lines, illustration, graphic design, vector graphics, Futuristic little cute robot"]},{"id":7,"type":"CLIPTextEncode","pos":[413,389],"size":[425.27801513671875,180.6060791015625],"flags":{},"order":3,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":13}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[6],"slot_index":0}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["text, watermark, artist name, patreon username, patreon logo, english text, web address, signature, monochrome, monochrome, greyscale, men, boys, score_6, score_5, score_4, busty, black and white, (3d), (cgi), (username, text, signature, error, watermark:1.2), (worst quality, low quality, blurry, jpeg artifacts, fewer digits, low res), lowres, bad anatomy, multiple heads, multiple tails, mutated tail, detached tail, bad hands, detached hands, detached arms, detached limbs, wrong anatomy, extra limb, extra legs, extra hands, missing limb, floating limbs, missing fingers, extra digit, extra horns, extra tails, cropped, ugly face, (mutated hands and fingers:1.6), mutated legs, mutated feet, amputation, blurry face, (out of frame), censorship"]},{"id":4,"type":"CheckpointLoaderSimple","pos":[-56.934661865234375,226.2327423095703],"size":[315,98],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","type":"MODEL","links":[10],"slot_index":0},{"name":"CLIP","type":"CLIP","links":[11],"slot_index":1},{"name":"VAE","type":"VAE","links":[17],"slot_index":2}],"properties":{"Node name for S&R":"CheckpointLoaderSimple"},"widgets_values":["SDXL/realcartoonXL_v6.safetensors"]},{"id":10,"type":"Load Lora","pos":[-49.92630386352539,407.28619384765625],"size":[315,146],"flags":{},"order":2,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":10},{"name":"clip","type":"CLIP","link":11}],"outputs":[{"name":"MODEL","type":"MODEL","links":[12],"slot_index":0},{"name":"CLIP","type":"CLIP","links":[13,14],"slot_index":1},{"name":"NAME_STRING","type":"STRING","links":null}],"properties":{"Node name for S&R":"Load Lora"},"widgets_values":["sdxl1.0/Minimalist_flat_icons_XL-000006.safetensors",1,1]},{"id":3,"type":"KSampler","pos":[863,186],"size":[315,262],"flags":{},"order":5,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":12},{"name":"positive","type":"CONDITIONING","link":4},{"name":"negative","type":"CONDITIONING","link":6},{"name":"latent_image","type":"LATENT","link":2}],"outputs":[{"name":"LATENT","type":"LATENT","links":[7],"slot_index":0}],"properties":{"Node name for S&R":"KSampler"},"widgets_values":[298838932,"fixed",28,7,"euler_ancestral","normal",1]}],"links":[[2,5,0,3,3,"LATENT"],[4,6,0,3,1,"CONDITIONING"],[6,7,0,3,2,"CONDITIONING"],[7,3,0,8,0,"LATENT"],[10,4,0,10,0,"MODEL"],[11,4,1,10,1,"CLIP"],[12,10,0,3,0,"MODEL"],[13,10,1,7,0,"CLIP"],[14,10,1,6,0,"CLIP"],[15,8,0,11,0,"IMAGE"],[17,4,2,8,1,"VAE"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.9646149645000018,"offset":[437.3681658771082,48.379385931602286]},"node_versions":{"comfy-core":"v0.3.10-40-gd0f3752e"},"VHS_latentpreview":false,"VHS_latentpreviewrate":0},"version":0.4} \ No newline at end of file diff --git a/user/default/workflows/Unsaved Workflow.json b/user/default/workflows/Unsaved Workflow.json new file mode 100644 index 00000000..83dc7882 --- /dev/null +++ b/user/default/workflows/Unsaved Workflow.json @@ -0,0 +1,668 @@ +{ + "last_node_id": 11, + "last_link_id": 9, + "nodes": [ + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 5 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 6 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "beautiful scenery nature glass bottle landscape, , purple galaxy bottle," + ] + }, + { + "id": 5, + "type": "EmptyLatentImage", + "pos": [ + 473, + 609 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 2 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 512, + 1 + ] + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 863, + 186 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 1 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 6 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 2 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 156680208700286, + "randomize", + 20, + 8, + "euler", + "normal", + 1 + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 9 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 9, + "type": "SaveImage", + "pos": [ + 1451, + 189 + ], + "size": { + "0": 210, + "1": 58 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "properties": { + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "ComfyUI" + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 26, + 474 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 1 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 3, + 5 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "caramelapple_v12.safetensors" + ] + }, + { + "id": 10, + "type": "Context (rgthree)", + "pos": { + "0": 626.8040771484375, + "1": 466.9034423828125, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 216.59999084472656, + "1": 186 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "base_ctx", + "type": "RGTHREE_CONTEXT", + "link": null, + "dir": 3 + }, + { + "name": "model", + "type": "MODEL", + "link": null, + "dir": 3 + }, + { + "name": "clip", + "type": "CLIP", + "link": null, + "dir": 3 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "dir": 3 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": null, + "dir": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": null, + "dir": 3 + }, + { + "name": "latent", + "type": "LATENT", + "link": null, + "dir": 3 + }, + { + "name": "images", + "type": "IMAGE", + "link": null, + "dir": 3 + }, + { + "name": "seed", + "type": "INT", + "link": null, + "dir": 3 + } + ], + "outputs": [ + { + "name": "CONTEXT", + "type": "RGTHREE_CONTEXT", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "MODEL", + "type": "MODEL", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "VAE", + "type": "VAE", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "POSITIVE", + "type": "CONDITIONING", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "NEGATIVE", + "type": "CONDITIONING", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "LATENT", + "type": "LATENT", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "IMAGE", + "type": "IMAGE", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "SEED", + "type": "INT", + "links": null, + "shape": 3, + "dir": 4 + } + ], + "properties": {}, + "widgets_values": [] + }, + { + "id": 11, + "type": "Context (rgthree)", + "pos": { + "0": 626.8040771484375, + "1": 466.9034423828125, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 216.59999084472656, + "1": 186 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "base_ctx", + "type": "RGTHREE_CONTEXT", + "link": null, + "dir": 3 + }, + { + "name": "model", + "type": "MODEL", + "link": null, + "dir": 3 + }, + { + "name": "clip", + "type": "CLIP", + "link": null, + "dir": 3 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "dir": 3 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": null, + "dir": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": null, + "dir": 3 + }, + { + "name": "latent", + "type": "LATENT", + "link": null, + "dir": 3 + }, + { + "name": "images", + "type": "IMAGE", + "link": null, + "dir": 3 + }, + { + "name": "seed", + "type": "INT", + "link": null, + "dir": 3 + } + ], + "outputs": [ + { + "name": "CONTEXT", + "type": "RGTHREE_CONTEXT", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "MODEL", + "type": "MODEL", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "VAE", + "type": "VAE", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "POSITIVE", + "type": "CONDITIONING", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "NEGATIVE", + "type": "CONDITIONING", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "LATENT", + "type": "LATENT", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "IMAGE", + "type": "IMAGE", + "links": null, + "shape": 3, + "dir": 4 + }, + { + "name": "SEED", + "type": "INT", + "links": null, + "shape": 3, + "dir": 4 + } + ], + "properties": {}, + "widgets_values": [] + } + ], + "links": [ + [ + 1, + 4, + 0, + 3, + 0, + "MODEL" + ], + [ + 2, + 5, + 0, + 3, + 3, + "LATENT" + ], + [ + 3, + 4, + 1, + 6, + 0, + "CLIP" + ], + [ + 4, + 6, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 1, + 7, + 0, + "CLIP" + ], + [ + 6, + 7, + 0, + 3, + 2, + "CONDITIONING" + ], + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 9, + 8, + 0, + 9, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.8769226950000005, + "offset": { + "0": 304.86297607421875, + "1": 119.80731201171875 + } + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/contents) create image with LoRA animate.json b/user/default/workflows/contents) create image with LoRA animate.json new file mode 100644 index 00000000..29c10555 --- /dev/null +++ b/user/default/workflows/contents) create image with LoRA animate.json @@ -0,0 +1,1381 @@ +{ + "last_node_id": 32, + "last_link_id": 39, + "nodes": [ + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 667.762202927245, + 227.07725031982454 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 22, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 21 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 825.762202927245, + 490.07725031982454 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 24, + "mode": 2, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -410.23779707275565, + 472.07725031982454 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 2, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 14, + "type": "LoraLoader", + "pos": [ + -34.237797072755505, + 377.07725031982454 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 14, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 16 + }, + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 21, + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 20 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "codingowl_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 375.76220292724435, + 1129.0772503198245 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 17, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 22 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 20, + 1 + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 374.76220292724435, + 1013.0772503198245 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 2, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 318.76220292724435, + 217.07725031982454 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 20, + "mode": 2, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 3.5 + ] + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 375.76220292724435, + 885.0772503198245 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 2, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 811200552165815, + "randomize" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 348.76220292724435, + 484.07725031982454 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 18, + "mode": 2, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 20 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A cartoon animal. Animal is owl. Do clothes shopping at the store." + ] + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1269.7622029272452, + 488.07725031982454 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 25, + "mode": 2, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -411.23779707275565, + 315.07725031982454 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 3, + "mode": 2, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 834.762202927245, + 648.0772503198245 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 2, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "ae.safetensors" + ] + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 371.76220292724435, + 736.0772503198245 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 5, + "mode": 2, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 512, + 1 + ] + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1471.403530603026, + 613.5192938793948 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 26, + "mode": 2, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 24, + "type": "Note", + "pos": [ + 3372, + 53 + ], + "size": { + "0": 280.41802978515625, + "1": 143.10647583007812 + }, + "flags": {}, + "order": 6, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "augmentaion level, motion bucket id : 영상의 움직임 정도를 결정함\n\nhttps://www.reddit.com/r/StableDiffusion/comments/184s07o/xy_chart_for_svd_comparing_motion_bucket_id_and/\n\nvideo frame, fps에 따라 영상 길이가 결정\n\nhttps://www.internetmap.kr/entry/Stable-Video-Diffusion-official-img2vid" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 25, + "type": "Note", + "pos": [ + 3713, + -3 + ], + "size": { + "0": 293.0151062011719, + "1": 184.48602294921875 + }, + "flags": {}, + "order": 7, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "실사일 경우,\n- motion_buket_id : 멀리서 찍힌듯한 이미지일 경우 50 이하, 가까이서 찍힌듯한 이미지일 경우 50~150\n- augmentaion_level: 0.3\n\n\n오울이일 경우, \n- motion_buket_id : 1, \n- augmentaion_level: 0.2" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 31, + "type": "easy float", + "pos": [ + 3214, + 822 + ], + "size": { + "0": 232.0155029296875, + "1": 81.12738800048828 + }, + "flags": {}, + "order": 8, + "mode": 0, + "outputs": [ + { + "name": "float", + "type": "FLOAT", + "links": [ + 39 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "증강 수준", + "properties": { + "Node name for S&R": "easy float" + }, + "widgets_values": [ + 0.2 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 30, + "type": "Note", + "pos": [ + 2854, + 952 + ], + "size": { + "0": 347.7046203613281, + "1": 153.91494750976562 + }, + "flags": {}, + "order": 9, + "mode": 0, + "title": "motion bucket에 대하여", + "properties": { + "text": "" + }, + "widgets_values": [ + "모션 버킷 : 숫자가 높을수록 모션이 많아집니다. ( 1 ~ 200)\n\n멀리서 찍힌듯한 이미지일 경우 50 이하, \n가까이서 찍힌듯한 이미지일 경우 50~150 정도가 적당해보임.\n\n[참고 링크]\nhttps://www.reddit.com/r/StableDiffusion/comments/184s07o/xy_chart_for_svd_comparing_motion_bucket_id_and/" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 18, + "type": "SVD_img2vid_Conditioning", + "pos": [ + 3178, + 447 + ], + "size": { + "0": 315, + "1": 218 + }, + "flags": { + "collapsed": false + }, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "clip_vision", + "type": "CLIP_VISION", + "link": 27 + }, + { + "name": "init_image", + "type": "IMAGE", + "link": 37 + }, + { + "name": "vae", + "type": "VAE", + "link": 28 + }, + { + "name": "motion_bucket_id", + "type": "INT", + "link": 38, + "widget": { + "name": "motion_bucket_id" + } + }, + { + "name": "augmentation_level", + "type": "FLOAT", + "link": 39, + "widget": { + "name": "augmentation_level" + } + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 24 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 25 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 26 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SVD_img2vid_Conditioning" + }, + "widgets_values": [ + 1024, + 1024, + 30, + 20, + 6, + 0.3 + ] + }, + { + "id": 32, + "type": "Note", + "pos": [ + 3228, + 949 + ], + "size": { + "0": 347.7046203613281, + "1": 153.91494750976562 + }, + "flags": {}, + "order": 10, + "mode": 0, + "title": "증강에 대하여", + "properties": { + "text": "" + }, + "widgets_values": [ + "증강수준 : 숫자가 높을 수록 증강 정도가 높아짐. ( 0 ~ 0.5 )\n\n0.5를 넘지 않도록 한다.\n애초에 낮은 motion bucket을 설정할 경우, 별로 효과가 없음.\n\n[참고 링크]\nhttps://www.reddit.com/r/StableDiffusion/comments/184s07o/xy_chart_for_svd_comparing_motion_bucket_id_and/" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 16, + "type": "VideoLinearCFGGuidance", + "pos": [ + 3227, + 372 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 23 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 32 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VideoLinearCFGGuidance" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 19, + "type": "VAEDecode", + "pos": [ + 3628, + 362 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": { + "collapsed": true + }, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 29 + }, + { + "name": "vae", + "type": "VAE", + "link": 33 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 15, + "type": "ImageOnlyCheckpointLoader", + "pos": [ + 2833, + 355 + ], + "size": { + "0": 369.6000061035156, + "1": 98 + }, + "flags": { + "collapsed": true + }, + "order": 11, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 23 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP_VISION", + "type": "CLIP_VISION", + "links": [ + 27 + ], + "shape": 3 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 28, + 33 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageOnlyCheckpointLoader" + }, + "widgets_values": [ + "svd_xt.safetensors" + ] + }, + { + "id": 17, + "type": "KSampler", + "pos": [ + 3526, + 415 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": { + "collapsed": true + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 32 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 24 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 25 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 26 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 635114591223328, + "randomize", + 20, + 1.7, + "euler", + "normal", + 1 + ] + }, + { + "id": 20, + "type": "VHS_VideoCombine", + "pos": [ + 3711, + 429 + ], + "size": [ + 454.5403137207031, + 758.5403137207031 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 30 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "slot_index": 0, + "shape": 3 + } + ], + "title": "영싱 결과", + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 8, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00127.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 8 + }, + "muted": false + } + }, + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 29, + "type": "easy int", + "pos": [ + 2957, + 823 + ], + "size": { + "0": 232.0155029296875, + "1": 81.12738800048828 + }, + "flags": { + "collapsed": false + }, + "order": 12, + "mode": 0, + "outputs": [ + { + "name": "int", + "type": "INT", + "links": [ + 38 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "motion bucket", + "properties": { + "Node name for S&R": "easy int" + }, + "widgets_values": [ + 30 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 23, + "type": "LoadImage", + "pos": [ + 2827, + 434 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 13, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 37 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "ComfyUI_temp_amoat_00001_.png", + "image" + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 16, + 1, + 0, + 14, + 0, + "MODEL" + ], + [ + 17, + 2, + 0, + 14, + 1, + "CLIP" + ], + [ + 20, + 14, + 1, + 3, + 0, + "CLIP" + ], + [ + 21, + 14, + 0, + 4, + 0, + "MODEL" + ], + [ + 22, + 14, + 0, + 8, + 0, + "MODEL" + ], + [ + 23, + 15, + 0, + 16, + 0, + "MODEL" + ], + [ + 24, + 18, + 0, + 17, + 1, + "CONDITIONING" + ], + [ + 25, + 18, + 1, + 17, + 2, + "CONDITIONING" + ], + [ + 26, + 18, + 2, + 17, + 3, + "LATENT" + ], + [ + 27, + 15, + 1, + 18, + 0, + "CLIP_VISION" + ], + [ + 28, + 15, + 2, + 18, + 2, + "VAE" + ], + [ + 29, + 17, + 0, + 19, + 0, + "LATENT" + ], + [ + 30, + 19, + 0, + 20, + 0, + "IMAGE" + ], + [ + 32, + 16, + 0, + 17, + 0, + "MODEL" + ], + [ + 33, + 15, + 2, + 19, + 1, + "VAE" + ], + [ + 37, + 23, + 0, + 18, + 1, + "IMAGE" + ], + [ + 38, + 29, + 0, + 18, + 3, + "INT" + ], + [ + 39, + 31, + 0, + 18, + 4, + "FLOAT" + ] + ], + "groups": [ + { + "title": "Video", + "bounding": [ + 2774, + 220, + 1606, + 1033 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Image create", + "bounding": [ + -515, + 126, + 2585, + 1177 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 1.061076460950007, + "offset": [ + -2701.3095079672307, + -122.07829037818074 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/contents) create image with LoRA.json b/user/default/workflows/contents) create image with LoRA.json new file mode 100644 index 00000000..368fcd91 --- /dev/null +++ b/user/default/workflows/contents) create image with LoRA.json @@ -0,0 +1,1333 @@ +{ + "last_node_id": 48, + "last_link_id": 54, + "nodes": [ + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -235, + 248 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": { + "collapsed": true + }, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -273, + 173 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": { + "collapsed": true + }, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 492, + 211 + ], + "size": { + "0": 239.71102905273438, + "1": 54 + }, + "flags": { + "collapsed": true + }, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 20 + }, + { + "name": "text", + "type": "STRING", + "link": 53, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A cartoon animal. Animal is owl. Do clothes shopping at the store." + ] + }, + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 726, + 160 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": { + "collapsed": true + }, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 21 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 847, + 302 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": { + "collapsed": true + }, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1101, + 340 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 858, + 363 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": { + "collapsed": true + }, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 36, + "type": "Zuellni Text Format", + "pos": [ + -96, + 464 + ], + "size": { + "0": 368.85284423828125, + "1": 271.1067810058594 + }, + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "var_1", + "type": "STRING", + "link": 45, + "widget": { + "name": "var_1" + } + }, + { + "name": "var_2", + "type": "STRING", + "link": 48, + "widget": { + "name": "var_2" + } + }, + { + "name": "var_3", + "type": "STRING", + "link": 49, + "widget": { + "name": "var_3" + } + }, + { + "name": "var_4", + "type": "STRING", + "link": 44, + "widget": { + "name": "var_4" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 50, + 51 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Zuellni Text Format" + }, + "widgets_values": [ + "1. Image Style and Mood: var_4. var_1\n2. Person: var_2.\n3. Background: var_3.", + "", + "", + "", + "", + "" + ] + }, + { + "id": 42, + "type": "ShowText|pysssss", + "pos": [ + -86, + 518 + ], + "size": { + "0": 317.794189453125, + "1": 131.1604461669922 + }, + "flags": { + "collapsed": true + }, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 51, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "1. Image Style and Mood: Realistic. closed-up\n2. Person: .\n3. Background: It's raining through modern office windows." + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 610, + 285 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 39, + "type": "DF_Text", + "pos": [ + -461, + 783 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 43 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "만화", + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "Cartoon" + ] + }, + { + "id": 38, + "type": "DF_Text", + "pos": [ + -455, + 831 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 42 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "실사", + "properties": { + "Node name for S&R": "DF_Text" + }, + "widgets_values": [ + "Realistic" + ] + }, + { + "id": 37, + "type": "Switch string [Crystools]", + "pos": [ + -343, + 771 + ], + "size": { + "0": 210, + "1": 86.99559020996094 + }, + "flags": { + "collapsed": false + }, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "on_false", + "type": "STRING", + "link": 43, + "widget": { + "name": "on_false" + } + }, + { + "name": "on_true", + "type": "STRING", + "link": 42, + "widget": { + "name": "on_true" + } + } + ], + "outputs": [ + { + "name": "string", + "type": "STRING", + "links": [ + 44 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "실사(True) 만화(False)", + "properties": { + "Node name for S&R": "Switch string [Crystools]" + }, + "widgets_values": [ + "", + "", + true + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 43, + "type": "ShowText|pysssss", + "pos": [ + 57, + 341 + ], + "size": { + "0": 420.6028137207031, + "1": 148.42630004882812 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 52, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 53 + ], + "slot_index": 0, + "shape": 6 + } + ], + "title": "이미지 생성에 사용된 텍스트", + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + " “A realistic, close-up image through a window in a modern office, with raindrops hitting the glass, blurred colors of the dark sky and cityscape, artfully blending into the background.”" + ] + }, + { + "id": 14, + "type": "LoraLoader", + "pos": [ + -14, + 161 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": { + "collapsed": false + }, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 16 + }, + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 21, + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 20 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_dev/flux_realism_lora.safetensors", + 1, + 1 + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 356, + 61 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 3.5 + ] + }, + { + "id": 35, + "type": "TextInput_", + "pos": [ + -463, + 375 + ], + "size": { + "0": 269.3326416015625, + "1": 86.72084045410156 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 45 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "이미지의 분위기", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "closed-up" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 40, + "type": "TextInput_", + "pos": [ + -472, + 503 + ], + "size": { + "0": 272.1954345703125, + "1": 80.48410034179688 + }, + "flags": { + "collapsed": false + }, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 48 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "인물(캐릭터) 설명", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 41, + "type": "TextInput_", + "pos": [ + -467, + 631 + ], + "size": { + "0": 265.1748962402344, + "1": 85.17858123779297 + }, + "flags": {}, + "order": 8, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 49 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "배경 설명", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "It's raining through modern office windows" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 48, + "type": "Note", + "pos": [ + -299, + 1025 + ], + "size": { + "0": 210, + "1": 58 + }, + "flags": {}, + "order": 9, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "true: 텍스트 유지\nfalse: 새로운 텍스트 생성" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 536, + 440 + ], + "size": { + "0": 675.6197509765625, + "1": 745.1414794921875 + }, + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + }, + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 136, + 537 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 10, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1920, + 1080, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 129, + 705 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 826562265160610, + "randomize" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 129, + 838 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 22 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 20, + 1 + ] + }, + { + "id": 34, + "type": "OllamaGenerateAdvance", + "pos": [ + -95, + 608 + ], + "size": [ + 371.8327331542969, + 600.5529174804688 + ], + "flags": { + "collapsed": true + }, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "context", + "type": "STRING", + "link": null, + "widget": { + "name": "context" + } + }, + { + "name": "prompt", + "type": "STRING", + "link": 50, + "widget": { + "name": "prompt" + } + }, + { + "name": "keep_context", + "type": "BOOLEAN", + "link": 54, + "widget": { + "name": "keep_context" + } + } + ], + "outputs": [ + { + "name": "response", + "type": "STRING", + "links": [ + 52 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "context", + "type": "STRING", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "OllamaGenerateAdvance" + }, + "widgets_values": [ + "", + false, + "http://127.0.0.1:11434", + "brxce/stable-diffusion-prompt-generator:latest", + "The user will input image prompts in Markdown format with up to three sections:\n\n1. **Image Style and Mood** (optional): Describes the general style or mood of the image, such as \"DisneyStudio,\" \"Cartoon,\" \"Dreamy,\" or \"Realistic.\" If provided, keep any specific names mentioned by the user.\n2. **Person** (optional): Describes the main person or character, including attributes like age, appearance, and specific details. If this section is missing, do not include any characters in the generated prompt.\n3. **Background** (optional): Describes the setting or background, including elements like \"sky,\" \"sunshine,\" \"field,\" etc. If this section is provided, include it in the prompt.\n\nUse the provided sections to create a detailed, natural-language prompt that combines all available elements smoothly. Follow these rules:\n- Begin with the style and mood if provided. Retain specific names if included.\n- For a **realistic** style, ensure the prompt uses language that reflects realism, avoiding whimsical or cartoon-like phrases.\n- If the person information is missing, do not add any character descriptions.\n- If a person is described, include detailed appearance and expressions.\n- If background information is provided, describe it vividly, including colors, lighting, and notable details.\n- Use a single, fluent sentence structure with appropriate commas to separate elements, ensuring coherence.\n- Exclude all Markdown formatting symbols.\n- **Do not add any additional artist names, studios, platforms, or styles unless specified by the user.** This includes phrases like \"art by...\" or references to other artists.\n\nExamples:\n\n**User Input 1**:\n1. Image Style and Mood: Cartoon\n3. Background: sky, sunshine, field, red-roofed cottage\n\n**Generated Prompt**:\n“A cartoon-style image of a field under a bright sun and clear blue sky, featuring a red-roofed cottage.”\n\n**User Input 2**:\n1. Image Style and Mood: Realistic\n3. Background: sky, sunshine, field, red-roofed cottage\n\n**Generated Prompt**:\n“A realistic image depicting a field under a bright sun and clear blue sky, with a charming red-roofed cottage nestled in the landscape, capturing the warmth of a sunny day.”\n\n**User Input 3**:\n1. Image Style and Mood: Dreamy\n2. Person: young woman with long hair, smiling\n\n**Generated Prompt**:\n“A dreamy image of a young woman with long hair, smiling brightly, surrounded by soft, ethereal light, creating a joyful atmosphere.”\n\n**User Input 4**:\n2. Person: elderly man with a beard, reading a newspaper\n\n**Generated Prompt**:\n“A detailed image of an elderly man with a beard, reading a newspaper, capturing a thoughtful expression against a softly blurred background.”\n\n**User Input 5**:\n1. Image Style and Mood: Realistic\n3. Background: sunset over mountains\n\n**Generated Prompt**:\n“A realistic image of a sunset over mountains, showcasing the vibrant colors of the sky reflecting on the peaks.”", + 1470658462, + "randomize", + 40, + 0.9, + 0.8, + -1, + 1, + 5, + false, + "text", + "" + ] + }, + { + "id": 47, + "type": "easy boolean", + "pos": [ + -277, + 909 + ], + "size": [ + 210, + 58 + ], + "flags": {}, + "order": 12, + "mode": 0, + "outputs": [ + { + "name": "boolean", + "type": "BOOLEAN", + "links": [ + 54 + ], + "shape": 3, + "slot_index": 0 + } + ], + "title": "텍스트 유지 여부", + "properties": { + "Node name for S&R": "easy boolean" + }, + "widgets_values": [ + true + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 16, + 1, + 0, + 14, + 0, + "MODEL" + ], + [ + 17, + 2, + 0, + 14, + 1, + "CLIP" + ], + [ + 20, + 14, + 1, + 3, + 0, + "CLIP" + ], + [ + 21, + 14, + 0, + 4, + 0, + "MODEL" + ], + [ + 22, + 14, + 0, + 8, + 0, + "MODEL" + ], + [ + 42, + 38, + 0, + 37, + 1, + "STRING" + ], + [ + 43, + 39, + 0, + 37, + 0, + "STRING" + ], + [ + 44, + 37, + 0, + 36, + 3, + "STRING" + ], + [ + 45, + 35, + 0, + 36, + 0, + "STRING" + ], + [ + 48, + 40, + 0, + 36, + 1, + "STRING" + ], + [ + 49, + 41, + 0, + 36, + 2, + "STRING" + ], + [ + 50, + 36, + 0, + 34, + 1, + "STRING" + ], + [ + 51, + 36, + 0, + 42, + 0, + "STRING" + ], + [ + 52, + 34, + 0, + 43, + 0, + "STRING" + ], + [ + 53, + 43, + 0, + 3, + 1, + "STRING" + ], + [ + 54, + 47, + 0, + 34, + 2, + "BOOLEAN" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.061076460950003, + "offset": [ + 332.3883749834527, + -315.9839571560624 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/contents) subject to scenario.json b/user/default/workflows/contents) subject to scenario.json new file mode 100644 index 00000000..16493412 --- /dev/null +++ b/user/default/workflows/contents) subject to scenario.json @@ -0,0 +1,545 @@ +{ + "last_node_id": 27, + "last_link_id": 33, + "nodes": [ + { + "id": 23, + "type": "ShowText|pysssss", + "pos": [ + 603.0383844200387, + 44.14506444433173 + ], + "size": { + "0": 376.6049499511719, + "1": 125.44591522216797 + }, + "flags": { + "collapsed": false + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 27, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 6 + } + ], + "title": "이슈-IT 주제", + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "1. Recent Issues : Impact of the 2024 Iran-Israel War on the surge and plunge in oil prices. This is a case of problems in companies that use oil.\n2. IT technology related to the issue : Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. A case of a company focusing on renewable energy." + ] + }, + { + "id": 19, + "type": "Zuellni Text Format", + "pos": [ + 609, + -43 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": { + "collapsed": true + }, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "var_1", + "type": "STRING", + "link": 21, + "widget": { + "name": "var_1" + } + }, + { + "name": "var_2", + "type": "STRING", + "link": 22, + "widget": { + "name": "var_2" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 27 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Zuellni Text Format" + }, + "widgets_values": [ + "1. Recent Issues : var_1\n2. IT technology related to the issue : var_2", + "", + "", + "", + "", + "" + ] + }, + { + "id": 27, + "type": "TextInput_", + "pos": [ + 204, + 1180 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 0, + "mode": 2, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 33 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "상세 주제", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. A case of a Apple and Microsoft, Goole focusing on renewable energy. Let's get ready because we can look forward to creating jobs in related fields!" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 26, + "type": "ShowText|pysssss", + "pos": [ + 1177, + 964 + ], + "size": { + "0": 463.0121765136719, + "1": 909.886474609375 + }, + "flags": {}, + "order": 5, + "mode": 2, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 32, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + " **[Visual Content Displayed: Animation showing Earth surrounded by large, coal-powered power plants.]** \n- **Subtitle:** Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. \n\n**An interesting fact** - Did you know that more than 72% of world's electricity is still produced by burning fossil fuels like coal and natural gas? \n- **Subtitle:** It's time to change that! \n\n**[Visual Content Displayed: Climate graph, Earth, clean, blue, green energy, solar panel, wind turbines.]** \n- **Subtitle:** (smiling) Let's talk about the future. The future is renewable. \n\n**another fact** - Tech giants like Apple, Microsoft, Google and many more have decided to focus on renewable energy. In 2018 alone, these companies generated enough power through renewable sources to cover their operations in full. \n- **Subtitle:** So, what's it about? \n\n**[Visual Content Displayed: Solar panels on a roof.]** \n- **Subtitle:** It's about harnessing the energy from natural resources like sunlight, wind and water. - No more burning coal, no more greenhouse gases! \n\n**Let's take an example** - Apple, for instance, has been powered by 100% renewable energy since 2014. And guess what? They built solar farms in countries where they sell most of their products. \n- **Subtitle:** How cool is that? \n\n**[Visual Content Displayed: Art of a girl with the Earth, blue sky.]** \n- **Subtitle:** (excited) The list goes on! Microsoft has committed to be carbon negative by 2030. Google is planning to run on carbonless electricity in the same year. \n\n**connecting with audience** - What's your take? Can we do it too? \n- **Subtitle:** (friendly) This is not a movie! \n\n**[Visual Content Displayed: Infographics showing jobs.]** \n- **Subtitle:** Renewable energy is also about job creation. In the US, 432,000 people work in wind, solar, and other renewables in 2019. \n\n**practical applications** - (smiling) And it's not just big corporations leading the way. Small businesses and homes are jumping on the bandwagon too! \n- **Subtitle:** (with a grin) It's practical, sustainable, environmentally friendly, and job-creating. \n\n**[Visual Content Displayed: Infographics showing money.]** \n- **subtitle:** And let's not forget about the cost-effectiveness! Renewables are getting cheaper. - In many parts of the world, they’re already cheaper than coal and natural gas. \n\n**[Visual Content Displayed: Animation showing Earth as a globe]** \n- **subtitle:** So let's do it together. Let's keep Earth green!" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 24, + "type": "OllamaGenerateAdvance", + "pos": [ + 667, + 1031 + ], + "size": { + "0": 468.8838806152344, + "1": 773.9572143554688 + }, + "flags": { + "collapsed": true + }, + "order": 3, + "mode": 2, + "inputs": [ + { + "name": "context", + "type": "STRING", + "link": null, + "widget": { + "name": "context" + } + }, + { + "name": "prompt", + "type": "STRING", + "link": 33, + "widget": { + "name": "prompt" + } + } + ], + "outputs": [ + { + "name": "response", + "type": "STRING", + "links": [ + 32 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "context", + "type": "STRING", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "OllamaGenerateAdvance" + }, + "widgets_values": [ + "1. Recent Issues : Impact of the 2024 Iran-Israel War on the surge and plunge in oil prices.\n2. IT technology related to the issue : Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. A case of a company focusing on renewable energy.", + false, + "http://127.0.0.1:11434", + "brxce/stable-diffusion-prompt-generator:latest", + "**Scenario Objective:** Based on the user-provided topic, create a friendly and engaging script covering IT issues or information. Structure the content as visual display sections followed by matching subtitles, with each sentence kept short and easy to understand. The script should provide a detailed explanation of the topic, including recent events, interesting facts, and clear examples to capture viewers' attention and ensure easy comprehension. The script must be a minimum of 5000 characters long.\n\n**Scriptwriting Guidelines:**\n\n1. **Introduction and Hook:** \n - Start with an interesting fact or recent event to grab viewers' attention. \n - Use a friendly, conversational tone as\n\n if directly speaking to the audience.\n\n2. **Detailed Explanation of the Topic:** \n - Clearly convey the key details of the provided topic. \n - Use short, simple sentences for ease of understanding. \n - Include concrete examples or scenarios to highlight the importance of the topic.\n\n3. **Audience Engagement:** \n - Add friendly questions or engaging conversational phrases to draw in viewers. \n - Encourage viewers to connect personally with the topic.\n\n4. **Practical and Relevant Information:** \n - Introduce examples or industry applications to make the topic relatable. \n - Explain the current relevance of the technology or information and its industry impact.\n\n5. **Friendly Tone:** \n - Maintain a conversational style to foster audience engagement and understanding. \n - Conclude with positive insights, ensuring the content feels valuable and accessible to viewers.\n\n**Output Structure:** \n- **[Visual Content Displayed]** \n- **Subtitle:** (Script content in a friendly, audience-engaging tone)", + 190604111, + "randomize", + 50, + 0.9, + 0.9, + -1, + 1.5, + 5, + false, + "text", + "" + ] + }, + { + "id": 9, + "type": "TextInput_", + "pos": [ + 89, + -98 + ], + "size": { + "0": 400.44091796875, + "1": 109.61751556396484 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 21 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "최근 이슈", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "Impact of the 2024 Iran-Israel War on the surge and plunge in oil prices. This is a case of problems in companies that use oil." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 10, + "type": "TextInput_", + "pos": [ + 83, + 60 + ], + "size": { + "0": 399.73040771484375, + "1": 122.83692932128906 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 22 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "관련된 IT 주제", + "properties": { + "Node name for S&R": "TextInput_" + }, + "widgets_values": [ + "Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. A case of a company focusing on renewable energy." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 2, + "type": "ShowText|pysssss", + "pos": [ + 508, + 223 + ], + "size": { + "0": 553.6436767578125, + "1": 489.0061950683594 + }, + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 1, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "slot_index": 0, + "shape": 6 + } + ], + "title": "시나리오(결과)", + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + " [Visual description of the scene 1: Oil rigs and oil barrels by the sea]\n\nScript 1\nMira here, overlooking the oil rigs off the coast. You know, we’ve all filled up our cars with gas lately, but have you ever thought about where it comes from? Well, sometimes things don’t go as smoothly as you’d hope in the world of fossil fuels.\n\n[Visual description of the scene 2: Animated graph of oil prices]\n\nScript 2\nMira\nCue our topic – oil prices, and more specifically, recent trends. 2024 is a key year to watch because of tensions between Iran and Israel that could significantly impact the price of oil. But have you ever wondered how technology comes into play in this situation?\n\n[Visual description of the scene 3: Renewable energy company logo]\n\nScript 3\nMira\nEnter our related IT technology, renewable energy. Tech companies are increasingly on board with reducing the world’s dependence on oil. You may have seen those solar panels and wind turbines popping up everywhere. But what’s in it for them?\n\n[Visual description of the scene 4: Solar panels in a sunny field]\n\nScript 4\nMira\nWell, let’s look at an example, John Doe’s solar panel company. They were losing business due to oil prices. But instead of focusing on the problem, they asked themselves what technology could help them and others like them?\n\n[Visual description of the scene 5: Renewable energy company with a high-tech logo]\n\nScript 5\nMira\nAnd that’s where renewable energy comes in! Solar panels, wind turbines – these are just some examples. By investing in renewable energy technology, companies like John Doe’s can not only weather oil price fluctuations but thrive.\n\n[Visual description of the scene 6: Renewable energy infrastructure]\n\nScript 6\nMira\nBut let’s step back and look at the bigger picture. The global IT industry is taking a stand for our planet. By focusing on renewable energy, these companies are not only creating jobs but also reducing their carbon footprint, making oil less necessary in the long run.\n\n[Visual description of the scene 7: Renewable energy infographic]\n\nScript 7\nMira\nSo, back to our topic – oil prices. We’ve all felt the pinch at the pump when prices go up. But wouldn’t it be great if we could minimize this impact? By investing in renewable energy technology and companies, we can not only help the planet but also protect ourselves from oil price fluctuations.\n\n[Visual description of the scene 8: Animated sun with solar panels]\n\nScript 8\nMira\nSo next time you fill up your car, or maybe even buy an electric vehicle, think about the impact of technology and what we can do together to make a positive change! In a world where oil prices are always on the move, renewable energy is the light at the end of the tunnel.\n\n[Visual description of the scene 9: A beautiful horizon with solar panels]\n\nScript 9\nMira\nThat’s it from me! I hope you found this discussion about oil prices and renewable energy technology interesting. Until next time, keep an eye on those oil prices and invest in companies that focus on renewable energy – the future is bright!\n\n[Visual description of the scene 10: The sun sets on a beautiful horizon]\n\nScript 10\nMira\nCatch you all next time! Bye for now.\n\nCitations:\n\n- CNN Business, Oil Prices Are Crashing Again Amid the Economic Turmoil of Covid-19 and the Russia-Ukraine War\n- IEA, Renewable Energy\n- Bloomberg, Solar and Wind Technologies are Decisive in 2024 Power Market Outlook" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 1, + "type": "OllamaGenerateAdvance", + "pos": [ + 1100, + -119 + ], + "size": { + "0": 442.4588317871094, + "1": 787.1527099609375 + }, + "flags": { + "collapsed": true + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "context", + "type": "STRING", + "link": null, + "widget": { + "name": "context" + } + }, + { + "name": "prompt", + "type": "STRING", + "link": 29, + "widget": { + "name": "prompt" + } + } + ], + "outputs": [ + { + "name": "response", + "type": "STRING", + "links": [ + 1 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "context", + "type": "STRING", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "OllamaGenerateAdvance" + }, + "widgets_values": [ + "1. Recent Issues : Impact of the 2024 Iran-Israel War on the surge and plunge in oil prices.\n2. IT technology related to the issue : Prospects for Renewable Energy. Global IT Companies Focus on Renewable Energy. A case of a company focusing on renewable energy.", + false, + "http://127.0.0.1:11434", + "brxce/stable-diffusion-prompt-generator:latest", + "Create a 3-5 minute video script on an IT-related topic that combines a \"recent issue\" with \"related IT technology.\" Start by explaining the \"recent issue\" in a friendly and detailed way, then smoothly transition into the \"related IT technology,\" discussing its role and why it’s important in a laid-back manner. **Keep the tone casual and friendly throughout**—this is key! Use simple questions to engage the audience and make it feel like a conversation with a friend. Keep sentences short and clear for easy understanding. Each \"Visual description of the scene\" should be limited to one line or less to keep it concise. The script must be based solely on factual information, without any fictional or narrative content. If using content from newspapers or news sources, please include citations in the subtitles to enhance the factual credibility.\n\n**Topics:**\n1. Recent Issue: [Insert recent issue here, e.g., \"Impact of the 2024 Iran-Israel War on oil prices\"]\n2. Related IT Technology: [Insert related IT technology here, e.g., \"Prospects for Renewable Energy\"]\n\n**Structure and Style Requirements:**\n- **Introduction:** Start with a visually interesting scene description in one line, then introduce the topic in a casual way, like you’re chatting with a friend. Use simple language and friendly questions to draw the viewer in. Briefly explain why the topic is important, keeping the vibe light and fun.\n- **Explanation of Recent Issue:** Provide a friendly, detailed look at the \"recent issue,\" covering its background, key points, and current impact. Include relevant facts, recent events, or stats to help everyone understand the issue, all while keeping a casual tone. If quoting from newspapers or news sources, include those citations in the subtitles to enhance credibility.\n- **Transition to Related IT Technology:** Naturally move from the \"recent issue\" to the \"related IT technology.\" Highlight how this technology connects to the issue, making it clear why it matters. Use a conversational tone, simple words, and questions to keep the audience engaged and comfortable.\n- **In-depth Explanation of Related IT Technology:** Explain how the technology can help address the issue, what it does, and why it’s significant in the industry. Share relatable examples, fun facts, or anecdotes to illustrate the technology’s potential impact. Keep the language friendly and easy to follow!\n- **Conclusion:** Wrap it up with a positive and hopeful statement about the technology's future. Avoid heavy questions, and finish on a cheerful note that leaves viewers feeling good.\n\nEach section should follow this format:\n[Visual description of the scene 1 in one line]\nScript 1\n[Visual description of the scene 2 in one line]\nScript 2\n[Visual description of the scene 3 in one line]\nScript 3\n... (continue this format)\n\nThe entire script should be at least 5000 characters, maintaining a **friendly and casual tone throughout**, and it must be based solely on factual information, without any fictional or narrative content. If using content from newspapers or news sources, please include citations in the subtitles to enhance the factual credibility.", + 594829255, + "randomize", + 50, + 0.9, + 0.9, + -1, + 1.5, + 5, + false, + "text", + "" + ] + } + ], + "links": [ + [ + 1, + 1, + 0, + 2, + 0, + "STRING" + ], + [ + 21, + 9, + 0, + 19, + 0, + "STRING" + ], + [ + 22, + 10, + 0, + 19, + 1, + "STRING" + ], + [ + 27, + 19, + 0, + 23, + 0, + "STRING" + ], + [ + 29, + 23, + 0, + 1, + 1, + "STRING" + ], + [ + 32, + 24, + 0, + 26, + 0, + "STRING" + ], + [ + 33, + 27, + 0, + 24, + 1, + "STRING" + ] + ], + "groups": [ + { + "title": "단일 주제에 집중", + "bounding": [ + 60, + 873, + 1678, + 1041 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "이슈+IT 주제", + "bounding": [ + -21, + -342, + 1694, + 1097 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.8769226950000019, + "offset": [ + 158.17013872665785, + 313.1095695213723 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/contents) text to video cogvideox.json b/user/default/workflows/contents) text to video cogvideox.json new file mode 100644 index 00000000..76525d71 --- /dev/null +++ b/user/default/workflows/contents) text to video cogvideox.json @@ -0,0 +1,448 @@ +{ + "last_node_id": 35, + "last_link_id": 64, + "nodes": [ + { + "id": 31, + "type": "CogVideoTextEncode", + "pos": [ + 500, + 560 + ], + "size": { + "0": 463.01251220703125, + "1": 98.10446166992188 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 56 + } + ], + "outputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "links": [ + 62 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CogVideoTextEncode" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 33, + "type": "VHS_VideoCombine", + "pos": [ + 1441, + 129 + ], + "size": [ + 778.7022705078125, + 310 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 59 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 8, + "loop_count": 0, + "filename_prefix": "CogVideoX5B", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": false, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "CogVideoX5B_00002.mp4", + "subfolder": "", + "type": "temp", + "format": "video/h264-mp4", + "frame_rate": 8 + }, + "muted": false + } + } + }, + { + "id": 11, + "type": "CogVideoDecode", + "pos": [ + 1051, + 748 + ], + "size": { + "0": 300.396484375, + "1": 198 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "pipeline", + "type": "COGVIDEOPIPE", + "link": 63 + }, + { + "name": "samples", + "type": "LATENT", + "link": 64 + } + ], + "outputs": [ + { + "name": "images", + "type": "IMAGE", + "links": [ + 59 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CogVideoDecode" + }, + "widgets_values": [ + false, + 96, + 96, + 0.083, + 0.083, + true + ] + }, + { + "id": 20, + "type": "CLIPLoader", + "pos": [ + -26, + 400 + ], + "size": { + "0": 451.30548095703125, + "1": 82 + }, + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 54, + 56 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "sd3" + ] + }, + { + "id": 1, + "type": "DownloadAndLoadCogVideoModel", + "pos": [ + 642, + 90 + ], + "size": { + "0": 315, + "1": 154 + }, + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "cogvideo_pipe", + "type": "COGVIDEOPIPE", + "links": [ + 60 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadCogVideoModel" + }, + "widgets_values": [ + "THUDM/CogVideoX-5b", + "fp16", + "disabled", + "disabled", + false + ] + }, + { + "id": 34, + "type": "CogVideoSampler", + "pos": [ + 1041, + 342 + ], + "size": { + "0": 315.8404846191406, + "1": 358 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "pipeline", + "type": "COGVIDEOPIPE", + "link": 60 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 61 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 62 + }, + { + "name": "samples", + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "name": "cogvideo_pipe", + "type": "COGVIDEOPIPE", + "links": [ + 63 + ], + "shape": 3 + }, + { + "name": "samples", + "type": "LATENT", + "links": [ + 64 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CogVideoSampler" + }, + "widgets_values": [ + 480, + 720, + 49, + 50, + 6, + 715183098558631, + "randomize", + "DPM", + 49, + 8, + 1 + ] + }, + { + "id": 30, + "type": "CogVideoTextEncode", + "pos": [ + 500, + 340 + ], + "size": { + "0": 471.90142822265625, + "1": 168.08047485351562 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 54 + } + ], + "outputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "links": [ + 61 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CogVideoTextEncode" + }, + "widgets_values": [ + "A golden retriever, sporting sleek black sunglasses, with its lengthy fur flowing in the breeze, sprints playfully across a rooftop terrace, recently refreshed by a light rain. The scene unfolds from a distance, the dog's energetic bounds growing larger as it approaches the camera, its tail wagging with unrestrained joy, while droplets of water glisten on the concrete behind it. The overcast sky provides a dramatic backdrop, emphasizing the vibrant golden coat of the canine as it dashes towards the viewer.\n\n" + ] + }, + { + "id": 35, + "type": "Note", + "pos": [ + 506, + 722 + ], + "size": [ + 375.2762964144197, + 153.20027194962586 + ], + "flags": {}, + "order": 2, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "A golden retriever, sporting sleek black sunglasses, with its lengthy fur flowing in the breeze, sprints playfully across a rooftop terrace, recently refreshed by a light rain. The scene unfolds from a distance, the dog's energetic bounds growing larger as it approaches the camera, its tail wagging with unrestrained joy, while droplets of water glisten on the concrete behind it. The overcast sky provides a dramatic backdrop, emphasizing the vibrant golden coat of the canine as it dashes towards the viewer.\n\n" + ], + "color": "#432", + "bgcolor": "#653" + } + ], + "links": [ + [ + 54, + 20, + 0, + 30, + 0, + "CLIP" + ], + [ + 56, + 20, + 0, + 31, + 0, + "CLIP" + ], + [ + 59, + 11, + 0, + 33, + 0, + "IMAGE" + ], + [ + 60, + 1, + 0, + 34, + 0, + "COGVIDEOPIPE" + ], + [ + 61, + 30, + 0, + 34, + 1, + "CONDITIONING" + ], + [ + 62, + 31, + 0, + 34, + 2, + "CONDITIONING" + ], + [ + 63, + 34, + 0, + 11, + 0, + "COGVIDEOPIPE" + ], + [ + 64, + 34, + 1, + 11, + 1, + "LATENT" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.553522046476897, + "offset": [ + -326.8898332097954, + -316.7638145042119 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/create image with LoRA animate flux_schnell.json b/user/default/workflows/create image with LoRA animate flux_schnell.json new file mode 100644 index 00000000..84181bdb --- /dev/null +++ b/user/default/workflows/create image with LoRA animate flux_schnell.json @@ -0,0 +1,1164 @@ +{ + "last_node_id": 23, + "last_link_id": 39, + "nodes": [ + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 681.3586723242191, + 224.55795644042968 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 16, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 21 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 839.3586723242191, + 487.55795644042973 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 18, + "mode": 2, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -396.64132767578144, + 469.55795644042973 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 2, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 389.35867232421856, + 1126.5579564404297 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 11, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 22 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 20, + 1 + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 388.35867232421856, + 1010.5579564404297 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 2, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 332.35867232421856, + 214.55795644042968 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 14, + "mode": 2, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 3.5 + ] + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 389.35867232421856, + 882.5579564404297 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 2, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 81617866784524, + "randomize" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 362.35867232421856, + 481.55795644042973 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 12, + "mode": 2, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 20 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A cartoon animal. Animal is owl. Do clothes shopping at the store." + ] + }, + { + "id": 19, + "type": "VAEDecode", + "pos": [ + 3555, + 359.0156318063674 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 29 + }, + { + "name": "vae", + "type": "VAE", + "link": 33 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 15, + "type": "ImageOnlyCheckpointLoader", + "pos": [ + 2193, + 325.0156318063675 + ], + "size": { + "0": 369.6000061035156, + "1": 98 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 23 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP_VISION", + "type": "CLIP_VISION", + "links": [ + 27 + ], + "shape": 3 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 28, + 33 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageOnlyCheckpointLoader" + }, + "widgets_values": [ + "svd_xt.safetensors" + ] + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 385.35867232421856, + 733.5579564404297 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 4, + "mode": 2, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 512, + 1 + ] + }, + { + "id": 16, + "type": "VideoLinearCFGGuidance", + "pos": [ + 2607, + 344.0156318063675 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 23 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 32 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VideoLinearCFGGuidance" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 17, + "type": "KSampler", + "pos": [ + 3129.9757240030553, + 342.8122460007773 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 32 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 24 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 25 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 26 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 116753848032234, + "randomize", + 20, + 3, + "euler", + "karras", + 1 + ] + }, + { + "id": 20, + "type": "VHS_VideoCombine", + "pos": [ + 3812, + 358.0156318063674 + ], + "size": [ + 454.5403137207031, + 686.5403137207031 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 30 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "image/gif", + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00035.gif", + "subfolder": "", + "type": "output", + "format": "image/gif", + "frame_rate": 15 + }, + "muted": false + } + } + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -397.64132767578144, + 312.55795644042973 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 2, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-schnell.safetensors", + "default" + ] + }, + { + "id": 14, + "type": "LoraLoader", + "pos": [ + -20.641327675781252, + 374.55795644042973 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 9, + "mode": 2, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 16 + }, + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 21, + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 20 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_schnell/codingowl_schnell_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 848.3586723242191, + 645.5579564404297 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 6, + "mode": 2, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_schnell/ae.safetensors" + ] + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1283.3586723242192, + 485.55795644042973 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 19, + "mode": 2, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1448, + 630 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 20, + "mode": 2, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 23, + "type": "LoadImage", + "pos": [ + 2179, + 600.0156318063674 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 7, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 39 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "ComfyUI_temp_urtnj_00005_.png", + "image" + ] + }, + { + "id": 18, + "type": "SVD_img2vid_Conditioning", + "pos": [ + 2630, + 529.0156318063674 + ], + "size": { + "0": 315, + "1": 218 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "clip_vision", + "type": "CLIP_VISION", + "link": 27 + }, + { + "name": "init_image", + "type": "IMAGE", + "link": 39 + }, + { + "name": "vae", + "type": "VAE", + "link": 28 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 24 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 25 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 26 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SVD_img2vid_Conditioning" + }, + "widgets_values": [ + 512, + 512, + 14, + 1, + 6, + 0.05 + ] + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 16, + 1, + 0, + 14, + 0, + "MODEL" + ], + [ + 17, + 2, + 0, + 14, + 1, + "CLIP" + ], + [ + 20, + 14, + 1, + 3, + 0, + "CLIP" + ], + [ + 21, + 14, + 0, + 4, + 0, + "MODEL" + ], + [ + 22, + 14, + 0, + 8, + 0, + "MODEL" + ], + [ + 23, + 15, + 0, + 16, + 0, + "MODEL" + ], + [ + 24, + 18, + 0, + 17, + 1, + "CONDITIONING" + ], + [ + 25, + 18, + 1, + 17, + 2, + "CONDITIONING" + ], + [ + 26, + 18, + 2, + 17, + 3, + "LATENT" + ], + [ + 27, + 15, + 1, + 18, + 0, + "CLIP_VISION" + ], + [ + 28, + 15, + 2, + 18, + 2, + "VAE" + ], + [ + 29, + 17, + 0, + 19, + 0, + "LATENT" + ], + [ + 30, + 19, + 0, + 20, + 0, + "IMAGE" + ], + [ + 32, + 16, + 0, + 17, + 0, + "MODEL" + ], + [ + 33, + 15, + 2, + 19, + 1, + "VAE" + ], + [ + 39, + 23, + 0, + 18, + 1, + "IMAGE" + ] + ], + "groups": [ + { + "title": "Video", + "bounding": [ + 2134, + 190, + 2272, + 1027 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Image create", + "bounding": [ + -501, + 123, + 2585, + 1177 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 1.1, + "offset": [ + -1411.1688880907457, + -356.40504880748523 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/create image with LoRA flux_schnell.json b/user/default/workflows/create image with LoRA flux_schnell.json new file mode 100644 index 00000000..0a097415 --- /dev/null +++ b/user/default/workflows/create image with LoRA flux_schnell.json @@ -0,0 +1,682 @@ +{ + "last_node_id": 14, + "last_link_id": 22, + "nodes": [ + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 715, + 228 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 21 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 873, + 491 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1317, + 489 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1576, + 497 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -363, + 473 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 422, + 1014 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 419, + 737 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 512, + 2 + ] + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 423, + 886 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 347949543961580, + "randomize" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 396, + 485 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 20 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A cartoon animal. Animal is owl. Do clothes shopping at the store." + ] + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -364, + 316 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-schnell.safetensors", + "default" + ] + }, + { + "id": 14, + "type": "LoraLoader", + "pos": [ + 13, + 378 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 16 + }, + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 21, + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 20 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_schnell/codingowl_schnell_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 882, + 649 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_schnell/ae.safetensors" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 423, + 1130 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 22 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 4, + 1 + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 366, + 218 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 1 + ] + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 16, + 1, + 0, + 14, + 0, + "MODEL" + ], + [ + 17, + 2, + 0, + 14, + 1, + "CLIP" + ], + [ + 20, + 14, + 1, + 3, + 0, + "CLIP" + ], + [ + 21, + 14, + 0, + 4, + 0, + "MODEL" + ], + [ + 22, + 14, + 0, + 8, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1, + "offset": [ + -36.58838259870646, + -446.6436503087973 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/create image with LoRA schnell.json b/user/default/workflows/create image with LoRA schnell.json new file mode 100644 index 00000000..0ec103ad --- /dev/null +++ b/user/default/workflows/create image with LoRA schnell.json @@ -0,0 +1,682 @@ +{ + "last_node_id": 14, + "last_link_id": 22, + "nodes": [ + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 715, + 228 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 21 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 873, + 491 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1317, + 489 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1576, + 497 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -363, + 473 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 423, + 886 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 1111787571047631, + "randomize" + ] + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -364, + 316 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-schnell.safetensors", + "default" + ] + }, + { + "id": 14, + "type": "LoraLoader", + "pos": [ + 13, + 378 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 16 + }, + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 21, + 22 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 20 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_schnell/아이유/아이유_schnell_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 882, + 649 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_schnell/ae.safetensors" + ] + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 419, + 737 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 4 + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 422, + 1014 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 423, + 1130 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 22 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 4, + 1 + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 366, + 218 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 396, + 485 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 20 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "a woman walking at the bridge on the big river. face to viewer." + ] + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 16, + 1, + 0, + 14, + 0, + "MODEL" + ], + [ + 17, + 2, + 0, + 14, + 1, + "CLIP" + ], + [ + 20, + 14, + 1, + 3, + 0, + "CLIP" + ], + [ + 21, + 14, + 0, + 4, + 0, + "MODEL" + ], + [ + 22, + 14, + 0, + 8, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.2839025177495078, + "offset": [ + -486.6391426037385, + 79.70616812621432 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/create image with LoRA stack schnell .json b/user/default/workflows/create image with LoRA stack schnell .json new file mode 100644 index 00000000..560ee1d0 --- /dev/null +++ b/user/default/workflows/create image with LoRA stack schnell .json @@ -0,0 +1,709 @@ +{ + "last_node_id": 16, + "last_link_id": 32, + "nodes": [ + { + "id": 4, + "type": "BasicGuider", + "pos": [ + 715, + 228 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 30 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 4 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 6, + "type": "SamplerCustomAdvanced", + "pos": [ + 873, + 491 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 8 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 5 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 9 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 12, + "type": "VAEDecode", + "pos": [ + 1317, + 489 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 10, + "type": "RandomNoise", + "pos": [ + 423, + 886 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 227617967711506, + "randomize" + ] + }, + { + "id": 7, + "type": "VAELoader", + "pos": [ + 882, + 649 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_schnell/ae.safetensors" + ] + }, + { + "id": 11, + "type": "EmptyLatentImage", + "pos": [ + 419, + 737 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 4 + ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 422, + 1014 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 8, + "type": "BasicScheduler", + "pos": [ + 423, + 1130 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 31 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 4, + 1 + ] + }, + { + "id": 5, + "type": "FluxGuidance", + "pos": [ + 366, + 218 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 1, + "type": "UNETLoader", + "pos": [ + -364, + 316 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 28 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-schnell.safetensors", + "default" + ] + }, + { + "id": 2, + "type": "DualCLIPLoader", + "pos": [ + -363, + 473 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 16, + "type": "Power Lora Loader (rgthree)", + "pos": { + "0": -2, + "1": 342, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 340.20001220703125, + "1": 166 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 28, + "dir": 3 + }, + { + "name": "clip", + "type": "CLIP", + "link": 29, + "dir": 3 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 30, + 31 + ], + "shape": 3, + "dir": 4, + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 32 + ], + "shape": 3, + "dir": 4, + "slot_index": 1 + } + ], + "properties": { + "Show Strengths": "Single Strength" + }, + "widgets_values": [ + null, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + { + "on": true, + "lora": "flux_schnell/김유연/김유연_schnell_lora_v2.safetensors", + "strength": 1, + "strengthTwo": null + }, + { + "on": true, + "lora": "flux_schnell/아이유/아이유_schnell_lora_v1.safetensors", + "strength": 1, + "strengthTwo": null + }, + null, + "" + ] + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1573, + 510 + ], + "size": { + "0": 524.1080322265625, + "1": 628.9539184570312 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 396, + 485 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 32 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A woman listens to a lesson in a classroom. clear background." + ] + } + ], + "links": [ + [ + 3, + 3, + 0, + 5, + 0, + "CONDITIONING" + ], + [ + 4, + 5, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 4, + 0, + 6, + 1, + "GUIDER" + ], + [ + 6, + 11, + 0, + 6, + 4, + "LATENT" + ], + [ + 7, + 9, + 0, + 6, + 2, + "SAMPLER" + ], + [ + 8, + 10, + 0, + 6, + 0, + "NOISE" + ], + [ + 9, + 8, + 0, + 6, + 3, + "SIGMAS" + ], + [ + 10, + 6, + 0, + 12, + 0, + "LATENT" + ], + [ + 12, + 7, + 0, + 12, + 1, + "VAE" + ], + [ + 13, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 28, + 1, + 0, + 16, + 0, + "MODEL" + ], + [ + 29, + 2, + 0, + 16, + 1, + "CLIP" + ], + [ + 30, + 16, + 0, + 4, + 0, + "MODEL" + ], + [ + 31, + 16, + 0, + 8, + 0, + "MODEL" + ], + [ + 32, + 16, + 1, + 3, + 0, + "CLIP" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.5989500000000046, + "offset": [ + 1181.2244905595726, + 110.17993912401239 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/florence2.json b/user/default/workflows/florence2.json new file mode 100644 index 00000000..8d2376f8 --- /dev/null +++ b/user/default/workflows/florence2.json @@ -0,0 +1,306 @@ +{ + "last_node_id": 7, + "last_link_id": 5, + "nodes": [ + { + "id": 3, + "type": "DownloadAndLoadFlorence2Model", + "pos": [ + -18, + -38 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [ + 1 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2Model" + }, + "widgets_values": [ + "microsoft/Florence-2-large-ft", + "fp16", + "sdpa" + ] + }, + { + "id": 7, + "type": "LoadImage", + "pos": [ + -358, + 151 + ], + "size": [ + 315, + 314.00000762939453 + ], + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 5 + ], + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "example.png", + "image" + ] + }, + { + "id": 4, + "type": "PreviewImage", + "pos": [ + 525, + -115 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 2 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 5, + "type": "MaskPreview+", + "pos": [ + 756, + -110 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 3 + } + ], + "properties": { + "Node name for S&R": "MaskPreview+" + } + }, + { + "id": 6, + "type": "ShowText|pysssss", + "pos": [ + 538, + 226 + ], + "size": [ + 414.2983364275965, + 256.7918581637823 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 4, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "A drawing of a girl in a pink dress and yellow hat." + ] + }, + { + "id": 2, + "type": "Florence2Run", + "pos": [ + 29, + 168 + ], + "size": { + "0": 400, + "1": 352 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 5 + }, + { + "name": "florence2_model", + "type": "FL2MODEL", + "link": 1 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 2 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "mask", + "type": "MASK", + "links": [ + 3 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 4 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "data", + "type": "JSON", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Florence2Run" + }, + "widgets_values": [ + "", + "caption", + true, + false, + 1024, + 3, + true, + "", + 556947963002640, + "randomize" + ] + } + ], + "links": [ + [ + 1, + 3, + 0, + 2, + 1, + "FL2MODEL" + ], + [ + 2, + 2, + 0, + 4, + 0, + "IMAGE" + ], + [ + 3, + 2, + 1, + 5, + 0, + "MASK" + ], + [ + 4, + 2, + 2, + 6, + 0, + "STRING" + ], + [ + 5, + 7, + 0, + 2, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9090909090909091, + "offset": [ + 418.05653550401644, + 224.45296436507226 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux disney image.json b/user/default/workflows/flux disney image.json new file mode 100644 index 00000000..e6143c60 --- /dev/null +++ b/user/default/workflows/flux disney image.json @@ -0,0 +1,730 @@ +{ + "last_node_id": 17, + "last_link_id": 19, + "nodes": [ + { + "id": 8, + "type": "KSamplerSelect", + "pos": [ + 98, + 730 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 7 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 9, + "type": "BasicScheduler", + "pos": [ + 93, + 844 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 19 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 20, + 1 + ] + }, + { + "id": 11, + "type": "SamplerCustomAdvanced", + "pos": [ + 572, + 319 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": { + "collapsed": false + }, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 6 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 9 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 7 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 8 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 5 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 14, + "type": "PreviewImage", + "pos": [ + 1307, + 343 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 12 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 13, + "type": "VAEDecode", + "pos": [ + 1034, + 349 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 10 + }, + { + "name": "vae", + "type": "VAE", + "link": 11 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 6, + "type": "EmptyLatentImage", + "pos": [ + 93, + 432 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 1 + ] + }, + { + "id": 2, + "type": "UNETLoader", + "pos": [ + -692, + 81 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 10, + "type": "BasicGuider", + "pos": [ + 498, + 106 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 18 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 2 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 3, + "type": "DualCLIPLoader", + "pos": [ + -668, + 276 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 16 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 12, + "type": "VAELoader", + "pos": [ + 632, + 513 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 11 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 7, + "type": "RandomNoise", + "pos": [ + 74, + 590 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 62615124413597, + "randomize" + ] + }, + { + "id": 4, + "type": "FluxGuidance", + "pos": [ + 43, + 22 + ], + "size": { + "0": 317.4000244140625, + "1": 58 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 2 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 2.5 + ] + }, + { + "id": 15, + "type": "LoraLoader", + "pos": [ + -324, + 27 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 18, + 19 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 17 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_dev/Disney-Studios-Flux-000008.safetensors", + 0.7000000000000001, + 2 + ] + }, + { + "id": 16, + "type": "Note", + "pos": [ + -109, + -159 + ], + "size": [ + 278.75762637565487, + 119.00083529563125 + ], + "flags": {}, + "order": 6, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "guidance 2.5 이상\nstrength_model 0.7\nstrength_clip 2.0 \n\n위 조건일 경우 가장 디즈니스럽게 나왔음.\n물론 변경해보면서 직접 원하는 값 찾아도 됨.\n\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 5, + "type": "CLIPTextEncode", + "pos": [ + 48, + 182 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 17 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "Cartoon cute little girl, musical note, tunic, magical staff, red hair, big hat, epic pose, light smile, bright pupils, particles around, splash art, pants, DisneyStudio, u can se her hips, magic around background, no wartermark, no text" + ] + }, + { + "id": 17, + "type": "Note", + "pos": [ + -252, + 248 + ], + "size": { + "0": 278.75762939453125, + "1": 119.0008316040039 + }, + "flags": {}, + "order": 7, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "프롬프트에 `DisneyStudio, Cartoon` 꼭 넣기" + ], + "color": "#432", + "bgcolor": "#653" + } + ], + "links": [ + [ + 2, + 4, + 0, + 10, + 1, + "CONDITIONING" + ], + [ + 3, + 5, + 0, + 4, + 0, + "CONDITIONING" + ], + [ + 5, + 6, + 0, + 11, + 4, + "LATENT" + ], + [ + 6, + 7, + 0, + 11, + 0, + "NOISE" + ], + [ + 7, + 8, + 0, + 11, + 2, + "SAMPLER" + ], + [ + 8, + 9, + 0, + 11, + 3, + "SIGMAS" + ], + [ + 9, + 10, + 0, + 11, + 1, + "GUIDER" + ], + [ + 10, + 11, + 0, + 13, + 0, + "LATENT" + ], + [ + 11, + 12, + 0, + 13, + 1, + "VAE" + ], + [ + 12, + 13, + 0, + 14, + 0, + "IMAGE" + ], + [ + 13, + 2, + 0, + 15, + 0, + "MODEL" + ], + [ + 16, + 3, + 0, + 15, + 1, + "CLIP" + ], + [ + 17, + 15, + 1, + 5, + 0, + "CLIP" + ], + [ + 18, + 15, + 0, + 10, + 0, + "MODEL" + ], + [ + 19, + 15, + 0, + 9, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.5535220464768966, + "offset": [ + 314.0870240696731, + 258.71066108115565 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux img2img.json b/user/default/workflows/flux img2img.json new file mode 100644 index 00000000..6712fc7d --- /dev/null +++ b/user/default/workflows/flux img2img.json @@ -0,0 +1,953 @@ +{ + "last_node_id": 67, + "last_link_id": 109, + "nodes": [ + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1437, + -37 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 24 + }, + { + "name": "vae", + "type": "VAE", + "link": 109 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 9 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 9, + "type": "SaveImage", + "pos": [ + 1787, + -572 + ], + "size": { + "0": 629.2322998046875, + "1": 954.3595581054688 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "properties": { + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "ComfyUI" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 11, + "type": "DualCLIPLoader", + "pos": [ + 510.9067373688384, + 294.11470553598923 + ], + "size": { + "0": 354.42767333984375, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 100 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 13, + "type": "SamplerCustomAdvanced", + "pos": [ + 1396, + -206 + ], + "size": { + "0": 338.23077392578125, + "1": 106 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 37, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 30, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 19, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 20, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 44, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 24 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 16, + "type": "KSamplerSelect", + "pos": [ + 991, + 18 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 19 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "deis" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 17, + "type": "BasicScheduler", + "pos": [ + 993, + 138 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 38, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 20 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 25, + 0.5 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 22, + "type": "BasicGuider", + "pos": [ + 1407, + -349 + ], + "size": { + "0": 310, + "1": 50 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 99, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 48, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 25, + "type": "RandomNoise", + "pos": [ + 981, + -513 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 37 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 790384376900087, + "randomize" + ] + }, + { + "id": 30, + "type": "VAEEncode", + "pos": [ + 984, + 293 + ], + "size": { + "0": 320, + "1": 50 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 46 + }, + { + "name": "vae", + "type": "VAE", + "link": 106 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 44 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 35, + "type": "ImageScaleBy", + "pos": [ + 552.6528179931637, + -493.2968537122881 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 97 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScaleBy" + }, + "widgets_values": [ + "lanczos", + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 62, + "type": "HintImageEnchance", + "pos": [ + 189.65281799316378, + -492.2968537122881 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "hint_image", + "type": "IMAGE", + "link": 92 + }, + { + "name": "image_gen_width", + "type": "INT", + "link": 95, + "widget": { + "name": "image_gen_width" + } + }, + { + "name": "image_gen_height", + "type": "INT", + "link": 96, + "widget": { + "name": "image_gen_height" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 97 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "HintImageEnchance" + }, + "widgets_values": [ + 512, + 512, + "Just Resize" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 66, + "type": "Power Lora Loader (rgthree)", + "pos": { + "0": 524, + "1": -289, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "size": { + "0": 340.20001220703125, + "1": 142 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 98, + "dir": 3 + }, + { + "name": "clip", + "type": "CLIP", + "link": 100, + "dir": 3 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 99 + ], + "slot_index": 0, + "shape": 3, + "dir": 4 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 101 + ], + "slot_index": 1, + "shape": 3, + "dir": 4 + } + ], + "properties": { + "Show Strengths": "Single Strength" + }, + "widgets_values": [ + null, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + { + "on": false, + "lora": "Flux\\Anatomy\\Professional_Nude_Photography.safetensors", + "strength": 0.7, + "strengthTwo": null + }, + null, + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 10, + "type": "VAELoader", + "pos": [ + 523.9067373688385, + 63.114705535989344 + ], + "size": { + "0": 320, + "1": 60 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 106, + 109 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 26, + "type": "LoadImage", + "pos": [ + -198, + -305 + ], + "size": { + "0": 656.31494140625, + "1": 700.6935424804688 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 92 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "다운로드.jpeg", + "image" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 12, + "type": "UNETLoader", + "pos": [ + 522, + 167 + ], + "size": { + "0": 320, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 38, + 98 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 65, + "type": "SDXL Resolutions (JPS)", + "pos": [ + -178.35472204589817, + -471.24077754041315 + ], + "size": { + "0": 315, + "1": 78 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "width", + "type": "INT", + "links": [ + 95 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": [ + 96 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SDXL Resolutions (JPS)" + }, + "widgets_values": [ + "portrait - 896x1152 (3:4)" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 36, + "type": "CLIPTextEncodeFlux", + "pos": [ + 954, + -384 + ], + "size": { + "0": 402.8395690917969, + "1": 339.3419494628906 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 101 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 48 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncodeFlux" + }, + "widgets_values": [ + "", + "", + 3.5 + ], + "color": "#322", + "bgcolor": "#533" + } + ], + "links": [ + [ + 9, + 8, + 0, + 9, + 0, + "IMAGE" + ], + [ + 19, + 16, + 0, + 13, + 2, + "SAMPLER" + ], + [ + 20, + 17, + 0, + 13, + 3, + "SIGMAS" + ], + [ + 24, + 13, + 0, + 8, + 0, + "LATENT" + ], + [ + 30, + 22, + 0, + 13, + 1, + "GUIDER" + ], + [ + 37, + 25, + 0, + 13, + 0, + "NOISE" + ], + [ + 38, + 12, + 0, + 17, + 0, + "MODEL" + ], + [ + 44, + 30, + 0, + 13, + 4, + "LATENT" + ], + [ + 46, + 35, + 0, + 30, + 0, + "IMAGE" + ], + [ + 48, + 36, + 0, + 22, + 1, + "CONDITIONING" + ], + [ + 92, + 26, + 0, + 62, + 0, + "IMAGE" + ], + [ + 95, + 65, + 0, + 62, + 1, + "INT" + ], + [ + 96, + 65, + 1, + 62, + 2, + "INT" + ], + [ + 97, + 62, + 0, + 35, + 0, + "IMAGE" + ], + [ + 98, + 12, + 0, + 66, + 0, + "MODEL" + ], + [ + 99, + 66, + 0, + 22, + 0, + "MODEL" + ], + [ + 100, + 11, + 0, + 66, + 1, + "CLIP" + ], + [ + 101, + 66, + 1, + 36, + 0, + "CLIP" + ], + [ + 106, + 10, + 0, + 30, + 1, + "VAE" + ], + [ + 109, + 10, + 0, + 8, + 1, + "VAE" + ] + ], + "groups": [ + { + "title": "Flux Loading", + "bounding": [ + 489, + -18, + 405, + 431 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Resize image to chosen resolution", + "bounding": [ + -205, + -605, + 1106, + 260 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + }, + { + "title": "Flux Processing", + "bounding": [ + 917, + -607, + 843, + 998 + ], + "color": "#3f789e", + "font_size": 24, + "locked": false + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.6588450000000019, + "offset": [ + 518.7763019916277, + 662.8475748317486 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux ip_adapter lora.json b/user/default/workflows/flux ip_adapter lora.json new file mode 100644 index 00000000..77a7a787 --- /dev/null +++ b/user/default/workflows/flux ip_adapter lora.json @@ -0,0 +1,715 @@ +{ + "last_node_id": 38, + "last_link_id": 84, + "nodes": [ + { + "id": 5, + "type": "CLIPTextEncodeFlux", + "pos": [ + 428, + -169 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 81, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncodeFlux" + }, + "widgets_values": [ + "holding sign with glowing green text \"X-LABS IP Adapter\"", + "holding sign with glowing green text \"X-LABS IP Adapter\"", + 4 + ] + }, + { + "id": 33, + "type": "ImageScale", + "pos": [ + -80, + -148 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 72, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 73 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "nearest-exact", + 1024, + 1024, + "disabled" + ] + }, + { + "id": 7, + "type": "VAEDecode", + "pos": [ + 1346, + -128 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 6, + "slot_index": 0 + }, + { + "name": "vae", + "type": "VAE", + "link": 59 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 76 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 16, + "type": "LoadImage", + "pos": [ + -446, + -191 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 72 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "46.png", + "image" + ] + }, + { + "id": 8, + "type": "VAELoader", + "pos": [ + 935, + -115 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 59 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 32, + "type": "LoadFluxIPAdapter", + "pos": [ + 307, + 293 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "ipadapterFlux", + "type": "IP_ADAPTER_FLUX", + "links": [ + 65 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadFluxIPAdapter" + }, + "widgets_values": [ + "flux-ip-adapter.safetensors", + "model.safetensors", + "CPU" + ] + }, + { + "id": 27, + "type": "ApplyFluxIPAdapter", + "pos": [ + 665, + 221 + ], + "size": { + "0": 210, + "1": 98 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 84, + "slot_index": 0 + }, + { + "name": "ip_adapter_flux", + "type": "IP_ADAPTER_FLUX", + "link": 65 + }, + { + "name": "image", + "type": "IMAGE", + "link": 73, + "slot_index": 2 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 62 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ApplyFluxIPAdapter" + }, + "widgets_values": [ + 0.92 + ] + }, + { + "id": 19, + "type": "CLIPTextEncodeFlux", + "pos": [ + 439, + 89 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": { + "collapsed": true + }, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 82, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 26 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncodeFlux" + }, + "widgets_values": [ + "", + "", + 4 + ] + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1663, + -228 + ], + "size": { + "0": 865.8053588867188, + "1": 863.5560913085938 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 76, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 38, + "type": "LoraLoader", + "pos": [ + 72, + 100 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 83 + }, + { + "name": "clip", + "type": "CLIP", + "link": 80 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 84 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 81, + 82 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_dev/codingowl_flux_dev_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 6, + "type": "EmptyLatentImage", + "pos": [ + 553, + 475 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 75 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 1 + ] + }, + { + "id": 4, + "type": "DualCLIPLoader", + "pos": [ + -272, + 249 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 80 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 10, + "type": "UNETLoader", + "pos": [ + -269, + 423 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 83 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 3, + "type": "XlabsSampler", + "pos": [ + 927, + 57 + ], + "size": { + "0": 342.5999755859375, + "1": 282 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 62, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 18 + }, + { + "name": "neg_conditioning", + "type": "CONDITIONING", + "link": 26 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 75 + }, + { + "name": "controlnet_condition", + "type": "ControlNetCondition", + "link": null + } + ], + "outputs": [ + { + "name": "latent", + "type": "LATENT", + "links": [ + 6 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "XlabsSampler" + }, + "widgets_values": [ + 629833585413761, + "randomize", + 25, + 1, + 3.5, + 0, + 1 + ] + } + ], + "links": [ + [ + 6, + 3, + 0, + 7, + 0, + "LATENT" + ], + [ + 18, + 5, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 26, + 19, + 0, + 3, + 2, + "CONDITIONING" + ], + [ + 59, + 8, + 0, + 7, + 1, + "VAE" + ], + [ + 62, + 27, + 0, + 3, + 0, + "MODEL" + ], + [ + 65, + 32, + 0, + 27, + 1, + "IP_ADAPTER_FLUX" + ], + [ + 72, + 16, + 0, + 33, + 0, + "IMAGE" + ], + [ + 73, + 33, + 0, + 27, + 2, + "IMAGE" + ], + [ + 75, + 6, + 0, + 3, + 3, + "LATENT" + ], + [ + 76, + 7, + 0, + 36, + 0, + "IMAGE" + ], + [ + 80, + 4, + 0, + 38, + 1, + "CLIP" + ], + [ + 81, + 38, + 1, + 5, + 0, + "CLIP" + ], + [ + 82, + 38, + 1, + 19, + 0, + "CLIP" + ], + [ + 83, + 10, + 0, + 38, + 0, + "MODEL" + ], + [ + 84, + 38, + 0, + 27, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.0610764609500007, + "offset": [ + 336.49508765396075, + 186.91305685372748 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux ip_adapter.json b/user/default/workflows/flux ip_adapter.json new file mode 100644 index 00000000..1818e7fc --- /dev/null +++ b/user/default/workflows/flux ip_adapter.json @@ -0,0 +1,644 @@ +{ + "last_node_id": 37, + "last_link_id": 79, + "nodes": [ + { + "id": 5, + "type": "CLIPTextEncodeFlux", + "pos": [ + 428, + -169 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 2, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncodeFlux" + }, + "widgets_values": [ + "holding sign with glowing green text \"X-LABS IP Adapter\"", + "holding sign with glowing green text \"X-LABS IP Adapter\"", + 4 + ] + }, + { + "id": 33, + "type": "ImageScale", + "pos": [ + -80, + -148 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 72, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 73 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "nearest-exact", + 1024, + 1024, + "disabled" + ] + }, + { + "id": 7, + "type": "VAEDecode", + "pos": [ + 1346, + -128 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 6, + "slot_index": 0 + }, + { + "name": "vae", + "type": "VAE", + "link": 59 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 76 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 4, + "type": "DualCLIPLoader", + "pos": [ + -273, + 249 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 2, + 27 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 8, + "type": "VAELoader", + "pos": [ + 935, + -115 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 59 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 32, + "type": "LoadFluxIPAdapter", + "pos": [ + 307, + 293 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "ipadapterFlux", + "type": "IP_ADAPTER_FLUX", + "links": [ + 65 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadFluxIPAdapter" + }, + "widgets_values": [ + "flux-ip-adapter.safetensors", + "model.safetensors", + "CPU" + ] + }, + { + "id": 27, + "type": "ApplyFluxIPAdapter", + "pos": [ + 665, + 221 + ], + "size": { + "0": 210, + "1": 98 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 61, + "slot_index": 0 + }, + { + "name": "ip_adapter_flux", + "type": "IP_ADAPTER_FLUX", + "link": 65 + }, + { + "name": "image", + "type": "IMAGE", + "link": 73, + "slot_index": 2 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 62 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ApplyFluxIPAdapter" + }, + "widgets_values": [ + 0.92 + ] + }, + { + "id": 19, + "type": "CLIPTextEncodeFlux", + "pos": [ + 439, + 89 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": { + "collapsed": true + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 27, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 26 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncodeFlux" + }, + "widgets_values": [ + "", + "", + 4 + ] + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1663, + -228 + ], + "size": { + "0": 865.8053588867188, + "1": 863.5560913085938 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 76, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 10, + "type": "UNETLoader", + "pos": [ + 307, + 169 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 61 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 16, + "type": "LoadImage", + "pos": [ + -446, + -191 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 72 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "47.png", + "image" + ] + }, + { + "id": 6, + "type": "EmptyLatentImage", + "pos": [ + 757, + 468 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 75 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 4 + ] + }, + { + "id": 3, + "type": "XlabsSampler", + "pos": [ + 927, + 57 + ], + "size": { + "0": 342.5999755859375, + "1": 282 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 62, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 18 + }, + { + "name": "neg_conditioning", + "type": "CONDITIONING", + "link": 26 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 75 + }, + { + "name": "controlnet_condition", + "type": "ControlNetCondition", + "link": null + } + ], + "outputs": [ + { + "name": "latent", + "type": "LATENT", + "links": [ + 6 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "XlabsSampler" + }, + "widgets_values": [ + 955184541580257, + "randomize", + 25, + 1, + 3.5, + 0, + 1 + ] + } + ], + "links": [ + [ + 2, + 4, + 0, + 5, + 0, + "CLIP" + ], + [ + 6, + 3, + 0, + 7, + 0, + "LATENT" + ], + [ + 18, + 5, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 26, + 19, + 0, + 3, + 2, + "CONDITIONING" + ], + [ + 27, + 4, + 0, + 19, + 0, + "CLIP" + ], + [ + 59, + 8, + 0, + 7, + 1, + "VAE" + ], + [ + 61, + 10, + 0, + 27, + 0, + "MODEL" + ], + [ + 62, + 27, + 0, + 3, + 0, + "MODEL" + ], + [ + 65, + 32, + 0, + 27, + 1, + "IP_ADAPTER_FLUX" + ], + [ + 72, + 16, + 0, + 33, + 0, + "IMAGE" + ], + [ + 73, + 33, + 0, + 27, + 2, + "IMAGE" + ], + [ + 75, + 6, + 0, + 3, + 3, + "LATENT" + ], + [ + 76, + 7, + 0, + 36, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9646149645000006, + "offset": [ + -34.655775760843454, + 292.21849119364373 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux-controlnet-canny-fp8.json b/user/default/workflows/flux-controlnet-canny-fp8.json new file mode 100644 index 00000000..90a90287 --- /dev/null +++ b/user/default/workflows/flux-controlnet-canny-fp8.json @@ -0,0 +1 @@ +{"last_node_id":50,"last_link_id":118,"nodes":[{"id":39,"type":"PreviewImage","pos":[444,-130],"size":[210,246],"flags":{"collapsed":false},"order":11,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":113}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":48,"type":"CannyEdgePreprocessor","pos":[102,-227],"size":[315,106],"flags":{},"order":8,"mode":0,"inputs":[{"name":"image","type":"IMAGE","link":112}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[113,114,115],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"CannyEdgePreprocessor"},"widgets_values":[100,200,1024]},{"id":19,"type":"CLIPTextEncodeFlux","pos":[203,167],"size":[400,200],"flags":{},"order":10,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":27,"slot_index":0}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[26],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"CLIPTextEncodeFlux"},"widgets_values":["bad photo","bad photo",4]},{"id":46,"type":"SaveImage","pos":[621,146],"size":[315,270],"flags":{},"order":13,"mode":2,"inputs":[{"name":"images","type":"IMAGE","link":115}],"outputs":[],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["canny_process"]},{"id":3,"type":"XlabsSampler","pos":[948,149],"size":[342.5999755859375,282],"flags":{},"order":14,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":58,"slot_index":0},{"name":"conditioning","type":"CONDITIONING","link":18},{"name":"neg_conditioning","type":"CONDITIONING","link":26},{"name":"latent_image","type":"LATENT","link":66,"shape":7},{"name":"controlnet_condition","type":"ControlNetCondition","link":28,"shape":7}],"outputs":[{"name":"latent","type":"LATENT","links":[6],"shape":3}],"properties":{"Node name for S&R":"XlabsSampler"},"widgets_values":[324242532549,"fixed",25,1,3.5,0,1]},{"id":6,"type":"EmptyLatentImage","pos":[850,449],"size":[315,106],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"LATENT","type":"LATENT","links":[66],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"EmptyLatentImage"},"widgets_values":[832,1216,1]},{"id":14,"type":"ApplyFluxControlNet","pos":[546,-264],"size":[393,98],"flags":{},"order":12,"mode":0,"inputs":[{"name":"controlnet","type":"FluxControlNet","link":44},{"name":"image","type":"IMAGE","link":114,"slot_index":1},{"name":"controlnet_condition","type":"ControlNetCondition","link":null,"shape":7}],"outputs":[{"name":"controlnet_condition","type":"ControlNetCondition","links":[28],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"ApplyFluxControlNet"},"widgets_values":[0.7000000000000001]},{"id":5,"type":"CLIPTextEncodeFlux","pos":[763,-45],"size":[286.951416015625,103.62841796875],"flags":{},"order":9,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":2,"slot_index":0},{"name":"clip_l","type":"STRING","link":116,"widget":{"name":"clip_l"}},{"name":"t5xxl","type":"STRING","link":117,"widget":{"name":"t5xxl"}}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[18],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"CLIPTextEncodeFlux"},"widgets_values":["cyberpank girl, full hd, cinematic, abandoned factory, mystery, dangereous, studio light on face, light gray army outfit, stocking, boot, pink hair","cyberpank girl, full hd, cinematic, abandoned factory, mystery, dangereous, studio light on face, light gray army outfit, stocking, boot, pink hair",4]},{"id":49,"type":"PrimitiveNode","pos":[964,-287],"size":[414.8598937988281,147.0726776123047],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","links":[116,117],"slot_index":0,"widget":{"name":"clip_l"}}],"title":"Prompt","properties":{"Run widget replace on values":"on"},"widgets_values":["cyberpank girl, full hd, cinematic, abandoned factory, mystery, dangereous, studio light on face, light gray army outfit, stocking, boot, pink hair"]},{"id":16,"type":"LoadImage","pos":[-253,-229],"size":[315,314],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[112],"slot_index":0,"shape":3},{"name":"MASK","type":"MASK","links":null,"shape":3}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["120394136-hand-woman-s-holding-something-palm-making-gesture-while-showing-small-amount-of-something-on-white.jpg","image"]},{"id":7,"type":"VAEDecode","pos":[1164,40],"size":[210,46],"flags":{},"order":15,"mode":0,"inputs":[{"name":"samples","type":"LATENT","link":6,"slot_index":0},{"name":"vae","type":"VAE","link":7}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[118],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":23,"type":"SaveImage","pos":[1574.404296875,-204.26315307617188],"size":[433.7451171875,469.8033447265625],"flags":{},"order":3,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":null}],"outputs":[],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["canny_res"]},{"id":50,"type":"PreviewImage","pos":[1597.2540283203125,352.94195556640625],"size":[441.4913330078125,292.84222412109375],"flags":{},"order":16,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":118}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"}},{"id":8,"type":"VAELoader","pos":[1111,-84],"size":[315,58],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[{"name":"VAE","type":"VAE","links":[7],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["flux_dev/ae.safetensors"]},{"id":32,"type":"UNETLoader","pos":[502,452],"size":[315,82],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","type":"MODEL","links":[58],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"UNETLoader"},"widgets_values":["flux/flux1-dev.safetensors","fp8_e4m3fn"]},{"id":4,"type":"DualCLIPLoader","pos":[104,-79],"size":[315,106],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[{"name":"CLIP","type":"CLIP","links":[2,27],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"DualCLIPLoader"},"widgets_values":["clip_l.safetensors","t5xxl_fp8_e4m3fn.safetensors","flux","default"]},{"id":13,"type":"LoadFluxControlNet","pos":[105.03509521484375,-381.84210205078125],"size":[316.83343505859375,86.47058868408203],"flags":{},"order":7,"mode":0,"inputs":[],"outputs":[{"name":"ControlNet","type":"FluxControlNet","links":[44],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"LoadFluxControlNet"},"widgets_values":["flux-dev","flux-canny-controlnet-v3.safetensors"]}],"links":[[2,4,0,5,0,"CLIP"],[6,3,0,7,0,"LATENT"],[7,8,0,7,1,"VAE"],[18,5,0,3,1,"CONDITIONING"],[26,19,0,3,2,"CONDITIONING"],[27,4,0,19,0,"CLIP"],[28,14,0,3,4,"ControlNetCondition"],[44,13,0,14,0,"FluxControlNet"],[58,32,0,3,0,"MODEL"],[66,6,0,3,3,"LATENT"],[112,16,0,48,0,"IMAGE"],[113,48,0,39,0,"IMAGE"],[114,48,0,14,1,"IMAGE"],[115,48,0,46,0,"IMAGE"],[116,49,0,5,1,"STRING"],[117,49,0,5,2,"STRING"],[118,7,0,50,0,"IMAGE"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.0610764609500012,"offset":[730.2371889972478,426.21101571576867]},"node_versions":{"comfy-core":"v0.3.10-40-gd0f3752e","comfyui_controlnet_aux":"5a049bde9cc117dafc327cded156459289097ea1","x-flux-comfyui":"00328556efc9472410d903639dc9e68a8471f7ac"},"ue_links":[]},"version":0.4} \ No newline at end of file diff --git a/user/default/workflows/flux_img2img.json b/user/default/workflows/flux_img2img.json new file mode 100644 index 00000000..749d9af0 --- /dev/null +++ b/user/default/workflows/flux_img2img.json @@ -0,0 +1,863 @@ +{ + "last_node_id": 52, + "last_link_id": 107, + "nodes": [ + { + "id": 28, + "type": "ModelSamplingFlux", + "pos": [ + 750, + 330 + ], + "size": { + "0": 210, + "1": 122 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 85 + }, + { + "name": "width", + "type": "INT", + "link": 98, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 99, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 71, + 84 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingFlux" + }, + "widgets_values": [ + 1.1500000000000001, + 0.5, + 1024, + 1024 + ] + }, + { + "id": 16, + "type": "KSamplerSelect", + "pos": [ + 1060, + 330 + ], + "size": { + "0": 219.2825164794922, + "1": 58 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 19 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 29, + "type": "FluxGuidance", + "pos": [ + 760, + 140 + ], + "size": { + "0": 211.60000610351562, + "1": 58 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 42 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 43 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 3.5 + ] + }, + { + "id": 22, + "type": "BasicGuider", + "pos": [ + 1100, + 210 + ], + "size": { + "0": 161.1999969482422, + "1": 46 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 84, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 43, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 13, + "type": "SamplerCustomAdvanced", + "pos": [ + 1410, + 270 + ], + "size": { + "0": 236.8000030517578, + "1": 106 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 37, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 30, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 19, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 83, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 107, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": [ + 102 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 48, + "type": "SDXLEmptyLatentSizePicker+", + "pos": [ + 260, + 470 + ], + "size": { + "0": 268.79998779296875, + "1": 170 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": [ + 98 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": [ + 99 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SDXLEmptyLatentSizePicker+" + }, + "widgets_values": [ + "1024x1024 (1.0)", + 1, + 0, + 0 + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1730, + 289 + ], + "size": { + "0": 140, + "1": 46 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 102 + }, + { + "name": "vae", + "type": "VAE", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 96 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 26, + "type": "PreviewImage", + "pos": [ + 1742, + 405 + ], + "size": { + "0": 1157.1278076171875, + "1": 1167.19970703125 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 96 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 52, + "type": "VAEEncode", + "pos": [ + 1078, + 617 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 104 + }, + { + "name": "vae", + "type": "VAE", + "link": 105 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 107 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 51, + "type": "ImageScale", + "pos": [ + 738, + 620 + ], + "size": { + "0": 210, + "1": 130 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 103 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 104 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "lanczos", + 1024, + 1024, + "disabled" + ] + }, + { + "id": 25, + "type": "RandomNoise", + "pos": [ + 1060, + 60 + ], + "size": { + "0": 210, + "1": 82 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 37 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 6, + "fixed" + ] + }, + { + "id": 17, + "type": "BasicScheduler", + "pos": [ + 1070, + 450 + ], + "size": { + "0": 210, + "1": 106 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 71, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 83 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "simple", + 20, + 0.75 + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 320, + 70 + ], + "size": { + "0": 366.7709045410156, + "1": 201.41677856445312 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 10 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 42 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "anime illustration of a woman from the renaissance wearing simple clothing. in the background a rocky landscape with trees mountains and rivers" + ] + }, + { + "id": 11, + "type": "DualCLIPLoader", + "pos": [ + 40, + 70 + ], + "size": { + "0": 210, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 10 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 12, + "type": "UNETLoader", + "pos": [ + 290, + 330 + ], + "size": { + "0": 229.8605194091797, + "1": 82 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 85 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 50, + "type": "LoadImage", + "pos": [ + 266, + 712 + ], + "size": { + "0": 380.68994140625, + "1": 478.69622802734375 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 103 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "다운로드.jpeg", + "image" + ] + }, + { + "id": 10, + "type": "VAELoader", + "pos": [ + 742, + 821 + ], + "size": { + "0": 210, + "1": 58 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 12, + 105 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + } + ], + "links": [ + [ + 10, + 11, + 0, + 6, + 0, + "CLIP" + ], + [ + 12, + 10, + 0, + 8, + 1, + "VAE" + ], + [ + 19, + 16, + 0, + 13, + 2, + "SAMPLER" + ], + [ + 30, + 22, + 0, + 13, + 1, + "GUIDER" + ], + [ + 37, + 25, + 0, + 13, + 0, + "NOISE" + ], + [ + 42, + 6, + 0, + 29, + 0, + "CONDITIONING" + ], + [ + 43, + 29, + 0, + 22, + 1, + "CONDITIONING" + ], + [ + 71, + 28, + 0, + 17, + 0, + "MODEL" + ], + [ + 83, + 17, + 0, + 13, + 3, + "SIGMAS" + ], + [ + 84, + 28, + 0, + 22, + 0, + "MODEL" + ], + [ + 85, + 12, + 0, + 28, + 0, + "MODEL" + ], + [ + 96, + 8, + 0, + 26, + 0, + "IMAGE" + ], + [ + 98, + 48, + 1, + 28, + 1, + "INT" + ], + [ + 99, + 48, + 2, + 28, + 2, + "INT" + ], + [ + 102, + 13, + 1, + 8, + 0, + "LATENT" + ], + [ + 103, + 50, + 0, + 51, + 0, + "IMAGE" + ], + [ + 104, + 51, + 0, + 52, + 0, + "IMAGE" + ], + [ + 105, + 10, + 0, + 52, + 1, + "VAE" + ], + [ + 107, + 52, + 0, + 13, + 4, + "LATENT" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.7972024500000017, + "offset": [ + -149.6592887948297, + -330.25305546081967 + ] + }, + "groupNodes": {} + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/flux_img2img_lora.json b/user/default/workflows/flux_img2img_lora.json new file mode 100644 index 00000000..32cd1993 --- /dev/null +++ b/user/default/workflows/flux_img2img_lora.json @@ -0,0 +1 @@ +{"last_node_id":55,"last_link_id":111,"nodes":[{"id":28,"type":"ModelSamplingFlux","pos":[750,330],"size":[210,122],"flags":{},"order":10,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":110},{"name":"width","type":"INT","link":98,"widget":{"name":"width"}},{"name":"height","type":"INT","link":99,"widget":{"name":"height"}}],"outputs":[{"name":"MODEL","type":"MODEL","links":[71,84],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"ModelSamplingFlux"},"widgets_values":[1.1500000000000001,0.5,1024,1024]},{"id":16,"type":"KSamplerSelect","pos":[1060,330],"size":[219.2825164794922,58],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"SAMPLER","type":"SAMPLER","links":[19],"shape":3}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"]},{"id":29,"type":"FluxGuidance","pos":[760,140],"size":[211.60000610351562,58],"flags":{},"order":13,"mode":0,"inputs":[{"name":"conditioning","type":"CONDITIONING","link":42}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[43],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"FluxGuidance"},"widgets_values":[3.5]},{"id":22,"type":"BasicGuider","pos":[1100,210],"size":[161.1999969482422,46],"flags":{},"order":14,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":84,"slot_index":0},{"name":"conditioning","type":"CONDITIONING","link":43,"slot_index":1}],"outputs":[{"name":"GUIDER","type":"GUIDER","links":[30],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":13,"type":"SamplerCustomAdvanced","pos":[1410,270],"size":[236.8000030517578,106],"flags":{},"order":15,"mode":0,"inputs":[{"name":"noise","type":"NOISE","link":37,"slot_index":0},{"name":"guider","type":"GUIDER","link":30,"slot_index":1},{"name":"sampler","type":"SAMPLER","link":19,"slot_index":2},{"name":"sigmas","type":"SIGMAS","link":83,"slot_index":3},{"name":"latent_image","type":"LATENT","link":107,"slot_index":4}],"outputs":[{"name":"output","type":"LATENT","links":[],"slot_index":0,"shape":3},{"name":"denoised_output","type":"LATENT","links":[102],"slot_index":1,"shape":3}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":8,"type":"VAEDecode","pos":[1730,289],"size":[140,46],"flags":{},"order":16,"mode":0,"inputs":[{"name":"samples","type":"LATENT","link":102},{"name":"vae","type":"VAE","link":12}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[96],"slot_index":0}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":52,"type":"VAEEncode","pos":[1078,617],"size":[210,46],"flags":{},"order":9,"mode":0,"inputs":[{"name":"pixels","type":"IMAGE","link":104},{"name":"vae","type":"VAE","link":105}],"outputs":[{"name":"LATENT","type":"LATENT","links":[107],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAEEncode"},"widgets_values":[]},{"id":54,"type":"DualCLIPLoader","pos":[-576.992919921875,321.9452209472656],"size":[315,106],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"CLIP","type":"CLIP","links":[109],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"DualCLIPLoader"},"widgets_values":["t5xxl_fp16.safetensors","clip_l.safetensors","flux","default"]},{"id":55,"type":"LoraLoader","pos":[-200.9930877685547,226.94522094726562],"size":[315,126],"flags":{},"order":8,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":108},{"name":"clip","type":"CLIP","link":109}],"outputs":[{"name":"MODEL","type":"MODEL","links":[110],"slot_index":0,"shape":3},{"name":"CLIP","type":"CLIP","links":[111],"slot_index":1,"shape":3}],"properties":{"Node name for S&R":"LoraLoader"},"widgets_values":["flux_dev/flux-1-lora-flyway-3d-icon-v1-000014.safetensors",1,1]},{"id":10,"type":"VAELoader","pos":[742,821],"size":[210,58],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"VAE","type":"VAE","links":[12,105],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["flux_dev/ae.safetensors"]},{"id":50,"type":"LoadImage","pos":[266,712],"size":[380.68994140625,478.69622802734375],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[103],"slot_index":0,"shape":3},{"name":"MASK","type":"MASK","links":null,"shape":3}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["ComfyUI_temp_hamin_00050_.png","image"]},{"id":51,"type":"ImageScale","pos":[738,620],"size":[210,130],"flags":{},"order":7,"mode":0,"inputs":[{"name":"image","type":"IMAGE","link":103}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[104],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"ImageScale"},"widgets_values":["lanczos",1024,1024,"disabled"]},{"id":48,"type":"SDXLEmptyLatentSizePicker+","pos":[260,470],"size":[268.79998779296875,170],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[{"name":"LATENT","type":"LATENT","links":[],"slot_index":0,"shape":3},{"name":"width","type":"INT","links":[98],"slot_index":1,"shape":3},{"name":"height","type":"INT","links":[99],"slot_index":2,"shape":3}],"properties":{"Node name for S&R":"SDXLEmptyLatentSizePicker+"},"widgets_values":["1024x1024 (1.0)",1,0,0]},{"id":26,"type":"PreviewImage","pos":[1742,405],"size":[1157.1278076171875,1167.19970703125],"flags":{},"order":17,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":96}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":53,"type":"UNETLoader","pos":[-577.992919921875,164.94522094726562],"size":[315,82],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","type":"MODEL","links":[108],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"UNETLoader"},"widgets_values":["flux/flux1-dev.safetensors","default"]},{"id":6,"type":"CLIPTextEncode","pos":[320,70],"size":[366.7709045410156,201.41677856445312],"flags":{},"order":11,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":111}],"outputs":[{"name":"CONDITIONING","type":"CONDITIONING","links":[42],"slot_index":0}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["3D illustration.\nThere are two rectangles flanking each other, with the letters “DC” on the left and “DB” on the right. In the middle is a magnifying glass, which is zooming in on both boxes so that the letters are magnified.background color is orange."]},{"id":25,"type":"RandomNoise","pos":[1018.6683349609375,60.37572479248047],"size":[296.6067199707031,87.851806640625],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[{"name":"NOISE","type":"NOISE","links":[37],"shape":3}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[317007953838395,"randomize"]},{"id":17,"type":"BasicScheduler","pos":[1070,450],"size":[210,106],"flags":{},"order":12,"mode":0,"inputs":[{"name":"model","type":"MODEL","link":71,"slot_index":0}],"outputs":[{"name":"SIGMAS","type":"SIGMAS","links":[83],"slot_index":0,"shape":3}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["simple",20,0.7000000000000001]}],"links":[[12,10,0,8,1,"VAE"],[19,16,0,13,2,"SAMPLER"],[30,22,0,13,1,"GUIDER"],[37,25,0,13,0,"NOISE"],[42,6,0,29,0,"CONDITIONING"],[43,29,0,22,1,"CONDITIONING"],[71,28,0,17,0,"MODEL"],[83,17,0,13,3,"SIGMAS"],[84,28,0,22,0,"MODEL"],[96,8,0,26,0,"IMAGE"],[98,48,1,28,1,"INT"],[99,48,2,28,2,"INT"],[102,13,1,8,0,"LATENT"],[103,50,0,51,0,"IMAGE"],[104,51,0,52,0,"IMAGE"],[105,10,0,52,1,"VAE"],[107,52,0,13,4,"LATENT"],[108,53,0,55,0,"MODEL"],[109,54,0,55,1,"CLIP"],[110,55,0,28,0,"MODEL"],[111,55,1,6,0,"CLIP"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.7247295000000095,"offset":[485.9419444030723,-147.04718401110466]},"groupNodes":{},"node_versions":{"comfy-core":"v0.3.10-40-gd0f3752e"},"ue_links":[]},"version":0.4} \ No newline at end of file diff --git a/user/default/workflows/image to image.json b/user/default/workflows/image to image.json new file mode 100644 index 00000000..b7f67249 --- /dev/null +++ b/user/default/workflows/image to image.json @@ -0,0 +1,588 @@ +{ + "last_node_id": 21, + "last_link_id": 26, + "nodes": [ + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 6 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 5, + "type": "EmptyLatentImage", + "pos": [ + 473, + 771 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 768, + 1 + ] + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 869, + 170 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 6 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 165009345636708, + "randomize", + 8, + 1, + "lcm", + "normal", + 0.4 + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 3, + 799 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 26 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 550, + 41 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 25 + }, + { + "name": "vae", + "type": "VAE", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 0, + 465 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 10 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8, + 19 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "mistoonAnime_ponyAlpha.safetensors" + ] + }, + { + "id": 20, + "type": "LoadImage", + "pos": [ + -2, + 2 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 25 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "다운로드.jpeg", + "image" + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 4, + 615 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 10 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 21, + "type": "SaveImage", + "pos": [ + 1481, + 198 + ], + "size": [ + 315, + 270 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 26 + } + ], + "properties": {}, + "widgets_values": [ + "ComfyUI" + ] + } + ], + "links": [ + [ + 4, + 6, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 6, + 7, + 0, + 3, + 2, + "CONDITIONING" + ], + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 10, + 4, + 0, + 10, + 0, + "MODEL" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 19, + 4, + 2, + 13, + 1, + "VAE" + ], + [ + 25, + 20, + 0, + 13, + 0, + "IMAGE" + ], + [ + 26, + 8, + 0, + 21, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.7972024500000015, + "offset": [ + 220.28062638791866, + 156.30544344265235 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/img2img+facedetailer.json b/user/default/workflows/img2img+facedetailer.json new file mode 100644 index 00000000..c7a76040 --- /dev/null +++ b/user/default/workflows/img2img+facedetailer.json @@ -0,0 +1,876 @@ +{ + "last_node_id": 25, + "last_link_id": 35, + "nodes": [ + { + "id": 3, + "type": "KSampler", + "pos": [ + 869, + 170 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 6 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 521595645435417, + "randomize", + 8, + 1, + "lcm", + "normal", + 0.4 + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 3, + 799 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 550, + 41 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 25 + }, + { + "name": "vae", + "type": "VAE", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 20, + "type": "LoadImage", + "pos": [ + -2, + 2 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 25 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "다운로드.jpeg", + "image" + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 4, + 615 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 10 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 26, + 27 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 22, + "type": "FaceDetailer", + "pos": [ + 1157, + 553 + ], + "size": { + "0": 519, + "1": 900 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 27 + }, + { + "name": "model", + "type": "MODEL", + "link": 29 + }, + { + "name": "clip", + "type": "CLIP", + "link": 33 + }, + { + "name": "vae", + "type": "VAE", + "link": 32 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 30 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 31 + }, + { + "name": "bbox_detector", + "type": "BBOX_DETECTOR", + "link": 35 + }, + { + "name": "sam_model_opt", + "type": "SAM_MODEL", + "link": 34 + }, + { + "name": "segm_detector_opt", + "type": "SEGM_DETECTOR", + "link": null + }, + { + "name": "detailer_hook", + "type": "DETAILER_HOOK", + "link": null + }, + { + "name": "scheduler_func_opt", + "type": "SCHEDULER_FUNC", + "link": null + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 28 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "cropped_refined", + "type": "IMAGE", + "links": null, + "shape": 6 + }, + { + "name": "cropped_enhanced_alpha", + "type": "IMAGE", + "links": null, + "shape": 6 + }, + { + "name": "mask", + "type": "MASK", + "links": null, + "shape": 3 + }, + { + "name": "detailer_pipe", + "type": "DETAILER_PIPE", + "links": null, + "shape": 3 + }, + { + "name": "cnet_images", + "type": "IMAGE", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "FaceDetailer" + }, + "widgets_values": [ + 512, + true, + 1024, + 36123094932766, + "randomize", + 20, + 8, + "euler", + "normal", + 0.5, + 5, + true, + true, + 0.5, + 10, + 3, + "center-1", + 0, + 0.93, + 0, + 0.7, + "False", + 10, + "", + 1, + false, + 20 + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4, + 30 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 6, + 31 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 24, + "type": "SAMLoader", + "pos": [ + 799, + 805 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "SAM_MODEL", + "type": "SAM_MODEL", + "links": [ + 34 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "SAMLoader" + }, + "widgets_values": [ + "sam_vit_b_01ec64.pth", + "AUTO" + ] + }, + { + "id": 25, + "type": "UltralyticsDetectorProvider", + "pos": [ + 796, + 682 + ], + "size": { + "0": 315, + "1": 78 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "BBOX_DETECTOR", + "type": "BBOX_DETECTOR", + "links": [ + 35 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "SEGM_DETECTOR", + "type": "SEGM_DETECTOR", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UltralyticsDetectorProvider" + }, + "widgets_values": [ + "bbox/face_yolov8m.pt" + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + -4, + 428 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 10, + 29 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14, + 33 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8, + 19, + 32 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "caramelapple_v12.safetensors" + ] + }, + { + "id": 21, + "type": "SaveImage", + "pos": [ + 1530, + 178 + ], + "size": [ + 315, + 270 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 26 + } + ], + "properties": {}, + "widgets_values": [ + "ComfyUI" + ] + }, + { + "id": 23, + "type": "PreviewImage", + "pos": [ + 1767, + 527 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 28 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + } + ], + "links": [ + [ + 4, + 6, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 6, + 7, + 0, + 3, + 2, + "CONDITIONING" + ], + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 10, + 4, + 0, + 10, + 0, + "MODEL" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 19, + 4, + 2, + 13, + 1, + "VAE" + ], + [ + 25, + 20, + 0, + 13, + 0, + "IMAGE" + ], + [ + 26, + 8, + 0, + 21, + 0, + "IMAGE" + ], + [ + 27, + 8, + 0, + 22, + 0, + "IMAGE" + ], + [ + 28, + 22, + 0, + 23, + 0, + "IMAGE" + ], + [ + 29, + 4, + 0, + 22, + 1, + "MODEL" + ], + [ + 30, + 6, + 0, + 22, + 4, + "CONDITIONING" + ], + [ + 31, + 7, + 0, + 22, + 5, + "CONDITIONING" + ], + [ + 32, + 4, + 2, + 22, + 3, + "VAE" + ], + [ + 33, + 4, + 1, + 22, + 2, + "CLIP" + ], + [ + 34, + 24, + 0, + 22, + 7, + "SAM_MODEL" + ], + [ + 35, + 25, + 0, + 22, + 6, + "BBOX_DETECTOR" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.8769226950000045, + "offset": [ + 361.9688512572715, + 115.01943578718192 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/lily test.json b/user/default/workflows/lily test.json new file mode 100644 index 00000000..40044604 --- /dev/null +++ b/user/default/workflows/lily test.json @@ -0,0 +1,999 @@ +{ + "last_node_id": 96, + "last_link_id": 158, + "nodes": [ + { + "id": 78, + "type": "UNETLoader", + "pos": [ + -590, + 27 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 133 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoader" + }, + "widgets_values": [ + "flux/flux1-dev.safetensors", + "default" + ] + }, + { + "id": 37, + "type": "Reroute", + "pos": [ + 392, + 65 + ], + "size": [ + 75, + 26 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "", + "type": "*", + "link": 130 + } + ], + "outputs": [ + { + "name": "", + "type": "MODEL", + "links": [ + 149, + 150 + ], + "slot_index": 0 + } + ], + "properties": { + "showOutputText": false, + "horizontal": false + } + }, + { + "id": 38, + "type": "Reroute", + "pos": [ + 701, + -9 + ], + "size": [ + 75, + 26 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "", + "type": "*", + "link": 150 + } + ], + "outputs": [ + { + "name": "", + "type": "MODEL", + "links": [ + 138 + ], + "slot_index": 0 + } + ], + "properties": { + "showOutputText": false, + "horizontal": false + } + }, + { + "id": 83, + "type": "BasicGuider", + "pos": [ + 955, + 161 + ], + "size": { + "0": 241.79998779296875, + "1": 46 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 138 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 134 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 137 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + } + }, + { + "id": 84, + "type": "EmptyLatentImage", + "pos": [ + 697, + 305 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 139 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 1 + ] + }, + { + "id": 93, + "type": "CLIPTextEncode", + "pos": [ + 195, + 201 + ], + "size": { + "0": 309.29437255859375, + "1": 103.42794036865234 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 153 + }, + { + "name": "text", + "type": "STRING", + "link": 152, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 154 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 90, + "type": "VAELoader", + "pos": [ + 1252, + 332 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 146 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "flux_dev/ae.safetensors" + ] + }, + { + "id": 79, + "type": "DualCLIPLoader", + "pos": [ + -635, + 165 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 128 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux" + ] + }, + { + "id": 44, + "type": "Note", + "pos": [ + -1084, + -273 + ], + "size": { + "0": 310, + "1": 130 + }, + "flags": {}, + "order": 4, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "https://huggingface.co/Comfy-Org/flux1-dev/blob/main/flux1-dev-fp8.safetensors\n(ComfyUI\\models\\checkpoints\\flux)\n\nhttps://huggingface.co/comfyanonymous/flux_RealismLora_converted_comfyui/blob/main/flux_realism_lora.safetensors\n(ComfyUI\\models\\loras\\flux)" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 59, + "type": "LoraLoader", + "pos": [ + -160, + 73 + ], + "size": { + "0": 310, + "1": 130 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 133 + }, + { + "name": "clip", + "type": "CLIP", + "link": 128 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 130 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 153 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "flux_dev/codingowl_flux_dev_lora_v1.safetensors", + 1, + 1 + ] + }, + { + "id": 73, + "type": "PreviewImage", + "pos": [ + 1767, + 342 + ], + "size": { + "0": 625.344482421875, + "1": 1082.5174560546875 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 147 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 85, + "type": "RandomNoise", + "pos": [ + 678, + 476 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 140 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 554454386312253, + "randomize" + ] + }, + { + "id": 86, + "type": "KSamplerSelect", + "pos": [ + 678, + 604 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 141 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 89, + "type": "VAEDecode", + "pos": [ + 1546, + 161 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 158 + }, + { + "name": "vae", + "type": "VAE", + "link": 146 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 147 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 82, + "type": "SamplerCustomAdvanced", + "pos": [ + 1183, + 460 + ], + "size": { + "0": 355.20001220703125, + "1": 106 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 140 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 137 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 141 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 142 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 139 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 158 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + } + }, + { + "id": 87, + "type": "BasicScheduler", + "pos": [ + 640, + 762 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 149 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 142 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 50, + 1 + ] + }, + { + "id": 35, + "type": "FluxGuidance", + "pos": [ + 627, + 119 + ], + "size": { + "0": 211.60000610351562, + "1": 58 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 154 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 134 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 10 + ] + }, + { + "id": 95, + "type": "Note", + "pos": [ + -94, + -406 + ], + "size": [ + 348.5360602121608, + 429.85297340320074 + ], + "flags": {}, + "order": 7, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "***flux_dev/codingowl_flux_dev_lora_v1.safetensors***\n\nstrength_model 1.0\nstrength_clip 1.0\nguidance 7.0\nstep 50\ndenoise 1\n\n위 조건일 경우 오울이가 가장 비슷하게 나왔음.\n---------------------------\n\n***flux_dev/flux_realism_lora.safetensors*** \n==> 주로 실사 배경을 뽑고 싶을 때 사용\n\nstrength_model 1.0\nstrength_clip 1.0\nguidance 3.5\n\n위 조건일 경우 가장 사실적인 이미지가 나왔음.\n---------------------------\n\n***flux_dev/Disney-Studios-Flux-000008.safetensors***\n\nstrength_model 0.7\nstrength_clip 2.0 \nguidance 2.5 \n\n위 조건일 경우 가장 디즈니스럽게 나왔음.\n\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 76, + "type": "ShowText|pysssss", + "pos": [ + -456, + 488 + ], + "size": { + "0": 479.5333251953125, + "1": 322.0462646484375 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 125, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "slot_index": 0, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + " “A cartoon-style image with a pastel tone of an owl with a beige body, painting a picture on the wall under a colorful, whimsical sky.”" + ] + }, + { + "id": 75, + "type": "OllamaGenerateAdvance", + "pos": [ + -940, + 407 + ], + "size": { + "0": 394.2892761230469, + "1": 651.3236083984375 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "context", + "type": "STRING", + "link": null, + "widget": { + "name": "context" + } + } + ], + "outputs": [ + { + "name": "response", + "type": "STRING", + "links": [ + 125, + 152 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "context", + "type": "STRING", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "OllamaGenerateAdvance" + }, + "widgets_values": [ + "1. Image Style and Mood : cartoon, pastel tone.\n2. Person : owl, beige body. paint a picture on the wall.\n3. Background : sky, wall\n", + false, + "http://127.0.0.1:11434", + "brxce/stable-diffusion-prompt-generator:latest", + "The user will input image prompts in Markdown format with up to three sections:\n\n1. **Image Style and Mood** (optional): Describes the general style or mood of the image, such as \"DisneyStudio,\" \"Cartoon,\" \"Dreamy,\" or \"Realistic.\" If provided, keep any specific names mentioned by the user.\n2. **Person** (optional): Describes the main person or character, including attributes like age, appearance, and specific details. If this section is missing, do not include any characters in the generated prompt.\n3. **Background** (optional): Describes the setting or background, including elements like \"sky,\" \"sunshine,\" \"field,\" etc. If this section is provided, include it in the prompt.\n\nUse the provided sections to create a detailed, natural-language prompt that combines all available elements smoothly. Follow these rules:\n- Begin with the style and mood if provided. Retain specific names if included.\n- For a **realistic** style, ensure the prompt uses language that reflects realism, avoiding whimsical or cartoon-like phrases.\n- If the person information is missing, do not add any character descriptions.\n- If a person is described, include detailed appearance and expressions.\n- If background information is provided, describe it vividly, including colors, lighting, and notable details.\n- Use a single, fluent sentence structure with appropriate commas to separate elements, ensuring coherence.\n- Exclude all Markdown formatting symbols.\n- **Do not add any additional artist names, studios, platforms, or styles unless specified by the user.** This includes phrases like \"art by...\" or references to other artists.\n\nExamples:\n\n**User Input 1**:\n1. Image Style and Mood: Cartoon\n3. Background: sky, sunshine, field, red-roofed cottage\n\n**Generated Prompt**:\n“A cartoon-style image of a field under a bright sun and clear blue sky, featuring a red-roofed cottage.”\n\n**User Input 2**:\n1. Image Style and Mood: Realistic\n3. Background: sky, sunshine, field, red-roofed cottage\n\n**Generated Prompt**:\n“A realistic image depicting a field under a bright sun and clear blue sky, with a charming red-roofed cottage nestled in the landscape, capturing the warmth of a sunny day.”\n\n**User Input 3**:\n1. Image Style and Mood: Dreamy\n2. Person: young woman with long hair, smiling\n\n**Generated Prompt**:\n“A dreamy image of a young woman with long hair, smiling brightly, surrounded by soft, ethereal light, creating a joyful atmosphere.”\n\n**User Input 4**:\n2. Person: elderly man with a beard, reading a newspaper\n\n**Generated Prompt**:\n“A detailed image of an elderly man with a beard, reading a newspaper, capturing a thoughtful expression against a softly blurred background.”\n\n**User Input 5**:\n1. Image Style and Mood: Realistic\n3. Background: sunset over mountains\n\n**Generated Prompt**:\n“A realistic image of a sunset over mountains, showcasing the vibrant colors of the sky reflecting on the peaks.”", + 893931251, + "randomize", + 50, + 0.9, + 0.2, + -1, + 1, + 5, + true, + "text", + "" + ] + }, + { + "id": 96, + "type": "Note", + "pos": [ + -1384, + 710 + ], + "size": [ + 359.9062222899529, + 186.8222474786371 + ], + "flags": {}, + "order": 9, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "[예시] - 오울이 생성하기\n1. Image Style and Mood : cartoon, pastel tone.\n2. Person : owl, beige body. paint a picture on the wall.\n3. Background : sky, wall\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 94, + "type": "Note", + "pos": [ + -1384, + 366 + ], + "size": [ + 411.91770349970375, + 296.0898438401763 + ], + "flags": {}, + "order": 10, + "mode": 0, + "properties": { + "text": "" + }, + "widgets_values": [ + "[프롬프트 작성 매뉴얼]\n아래와 같은 형태로 입력할 것\n\n1. Image Style and Mood : DisneyStudio, Cartoon. (or realistic)\n2. Person : cute little girl. blond long hair. braided hair. pink dress.\n3. Background : sky, sunshine, Field. a red-roofed cottage.\n\n---------------------------------\n위 세 가지 중 몇개만 선택적으로 적어도 됨. 만약 이미지 내에 사람이 없다면?\n아래와 같이 작성될 수 있음.\n\n1. Image Style and Mood : realistic.\n3. Background : ocean, big waves, sunshine.\n---------------------------\n\n[주의 사항]\n**실사의 경우 Image Style and Mood에 `realistic` 꼭 추가하기!\n**원하는 context가 나올 경우, keep_context를 true로 설정하기!" + ], + "color": "#432", + "bgcolor": "#653" + } + ], + "links": [ + [ + 125, + 75, + 0, + 76, + 0, + "STRING" + ], + [ + 128, + 79, + 0, + 59, + 1, + "CLIP" + ], + [ + 130, + 59, + 0, + 37, + 0, + "*" + ], + [ + 133, + 78, + 0, + 59, + 0, + "MODEL" + ], + [ + 134, + 35, + 0, + 83, + 1, + "CONDITIONING" + ], + [ + 137, + 83, + 0, + 82, + 1, + "GUIDER" + ], + [ + 138, + 38, + 0, + 83, + 0, + "MODEL" + ], + [ + 139, + 84, + 0, + 82, + 4, + "LATENT" + ], + [ + 140, + 85, + 0, + 82, + 0, + "NOISE" + ], + [ + 141, + 86, + 0, + 82, + 2, + "SAMPLER" + ], + [ + 142, + 87, + 0, + 82, + 3, + "SIGMAS" + ], + [ + 146, + 90, + 0, + 89, + 1, + "VAE" + ], + [ + 147, + 89, + 0, + 73, + 0, + "IMAGE" + ], + [ + 149, + 37, + 0, + 87, + 0, + "MODEL" + ], + [ + 150, + 37, + 0, + 38, + 0, + "*" + ], + [ + 152, + 75, + 0, + 93, + 1, + "STRING" + ], + [ + 153, + 59, + 1, + 93, + 0, + "CLIP" + ], + [ + 154, + 93, + 0, + 35, + 0, + "CONDITIONING" + ], + [ + 158, + 82, + 0, + 89, + 0, + "LATENT" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.7972024500000222, + "offset": [ + 786.6130560513357, + 421.4906188061324 + ] + }, + "workspace_info": { + "id": "sY55WPuQeLrd0hHkCq9hV", + "saveLock": false, + "cloudID": null, + "coverMediaPath": null + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/sd disney pixar (image to image).json b/user/default/workflows/sd disney pixar (image to image).json new file mode 100644 index 00000000..2d144d13 --- /dev/null +++ b/user/default/workflows/sd disney pixar (image to image).json @@ -0,0 +1,474 @@ +{ + "last_node_id": 14, + "last_link_id": 19, + "nodes": [ + { + "id": 6, + "type": "VAEDecode", + "pos": [ + 861, + 32 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 8 + }, + { + "name": "vae", + "type": "VAE", + "link": 11 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 12, + "type": "VAEEncode", + "pos": [ + 7, + 534 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 12 + }, + { + "name": "vae", + "type": "VAE", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 19 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 9, + "type": "VAELoader", + "pos": [ + 571, + 333 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 11 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "vae-ft-mse-840000-ema-pruned.ckpt" + ] + }, + { + "id": 1, + "type": "CheckpointLoaderSimple", + "pos": [ + -439, + 88 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 1 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 2, + 3 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 18 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "disneyPixarCartoon_v10.safetensors" + ] + }, + { + "id": 5, + "type": "KSampler", + "pos": [ + 440, + -12 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 1 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 5 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 6 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 176829028625201, + "randomize", + 20, + 8, + "euler", + "normal", + 1 + ] + }, + { + "id": 7, + "type": "PreviewImage", + "pos": [ + 1072, + 119 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 10, + "type": "LoadImage", + "pos": [ + -421, + 376 + ], + "size": { + "0": 315, + "1": 314.0000305175781 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "example.png", + "image" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 6, + 238 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 3 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "EasyNegative, drawn by bad-artist, sketch by bad-artist-anime, (bad_prompt:0.8), (artist name, signature, watermark:1.4), (ugly:1.2), (worst quality, poor details:1.4), bad-hands-5, badhandv4, blurry" + ] + }, + { + "id": 2, + "type": "CLIPTextEncode", + "pos": [ + -45, + -67 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 2 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ] + } + ], + "links": [ + [ + 1, + 1, + 0, + 5, + 0, + "MODEL" + ], + [ + 2, + 1, + 1, + 2, + 0, + "CLIP" + ], + [ + 3, + 1, + 1, + 3, + 0, + "CLIP" + ], + [ + 5, + 2, + 0, + 5, + 1, + "CONDITIONING" + ], + [ + 6, + 3, + 0, + 5, + 2, + "CONDITIONING" + ], + [ + 8, + 5, + 0, + 6, + 0, + "LATENT" + ], + [ + 9, + 6, + 0, + 7, + 0, + "IMAGE" + ], + [ + 11, + 9, + 0, + 6, + 1, + "VAE" + ], + [ + 12, + 10, + 0, + 12, + 0, + "IMAGE" + ], + [ + 18, + 1, + 2, + 12, + 1, + "VAE" + ], + [ + 19, + 12, + 0, + 5, + 3, + "LATENT" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9646149645000016, + "offset": [ + 687.0029780129776, + 263.27248269874497 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/sd disney pixar (text to image).json b/user/default/workflows/sd disney pixar (text to image).json new file mode 100644 index 00000000..40b9c965 --- /dev/null +++ b/user/default/workflows/sd disney pixar (text to image).json @@ -0,0 +1,409 @@ +{ + "last_node_id": 8, + "last_link_id": 9, + "nodes": [ + { + "id": 7, + "type": "PreviewImage", + "pos": [ + 1327, + 187 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 3 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 5, + "type": "VAEDecode", + "pos": [ + 1048, + 185 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 2 + }, + { + "name": "vae", + "type": "VAE", + "link": 1 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 1, + "type": "CheckpointLoaderSimple", + "pos": [ + -265, + 167 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 6, + 7 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "VAE", + "type": "VAE", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "disneyPixarCartoon_v10.safetensors" + ] + }, + { + "id": 8, + "type": "EmptyLatentImage", + "pos": [ + 234, + -213 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 2 + ] + }, + { + "id": 2, + "type": "CLIPTextEncode", + "pos": [ + 112, + 7 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 6 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "masterpiece, high quality best quality,1girl, bangs, beach, blue_sky, blush, bow, breasts, checkered, checkered_shirt, checkered_skirt, cloud, cloudy_sky, collarbone, day, envelope, giving, grass, hair_bow, heart, holding, holding_letter, horizon, incoming_gift, kazami_yuuka, leaning_forward, lens_flare, letter, light_rays, long_hair, looking_at_viewer, love_letter, mountain, mountainous_horizon, ocean, outdoors, plaid, plaid_background, plaid_bikini, plaid_bow, plaid_bowtie, plaid_bra, plaid_dress, plaid_headwear, plaid_jacket, plaid_legwear, plaid_necktie, plaid_neckwear, plaid_panties, plaid_pants, plaid_ribbon, plaid_scarf, plaid_shirt, plaid_skirt, plaid_vest, pov, shirt, skirt, sky, smile, solo, sun, sunbeam, sunlight, tree, unmoving_pattern" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 126, + 305 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 7 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "EasyNegative, drawn by bad-artist, sketch by bad-artist-anime, (bad_prompt:0.8), (artist name, signature, watermark:1.4), (ugly:1.2), (worst quality, poor details:1.4), bad-hands-5, badhandv4, blurry" + ] + }, + { + "id": 4, + "type": "KSampler", + "pos": [ + 595, + 91 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 8 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 5 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 9 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 2 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 440895531699916, + "randomize", + 20, + 8, + "euler", + "normal", + 1 + ] + }, + { + "id": 6, + "type": "VAELoader", + "pos": [ + 781, + 423 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 1 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "vae-ft-mse-840000-ema-pruned.ckpt" + ] + } + ], + "links": [ + [ + 1, + 6, + 0, + 5, + 1, + "VAE" + ], + [ + 2, + 4, + 0, + 5, + 0, + "LATENT" + ], + [ + 3, + 5, + 0, + 7, + 0, + "IMAGE" + ], + [ + 4, + 2, + 0, + 4, + 1, + "CONDITIONING" + ], + [ + 5, + 3, + 0, + 4, + 2, + "CONDITIONING" + ], + [ + 6, + 1, + 1, + 2, + 0, + "CLIP" + ], + [ + 7, + 1, + 1, + 3, + 0, + "CLIP" + ], + [ + 8, + 1, + 0, + 4, + 0, + "MODEL" + ], + [ + 9, + 8, + 0, + 4, + 3, + "LATENT" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9646149645000006, + "offset": [ + 269.5171535479013, + 459.7757225867711 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/sd text to image.json b/user/default/workflows/sd text to image.json new file mode 100644 index 00000000..6b2b4d0d --- /dev/null +++ b/user/default/workflows/sd text to image.json @@ -0,0 +1,381 @@ +{ + "last_node_id": 8, + "last_link_id": 9, + "nodes": [ + { + "id": 5, + "type": "EmptyLatentImage", + "pos": [ + 488, + 8 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 5 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 2 + ] + }, + { + "id": 1, + "type": "CheckpointLoaderSimple", + "pos": [ + 93, + 245 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 6 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 1, + 2 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 7 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "caramelapple_v12.safetensors" + ] + }, + { + "id": 6, + "type": "KSampler", + "pos": [ + 929, + 193 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 6 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 5 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 8 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 242726299049684, + "randomize", + 20, + 8, + "euler", + "normal", + 1 + ] + }, + { + "id": 7, + "type": "VAEDecode", + "pos": [ + 1283, + 196 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 8 + }, + { + "name": "vae", + "type": "VAE", + "link": 7 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 9 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 2, + "type": "CLIPTextEncode", + "pos": [ + 471, + 184 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 1 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 3 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "detailed_background,indoors,aqua_hair,holding_phone,hairclip,hair_between_eyes,guitar,beanie,straight-on,looking_at_viewer,eyes_visible_through_hair,electric_guitar,closed_mouth,effects_pedal,headphones,upper_body,hat,hoodie,instrument,solo,aqua_eyes,sticker,hood_down,phone,parental_advisory,nail_polish,smartphone,cellphone,jewelry,1girl,white_headwear,bandaid_on_nose,patch,bandaid_on_face,short_hair,original,bandaid,highres,sidelocks,holding,grey_hoodie,circuit_board,long_sleeves,aqua_nails,necklace,standing,print_hoodie,ring,hair_ornament,yorugata_mao,hood,bandaid_on_cheek" + ] + }, + { + "id": 3, + "type": "CLIPTextEncode", + "pos": [ + 470, + 420 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 2 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 4 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "badpic" + ] + }, + { + "id": 8, + "type": "PreviewImage", + "pos": [ + 1521, + 199 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + } + ], + "links": [ + [ + 1, + 1, + 1, + 2, + 0, + "CLIP" + ], + [ + 2, + 1, + 1, + 3, + 0, + "CLIP" + ], + [ + 3, + 2, + 0, + 6, + 1, + "CONDITIONING" + ], + [ + 4, + 3, + 0, + 6, + 2, + "CONDITIONING" + ], + [ + 5, + 5, + 0, + 6, + 3, + "LATENT" + ], + [ + 6, + 1, + 0, + 6, + 0, + "MODEL" + ], + [ + 7, + 1, + 2, + 7, + 1, + "VAE" + ], + [ + 8, + 6, + 0, + 7, + 0, + "LATENT" + ], + [ + 9, + 7, + 0, + 8, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 1.553522046476899, + "offset": [ + -520.7362249808098, + 4.832246292347192 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/video to video control net + animediff + facedetailer.json b/user/default/workflows/video to video control net + animediff + facedetailer.json new file mode 100644 index 00000000..03566f8b --- /dev/null +++ b/user/default/workflows/video to video control net + animediff + facedetailer.json @@ -0,0 +1,1988 @@ +{ + "last_node_id": 50, + "last_link_id": 74, + "nodes": [ + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 791, + -12 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 30 + }, + { + "name": "vae", + "type": "VAE", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 24, + "type": "ImageScale", + "pos": [ + 364, + -41 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 29 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 30, + 33, + 40, + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "bilinear", + 720, + 1280, + "disabled" + ] + }, + { + "id": 29, + "type": "PreviewImage", + "pos": [ + 1320, + -749 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 34 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1913, + -738 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 52 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 35, + "type": "LineArtPreprocessor", + "pos": [ + 1955, + -311 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 46 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 47, + 52 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LineArtPreprocessor" + }, + "widgets_values": [ + "disable", + 512 + ] + }, + { + "id": 37, + "type": "PreviewImage", + "pos": [ + 1625, + -743 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 53 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 32, + "type": "Zoe-DepthMapPreprocessor", + "pos": [ + 1588, + -300 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 40 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 41, + 53 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Zoe-DepthMapPreprocessor" + }, + "widgets_values": [ + 512 + ] + }, + { + "id": 40, + "type": "ADE_StandardUniformContextOptions", + "pos": [ + 0, + 990 + ], + "size": { + "0": 327.6000061035156, + "1": 222 + }, + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "prev_context", + "type": "CONTEXT_OPTIONS", + "link": null + }, + { + "name": "view_opts", + "type": "VIEW_OPTS", + "link": null + } + ], + "outputs": [ + { + "name": "CONTEXT_OPTS", + "type": "CONTEXT_OPTIONS", + "links": [ + 55 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_StandardUniformContextOptions" + }, + "widgets_values": [ + 16, + 1, + 4, + "pyramid", + false, + 0, + 1 + ] + }, + { + "id": 26, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1198, + -48 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 35 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 36 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 58 + }, + { + "name": "image", + "type": "IMAGE", + "link": 32 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 42 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 43 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 1 + ] + }, + { + "id": 41, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1197, + -164 + ], + "size": { + "0": 327.6000061035156, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 58 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_v11p_sd15_openpose_fp16.safetensors" + ] + }, + { + "id": 42, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1587, + -172 + ], + "size": { + "0": 327.6000061035156, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 59 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_v11f1p_sd15_depth_fp16.safetensors" + ] + }, + { + "id": 33, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1956, + -38 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 48 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 49 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 60 + }, + { + "name": "image", + "type": "IMAGE", + "link": 47 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 50 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 51 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.7000000000000001 + ] + }, + { + "id": 30, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1584, + -43 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 42 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 43 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 59 + }, + { + "name": "image", + "type": "IMAGE", + "link": 41 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 48 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 49 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.5 + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 400, + 940 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 38, + "type": "ADE_AnimateDiffLoaderGen1", + "pos": [ + 0, + 690 + ], + "size": { + "0": 315, + "1": 242 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 56 + }, + { + "name": "context_options", + "type": "CONTEXT_OPTIONS", + "link": 55 + }, + { + "name": "motion_lora", + "type": "MOTION_LORA", + "link": null + }, + { + "name": "ad_settings", + "type": "AD_SETTINGS", + "link": null + }, + { + "name": "ad_keyframes", + "type": "AD_KEYFRAMES", + "link": null + }, + { + "name": "sample_settings", + "type": "SAMPLE_SETTINGS", + "link": null + }, + { + "name": "scale_multival", + "type": "MULTIVAL", + "link": null + }, + { + "name": "effect_multival", + "type": "MULTIVAL", + "link": null + }, + { + "name": "per_block", + "type": "PER_BLOCK", + "link": null + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 57, + 62 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_AnimateDiffLoaderGen1" + }, + "widgets_values": [ + "temporaldiff-v1-animatediff.ckpt", + "autoselect" + ] + }, + { + "id": 47, + "type": "ModelSamplingDiscrete", + "pos": [ + 683, + 1286 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 61 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 63 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 28, + 66 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 1030, + 360 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 50 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 51 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 901998733855266, + "fixed", + 8, + 1, + "lcm", + "normal", + 0.6 + ] + }, + { + "id": 49, + "type": "UltralyticsDetectorProvider", + "pos": [ + 1068, + 707 + ], + "size": { + "0": 315, + "1": 78 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "BBOX_DETECTOR", + "type": "BBOX_DETECTOR", + "links": [ + 69 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "SEGM_DETECTOR", + "type": "SEGM_DETECTOR", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UltralyticsDetectorProvider" + }, + "widgets_values": [ + "bbox/face_yolov8m.pt" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 35, + 71 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 36, + 72 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 23, + "type": "VHS_VideoCombine", + "pos": [ + 1758, + 190 + ], + "size": [ + 218.82891845703125, + 677.4736328125 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 28 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00082.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 15 + }, + "muted": false + } + } + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 0, + 465 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 56 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14, + 74 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8, + 19, + 64 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "caramelapple_v12.safetensors" + ] + }, + { + "id": 22, + "type": "VHS_LoadVideoPath", + "pos": [ + 67, + 71 + ], + "size": [ + 235.95977783203125, + 238 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "frame_count", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "audio", + "type": "AUDIO", + "links": null, + "shape": 3 + }, + { + "name": "video_info", + "type": "VHS_VIDEOINFO", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_LoadVideoPath" + }, + "widgets_values": { + "video": "/opt/ftp/files/Worth It Dance Cover.mp4", + "force_rate": 15, + "force_size": "Disabled", + "custom_width": 512, + "custom_height": 512, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "frame_load_cap": 0, + "skip_first_frames": 0, + "force_rate": 15, + "filename": "/opt/ftp/files/Worth It Dance Cover.mp4", + "type": "path", + "format": "video/mp4", + "select_every_nth": 1 + }, + "muted": false + } + } + }, + { + "id": 48, + "type": "VHS_VideoCombine", + "pos": [ + 1762, + 983 + ], + "size": [ + 218.82891845703125, + 677.4736328125 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 67 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 29, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00083.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 15 + }, + "muted": false + } + } + }, + { + "id": 44, + "type": "FaceDetailer", + "pos": [ + 1171, + 864 + ], + "size": { + "0": 519, + "1": 900 + }, + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 66 + }, + { + "name": "model", + "type": "MODEL", + "link": 63 + }, + { + "name": "clip", + "type": "CLIP", + "link": 65 + }, + { + "name": "vae", + "type": "VAE", + "link": 64 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 71 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 72 + }, + { + "name": "bbox_detector", + "type": "BBOX_DETECTOR", + "link": 69 + }, + { + "name": "sam_model_opt", + "type": "SAM_MODEL", + "link": 73 + }, + { + "name": "segm_detector_opt", + "type": "SEGM_DETECTOR", + "link": null + }, + { + "name": "detailer_hook", + "type": "DETAILER_HOOK", + "link": null + }, + { + "name": "scheduler_func_opt", + "type": "SCHEDULER_FUNC", + "link": null + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 67 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "cropped_refined", + "type": "IMAGE", + "links": null, + "shape": 6 + }, + { + "name": "cropped_enhanced_alpha", + "type": "IMAGE", + "links": null, + "shape": 6 + }, + { + "name": "mask", + "type": "MASK", + "links": null, + "shape": 3 + }, + { + "name": "detailer_pipe", + "type": "DETAILER_PIPE", + "links": null, + "shape": 3 + }, + { + "name": "cnet_images", + "type": "IMAGE", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "FaceDetailer" + }, + "widgets_values": [ + 512, + true, + 1024, + 846026055548405, + "randomize", + 8, + 1, + "lcm", + "normal", + 0.3, + 3, + true, + true, + 0.5, + 10, + 3, + "center-1", + 0, + 0.93, + 0, + 0.7, + "False", + 10, + "", + 1, + false, + 20 + ] + }, + { + "id": 50, + "type": "SAMLoader", + "pos": [ + 751, + 905 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "SAM_MODEL", + "type": "SAM_MODEL", + "links": [ + 73 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SAMLoader" + }, + "widgets_values": [ + "sam_vit_b_01ec64.pth", + "AUTO" + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 437, + 692 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 57 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16, + 65 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 46, + "type": "LoraLoader", + "pos": [ + 679, + 1068 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 62 + }, + { + "name": "clip", + "type": "CLIP", + "link": 74 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 61 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 43, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1948, + -169 + ], + "size": { + "0": 327.6000061035156, + "1": 58 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 60 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_v11p_sd15s2_lineart_anime_fp16.safetensors" + ] + }, + { + "id": 28, + "type": "DWPreprocessor", + "pos": [ + 1190, + -417 + ], + "size": { + "0": 315, + "1": 198 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 33 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 32, + 34 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DWPreprocessor" + }, + "widgets_values": [ + "enable", + "enable", + "enable", + 512, + "yolox_l.onnx", + "dw-ll_ucoco_384_bs5.torchscript.pt" + ] + } + ], + "links": [ + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 19, + 4, + 2, + 13, + 1, + "VAE" + ], + [ + 28, + 8, + 0, + 23, + 0, + "IMAGE" + ], + [ + 29, + 22, + 0, + 24, + 0, + "IMAGE" + ], + [ + 30, + 24, + 0, + 13, + 0, + "IMAGE" + ], + [ + 32, + 28, + 0, + 26, + 3, + "IMAGE" + ], + [ + 33, + 24, + 0, + 28, + 0, + "IMAGE" + ], + [ + 34, + 28, + 0, + 29, + 0, + "IMAGE" + ], + [ + 35, + 6, + 0, + 26, + 0, + "CONDITIONING" + ], + [ + 36, + 7, + 0, + 26, + 1, + "CONDITIONING" + ], + [ + 40, + 24, + 0, + 32, + 0, + "IMAGE" + ], + [ + 41, + 32, + 0, + 30, + 3, + "IMAGE" + ], + [ + 42, + 26, + 0, + 30, + 0, + "CONDITIONING" + ], + [ + 43, + 26, + 1, + 30, + 1, + "CONDITIONING" + ], + [ + 46, + 24, + 0, + 35, + 0, + "IMAGE" + ], + [ + 47, + 35, + 0, + 33, + 3, + "IMAGE" + ], + [ + 48, + 30, + 0, + 33, + 0, + "CONDITIONING" + ], + [ + 49, + 30, + 1, + 33, + 1, + "CONDITIONING" + ], + [ + 50, + 33, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 51, + 33, + 1, + 3, + 2, + "CONDITIONING" + ], + [ + 52, + 35, + 0, + 36, + 0, + "IMAGE" + ], + [ + 53, + 32, + 0, + 37, + 0, + "IMAGE" + ], + [ + 55, + 40, + 0, + 38, + 1, + "CONTEXT_OPTIONS" + ], + [ + 56, + 4, + 0, + 38, + 0, + "MODEL" + ], + [ + 57, + 38, + 0, + 10, + 0, + "MODEL" + ], + [ + 58, + 41, + 0, + 26, + 2, + "CONTROL_NET" + ], + [ + 59, + 42, + 0, + 30, + 2, + "CONTROL_NET" + ], + [ + 60, + 43, + 0, + 33, + 2, + "CONTROL_NET" + ], + [ + 61, + 46, + 0, + 47, + 0, + "MODEL" + ], + [ + 62, + 38, + 0, + 46, + 0, + "MODEL" + ], + [ + 63, + 47, + 0, + 44, + 1, + "MODEL" + ], + [ + 64, + 4, + 2, + 44, + 3, + "VAE" + ], + [ + 65, + 10, + 1, + 44, + 2, + "CLIP" + ], + [ + 66, + 8, + 0, + 44, + 0, + "IMAGE" + ], + [ + 67, + 44, + 0, + 48, + 0, + "IMAGE" + ], + [ + 69, + 49, + 0, + 44, + 6, + "BBOX_DETECTOR" + ], + [ + 71, + 6, + 0, + 44, + 4, + "CONDITIONING" + ], + [ + 72, + 7, + 0, + 44, + 5, + "CONDITIONING" + ], + [ + 73, + 50, + 0, + 44, + 7, + "SAM_MODEL" + ], + [ + 74, + 4, + 1, + 46, + 1, + "CLIP" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9646149645000102, + "offset": [ + -861.5923178198492, + -960.2159790324522 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/video to video control net + animediff.json b/user/default/workflows/video to video control net + animediff.json new file mode 100644 index 00000000..05dcb21b --- /dev/null +++ b/user/default/workflows/video to video control net + animediff.json @@ -0,0 +1,1504 @@ +{ + "last_node_id": 43, + "last_link_id": 60, + "nodes": [ + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 28 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 791, + -12 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 30 + }, + { + "name": "vae", + "type": "VAE", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 23, + "type": "VHS_VideoCombine", + "pos": [ + 1528, + 210 + ], + "size": [ + 218.82891845703125, + 677.4736328125 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 28 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00075.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 15 + }, + "muted": false + } + } + }, + { + "id": 22, + "type": "VHS_LoadVideoPath", + "pos": [ + 67, + 71 + ], + "size": [ + 235.95977783203125, + 238 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "frame_count", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "audio", + "type": "AUDIO", + "links": null, + "shape": 3 + }, + { + "name": "video_info", + "type": "VHS_VIDEOINFO", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_LoadVideoPath" + }, + "widgets_values": { + "video": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "force_rate": 15, + "force_size": "Disabled", + "custom_width": 512, + "custom_height": 512, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "frame_load_cap": 0, + "skip_first_frames": 0, + "force_rate": 15, + "filename": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "type": "path", + "format": "video/mp4", + "select_every_nth": 1 + }, + "muted": false + } + } + }, + { + "id": 28, + "type": "DWPreprocessor", + "pos": [ + 1190, + -417 + ], + "size": { + "0": 315, + "1": 198 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 33 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 32, + 34 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DWPreprocessor" + }, + "widgets_values": [ + "enable", + "enable", + "enable", + 512, + "yolox_l.onnx", + "dw-ll_ucoco_384_bs5.torchscript.pt" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 35 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 36 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 24, + "type": "ImageScale", + "pos": [ + 364, + -41 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 29 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 30, + 33, + 40, + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "bilinear", + 720, + 1280, + "disabled" + ] + }, + { + "id": 29, + "type": "PreviewImage", + "pos": [ + 1320, + -749 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 34 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1913, + -738 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 52 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 35, + "type": "LineArtPreprocessor", + "pos": [ + 1955, + -311 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 46 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 47, + 52 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LineArtPreprocessor" + }, + "widgets_values": [ + "disable", + 512 + ] + }, + { + "id": 37, + "type": "PreviewImage", + "pos": [ + 1625, + -743 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 53 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 32, + "type": "Zoe-DepthMapPreprocessor", + "pos": [ + 1588, + -300 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 40 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 41, + 53 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Zoe-DepthMapPreprocessor" + }, + "widgets_values": [ + 512 + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 400, + 940 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 38, + "type": "ADE_AnimateDiffLoaderGen1", + "pos": [ + 0, + 690 + ], + "size": { + "0": 315, + "1": 242 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 56 + }, + { + "name": "context_options", + "type": "CONTEXT_OPTIONS", + "link": 55 + }, + { + "name": "motion_lora", + "type": "MOTION_LORA", + "link": null + }, + { + "name": "ad_settings", + "type": "AD_SETTINGS", + "link": null + }, + { + "name": "ad_keyframes", + "type": "AD_KEYFRAMES", + "link": null + }, + { + "name": "sample_settings", + "type": "SAMPLE_SETTINGS", + "link": null + }, + { + "name": "scale_multival", + "type": "MULTIVAL", + "link": null + }, + { + "name": "effect_multival", + "type": "MULTIVAL", + "link": null + }, + { + "name": "per_block", + "type": "PER_BLOCK", + "link": null + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 57 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_AnimateDiffLoaderGen1" + }, + "widgets_values": [ + "temporaldiff-v1-animatediff.ckpt", + "autoselect" + ] + }, + { + "id": 40, + "type": "ADE_StandardUniformContextOptions", + "pos": [ + 0, + 990 + ], + "size": { + "0": 327.6000061035156, + "1": 222 + }, + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "prev_context", + "type": "CONTEXT_OPTIONS", + "link": null + }, + { + "name": "view_opts", + "type": "VIEW_OPTS", + "link": null + } + ], + "outputs": [ + { + "name": "CONTEXT_OPTS", + "type": "CONTEXT_OPTIONS", + "links": [ + 55 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ADE_StandardUniformContextOptions" + }, + "widgets_values": [ + 16, + 1, + 4, + "pyramid", + false, + 0, + 1 + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 390, + 740 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 57 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 1030, + 360 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 50 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 51 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 901998733855266, + "randomize", + 8, + 1, + "lcm", + "normal", + 0.6 + ] + }, + { + "id": 26, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1198, + -48 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 35 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 36 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 58 + }, + { + "name": "image", + "type": "IMAGE", + "link": 32 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 42 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 43 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 1 + ] + }, + { + "id": 41, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1197, + -164 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 58 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_v11p_sd15_openpose_fp16.safetensors" + ] + }, + { + "id": 42, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1587, + -172 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 59 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_v11f1p_sd15_depth_fp16.safetensors" + ] + }, + { + "id": 43, + "type": "ControlNetLoaderAdvanced", + "pos": [ + 1948, + -169 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "tk_optional", + "type": "TIMESTEP_KEYFRAME", + "link": null + } + ], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 60 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoaderAdvanced" + }, + "widgets_values": [ + "control_lora_rank128_v11p_sd15s2_lineart_anime_fp16.safetensors" + ] + }, + { + "id": 33, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1956, + -38 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 48 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 49 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 60 + }, + { + "name": "image", + "type": "IMAGE", + "link": 47 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 50 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 51 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.7000000000000001 + ] + }, + { + "id": 30, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1584, + -43 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 42 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 43 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 59 + }, + { + "name": "image", + "type": "IMAGE", + "link": 41 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 48 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 49 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5, + 0, + 0.5 + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 0, + 465 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 56 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8, + 19 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "mistoonAnime_v30.safetensors" + ] + } + ], + "links": [ + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 19, + 4, + 2, + 13, + 1, + "VAE" + ], + [ + 28, + 8, + 0, + 23, + 0, + "IMAGE" + ], + [ + 29, + 22, + 0, + 24, + 0, + "IMAGE" + ], + [ + 30, + 24, + 0, + 13, + 0, + "IMAGE" + ], + [ + 32, + 28, + 0, + 26, + 3, + "IMAGE" + ], + [ + 33, + 24, + 0, + 28, + 0, + "IMAGE" + ], + [ + 34, + 28, + 0, + 29, + 0, + "IMAGE" + ], + [ + 35, + 6, + 0, + 26, + 0, + "CONDITIONING" + ], + [ + 36, + 7, + 0, + 26, + 1, + "CONDITIONING" + ], + [ + 40, + 24, + 0, + 32, + 0, + "IMAGE" + ], + [ + 41, + 32, + 0, + 30, + 3, + "IMAGE" + ], + [ + 42, + 26, + 0, + 30, + 0, + "CONDITIONING" + ], + [ + 43, + 26, + 1, + 30, + 1, + "CONDITIONING" + ], + [ + 46, + 24, + 0, + 35, + 0, + "IMAGE" + ], + [ + 47, + 35, + 0, + 33, + 3, + "IMAGE" + ], + [ + 48, + 30, + 0, + 33, + 0, + "CONDITIONING" + ], + [ + 49, + 30, + 1, + 33, + 1, + "CONDITIONING" + ], + [ + 50, + 33, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 51, + 33, + 1, + 3, + 2, + "CONDITIONING" + ], + [ + 52, + 35, + 0, + 36, + 0, + "IMAGE" + ], + [ + 53, + 32, + 0, + 37, + 0, + "IMAGE" + ], + [ + 55, + 40, + 0, + 38, + 1, + "CONTEXT_OPTIONS" + ], + [ + 56, + 4, + 0, + 38, + 0, + "MODEL" + ], + [ + 57, + 38, + 0, + 10, + 0, + "MODEL" + ], + [ + 58, + 41, + 0, + 26, + 2, + "CONTROL_NET" + ], + [ + 59, + 42, + 0, + 30, + 2, + "CONTROL_NET" + ], + [ + 60, + 43, + 0, + 33, + 2, + "CONTROL_NET" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.8769226950000066, + "offset": [ + -128.97335149185483, + 73.60458384482888 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/user/default/workflows/video to video control net.json b/user/default/workflows/video to video control net.json new file mode 100644 index 00000000..4b2065aa --- /dev/null +++ b/user/default/workflows/video to video control net.json @@ -0,0 +1,1370 @@ +{ + "last_node_id": 37, + "last_link_id": 54, + "nodes": [ + { + "id": 5, + "type": "EmptyLatentImage", + "pos": [ + 473, + 771 + ], + "size": { + "0": 315, + "1": 106 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 512, + 768, + 1 + ] + }, + { + "id": 11, + "type": "ModelSamplingDiscrete", + "pos": [ + 3, + 799 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 13 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ModelSamplingDiscrete" + }, + "widgets_values": [ + "lcm", + false + ] + }, + { + "id": 10, + "type": "LoraLoader", + "pos": [ + 4, + 615 + ], + "size": { + "0": 315, + "1": 126 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 10 + }, + { + "name": "clip", + "type": "CLIP", + "link": 14 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 12 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 15, + 16 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "pytorch_lora_weights.safetensors", + 1, + 1 + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1209, + 188 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 8 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 28 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + } + }, + { + "id": 13, + "type": "VAEEncode", + "pos": [ + 791, + -12 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 30 + }, + { + "name": "vae", + "type": "VAE", + "link": 19 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 18 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + } + }, + { + "id": 23, + "type": "VHS_VideoCombine", + "pos": [ + 1528, + 210 + ], + "size": [ + 218.82891845703125, + 677.4736328125 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 28 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 15, + "loop_count": 0, + "filename_prefix": "AnimateDiff", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "AnimateDiff_00065.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 8 + }, + "muted": false + } + } + }, + { + "id": 22, + "type": "VHS_LoadVideoPath", + "pos": [ + 67, + 71 + ], + "size": [ + 235.95977783203125, + 238 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 29 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "frame_count", + "type": "INT", + "links": null, + "shape": 3 + }, + { + "name": "audio", + "type": "AUDIO", + "links": null, + "shape": 3 + }, + { + "name": "video_info", + "type": "VHS_VIDEOINFO", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VHS_LoadVideoPath" + }, + "widgets_values": { + "video": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "force_rate": 15, + "force_size": "Disabled", + "custom_width": 512, + "custom_height": 512, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "frame_load_cap": 0, + "skip_first_frames": 0, + "force_rate": 15, + "filename": "/opt/ftp/files/Worth It Dance Cover - Trim.mp4", + "type": "path", + "format": "video/mp4", + "select_every_nth": 1 + }, + "muted": false + } + } + }, + { + "id": 27, + "type": "ControlNetLoader", + "pos": [ + 1196, + -160 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 31 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoader" + }, + "widgets_values": [ + "control_v11p_sd15_openpose_fp16.safetensors" + ] + }, + { + "id": 28, + "type": "DWPreprocessor", + "pos": [ + 1190, + -417 + ], + "size": { + "0": 315, + "1": 198 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 33 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 32, + 34 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DWPreprocessor" + }, + "widgets_values": [ + "enable", + "enable", + "enable", + 512, + "yolox_l.onnx", + "dw-ll_ucoco_384_bs5.torchscript.pt" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 415, + 186 + ], + "size": { + "0": 422.84503173828125, + "1": 164.31304931640625 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 15 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 35 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "(masterpiece, best quality, high quality:1.2), 8k, extremely detailed, girl, cute, (smile:0.7)" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 413, + 389 + ], + "size": { + "0": 425.27801513671875, + "1": 180.6060791015625 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 16 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 36 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "text, watermark(worst quality, low quality:1.2), (makeup, mole), (nsfw, nude)" + ] + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 1043, + 355 + ], + "size": { + "0": 315, + "1": 262 + }, + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 13 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 50 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 51 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 18 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 7 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 408038803405367, + "randomize", + 8, + 1, + "lcm", + "normal", + 0.4 + ] + }, + { + "id": 31, + "type": "ControlNetLoader", + "pos": [ + 1585, + -156 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 39 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoader" + }, + "widgets_values": [ + "control_v11f1p_sd15_depth_fp16.safetensors" + ] + }, + { + "id": 26, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1198, + -48 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 35 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 36 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 31 + }, + { + "name": "image", + "type": "IMAGE", + "link": 32 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 42 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 43 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 1 + ] + }, + { + "id": 34, + "type": "ControlNetLoader", + "pos": [ + 1959, + -157 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 54 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ControlNetLoader" + }, + "widgets_values": [ + "control_v11p_sd15s2_lineart_anime_fp16.safetensors" + ] + }, + { + "id": 24, + "type": "ImageScale", + "pos": [ + 364, + -41 + ], + "size": { + "0": 315, + "1": 130 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 29 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 30, + 33, + 40, + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScale" + }, + "widgets_values": [ + "bilinear", + 720, + 1280, + "disabled" + ] + }, + { + "id": 30, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1584, + -43 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 42 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 43 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 39 + }, + { + "name": "image", + "type": "IMAGE", + "link": 41 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 48 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 49 + ], + "shape": 3, + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 0.5 + ] + }, + { + "id": 29, + "type": "PreviewImage", + "pos": [ + 1320, + -749 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 34 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1913, + -738 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 52 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 35, + "type": "LineArtPreprocessor", + "pos": [ + 1955, + -311 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 46 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 47, + 52 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LineArtPreprocessor" + }, + "widgets_values": [ + "disable", + 512 + ] + }, + { + "id": 37, + "type": "PreviewImage", + "pos": [ + 1625, + -743 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 53 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 32, + "type": "Zoe-DepthMapPreprocessor", + "pos": [ + 1588, + -300 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 40 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 41, + 53 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Zoe-DepthMapPreprocessor" + }, + "widgets_values": [ + 512 + ] + }, + { + "id": 33, + "type": "ControlNetApplyAdvanced", + "pos": [ + 1956, + -38 + ], + "size": { + "0": 315, + "1": 166 + }, + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 48 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 49 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 54 + }, + { + "name": "image", + "type": "IMAGE", + "link": 47 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 50 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 51 + ], + "shape": 3, + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 1, + 0, + 1 + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + 0, + 465 + ], + "size": { + "0": 315, + "1": 98 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 10 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 14 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 8, + 19 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "caramelapple_v12.safetensors" + ] + } + ], + "links": [ + [ + 7, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 8, + 4, + 2, + 8, + 1, + "VAE" + ], + [ + 10, + 4, + 0, + 10, + 0, + "MODEL" + ], + [ + 12, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 13, + 11, + 0, + 3, + 0, + "MODEL" + ], + [ + 14, + 4, + 1, + 10, + 1, + "CLIP" + ], + [ + 15, + 10, + 1, + 6, + 0, + "CLIP" + ], + [ + 16, + 10, + 1, + 7, + 0, + "CLIP" + ], + [ + 18, + 13, + 0, + 3, + 3, + "LATENT" + ], + [ + 19, + 4, + 2, + 13, + 1, + "VAE" + ], + [ + 28, + 8, + 0, + 23, + 0, + "IMAGE" + ], + [ + 29, + 22, + 0, + 24, + 0, + "IMAGE" + ], + [ + 30, + 24, + 0, + 13, + 0, + "IMAGE" + ], + [ + 31, + 27, + 0, + 26, + 2, + "CONTROL_NET" + ], + [ + 32, + 28, + 0, + 26, + 3, + "IMAGE" + ], + [ + 33, + 24, + 0, + 28, + 0, + "IMAGE" + ], + [ + 34, + 28, + 0, + 29, + 0, + "IMAGE" + ], + [ + 35, + 6, + 0, + 26, + 0, + "CONDITIONING" + ], + [ + 36, + 7, + 0, + 26, + 1, + "CONDITIONING" + ], + [ + 39, + 31, + 0, + 30, + 2, + "CONTROL_NET" + ], + [ + 40, + 24, + 0, + 32, + 0, + "IMAGE" + ], + [ + 41, + 32, + 0, + 30, + 3, + "IMAGE" + ], + [ + 42, + 26, + 0, + 30, + 0, + "CONDITIONING" + ], + [ + 43, + 26, + 1, + 30, + 1, + "CONDITIONING" + ], + [ + 46, + 24, + 0, + 35, + 0, + "IMAGE" + ], + [ + 47, + 35, + 0, + 33, + 3, + "IMAGE" + ], + [ + 48, + 30, + 0, + 33, + 0, + "CONDITIONING" + ], + [ + 49, + 30, + 1, + 33, + 1, + "CONDITIONING" + ], + [ + 50, + 33, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 51, + 33, + 1, + 3, + 2, + "CONDITIONING" + ], + [ + 52, + 35, + 0, + 36, + 0, + "IMAGE" + ], + [ + 53, + 32, + 0, + 37, + 0, + "IMAGE" + ], + [ + 54, + 34, + 0, + 33, + 2, + "CONTROL_NET" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.8769226950000016, + "offset": [ + 339.3015952685567, + 67.26143159615683 + ] + } + }, + "version": 0.4 +} \ No newline at end of file