Всем привет, сегодня вышло обновление популярного интерфейса для генерации изображений на моделях Stable Diffusion - Automatic 1111 до версии 1.10.0. Меня зовут Илья, я основатель онлайн-нейросети для создания изображений ArtGeneration.me, техноблогер и нейро-евангелист и мы с вами рассмотрим стоит ли новое обновление внимания, или его можно пропустить.
Сразу хочу отметить, что это обновление в основном сосредоточено на исправлении ошибок и небольших улучшениях производительности. Самым заметным нововведением является поддержка Stable Diffusion 3, но, к сожалению, у многих пользователей, включая меня, возникли проблемы с его запуском. Несмотря на правильную установку модели, система выдает ошибку.
Кроме того, я столкнулся с проблемами совместимости некоторых расширений. Например, мне пришлось удалить расширение "replacer", так как оно вызывало ошибки. Учитывая эти сложности, я бы пока не рекомендовал спешить с обновлением. Лучше подождать неделю-две, пока не выйдут исправления. Тем более, что SD3 пока не работает, а других существенных нововведений вы, скорее всего, не заметите.
Тем не менее, если вы всё же решите обновиться, вот полный список изменений в версии 1.10.0:
Версия 1.10.0
Особенности:
Множество улучшений производительности (подробнее в разделе "Производительность")
-
Поддержка Stable Diffusion 3
Рекомендуется использовать сэмплер Euler; DDIM и другие сэмплеры с временными метками в настоящее время не поддерживаются
Текстовая модель T5 отключена по умолчанию, её можно включить в настройках
-
Новые планировщики:
Align Your Steps
KL Optimal
Normal
DDIM
Simple
Beta
Новый сэмплер: DDIM CFG++
Незначительные изменения:
Возможность пропуска CFG на ранних шагах
Добавлена опция --models-dir
Позволяет мобильным пользователям открывать контекстное меню нажатием двумя пальцами
Infotext: добавление имени Lora в виде хэшей TI для встроенной текстовой инверсии
Проверка хэша модели после её загрузки для предотвращения повреждённых загрузок
Дополнительные опции фильтрации тегов расширений
При сохранении в формате AVIF используется настройка качества JPEG
Добавлен шаблон имени файла: [basename]
Добавлена опция включения пропуска clip для clip L на SDXL
Опция для предотвращения перехода экрана в спящий режим во время генерации
Кнопка ToggleLivePreview в просмотрщике изображений
Устранение мерцания интерфейса при перезагрузке и быстрой прокрутке
Опция отключения записи в log.csv кнопки сохранения
Расширения и API:
Добавлен хук process_before_every_sampling
Возврат HTTP 400 вместо 404 при ошибке недопустимого сэмплера
Производительность:
[Производительность 1/6] use_checkpoint = False
[Производительность 2/6] Замена einops.rearrange на нативные операции torch
[Производительность 4/6] Предварительный расчёт флага is_sdxl_inpaint
[Производительность 5/6] Предотвращение ненужного резервного копирования смещений дополнительных сетей
[Производительность 6/6] Добавлена опция --precision half для избежания приведения типов во время вывода
[Производительность] Патчи оптимизации LDM
[Производительность] Хранение сигм на CPU
Проверка на наличие nan в unet только один раз, после завершения всех шагов
Добавлена возможность запуска профилировщика torch для генерации изображений
Исправления ошибок:
Исправление для сеток без полных infotext
Частичное обновление lora предшествует полному обновлению
Исправлена ошибка, когда расширение файла имело дополнительную точку при некоторых обстоятельствах
Исправление зацикливания при начальной загрузке поврежденной модели
Разрешение использования старых имён сэмплеров в API
Улучшена совместимость со старыми планировщиками сэмплеров
Исправление Hypertile xyz
XYZ CSV skipinitialspace
Исправление мягкого инпейнтинга на mps и xpu, torch_utils.float64
Исправление обновления расширений при нахождении не на основной ветке
Обновление безопасных имён файлов для pickle
Использование относительного пути для css webui-assets
При создании виртуального окружения обновление pip в webui.bat/webui.sh
Исправление AttributeError
Использование script_path для корня webui в launch_utils
Исправление режима дополнительной партии P Transparency
Использование цветов темы gradio в css
Исправление перетаскивания текста внутри поля ввода подсказки
Добавление правильного MIME-типа для файлов .mjs
Улучшение обработки проблем с метаданными для моделей SD, Loras и эмбеддингов
Замена wsl-open на wslpath и explorer.exe
Исправление SDXL Inpaint
Многоразмерная сетка
Исправление замены предпросмотра
Возможное исправление неправильного масштаба в декомпозиции весов
Обеспечение использования python из venv на Mac и Linux
Приоритет python3.10 над python3, если оба доступны на Linux и Mac (с запасным вариантом)
Остановка генерации дополнений
Исправление загрузки SD2
Исправление хэшей Lora в infotext для hires fix с разными lora
Исправление предупреждения об автокоррекции планировщика сэмплера
Исправление мерцания интерфейса при перезагрузке и быстрой прокрутке
Исправление логики апскейла
Исправление ошибки при записи изображений в режиме P как JPEG
Другие изменения (включая обновления документации, исправления опечаток, обновления зависимостей и мелкие улучшения)
Если вы всё-таки решили обновиться, несмотря на возможные проблемы, процесс остается таким же, как я описывал для предыдущих версий. Добавьте аргумент запуска "git pull" в ваш файл webui-user.bat, открыв его в блокноте. Если не хотите обновляться при каждом запуске, можете после обновления удалить этот аргумент.
Для пользователей портативной версии: проверьте наличие файла update.bat и запустите его для обновления.
В случае возникновения проблем я рекомендую либо выполнить чистую установку, либо как минимум удалить папку "venv" в директории Automatic1111. Это позволит заново установить все зависимости и может решить возникшие проблемы.
Помните, что стабильность работы важнее новых функций, особенно если эти функции пока не работают корректно. Будьте осторожны с обновлениями и всегда имейте резервную копию вашей рабочей конфигурации.
Я рассказываю больше о нейросетях у себя на YouTube, в телеграм и на Бусти. Буду рад вашей подписке и поддержке. Всех обнял. Удачных генераций!