Как стать автором
Обновить

Обновление ИИ-генератора Automatic1111 до 1.10.0: поддержка SD3, новшества и возможные проблемы. Стоит ли обновляться?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.4K

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

Теги:
Хабы:
Всего голосов 7: ↑5 и ↓2+3
Комментарии3

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань