Stable Diffusion в Photoshop. Руководство по установке плагина для работы с локальным сервером SD
Всем привет. Сегодня мы продолжаем, вопреки всем цыганам, устанавливать и настраивать бесплатный ML/AI генеративный движок Stable Diffusion в наши пайплайны. Поехали?(!)
0. Чек-лист
- Adobe Photoshop версии не ниже v24
- Automatic1111 Stable Diffusion с web-api (который мы установили в прошлый раз)
- Node JS отсюда в нашем случае для Windows (установите по дефолту все кроме галочки install additional tools)
- Желание использовать бесплатно один из лучших проектов в области Generative Art
1. Инструкция
Если вы молодец-пирожок и умеете в github и инструкции самостоятельно — тут линк на гит автора, откуда собственно я и брал этот плагин.
Если же вы, умный но ленивый пользователь, который любит чтобы все разложили по-полочкам, следуйте пожалуйста дальнейшим шагам.
1.1 Для тех у кого все ещё работает оплата Creative Cloud
Для вас, счастливчиков, все элементарно просто:
- Загружаете на свой компьютер .ccx файл отсюда
- Запускаете этот файл двойным кликом, соглашаетесь с установкой
- …
- profit!
На самом деле, конечно же еще нет. Мы всего-то только установили плагин в Photoshop, который нам предстоит связать с api Stable Diffusion. Можете пролистать статью ниже, до пункта 2.
1.2 Для тех кто следует заветам коммунистов
Для вас, умных достаточно для того, чтобы не задавать лишних вопросов (гдем взятьм) , в этот раз все будет не сильно сложнее. Повезло!
- Загружаете на свой компьютер .zip файл отсюда
- Распаковываете этот архив в папку с таким же именем (как и сам файл)
- Перемещаете эту папку в папку с плаг-инами Adobe Photoshop (по умолчанию C:\Program Files\Adobe\Adobe Photoshop 2023\Plug-ins)
- …
- profit!
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
- Запустите командную строку (command. com) , перейдите в каталог который был создан во время клонирования Auto-Photoshop-StableDiffusion-Plugin (в нашем случае C:\AI\Auto-Photoshop-StableDiffusion-Plugin) .
- Выполните в нем команду npm install — таким образом мы загрузим все необходимые зависимости для нашего плагина
- Запустите в той же командной строке следующую команду npm run watch для компилирования typescript в javascript
- Запустите start_server.bat внутри папки Auto-Photoshop-StableDiffusion-Plugin Дождитесь завершения установки дополнительных компонентов и запуска сервера
- Перейдите в папку куда мы установили в прошлый раз 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.
На этом установка окончена. Наслаждайтесь работой с генеративной графикой внутри Photoshop. Инпейнтом, Control Net и прочими радостями модульного Stable Diffusion на вашей локальной машине.
Туториалы по использованию плагина — тутъ. Обещаю на следующей неделе подготовить туториал по использованию плагина для ленивых, а так же готовлю к выходу статью о том как с помощью SD получать изображения в стиле MJ.
P.S. Для настоящих коммунистов, которые даже не думают устанавливать бесплатную триалку адоби на свой ПК, но хотят поюзать данный движок. Подсказываю логику: устанавливаете CC, устанавливаете UXP Dev Tools, сносите CC утилитой от адоби, лечите заново все что требует лечения ♥
Почему нет комментариев под такой годнотой? Бро, спасибо.
Спасибо за поддержку ✌️
Возможно потому что я не добавил линк на свой телеграм канал 🥲
Не пойму, почему так(
Вроде всё сделано по инструкции, но вот такой мессадж постоянно. А с Horde тоже дичь, просит "kudos", вообще не разберёшься
Может где-то в процессе установки всё-таки у меня косяк закрался? Как-то можно это фиксануть?
Так будет если вы не запустили stable diffusion webui. Который из «предыдущего туториала».
После внесения изменений — запустите webui-user.bat как обычно.
А можно удаленный с инстанса какого-нить типа на Runpod использовать, а не локальный, не проверяли?
Можно. Не проверял, но в целом это очень разумный подход. Конфигурация будет практически такой же. Просто при первом запуске вам нужно отредактировать start_server.bat (или start_server.sh на линуксе) чтобы указать путь к удаленному развернутому инстансу Automatic1111
https://m.youtube.com/watch?v=QN1vdGhjcRc
https://blog.runpod.io/stable-diffusion-ui-on-runpod
Подскажи, а можно сделать так чтобы SD увеличила изображение? Дорисовала например влево/вправо