AUTOMATIC1111 (сокращённо A1111) — это графический веб-интерфейс с открытым исходным кодом, который позволяет запускать нейросеть Stable Diffusion локально на вашем компьютере без облачных сервисов и подписок. Если при запуске вы видите ошибку вроде CUDA out of memory или генерация занимает несколько минут на кадр, проблема почти всегда решается правильной настройкой параметров запуска и подбором модели под вашу видеокарту.
Интерфейс распространяется бесплатно через репозиторий на GitHub и работает на Windows, Linux и частично на macOS. Для комфортной работы желательна видеокарта NVIDIA с объёмом видеопамяти от 4–6 ГБ, хотя существуют режимы запуска и на более слабом железе, включая генерацию на процессоре — но в таком случае скорость будет очень низкой.
Что такое AUTOMATIC1111 и чем он отличается от других интерфейсов
Stable Diffusion — это сама модель генерации изображений, а AUTOMATIC1111 — оболочка, которая делает работу с ней удобной: текстовые запросы (промпты), настройки сэмплера, img2img, inpainting и десятки других функций доступны через браузер. Проект развивается сообществом, и именно для него создано больше всего расширений.
Альтернативы тоже существуют: ComfyUI с узловой системой, Fooocus с упрощённым интерфейсом, SD.Next как форк A1111. Выбор зависит от задач: A1111 ценят за огромную библиотеку расширений и понятную логику «txt2img / img2img».
- 🖥️ Работает локально — изображения не уходят на сторонние серверы
- 🧩 Поддерживает сотни расширений: ControlNet, LoRA-менеджеры, апскейлеры
- 🎨 Совместим с моделями форматов ckpt и safetensors
- ⚡ Гибкие флаги запуска для слабых видеокарт
Системные требования и подготовка
Перед установкой убедитесь, что на компьютере установлены Python версии 3.10.x (именно эту ветку рекомендует проект; другие версии могут вызывать конфликты зависимостей) и Git. На Windows при установке Python обязательно отметьте галочку добавления в PATH — без этого установщик не найдёт интерпретатор.
Видеокарта NVIDIA с поддержкой CUDA — оптимальный вариант. Владельцам карт AMD на Windows придётся использовать обходные пути (например, DirectML-форки), а на Linux доступен ROCm, но настройка там сложнее и зависит от конкретной модели карты и версии драйверов. Точную поддерживаемость вашей конфигурации стоит сверять с документацией проекта.
⚠️ Внимание: скачивайте репозиторий только с официального GitHub проекта. Сторонние «сборки с моделями» нередко содержат вредоносный код, а файлы моделей в формате ckpt потенциально могут исполнять код при загрузке — предпочтительнее формат safetensors.
Установка AUTOMATIC1111 на Windows
Процесс установки сводится к клонированию репозитория и запуску скрипта, который сам подтянет зависимости. Вам нужно выбрать папку без кириллицы и пробелов в пути — это частая причина сбоев на этапе установки пакетов.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
После клонирования запустите файл webui-user.bat двойным кликом. Первый запуск займёт заметное время: скачиваются библиотеки PyTorch и другие зависимости. Когда в консоли появится строка с локальным адресом (обычно http://127.0.0.1:7860), откройте его в браузере.
☑️ Проверка перед первым запуском
Модели (чекпоинты) помещаются в папку models/Stable-diffusion внутри каталога программы. После добавления файла нажмите кнопку обновления рядом с выпадающим списком моделей в интерфейсе — перезапуск не требуется.
Флаги запуска и оптимизация под слабое железо
Если видеопамяти не хватает, параметры запуска прописываются в файле webui-user.bat в строке COMMANDLINE_ARGS. Это первое место, куда стоит смотреть при ошибках нехватки памяти.
- 🛠️
--medvram— снижает потребление VRAM ценой скорости - 🐢
--lowvram— для карт с очень малым объёмом памяти, генерация заметно медленнее - ⚡
--xformers— ускоряет генерацию и экономит память на поддерживаемых картах NVIDIA - 🔒
--autolaunch— автоматически открывает интерфейс в браузере после запуска
Точный эффект каждого флага зависит от версии программы и вашей видеокарты, поэтому меняйте параметры по одному и проверяйте результат. Разрешение генерации тоже напрямую влияет на расход памяти: базовые модели Stable Diffusion 1.x обучены на изображениях около 512×512, и сильное превышение этого размера без специальных техник даёт артефакты и «двойные» объекты.
Типичные ошибки и способы их решения
Большинство проблем при работе с A1111 сводится к нескольким повторяющимся сценариям. Ниже — таблица с типичными симптомами и направлениями диагностики.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| CUDA out of memory | Не хватает видеопамяти | Флаги --medvram/--lowvram, снизить разрешение и batch size |
| Ошибки при установке зависимостей | Неподходящая версия Python | Установить Python 3.10.x, удалить папку venv и запустить заново |
| Чёрные квадраты вместо изображений | Конфликт вычислений на некоторых GPU | Флаг --precision full --no-half (снижает скорость) |
| Модель не появляется в списке | Файл не в той папке или битый | Проверить models/Stable-diffusion, нажать кнопку обновления |
| Очень медленная генерация | Работа на CPU или без оптимизаций | Проверить, что используется GPU, добавить --xformers |
⚠️ Внимание: после неудачного обновления или прерванной установки удалите папкуvenvвнутри каталога программы и запуститеwebui-user.batзаново — это пересоздаст окружение с нуля и решает значительную часть конфликтов зависимостей. Ваши модели и сгенерированные изображения при этом не пострадают.
Если интерфейс открывается, но генерация падает с непонятной ошибкой, первым делом смотрите текст в консоли — там почти всегда есть traceback с указанием конкретного модуля. Ошибки расширений лечатся их отключением: переименуйте папку проблемного дополнения в extensions и перезапустите программу.
Почему появляются чёрные изображения
На некоторых видеокартах вычисления в половинной точности (fp16) дают некорректный результат, и вместо картинки получается чёрный квадрат. Лечится запуском с параметрами --precision full --no-half, но это увеличивает расход видеопамяти. Альтернатива — флаг --no-half-vae, который меняет точность только для VAE-декодера и часто достаточен для решения проблемы.
Расширения и модели: как расширить возможности
Главная сила A1111 — экосистема дополнений. Вкладка Extensions позволяет устанавливать расширения прямо из интерфейса по ссылке на репозиторий. Среди самых востребованных — ControlNet для управления композицией по референсу, инструменты для inpainting и апскейлеры вроде тех, что доступны на вкладке Extras.
Помимо основных чекпоинтов, существуют LoRA — небольшие файлы-дообучения, которые добавляют стили, персонажей или объекты без замены основной модели. Они размещаются в папке models/Lora и подключаются прямо в тексте промпта. Комбинация базовой модели и нескольких LoRA — основной способ точной стилизации без переустановки чекпоинтов.
Обновление и резервное копирование
Обновление выполняется командой git pull в папке программы либо перезапуском скрипта, если ваша сборка обновляется автоматически. Учтите: свежие версии иногда ломают совместимость со старыми расширениями, поэтому перед обновлением имеет смысл сохранить копию всей папки.
Резервировать стоит три вещи: папку models (модели весят гигабайты и качаются долго), папку outputs с результатами и файл webui-user.bat с вашими флагами. Всё остальное восстанавливается переустановкой за считанные минуты.
Часто задаваемые вопросы
Можно ли запустить AUTOMATIC1111 без видеокарты NVIDIA?
Да, но с оговорками. Запуск на процессоре возможен через соответствующие флаги, однако генерация одного изображения займёт очень много времени. Владельцам AMD доступны варианты через DirectML на Windows или ROCm на Linux — настройка сложнее и зависит от конкретной модели карты.
Куда помещать скачанные модели?
Основные чекпоинты — в models/Stable-diffusion, файлы LoRA — в models/Lora, VAE — в models/VAE. После добавления файлов нажмите кнопку обновления в интерфейсе рядом с соответствующим списком.
Безопасно ли скачивать модели со сторонних сайтов?
Файлы формата ckpt технически могут содержать исполняемый код, поэтому предпочтителен формат safetensors. Скачивайте модели только с известных площадок и проверяйте репутацию автора.
Почему после обновления перестали работать расширения?
Расширения разрабатываются сторонними авторами и не всегда успевают за изменениями в основном коде. Отключите проблемное дополнение через папку extensions, проверьте наличие его обновления на вкладке Extensions либо откатитесь на предыдущую версию программы через git.
Как ускорить генерацию на слабой видеокарте?
Добавьте флаг --xformers, снизьте разрешение до 512×512, уменьшите количество шагов сэмплирования и используйте --medvram или --lowvram. Также закройте программы, занимающие видеопамять: браузеры с множеством вкладок, игры, редакторы видео.