/ Модель

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

Размер весов
3,4 ГБ
Лицензия
Apache 2.0
Библиотека
diffusers
Опубликована
30 июл 2024

Kolors-IP-Adapter-FaceID-Plus

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

Адаптер Kolors для генерации изображений по тексту с сохранением идентичности и структуры лица по референсу.

898скачиваний за 30 дней65лайковвеса обновлены31 июл 2024

Бенчмарки

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

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

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

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

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

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

Kolors-IP-Adapter-FaceID-Plus — модуль весов и код вывода, разработанные командой Kolors на базе Kolors. Он предназначен для генерации изображений по текстовому описанию с сохранением сходства лица и его структуры по референсному изображению. Для этого используются эмбеддинги идентичности лица, полученные с помощью InsightFace, и CLIP-признаки области лица; модуль обучен на крупном наборе качественных изображений лиц.

Модель применяется как адаптер к Kolors-BaseModel в библиотеке Diffusers. В оценке на наборе из более чем 200 референсных изображений и текстовых запросов авторы сообщили о более высоких показателях сходства лиц и визуального качества по сравнению с SDXL-IP-Adapter-FaceID-Plus; это сравнение проводилось с китайскими запросами для Kolors и английскими для SDXL. Лицензия репозитория — Apache-2.0. Для работы требуются базовая модель Kolors и компоненты InsightFace.

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

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

Ограничения

Для вывода необходимы базовая модель Kolors и InsightFace с ONNX Runtime GPU. Оценка авторов проводилась на ограниченном тестовом наборе, поэтому заявленное превосходство не гарантирует аналогичных результатов во всех сценариях.

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

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

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

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

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

Открыть на Hugging Face

Kolors-IP-Adapter-FaceID-Plus weights and inference code

📖 Introduction

We provide Kolors-IP-Adapter-FaceID-Plus module weights and inference code based on Kolors-Basemodel. Examples of Kolors-IP-Adapter-FaceID-Plus results are as follows:

  • Our Kolors-IP-Adapter-FaceID-Plus module is trained on a large-scale and high-quality face dataset. We use the face ID embeddings generated by insightface and the CLIP features of face area to keep the face ID and structure information.

📊 Evaluation

For evaluation, we constructed a test set consisting of over 200 reference images and text prompts. We invited several image experts to provide fair ratings for the generated results of different models. The experts assessed the generated images based on five criteria: visual appeal, text faithfulness, face similarity, facial aesthetics and overall satisfaction. Visual appeal and text faithfulness are used to measure the text-to-image generation capability, adhering to the evaluation standards of BaseModel. Meanwhile, face similarity and facial aesthetics are used to evaluate the performance of the proposed Kolors-IP-Adapter-FaceID-Plus. The results are summarized in the table below, where Kolors-IP-Adapter-FaceID-Plus outperforms SDXL-IP-Adapter-FaceID-Plus across all metrics.

ModelAverage Text FaithfulnessAverage Visual AppealAverage Face SimilarityAverage Facial AestheticsAverage Overall Satisfaction
SDXL-IP-Adapter-FaceID-Plus4.0143.4553.052.5842.448
Kolors-IP-Adapter-FaceID-Plus4.2354.3744.4153.8873.561

Kolors-IP-Adapter-FaceID-Plus employs chinese prompts, while SDXL-IP-Adapter-FaceID-Plus use english prompts.

🛠️ Usage

Requirements

The dependencies and installation are basically the same as the Kolors-BaseModel.

  1. Repository Cloning and Dependency Installation
apt-get install git-lfs
git clone https://github.com/Kwai-Kolors/Kolors
cd Kolors
conda create --name kolors python=3.8
conda activate kolors
pip install -r requirements.txt
pip install insightface onnxruntime-gpu
python3 setup.py install
  1. Weights download link:
huggingface-cli download --resume-download Kwai-Kolors/Kolors-IP-Adapter-FaceID-Plus --local-dir weights/Kolors-IP-Adapter-FaceID-Plus

or

git lfs clone https://huggingface.co/Kwai-Kolors/Kolors-IP-Adapter-FaceID-Plus weights/Kolors-IP-Adapter-FaceID-Plus
  1. Inference:
python ipadapter_FaceID/sample_ipadapter_faceid_plus.py ./ipadapter_FaceID/assets/image1.png "穿着晚礼服,在星光下的晚宴场景中,烛光闪闪,整个场景洋溢着浪漫而奢华的氛围"

python ipadapter_FaceID/sample_ipadapter_faceid_plus.py ./ipadapter_FaceID/assets/image2.png "西部牛仔,牛仔帽,荒野大镖客,背景是西部小镇,仙人掌,,日落余晖, 暖色调, 使用XT4胶片拍摄, 噪点, 晕影, 柯达胶卷,复古"

Acknowledgments

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

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

GPU в ailist

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

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

Генеративная модель выложена не в формате diffusers.

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

0 моделей