| # 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. |
|
|