/ Модель

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

Лицензия
Apache 2.0
Базовая модель
stable-diffusion-v1-5
Опубликована
14 июл 2023

t2iadapter_color_sd14v1

Преобразование изображенийИзображение, текст → изображение3 профессии

Адаптер T2I-Adapter для Stable Diffusion, который управляет цветовой гаммой генерируемого изображения по палитре 8×8 и текстовому запросу.

39скачиваний за 30 дней13лайковвеса обновлены31 июл 2023

Бенчмарки

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

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

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

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

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

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

TencentARC/t2iadapter_color_sd14v1 — адаптер T2I-Adapter для управляемой генерации изображений с помощью Stable Diffusion. Разработан авторами работы «T2I-Adapter: Learning Adapters to Dig out More Controllable Ability for Text-to-Image Diffusion Models». Адаптер принимает изображение с цветовой палитрой 8×8 и использует её как дополнительное условие для генерации изображения по текстовому запросу.

Модель предназначена для сценариев, где нужно задать цветовую гамму результата, сохранив текстовое управление генерацией. README связывает этот чекпойнт со Stable Diffusion 1.4, тогда как метаданные указывают базовую модель runwayml/stable-diffusion-v1-5; поэтому совместимость следует сверять с используемым чекпойнтом. Репозиторий содержит веса PyTorch, лицензия — Apache 2.0. README указывает английский язык; характеристики размера и контекста для этого адаптера не приводятся.

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

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

Ограничения

Для работы требуется совместимая базовая модель Stable Diffusion и входная цветовая палитра; README указывает Stable Diffusion 1.4, а метаданные связывают адаптер со Stable Diffusion 1.5. Адаптер задаёт цветовое условие, но не заменяет базовую модель генерации.

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

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

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

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

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

Открыть на Hugging Face

T2I Adapter - Color

T2I Adapter is a network providing additional conditioning to stable diffusion. Each t2i checkpoint takes a different type of conditioning as input and is used with a specific base stable diffusion checkpoint.

This checkpoint provides conditioning on color palettes for the stable diffusion 1.4 checkpoint.

Model Details

  • Developed by: T2I-Adapter: Learning Adapters to Dig out More Controllable Ability for Text-to-Image Diffusion Models

  • Model type: Diffusion-based text-to-image generation model

  • Language(s): English

  • License: Apache 2.0

  • Resources for more information: GitHub Repository, Paper.

  • Cite as:

    @misc{ title={T2I-Adapter: Learning Adapters to Dig out More Controllable Ability for Text-to-Image Diffusion Models}, author={Chong Mou, Xintao Wang, Liangbin Xie, Yanze Wu, Jian Zhang, Zhongang Qi, Ying Shan, Xiaohu Qie}, year={2023}, eprint={2302.08453}, archivePrefix={arXiv}, primaryClass={cs.CV} }

Checkpoints

Model NameControl Image OverviewControl Image ExampleGenerated Image Example
TencentARC/t2iadapter_color_sd14v1 Trained with spatial color paletteA image with 8x8 color palette.
TencentARC/t2iadapter_canny_sd14v1 Trained with canny edge detectionA monochrome image with white edges on a black background.
TencentARC/t2iadapter_sketch_sd14v1 Trained with PidiNet edge detectionA hand-drawn monochrome image with white outlines on a black background.
TencentARC/t2iadapter_depth_sd14v1 Trained with Midas depth estimationA grayscale image with black representing deep areas and white representing shallow areas.
TencentARC/t2iadapter_openpose_sd14v1 Trained with OpenPose bone imageA OpenPose bone image.
TencentARC/t2iadapter_keypose_sd14v1 Trained with mmpose skeleton imageA mmpose skeleton image.
TencentARC/t2iadapter_seg_sd14v1Trained with semantic segmentationAn custom segmentation protocol image.
TencentARC/t2iadapter_canny_sd15v2
TencentARC/t2iadapter_depth_sd15v2
TencentARC/t2iadapter_sketch_sd15v2
TencentARC/t2iadapter_zoedepth_sd15v1

Example

  1. Dependencies
pip install diffusers transformers
  1. Run code:
from PIL import Image
import torch
from diffusers import StableDiffusionAdapterPipeline, T2IAdapter

image = Image.open('./images/color_ref.png')

color_palette = image.resize((8, 8))
color_palette = color_palette.resize((512, 512), resample=Image.Resampling.NEAREST)

color_palette.save('./images/color_palette.png')

adapter = T2IAdapter.from_pretrained("TencentARC/t2iadapter_color_sd14v1", torch_dtype=torch.float16)
pipe = StableDiffusionAdapterPipeline.from_pretrained(
    "CompVis/stable-diffusion-v1-4",
    adapter=adapter,
    torch_dtype=torch.float16,
)
pipe.to("cuda")

generator = torch.manual_seed(0)

out_image = pipe(
    "At night, glowing cubes in front of the beach",
    image=color_palette,
    generator=generator,
).images[0]

out_image.save('./images/color_out_image.png')

color_ref color_palette color_out_image

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

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

GPU в ailist

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

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

Модели «картинка → картинка» пока не запускаются.

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

0 моделей