Fooocus запускается с ошибкой CUDA out of memory или генерирует размытые картинки чаще всего из-за неправильно подобранных настроек под конкретную видеокарту — интерфейс скрывает технические параметры, и пользователь не видит, какое разрешение и какая модель реально загружены. Эта программа построена на базе Stable Diffusion XL и задумана как максимально простой инструмент: вы пишете текстовый запрос, нажимаете кнопку и получаете результат без ручной настройки сэмплеров и шагов.
В отличие от Automatic1111 или ComfyUI, здесь почти нет ручных регуляторов — разработчик перенёс всю «магию» во внутренние пресеты. Однако понимать, что происходит под капотом, всё же нужно: от этого зависит, поместится ли модель в вашу видеопамять и почему генерация занимает пять минут вместо тридцати секунд. Разберём установку, ключевые настройки и типичные проблемы.
Что такое Fooocus и чем он отличается от других интерфейсов
Fooocus — это бесплатный интерфейс с открытым исходным кодом для генерации изображений нейросетью Stable Diffusion XL (SDXL). Его главная идея — офлайн-аналог Midjourney: минимум настроек, максимум автоматики. Программа сама подбирает параметры сэмплирования, применяет внутренние улучшающие промпты и автоматически подгружает рефайнер-модель.
Ключевые отличия от альтернатив:
- 🎯 Минимализм — нет десятков ползунков, только промпт, стили и пара переключателей качества.
- ⚙️ Автоматический GPT-промпт — встроенная обработка расширяет короткий запрос пользователя для лучшего результата.
- 🧩 Встроенные стили — готовые пресеты вроде «cinematic», «anime» или «pixel-art» без ручного написания длинных промптов.
- 🔧 FaceSwap и Inpaint — базовые инструменты редактирования доступны из коробки без установки расширений.
При этом важно понимать ограничение: тонкий контроль над процессом (кастомные сэмплеры, ControlNet-цепочки, сложные пайплайны) в Fooocus либо отсутствует, либо сильно урезан. Для экспериментов с пайплайнами лучше подходит ComfyUI, а для быстрой генерации «здесь и сейчас» — именно Fooocus.
Системные требования и подготовка
Для комфортной работы SDXL-моделей требуется видеокарта NVIDIA с поддержкой CUDA. Ориентировочно — от 6–8 ГБ видеопамяти для базовой работы, при меньшем объёме программа переключится на медленные режимы с выгрузкой части модели в оперативную память. Точные требования зависят от версии программы, поэтому сверяйтесь с документацией репозитория проекта.
⚠️ Внимание: на видеокартах AMD официальная поддержка ограничена, а запуск на CPU теоретически возможен, но генерация одного изображения может занимать десятки минут. Для серьёзной работы нужна карта NVIDIA.
Также подготовьте достаточно места на диске: базовая модель SDXL вместе с рефайнером и дополнительными файлами занимает порядка десятков гигабайт. Желателен SSD — с жёсткого диска загрузка моделей ощутимо медленнее. Оперативной памяти рекомендуется иметь запас, поскольку при нехватке VRAM программа использует RAM как буфер.
Установка Fooocus на Windows
Установка сделана максимально простой: разработчик распространяет готовый архив, внутри которого уже есть всё необходимое. Вам не нужно вручную ставить Python и зависимости — портативная среда входит в комплект.
Порядок действий:
- 📥 Скачайте архив из официального репозитория проекта на GitHub (раздел Releases).
- 📂 Распакуйте его в папку без кириллицы и пробелов в пути — это снижает риск ошибок запуска.
- ▶️ Запустите файл
run.bat— при первом старте программа сама скачает модели SDXL. - 🌐 Дождитесь открытия локального веб-интерфейса в браузере (обычно это адрес
http://127.0.0.1:7865).
☑️ Проверка перед первым запуском Fooocus
Если при запуске окно консоли мгновенно закрывается, запустите run.bat через командную строку — так вы увидите текст ошибки. Частые причины: антивирус удалил часть файлов, нехватка места или повреждённый архив.
Интерфейс и основные настройки генерации
Главный экран предельно лаконичен: поле промпта, кнопка Generate и область результатов. Всё остальное скрыто за галочкой Advanced и вкладкой Input Image. Именно в расширенном режиме находятся настройки, влияющие на скорость и качество.
Ключевые параметры, которые стоит знать:
| Параметр | Где находится | На что влияет |
|---|---|---|
| Performance | Advanced → Setting | Скорость против качества: Speed, Quality, Extreme Speed |
| Aspect Ratio | Advanced → Setting | Соотношение сторон и разрешение кадра |
| Styles | Вкладка Styles | Готовые стилистические пресеты промпта |
| Model | Advanced → Model | Выбор базовой модели и рефайнера |
| Guidance Scale | Advanced → Model | Сила следования текстовому запросу |
Режим Speed уменьшает количество шагов и отключает часть уточняющих проходов — подходит для быстрых черновиков. Режим Quality задействует больше шагов и рефайнер, что заметно улучшает детализацию лиц и текстур, но увеличивает время ожидания. Разрешение по умолчанию в SDXL — около 1024×1024 пикселя, и сильное отклонение от него без необходимости может ухудшить композицию, поскольку модель обучалась преимущественно на таких кадрах.
Что такое рефайнер и нужен ли он
Рефайнер — вторая модель SDXL, которая дорабатывает изображение после основной генерации, добавляя мелкие детали. В Fooocus он подключается автоматически в режиме Quality. Отключение рефайнера ускоряет работу, но картинка может выглядеть менее проработанной, особенно в портретах.
Работа с промптами и стилями
Промпт в Fooocus пишется на английском языке — модель понимает русский крайне ограниченно. Не нужно перегружать запрос техническими тегами вроде «masterpiece, best quality»: встроенная обработка уже добавляет подобные усилители. Лучше опишите сцену предметно: объект, окружение, освещение, ракурс.
Вкладка Styles позволяет наложить готовые пресеты — например, Fooocus V2 (базовый улучшатель, включён по умолчанию), SAI Anime, MRE Cinematic Dynamic и другие. Стили можно комбинировать, но разумно: три-четыре одновременно активных стиля часто конфликтуют и дают непредсказуемый результат.
Негативный промпт в Fooocus тоже есть, но он скрыт в расширенных настройках и по умолчанию уже содержит базовый набор исключений. Добавляйте туда только то, что реально портит ваши генерации — например, «extra fingers» при проблемах с руками.
Типичные ошибки и их решение
Самая частая жалоба — CUDA out of memory. Это значит, что модель не помещается в видеопамять. Проверьте, закрыты ли другие программы, использующие GPU (браузер с множеством вкладок, игры, видеоредакторы). В настройках производительности переключитесь на более лёгкий режим, а при совсем малом объёме VRAM программа сама предложит низкопотребляющие варианты загрузки.
⚠️ Внимание: не прерывайте скачивание моделей при первом запуске — прерванная загрузка оставляет повреждённые файлы, и программа будет выдавать ошибки до полного удаления недокачанных весов из папки models.
Другие распространённые ситуации:
- 🐌 Очень медленная генерация — проверьте, не работает ли программа на CPU вместо GPU (это видно в логе консоли при запуске).
- 🖼️ Чёрный квадрат вместо картинки — возможная причина в конфликте драйвера или в слишком агрессивном разгоне видеокарты.
- 🔁 Одинаковые результаты — сбросьте или измените seed в расширенных настройках, если он зафиксирован.
- 📛 Ошибка при загрузке кастомной модели — убедитесь, что файл в формате safetensors и предназначен именно для SDXL, а не для SD 1.5.
Если ни один шаг не помог, лог консоли — ваш главный инструмент диагностики: в нём почти всегда указана конкретная причина сбоя, по тексту которой можно найти решение в разделе Issues репозитория проекта.
Сторонние модели и расширение возможностей
Помимо базовой juggernautXL-подобной модели по умолчанию, Fooocus поддерживает пользовательские чекпоинты формата .safetensors. Файлы размещаются в папке models/checkpoints, после чего модель появляется в выпадающем списке расширенных настроек. Также поддерживаются LoRA — небольшие дообучающие модули, которые добавляют стили, персонажей или объекты без замены основной модели.
⚠️ Внимание: скачивайте модели только с известных площадок сообщества и предпочитайте формат safetensors — в отличие от устаревшего ckpt, он не позволяет встроить исполняемый код в файл модели.
Учтите, что модели, обученные на базе SD 1.5, несовместимы с архитектурой SDXL — Fooocus их просто не загрузит корректно. При выборе чекпоинта проверяйте в его описании, для какой базовой версии он создан. Популярные SDXL-модели обычно прямо указывают совместимость в названии или описании релиза.
Как добавить LoRA в Fooocus
Поместите файл LoRA в папку models/loras, затем в расширенных настройках на вкладке Model активируйте нужный слот LoRA, выберите файл из списка и задайте вес (обычно значения около 0.5–1.0 работают предсказуемо). Слишком высокий вес часто «ломает» картинку артефактами.
FAQ: частые вопросы о Fooocus и SDXL
Можно ли запустить Fooocus без видеокарты NVIDIA?
Технически возможен запуск на CPU, но скорость генерации будет крайне низкой — одно изображение может создаваться очень долго. Для практической работы нужна карта NVIDIA с поддержкой CUDA. Поддержка AMD ограничена и зависит от версии программы.
Чем Fooocus лучше Automatic1111?
Fooocus проще в освоении и быстрее даёт качественный результат «из коробки» благодаря автоматическим пресетам. Automatic1111 гибче: больше ручных настроек, расширений и поддержка старых моделей SD 1.5. Выбор зависит от задач — простота против гибкости.
Почему генерация занимает несколько минут?
Возможные причины: программа работает на CPU вместо GPU, включён режим Quality с рефайнером на слабой карте, или видеопамять переполнена и данные свопятся в RAM. Проверьте лог консоли и переключитесь на режим Speed для проверки.
Можно ли использовать Fooocus для коммерческих целей?
Сам интерфейс распространяется бесплатно, но лицензионные условия зависят от используемой модели. У каждого чекпоинта могут быть свои ограничения — проверяйте лицензию конкретной модели перед коммерческим применением.
Как обновить Fooocus до новой версии?
Порядок обновления зависит от способа установки. Для портативной версии обычно скачивается новый архив, а папки с моделями и результатами можно перенести. Точную процедуру смотрите в документации репозитория проекта, чтобы не потерять скачанные веса.