Обновление Automatic 1111 до версии 1.8.0. Обзор изменений

В этой статье расскажу про особенности обновления веб интерфейса Automatic 1111.

Полный список изменений в версии 1.8.0 Automatic1111 🌟

Основные особенности:

🔹 Обновление PyTorch до версии 2.1.2: улучшает производительность и добавляет новые функции.
🔹 Мягкое рисование (Soft Inpainting): натуральное заполнение областей на изображении.
🔹 Поддержка FP8: меньший объем памяти при сохранении вычислительных возможностей.
🔹 Поддержка модели SDXL-Inpaint: для инпеинтинга областей на изображениях, созданных с помощью Stable Diffusion SDXL.
🔹 Использование Spandrel: улучшенное качество масштабирования и восстановления лиц.
🔹 Автоматическая совместимость с предыдущими версиями: гарантирует корректную работу при загрузке infotext из старых изображений.
🔹 Опция графика уровня шума SNR: больший контроль над процессом генерации.
🔹 Кнопка [✨] для исправления высокого разрешения: упрощает улучшение качества изображения в галерее с помощью Hi-Res. Fix.
🔹 Отдельный репозиторий ресурсов: снижает зависимость от внешних сервисов и повышает безопасность.
🔹 Официальная поддержка сэмплера LCM: расширение возможностей выбора алгоритмов генерации.

Подробные уроки по нейросетям смотрите в моем Телеграм канале

🔹 Деревовидное представление экстра сетей для легкой навигации и управления.
🔹 Поддержка NPU (нейронных процессоров) для ускорения генерации на соответствующем оборудовании.
🔹 Поддержка комментариев к промптам для лучшего документирования процесса создания изображений.

Незначительные изменения:

🔸 Вставка строк WIDTHxHEIGHT для указания размера изображения
🔸 Живой предпросмотр на весь экран для удобства просмотра результатов
🔸 Сочетания клавиш для управления процессом генерации
🔸 Поддержка TCMALLOC для эффективного использования памяти

Дополнительные функции:
🌿 Возможность отключения наложения исходного изображения при инпеинтинге
🌿 Поддержка DDIM с опцией Pad conds v0
🌿 Кнопка обновления списка расширений
🌿 Поддержка изменения размера столбцов на сенсорных устройствах

👩‍💻 Кнопка обновления списка расширений
👨‍🎨 Поддержка изменения размера столбцов на планшетах
🎨 Официальная поддержка вывода изображений с LyCORIS BOFT

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

Улучшено производительность программы:

🔹Оптимизирована работа с каталогами экстрасетей с большим объемом файлов.
🔹Сокращено повторное индексирование каталога экстрасетей.
🔹Улучшена оптимизация вызовов isfile/exists.
🔹Исправления ошибок и улучшения:

Решены проблемы с поддержкой нескольких файлов стилей.
🔹Улучшена работа с моделью Lora.
🔹Восстановлена утерянная настройка, связанная с коммитом e294e46.
🔹Исправлена ошибка капсинга BLIP в Extras.
🔹Теперь информация infotext включается в сохраняемое изображение для img2img.
🔹Решена проблема с axis_type в сетке xyz_grid, когда он имеет значение None.
Другие улучшения:

🔹Добавлена поддержка функциональности IPv6.
🔹Улучшена потокобезопасность API для txt2img и img2img.
🔹Улучшена обработка ошибок загрузки и преобразования данных.
🔹Добавлена возможность отключения наложения исходного изображения при инпеинтинге.
🔹Улучшена поддержка различных расширений и настроек.
🔹Исправлены ошибки с автоматическим обновлением и перезапуском интерфейса.
🔹Решены проблемы с форматированием данных и работой с метаданными.
🔹Эти изменения значительно улучшат стабильность и производительность программы, а также повысят удобство работы для пользователей.

Дополнительные улучшения и изменения программы:

🔹Введен идентификатор для «extra_options», где числовое поле заменено на слайдер для удобства настройки.
🔹Осуществлено сравнение state dict на ref compare для оптимизации производительности.
🔹Обновлена библиотека torch-rocm до версий 5.6/5.7 для поддержки новых функций и улучшений.
🔹Путь к выходным файлам теперь более удобно основан на пути к данным, облегчая навигацию.
🔹Изменен порядок модулей предпроцессинга во вкладке «Extras» для удобства использования.
🔹Удален код cleanup_models для оптимизации и упрощения структуры программы.
🔹Теперь файл конфигурации интерфейса перезаписывается только при наличии изменений, чтобы избежать случайных перезаписей.
🔹Исправлена проблема с линтером из коммита 501 993e для улучшения качества кода.
🔹Обновлен файл README.md для отражения последних изменений и функциональностей.
🔹Улучшена работа кнопки высокого разрешения, теперь фиксирующая сид для повторяемости результатов.
🔹Ведение логов улучшено, включая добавление резервного логгера для сохранности данных.
🔹Информация о генерации теперь читается из infotexts, а не из json, для более удобной работы с данными.
🔹Метод get_crop_region улучшен для точного выделения областей в изображениях.
🔹Обновлена версия библиотеки safetensors до 0.4.2 для лучшей безопасности и стабильности.
🔹Добавлены всплывающие подсказки для create_submit_box, упрощая взаимодействие с функционалом.
🔹Реализована подсветка строк таблицы при наведении курсора во вкладке расширения для лучшей наглядности данных.
🔹Всегда добавляется временная метка к отображаемому изображению для точности и идентификации.
🔹Добавлена настройка core.filemode=false, чтобы не отслеживать изменения прав доступа к файлам, обеспечивая конфиденциальность данных.
🔹Пути в аргументах командной строки нормализованы для удобства использования.
В строке прогресса теперь используется оригинальное название приложения для ясности и контекста.
🔹Метод register_tmp_file теперь используется также для mtime для более эффективного управления временными файлами.

Перевод подсказки функции Soft Inpainting (мягкое рисование)

Смещение расписания (Schedule bias)

Сила смешивания оригинального содержимого масштабируется пропорционально уменьшению значений шума (сигм) на каждом шаге. Это обеспечивает примерно сбалансированное влияние размытия и сохранения оригинального содержимого на каждом шаге. Этот баланс можно сдвинуть с помощью этого параметра, контролируя, на более ранних или поздних шагах будет более сильное сохранение.

  • Ниже 1: Более сильное сохранение к концу (при низкой сигме)
  • 1: Сбалансированное (пропорционально сигме)
  • Выше 1: Более сильное сохранение в начале (при высокой сигме)

Сила сохранения (Preservation strength)

Смещает, должны ли частично маскированные области изображения с большей вероятностью сохранять оригинальное содержимое или отдавать предпочтение новому содержимому. Это может потребовать корректировки в зависимости от смещения расписания, масштаба CFG, подсказки и силы размытия.

  • Низкие значения: Отдает предпочтение сгенерированному содержимому.
  • Высокие значения: Отдает предпочтение оригинальному содержимому.

Усиление контраста перехода (Transition contrast boost)

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

  • Низкие значения: Более мягкое смешивание, детали могут исчезать.
  • Высокие значения: Более сильный контраст, может пересыщать цвета.

Настройки композитных пикселей (Pixel Composite Settings)

Маски генерируются на основе того, насколько часть изображения изменилась после размытия. Эти маски используются для смешивания исходного и конечного изображений. Если разница низкая, используются исходные пиксели вместо пикселей, возвращенных процессом вставки.

Влияние маски (Difference threshold)

Этот параметр контролирует, насколько маска должна смещать эту чувствительность к разнице.

  • 0: Игнорировать маску, учитывать только различия в содержимом изображения.
  • 1: Следовать маске, несмотря на изменения содержимого изображения.

Порог разницы (Difference threshold)

Это значение представляет разницу, при которой исходные пиксели будут иметь непрозрачность менее 50%.

  • Низкие значения: Два патча изображения должны быть почти идентичными, чтобы сохранить исходные пиксели.
  • Высокие значения: Два патча изображения могут сильно отличаться и все же сохранять исходные пиксели.

Контраст разницы (Difference contrast)

Это значение представляет контраст между непрозрачностью исходного и встроенного содержимого.

  • Низкие значения: Смешивание будет более плавным с длинными переходами, но может вызвать эффект призрака.
  • Высокие значения: Эффект призрака будет менее частым, но переходы могут быть очень резкими.
Оцените статью
Хижина Фрилансера
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x