CivArchive
    ComfyUI Face Swap Workflow - v1.0
    Preview 2428944

    (Leave a comment if you have trouble installing the custom nodes/dependencies, I'll do my best to assist you!)

    This simple workflow consists of two main steps: first, swapping the face from the source image to the input image (which tends to be blurry), and then restoring the face to make it clearer. Feel free to customize the fidelity value to your preference; I've initially set it to a default of 1.000.

    If you’ve found my work helpful, consider buying a coffee to show your support. Thank you! https://www.buymeacoffee.com/meap

    Prerequisites (Custom Nodes):

    You can install either of these custom nodes using ComfyUI Manager or clone them with Git:

    1. ReActor Node for ComfyUI: https://github.com/Gourieff/comfyui-reactor-node

    2. Facerestore CF (Code Former): https://github.com/mav-rik/facerestore_cf


    Installation guides (as provided on their respective GitHub pages):

    ReActor:

    1. Go to the ComfyUI\custom_nodes directory.

    2. Open the Console and run the following command:

    git clone https://github.com/Gourieff/comfyui-reactor-node

    3. Run install.bat.

    4. Run ComfyUI and find the ReActor Node inside the menu under "image/postprocessing" or by using the search function.

    Facerestore CF:

    • Git clone this node to the ComfyUI/custom_nodes folder:

    • cd ComfyUI/custom_nodes

    • git clone https://github.com/mav-rik/facerestore_cf.git

    • If you are running the portable Windows version of ComfyUI, run embedded_install.bat. Windows users not running the portable version can run install.bat. Linux and macOS users can run install.sh. If the installation fails for any reason, you will need to manually install opencv-python to resolve a "cv2 not found" error.

    Face Restoration Models

    These models perform the face restoration. If you use automatic1111 you probably already have them but if not here are the download links. Just put them in models/facerestore_models/

    https://github.com/TencentARC/GFPGAN/releases/ https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/GFPGANv1.4.pth

    https://github.com/sczhou/CodeFormer/releases/ https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/codeformer.pth

    Face detection models

    The face restoration model only works with cropped face images. A face detection model is used to send a crop of each face found to the face restoration model. These will automaticly be downloaded and placed in models/facedetection the first time each is used. Here's the links if you'd rather download them yourself.

    https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_mobilenet0.25_Final.pth https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5l-face.pth https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth

    This also gets downloaded and put in the facedetection folder. It's used to put the restored faces back into the original image. https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/parsing_parsenet.pth

    Description

    FAQ

    Comments (13)

    JoelCoryJan 6, 2024
    CivitAI

    ReActorFaceSwap doesn't seem to load. Manager won't load it. Found it on Github, also doesn't work. Is there an alternative?

    MiggaJan 29, 2024· 4 reactions
    CivitAI

    This should be updated, reactor doesn't use separate nodes for face restore nowadays. Everything is in one node.

    SolitaR3Oct 9, 2024

    So what are you using then?

    CanisDirusPrimeApr 1, 2024· 3 reactions
    CivitAI

    Brilliant, works perfectly! It's so hard to find a simple, straight forward workflow sometimes. Thanks and keep up the good work!

    ukjames007Sep 16, 2024
    CivitAI

    error on the import of recactor

    SolitaR3Oct 9, 2024· 4 reactions
    CivitAI

    Reactor is broken. Have done all the fixes there is but doesnt work anymore. Any other suggestions for an alternative?

    dokandrzej725Jan 23, 2025· 7 reactions
    CivitAI

    Thank God I did it! 1. I used https://codeberg.org/Gourieff/comfyui-reactor-node#insightfacebuild and https://www.youtube.com/watch?v=hsz3Z9tZFYc. This helped me install the uncensored Reactor. Then I followed the instructions on the page. Thank you!!!

    jefharrisFeb 13, 2025
    CivitAI

    Anyone getting this error?
    "Failed to import transformers.models.timm_wrapper.configuration_timm_wrapper because of the following error (look up to see its traceback): cannot import name 'ImageNetInfo' from 'timm.data' (/Users/jefharris/ComfyUI/custom_nodes/ComfyUI-tbox/src/timm/data/__init__.py)"

    herrdiamondApr 10, 2025· 4 reactions
    CivitAI

    reactor is not availbe on github anymore

    jpmb76Oct 28, 2025· 2 reactions
    CivitAI

    ReActor doesn't work. Can't load it into ComfyUI. From what I see it looks like none of the custom nodes for face swap work any more, or maybe there's a problem with my PC.

    Ponder_StibbonsNov 12, 2025· 7 reactions

    You have to be very careful with ReActor. Make backups of everything. Check to see if you have duplicates in custom nodes (there are different versions), delete them all and install the uncensored one directly in terminal, and check/reinstall dependencies to your venv. Don't use the manager, you won't get the proper one. https://codeberg.org/Gourieff/comfyui-reactor-node is the uncensored one. It works just fine. Make backups. Any LLM can assist you with this if you need help.

    karjedavDec 3, 2025

    @Ponder_Stibbons Extremely helpful comment. Thank you.

    Workflows
    SDXL 1.0

    Details

    Downloads
    18,503
    Platform
    CivitAI
    Platform Status
    Available
    Created
    9/10/2023
    Updated
    5/13/2026
    Deleted
    -

    Files

    comfyuiFaceSwap_v10.zip

    Mirrors

    CivitAI (1 mirrors)