Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD

Всем привет. Сегодня мы продолжаем, вопреки всем цыганам, устанавливать и настраивать бесплатный ML/AI генеративный движок Stable Diffusion в наши пайплайны. Поехали?(!)

По <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVL_gbQai79E%26amp%3Bab_channel%3DAbdsart&postId=708008" rel="nofollow noreferrer noopener" target="_blank">ссылке</a> вы можете посмотреть таймлапс демо работы данного плагина
По ссылке вы можете посмотреть таймлапс демо работы данного плагина

0. Чек-лист

  1. Adobe Photoshop версии не ниже v24
  2. Automatic1111 Stable Diffusion с web-api (который мы установили в прошлый раз)
  3. Node JS отсюда в нашем случае для Windows (установите по дефолту все кроме галочки install additional tools)
  4. Желание использовать бесплатно один из лучших проектов в области Generative Art

1. Инструкция

Если вы молодец-пирожок и умеете в github и инструкции самостоятельно — тут линк на гит автора, откуда собственно я и брал этот плагин.

Если же вы, умный но ленивый пользователь, который любит чтобы все разложили по-полочкам, следуйте пожалуйста дальнейшим шагам.

1.1 Для тех у кого все ещё работает оплата Creative Cloud

Для вас, счастливчиков, все элементарно просто:

  1. Загружаете на свой компьютер .ccx файл отсюда
  2. Запускаете этот файл двойным кликом, соглашаетесь с установкой
  3. profit!

На самом деле, конечно же еще нет. Мы всего-то только установили плагин в Photoshop, который нам предстоит связать с api Stable Diffusion. Можете пролистать статью ниже, до пункта 2.

1.2 Для тех кто следует заветам коммунистов

Для вас, умных достаточно для того, чтобы не задавать лишних вопросов (гдем взятьм) , в этот раз все будет не сильно сложнее. Повезло!

  1. Загружаете на свой компьютер .zip файл отсюда
  2. Распаковываете этот архив в папку с таким же именем (как и сам файл)
  3. Перемещаете эту папку в папку с плаг-инами Adobe Photoshop (по умолчанию C:\Program Files\Adobe\Adobe Photoshop 2023\Plug-ins)
  4. profit!
Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD

1.3 Опциональный шаг, но очень рекомендованный. Установка Auto-Photoshop-SD Extension.

Зачем? Для использования умного маскирования (smart masking) и поиска изображений (image search) внутри Photoshop используя Stable Diffusion. Установка простая и не отнимет много сил.

  • Запустите SD web-ui из прошлого туториала, вставьте скопированный линк в поле вкладки Extensions и нажмите Install
  • Убедитесь что установленный нами плагин отображается в списке установленных. Перезагрузите UI

На этом подготовка к первому запуску объявляется завершенной. Просим пройти к следующему пункту данной инструкции, для запуска и настройки plugin.

2. Первый запуск плагина и его настройка

Для установки библиотек мы будем вновь использовать Git for Windows (который мы установили и использовали в прошлый раз).

  • Запустите Git Bash, перейдите в папку со всем вашим AI хламом (все как в прошлый раз, в нашем случае это c:\ai)
  • Клонируйте репозиторий командой git clone https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin.git
Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD
  • Запустите командную строку (command. com) , перейдите в каталог который был создан во время клонирования Auto-Photoshop-StableDiffusion-Plugin (в нашем случае C:\AI\Auto-Photoshop-StableDiffusion-Plugin) .
  • Выполните в нем команду npm install — таким образом мы загрузим все необходимые зависимости для нашего плагина
Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD
  • Запустите в той же командной строке следующую команду npm run watch для компилирования typescript в javascript
  • Запустите start_server.bat внутри папки Auto-Photoshop-StableDiffusion-Plugin Дождитесь завершения установки дополнительных компонентов и запуска сервера
Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD
  • Перейдите в папку куда мы установили в прошлый раз Stable Diffusion Automatic 1111 (в нашем случае C:\AI\stable-diffusion-webui).
  • Отредактируйте файл webui-user.bat следующим образом:
    Замените set commandline_ARGS=
    на set commandline_ARGS= --api

Таким образом мы связываем Stable diffusion Automatic1111 с плагином который мы установили в начале. После внесения изменений — запустите webui-user.bat как обычно.

  • Запустите Adobe Photoshop и убедитесь что опция Enable Developer Mode во вкладке Plugins параметров — включена. (edit -> prefrences -> plugins). Не закрывайте Photoshop
  • Установите Adobe UXP Developer Tools отсюда если у вас есть CC и вы буржуй. Или отсюда если вы коммунист. С помощью данной утилиты мы установим плагин в Photoshop
  • Запустите Adobe UXP Developer Tool и нажмите на кнопку Add Plugin. В открывшемся окне найдите файл manifest.json в папке плагина который мы установили ранее (Auto-Photoshop-StableDiffusion-Plugin)
  • Выберите плагин и в меню справа нажмите кнопку Load.
Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD

На этом установка окончена. Наслаждайтесь работой с генеративной графикой внутри Photoshop. Инпейнтом, Control Net и прочими радостями модульного Stable Diffusion на вашей локальной машине.

Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD

Туториалы по использованию плагина — тутъ. Обещаю на следующей неделе подготовить туториал по использованию плагина для ленивых, а так же готовлю к выходу статью о том как с помощью SD получать изображения в стиле MJ.

P.S. Для настоящих коммунистов, которые даже не думают устанавливать бесплатную триалку адоби на свой ПК, но хотят поюзать данный движок. Подсказываю логику: устанавливаете CC, устанавливаете UXP Dev Tools, сносите CC утилитой от адоби, лечите заново все что требует лечения ♥

3636
40 комментариев

Почему нет комментариев под такой годнотой? Бро, спасибо.

4
Ответить

Спасибо за поддержку ✌️

Возможно потому что я не добавил линк на свой телеграм канал 🥲

3
Ответить

Не пойму, почему так(
Вроде всё сделано по инструкции, но вот такой мессадж постоянно. А с Horde тоже дичь, просит "kudos", вообще не разберёшься
Может где-то в процессе установки всё-таки у меня косяк закрался? Как-то можно это фиксануть?

1
Ответить

Так будет если вы не запустили stable diffusion webui. Который из «предыдущего туториала».

После внесения изменений — запустите webui-user.bat как обычно.

1
Ответить

А можно удаленный с инстанса какого-нить типа на Runpod использовать, а не локальный, не проверяли?

1
Ответить

Можно. Не проверял, но в целом это очень разумный подход. Конфигурация будет практически такой же. Просто при первом запуске вам нужно отредактировать start_server.bat (или start_server.sh на линуксе) чтобы указать путь к удаленному развернутому инстансу Automatic1111

https://m.youtube.com/watch?v=QN1vdGhjcRc

https://blog.runpod.io/stable-diffusion-ui-on-runpod

Ответить

Подскажи, а можно сделать так чтобы SD увеличила изображение? Дорисовала например влево/вправо

1
Ответить