aleph65's picture
aestx: add README.md (drop-in UI + tested API versions)
a6e445f verified
|
Raw
History Blame Contribute Delete
3.53 kB

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.