Downloads Β· 30 days
51
9% of all-time downloads
David0219/FAPEIR_Uniworld
FAPEIR_Uniworld is a image-to-image model from David0219. Use it when you need one image transformed into another. It is set up for diffusers. The card lists the license as apache-2.0.
<p align="center" <img src="https://raw.githubusercontent.com/Programmergg/FAPE-IR/main/figs/logo.png" width="120" </p
Downloads Β· 30 days
51
9% of all-time downloads
All-time downloads
578
Public
Repo size
135 GB
Likes
0
Public
Click a slice to open those files.
.safetensors134 GB Β· 100%
From the Hugging Face model README
Initial weights for FAPE-IR: Frequency-Aware Planning and Execution Framework for All-in-One Image Restoration.
π Paper (arXiv 2511.14099) β π» Code β ποΈ Trainset β π§ͺ Testset
This repository releases the initial weights required to start training FAPE-IR β i.e. all pretrained components consumed by the YAML config
scripts/denoiser/flux_qwen2p5vl_7b_vlm_512.yaml
in the FAPE-IR codebase. Concretely it bundles:
mlp2, mlp3, SigLIPβFLUX redux),β οΈ This is NOT the post-training checkpoint reported in the paper.
After downloading, the repository is meant to be placed under FAPE-IR/weights/ exactly as below:
weights/
βββ flux/ # FLUX.1-dev backbone (re-organized)
βββ siglip/ # SigLIP-v2 encoder
βββ uniworld/ # UniWorld-V1 (Qwen2.5-VL-7B-Instruct + denoiser projection)
βββ denoise_projector_params.bin # planner-token β denoiser projector (mlp2)
βββ flux-redux-siglipv2-512.bin # SigLIP-v2 β FLUX redux projector
βββ vae_projector_only.bin # VAE high/low-frequency projector (mlp3)
βββ vgg.pth # VGG weights for LPIPS loss
These names match one-to-one with the fields of the YAML config:
model_config:
pretrained_lvlm_name_or_path: weights/uniworld
pretrained_denoiser_name_or_path: weights/flux
pretrained_siglip_name_or_path: weights/siglip
pretrained_mlp2_path: weights/denoise_projector_params.bin
pretrained_mlp3_path: weights/vae_projector_only.bin
pretrained_siglip_mlp_path: weights/flux-redux-siglipv2-512.bin
training_config:
lpips_weights_path: weights/vgg.pth
If you change the layout, remember to update the YAML accordingly.
# inside the FAPE-IR project root
mkdir -p weights
huggingface-cli download David0219/FAPEIR_Uniworld --local-dir ./weights
Or in Python:
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="David0219/FAPEIR_Uniworld",
local_dir="./weights",
local_dir_use_symlinks=False,
)
Intended use. Research on All-in-One image restoration with an MLLM-as-planner + diffusion-as-executor paradigm; reproducing or extending FAPE-IR; ablating individual components (LoRA-MoE routing, frequency regularization, adversarial training).
Limitations.
@article{liu2025fape,
title = {FAPE-IR: Frequency-Aware Planning and Execution Framework for All-in-One Image Restoration},
author = {Liu, Jingren and Xu, Shuning and Yang, Qirui and Wang, Yun and Chen, Xiangyu and Ji, Zhong},
journal = {arXiv preprint arXiv:2511.14099},
year = {2025}
}
Apache-2.0 for the connector / projector weights released here. The bundled UniWorld-V1, FLUX.1-dev, Qwen2.5-VL-7B-Instruct, SigLIP-v2 and VGG weights retain their original licenses, which users must respect.
We thank the teams behind UniWorld, FLUX.1-dev, Qwen2.5-VL, and SigLIP-v2 for open-sourcing their work.