Чтобы установить ControlNet для Stable Diffusion в AUTOMATIC1111, откройте вкладку «Расширения» → «Установить из URL», вставьте адрес github.com/Mikubill/sd-webui-controlnet и нажмите «Установить». Затем скачайте модели ControlNet 1.1, положите их в папку extensions\sd-webui-controlnet\models и перезапустите интерфейс — на вкладке txt2img появится раздел ControlNet.

Ниже — полная пошаговая инструкция: установка расширения, скачивание моделей, первый запуск, таблица препроцессоров и разбор частых ошибок. Если вы только начинаете работать с нейросетями, базу удобно взять на бесплатном онлайн-практикуме «Нейросети для жизни и карьеры» — там много практики по генерации изображений.

Что такое ControlNet и зачем он нужен

ControlNet — это расширение для Stable Diffusion, которое даёт точный контроль над композицией изображения. Обычная генерация по текстовому запросу выдаёт случайную компоновку: позу, ракурс и контуры предсказать нельзя. ControlNet добавляет управляющее условие — карту глубины, контуры (Canny), скелет позы (OpenPose), штриховой набросок и другие, — и модель строит картинку строго по этой «направляющей».

На практике это означает: вы задаёте позу человека, форму объекта или планировку сцены и получаете предсказуемый результат вместо лотереи. Подробный разбор принципов работы — в статье ControlNet — расширение для Stable Diffusion. Здесь мы сосредоточимся на установке.

Для работы нужны две вещи: само расширение (интерфейс внутри AUTOMATIC1111) и модели ControlNet (файлы весов, которые скачиваются отдельно). Установить только расширение недостаточно — без моделей раздел появится, но генерировать по условию будет нечем.

ОНЛАЙН-ПРАКТИКУМ
ЗАПУСК нейросети DEEPSEEK R1 ЛОКАЛЬНО НА СВОЕМ КОМПЬЮТЕРЕ
ЧТО БУДЕТ НА ОБУЧЕНИИ?
  • ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ нейросети DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ
  • Где и как применять? Потестируем модель после установки на разных задачах
  • Как дообучить модель под себя?

Установка расширения ControlNet в AUTOMATIC1111

Путь установки ControlNet в AUTOMATIC1111: от расширения до первой генерации
Путь установки ControlNet в AUTOMATIC1111: от расширения до первой генерации

AUTOMATIC1111 (он же A1111) — самый популярный бесплатный веб-интерфейс Stable Diffusion. Предполагается, что он уже установлен и запускается локально на Windows, macOS или Linux. Если A1111 стоит давно — сначала обновите его командой git pull в папке проекта: старые сборки конфликтуют со свежими версиями ControlNet.

Есть два равнозначных способа установки. Оба выполняются прямо в интерфейсе, без правки файлов вручную.

Способ 1. Установка из URL

  • перейдите на вкладку Extensions («Расширения») → подвкладка Install from URL («Установить из URL»);
  • в поле URL for extension’s git repository вставьте https://github.com/Mikubill/sd-webui-controlnet;
  • нажмите Install и дождитесь сообщения об успешной установке;
  • перейдите на подвкладку Installed и нажмите Apply and restart UI.

Способ 2. Установка из списка Available

  • откройте Extensions → подвкладку Available;
  • нажмите Load from, чтобы подгрузить каталог расширений;
  • в поиске введите controlnet, найдите строку sd-webui-controlnet и нажмите Install;
  • вернитесь на Installed и примените изменения кнопкой Apply and restart UI.

После установки полностью закройте не только вкладку браузера, но и окно терминала (командной строки), из которого запускался A1111, а затем запустите его заново. Это гарантирует, что новые зависимости подхватятся корректно.

Скачивание моделей ControlNet и куда их класть

Актуальная версия — ControlNet 1.1. Официальные файлы весов лежат на HuggingFace: lllyasviel/ControlNet-v1-1. Скачивать все модели сразу не обязательно — берите под свои задачи (полный список типов — в таблице ниже).

Форматы файлов:

  • .safetensors — предпочтительный формат: безопаснее и весит меньше;
  • .pth — классические веса (можно использовать, если .safetensors недоступен);
  • .yaml — конфиг рядом с моделью. Важно: имя .yaml должно совпадать с именем файла модели, иначе будет ошибка загрузки. Для большинства моделей 1.1 конфиг уже встроен в расширение и отдельный .yaml не нужен.

Скачанные файлы положите в папку:

stable-diffusion-webui\extensions\sd-webui-controlnet\models

Если A1111 в этот момент запущен — откройте раздел ControlNet и нажмите иконку обновления (🔄) рядом с выпадающим списком моделей: список подтянется без полного перезапуска.

Учитывайте совместимость по базе: модели ControlNet для SD 1.5 работают с чекпоинтами SD 1.5, а для SDXL нужны отдельные SDXL-модели ControlNet. Смешивать нельзя — модель просто не применится. Про особенности SDXL можно почитать в материале SDXL: плюсы, минусы, как установить.

Первый запуск: проверяем и генерируем

