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

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

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

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

Одно из самых ярких обновлений - это возможность выбора шедулера (scheduler) прямо в основном интерфейсе рядом с выбором семплера. В большинстве случаев рекомендуется использовать опцию "авто", и подходящий шедулер будет выбран автоматически.

Но что такое семплер и шедулер? Если упростить, семплер - это математический алгоритм отбора данных из латентного пространства, а шедулер - это настройка, определяющая, как часто семплер обращается к модели в латентное пространство. Это очень грубое объяснение, так что не кидайте в меня помидорами, а еще лучше напишите свою версию в комментариях!

В разделе Settings вы найдете вкладку Callbacks, которая позволяет поменять местами порядок вызовов. Это очень удобно для того, чтобы изменить порядок отображения вкладок в интерфейсе. ui_tabs callback priority отвечает за порядок отображение вкладок сверху в основном меню.

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

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

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

Также добавлена поддержка дополнительных видов экстрасетей: 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.

С оригиналом на английском и ссылками на коммиты можно ознакомиться на этой странице.

Как обновиться?

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

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

Если у вас портативная версия, то возможно в ней есть update.bat, тогда активируйте его для обновления.

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

А на этом у меня все, надеюсь, обновление у вас пройдет гладко, и вы сможете насладиться новыми возможностями Automatic1111 версии 1.9.0.

Я рассказываю больше о нейросетях у себя на YouTube, в телеграм и на Бусти. Буду рад вашей подписке и поддержке. Всех обнял. Удачных генераций!

#stablediffusion, #automatic1111, #обновление, #нейросети, #искусственныйинтеллект, #генерацияизображений, #артынейросетей, #нейроарт, #машинноеобучение, #глубокоеобучение, #креатив, #aiart, #графика, #changelog, #sd, #stable_diffusion, #midjourney, #novelai, #seo, , #технологии, #нейроинтерфейс, #нейронныесети, #цифровоеискусство, #digitalart, #творчество, #креативность

99
1 комментарий

А как это в Forge обновить/?

Ответить