Итак друзья Сегодня у нас важнейший ролик наконец-то мы его дождались тема - это разбор промтов для stable Fusion для нейросети которая генерирует изображение по вашим текстовым описаниям фронты - это как раз и есть ваша текстовое описание не знаю правил Вы скорее всего не сможете получить те результаты которые хотели бы да можно сказать Конечно что с функцией плюс gpt если вы активируете в настройках можно генерировать изображение и нейросеть чат gpt в симбиозе состоит будут Fusion которые работают у нас Боте сама сгенерирует вам текст промта но это далеко не идеальный вариант потому что этот вариант я бы назвал больше подходящим для новичков тем кто хочет поучиться или получить какие-то творческие идеи от gpt потому что G5 Может подсказать какие-то интересные слова впромте которые в будущем могут вам пригодиться сейчас Наша задача научиться делать самостоятельно более профессионально для этого опцию плюс gpt пока мы подключим и потренируемся на простых запросах Да типов запросов существуют два первый это простой То есть когда вы пытаетесь описать что-то там перечисляя основные объекты и окружения через запятую и есть более профессиональный подход при котором вы используете различные весовые коэффициенты и функции это мы обсудим в этом видео достаточно коротко емко без лишней воды Итак простой провод выглядит примерно так кот сидит на фоне пирамиды Хеопса ночь светит луна все достаточно просто получим мы примерно то что и написали Давайте сгенерируем получили мы нашего кота на фоне действительно пирамиды Хеопса действительно ночь и есть Луна Теперь давайте разберем Как это работает Из чего состоит в начале промто пишется объекты которые Вы хотите сделать основными в нашем случае это код который сидит далее вы пишете уточнение разделяя их запятыми в данном случае на фоне находится пира далее запятая это все происходит ночью но и в это же время светит луна каждый из элементов перечисленных через запятую влияет на все предыдущие то есть Свет луны будет распространяться грубо говоря на все объекты находящиеся в кадре соответственно если мы здесь допишем в конце стиля художника бэнкси то Этот стиль применится ко всему изображению Давайте сразу попробуем это сделать получили мы снова нашего кота со светом Луны и так далее и якобы это должно быть стиле художника бэнкси но как мы видим стиль художника бэнкси нам не завезли если вы не знаете кто это этот чувак рисует в стиле стрит-арт очень известен на самом деле во всем мире но мы не просто так сейчас это демонстрируем дело в том что часто получается так что мы не находим описанные нами элементы на полученных изображениях смотрим следующее Здесь тоже все вроде как Окей но даже близко не похоже на стиль бэнкси и третий пример Это то же самое и тут мы подходим как раз таки к вопросу расстановки знаков препинания которые влияют на генерации Первый из них это круглые скобки круглыми скобками мы можем увеличить вес того или иного элемента на изображении А вернее в нашем промте одинарные круглые скобочки дают повышение веса на 10 процентов двойные повысят вес относительно остальных элементов в промте уже на 20 процентов то же самое касается тройных четверных и так далее не следует слишком высокий вес ставить Потому что если вы поставите двойку или 1. 9 превратит ваше изображение в шум или в черный квадрат или еще в какой-нибудь там квадрат в общем вы не получите вообще ничего вес рекомендуется ставить не более 1,5 круглых скобочек еще это можно сделать следующим образом убрать лишний скобки в конце поставить двоеточие и поставить коэффициент 1. 3 к примеру коэффициент 1.
3 повысит вес всей этой фразы на 30 процентов То есть это то же самое что если бы мы поставили тройные круглые скобки Ну давайте пока обойдёмся скобочками как раз с тройными поехали Теперь у нас изображение должно быть больше похоже на стиль баксе мы уже видим отличия в данном случае изображение стали более плоскими то есть так как их нарисовали бы Например виде графики код уже стал иметь на своей шерсти меньше оттенков далее У нас что-то тоже похожее И третье изображение также стало ближе к какому-то стрит-арту нежели к реализму хочу сразу обратить внимание что если вы знаете английский язык то лучше писать запросы на английском языке особенно если обладаете терминологией которые связаны с графикой изображениями это дополнительные промты их множество их просто тысячи мы будем разбирать с вами в дальнейшем видеороликах я вам рекомендую начиная с этого видео начинать делать себе заметки записывать какие-то тонкости которые влияют на результат Вот давайте один из них тот же самый код который там же сидит но мы добавим в конце запись www Сейчас вы увидите результаты сразу поймете что это такое нетрудно догадаться BW - это Black and White то есть изображение стало чёрно-белым во всех трех случаях Ну ладно эту тему мы еще будем с вами разбирать постепенно то есть Шаг за шагом будем давать вам новые вот такие ключики продолжим с круглыми скобочками думаю все понятно То есть повышаем вес если нам на изображении не хватает того что мы здесь написали например ночь не слишком темная или вообще ночь не завезли то также можем обернуть это слово или словосочетание круглыми скобочками или скобочками с коэффициентами перейдем к следующему способу модификации наших генераций а именно квадратным скобочкам вопреки мнению многих квадратные скобочки не снижают вес выделенных элементов Давайте вернемся к нашему старому примеру к девушке идущей по парку вот такой простой Промт вероятнее даст реально какую-то девушку которая реально будет идти в каком-то парке никакой ночи никакой Луны то есть скорее всего будет днем поехать все правильно девушка идет по парку там еще какие-то люди есть и деревья похоже похоже Теперь смотрите сразу Раз уж мы к девушке вернулись напомню одну важную деталь Если вы пишете промт на русском языке то слово девушка Он переводит как герал по-английски это еще означает А вернее это по факту означает девочка То есть если вы хотите получить именно девушку средних лет то нужно написать Woman или лучше Ян гуман Потому что если вы напишите просто Woman у вас может получиться не девушка а женщина лет 30 например поэтому случае работы с русским языком или каким-то другим языком обращайте внимание на такие тонкости Итак мы с вами говорили не об этом мы с вами говорили о квадратных скобочках которые вопреки мнению многих вовсе не снижают вес что могу сказать что если мы напишем вот такой провод деревья и заключим его в квадратные скобочки то вероятность появления деревьев на изображениях должна вроде как снизиться на самом деле Это неправильное утверждение тут перейдем к официантам чтобы было понятнее одинарные квадратные скобочки Это то же самое что и вес 0. 9 Что такое единица это сто процентов Что такое вот эти вот проценты Я в прошлом ролике об этом рассказывал сейчас обращу на это еще раз внимание у нас есть такой параметр как sampling steps 24 или 35 их может быть Конечно другое количество разберем случае когда их 24 Если вы напишите что девушки идет по парку и деревья будет 09 это не снизит на 10 процентов вероятность появления деревьев исключать нежелательные элементы нужно по-другому в данном случае прорисовка деревьев будет начата только после прохождения 90 процентов шагов указанных в настройке sampling steps То есть как это сработает в нашем случае сначала будет рисовать девушку идущую по парку в течение 20 кадров примерно Да потому что 10 процентов от 24 Это примерно 4-5 то есть 20 итераций он будет рисовать девушку ведущую по парку и там уже будут скорее всего присутствовать деревья и оставшиеся 10 процентов шагов в данном случае если мы пишем 09 он будет пытаться рисовать деревья то есть девушку идущую по парку плюс деревья Но они там уже есть то есть они никуда не исчезнут эта функция используется немножко по-другому Сейчас объясню как один из самых классических способов это дорисовка то есть добавление каких-то черт на изображении в течение вот этого количества процентов шагов Да в нашем случае 10 процентов будет добавляться что-то на изображение но давайте для наглядности сделаем здесь другое слово например и добавляться он будет на изображение в течение половины сэмплинг то есть течение половины количество шагов В итоге у нас 12 шагов будет рисоваться девушка идущая по парку и оставшиеся 12 шагов будет рисоваться девушка идущая по парку но с попыткой добавить на это изображение кота погнали Как видно ничего у него особо не получилось потому что когда прошла половина шагов уже была картинка примерно сформирована То есть он не смог куда-то добавить кота поэтому Давайте попробуем еще сильнее изменить этот коэффициент То есть у нас пусть будет Вот так код 02 то есть что это такое он будет рисовать девушку идущую по парку 20 процентов шагов то есть примерно 5 шагов остальные 80 процентов он будет пытаться добавить туда кота шума в начале будет гораздо больше вероятность появления кота действительно увеличится и так вот у нас два кота даже завезли здесь котов не оказалось и здесь вот код оказался он на поводке как эту функцию Можно действительно классно использовать смотрите если мы генерируем просто молодая женщина чтобы у нас получилось девушка и что вот девушка молодая все как нужно следующую смотрим то же самое 3 отлично вроде все хорошо но вы видите что у нее лицо практически одинаковое как будто бы это одна и та же модель нам позировала Да есть мелкие отличия но поверьте если будете повторять эту процедуру много раз Вы будете получать примерно одинаковые лица они могут меняться в зависимости от разных факторов Первый из них это выбранный вами второй очень важный это выбранный стиль который находится вот здесь третий момент это выбранный Лоры Если Вы укажите в вашем промте но этого можно избежать как это делается берем наш провод молодая женщина и добавляем здесь в квадратных скобках к примеру имя какой-нибудь известной женщины Ну пусть будет Джессика но мы не хотим чтобы это была Джессика Альба а то он так и нарисует Он попытается изобразить Мы хотим просто изменить лицо чтобы оно не получалось У нас каждый раз одинаково поэтому поставим просто вес 0 Что это значит сначала он будет рисовать молодую женщину а потом он оставшиеся 10% шагов будет пытаться ее лицо превратить в Джессику Альбы Таким образом мы получим какую-то оригинальность лица для наглядности давайте сделаем даже вот так сделаем 0,7 Итак что мы видим губы стали вроде попухле Здесь тоже это видите похоже немножко на Джессику альбу но все-таки это не она и третий вариант тоже уже немножко отличается можем продолжить этот эксперимент То есть можно написать имена фамилии любых известных актрис или личности исторических и мы получим подобный результат то есть чем меньше коэффициент здесь укажем например 01 или 03 то есть чем он будет меньше тем больше получаем персонаж будет похож на заказанного актера или актрису Давайте проверим Ну вот Собственно как я говорил мы получаем лицо практически идентичное Джессики Как и ожидалось если мы поставили Джессика Альба 01 то вообще сход максимальный но квадратные скобки используются еще и немножко по-другому а в частности для мутаций Когда нам нужно скрестить два объекта возьмем банальный пример код и пес коэффициент 0.