Если установка прошла успешно, на вкладке txt2imgimg2img) появится сворачиваемый раздел ControlNet — обычно над выпадающим меню Script. Это подтверждает, что расширение подключено.

Чтобы сделать первую генерацию по условию:

  • разверните раздел ControlNet и загрузите исходное изображение на холст;
  • поставьте галочку Enable (без неё расширение не сработает);
  • при слабой видеокарте включите Low VRAM;
  • выберите Preprocessor (препроцессор) и парную ему Model (модель) — например, препроцессор canny + модель control_v11p_sd15_canny;
  • задайте Control Weight (сила влияния, по умолчанию 1) — чем выше, тем строже картинка следует условию;
  • впишите текстовый промпт (что хотите получить) и негативный промпт (чего быть не должно), нажмите Generate.

Кнопка-«взрыв» (💥) рядом с препроцессором показывает предпросмотр карты условия — удобно, чтобы убедиться, что контуры или поза считались верно, ещё до полной генерации.

Типы препроцессоров и моделей ControlNet 1.1

Ключевое правило: препроцессор превращает ваше изображение в карту условия, а модель по этой карте строит результат. Их подбирают в пару. Основные связки:

Тип Препроцессор Для чего
Canny canny Чёткие контуры — жёсткий контроль формы объекта
Depth depth_midas / depth_zoe Карта глубины — объём и планировка сцены
OpenPose openpose / openpose_full Скелет и поза человека (тело, руки, лицо)
Lineart lineart / lineart_anime Штриховой рисунок, в том числе аниме
Scribble scribble_pidinet Грубый набросок от руки
SoftEdge softedge_hed Мягкие края — сохраняет форму, но гибче Canny
Segmentation seg_ofade20k Разметка сцены по смысловым зонам
Normal normal_bae Карта нормалей — рельеф и направление поверхностей
MLSD mlsd Прямые линии — архитектура, интерьеры
Tile tile_resample Апскейл и добавление детализации
Inpaint inpaint_only Перерисовка выбранной области
Reference reference_only Перенос стиля по референсу (без отдельной модели)

В версии 1.1 препроцессоры получили уточнённые имена (например, depth_midas вместо просто depth), а все карты линий и контуров теперь рисуются белым по чёрному фону.

Частые ошибки и их решение

Проблема Причина и решение
Раздел ControlNet не появился Интерфейс не перезапущен полностью. Нажмите Apply and restart UI, закройте терминал и запустите A1111 заново
Список моделей пуст Файлы не в той папке или не обновлён список. Положите .safetensors/.pth в extensions\sd-webui-controlnet\models и нажмите 🔄
Ошибка про YAML / config Имя .yaml не совпадает с именем модели. Переименуйте конфиг под модель либо удалите лишний .yaml
Модель не влияет на результат Не стоит галочка Enable, либо модель ControlNet не под вашу базу (SD 1.5 модель с SDXL-чекпоинтом)
Нехватка видеопамяти, вылеты Включите Low VRAM в разделе ControlNet и уменьшите разрешение генерации
Конфликт зависимостей / Gradio Обновите A1111 через git pull в папке проекта и перезапустите

Как обновлять ControlNet

ControlNet развивается быстро, поэтому расширение стоит держать актуальным. Обновление нужно только при локальном запуске (Windows/macOS/Linux):

  • откройте Extensions → подвкладку Installed;
  • нажмите Check for updates и дождитесь подтверждения;
  • нажмите Apply and restart UI, после чего полностью перезапустите веб-интерфейс.

Обновление самого расширения не тянет за собой новые модели — если вышли свежие веса, их скачивают отдельно с HuggingFace и докладывают в ту же папку моделей.

Освоив ControlNet, посмотрите прикладные сценарии: как нарисовать комикс с помощью нейросети — там ControlNet удерживает позы и раскадровку от кадра к кадру.

Частые вопросы (FAQ)

Нужно ли скачивать модели отдельно от расширения?

Да. Расширение — это только интерфейс. Веса моделей ControlNet скачиваются отдельно с HuggingFace и кладутся в папку extensions\sd-webui-controlnet\models. Без них раздел появится, но генерировать по условию будет нечем.

Чем препроцессор отличается от модели?

Препроцессор превращает исходное изображение в карту условия (контуры, глубину, скелет позы). Модель по этой карте строит финальную картинку. Их выбирают в пару: например, препроцессор canny + модель canny.

Работает ли ControlNet с SDXL?

Да, но нужны отдельные модели ControlNet под SDXL. Модели для SD 1.5 с SDXL-чекпоинтом не совместимы, и наоборот — база должна совпадать.

Обязателен ли Google Colab?

Нет. Если AUTOMATIC1111 запущен локально, всё ставится через вкладку «Расширения». Colab — лишь один из способов запуска для тех, у кого нет подходящей видеокарты.

Что делать, если раздел ControlNet не появился?

Полностью перезапустите интерфейс: нажмите Apply and restart UI, закройте окно терминала и запустите A1111 заново. Если не помогло — проверьте, что расширение стоит на вкладке Installed и включено.

РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно