Разное

Настройка Fooocus: полезные советы и лайфхаки

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

Итак, поехали!

Базовая настройка Fooocus

Первое, что вам нужно сделать — активировать чекбокс напротив Advanced, чтобы получить доступ к настройкам Fooocus. После этого вы сможете менять стили, модели, подключать LoRa, корректировать Guidance Scale, Image Sharpness и другие параметры ПО.

Активировав чекбоксы напротив Advanced и Input Image, вы сможете изменить настройки Fooocus

Следующий шаг — выбор подходящих стилей для генерации.

Fooocus предлагает больше 100 пресетов, часть из которых пригодится для общего улучшения картинок, другая - для быстрой стилизации под определённый жанр изобразительных искусств, будь то фото или пиксель-арт.
Портреты, сгенерированные с помощью модели нейросети ZavyChromaXL 3.1

Например, Fooocus v2 поможет прокачать эстетическую привлекательность изображений и оптимизировать введённый промпт. Не удаётся подобрать запрос? Часто возникают искажения? Результат далёк от идеала? Используйте этот пресет!

Генерация нейрофото со стилями Fooocus v2, Fooocus Photograph, Photo Glamour, моделью Zavychromaxl и LoRa RMSDXL Photo XL

Стиль отлично сочетается как с реалистичными картинками, так и с 3D, цифровой живописью и аниме. Однако для генерации красивых артов Fooocus v2 лучше активировать вместе со специализированными 2D пресетами, либо отключать его, если работы начинают слишком сильно напоминать фотографии. 😊

Для портретов, натюрмортов, предметной, рекламной и фэшн-фотографии пригодятся стили Photo Glamour, Fooocus V2, Macro Photography, Fooocus Photograph. Для кинематографических образов, пейзажей и спецэффектов - Fooocus Masterpiece, Fooocus Sharp, Fooocus Enhance, Fooocus Negative, Fooocus Cinematic.
Настройка Fooocus для генерации нейрофото (рекламных женских портретов, фэшн образов, концептов и референсов для фотосессий)
Горный пейзаж, созданный с помощью Fooocus и модели нейросети SDXL (Zavychromaxl)

Настройка Fooocus v2 для аниме (базовая подборка стилей) — Fooocus V2, SAI Anime, SAI Fantasy Art, SAI Digital Art, SAI Enhance. Для дополнительного улучшения генерации можно использовать стили SAI 3D Model, Fooocus Masterpiece.

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

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

Обязательно ли использовать стили для настройки Fooocus?

Нет! Пресеты нужны для модификации или улучшения картинок. Если вас устраивает качество генерации, в их использовании нет необходимости.

Фотография моря, расширенная в Fooocus с помощью SDXL (Stable Diffusion XL)

Особенности промптинга в Fooocus

Благодаря поддержке стилей, LoRa и Image Prompt в Fooocus можно обойтись без сложного промптинга (составления текстовых запросов и негативных промптов, промпт-инжиниринга), поэтому вам достаточно описать то, что хотите получить, чтобы сгенерировать красивый результат!

Стили и LoRa-файлы помогают оптимизировать запросы, Image Prompt — копировать стиль фото без ввода текста, а режим Describe — автоматически анализировать образцы изображений и преобразовывать их в промпт.

Модели SDXL лучше воспринимают подсказки на естественном языке, чем SD 1.5. В большинстве случаев не требуется городить сложные комбинации подсказок, чтобы получить красивый результат! Однако иногда вам может пригодиться синтаксис Stable Diffusion, о котором я рассказывал в отдельной статье.
Портрет кудрявой золотоволосой девушки на фоне закатного леса, сгенерированный в NMKD и расширенный с помощью Outpaint Expansion в Fooocus

Пример промпта для генерации фотореалистичных изображений со студийным освещением:

Photography, popular color scheme, photorealistic, realistic, super detailed, soft light, studio light

Пример негативного промпта (Negative prompt):

Artistic, unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label

Настройки Fooocus, сильнее всего влияющие на генерацию изображений

  • Производительность. Находится в разделе Performance — Speed, Quality, Extreme Speed (30, 60, 8 шагов), влияет на общее качество картинок. Больше шагов генерации — лучше детализация, проработка лиц и фона. Обычно я использую режим Speed (30 шагов) и потом дополнительно улучшаю понравившиеся изображения;
  • Разрешение. Чем больше размер генерируемых картинок, тем дольше вам придётся ждать результат. Хотите делать быстрые превью, а затем их увеличивать, дорабатывать, создавать на их основе новые варианты — выбирайте низкое разрешение. Мощная система? Хочется сразу «делать красиво» и править нейрофото без масштабирования? Генерируйте картинки в крупном формате;
  • Выбор модели SDXL. По умолчанию Fooocus использует базовую версию SDXL, но я рекомендую скачать новые фотореалистичные модели, доработанные энтузиастами. Например, Zavychromaxl;
  • LoRa. Fooocus позволяет применять до 5 LoRa одновременно. Рекомендую добавлять не больше двух файлов, чтобы реже сталкиваться с искажениями во время генерации, ещё лучше — подключать лишь одну модель, наиболее подходящую для вашей задумки. Лично я чаще всего использую для настройки нейрогенератора LoRa RMSDXL Photo XL с Civitai, перемещая ползунок от 0.8 до 1.2 (в среднем — 0.9);
