- Text to image
- Image to image
- Face swap
- Upscale
- No overlapping nodes
- No wasted space
The workflow is a pipeline of 4 groups that moves from left to right. It starts with an empty latent image in the 'Generate' group, then reprocesses the image in the 'Redraw' group, then the face is fixed in the 'Face Swap' group, and finally the image is upscaled and saved in the 'Upscale' group. Any combination of the 4 groups may be used. If the last three groups are used independently, a local image can be uploaded as a starting point.
There are 3 'Group Toggle' nodes included in the workflow so they are always within reach. Switching off the groups lets you pause after each step and decide whether an image is worth refining. If you want to send an image to the next group, the seed from any previous KSampler should be frozen by clicking 'Last Queued Seed'.
This group lets you create a new image from an empty latent (AKA text2img).
- Write postive/negative prompts and choose CLIP skip
- Load a checkpoint
- Choose size for an empty latent image
- Load any Loras
- Choose KSampler settings
- Preview/Save the generation
- Send the generation to Redraw, Face Swap, or Upscale
Note: The prompts and CLIP are shared between the 'Generate' and 'Redraw' groups, but the Loras are not.
This group lets you create variations using an image as a starting point (AKA img2img) (AKA Hires Fix). It takes the decoded image from 'Generate' and upscales, re-encodes, and redraws it with a second KSampler.
- Load a local image (if using only redraw)
- Load a checkpoint
- Rescale the image from the previous step
- Load any Loras
- Choose KSampler settings
- Preview/Save the redraw
- Send the redraw to face swap or upscale
Note: The prompts and CLIP are shared between the 'Generate' and 'Redraw' groups, but the Loras are not.
This group lets you replace the face in an image with a face from another image. It will replace face indexes 0-9 by default. When uploading your own image, you can rescale the image to ensure the face swap is effective.
- Load and rescale a local image (if using only face swap)
- Load a face image
- Preview old image
- Preview/Save the face swap
- Send the face swap to upscale
This group lets you upscale an image using an upscale model. It then rescales the image down to a uniform size to save drive space and saves the image to your ComfyUI output folder.
- Load a local image (if using only upscale)
- Load an upscale model
- Rescale image to a smaller size
- Save image to output folder
The 1-4 number keys are shortcuts for useful camera views. You can adjust the bookmark nodes to suit your display.




