---
license: mit
base_model:
- 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
pipeline_tag: image-to-image
tags:
- lora
- qwen-image-edit
- face-swap
- head-swap
- body-swap
- image-editing
- ai-generated
- comfyui
- bfs
- flux 2
- flux
- klein
- krea2
language:
- en
library_name: diffusers
---
# ๐งฌ BFS โ Best Face Swap (Qwen Image Edit, Flux 2 Klein, Krea 2)
The **BFS (Best Face Swap)** LoRA series was created for **Qwen Image Edit 2509/2511, Flux 2 Klein 4b/9b, and Krea 2**, designed to perform high-fidelity face, head, and full-person swaps with natural tone blending and consistent lighting.
Each version focuses on a different level of replacement, from subtle face swaps to full head transfers.
Use each LoRA with its matching base model and workflow. Krea 2 head/body workflows are included in the `workflows` folder.
๐ **Workflows** for all BFS versions can be downloaded here:
[Head/Face Swap Workflow โ Qwen Image Edit 2509 (Civitai)](https://civitai.com/articles/20190/headface-swap-workflow-qwen-image-edit-2509)
---
## ๐น Versions Overview
| Version | File(s) | Description |
|---|---|---|
| **BFS Face V1 โ 2509** | `bfs_face_v1_qwen_image_edit_2509.safetensors` | Swaps **only the face**. Preserves target hair, lighting, and background. |
| **BFS Head V1 โ 2509** | `bfs_head_v1_qwen_image_edit_2509.safetensors` | Full head swap with natural blending between head/hair and target body. |
| **BFS Head V2 โ 2509** | `bfs_head_v2_qwen_image_edit_2509.safetensors` | Improved skin tone matching, pose alignment, and anatomical consistency. |
| **BFS Head V3 โ 2509 (Recommended)** | `bfs_head_v3_qwen_image_edit_2509.safetensors` | Stable and accurate. **Input order is inverted** (body first, then face). |
| **BFS Head V4 โ 2509/2511** | `bfs_head_v4_qwen_image_edit_2509.safetensors` | Stronger expression transfer and robustness. **Inverted input order**. |
| **BFS Head V5 โ 2511 (Recommended)** | `bfs_head_v5_2511_original.safetensors`
`bfs_head_v5_2511_merged_version_rank_16_fp16.safetensors`
`bfs_head_v5_2511_merged_version_rank_32_fp32.safetensors` | Latest release for 2511 workflows. **Inverted input order**. See details below. |
| **BFS Head V1 โ Flux 2 Klein 4/9b (Recommended)** | `bfs_head_v1_flux-klein_4b.safetensors`
`bfs_head_v1_flux-klein_9b_step3500_rank128.safetensors`
`bfs_head_v1_flux-klein_9b_step3750_rank64.safetensors` | **Inverted input order**. See details below. |
| **BFS Head Swap V1.1 โ Krea 2** | `bfs_head_swap_v1.1_krea2.safetensors` | Updated Krea 2 head swap release. Replaces the previous V1 file. |
| **BFS Body Swap V1 โ Krea 2 (Experimental)** | `bfs_body_swap_v1_krea2.safetensors` | Replaces the person with the reference person. Pose transfer may not always match exactly. |
---
## ๐ง BFS Head V5 details (2511)
This release includes multiple variants:
- **100% original**: direct result of training for **5,500+ steps** on model 2511
- **Merged versions**: a merge of **BFS Head V4 (2509)** into the 2511-trained original
In my evaluation, the **merged version performs better**, especially at reproducing a wider range of expressions.
It is not perfect yet, but it indicates we are moving in the right direction.
---
## ๐งช Krea 2 Head and Body Swap
### BFS Head Swap V1.1
This is the updated Krea 2 head swap release and replaces `bfs_head_swap_v1_krea2.safetensors`.
**Trigger prompt:**
```
head_swap: replace the head with the reference head.
```
Workflow: `workflows/Head Swap Krea 2 - V1 Simple Workflow.json`
### BFS Body Swap V1 (Experimental)
This is an experimental version. The pose will not always be copied exactly from the original image.
**Trigger prompt:**
```
body_swap: replace the person with the reference person.
```
To also change the background, append this below the trigger prompt:
```
BG: [describe the new background]
```
You can combine the body swap LoRA with the Krea 2 head swap LoRA to improve head identity. As a starting point, use both LoRAs at `0.5` strength, then adjust based on your own tests.
Workflow: `workflows/Body Swap Krea 2 - V1 Simple Workflow.json`
Feel free to experiment and post your results.
#### Body Swap examples