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

Одно из самых ярких обновлений — это возможность выбора шедулера (scheduler) прямо в основном интерфейсе рядом с выбором семплера. В большинстве случаев рекомендуется использовать опцию «авто», и подходящий шедулер будет выбран автоматически.
Но что такое семплер и шедулер? Если упростить, семплер — это математический алгоритм отбора данных из латентного пространства, а шедулер — это настройка, определяющая, как часто семплер обращается к модели в латентное пространство. Это очень грубое объяснение, так что не кидайте в меня помидорами, а еще лучше напишите свою версию в комментариях!
В разделе Settings вы найдете вкладку Callbacks, которая позволяет поменять местами порядок вызовов. Это очень удобно для того, чтобы изменить порядок отображения вкладок в интерфейсе. ui_tabs callback priority отвечает за порядок отображение вкладок сверху в основном меню.

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

Также добавлена поддержка дополнительных видов экстрасетей: LoRa — DoRa и LyCORIS BOFT. Ведут они себя так же как обычные лоры, все форматы кладем в папку LoRa.
А для тех, кто заботится о приватности ?, предусмотрен новый специальный режим. Достаточно добавить аргумент запуска —no-prompt-history, и история ваших запросов не будет сохраняться, сделаете батник для «особых» генераций.
А теперь давайте подробнее рассмотрим весь список.
Полный список изменений Automatic1111 в версии 1.9.0
Особенности:
-
Переключение на рефайнер теперь основывается времени генерации, а не на шагах семплирования. Это обеспечит более корректную работу.
-
Добавлена опция для отображения старого стиля списка директорий вместо древовидного. Также внесены стилистические изменения для элементов управления сортировкой и поиском экстрасетей.
-
Появился интерфейс для упорядочивания колбэков (callbacks) и возможность указывать порядок колбэков в метаданных расширений.
-
Добавлена поддержка планировщика Sgm uniform для моделей SDXL-Lightning.
-
Теперь выбор планировщика (scheduler) доступен в основном интерфейсе.
Другие изменения:
-
Кнопка «Открыть папку с изображениями» теперь открывает фактическую директорию.
-
Добавлена поддержка инференса сетей LyCORIS BOFT.
-
Описание карточек экстрасетей теперь отображается как обычный текст. При необходимости можно включить HTML-формат.
-
Появилась возможность изменять размер области с экстрасетями.
-
Добавлены аргументы командной строки для санитизации имен файлов в Unix-стиле и ограничения максимальной длины имен.
-
Параметры экстрасетей теперь показываются в виде HTML-таблицы вместо сырого JSON.
-
Реализована поддержка DoRA (weight-decompose) для LoRA/LoHa/LoKr.
-
Можно отключить историю последних запросов с помощью аргумента —no-prompt-history.
-
Предпросмотр обновляется при использовании функции Replace Preview.
-
Обновления загружаются только для активных веток расширений в Git.
-
Интерфейс постобработки при апскейле помещен в аккордеон.
-
Поддержка перетаскивания URL для чтения infotext.
-
Использование библиотеки diskcache для кэширования.
-
Поддержка PNG-RGBA для вкладки Extras.
-
Возможность использовать обложки, встроенные в метаданные safetensors.
-
Более быстрое прерывание при использовании нейросетевого апскейла.
Расширения и API:
-
Разрешено переопределять параметр масштабирования столбцов в ResizeHandleRow.
-
Исправлены проблемы с встроенным расширением extra-options-section.
-
Возможность использовать zoom.js вне контекста веб-интерфейса.
-
Поддержка вариантов имени расширения в metadata.ini.
-
Сделана опциональной перезагрузка скриптов интерфейса при Reload UI.
-
Добавлен параметр request: gr.Request в начало функции img2img, аналогично txt2img.
-
Функция open_folder доступна как утилита.
Исправления ошибок:
-
Исправлена ошибка двойного апскейла при инпейнтинге.
-
Устранена проблема с кнопкой перезагрузки, которая иногда не появлялась для экстрасетей.
-
Исправлен параметр split_threshold, который не работал при разделении изображений большого размера.
-
Исправлено поведение изменения размеров для вертикального макета (мобильные устройства).
-
Улучшен механизм регистрации временных файлов.
-
Исправлены различные ошибки, связанные с функциями emphasis, Soft Inpaint, встроенной системой LoRA, стилями при использовании Hires prompt и многое другое.
Железо:
-
Добавлена поддержка обучения и изменен lspci для Ascend NPU.
-
Обновление до ROCm5.7 и PyTorch.
-
Улучшен обходной путь для Navi1, удален —pre для Navi3.
-
Добавлена страница wiki для Ascend NPU.
Прочее:
-
Обновлен комментарий для Pad prompt/negative prompt v0 с предупреждением об усечении, сделано переопределение реализации v1.
-
Поддержка изменения размера столбцов для сенсорных устройств (планшетов).
-
Использование абсолютного пути для нормализованного пути к файлу.
-
Обработка двойного нажатия в resizeHandle.
-
Флаг командной строки —dat-models-path.
-
Добавлена прямая ссылка на бинарный релиз.
-
Уменьшено ведение журнала в upscaler_utils.
-
Исправлены различные опечатки с помощью crate-ci/typos.
-
Обработка ошибок для неподдерживаемой прозрачности.
-
Добавлено описание модели в искомые термины.
-
Обновлена версия действия.
-
Аннотации PEP 604.
-
Автоматическая установка масштаба по значению при выборе модели апскейла.
-
Перемещено postprocessing-for-training во встроенные расширения.
-
Аннотации типов в shared.py.
-
Обновлен ruff до 0.3.3.
-
Обновлены утилиты PyTorch Lightning.
-
Добавлен параметр Size в сетку XYZ.
-
Использование переменной HF_ENDPOINT для домена HuggingFace с значением по умолчанию.
-
Повторное добавление update_file_entry.
-
Разрешение использования индекса и вызываемого объекта в create_infotext, переработка Hires prompt infotext.
-
Обновление restricted_opts для включения дополнительных опций для —hide-ui-dir-config.
С оригиналом на английском и ссылками на коммиты можно ознакомиться на этой странице.
Как обновиться?

Добавьте аргумент запуска git pull в ваш webui-user.bat, для этого просто откройте файл в блокноте, если не хотите обновляться при каждом запуске (рекомендую оставить), можете после обновления убрать его из файла.
Если у вас портативная версия, то возможно в ней есть update.bat, тогда активируйте его для обновления.

А на этом у меня все, надеюсь, обновление у вас пройдет гладко, и вы сможете насладиться новыми возможностями Automatic1111 версии 1.9.0.
Я рассказываю больше о нейросетях у себя на YouTube, в телеграм и на Бусти. Буду рад вашей подписке и поддержке. Всех обнял. Удачных генераций!
ссылка на оригинал статьи https://habr.com/ru/articles/808495/
Добавить комментарий