Найти в Дзене

Генеративные нейросети. Как создать стиль для Fooocus. Гайд.

Здравствуйте дорогие друзья.

Если вы уже начали знакомиться с генеративными нейросетями, то наверняка, наряду с удобными для вас настройками, у вас есть определённые позитивные или негативные запросы (промпты), которые вам приходится каждый раз вводить вручную или копировать из текстового документа. В сегодняшней статье мы рассмотрим, как избежать этого и включать эти стили\настройки одним нажатием кнопки в Fooocus.

Для этого, нам необходимо создать свой стиль со своими запросами, негативными или позитивными.

Начнем с того, что перейдем в папку Fooocus и найдем в ней папку sdxl_styles.

Здесь нам необходимо сделать копию уже существующего файла, любого на ваш выбор.

-2

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

Оригинал файла стиля
Оригинал файла стиля

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

-4

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

[

{

"name": "NAW RTX",

"prompt": "ray tracing {prompt} . ray tracing, shadows, reflections, reflexion, realistic light, hyper detailed, fujifilm xt3, ultra contrast "

}

]

И одновременно хотим чтобы стиль содержал и негативный промпт:

"negative_prompt": "(worst quality, low quality, normal quality, lowres, low details, bad photo, bad photography, bad art:1.4), (watermark, signature, username, error, logo, autograph, trademark), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, jpeg artifacts, out of focus, glitch, duplicate, (bad hands, bad anatomy, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3)"

В конечном виде это должно выглядеть таким образом:

-5

Остается только сохранить изменения в текстовом документа и переименовать файл стиля.

Так должен выглядеть наш сохраненный и переименованный файл стиля
Так должен выглядеть наш сохраненный и переименованный файл стиля

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

Запускаем Fooocus и в строке поиска указываем имя нашего стиля, если вдруг его нет в начале списка.

Наш стиль добавлен
Наш стиль добавлен

P/S: Если вы случайно удалили или добавили что-то не то, при запуске программы в командной строке могут возникнуть ошибки, которые укажут вам, какой файл и в каком месте содержит ошибку и какого типа ошибка произошла.

В нашем случае отсутствует разделитель в 5 строке т.е запятая в конце строки.
В нашем случае отсутствует разделитель в 5 строке т.е запятая в конце строки.
[
    {
        "name": "NAW positive RTX",
		"prompt": "ray tracing {prompt} . ray tracing, shadows, reflections, reflexion, realistic light, hyper detailed, fujifilm xt3, ultra contrast " 👀 
		 "negative_prompt": "(worst quality, low quality, normal quality, lowres, low details, bad photo, bad photography, bad art:1.4), (watermark, signature, username, error, logo, autograph, trademark), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, jpeg artifacts, out of focus, glitch, duplicate, (bad hands, bad anatomy, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3)",
        }
]
[ { "name": "NAW positive RTX", "prompt": "ray tracing {prompt} . ray tracing, shadows, reflections, reflexion, realistic light, hyper detailed, fujifilm xt3, ultra contrast " 👀 "negative_prompt": "(worst quality, low quality, normal quality, lowres, low details, bad photo, bad photography, bad art:1.4), (watermark, signature, username, error, logo, autograph, trademark), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, jpeg artifacts, out of focus, glitch, duplicate, (bad hands, bad anatomy, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3)", } ]

Ставим запятую, сохраняем изменения и заново запускаем Fooocus.

Я настоятельно рекомендую пользователям, которые только начинают работу с нейросетями, не забывать о терминале. В нем отображается все, что происходит при работе вашей нейросети: весь прогресс генерации, загрузка модели, обновление зависимостей, а также все возникающие ошибки. Даже если вы не знаете Python, прочитав ошибку, вы сможете ее скопировать и поискать информацию в интернете, чтобы решить возникшую проблему.

Если что-то не работает, в первую очередь нужно смотреть, какие ошибки здесь.
Если что-то не работает, в первую очередь нужно смотреть, какие ошибки здесь.
-11

На сегодня все. Спасибо за внимание. Надеюсь сегодняшняя статья была для кого то полезной. До новых встреч.

Ну и конечно же, если вам понравилась эта статья, буду рад вашим подпискам, комментариям и лайкам. Недавно я запустил Discord-канал и постараюсь поддерживать его насколько возможно, там вы сможете не только следить за новостями, но и общаться, делиться опытом и приобретать новые знания о нейросетях. Чтобы всегда быть в курсе моих новых материалов, подписывайтесь на мой Boosty, Telegram-канал и страницу "ВКонтакте". Пока что нас немного, но я надеюсь, что с течением времени сообщество станет больше. Это станет отличной мотивацией для меня активно работать и над другими социальными сетями.