Нейронично – Telegram
Какой компьютер нужен для Stable Diffusion?

Минимальные требования

Windows 10 или 11
8 Гб оперативная память
Видеокарта Nvidia 10xx c 4 Гб видеопамяти
20 Гб свободного места на диске


Для нормальной комфортной работы

Видеокарты RTX 4060 Ti


Моя сборка. У меня второй комп - рендер-тачка, которая позволяет генерировать сразу в 2к, то есть на максимально выкрученных настройках можно делать почти финальное качество и вообще убрать этап апскейла. Брала на вырост, потому что эта сборка тянет еще и видеонейронки, и гауссианы.

CPU: 7900X

Cooler: Cooler Master MasterLiquid ML240L V2 RGB

GPU: MSI 4090 Ventus 3x OC

MB: Aorus b650 Elite AX

RAM: 2 x 32 gb DDR5 5200 Kingston Fury Beast Black

PSU: 1000w MSI MPG A1000G PCIE5

SSD: M.2 2280 2tb HP FX900 plus


Для тех, у кого слабый компьютер, будет пост про батч процесс - как ставить генерации на ночь. Ну или для тех, кто хапает слишком много проектов, и искусственный интеллект пашет в третью смену, пока ты спишь)

#StableDiffusion_Aironically
Хочу поделиться интересным наблюдением моего наставника.
Представьте следующую ступень в какой-то области своей жизни. Более престижная работа, более глубокие отношения, более яркая жизнь.

И где-то есть проход в эту жизнь – нужные люди, новые возможности, финансовая свобода, качественно новая внутренняя энергия и вдохновение. А как получить ко всему этому доступ?

Прямо сейчас десятки людей хотели бы иметь такую жизнь, как у вас, такую же работу, такие же таланты, такую же внешность и такие же возможности. То, что мы считаем само собой разумеющимся, приевшимся и не стоящим внимания, для кого-то – недостижимая мечта. Для кого-то мы прямо сейчас – тот самый нужный человек и новая возможность.

Как только вы делитесь своим уникальным опытом, знаниями, вниманием, деньгами, временем, душевным теплом, знакомите нужных людей друг с другом, поддерживаете, заботитесь, вы сокращаете кому-то путь. Путь, что вы прошли за 5 лет, кто-то благодаря вам пройдет за 5 месяцев.

Главное - правильное мышление. Мне помогли десятки людей быть там, где я сейчас. Моя задача ровно такая же – по возможности помочь каждому, кто просит. Тогда как будто бы по волшебству и для меня появляются те самые нужные люди, которые покажут, помогут, объяснят, проведут. Из моего опыта их даже звать и искать не приходится, ответы и помощь приходят сразу же.

Что это означает на практике?

Ответить на вопросы младшим и потерявшимся, кто не знает, что делать, а вы уже не раз прошли такую ситуацию.
Задержаться на работе с сотрудником, у которого что-то не получается.
Сказать комплимент неуверенной коллеге.
Выслушать того, кому сложно.
Не держать секреты при себе, потому что как только делитесь, то освобождается место для еще более глубокого знания.

Если обобщить, то это называется служением людям.

Это и есть проход. Нет таких дверей, которые не открыло бы служение и искреннее желание помогать людям.

#Psychology_Aironically
Батч процесс. Часть 1. Для чего использовать.

Батч процесс - обработка сразу несколько генераций, чаще всего подразумевается оставить комп генерить на ночь. На одном проекте с низким приоритетом вообще всё генерилось только ночью, с утра за час-полтора выбрать и дорисовать хорошие генерации, вечером перед сном 15 минут поставить новую пачку. Для реализма и при наличии раскадровки это вообще только так теперь делается, днем рабочее время нет смысла тратить.

Для примера работа, в которой группы людей должны быть в разной одежде – революционеры бедняки в простой одежде, гвардейцы в форме.

Такие группы людей генерируются по отдельности и потом соединяются в одну работу(«нейробаш»/ «композ»). То есть в первый заход мы генерируем, чтобы вообще все персонажи были гвардейцами в форме, а во второй всех делаем революционерами. Эта схема работает на всех работах с массовкой.

Женщина, глава полиции и дед в окне выделены третьим цветом, они как главные герои делаются отдельно, на них закладывается время как на ручную работу, потому что сетка не сделает для них конкретные детали и эмоции, которые есть в ТЗ. Таких персонажей руками сделать быстрее. Если времени совсем мало, то можно обнаглеть и сделать еще два пасса – всех сделать женщинами и всех стариками.

Идеально сетка не сделает - руки, позы, оружие, типажи нужно править. Но это очень хорошая основа, башить или 3дшить такой объем по костюмам и лицам было бы в 10 раз дольше.

Так можно сделать все картинки в одном стиле(это смотрим в следующем посте), исправить всем персонажам руки, детализировать лица, сменить время суток на всех работах и тд – изменения будут зависеть от промпта.

#StableDiffusion_Aironically
#Batch_Aironically
Батч процесс. Часть 2. Создание папок в проводнике и настройка в Стейбле.