Женский портрет в Fooocus | Пример возможностей и настроек нейрогенератора
  • Guidance Scale. Находится во вкладке Advanced. Влияет на «креативность» нейросети. Чем сильнее передвинут ползунок вправо, тем больше нейросеть старается подогнать картинки под промпт. Однако количество искажений тоже становится выше! Поэтому я рекомендую использовать небольшие значения (2.0-3.5) для получения качественных нейрофото;
  • Image Sharpness. Тоже находится во вкладке Advanced. Влияет на резкость и детализацию текстур. При низких значениях изображения получаются слишком гладкими, при высоких — чаще возникают хаотичные детали, избыточно грубые текстуры и резкие переходы между ними. Чтобы добиться равновесия между плавностью текстур и резкостью картинки, передвигаю ползунок до 5-6. Однако рекомендую проверять настройки на выбранной вами модели SDXL, потому что оптимальные параметры Image Sharpness могут отличаться для разных нейросетей;
Маленький пушистый котёнок, сгенерированный в Foocus с помощью модели SDXL - Zavychromaxl
  • Сэмплер. Его можно настроить после активации чекбокса Developer Debug Mode во вкладке Advanced. В зависимости от сэмплера меняется детализация, общий стиль генерации, степень «физического реализма» объектов. На момент написания статьи для получения наилучшего качество картинок желательно использовать dpmpp_3m_sde_gpu karras.
Параметры программы необходимо проверять заранее! Если вы где-то ошиблись и нажали кнопку Generate, сначала щёлкните на Stop, дождитесь прерывания рендеринга, внесите изменения, а затем снова запустите генерацию изображений.

Остальные настройки Fooocus лучше изучать позднее, когда вы научитесь использовать базовые возможности программы, поэтому о них в этой статье я рассказывать не буду.

Дополнительные возможности Fooocus (меню Input Image)

  • Upscale or Variations — создание новых вариантов на основе сгенерированных работ и любых загруженных картинок, а также увеличение изображений. В меню есть 6 настроек — Disabled (отключено), Vary (Subtle) и Vary (Strong) — создание вариаций, похожих / сильно отличающихся от добавленного исходника, Upscale (1.5x), Upscale (2x), Upscale (Fast 2x) — варианты масштабирования изображений (рекомендую стандартный Upscale 2x);
  • Image Prompt — раздел для визуального промптинга. Позволяет вместо ввода текстовой подсказки добавить до четырёх картинок, чтобы создать на их основе новые изображения. Может использоваться для быстрой генерации нейрофото без промпта, либо для улучшения результатов выдачи (например, когда по запросу выдаётся слишком много похожих результатов). Как по мне, Image Prompt — самая полезная настройка Fooocus для креативных пользователей! С её помощью можно объединить несколько картинок в одну, «пересадить» на портрет корону, добавить цветочный фон позади портрета, позаимствовать цветовую гамму и т.д.;
Настройка Fooocus для визуального промптинга (создание нейрофото с помощью Image Prompt)
  • Inpaint or Outpaint — вкладка для модификации изображений. Базовая версия (Inpain or Outpaint) предназначена для расширения фонов или замены отдельных деталей на картинках. Для наращивания текстур по краям кадра используются чекбоксы Left, Right, Top, Bottom, для замены деталей — маскирующая кисть. Дополнительные опции Inpaint or Outpaint доступны в выпадающем меню. С помощью Improve Detail можно не только нарисовать маску поверх картинки, но и ввести дополнительную подсказку, позволяющую точнее корректировать изображение. По умолчанию предлагает несколько быстрых подсказок, предназначенных для коррекции лица, рук, глаз. Режим Modify Content предназначен для замены деталей фона. Как и Improve Detail, предлагает ввести дополнительную подсказку для коррекции загруженных работ;
Варианты настроек Inpaint or Outpaint в Fooocus (основных инструментов редактирования и расширения нейросетевых картинок, фото, 2D и 3D артов)
  • Describe. Генерация промпта на основе загруженного изображения. Спустя неделю использования могу сказать, что функция хорошо справляется лишь с простыми образцами. Сложные работы описывает плохо, создаёт короткие и очень скупые промпты, поэтому может пригодиться только в том случае, если вам плохо даётся описание картинок.

Примеры изображений, сгенерированных в Fooocus

Женский портрет на размытом фоне - образец нейрофото, сгенерированный с помощью нейросети SDXL (Zavychromaxl) в программе Fooocus
Портрет блондинки в Fooocus - реалистичная генерация нейрофото с помощью SDXL (Stable Diffusion XL модели Zavychromaxl) и нейрогенератора Fooocus
Имитация рекламного фото для ювелирного изделия в нейросети SDXL (создано с помощью программы Fooocus)
Монстр-груша в нейросети SDXL - генерация креативных образов и предметной фотосъёмки в Fooocus
Мужской портрет, сгенерированный в нейросети ZavyChromaXL
Генерация фракталов в Stable Diffusion. Для коррекции части изображения использовал плагин Auto Photoshop SD
Понравилась статья?

Поддержите автора репостом, комментарием, подпиской на Telegram и другие страницы!

Профессиональный фотограф из Приморского края. Работаю в Находке, Владивостоке и Золотой Долине. Пишу статьи о фото и гик-культуре, в том числе про аниме, игры, путешествия и генеративные нейросети. Фотографии выкладываю на рабочей странице (https://olegmorozfoto.ru/) и в Telegram (https://t.me/tengy_photos). Всегда рад новым читателям, подписчикам и клиентам! ✨❤️

Оставить комментарий