---
title: face-swap
canonical_url: "https://www.modelscope.cn/models/AI-ModelScope/face-swap"
md_url: "https://www.modelscope.cn/models/AI-ModelScope/face-swap.md"
repository: AI-ModelScope/face-swap
last_updated: 2026-06-17
license: other
pipeline_tag: image-to-image
tasks:
  - image-to-image
base_model:
  - black-forest-labs/FLUX.2-klein-9B
base_model_relation: adapter
parameters: 285.0M
tensor_type:
  - F32
library_name:
  - lora
  - safetensors
  - pytorch
frameworks:
  - pytorch
supports_inference: img2img
downloads: 97
stars: 0
tags:
  - lora
  - face-swap
  - flux
  - flux-2-klein
  - fal
  - safetensors
  - image-generation
---

# face-swap

> face-swap - AI-ModelScope 在 ModelScope 开源的模型。Face-Swap LoRA for FLUX 2 Klein 9B

AI-ModelScope/face-swap 是 ModelScope 魔搭社区上的 285.0M 参数image-to-image模型，采用 other 许可，基于 black-forest-labs/FLUX.2-klein-9B 构建，并支持在线推理（img2img）。

- **Repository**: AI-ModelScope/face-swap
- **License**: other
- **Tasks**: image-to-image
- **Parameters**: 285.0M
- **Base model**: black-forest-labs/FLUX.2-klein-9B
- **Online inference**: img2img
- **Tags**: lora, face-swap, flux, flux-2-klein, fal, safetensors, image-generation
- **Downloads**: 97
- **Stars**: 0
- **Last updated**: 2026-06-17

Source: https://www.modelscope.cn/models/AI-ModelScope/face-swap

---

# Face-Swap LoRA for FLUX 2 Klein 9B

<Gallery />

