File size: 3,527 Bytes
a6e445f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | # aestx workflows β drop-in versions
Reworked versions of the original `aestx8-*` / `aestx-final-*` workflows,
updated Jul 2026 to run on current ComfyUI (0.27) + current custom-node packs,
and converted from raw API format to proper UI workflows you can **download and
drag-drop into ComfyUI**. Image inputs are now regular **LoadImage** nodes
(pick/upload a file in the node) instead of `ETN_LoadImageBase64` base64
injection.
## The workflows
| file | what it does |
|---|---|
| `aestx-single-ipadapter.json` | SDXL (Juggernaut v8) txt2img, IPAdapter *style transfer* from a style image + depth ControlNet composition lock from a composition image. Batch of 4. |
| `aestx-prev-single-ipadapter.json` | Same as above plus a PreviewImage node showing the generated depth map. |
| `aestx-style-composition.json` | SDXL Lightning (Juggernaut v9 RDPhoto2 Lightning, 5 steps) with `IPAdapterStyleComposition` β separate style and composition reference images β plus depth ControlNet. Batch of 4. |
`api/` holds the equivalent API-format JSONs (for `/prompt` automation β these
are the exact payloads that were test-executed).
## Changes vs the originals (needed to run on current packs)
- `ETN_LoadImageBase64` β core `LoadImage` (defaults: `aestx-style.png`,
`aestx-composition.png` β just pick your own images in the two nodes).
- IPAdapter_plus renamed weight type `style transfer (SDXL)` β `style transfer`.
- ComfyUI_essentials `ImageResize+`: `keep_proportion: true` β `method: "keep proportion"`.
- Legacy `Get image size` node β essentials `GetImageSize+` (width output wired
to the DepthAnything resolution input, as before).
## Dependencies
Custom node packs (auto-installable via `download_missing_models.sh`, which
reads the cnr_id/aux_id metadata embedded in the workflow nodes):
- `cubiq/ComfyUI_IPAdapter_plus` (tested @ `a0f451a`)
- `Fannovel16/comfyui_controlnet_aux` (tested @ `e8b689a`)
- `cubiq/ComfyUI_essentials` (tested @ `9d9f4be`)
Python deps installed for the packs: `opencv-python-headless scikit-image
python-dateutil fvcore yapf omegaconf ftfy addict yacs albumentations
scikit-learn matplotlib numba colour-science` (mediapipe/onnxruntime skipped β
not needed by these workflows).
Models (all mirrored in this repo under `models/`, sources noted):
| path in `ComfyUI/models/` | size | source |
|---|---|---|
| `checkpoints/juggernautXL_v8Rundiffusion.safetensors` | 7.1 GB | `lllyasviel/fav_models` |
| `checkpoints/juggernautXL_v9Rdphoto2Lightning.safetensors` | 7.1 GB | `RunDiffusion/Juggernaut-XL-Lightning` (`Juggernaut_RunDiffusionPhoto2_Lightning_4Steps.safetensors`, renamed to the ckpt name the workflows expect) |
| `controlnet/diffusers_xl_depth_full.safetensors` | 2.5 GB | `lllyasviel/sd_control_collection` |
| `ipadapter/ip-adapter-plus_sdxl_vit-h.safetensors` | 0.85 GB | `h94/IP-Adapter` |
| `clip_vision/CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors` | 2.5 GB | `h94/IP-Adapter` image encoder (renamed to the exact filename `IPAdapterUnifiedLoader` searches for) |
`depth_anything_vitl14.pth` (1.3 GB, mirrored at `models/depthanything/`) is
auto-downloaded by controlnet_aux on first run to
`custom_nodes/comfyui_controlnet_aux/ckpts/LiheYoung/Depth-Anything/checkpoints/`
β copy it there manually for offline pods.
All three workflows were test-executed end-to-end on the H100 pod
(ComfyUI 0.27.0, torch 2.8.0+cu128) and outputs visually verified:
IPAdapter style transfer, depth-map conditioning, and batch generation all
confirmed working.
|