Здравствуйте, друзья!
Недавно вышло очередное обновление Fooocus. Сначала давайте рассмотрим, какие изменения нас ждут и как они могут улучшить нашу работу или сделать досуг более приятным. В дальнейших статьях я постараюсь затронуть каждое значимое изменение более детально.
Итак, что же нового в этом обновлении?
1. Обновление зависимостей Python и добавление segment_anything.
Обновление зависимостей Python повышает безопасность и производительность системы. Добавление инструмента segment_anything упрощает и улучшает процесс обработки изображений, позволяя выделять на них отдельные объекты.
2. Улучшение функций и оптимизация кода в проекте mashb1t/Fooocus.
Внедрение передовых практик и новых функций, разработанных в рамках проекта mashb1t/Fooocus, позволило улучшить качество кода и расширить возможности для пользователей.
3. Улучшенная функция обработки изображений.
Теперь можно улучшать изображения с помощью динамического обнаружения объектов. Эта функция делает процесс улучшения изображений более гибким и точным по сравнению с использованием статических моделей.
4. Улучшенное маскИрование изображений.
Обновленные инструменты маскирования изображений, такие как GroundingDINO и SAM, позволяют создавать более точные и качественные маски, что особенно полезно для задач редактирования изображений.
5. Изменение кода асинхронного рабочего процесса.
Код для асинхронной обработки был переписан, что делает его более удобным для повторного использования и улучшает возможность внесения изменений и расширений. Это позволяет разработчикам быстрее добавлять новые функции и улучшения.
6. Изменение расположения и названия параметров.
Опции "Enable Mask Upload" и "Invert Mask When Generating" были перемещены из режима отладки разработчика в режим редактирования изображений. Также "Enable Mask Upload" была переименована в "Enable Advanced Masking Features", что делает их более понятными и удобными для пользователей.
7. Определение пути к модели масштабирования.
Теперь путь к модели увеличения масштабов определяется с помощью функции downloading_upscale_model(). Это гарантирует, что нужная модель всегда будет доступна.
8. Изменение названий вкладок и переводов.
Заголовки вкладок и переводы были изменены с единственного на множественное число, чтобы сделать интерфейс более понятным и интуитивным.
9. Переименование «Document» на «Documentation».
Раздел "Документ" был переименован на "Документация", что улучшает восприятие и помогает пользователям быстрее находить нужную информацию.
10. Обновление моделей по умолчанию.
Модели, используемые по умолчанию в пресетах, были обновлены до последних версий:
animaPencilXL_v400 заменена на animaPencilXL_v500
DreamShaperXL_Turbo_dpmppSdeKarras заменена на DreamShaperXL_Turbo_v2_1
SDXL_FILM_PHOTOGRAPHY_STYLE_BetaV0.4 заменена на SDXL_FILM_PHOTOGRAPHY_STYLE_V1
Эти обновления моделей обеспечивают более высокое качество генерации изображений.
11. Добавление пресета для модели Pony_v6.
Добавлен новый пресет для модели pony_v6, который использует модель ponyDiffusionV6XL. Это упрощает создание изображений в этом стиле.
12. Добавлен новый стиль Fooocus Pony.
Введен новый стиль Fooocus Pony, который улучшает генерацию изображений, связанных с этим стилем.
13. Удаление токена "by wlop" из стиля Fooocus Masterpiece.
Токен "by wlop" был удален из-за появления в изображениях непреднамеренных водяных знаков. Это улучшает качество изображений, созданных с использованием стиля Fooocus Masterpiece.
14. Добавление нового семплера Restart.
Добавлен новый сэмплер Restart, который должен улучшить качество генерации изображений при определённых условиях.
15. Добавление опции конфигурации для версии движка Fooocus Inpaint.
Введена опция default_inpaint_engine_version, которая позволяет выбирать версию движка для более качественных результатов.
16. Добавление функции редактирования изображений для загрузки масок.
Теперь можно редактировать изображения при загрузке масок, что позволяет создавать более детализированные маски.
17. Добавление постоянного кэша моделей для метаданных.
Добавлен постоянный кэш для метаданных моделей, что ускоряет работу системы и позволяет быстрее загружать нужные модели.
18. Переименование опции для описания изображений.
Опция --enable-describe-uov-image была переименована в --enable-auto-describe-image, что лучше отражает ее назначение. Теперь эта функция работает и для загрузки улучшенных изображений, предоставляя автоматическое описание изображений для удобства пользователей.
19. Настройка пресета playground_v2.5.
Пресет playground_v2.5 был откорректирован для улучшения качества создаваемых изображений. Изменено значение CFG до значения 2, чтобы избежать в генерациях чрезмерного перенасыщения цветов. Это изменение позволяет получать более детализированные и реалистичные изображения.
20. Корректное определение и удаление LoRA.
Исправлено определение и удаление LoRA (Low-Rank Adaptation), что улучшает стабильность и производительность системы. Это позволяет избежать сбоев и повышает надежность работы нейросети.
21. Применение производительности из метаданных.
Теперь производительность определяется на основе метаданных, что повышает точность и качество работы системы. Это помогает лучше настраивать нейросеть под конкретные задачи и условия.
22. Горячее исправление недостающего метода в enum performance.
Добавление недостающего метода в enum performance устраняет возникшие ошибки и улучшает стабильность работы системы. Это помогает избежать проблем при выполнении некоторых сложных задач.
23. Добавление VAE к возможным ключам пресета.
Теперь VAE (Variational Autoencoder) можно использовать в пресетах, что расширяет возможности генерации изображений и позволяет создавать более разнообразные и качественные изображения.
25. Обновление Docker-конфигурации.
Docker-конфигурация была обновлена до последней версии docker/build-push-action (версия 6). Это улучшает процесс сборки и развертывания приложения, делая его более быстрым и надежным.
Подводя итоги
В этом обновлении Fooocus появилось несколько новых функций и обновлений, которые должны упростить работу с изображениями:
* Обновление зависимостей Python;
* Добавление инструмента segment_anything.
Улучшение кода и синхронизация функций могут повысить качество работы системы. Новые возможности, такие как динамическое обнаружение объектов и улучшение изображений, делают нейросеть более гибкой и точной.
Улучшенное маскирование изображений и асинхронная обработка кода могут упростить работу как для обычных пользователей, так и для разработчиков.
Обновление моделей, добавление новых стилей и функций, таких как редактирование изображений и автоматическое описание, должно расширить возможности использования нейросети.
Также важно, насколько эффективными окажутся постоянный кэш моделей для метаданных и улучшение производительности, которое должно увеличить скорость и точность работы нейросети.
В конечном итоге, все эти нововведения призваны улучшить Fooocus. Однако реальное влияние на удобство и эффективность работы пользователей покажет только время.
ЕСЛИ У ВАС ВОЗНИКЛИ ПРОБЛЕМЫ С ОБНОВЛЕНИЕМ 2.5.0 ТО ВЫ МОЖЕТЕ СКАЧАТЬ ПОРТАТИВНУЮ РАБОЧУЮ ВЕРСИЮ FOOOCUS ОТСЮДА.
Ну и конечно же, если вам понравилась эта статья, буду рад вашим подпискам, комментариям и лайкам. Недавно я запустил Discord-канал и постараюсь поддерживать его насколько возможно, там вы сможете не только следить за новостями, но и общаться, делиться опытом и приобретать новые знания о нейросетях. Чтобы всегда быть в курсе моих новых материалов, подписывайтесь на мой Boosty, Telegram-канал и страницу "ВКонтакте". Пока что нас немного, но я надеюсь, что с течением времени сообщество станет больше. Это станет отличной мотивацией для меня активно работать и над другими социальными сетями.