CivArchive
    Three Step Face Swap Workflow in ComfyUI - v2.0
    NSFW
    Preview 4014326

    Showing an example of how to do a face swap using three techniques:

    • ReActor (Roop) - Swaps the face in a low-res image

    • Face Upscale - Upscales the face to a high-res image

    • IPAdapter - Used to add some details back to the face

      • ControlNet - We add a depth map before passing to the final KSampler to try to keep to the face upscale version and just use IPAdapter for adding back details

    Using IPAdapter

    • If the emotion on the face is snapping too much to your input face image, lower the weight on IPAdapter. Alternatively lower the denoise on KSampler

    Did you find this useful? Feel free to leave me a tip: https://www.buymeacoffee.com/bjew

    Description

    Updated to account for Face Restore being a part of ReActor

    FAQ

    Comments (3)

    goblin_junkieDec 3, 2023
    CivitAI

    New to ComfyUI but...

    With a fresh install, I get (IMPORT FAILED) on reactor and IPadapter plus. Any help will be appreciated.

    gamer999Dec 29, 2023

    Did you fix it? I have the same issue

    yumeoriginsDec 7, 2023
    CivitAI

    i have an issue : Error occurred when executing IPAdapterApply: Error(s) in loading state_dict for Resampler: size mismatch for proj_in.weight: copying a param with shape torch.Size([1280, 1280]) from checkpoint, the shape in current model is torch.Size([1280, 1664]). I think i miss something

    Workflows
    Other

    Details

    Downloads
    2,935
    Platform
    CivitAI
    Platform Status
    Available
    Created
    11/29/2023
    Updated
    5/7/2026
    Deleted
    -

    Files

    threeStepFaceSwap_v20.zip

    Mirrors

    CivitAI (1 mirrors)