ComfyUI_JPS-Nodes

ComfyUI_JPS-Nodes
★ 96

SDXLIP Adapter提示风格化图像裁剪
ComfyUI_JPS-Nodes 提供一组自定义节点,集中处理SDXL分辨率与基础设置、IP Adapter与Revision配置、提示风格化、图像裁剪、分辨率与整数运算及多路切换,便于快速构建与管理流水线参数。
💡 在ComfyUI中统一管理SDXL设置、裁剪与多路切换节点的构建。
🍴 9 Forks💻 Python🔄 2024-05-22
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/c73fe210bae7
image
image
image
📄 README

JPS Custom Nodes for ComfyUI

These nodes were originally made for use in JPS ComfyUI Workflows.

The nodes can be used in any ComfyUI workflow.

Installation

If you have a previous version of the “JPS Custom Nodes for ComfyUI”, please delete this before installing these nodes.

  • cd custom_nodes
  • git clone https://github.com/JPS-GER/ComfyUI_JPS-Nodes.git
  • Restart ComfyUI
  • You can also install the nodes using the following methods:

  • install using ComfyUI Manager
  • List of Custom Nodes

    __IO__

  • Lora Loader – Lora Loader with On/Off Switch – output is 1 or 2, so it works with most “x to 1”-switches (while some other alternatives use boolean 0 or 1 and need corresponding switches or additional math nodes)
  • __Settings__

  • SDXL Resolutions – small node that offers recommended SDXL resolutions and outputs height and width values
  • SDXL Basic Settings – menu node for basic SDXL settings, required for most SDXL workflows (connect to “SDXL Basic Settings Pipe” to access the values), includes FreeU options now
  • Generation TXT IMG Settings – menu node to switch between TXT2IMG and IMG2IMG
  • Generation Settings – menu node to switch between, TXT2IMG, IMG2IMG, Control Net Canny, Control Net Depth, Inpainting (conntect to “Generation Settings Pipe” to access the values)
  • IP Adapter Settings – menu node to turn on/off five IP adapter input images and settings (conntect to “IP Adapter Settings Pipe” to access the values)
  • Revision Settings – menu node to turn on/off two revision input images and settings (conntect to “Revision Settings Pipe” to access the values)
  • Sampler Scheduler Settings – menu node for sampler + scheduler settings, can also be used as pipe
  • __Switches__

  • Integer Switch – “5 to 1”-switch for integer values
  • Image Switch – “5 to 1”-switch for images
  • Latent Switch – “5 to 1”-switch for latent images
  • Conditioning Switch – “5 to 1”-switch for conditioning
  • Model Switch – “5 to 1”-switch for models
  • VAE Switch – “5 to 1”-switch for VAE
  • ControlNet Switch – “5 to 1”-switch for ControlNet
  • Disable Enable Switch – input for nodes that use “disable/enable” types of input (for example KSampler) – useful to switch those values in combinaton with other switches
  • Enable Disable Switch – input for nodes that use “enable/disable” types of input (for example KSampler) – useful to switch those values in combinaton with other switches
  • __Pipes__

  • SDXL Basic Settings Pipe – used to access data from “SDXL Basic Settings” menu node – place outside of the menu structure of your workflow
  • Generation Settings Pipe – used to access data from “Generation Settings” menu node – place outside of the menu structure of your workflow
  • IP Adapter Settings Pipe – used to access data from “IP Adapter Settings” menu node – place outside of the menu structure of your workflow
  • Revision Settings Pipe – used to access data from “Revision Settings” menu node – place outside of the menu structure of your workflow
  • SDXL Fundamentals MultiPipe – used to build a pipe for basic SDXL settings, has input/outputs for all supported types, so you can access/change values more easily than classic “from/to/edit”-pipes
  • Images Masks MultiPipe – used to build a pipe for various images and masks used in my workflow, has input/outputs for all images, so you can access/change images and masks more easily than classic “from/to/edit”-pipes
  • __Math__

  • SDXL Recommended Resolution Calc – gives you the closest recommended SDXL resolution for the width and height values, useful for IMG2IMG and ControlNet input images, to bring them in line with SDXL workflows
  • Resolution Multiply – multily height and width by some factor – useful to get 2x or 4x values for upscaling or SDXL target width and SDXL target height
  • Largest Int – input two integer values, output will be the larger value
  • Multiply Int Int – multiply two integer inputs, output is available as integer and float, so you can save an extra node converting to the required type
  • Multiply Int Float – multiply integer and float inputs, output is available as integer and float, so you can save an extra node converting to the required type
  • Multiply Float Float – multiply two flout inputs, output is available as integer and float, so you can save an extra node converting to the required type
  • Substract Int Int – subscract one integer input from another integer input, output is available as integer and float, so you can save an extra node converting to the required type
  • __Text__

  • Text Concatenate – combine multiple input strings to one output string
  • Get Date Time String – get current date/time (has extra code to make sure it will not use cached data)
  • SDXL Prompt Handling – control how text_g and text_l input will be handled (many options)
  • SDXL Prompt Handling Plus – control how text_g and text_l input will be handled (many options), option to add an “universal negative” prompt
  • __Image__

  • Get Image Size – get width and height value from an input image, useful in combination with “Resolution Multiply” and “SDXL Recommended Resolution Calc” nodes
  • Crop Image Square – crop images to a square aspect ratio – choose between center, top, bottom, left and right part of the image and fine tune with offset option, optional: resize image to target size (useful for Clip Vision input images, like IP-Adapter or Revision)
  • __Style__

  • SDXL Prompt Styler – add artists, movies and general styles to your text prompt, option to add an “universal negative” prompt – uses json files, so you can extend the available options
  • Credits

    SDXL Prompt Styler is an extended version of SDXL Prompt Styler by twri – https://github.com/twri/sdxl_prompt_styler