Nodes/JPS Custom Nodes for ComfyUI/IP Adapter Tiled Settings Pipe (JPS)
ComfyUI Node

IP Adapter Tiled Settings Pipe (JPS)

Unpack the tiled IP-Adapter bundle

By JPS-GER·Created 3 years ago·Updated 2 years ago· 100
IP Adapter Tiled Settings Pipe (JPS)
  • ip_adapter_settings
  • ipa_model
  • ipa_wtype
  • ipa_weight
  • ipa_noise
  • ipa_start
  • ipa_end
  • tile_short
  • tile_weight
  • zoom
  • offset_w
  • offset_h
  • prepare_type
  • prepare_intpol
  • prepare_sharpening

Pairs with IP Adapter Tiled Settings (JPS) - the settings hub for the tiled variant of IP-Adapter, the community's standard fix for the classic "oversized heads, lost fine detail" problem plain IP-Adapter runs into on anything more detailed than a headshot. This pipe unpacks that bundle into the individual values a tiled Apply IPAdapter node actually needs.

What comes out of it

One input, ip_adapter_settings - a BASIC_PIPE (JPS's own bundle, a plain tuple, not Impact Pack's object of the same type name). Fourteen outputs:

  • ipa_model (INT) - which SDXL IP-Adapter variant (ViT-H, Plus ViT-H, Plus Face ViT-H).
  • ipa_wtype - the nine-option weight-distribution curve (linear, ease in/out, ease in-out, reverse in-out, weak input/output/middle, strong middle), matching the current IPAdapter_plus vocabulary rather than the older three-option scheme.
  • ipa_weight, ipa_noise, ipa_start, ipa_end (all FLOAT) - adapter strength, reference noise, and the active step window. Note the naming: this pair uses ipa_end, not ipa_stop like the non-tiled Settings/Pipe pairs - the same concept, different label.
  • tile_short (INT) and tile_weight (FLOAT) - how many tiles the reference's short edge is split into, and how strongly the tiled pass contributes.
  • zoom, offset_w, offset_h (INT) - framing controls for the tiling itself.
  • prepare_type (INT) - which aspect-ratio/resolution combination governs how the reference gets reshaped before tiling.
  • prepare_intpol, prepare_sharpening (FLOAT) - interpolation method and sharpen pass on the prepared reference.

No tiling or adapter logic runs here - this is routing to whatever ComfyUI_IPAdapter_plus tiled apply node is actually doing the work.

Installing it

The JPS pack: ComfyUI Manager, search JPS Custom Nodes for ComfyUI, or manually:

cd ComfyUI/custom_nodes
git clone https://github.com/JPS-GER/ComfyUI_JPS-Nodes.git

Restart, find it under JPS Nodes/Pipes. This node holds no models - you need ComfyUI_IPAdapter_plus installed separately (search IPAdapter Plus in Manager) for the actual tiled apply node, plus the SDXL IP-Adapter weights.

Where people get tripped up

Without an IP Adapter Tiled Settings (JPS) node upstream, this pipe has nothing to unpack.

Here's a wiring quirk worth knowing about even within this specific pair: IP Adapter Tiled Settings (JPS)'s own output is named ip_adapter_tiled_settings, but this pipe's input is named ip_adapter_settings - a different label, same BASIC_PIPE type. That mismatch doesn't stop the connection (ComfyUI doesn't validate BASIC_PIPE contents by name or field count), but it's also the same generic pipe name this pack's non-tiled IP Adapter Settings Pipe (JPS) and IP Adapter Single Settings Pipe (JPS) both use for their inputs - three different Pipe nodes all willing to accept a wire from three differently-shaped Settings nodes, none of which will error cleanly if you cross them. If the tiled adapter behaves oddly - head size back to normal, fine detail gone - trace the ip_adapter_settings wire back to confirm it's genuinely coming from IP Adapter Tiled Settings (JPS) and not one of the other two. Beyond wiring: if detail still isn't holding once everything's connected correctly, check ipa_start/ipa_end before raising ipa_weight - cutting the adapter off a touch early preserves more fine detail than pushing weight higher does, and an overly high weight is what tips tiled results toward flat, over-literal reproductions of the reference.

CategoryJPS Nodes/Pipes

Inputs (1)

NameTypeDefaultDescription
ip_adapter_settingsBASIC_PIPE

Outputs (14)

NameTypeDescription
ipa_modelINT
ipa_wtypelinear,ease in,ease out,ease in-out,reverse in-out,weak input,weak output,weak middle,strong middle
ipa_weightFLOAT
ipa_noiseFLOAT
ipa_startFLOAT
ipa_endFLOAT
tile_shortINT
tile_weightFLOAT
zoomINT
offset_wINT
offset_hINT
prepare_typeINT
prepare_intpollanczos,nearest,bilinear,bicubic,area,nearest-exact
prepare_sharpeningFLOAT