PhotoMaker — Персонализация фото в один клик без долгого обучения

31 Oct, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

10,099
🔱 811
👥 98

Представьте: вам нужно создать серию фотографий человека в разных образах — от делового костюма до фантастического персонажа. Раньше это требовало либо дорогой фотосессии, либо долгой настройки нейросетей. Теперь достаточно нескольких исходных фото и PhotoMaker сделает всё за вас.

Что это за инструмент?

PhotoMaker — разработка Tencent ARC Lab, представленная на CVPR 2024. Это адаптер для моделей Stable Diffusion, который позволяет:

  • Генерировать фото человека в любых стилях и ракурсах
  • Сохранять высокое сходство с оригиналом
  • Работать без дополнительного обучения (в отличие от LoRA)
  • Интегрироваться с другими инструментами вроде ControlNet

Пример работы PhotoMaker

Почему это прорыв?

Три ключевых преимущества:

  1. Мгновенная работа — достаточно загрузить 1-5 фото человека, обработка занимает секунды
  2. Гибкость — можно комбинировать с другими моделями и адаптерами
  3. Качество — сходство с оригиналом выше, чем у аналогов

Как это работает технически?

PhotoMaker использует технику "Stacked ID Embedding":

Реклама
  1. Из входных фото извлекаются признаки личности
  2. Эти признаки "встраиваются" в базовую модель Stable Diffusion XL
  3. Генерация идет с учетом как текстового описания, так и визуальных характеристик
# Пример использования
from photomaker import PhotoMakerStableDiffusionXLPipeline
pipe = PhotoMakerStableDiffusionXLPipeline.from_pretrained(
    "stabilityai/stable-diffusion-xl-base-1.0", 
    torch_dtype=torch.bfloat16
)
pipe.load_photomaker_adapter(photomaker_path, trigger_word="img")

Где применять на практике?

  • Маркетинг: персональные рекламные материалы для клиентов
  • Геймдев: быстрая генерация NPC с уникальной внешностью
  • **Электронная коммерция": "примерка" одежды на фото покупателя
  • Арт-проекты: создание персонажей с сохранением узнаваемости

Как попробовать?

Есть несколько вариантов:

  1. Официальный демо-сервис на Hugging Face
  2. Локальная установка через pip:
pip install git+https://github.com/TencentARC/PhotoMaker.git
  1. Готовые решения для ComfyUI и Automatic1111

PhotoMaker — возможно, самый удобный на сегодня способ персонализации изображений. Если вам нужно быстро создать вариации фото человека с сохранением сходства — этот инструмент должен быть в вашем арсенале. При этом он не требует глубоких знаний ML — базового понимания Stable Diffusion достаточно для старта.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.