/ Модель

Характеристики

Лицензия
CC BY-NC-SA 4.0
Опубликована
17 дек 2024

FitDiT

Генерация изображенийТекст → изображение3 профессии

FitDiT переносит одежду на изображение человека для реалистичной виртуальной примерки с сохранением деталей изделия.

207скачиваний за 30 дней39лайковвеса обновлены14 янв 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

FitDiT — модель виртуальной примерки одежды на основе Diffusion Transformer (DiT), представленная авторами исследования FitDiT. Она переносит выбранную одежду на изображение человека, стремясь сохранить детали и внешний вид исходного предмета гардероба. В демонстрации процесс включает генерацию или настройку маски области примерки и последующую генерацию результата; можно выбрать разрешение обработки, по умолчанию 1152×1536 пикселей.

Модель предназначена для визуализации одежды на человеке по изображениям человека и предмета одежды. Репозиторий содержит веса и код инференса; в метаданных перечислены форматы Diffusers, PyTorch, ONNX и Safetensors. Лицензия CC BY-NC-SA 4.0 требует указания авторства, распространяет производные работы на тех же условиях и запрещает коммерческое использование. Данные о поддерживаемых языках и длине контекста неприменимы к основному сценарию работы с изображениями.

Сценарии применения

  • виртуальная примерка одежды на фотографии человека
  • предварительный просмотр изделия из интернет-магазина на модели
  • создание изображений образов для каталога одежды
  • визуализация замены одежды на заданной области изображения

Ограничения

Качество результата зависит от корректного выделения маски области примерки; для работы требуются изображения человека и одежды. Лицензия запрещает коммерческое использование.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

FitDiT: Advancing the Authentic Garment Details for High-fidelity Virtual Try-on

FitDiT is designed for high-fidelity virtual try-on using Diffusion Transformers (DiT).

Updates

Gradio Demo

Our algorithm is divided into two steps. The first step is to generate the mask of the try-on area, and the second step is to try-on in the mask area.

Step1: Run Mask

You can simpley get try-on mask by click Step1: Run Mask at the right side of gradio demo. If the automatically generated mask are not well covered the area where you want to try-on, you can either adjust the mask by:

  1. Drag the slider of mask offset top, mask offset bottom, mask offset left or mask offset right and then click Step1: Run Mask button, this will re-generate mask.

    mask_offset

  2. Using the brush or eraser tool to edit the automatically generated mask

    manually_adjust

Step2: Run Try-on

After generating a suitable mask, you can get the try-on results by click Step2: Run Try-on. In the Try-on resolution drop-down box, you can select a suitable processing resolution. In our online demo, the default resolution is 1152x1536, which means that the input model image and garment image will be pad and resized to this resolution before being fed into the model.

Local Demo

First apply access of FitDiT model weight, then clone model to local_model_dir

Enviroment

We test our model with following enviroment

torch==2.3.0
torchvision==0.18.0
diffusers==0.31.0
transformers==4.39.3
gradio==5.8.0
onnxruntime-gpu==1.20.1

Run gradio locally

# Run model with bf16 without any offload, fastest inference and most memory
python gradio_sd3.py --model_path local_model_dir

# Run model with fp16
python gradio_sd3.py --model_path local_model_dir --fp16

# Run model with fp16 and cpu offload, moderate inference and moderate memory
python gradio_sd3.py --model_path local_model_dir --fp16 --offload

# Run model with fp16 and aggressive cpu offload, slowest inference and less memory
python gradio_sd3.py --model_path local_model_dir --fp16 --aggressive_offload

Star History

Star History Chart

Contact

This model can only be used for non-commercial use. For commercial use, please visit Tencent Cloud for support.

Citation

If you find our work helpful for your research, please consider citing our work.

@misc{jiang2024fitditadvancingauthenticgarment,
      title={FitDiT: Advancing the Authentic Garment Details for High-fidelity Virtual Try-on}, 
      author={Boyuan Jiang and Xiaobin Hu and Donghao Luo and Qingdong He and Chengming Xu and Jinlong Peng and Jiangning Zhang and Chengjie Wang and Yunsheng Wu and Yanwei Fu},
      year={2024},
      eprint={2411.10499},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2411.10499}, 
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Пайплайн StableDiffusion3TryOnPipeline не входит в diffusers 0.41.0.dev0: нужен custom_pipeline.

Ревизия весов
e2e1825

0 моделей