Leonardo AI. (2 часть)
Автор: Александр АлексеенкоПриветствую!
В предыдущей статье я рассказал о базовых принципах работы с изображениями и составлении эффективного Promt. Теперь я хочу поделиться с вами несколькими хитростями при работе с изображениями.
1.) Canvas
Во-первых, я хочу рассказать об опции Canvas. Ее возможно найти в основном меню, подраздел так и называется Canvas Editor:
Данный инструмент позволяет расширить, или пересоздать отдельные части картинки. При редактировании изображения вы можете использовать тот же Promt (Подсказку), или составить новый. Чаще всего, если речь идет об том, чтобы увеличить фон, нужно убрать упоминание о «Основном компоненте», или заменить его.
В качестве примера приведу вот этого жреца.
Первое изображение:
Второе изображение (добавились края и низ):
После того как вы заполнили Promt в нижней части, возможно подвинуть рамочки и настроить их размер. Просто перетяните нужное вам изображение, и оно окажется здесь. Картинку также возможно редактировать: растягивать, сжимать, и при необходимости уменьшать. Вот где расположены интересующие нас опции:
Удалить ненужные элементы возможно с помощью этого инструмента:
Он протрет дыру в вашем изображении. После того как вы наведете рамочку на это место вы сможете снова пересоздать его. Вы можете самостоятельно заметить, что здесь есть и другие опции, такие как количество вариантов генераций. При необходимости вы можете изучить их все, но мне хватает функционала, который я описал выше.
2.) Формат.
В прошлый раз я подробно не останавливался на том, что такое формат, однако теперь я расскажу подробнее о том, что имею ввиду под этим словом и как он способен повлиять на получившееся изображение. Все достаточно просто: Формат изображения — это размер картинки, например 800 ширина, 600 высота. Казалось бы, чем больше изображение, тем будет дольше и дороже генерация в токенах, однако это не все, что нужно учитывать при работе с нейросетью.
Дело в том, что Нейросеть тренируется в определенных рамках и в них показывает наилучший результат именно в этом формате. Например, 800 на 600. Узнать подробно о том в каких рамках тренировалась нейросеть возможно в этой подсказке:
Я очень редко прибегаю к работе с форматом. (Обычно меня вполне устраивают получившиеся изображения.) Только тогда, когда я хочу получить максимально качественное изображение. Однако, если вы захотите получить более качественную картинку вам нужно знать о такой особенности.
В качестве примера могу привести вот это кольцо.
Одно я помыл с лаской и позвал Саурона и сделал все с самыми лучшими настройками и получил:заручился поддержкой Келебримбора, а после
А другое растянул под формат, в котором обучалась нейросеть:
Оно же после сжатия:
На мой взгляд второе получилось лучше. И хочу также напомнить, что 768 х 768 максимальный размер формата без увеличения его стоимости за размер изображений.
3.) Перегенерация изображения (и майор Пейнт).
Перегенерация изображения позволяет получить интересующий вас результат. И в этом деле нам поможет самый обычный Пейнт. Для того, чтобы совершить перегенерацию вам понадобятся все навыки о которых я написал до этого.
Итак приступим…
Например, я хочу сделать эльфийку, которая держит руку на голове дикого кота.
Для этого я ищу похожее изображение, мне попался на глаза эльф мужчина с посохом в руке из предыдущих генераций. Перерисуем посох на котика. Вот так. После этого я составляю Promt. «Что-то наподобие Фото прекрасной эльфийки с котиком.» Беру вес около 0.3-0.48 в зависимости от воздействия фильтра. И… получаю первое поколение изображений, затем выбираю из них еще одно и нажимаю перегенерацию:
И уже через пару поколений получаю результат. Вот для сравнения: Неповторимый оригинал и его копия:
Однако у нее опять по-прежнему проблема с пальцами. Поэтому мы снова заходим в пейнт, подкрашиваем одежду, укоротим заодно большой палец и загрузим в Canvas. Здесь сделаем генерацию, снова подкрасим лишнее и снова заливаем изображение в генератор нейросети, чтобы получить следующее поколение. Вот что у меня получилось:
Примерно так может выглядеть работа с изображениями.
P.s. Упс, не доглядел начали появляться еще одни «уши». Так бывает, не стоит этого пугаться, просто подкрасить в Пейнт и под весом в 0.7-0.9 обработать картинку еще раз.
4.) Тренировка нейросети.
Если вы хотите обучить нейросеть делать конкретное изображение. Или уменьшить стоимость получаемого изображения, то вы можете научить вашу нейросеть делать их быстрее. Для этого ее нужно тренировать.
Прежде чем тренировать нейросеть нужно подготовить материалы для обучения. На мой взгляд подходить нужно со всем тщанием при подготовке изображений для тренировки в том числе и использовать формат, в котором обучалась нейросеть. Ведь в будущем мы будем получать целые поколения картинок. И нам бы хотелось, чтобы они были максимального качества.
Вот как может проходить возможная подготовительная работа.
Находим любое изображение в сети. Пусть это будет свиток и запускаем генерацию, чтобы получить его новый вид:
Подкрашиваем края в Пейнт, и затем запускаем первую генерацию:
Запускаем генерацию с алхимией и получаем что-то такое:
Снова сужаем:
И так подготавливаем 10 свитков.
Если у вас нет времени на это вы можете найти мой фильтр в списке, набрав его имя – «Scrolls». его возможно найти в общем пуле моделей Леонардо. Посмотрите здесь и введите нужное название:
Тренируется нейросеть очень просто. Вам нужно составить десять (до сорока) изображений на которых будет проходить обучение нейросеть. Например, я сделал свой собственный фильтр, который генерирует мне свитки. Для начала тренировки перейдите на эту вкладку и подгрузите нужные изображения:
Импровизируйте.
Например, сейчас получила широкое распространение программа Deep Fake, вы можете создать до сорока изображений, на которых будет проходить обучение Нейросеть с определенным актером. Персонажем, или даже своей собственной вымышленной расой.
После обучения нейросеть будет делать для вас изображения с нужными актерами, расами, предметами, или настройками.
Успехов вам в ваших начинаниях!