Files
da2el-ai-D2-nodes-ComfyUI/docs/en/node.md
T
2025-03-23 22:02:45 +09:00

6.7 KiB

English | 日本語 | 繁体中文

Node

🍅 Sampler Nodes

D2 KSampler / D2 KSampler(Advanced)

  • KSampler that can input prompts as STRING

Input

  • cnet_stack
    • For connecting to D2 Controlnet Loader
  • model / clip / vae / ..etc
    • Same as standard KSampler
  • negative / positive
    • Prompts in STRING format

Output

  • IMAGE
    • Image output
  • positive / negative
    • Input passthrough

D2 Pipe

  • A node for modifying and extracting the contents of d2_pipe
  • d2_pipe is used to pass parameters collectively in nodes such as D2 XY Plot Easy, D2 KSampler, and D2 Send Eagle

🍅 Loader Node

D2 Checkpoint Loader

  • A Checkpoint Loader that outputs the full path of model files
  • Can automatically apply v_prediction settings when the filename contains "vpred"

Input

  • ckpt_name
    • Checkpoint name
  • auto_vpred
    • true: Automatically applies v_prediction settings if the filename contains "vpred"
  • sampling / zsnr
    • Same settings as ModelSamplingDiscrete (details unknown)
  • multiplier
    • Same settings as RescaleCFG (details unknown)

Output

  • model / clip / vae
    • Same as the conventional CheckpointLoader.
  • ckpt_name / ckpt_hash / ckpt_fullpath
    • Checkpoint name, hash, and full path.

D2 Controlnet Loader

  • Controlnet Loader that creates simple workflows when connected to D2 KSampler

Input

  • cnet_stack
    • For connecting to D2 Controlnet Loader

Output

  • cnet_stack
    • For connecting to D2 KSampler or D2 Controlnet Loader

D2 Load Lora

  • A Lora loader that allows specifying Lora through text
  • model_weight / clip_weight can also be specified
  • There are two modes: one that uses the same format as StableDiffusion webui A1111 (a1111), and one that simply lists LoRA names (simple)
  • For specific usage, refer to the sample workflow

Input

  • mode
    • a1111: Mode that allows using the same format as StableDiffusion webui A1111
    • simple: Simple mode that just lists LoRA names. In this mode, the STRING output is not used

Format differences based on mode

mode: a1111 Expressed as <lora:~>.

<lora:lora_name:1>

mode: simple No decorations needed before or after

lora_name:1

How to specify Weight

Write in the format {lora_name}:{model_weight}:{clip_weight}.

foo:0.8:1

If clip_weight is not specified, the same value as model_weight is applied. The following have the same meaning.

foo:0.8
foo:0.8:0.8

If weight is not specified, "1" is applied The following have the same meaning.

foo
foo:1:1

How to specify multiple LoRAs in simple mode

Separate with line breaks

foo:0.5
bar

When writing two types in one line, separate with ","

foo:0.5,bar

Comments

Lines that start with "//" or "#" are ignored.

//foo:0.5
#bar

🍅 Size Node

D2 Get Image Size

  • Both outputs and displays size

D2 Size Selector

  • Node for selecting image size from presets
  • Can also get size from images
  • Rounding method can be selected from Ceil / Float / None

Input

  • images
    • Used when getting size from images
    • preset must be set to custom
  • preset
    • Size presets
    • Must be set to custom when using width height below or image sizes
    • Edit /custom_nodes/D2-nodes-ComfyUI/config/sizeselector_config.yaml to modify presets
  • width / height
    • Width/height dimensions
    • preset must be set to custom
  • swap_dimensions
    • Swap width/height
  • upscale_factor
    • Value passed to other resize nodes. Does nothing in this node
  • prescale_factor
    • Output width/height after resizing by this factor
  • round_method
    • Round: Round to nearest
    • Floor: Round down
    • None: No rounding
  • batch_size
    • Batch size to set for empty_latent

Output

  • width / height
    • Input width, height multiplied by prescale_factor
  • upscale_factor / prescale_factor
    • Passthrough of input
  • batch_size
    • Passthrough of input
  • empty_latent
    • Outputs latent created with specified size and batch size

D2 Image Resize

  • Simple image resizing
  • Precision up to 3 decimal places
  • Can select rounding, floor, or ceiling
  • Capable of upscaling using upscale models
  • Latent output is also possible (requires VAE)

D2 Resize Calculator

  • Can select rounding, floor, or ceiling

🍅 Refiner Node

D2 Refiner Steps

  • Node for outputting steps for Refiner

Input

  • steps
    • Total step count
  • start
    • Starting steps for first KSampler
  • end
    • Ending steps for first KSampler

Output

  • steps / start / end
    • Input passthrough
  • refiner_start
    • Starting steps for second KSampler

D2 Refiner Steps A1111

  • Node that can specify denoise for Refiner in img2img

Input

  • steps
    • Total step count
  • denoise
    • Specify denoise for img2img
  • switch_at
    • What percentage of total steps to switch to next KSampler

Output

  • steps
    • Input passthrough
  • start
    • Starting steps for first KSampler
  • end
    • Ending steps for first KSampler
  • refiner_start
    • Starting steps for second KSampler

D2 Refiner Steps Tester

  • Node for checking steps

🍅 Merge Node

D2 Model and CLIP Merge SDXL

  • A node that combines ModelMergeSDXL and CLIPMergeSimple
  • Allows comma-separated weight specifications for easier use with XYPlot
  • In this figure, 0.85,0.85,1,1,0.4,0.4,1,0.4,0.4,0.4,1,0.4,0.4,0.4,0,0.55,0.85,0.85,0.85,0.85,0.85,0.85,1,1,0.65 is specified