Stable Diffusion WebUI reForge: полный гайд по установке и настройке

Stable Diffusion WebUI reForge — это форк популярного интерфейса AUTOMATIC1111, созданный для тех, кому нужна оптимизация оригинального Forge без радикальной смены привычного интерфейса. Если при запуске обычного WebUI вы упираетесь в нехватку видеопамяти при генерации в высоком разрешении или замечаете, что Forge несовместим с частью нужных расширений, reForge становится рабочим компромиссом: он берёт ускоренный движок управления памятью из Forge, но сохраняет кодовую базу, близкую к A1111.

В этом материале разберём, чем reForge отличается от других сборок, как его установить на Windows, какие параметры командной строки реально влияют на стабильность и что делать при типичных ошибках запуска. Инструкция ориентирована на пользователей с видеокартами NVIDIA, поскольку именно под CUDA оптимизирована большая часть экосистемы Stable Diffusion.

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

reForge — это ответвление (fork) проекта Stable Diffusion WebUI Forge, который, в свою очередь, является переработкой классического AUTOMATIC1111. Идея Forge заключалась в переписывании внутреннего механизма управления ресурсами: модели подгружаются и выгружаются из видеопамяти умнее, что снижает требования к VRAM и ускоряет генерацию на слабых картах.

Однако у оригинального Forge есть известная проблема — из-за глубокой переработки ядра с ним несовместима часть расширений, написанных под A1111. reForge решает её иначе: разработчик перенёс оптимизации памяти на базу, максимально близкую к оригинальному A1111, поэтому совместимость с расширениями заметно выше. По сути, вы получаете скорость Forge и экосистему A1111 в одном флаконе.

  • 🚀 Улучшенное управление VRAM — меньше ошибок нехватки памяти при больших разрешениях
  • 🧩 Высокая совместимость с расширениями, написанными под AUTOMATIC1111
  • ⚡ Ускоренная генерация по сравнению со стоковым A1111 на тех же настройках
  • 🔧 Привычный интерфейс — не нужно переучиваться после классического WebUI

Сравнение reForge, Forge и AUTOMATIC1111

Чтобы выбрать подходящую сборку, полезно видеть различия в одном месте. Точные цифры производительности зависят от видеокарты, модели и настроек, поэтому ниже — качественное сравнение, а не выдуманные бенчмарки.

КритерийAUTOMATIC1111ForgereForge
Управление VRAMБазовоеПереработанноеПереработанное
Совместимость расширенийМаксимальнаяЧастичнаяВысокая
Скорость на слабых GPUСредняяВысокаяВысокая
Поддержка SDXL и новых моделейДаДаДа
Активность разработкиЗамедленаЗависит от автораЗависит от автора

Когда какую сборку выбрать? Если вы активно используете редкие расширения и не хотите сюрпризов — оставайтесь на A1111 или переходите на reForge. Если важна максимальная скорость на карте с малым объёмом памяти и набор расширений минимален — подойдёт оригинальный Forge. reForge занимает нишу «золотой середины».

📊 Какой интерфейс Stable Diffusion вы используете сейчас?
AUTOMATIC1111
Forge
reForge
ComfyUI

Системные требования и подготовка

Перед установкой убедитесь, что система соответствует базовым условиям. Жёстких официальных требований проект не публикует, но на практике для комфортной работы нужны видеокарта NVIDIA с поддержкой CUDA, свежие драйверы и достаточно свободного места на диске — одни только модели в формате checkpoint занимают по несколько гигабайт каждая.

Дополнительно потребуется установленный Python версии 3.10.x — именно эту ветку рекомендует экосистема A1111 и её форков. Другие версии (3.11, 3.12) могут вызывать конфликты зависимостей. Также понадобится Git для клонирования репозитория и последующих обновлений.

⚠️ Внимание: при установке Python обязательно отметьте галочку «Add Python to PATH». Без этого скрипт запуска не найдёт интерпретатор, и вы получите ошибку ещё до начала установки зависимостей.
  • 💾 Свободное место на диске — желательно от 20–30 ГБ с запасом под модели
  • 🐍 Python 3.10.x с добавлением в PATH
  • 🌿 Git для Windows
  • 🎮 Актуальный драйвер NVIDIA

Пошаговая установка reForge на Windows

Установка выполняется через командную строку и занимает обычно 10–20 минут в зависимости от скорости интернета — скрипт скачивает PyTorch и прочие зависимости. Порядок действий следующий.

Сначала клонируйте репозиторий в удобную папку. Путь не должен содержать кириллицы и пробелов — это частая причина непонятных сбоев:

git clone https://github.com/Panchovix/stable-diffusion-webui-reForge.git

После клонирования перейдите в папку проекта и запустите файл webui-user.bat двойным кликом. При первом запуске скрипт сам создаст виртуальное окружение и установит всё необходимое. Не закрывайте окно консоли, пока процесс не завершится и не появится строка с локальным адресом вида http://127.0.0.1:7860 — именно её нужно открыть в браузере.

☑️ Проверка после установки reForge

Выполнено: 0 / 5

Модели (checkpoints) помещайте в папку models/Stable-diffusion внутри каталога reForge. Если у вас уже есть коллекция моделей от другой сборки, не обязательно копировать файлы — можно указать к ним путь через аргументы командной строки, о чём ниже.

