InstructPix2Pix Редактируем изображения текстовыми командами

03 Mar, 2024

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

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

6,878
🔱 583
👥 68

Представьте: вам нужно превратить портрет в стиле ренессанс в киборга будущего или добавить закатное небо к пейзажу. Раньше это требовало часов работы в Photoshop. Теперь достаточно одной текстовой команды благодаря InstructPix2Pix.

Что это за волшебство?

InstructPix2Pix — это модель на базе Stable Diffusion, которая редактирует изображения по текстовым инструкциям. Разработанная исследователями из UC Berkeley, она объединяет:

  • Мощь генеративных нейросетей
  • Интуитивное текстовое управление
  • Сохранение ключевых деталей оригинала

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

Кому это пригодится?

  • Дизайнерам — быстрые прототипы и концепты
  • Контент-менеджерам — оперативное редактирование изображений
  • Разработчикам — интеграция в свои проекты
  • Всем творческим людям — реализация идей без сложных инструментов

Как это работает? 3 простых шага

  1. Установите окружение:
conda env create -f environment.yaml
conda activate ip2p
  1. Загрузите модель:
bash scripts/download_checkpoints.sh
  1. Запустите редактирование:
python edit_cli.py --input photo.jpg --output result.jpg --edit "make it cyberpunk style"

Ключевые возможности

1. Точное следование инструкциям

Модель понимает сложные запросы вроде:

  • "Добавь солнечные очки"
  • "Измени цвет волос на розовый"
  • "Сделай фон космическим"

2. Градуированный контроль

Настраивайте баланс между:

Реклама
  • Следованием инструкции (--cfg-text)
  • Сохранением оригинала (--cfg-image)

3. Интерактивный интерфейс

Запустите веб-приложение для экспериментов:

python edit_app.py

Интерфейс приложения

Технические детали

  • Основа: Stable Diffusion v1.5
  • Обучение на 454,445 примерах
  • Поддержка многопроцессорной генерации
  • Интеграция с HuggingFace и Replicate

Альтернативные способы использования

Через HuggingFace

Быстрый старт без установки: демо-версия

Через Imaginairy

Упрощенная установка для Mac:

pip install imaginairy --upgrade
aimg edit photo.jpg --edit "add sunglasses"

Советы по улучшению результатов

  1. Если изменения слишком слабые:
  • Уменьшите --cfg-image
  • Увеличьте --cfg-text
  1. Для сохранения деталей оригинала:
  • Увеличьте --cfg-image
  • Уменьшите --cfg-text
  1. Экспериментируйте с формулировками: "turn into a dog" vs "make it canine"

InstructPix2Pix открывает новые возможности для:

  • Быстрого прототипирования
  • Творческих экспериментов
  • Автоматизации рутинного редактирования

Проект активно развивается и уже интегрирован в несколько популярных платформ. Для начала работы достаточно GPU с 18GB VRAM или можно воспользоваться облачными решениями.

Какую первую фотографию отредактируете вы?

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