22

Обновление нейро-интерфейса Automatic1111 версия 1.9.0: что нового и как обновиться?

Привет всем любителям генерации изображений! Недавно вышло обновление популярного интерфейса 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, в телеграм и на Бусти. Буду рад вашей подписке и поддержке. Всех обнял. Удачных генераций!

Stable Diffusion & Flux

4.7K постов2.3K подписчиков

Правила сообщества

Придерживайтесь стандартных правил Пикабу.