Настройка параметров запуска

Основная тонкая настройка reForge выполняется через переменную COMMANDLINE_ARGS в файле webui-user.bat. Откройте его в любом текстовом редакторе и допишите нужные флаги. Вот наиболее востребованные:

set COMMANDLINE_ARGS=--xformers --medvram

Разберём, что дают популярные аргументы. Флаг --xformers включает оптимизированную реализацию механизма внимания, что снижает потребление памяти и ускоряет генерацию на поддерживаемых картах. Параметры --medvram и --lowvram предназначены для карт с ограниченной видеопамятью — они дробят вычисления, жертвуя скоростью ради стабильности. Впрочем, благодаря встроенному менеджеру памяти reForge эти флаги требуются реже, чем в чистом A1111.

⚠️ Внимание: не включайте одновременно все «экономящие» флаги «про запас». Избыточная агрессивная оптимизация памяти замедляет генерацию в разы. Добавляйте параметры по одному и проверяйте результат.

Если планируете открывать интерфейс с другого устройства в локальной сети (например, с планшета), добавьте --listen. Для смены порта используется --port с номером. Полный список аргументов доступен в документации репозитория — набор периодически меняется между версиями, поэтому сверяйтесь с актуальным описанием проекта.

Типичные ошибки и их решение

Проблемы при запуске reForge в большинстве случаев сводятся к нескольким повторяющимся сценариям. Начните диагностику с чтения текста ошибки в консоли — последние строки обычно содержат прямое указание на причину.

Частая ситуация — ошибка «CUDA out of memory» при генерации в высоком разрешении. Это значит, что выделенной видеопамяти не хватило для текущего батча. Решения: уменьшите разрешение, включите --medvram, закройте другие программы, потребляющие VRAM (браузер с множеством вкладок, игры), либо используйте Hires. fix вместо прямой генерации большого кадра.

Второй распространённый сценарий — конфликты зависимостей после обновления. Возможная причина: в папке venv остались старые версии библиотек. Проверенный приём — удалить папку venv и запустить webui-user.bat заново, чтобы окружение пересобралось с нуля. Это безопасно: ваши модели и настройки при этом не затрагиваются.

  • ❌ Ошибка «Torch is not able to use GPU» — проверьте драйвер NVIDIA и переустановите зависимости через удаление venv
  • ❌ Расширение не появляется в интерфейсе — проверьте вкладку с ошибками в консоли, возможно, оно несовместимо с текущей версией
  • ❌ Порт 7860 занят — закройте другой запущенный экземпляр WebUI или смените порт через --port
  • ❌ Чёрный квадрат вместо изображения — попробуйте отключить VAE-оптимизации или сменить VAE, проблема часто связана с точностью вычислений
Что делать, если reForge вообще не стартует

Откройте командную строку в папке проекта и запустите webui-user.bat вручную через cmd — так окно не закроется при ошибке, и вы увидите полный текст сбоя. Чаще всего причиной оказывается отсутствие Python в PATH, антивирус, заблокировавший скачивание зависимостей, или кириллица в пути к папке.

Обновление и работа с расширениями

Обновляется reForge стандартным для git-проектов способом: откройте командную строку в папке проекта и выполните git pull. Либо используйте встроенный механизм проверки обновлений, если он предусмотрен текущей версией. Перед обновлением имеет смысл сохранить копию файла webui-user.bat с вашими параметрами и список установленных расширений.

Расширения устанавливаются через вкладку Extensions в интерфейсе — из встроенного каталога или по прямой ссылке на git-репозиторий. Хотя совместимость у reForge выше, чем у Forge, гарантии работы каждого конкретного расширения нет: если расширение после установки ломает интерфейс, удалите его папку из каталога extensions и перезапустите WebUI.

⚠️ Внимание: не устанавливайте десятки расширений сразу. Каждое из них увеличивает время запуска и риск конфликтов. Добавляйте по одному, проверяйте работоспособность, и только потом переходите к следующему.

Часто задаваемые вопросы

Чем reForge лучше обычного AUTOMATIC1111?

Главное преимущество — переработанный механизм управления видеопамятью, унаследованный от Forge. На картах с ограниченным объёмом VRAM это даёт меньше ошибок нехватки памяти и более быструю генерацию. Интерфейс и логика работы при этом остаются привычными.

Можно ли использовать одни и те же модели для reForge и A1111?

Да, форматы моделей (checkpoints, LoRA, VAE, embeddings) полностью совместимы. Можно даже указать общую папку через аргумент --ckpt-dir, чтобы не дублировать файлы между установками.

Поддерживает ли reForge видеокарты AMD?

Основная оптимизация экосистемы рассчитана на NVIDIA с CUDA. Запуск на AMD возможен через альтернативные сборки с DirectML или под Linux с ROCm, но это отдельная процедура со своими ограничениями — сверяйтесь с документацией под вашу конфигурацию.

Почему после обновления перестало работать расширение?

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

Как полностью удалить reForge?

Достаточно удалить папку проекта — вся установка, включая виртуальное окружение и скачанные зависимости, находится внутри неё и не оставляет следов в системе. Отдельно установленные Python и Git при этом можно оставить для других проектов.