Обновление нейро-интерфейса 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.
#stablediffusion, #automatic1111, #обновление, #нейросети, #искусственныйинтеллект, #генерацияизображений, #артынейросетей, #нейроарт, #машинноеобучение, #глубокоеобучение, #креатив, #aiart, #графика, #changelog, #sd, #stable_diffusion, #midjourney, #novelai, #seo, , #технологии, #нейроинтерфейс, #нейронныесети, #цифровоеискусство, #digitalart, #творчество, #креативность