Image-to-Image
Diffusers
English
lora
qwen-image-edit
face-swap
head-swap
body-swap
image-editing
ai-generated
comfyui
bfs
flux 2
flux
klein
krea2
Instructions to use Alissonerdx/BFS-Best-Face-Swap with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use Alissonerdx/BFS-Best-Face-Swap with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline from diffusers.utils import load_image # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("black-forest-labs/FLUX.2-klein-9B,black-forest-labs/FLUX.2-klein-4B,black-forest-labs/FLUX.2-klein-base-4B,black-forest-labs/FLUX.2-klein-base-9B,black-forest-labs/FLUX.2-klein-9b-fp8,black-forest-labs/FLUX.2-klein-4b-fp8,Qwen/Qwen-Image-Edit-2511,krea/Krea-2-Raw", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("Alissonerdx/BFS-Best-Face-Swap") prompt = "Turn this cat into a dog" input_image = load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/cat.png") image = pipe(image=input_image, prompt=prompt).images[0] - Inference
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
Request: Apply Headswap Only to Masked Person
#21
by Mduster - opened
It would be great if the next version could include a masking feature to specify which person in the image the headswap should be applied to. The mask editor doesn’t seem to work for this — it always swaps all the heads in the image.
You can use the 'inpaint crop' node from the inpaint-cropandstitch module. Feed it with the image + your mask and provide the 'cropped_image' from the node's output to the TextEncodeQwenImageEditPlus node. The output of the generation then will be provided to the 'inpainted_image' input from the 'inpaint stitch' node of the same module. This way you can specify the region with the head you want to swap withouth altering the rest of the image.