Согласно результатам опроса, многие всё-таки хотят получить гайд по нововведениям пиксая. Что же, велком.
С момента как выходил прошлый гайд, были добавлены такие функции, как:
- Character Reference
- Возможность более динамично менять размер пички, выходящей из генерации - Множество функций ControlNet - Пачан недоработанных функций, которые работают через зад и фиксить их не хотят (prompt helper и image to prompt) Последняя может быть и работает, но во многом ненадлежащим образом.
- Функции Edit и Enhance image (последняя до сих пор не работает должным образом) Теперь подробнее про каждую:
Разбирать prompt helper и image to prompt не буду, поскольку они не нужны, а изменение размера пикчи во многом доступно только по подписке.
Character Reference
У любой нейросети есть весьма ощутимая проблема с рандомностью генерации. При совершенно одинаковых промптах, скажем, крест на груди он может выдать совершенно разные результаты:
Эту функцию можно использовать, если есть минимум 2 готовых изображения. Их достаточно вставить и благодаря этой функции получится сделать одного персонажа, а не 100500 разных, а в следствии не возиться в графическом редакторе с их унификацией.
SDXL Пожалуй, лучшее, что вообще могли добавить в эту нейросеть.
Модели теперь бывают двух типов: SD 1.5 (версия, которой все и пользовались) и SDXL. И новая версия показывает совершенно невероятные результаты. Нет нужды использовать 100 тысяч лор ради определённых эффектов, особенностей и прочего, достаточно просто написать промпт и всё будет учтено (если нет, то это фиксится изменением значения CFG scale, см прошлый пост). За примером далеко бегать не надо. Промпт
А теперь угадайте с 0 раз, какая из них сделана на SD 1.5, а какая на SDXL:
Разницу увидит и слепой. (с)
Но есть нюанс. Стоимость значительно отличается. Генерация 4 картинок как первая стоит 3800 кредитов без подписки, а вторых 1800. Я теперь только SDXL и пользуюсь, советую вот эти две модели: Первая более точная, но порой корявая, вторая менее точная, но хорошо рисует. Так же, для неё не стоит прописывать теги качества вроде (masterpiece), а стоит писать (score_9, score_8_up, score_7_up). Это вложенные в модель параметры, отвечающие за качество.
ControlNet
Со времён прошлого поста эту функцию довели до божеского вида и сделали куда более полезной.
Работа с позами в нейронках порой та ещё боль дырка задница, но тут ради потребителя постарались. Разберу только те, которые доступны для SDXL:
Первая и четвёртая позволяют делать позы по составному скелету персонажа. При том совершенно не обязательно составлять скелет вручную, достаточно просто взять картинку и вставить, что позволит сделать позу. Например, вот: Canny edge и Depth работают только от приложенных изображений и их функционал куда менее обширен. Вставил картинку, загенерил, получил нечто похожее. Я пользуюсь ими только тогда, когда 1 или 4 не работают должным образом. Три нюанса.
Первый - не стоит делать Weight параметр более 0.8. Могут быть шакалы.
Второй - при составлении скелета вручную рекомендую включать Live Preview, чтобы понимать как нейронка воспримает скелет. Третий - не делать особо изъёбистых поз, не переварит.
Edit и Enhance image
Функция Edit позволяет вносить изменения в уже готовую картинку
Увеличить/уменьшить/подтереть итд. Пользовать стоит ситуативно, если нужно избавиться от лишней детали.
Функция Enhance Image является недоработанной.
По сути она представляет из себя тот же Edit, да только исключительно в алгоритмическом виде.
Сейчас там есть только одна функция: Handfix. Работает она через раз и по настроению.
Фиксы, наверное, будут, но когда - вопрос открытый.
В целом, это были все нововведения за всё время. Если остались вопросы, их можно задать под постом.