Шах и мат, Midjourney 😈 ты так не умеешь! Сегодня познакомимся с самым простым способом разнообразить генерации и найти идеи для новых запросов в Fooocus. Wildcards или подстановочные знаки позволяют автоматически вставлять заранее подготовленные слова или фразы в ваш запрос, делая каждый результат генерации уникальным 👇
Сегодня мы научимся создавать свои собственные wildcards, а затем применять их в работе с Fooocus. Но прежде чем мы начнём, хочу посоветовать вам заглянуть в мой телеграм-канал, где я выкладываю избранные авторские генерации, которые вы можете свободно использовать!
Как создать wildcards для Fooocus?
Файлы с подстановочными знаками представляют собой обычные текстовые файлы в формате "txt", расположенные в следующей директории Fooocus 👇
По умолчанию в этой папке уже будет несколько карточек, которые вы сможете использовать сразу после установки Fooocus. Но для более продуктивной работы вам рано или поздно потребуются собственные наборы.
Чтобы создать карточку, достаточно добавить слова (каждое на отдельной строке) в текстовый файл и сохранить его в указанной директории. Для упрощения и ускорения процесса создания списка можно воспользоваться любой нейросетью, способной генерировать текст по запросу. Например, вы можете использовать следующий запрос для генерации 👇
Дай мне полный список {ваш запрос}. Убедитесь, что ты перечислила каждое из них на английском языке в отдельной строке в алфавитном порядке, строчными буквами, в единственном числе и что дубликатов нет. Не нумеруйте каждую строку. Назови список в одно-два слова со строчных букв на английском языке.
Обязательно сохраните эту статью в закладки, чтобы позже найти этот запрос. 😉 он еще не раз вам пригодится.
Итак, нейросеть выдаст список. К примеру это будет подобный список художественных стилей (у меня получилось 23 стиля) 👇
art deco
art nouveau
baroque
bauhaus
bohemian
brutalism
classical
constructivism
cubism
dadaism
expressionism
gothic
... и т.д.
Далее сохраняете текстовый документ, содержащий список стилей, с названием «style» в директорию, где находятся wildcards.
⚠️ Если вы хотите, чтобы название файла состояло из нескольких слов, обязательно используйте дефис между ними. Например, «grilled-meat.txt».
Мы закончили с созданием wildcard, и теперь перейдём к самому интересному — использованию подстановочных знаков.
Как воспользоваться wildcards в Fooocus?
⚠️ Обратите внимание, что после того как вы создадите новую wildcards, вам нужно будет перезапустить Fooocus, чтобы воспользоваться новой карточкой.
Допустим, я хочу создать образ молодой девушки в стиле аниме, но с индивидуальными художественными чертами. Для этого я заключаю название файла «style» в двойное нижнее подчеркивание, чтобы получилось «__style__». Это заставит Fooocus подставить случайное слово из соответствующего файла в то место, где указано название карточки с подстановочными знаками
anime in __style__ style, 20yo cute woman in orange dress, amazing green background
В результате я получаю множество девушек в одной цветовой гамме, но в совершенно различных стилях 👇
Слишком однообразно? Давайте добавим немного цвета! Теперь я хочу, чтобы в каждой новой генерации цвет фона и цвет платья девушки менялись. Для этого мне понадобится уже два файла: один для стиля, а другой — для цвета. При этом я возьму очень широкий список цветов.
anime in __style__ style, 20yo cute woman in __extended-color__ dress, amazing __extended-color__ background
Я стараюсь не злоупотреблять использованием wildcards, так как это может привести к потере контроля над стилем, и в дальнейшем его будет сложно воспроизвести. Однако такой подход открывает мне больше возможностей для творчества и помогает преодолеть так называемый «творческий застой».
Wildcards работают так же и с негативными промтами. Плюсом ко всему можно использовать даже ключевые слова для лор! Ну и если пользуетесь версией с переводчиком, то скорее всего можно писать даже по русски. Не тестировал, но напишите об этом в комментариях, сработало ли у вас.
Здесь я использовал модель Playground, которая прекрасно справляется с задачей генерации разнообразных черт лица. При использовании других моделей вы часто можете сталкиваться с проблемой повторяемости генерируемых лиц. Использование wildcards — это отличный способ избежать этого. Более подробно о проблеме и её решении можно узнать здесь 👇
Пару слов напоследок
Если у вас не самый мощный компьютер и скорость генерации изображений низкая, рекомендую воспользоваться режимами Lighting или Hyper-SD при использовании wildcards. Впрочем это поможет всем, кто хочет создать большое количество изображений, особенно если ваши wildcard содержат много значений 👇
И еще небольшой лайфках. 🎁 Иногда, мне важно, чтобы генерация списка из карточки происходило поочередно. Поэтому я включаю дополнительную настройку. Обычно я это применяю при тестировании новых моделей.
Чтобы Fooocus читал подстановочные знаки по порядку нажмите «Advanced» (1) и перейдите на вкладку «Advanced» (2). Выберите «Developer Debug Mode» (3) и во вкладке «Debug Tools» (4) поставьте галочку «Read wildcards in order» (5) 👇
И самое главное! Сгенерировали уйму стилей, получили потрясающие результаты и теперь думаете как хранить или восстановить генерации? Обязательно читайте статью ниже 👇
Ну а в телеграм-канале иногда я выкладываю подстановочные знаки к своим авторским генерациям. Подписывайтесь 🤗