Создаем папки IN и OUT.
В одну кладем картинки, которые нужно обработать за ночь – IN.
Они должны быть одинакового размера, потому что посреди батч процесса сетка не умеет менять этот параметр. Например, в работе с иллюстрациями по Гюго есть иллюстрации на одну страницу, а есть двойные на разворот, то есть они разного формата. Их нельзя ставить вместе в одну ночь.

В OUT будет результат - все картинки из папки IN, прогнанные через один промпт.

На скрине 1 у меня в папке лежат сгенеренные кот и пес и ждут обработки.
На скринах 2 и 3 – настройки батча в старой версии с вкладкой From Directory и в новой версии без нее, но суть одинаковая - Img2img - Batch - From Directory - в IN и OUT проставить пути на папки в проводнике.

Промпт.

artistic, expressive, (oil painting:1.4), (stylized:1.2), (painterly:1.4), (comic style:1.3), (style of James Gilleard:0.5), (style of Jonny Duddle:0.2), ( style of Petros Afshar:0.3), (style of Makoto Shinkai:0.6), insanely detailed and intricate, high resolution, Norman Rockwell, illustration, trending on artstation, masterpiece, 8k (((best quality))), ((extremely detailed)), colorful, hdr

photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy, low-res. blurry, symmetric, symmetry, pigeon, moon, mountains, rocks, photo, realistic, red, yellow, man, woman, child, people, character, crowd, clogged, profile, (car:1.4), realistic, jpeg, architecture, castle, mountains, (censored:1.3), (SFW:1.3), (worst quality:1.4), (low quality:1.4), (monochrome:1.1), bad_prompt_version2, bad_artist_anime, (loli: 1.5), (shota:1.5), (child:1.4), ((disfigured)), ((bad art)), vignette, cinematic, grayscale, bokeh, blurred, depth of field, (bad-hands-5:1.2)

На последнем скрине получившийся результат.

Соответственно, можно проверить промпт на одной картинке, что качество ок, а на ночь хоть 1500 картинок положить в IN, к утру они все будут в OUT прогнаны через один промпт в единый стиль.

В следующем посте автоматизируем еще дальше - параметры CFG scale и Denoising.

#StableDiffusion_Aironically
#Batch_Aironically
Инсайт дня - вопрос "Какую гипотезу я хочу подтвердить об этом человеке?".

Речь про неосознанный психический процесс - эффект подтверждения, что мы ищем и воспринимаем только ту информацию, которая соответствует нашим представлениям и ожиданиям о человеке. Простым языком мы общаемся не с человеком, а с его картинкой в нашей голове, и постоянно хотим дополнить свое первое впечатление, и из всего сказанного и сделанного выбираем только то, что соответствует этой картинке. Но где тогда живой настоящий человек в этот момент?

Перекликается со спиральной динамикой, что любимого человека мы начинаем видеть только на зеленом уровне. До этого в партнере мы видим спасателя, помощника, развлечение, закрывателя потребностей и человека, которого обязательно нужно еще довольно сильно перевоспитать и переделать. А то с картинкой в голове не совпадает!

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

#Psychology_Aironically
Как поставить в Криту ИИ-инструменты?

Напомню, что в этом посте мы посмотрели преимущества генерации и рисования сразу в одном окне в Крите, а тут разобрали отличия от фотошопа. Теперь подключаем ИИ-инструменты - AI diffusion.

Нужно хотя бы 30 гигов свободного места на диске.
Версия Криты - не ниже 5.2. Скачать последнюю версию тут.

1. Скачать сам плагин AI Diffusion для Криты тут(скрин 1).

2. Разархивировать архив и сложить файлы в папку Users - ваше имя пользователя - AppData – Roaming – krita – pykrita.
Если AppData скрыта, в параметрах папок включите видимость скрытых файлов.

3. В самой Крите – Settings – Configure Krita – слева внизу вкладка Python Plugin Manager – включить плагин, поставив галку напротив AI Image Diffusion(скрин 2).

4. Перезагрузить Криту.

5. Включить видимость панели AI Diffusion(скрин 3).

6. Появится панель AI Image Generator(скрин 4), идем в Configure, чтобы настроить сервер.

7. Выбрать Local Managed Server.
Server Path – тут лучше сделать новую отдельную папку на диске С:\ типа stablediffusionforkrita.
Выбрать видеокарту Nvidia в настройках.
Поставить галку на Stable Diffusion 1.5, если комп слабый.
Скачать обе модели и поставить галку еще и на Stable Diffusion XL, если комп средней мощности.
Дальше нужно проставить все галки – и чекпоинты, и апскейлеры, и контрол неты, то есть скачать всю сборку стейбла для криты.

На скрине 5 все настройки и галки.

Нажать Install, полчаса-час будет всё это скачиваться. Ничего не трогать пока.

8. Окно AI Image Generator изменит свой облик(скрин 6), что означает, что всё готово к работе.

Готово, можно рисовать и генерить сразу в одном окне. В следующем посте покажу пример рефайна на своей работе.

#Krita_Aironically
#StableDiffusion_Aironically