Stop wasting hours on manual face swaps. This workflow builds production-ready face models from a photo batch β automatically.
β¨ What This Workflow Does
Feed it 20+ photos of any person. It automatically:
Detects & crops every face with sub-pixel precision
Upscales each crop to 512Γ512 using Bicubic interpolation
Extracts deep face embeddings via ReActor
Saves a ready-to-use
.safetensorsface model directly to your InsightFace folder
One click. One model. No manual work.
π Why This Workflow Crushes Everything Else
Feature This Workflow Manual Method Setup time~5 minutes Hours Face extraction Auto-batch One by one Output format.safetensors (ReActor-ready)Varies Face alignmentβ
Automaticβ Manual Batch processingβ
Full folderβ Image by image Node layout Clean, aligned grid Spaghetti chaos
π¦ What's Included
FaceModel_Pro.jsonβ Drop-and-go ComfyUI workflowFull EN Documentation (10-section professional guide)
README with Quick Start & Tips
CHANGELOG with full version history
LICENSE β Clear personal & commercial use terms
βοΈ Requirements
Extensions (install via ComfyUI Manager):
ComfyUI-ReActorWAS Node Suite (was-ns)
System:
Python 3.10+
ComfyUI (latest)
CUDA 11.8+ recommended
8 GB RAM (16 GB recommended)
~500 MB disk for models
π― Quick Start β 3 Steps
Step 1 β Install the two extensions above via ComfyUI Manager
Step 2 β Drag & drop FaceModel_Pro.json onto your ComfyUI canvas
Step 3 β Set your image folder path β set your model name β hit Queue Prompt
β
Your face model saves to: ComfyUI/models/insightface/
π‘ Pro Tips for Best Results
Use 20+ images minimum β more photos = stronger, more consistent model
Good lighting is everything β avoid heavy shadows or backlit shots
One face per frame β multi-face images confuse the detector
Increase
crop_padding_factorto 0.35β0.5 if you want neck/shoulders included in the cropConsistent expressions across your dataset improve embedding quality
π§ Workflow Defaults
crop_padding_factor : 0.25
upscale_method : bicubic
output_resolution : 512 Γ 512
save_mode : ON
select_face_index : 0
batch_mode : incremental_imageAll values are fully adjustable inside ComfyUI.
πΊοΈ Roadmap β Coming in v1.1.0
Live Preview Image node before saving
Multi-face export per batch run
LANCZOS upscale option
Face quality filter β auto-skip blurry or low-res detections
Arabic documentation
β FAQ
Q: Does this work with anime faces? A: Detection uses lbpcascade_animeface.xml β yes, anime faces are supported!
Q: Can I use the generated model commercially? A: Check the included LICENSE.txt for full usage rights.
Q: What if no face is detected? A: Make sure images are well-lit and front-facing. Increase crop_padding_factor slightly and retry.
Q: How many photos do I actually need? A: 20 is the minimum. 40β60 clean, varied photos will give you a noticeably stronger model.
Description
π Version
v1.0.0 β March 2026 (Initial Release)
If this workflow saved you time, hit that β€οΈ and drop a β β it genuinely helps more people find it. Questions? Leave a comment below β I check daily.