A LoRA adapter for [FLUX 2 Klein 9B](https://huggingface.co/black-forest-labs/FLUX.2-klein-9B) fine-tuned for high-quality face swapping. Given a face source image and a body/scene image, the model produces a natural face swap preserving identity, lighting, and skin tone.

## Prompt

Use the following prompt for best results:

```
face_swap: take the face from Picture 1 and swap it onto the person in Picture 2. the result should show the exact face and features from Picture 1 on the body, pose, and scene from Picture 2, with natural skin tone blending and matching lighting.
```

- **Picture 1**: Face source image (the identity to transfer)
- **Picture 2**: Body/scene image (the target pose and environment)

## How to Use

### Try it on fal

[**Open on fal.ai**](https://fal.ai/models/fal-ai/flux-2-klein/9b/base/edit/lora?share=882b9660-31cb-44df-8ea5-036608ad30f2)

### Via fal.ai API

```python
import fal_client

def on_queue_update(update):
    if isinstance(update, fal_client.InProgress):
        for log in update.logs:
           print(log["message"])

result = fal_client.subscribe(
    "fal-ai/flux-2-klein/9b/base/edit/lora",
    arguments={
        "prompt": "face_swap: take the face from Picture 1 and swap it onto the person in Picture 2. "
                  "the result should show the exact face and features from Picture 1 on the body, pose, "
                  "and scene from Picture 2, with natural skin tone blending and matching lighting.",
        "model_name": None,
        "loras": [{
            "path": "https://huggingface.co/ilkerzgi/face-swap/resolve/main/FS2_V2_r32_800_pytorch_lora_weights.safetensors",
            "scale": 1
        }],
        "embeddings": [],
        "image_urls": [
            "https://example.com/face_source.png",
            "https://example.com/body_scene.png"
        ],
        "num_images": 4
    },
    with_logs=True,
    on_queue_update=on_queue_update,
)
print(result)
```

## Evaluation Overview

| Test Cases | LoRA Variants | Image Models | Total Generations | Dataset Sizes |
|:---:|:---:|:---:|:---:|:---:|
| **25** | **9** | **3** | **300** | **300 / 800** |

9 LoRA variants were trained with different hyperparameters and evaluated against 3 image models across 25 diverse test subjects.

## Training Configurations

| Variant | Samples | Rank | Steps | LR | Guidance | Avg Latency |
|---|:---:|:---:|:---:|:---:|:---:|:---:|
| V1 r16 (300) | 300 | 16 | 3000 | 5e-5 | 1 | 6.0s |
| V2 r32 (300) | 300 | 32 | 3500 | 5e-5 | 1 | 6.1s |
| V3 r32+cfg (300) | 300 | 32 | 3500 | 5e-5 | 3.5 | 6.6s |
| V1 r16 (800) | 800 | 16 | 3000 | 5e-5 | 1 | 6.4s |
| V2 r32 (800) | 800 | 32 | 3500 | 5e-5 | 1 | 6.3s |
| V3 r32+cfg (800) | 800 | 32 | 3500 | 5e-5 | 3.5 | 6.2s |
| V4 r32 long (800) | 800 | 32 | 5000 | 5e-5 | 1 | 6.4s |
| V5 r64 (800) | 800 | 64 | 4000 | 3e-5 | 1 | 6.4s |
| V6 r32 slow (800) | 800 | 32 | 5000 | 1e-5 | 1 | 6.4s |

## Image Models

| Model | Avg Latency |
|---|:---:|
| Nano Banana 2 | 28.8s |
| Nano Banana Pro | 33.3s |
| GPT Image 1.5 | 30.3s |

## Latency Comparison

| Model | Avg Latency |
|---|---:|
| V1 r16 (300) | 6.0s |
| V2 r32 (300) | 6.1s |
| V3 r32+cfg (800) | 6.2s |
| V2 r32 (800) | 6.3s |
| V6 r32 slow (800) | 6.4s |
| V4 r32 long (800) | 6.4s |
| V5 r64 (800) | 6.4s |
| V1 r16 (800) | 6.4s |
| V3 r32+cfg (300) | 6.6s |
| Nano Banana 2 | 28.8s |
| GPT Image 1.5 | 30.3s |
| Nano Banana Pro | 33.3s |

> All LoRA variants average **~6-7s**, while image models average **~29-33s**.

## Model Weights

| Variant | Rank | Samples | Download |
|---|:---:|:---:|---|
| V1 r16 (300) | 16 | 300 | [FS_V1_r16_300_pytorch_lora_weights.safetensors](./FS_V1_r16_300_pytorch_lora_weights.safetensors) |
| V2 r32 (300) | 32 | 300 | [FS_V2_r32_300_pytorch_lora_weights.safetensors](./FS_V2_r32_300_pytorch_lora_weights.safetensors) |
| V3 r32+cfg (300) | 32 | 300 | [FS_V3_r32g_300_pytorch_lora_weights.safetensors](./FS_V3_r32g_300_pytorch_lora_weights.safetensors) |
| V1 r16 (800) | 16 | 800 | [FS2_V1_r16_800_pytorch_lora_weights.safetensors](./FS2_V1_r16_800_pytorch_lora_weights.safetensors) |
| V2 r32 (800) | 32 | 800 | [FS2_V2_r32_800_pytorch_lora_weights.safetensors](./FS2_V2_r32_800_pytorch_lora_weights.safetensors) |
| V3 r32+cfg (800) | 32 | 800 | [FS2_V3_r32g_800_pytorch_lora_weights.safetensors](./FS2_V3_r32g_800_pytorch_lora_weights.safetensors) |
| V4 r32 long (800) | 32 | 800 | [FS2_V4_r32L_800_pytorch_lora_weights.safetensors](./FS2_V4_r32L_800_pytorch_lora_weights.safetensors) |
| V5 r64 (800) | 64 | 800 | [FS2_V5_r64_800_pytorch_lora_weights.safetensors](./FS2_V5_r64_800_pytorch_lora_weights.safetensors) |
| V6 r32 slow (800) | 32 | 800 | [FS2_V6_r32s_800_pytorch_lora_weights.safetensors](./FS2_V6_r32s_800_pytorch_lora_weights.safetensors) |

## Test Cases (25)

### #1 — middle-aged woman with short stylish grey hair and blue eyes, elegant bone structure

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/08FD2UDi6FUYOYvC1ToSU_E0bQhadu.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/mjJjLRCC_CtjPNTBGFA_q_N1vUXL3h.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8rMRShDHSQxH82uYpj0RW_FqtyuCZ7.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/cQtJrsT9Cx-KNwZ4k9U7z_lT5308la.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/PHmnq04mHkEcK_x7RrGOE_F7tlzusb.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/aTB4HLX6iexkWPUBTpSKk_YULyy1VE.png" width="200"> |
| 5.7s | 6.7s | 8.9s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/fMEh_TuczgpQ8xsWhNfXi_6eDVIies.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/uptUNwXgA8EwG0z3nrU9D_xitedmd1.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Gwv4CykatwPKQF5xJkjEo_0iFBemll.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/McPEM_dhH--jod6lrzmte_g0hywvnm.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/whfrvniNB6XLFn2ftEvPP_XnHZLRyi.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/y2l10wc0NEnpzb2f93Fdy_iZggAZQI.png" width="130"> |
| 7.3s | 6.6s | 6.6s | 6.6s | 6.6s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2oQPZ6sbcHuSeyJylWXQA_RtAc3SJz.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/e39gEvjNtLCW1GRhakTgX_O090T1yM.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4jt_7IV5cB6dOxeJr34Sv_RSgmArbK.png" width="200"> |
| 35.3s | 39.6s | 27.7s |

### #2 — young woman with long straight brown hair parted in the middle and brown eyes

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/L9vfWSOd0w6zDAcHJ6UGy_94ZtspNQ.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/r-o-eHUfP6YR4YgEvuMCI_7ikR7wv7.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/bX0j6cyY0kSoRf_55MdSE_HRc75jKe.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Jdek-pXGt6gN3uXulNkAM_ryd6httr.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/beJpHtmRM69txfulNC9hG_2e6BV1U1.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/kjTQ89__R81GR0IwJuDm5_9T5w8yB4.png" width="200"> |
| 6.6s | 6.1s | 7.1s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LxeYZO1wwMInxRjIBvCts_FYr0OOok.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/p8VRilcpJwVfQMhhd1tcP_4XLB5cQm.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/OHQHVU1rpCDBqxxE9cm-n_qybNG8W5.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/UWrEjXbOd0gErGIsx8n_r_xXcFCKhx.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/TIUMsf9nVIXKve4YGfbSB_VRYasPfC.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/PD15OcsxRuAiWR94AaPN3_WcCXi8J7.png" width="130"> |
| 5.7s | 7.1s | 6.8s | 7.1s | 9.4s | 6.8s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/G8YyeoONhQMrEUGUGIU21_CRFkH53n.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/y8UsYdlGpGA4-2r-k6TK0_mEDqDEza.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/s6EvwheGGu_vZWPisgV24_YFowid9w.png" width="200"> |
| 24.0s | 32.5s | 44.6s |

### #3 — older woman with short white curly hair and warm brown eyes

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Ysxz3X3LQkcz8M3gqvxDb_m1GBfjuq.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/EKLDekr0LYcAUi1wcq70g_JCBUHme9.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/a-AIFr1CStqvVd2Y4CHpV_7DY8YsA9.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/3CpcQHGmhJRWXm1v18SkQ_r7QjwCje.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/SQ3UJwAM1GcLmzHfAJe5f_Ue2z91lQ.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/OVGJEvInEjCgx92_hBK52_GKQnA7aV.png" width="200"> |
| 6.1s | 6.3s | 5.9s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/49rFpA8tCqRzsLF8UntUQ_ykb4imrF.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5GvzCmqBXxkiPtOUsD79u_txyQKwTR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0ZZ799p6n0l4K5m4goUBM_vRMFCBBn.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ddydcq5y5MjA6JO1GLBFG_jCxjqXdR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/a3dGZpAlbxgps_VSNK4Le_jOcC56AN.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-BiUfBK2dx8FmRuv50At2_UNoVkhBI.png" width="130"> |
| 6.6s | 6.6s | 6.6s | 6.6s | 6.6s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-mNfhdarjN_a6gQ07rozJ_KWvSrvyB.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/R6FHawttWcVWWN6TEw8Zm_cIAU51SD.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/lxAtSvX_NafnKmn8Z1r27_ekP1BLCO.png" width="200"> |
| 25.0s | 30.4s | 50.6s |

<details>
<summary><b>#4 — young African American woman with braided hair and warm brown eyes</b></summary>

### #4 — young African American woman with braided hair and warm brown eyes

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/EXmE1nvvpFArg1-STREDM_kwjveugd.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qECxeFEFKHeKs_X7M5IxK_kkFHK0Eq.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GFT1riaRBEnbfXsN2K_a5_PCLZG2d3.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/BmlKNhXAdeaPLCnvvGXR1_bp7hMFpb.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Td_JiHAHWide4wv76JMFK_aRbkTDRz.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/9IKyHeOpEdIRpE-gzKUcW_bSD1hrlf.png" width="200"> |
| 7.5s | 7.4s | 5.8s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nw9vW5Y1RyoA4m1-Pj1vL_x1OcxVFr.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/t4C2QjrNO20JMbf1zZooH_4TirbpGG.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/z6qD3_-lboCRNqbEbrgGY_Q1TIpgWg.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6V7NwP4MrMRikyUDt2MQl_3xE8G8vu.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/I8mCvqTmqc2G1lxLo-GVp_96kWFKlR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ryKyi27rl3G3e0W0Dfg8C_bqajp04P.png" width="130"> |
| 6.6s | 6.6s | 7.6s | 6.6s | 5.7s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-IZvRUErBbpz3e7W4lB5-_hdLBnG1X.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/U53yNt2MDCdIQ991qzfMP_WxS6JBD9.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/HcT4NFzmtRUzFNShOvDLT_BiogBLFz.png" width="200"> |
| 31.0s | 36.6s | 28.0s |

</details>

<details>
<summary><b>#5 — young woman with short blonde bob haircut and bright blue eyes, Scandinavian features</b></summary>

### #5 — young woman with short blonde bob haircut and bright blue eyes, Scandinavian features

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vhLp_c8M1CjnpfBEHOAcJ_WunA50Oi.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/14RdTWZUKnmECge_SlmM4_Y3oq4dLp.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/c8Hk8Xlf-298XQ2X1GWcM_fUj7FZ0B.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/1T_9WciWWiPWgssbBHibX_86NbtfBj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-dMaLnQLMpCDZfrrWVOpk_oCdRCqhD.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JspvwqoSHsRVGfG-SXO3x_mTZwljtq.png" width="200"> |
| 5.7s | 5.7s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/11KVY0IDeG52hBi5WVvzi_I05lO0Si.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4-XBoOuL1zkz-huT39gnP_QeDdCFoP.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6Qlu7kZVl7BkR58D7pUCD_voTWZS65.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/h0Jtalorg-nHsTzcOtWrK_yxVTF0Fy.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/reUH9JkVUAsD2UdpcMiv5_L5dwb7YR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/VrSEmbGKPmaWOEMK8xDq-_M8yc9fl9.png" width="130"> |
| 8.0s | 6.6s | 6.1s | 6.7s | 6.9s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/kBWLDmFwuKJGt8-D-kdIQ_J5cnSYb2.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Sv3SamLk30YEMbbkC3Pal_Rr51f7Vz.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GwLtXERtH3rbHDV3E2dPE_RausWwI2.png" width="200"> |
| 26.5s | 41.0s | 25.3s |

</details>

<details>
<summary><b>#6 — young Hispanic man with wavy dark hair and brown eyes, trimmed goatee</b></summary>

### #6 — young Hispanic man with wavy dark hair and brown eyes, trimmed goatee

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/9RXPuJPFSDWAmNqMIAt-F_BWA45t82.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/fquu1trqfz6SOGHeiJiKz_WCsy7l9B.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/AhSR3CeXQ2ZiComnVu4q2_j7FtEz30.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/u1upvPYZm5vNVcWMrjAp5_01DXbDaU.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qWLrnqhLVfOR5yvFK9lvu_a7uqEOwS.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/cN-wphP3-tiblNoFzU2BJ_dSpoTDcT.png" width="200"> |
| 5.7s | 5.7s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/df7Bkp9TtiufbsJL3-wQ7_GYsnwLwY.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/IyzFIKmJvvym9GbwfN3KC_gifsjYqL.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ACTaPCJR3cmQLDfONQ2NS_HFFolsqV.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/niMKWlAUKjPqIIK-P2hqr_Pdq4u4gG.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Xlp66u9jqzHZrk3tQi8Nb_pTe97M35.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8koZW-_lcAjYQilccx1o4_dtWrI02f.png" width="130"> |
| 6.1s | 7.1s | 6.1s | 6.6s | 6.6s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Q4KqyQKgGf2-8H4yDpfz2_wao7rART.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/mP5FPDWrBPK9ELEmRdDWJ_91hJ71qH.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Cgru2Yedob9dsWs5cfbxq_3qluEZEM.png" width="200"> |
| 25.4s | 42.3s | 24.0s |

</details>

<details>
<summary><b>#7 — young South Asian man with dark thick hair and brown eyes, short neat beard</b></summary>

### #7 — young South Asian man with dark thick hair and brown eyes, short neat beard

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Zc4vtSa0S_RsjVB8WnaEu_X4BRosHp.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/idltD-Gx2ZiaZ8R83X7fo_WtuG7ETs.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/tLM73m3RZwHFDv95q_TiA_cKidoYYN.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/RxTrIAl1dg7thCgd15Vkk_soAEhn5V.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/eGdhVWSwfI2-If9azrLvk_KxeIf1HL.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/X0RNymtS4T7oPWPHBOu7x_vX1TSFF8.png" width="200"> |
| 5.7s | 6.6s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6GFcGd5fYYTLF7fZSWAU8_k9ykDRbT.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Zf3ID-GzZQdeObbP_6NyG_IKTyE6jR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ArvEAzQXlKZJCiLulDCKk_FYtd4hKR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/hUmJiJv0vkwBA3s__gfX0_TJbMXtgb.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/c61JIdUlh5ur_KAARY9z1_MpL1JQd8.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/L7719JNjCG4rnSeVpWvjS_kB3tbztR.png" width="130"> |
| 6.6s | 6.6s | 6.6s | 7.1s | 7.5s | 7.1s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/l9ItLLo4XzO69GvWtw0sZ_wvr9YiJt.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/SWkHlhB4eAM5noiL8nu91_YgjjtgxL.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/YXYhuXHqLFYJOejF-Z0Nd_tOX8cR9N.png" width="200"> |
| 23.0s | 31.3s | 25.4s |

</details>

<details>
<summary><b>#8 — young man with a buzz cut and hazel eyes, tanned skin</b></summary>

### #8 — young man with a buzz cut and hazel eyes, tanned skin

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/UKXS6upJj2CrpCh-27SVo_jJTNCmZx.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ETYmsdjEjipgx1kihqRSb_u9e1bKfg.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/xbGcx_0S5RGY1IrdDMzgH_uXqpB6D8.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/HtIS3uDcT4pcoprHjZMZA_MFKGQ63R.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/hQqSYN-7yxHWdb8lkkgqM_f6SRMdAz.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_gfJVRti-eukXNoS6-9-v_BQBb9qaF.png" width="200"> |
| 6.2s | 6.6s | 6.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ZNJff-RyHrAcvB5A1BNx__CZigBLuS.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/iNtdt4uUfkrmPxA5Vssgr_1qfE5yY7.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/32GSi8sL5glkyluz5YO4k_Met2chpO.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6h5s15HSvk0pIYzAHa5KQ_1oYPfqku.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6T4oHhNZJ2iJyF5mUNSN2_dLCFZvS1.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vmoWmThjd2_irhf-j89em_LKbe6Rxd.png" width="130"> |
| 6.1s | 6.6s | 6.6s | 6.8s | 5.5s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vTi74b7TH3_GFoj3hWCO2_8aC08GnU.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/U8DaUZ7mgvgagV_k1RxZ8_hF6mr3jn.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/oH_yqJ-r3bqGHU-PrqAV-_XXhG5a7d.png" width="200"> |
| 28.5s | 39.8s | 26.6s |

</details>

<details>
<summary><b>#9 — young Middle Eastern man with dark wavy hair and olive skin, prominent eyebrows</b></summary>

### #9 — young Middle Eastern man with dark wavy hair and olive skin, prominent eyebrows

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4GDWlOzc3ZftazGyOSXA0_HA6joK3e.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nynNUNUi8m6QTVGFaTMY1_dx6X41tX.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/81mTk7Ln5GZ1Lk7A3PezX_mPunXgsm.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/V8BjNIp4hXsIF45uX4Fzz_hjSbarxI.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GlKKULCEbuV1-8za_IvBZ_mw6azv4X.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/KZ4K4j5ddmU2rdiEuixcz_a8H4flZA.png" width="200"> |
| 5.7s | 5.9s | 6.6s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/oK6wEjIm5gBJBkOIWLx7M_r9opV4sz.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2ZG0feCb5axqlThSgMqNU_LKsZMzGc.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/L_YBNyhcjSHG1DNzTJzuB_7WJPdTtn.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NuQfkZ2tJZb5-7lP-wkkV_pZ6T1zTk.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/xiOlLDw2W93vqVUGT7pRz_I5Daywln.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/MC6GWvmG__IKD5KsituVS_r4foWYOG.png" width="130"> |
| 6.1s | 7.3s | 8.9s | 6.6s | 5.7s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ig-n3Hd2yVHF_zErXIOT0_fKNAgaME.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/R_vf1SNU1uhbcePPVwLU1_oLGSTfPn.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/MHhZvsMOduvT8lBruC-ER_opqAmVEk.png" width="200"> |
| 25.3s | 44.6s | 66.6s |

</details>

<details>
<summary><b>#10 — young man with curly black hair and deep brown eyes, clean-shaven</b></summary>

### #10 — young man with curly black hair and deep brown eyes, clean-shaven

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0oc_XMc5GGB30giL18E0W_RGpcgNNF.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rCtO_Qnop6yKcCO-nZclx_OOVa18rm.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/BxhCHH-pH3CdXHDYftX7f_95wsSdkM.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6J8Is79wEH8BUL9Yv3E87_2K8kr0Fj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Nq2CLfUL98zj0A85BI4nH_o73o63bE.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/WSXxZdq17nMPxw7DW-o7s_BpnSt2dk.png" width="200"> |
| 6.4s | 5.7s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/KxXcXIVe-nRCyJN3k_NfF_ydZGS44n.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4nZVdrlSgEibuAXPAqhYv_ntt0hJrg.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/73gr5YuVMr1v0s-IEV8Qj_m3jqLJyd.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/XIXakXbk8CU6npPF_ucPK_KfVEm50p.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8c289kdC_bVTNfdVoQd52_oqlreQvo.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/3L_g2wmnXCnUhwgqssXpf_MycofJu0.png" width="130"> |
| 5.7s | 7.1s | 6.1s | 7.0s | 6.7s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/UXwktYQxpo5D1DwnOKKaa_QjibubjK.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/bitTQXUkHY84YOrdOgqIz_tsdFxgDP.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ljjsYYgvkwcIlUKFM1H6k_dQxZ0DfW.png" width="200"> |
| 43.9s | 31.3s | 25.2s |

</details>

<details>
<summary><b>#11 — young African American woman with short natural TWA hairstyle and dark brown eyes, high cheekbones</b></summary>

### #11 — young African American woman with short natural TWA hairstyle and dark brown eyes, high cheekbones

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/wxKx63hoRvzk9nTIEnl4N_9DIMhDYq.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2AJ0bfn-u3yvyO560ZUxI_FQCAC2wO.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/1b7-z_S1_Y1Ur-COUpZgw_sOE4D3zC.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-15bFetdQgk5eil1O2_QP_DoDyckX5.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/uJfQdQYyv_mTo2_FEnHvs_BNawmWyO.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Pbwg-qWBRjC7hv09rJuPy_axLQwKFZ.png" width="200"> |
| 5.7s | 6.7s | 6.6s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/zAb16eCt44rHG2imSHBhM_T1cg1UGy.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5mQ6HzCl2lX17d8M1jGpU_TaUXNizQ.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vyjfHwNhr-OXKnwrkvTNK_hKStp0V5.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0UJpVPyfhcQSJfsBwxz7L_JfzWKavq.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/egYw8QlDC57R4hjli2mGj_U7QuHjuU.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qbSCUEG_cIUyfWteOlIMn_wbUqOVsx.png" width="130"> |
| 9.8s | 7.5s | 5.7s | 6.6s | 6.1s | 7.5s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/SCBMVKCDzNrnfrulnmHvk_P2WAMKdo.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/aXunrVtIqxMO99Vq04t58_5M5O7NUJ.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/50YWpQ7Hk8oj31IdXg_wN_MnoxHbcC.png" width="200"> |
| 26.1s | 23.3s | 25.3s |

</details>

<details>
<summary><b>#12 — young woman with tight blonde curls, dark brown skin, bright smile, dimples</b></summary>

### #12 — young woman with tight blonde curls, dark brown skin, bright smile, dimples

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4n-lsMLlQSi7gCu5aEI6x_8rxDAl8f.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/bmsO5Nb9A6GRWMMDjKJyw_RSFysyUi.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/z0JG94qlxdv6_hrjx1XTj_FzqPCNrH.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/A-IcXPZpRqY8OmSl0DdUx_oKJbaURj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/fqJ8fxDamLuFbMh0QpJVm_zG1Q5ZgK.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JHWYiyITReOKcY3XSo2la_nW0ZrSAc.png" width="200"> |
| 5.7s | 5.4s | 10.3s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/9rWlALFZdFjLGAEbzvB1Q_EzQ1ZwkJ.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/eaNMhRlJ83Kdtv-PvB8HI_MbhVEmZo.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vGNevfSe_j5nintuf09cs_gTAngSSR.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/bA7I5YPuemHsvTRVdhGNo_mNXW97bl.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JPK7Gmg0rotHjLX38xZsN_hYZYQLdz.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/A6bH2vPirVgi7FDc1N_6W_SuBFAv7n.png" width="130"> |
| 5.7s | 5.7s | 6.1s | 6.6s | 6.2s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/KVMdEbYDWq7n_OcwAdGcP_B5JNJgjC.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NhoI-rnGljiPoOq-6HQXn_JGFA19qe.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/jMTzqTJBy3H_2AqUxv8HV_6Y8mBKQI.png" width="200"> |
| 30.6s | 25.8s | 25.4s |

</details>

<details>
<summary><b>#13 — young woman with tight blonde curls, dark brown skin, bright smile, dimples</b></summary>

### #13 — young woman with tight blonde curls, dark brown skin, bright smile, dimples

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2FKrKSVU-SGn0q-1EiFWO_Munepren.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Rdk6fKBGvGZXLSignu-km_L0uFDKez.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/1ipgAaDqiT-NiUieasohW_E26gebmZ.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/XrxrrjlP0trO2LOWXy40A_2TjM7ugb.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/P-BPjCwt1QrLVeX7dFGmG_N5KJBvzo.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_c7UHwQhCbOnTRz-BE8gL_3O2IxaTw.png" width="200"> |
| 7.1s | 5.7s | 7.0s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/i-AbrhtBrFNC8kxoMZ7SL_afixWkxP.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/UMaocZdg58uangTAugXB3_ZbVQ3sHF.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/6Agn-YT6VpktbZLw7Cn3Z_UQ2awZYx.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LdSBIKzng72GU07j46YZt_FoEs0SQ8.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/syhy8dABML2NoU6Y8ChWu_n5mAEARI.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/mC7BFqia5ri-tuRQHCgiv_A5GONxUx.png" width="130"> |
| 5.7s | 6.6s | 5.7s | 7.0s | 5.8s | 6.8s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GTxJfS-ki-L5-cYHtHCYe_FfMVNqmp.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/cgT_PP6GspV_vSU8i9Ni4_T2Cry5OU.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/bmRSkEkc0ZEOsxqbapIYU_JXV9fSYz.png" width="200"> |
| 24.1s | 24.4s | 26.6s |

</details>

<details>
<summary><b>#14 — middle-aged woman with dark skin, close-cropped natural hair, elegant gold jewelry</b></summary>

### #14 — middle-aged woman with dark skin, close-cropped natural hair, elegant gold jewelry

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/mjPoZGT6JsUdb8jz_iNX9_3wa1wsj4.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/g59FJKeIueK6xl0z5mT58_Bqgiv5dj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5fCNqCc-eEGGuHg9yKZRw_CAfFuRy6.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ye3DshcrznUYO82DPFbnI_dxUXKSxK.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/u8cpTkY62tw-fRo5FLrLQ_lVABGzpG.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nZiJfQlx32BarcEGOWfWI_vITe505j.png" width="200"> |
| 5.7s | 7.1s | 7.5s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/caFxsbuA_pwWfkHSJY1CA_HcXjoHwY.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/TOG4gue07ikJ6YYpQxMZP_xYp4Qq11.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JhX-UeJImHMdKJyZf7y-w_oZmikhNl.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8CaUbG0xCIohdAQGIIg-z_xi1Pjhkm.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LKZZkl-YvkssVn9_v5teM_49urgStM.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NRJMM8chjDc-RwPeyIh19_JeMqZgC7.png" width="130"> |
| 7.1s | 5.7s | 7.1s | 5.7s | 7.1s | 7.1s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/e0WDjMjv3WfCS7KOOLjn6_fQjY8Q9p.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ZHWXtgBsBN3LaHSUZFCfV_XS8HPXxu.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/CHOPzeq9p4WkvOsYZctqz_o1DHd0sl.png" width="200"> |
| 19.4s | 24.7s | 28.1s |

</details>

<details>
<summary><b>#15 — young Nordic man with platinum blonde hair, ice blue eyes, sharp cheekbones, clean shaven</b></summary>

### #15 — young Nordic man with platinum blonde hair, ice blue eyes, sharp cheekbones, clean shaven

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/cCFBco7dtMGzhPuQKuonD_fSm3oMKS.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/7MqUPjFkPXWe_NqUi_j7S_ePP6JW98.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JHra3te1g5zkSXDKoCibD_NBil2pMB.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/QMKvijfBuiJRiSrkvObbw_EMbj8BWX.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/zp2qO8MGCVySo3fa2TkMz_nnUHQDik.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/mjIg2DhpFAkAh3RvA6zVm_IiDsU0xE.png" width="200"> |
| 5.7s | 5.7s | 6.6s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Pof-P2zLvcnr1LYN5OwxQ_6gA9fJnH.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/po5jK0jeNyd1okjNYDepx_6iZXh7B2.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0Q2KhOGugdozq1hyR7pM8_Fl2H6qjC.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/WLtgDqvkl89RxVFJ2spTj_0DgNVVII.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/AMeBv9XDIEYTr9fGmcXuG_hbKhVlje.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ope9oWjxakI_wvmafnARh_J9rbhQcZ.png" width="130"> |
| 6.6s | 5.7s | 5.7s | 5.7s | 7.5s | 7.1s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/kRINd-G3KEbSDraU9thR1_ldG7klLT.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/PH8P6eXvRWYzuaxWTj6S4_uecMQmT9.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/pZM1Na2Zv6cQqV7XANYiS_aUgcOaxV.png" width="200"> |
| 26.4s | 42.2s | 25.3s |

</details>

<details>
<summary><b>#16 — middle-aged Hispanic woman with dark wavy hair streaked with grey, warm brown eyes, round face</b></summary>

### #16 — middle-aged Hispanic woman with dark wavy hair streaked with grey, warm brown eyes, round face

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/dq5U7kdWiU-lgaTYAN0BT_iS8hIehE.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NWYft0lB4jGNepPJpcShX_pnzBz24c.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NV0oTdOsk5oNufFnS0lTL_j2hbEXqz.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/kRYAM5Lwnkf4JxTZnzzlz_EZs6uYQe.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/AnpEO7aH_k_cEqZEu-Vza_EMoTFTQG.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ehU_pek_NI0Z3VGMx0T-I_UNL5VFN6.png" width="200"> |
| 5.7s | 5.7s | 10.3s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/snmjrUrXLmWqe8F8HW2_k_GFcnGC0u.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/SQaWK6i05XnRLK6gpAKoP_vwt2lp2n.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/fdSIOFKRbMJOTGSkDxtiM_oFKTa7c2.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NPkEYYSTmWaUpAjJzsHpQ_o8DgL4Mo.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2HvdqCB6uJr7BmrEiwVJG_RLySTtIU.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/hRGmvKWwn99FYt-wU8doa_X9kUEAn5.png" width="130"> |
| 5.4s | 5.7s | 5.7s | 7.5s | 7.1s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/lM5llpuSN3UDwB0pgCAfk_abkHJ6af.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Q9nV9PcCxDLffIk6b1PsH_K7s7HhuA.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rGC3akb1pgd9YF_pZWa-Q_f2fB0OB8.png" width="200"> |
| 45.2s | 34.2s | 24.0s |

</details>

<details>
<summary><b>#17 — young Pacific Islander woman with long wavy dark hair, brown eyes, strong features</b></summary>

### #17 — young Pacific Islander woman with long wavy dark hair, brown eyes, strong features

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LTODsw-muHOhndFq7QDbQ_YkoWyo24.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/OwKVNcPzi6Rl4sAIXxH_J_c85vWpB4.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_5-GzD4ilnqoGj4nS5HfW_2d1ieKSr.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_TvSerSnU-QTBvH1mz1EP_4ExXLWfX.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/DEBH33tSPhZkS5RiwGrSk_mAFhmGSf.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rqkbh7fSAY3r8dlY8Jssv_4QcALL1c.png" width="200"> |
| 5.7s | 5.7s | 7.1s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/XREXKUDTVeN8HsJnz1NSl_Kd6fEudG.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/X0_TbGaepUciytA_yjRtV_jqfuUWBl.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/B7afUjWP8Og5yq4hk1knz_xplddLfU.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/79K2VlkdinIFkiCxKErSb_UMwBRF3F.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/gBqzDGVBbOgF5AcfCbFxz_dTBudQpE.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LPrNaUBneYqT77L691fSX_89fLCxE1.png" width="130"> |
| 5.7s | 8.1s | 5.7s | 5.7s | 5.7s | 6.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/PtgUyWYtczyKNmbB-r63z_jC4lzL9T.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/gn3Th5rcyyTS15oHM7LHd_TKGngPaC.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/sGm2DI1b3vnwug4_rpsCC_AumJR3ZG.png" width="200"> |
| 20.0s | 28.0s | 27.3s |

</details>

<details>
<summary><b>#18 — older Eastern European man with a thick grey mustache, lined face, piercing grey eyes</b></summary>

### #18 — older Eastern European man with a thick grey mustache, lined face, piercing grey eyes

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/pv3LWa-2ESNSIeIyCRP0s_FV8cJjIj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rkYx2Tzh66wt-3JvIiMUN_ihB5JY8h.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nr9BLpaOhwzGM-zOklQaa_kL1d2Mnb.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/DuqCocBRTFYQ7lnNdg4PM_cjVUA5u6.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/v5dUV9FDrtF-OAWHCotrA_kHvdOK16.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qTuUQfNwyOjmnd3OQXm99_s0F0lo2M.png" width="200"> |
| 5.7s | 5.9s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/jhP9Gx6oZ5H0E2l-wuOU5_twpCrqTz.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/88h3049O4iLmYYt1kb5t8_DQ7rl6xd.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/AHS2jhXYVTHl5tY7W8B_Q_RIcRO9zJ.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Z62vJtkpwqjykkjV4D3jE_mJqbAFvU.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nJBcnSralUYdkk5abVlFY_DTT3OZmX.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/PQZ9b4MXdbDvRtxSbYWHI_lLa2YTre.png" width="130"> |
| 5.7s | 5.7s | 5.7s | 5.7s | 5.7s | 5.2s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0kS2AltaOOb6qz8wWfmg-_xMKaXFAu.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/he9YvigWusMp_1DkwkkdU_aLz5F8iT.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/H8zOSpQtWo0p7wZWf_hMU_7ieNF78Q.png" width="200"> |
| 20.7s | 24.0s | 26.7s |

</details>

<details>
<summary><b>#19 — older African American woman with silver locs, deep brown eyes, and laugh lines, regal posture</b></summary>

### #19 — older African American woman with silver locs, deep brown eyes, and laugh lines, regal posture

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/xRFMY7ZWY-bqAPtUT78XI_hyxKmBta.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Oy_Cyr2I0i1E22Q_saRom_cvYQHQyL.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/wagets7A2xy4wtg7CZvY-_5Mv6lgxK.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8qgJZiF8u9u_oeNSYjo4r_VHu1cgQc.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/awQhSpTg_UaceEPB8DDcT_6xjMSR3R.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_aMLLwOnyVs8A0LEIYvOU_qNGokVEG.png" width="200"> |
| 6.2s | 6.1s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5Np6eJl78zxUVHcpN5QnF_pnnniDfK.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/F_UXDH12QnUNNaxMxnzzx_gOLW0VJq.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NZMTeMLRbjEb9vbx-_-X2_LZHKaLTO.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/G-1b7GRDzji2lI8pqg2LS_sTzRPvnl.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vzsRYeNw2ODkUUuxIBRVv_8EUqlg5Z.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/FCcbv9TVb5jweYvartkyf_mRIvY44z.png" width="130"> |
| 5.7s | 5.9s | 5.7s | 5.7s | 5.7s | 6.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/AFNFOdxC3FaciTw7NFFzg_SkrOCcKF.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/kscmZxVsixElel1XvlYB3_DIUACTaj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/s5UIf_zI7F0l1sX7-7eXM_mrBcDleb.png" width="200"> |
| 25.7s | 58.2s | 24.8s |

</details>

<details>
<summary><b>#20 — older Chinese woman with jet black dyed hair, round face, gentle brown eyes, pearl earrings</b></summary>

### #20 — older Chinese woman with jet black dyed hair, round face, gentle brown eyes, pearl earrings

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/J_kJTBhtwWChggFeMKjcj_j9RHmTHL.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5uRFFeBn2hW8pc0rCbAXm_3W7Qp3we.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/YNimTdshGtlD974j-qXTP_EQBgI4pE.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/JJCTyFGS2fV5e8IkrkJ8z_lnU78T6S.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/ILUVkhCYkS-gj9PY_TCYC_NJWjYxDf.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/naGdlKgmzBV6_nxLp7JFU_uIiQED0t.png" width="200"> |
| 5.7s | 6.6s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2erL3rAOJOVddCcXAl1hs_qSqUnF6b.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0cGBXfZDGXEMSe4zW5Bf1_pD4Krtzb.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/tsg4RJKE76W3wu6MBkDfg_AylbVKey.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/oPhEh8d7G2DGKlrO-GTK5_fH41w1fd.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/31Nx6hAy1-REjYX4ltivT_SjrXuWI8.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/tNee2dTStQ3_w6aBMiQbh_MANeNoid.png" width="130"> |
| 6.8s | 5.7s | 5.7s | 7.1s | 5.6s | 5.6s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/p5KelmUxbilQJxD05H17U_ng65vJiY.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/aCJZD8WZhJ4kJ-537RDS0_lV7XLIPT.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Bv8ioqYCQEj5acDFggSla_uztCqRgM.png" width="200"> |
| 35.0s | 27.9s | 28.3s |

</details>

<details>
<summary><b>#21 — middle-aged woman with fiery red curly hair and freckled pale skin, green eyes, strong jawline</b></summary>

### #21 — middle-aged woman with fiery red curly hair and freckled pale skin, green eyes, strong jawline

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/7Yy6K_T2WtHdUsNtd02SB_egWrh6Jd.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2rspP9u1pWhJ9I9R_eRlW_e9VD1Lo3.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/tl1MQdgCWbmzQghkjOmlJ_kj40D9vv.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5fFX7kU__JzwIg2xEhmdw_uxBNahXV.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/B63iap8cWiPi1eWw41-qQ_DJZAmOdR.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/3X_LZVdtWGTrZ3HEXZpfC_rW0c5M0r.png" width="200"> |
| 5.6s | 5.7s | 5.6s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/aARZ51oFV3Ckmw3icNU0l_O9YMvMFP.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/fOL1UjDP7eu2IJrocrPf__jH9lxqaT.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NJbn94ainfDnK89I-v_0e_VP6M8hYf.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/RgAGj2zys1O92n9XSxe-T_D4SmqvxX.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NC883rYDP6CxGznA6k2qb_cddvzmJe.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/-VUy-APwRRfbMOTRZVa8x_qL4RAFJO.png" width="130"> |
| 5.7s | 5.7s | 5.7s | 5.7s | 6.6s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/oksIP-hGCXM6iY22P4Ac3_KDdn1Oyu.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/glLYi-Ak_JbuuFSGzJ37Q_9Fgevxaw.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/5x_-Gv3DJ870jW9MMOJA__cdxlPqRU.png" width="200"> |
| 41.1s | 36.6s | 27.9s |

</details>

<details>
<summary><b>#22 — young Southeast Asian man with black hair, smooth brown skin, sharp jawline</b></summary>

### #22 — young Southeast Asian man with black hair, smooth brown skin, sharp jawline

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/gUoT_JE1HJnv8Zj9ScmS4_xVEZ121J.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/LJMoVPkQjQBi2N7Yk69kr_rgGoj2xj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NAiBn0qjGh-gflcteUa2B_mDrco4JS.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/08UY2hQTuy_W3FgWwxFio_wOxTBuQP.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/3eSbKa4tQ8rIgFw-gfzZ8_t1iQzHsI.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/vV9b6cZJo3htBBzaYQmUm_VFedNwdS.png" width="200"> |
| 5.7s | 5.7s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_1PMVoUqMME4XGa7smZ1g_DtRSKSA6.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GB5Re3I8lnkkKyljchqL__KIW3UYb2.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/KgayWXgOCZVJMAF_m2IJN_u1xsNdeC.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/GUXq9yvY_HN5lQo8dg9s9_A6fYN0JY.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/0Fie4EvAQDs-HX7EgN0NE_PusTu89H.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/FMzrlTTxEz53Drj04QRLL_NT33K7m6.png" width="130"> |
| 5.7s | 5.7s | 6.6s | 5.7s | 5.7s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/XGefiHhZmJemoB8PmMF5V_Szqt0rEj.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/FNBfZCZ_jhGwGgGmh_9SW_JJNGgOHY.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/H-kQmK0uMVhhrHLSWcuZr_STEwYmyo.png" width="200"> |
| 25.3s | 28.8s | 25.3s |

</details>

<details>
<summary><b>#23 — middle-aged woman with natural grey afro, dark skin, reading glasses on nose</b></summary>

### #23 — middle-aged woman with natural grey afro, dark skin, reading glasses on nose

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_uAHn_k3DqTuHj3LS-ZxV_BJRndeAm.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/8WphPj5CDYvOKwiSBWIRW_y8mXlrKH.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qaVYsPjZ0BgOI_cMWT21h_aulIGXle.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rlEPIzgN03Xy0b7LcZTuX_UoPipXg8.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/_dfmaEdt3dcfCMzfifl8Y_HHtVZUCW.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/cHcuN9iNjlvH2DiqVIlzk_2B5RxqBq.png" width="200"> |
| 6.6s | 5.7s | 5.7s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/30_WZpF8MZc8MPVBmwVCZ_RyXAmZ0H.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/gaSSrt81ugTWjLFuIdCVw_B7H0f72w.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/x_bwxz53dX5sbw8tLn9hQ_IMxgtgFs.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/FYGIUF5ubC7Lv69Sza4Z-_lKD2kWyU.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/7Dp8ZEhHWtrI79ubu5Rah_5Zz1WNPg.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Et6Phb9JCTj0lBAm3NWLT_kHmDW4HQ.png" width="130"> |
| 6.1s | 5.7s | 5.8s | 5.6s | 6.6s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/BZVekoYnjwYdWxSla5fcc_hpJfTwF9.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/uc7wMflhJZkDAwTohGyzF_1QuhvFGk.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/v8zaRjxG2z5oX-cA40Tjc_XMEk4Qw4.png" width="200"> |
| 34.1s | 22.0s | 24.6s |

</details>

<details>
<summary><b>#24 — middle-aged Hispanic woman with dark wavy hair streaked with grey, warm brown eyes, round face</b></summary>

### #24 — middle-aged Hispanic woman with dark wavy hair streaked with grey, warm brown eyes, round face

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/NC-fPCUnqsFnp-A_ZHaKe_0zKxZoOU.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nYpfh8TQUEHfnrw06S7ji_ckjIAXQ1.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/aAj54z43Fp7CztmEbqT5q_BHqSKzpm.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/FqQU9fehJ6f_TpfkLJN_V_JrJsLzmY.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/7-VT2BLQDKyVYytPKgF9F_qST7XBCl.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/pMjPD6X4_N_cQ-Xlseo2a_AOFRamB3.png" width="200"> |
| 5.6s | 5.7s | 6.1s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/9Rjoc-BdslNuQn6tFxLUu_HAiDWAOY.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/E1juL80rZ273Bvsoz3waj_MywvRB9v.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/2ngc2igZCMs61bcriBPWJ_TApqWfaS.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/XiQ1-NZL0OJGfaOxbxFg9_vw0yMfHp.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/F3HCU0DM33C2LJ-IcpFjD_CiUTXkiw.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/nzuAVxV097PqqjanF3gSM_GKD24zqY.png" width="130"> |
| 7.8s | 5.7s | 5.9s | 5.7s | 5.7s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/P9eK5fgzEVrrZ-mfKgMwc_nce15Dyx.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/zEy_NhgOii1824BBaTXsQ_77xuhj1S.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/wfZFIHhYjoyXX9QxA6Mb2_NYpzcUvM.png" width="200"> |
| 31.9s | 24.7s | 26.0s |

</details>

<details>
<summary><b>#25 — older East Asian man with thinning grey hair, wire-rimmed glasses, kind wrinkled eyes</b></summary>

### #25 — older East Asian man with thinning grey hair, wire-rimmed glasses, kind wrinkled eyes

| Face Source | Body / Scene | Ground Truth |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/qLZf2FuobINo9A5VWUOeH_t6RiY4OK.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/zTx4Vwk9asn6mWl2XRQdT_wX1om4GN.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/88fU8WdKG9V_iIdVxia5q_VtkjNMGW.png" width="200"> |

**LoRA — 300 Samples**

| V1 r16 (300) | V2 r32 (300) | V3 r32+cfg (300) |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/Xz9B7TXp72JHV3cwodznE_h6CGEhA4.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/sincdfmZxR4SA8wCeMkgT_Vy3QVwIs.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/1Jdkak7sxT5ec2GfcTKdd_mveWzKKF.png" width="200"> |
| 6.6s | 5.7s | 6.0s |

**LoRA — 800 Samples**

| V1 r16 (800) | V2 r32 (800) | V3 r32+cfg (800) | V4 r32 long (800) | V5 r64 (800) | V6 r32 slow (800) |
|:---:|:---:|:---:|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/UUlvypOJCop67MOqa3UXx_Hhly1ecY.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/4mpx3xtafvaOwaOD5VHRa_gbhZHwJp.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/RLPrxhrshJXrzMKfXQviG_cBrW6z85.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/p5Xk2h9_SFpwkAUv8evdK_V4i52jQO.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/man9zRtd2ydTfKR-gumw0_333wmU1k.png" width="130"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/jYIeDoBEdPwNRJWNX7yak_uffYR8No.png" width="130"> |
| 5.7s | 5.7s | 5.4s | 5.7s | 5.7s | 5.7s |

**Image Models**

| Nano Banana 2 | Nano Banana Pro | GPT Image 1.5 |
|:---:|:---:|:---:|
| <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/rwlb3RY2CcGRCoiQDkbMl_xcRim5wT.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/YXC735NGX8I3SC7VeHa5U_etE5tsj4.png" width="200"> | <img src="https://huggingface.co/ilkerzgi/face-swap/resolve/main/images/X3R8Re40eAYYgucO94K8H_3KQg4hN3.png" width="200"> |
| 25.3s | 37.3s | 46.7s |

</details>

## Training Details

- **Base Model**: [FLUX 2 Klein 9B](https://huggingface.co/black-forest-labs/FLUX.2-klein-9B)
- **Method**: LoRA (Low-Rank Adaptation)
- **Trainer**: [fal-ai/flux-2-klein-9b-base-trainer](https://fal.ai/models/fal-ai/flux-2-klein-9b-base-trainer/edit)
- **Datasets**: Two custom face-swap paired datasets (300 and 800 samples)
- **Rank variants tested**: 16, 32, 64
- **Training steps**: 3,000 – 5,000
- **Learning rates**: 1e-5 to 5e-5
- **Guidance scale**: 1.0 and 3.5

## Author

**Ilker Izgi** — Creative Engineer at [fal](https://fal.ai)
