Flake IPAdapter
IPAdapter FaceID, minus the wiring
- flake_data
- image
- flake_data
Flake IPAdapter solves a specific, annoying problem: you've got a character or person locked into a flake stack, and you want that same face in every combination. The normal path is a wall of IPAdapter nodes with their loaders and weight fiddling, sitting between your checkpoint and sampler. This node collapses that to: reference image in, flake_data in, patched flake_data out. It applies IPAdapter FaceID to the model inside the bundle and passes everything through, so the rest of your graph - flake stacks, combos, Flake Generate - doesn't know or care that a face-adapter is in play.
Under the hood it resolves the IPAdapter nodes from ComfyUI's node mappings at call time and applies the FaceID preset you select - FACEID PLUS V2 by default - at weight 0.8. The weight dial (range −1 to 3) is the knob that matters: too low and the face drifts away from your reference, too high and it starts gluing the reference's expression and lighting onto every render. The default 0.8 is a sensible starting point; most tuning happens in the 0.6–1.0 band.
What FaceID actually is, so you set expectations. It's not Reactor-style face swapping (pixel-level, post-generation). FaceID is generative: it feeds an InsightFace ArcFace embedding of your reference face into the model so the denoiser draws a face that resembles it. It keeps the stylistic flexibility - same face, different pose, outfit, lighting - which is exactly what a character stack wants. The FACEID PLUS V2 preset is the most stable of the FaceID line for this job, mixing identity + visual detail. One thing the KB makes plain: this is SDXL-first territory, and the pack's own docs treat the feature as SDXL-first too. Fine for SDXL/Illustrious/Pony stacks, which is where most character work lives.
The honest cost: it's a soft dependency, and it's not small. The pack itself only needs PyYAML. Flake IPAdapter, though, resolves ComfyUI_IPAdapter_plus at runtime and will raise a clear, actionable error if it's missing. On top of that you need the FaceID model files and insightface for the face embeddings. That's the standard IPAdapter-plus install - if you already run IPAdapter for style transfer or character consistency, you've got it; if you don't, expect a trip to the ComfyUI Manager search bar and a model download before this node does anything.
Inputs and outputs. Required: flake_data and image (your reference face). Optional: weight (0.8) and preset (FACEID PLUS V2). Output: flake_data again, ready to feed the next Flake Stack or Flake Generate.
Install. ComfyUI Manager → search ComfyUI Flakes → Install, or:
cd ComfyUI/custom_nodes
git clone https://github.com/JeyzerMC/comfyui-flakes
then restart - and separately install ComfyUI_IPAdapter_plus plus the FaceID models. The pack's the easy part; the IPAdapter stack is the actual work.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| flake_data | FLAKE_DATA | — | |
| image | IMAGE | — | |
| weightopt | FLOAT | 0.80-1–3 | — |
| presetopt | STRING | FACEID PLUS V2 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| flake_data | FLAKE_DATA | — |