Содержание
  1. Прямой ответ и границы продукта
  2. Доступ и источник актуальных требований
  3. Порядок действий для пакетного прогона
  4. Учебный пример и критерии проверки
  5. Смежные варианты и выбор по задаче
  6. Типичные проблемы и диагностика
  7. Частые вопросы
Гайды

Пакетная обработка изображений в ComfyUI

22 октября 2026 · 11 минут чтения

Материал редакции Зерокодера. Счёт по выдаче снят собственным прогоном 22 октября 2026 года; цитаты источников приведены дословно. Обновлено: октябрь 2026.

Пакетная обработка изображений в ComfyUI строится на очереди заданий и узлах, которые принимают набор кадров за один прогон. Собственный прогон редакции по запросу «Пакетная обработка изображений в ComfyUI» показал: текст отдали 8 из 10 страниц, медиана объёма читаемого текста топа — 1501 слово, метку 2026 года несут 8 из 8 прочитанных страниц. Ниже — границы продукта, документированный порядок действий, учебный пример и диагностика. Мы скачали подборку результатов веб-поиска по запросу «Пакетная обработка изображений в ComfyUI»: текст отдали 8 из 10.

Прямой ответ и границы продукта

ComfyUI — это узловой редактор для генерации и обработки изображений, где рабочий процесс собирается из отдельных узлов, соединённых потоками данных. Пакетный режим означает, что один и тот же граф прогоняется по набору входных изображений или по набору значений параметров, а результаты складываются в очередь и сохраняются на диск. В обзоре на serverflow.ru узлы описаны как строительные блоки workflow: панель управления, работа с узлами, генерация, апскейл, добавление LoRA. Тот же материал показывает, что логика графа читается глазами: связи между узлами видны на холсте, и это отличает узловой подход от однострочного промпта.

Границы продукта стоит держать в голове до старта. ComfyUI живёт на вашем железе в локальной установке либо запускается как облачный сервис. В документации проекта перечислены отдельные руководства по установке: Comfy Desktop для Windows, macOS и Linux, а также ComfyUI Portable для Windows. Это разные способы поставить один и тот же редактор, и выбор между ними влияет на то, как вы будете обновлять зависимости и где будут лежать модели.

Отдельная линия — агентские инструменты. В документации проекта описан Comfy CLI: он покрывает локальную установку, запуск, обновление и управление кастомными узлами, а также облачные рабочие процессы и одиночные вызовы партнёрских моделей. Для пакетной работы это важно: командная строка даёт способ запускать прогоны скриптом, без ручного нажатия кнопки в интерфейсе. Документация прямо разделяет два сценария: интерактивные агентские процессы в чате и автоматизацию, пакетные запуски, CI и shell-конвейеры.

Третья граница — что именно считается «пакетом». Набор входных изображений, набор сидов, набор промптов, набор масок — всё это разные оси перебора, и в графе они задаются разными узлами. Прежде чем строить пакет, определите ось: если меняется только промпт, граф один; если меняется входная картинка, нужен узел загрузки, умеющий принимать список.

Доступ и источник актуальных требований

Актуальные требования к версии и зависимостям живут в документации проекта. Там описан каталог обновления портативной сборки: внутри папки update лежат update.py, update_comfyui.bat для перехода на последнюю development-версию, update_comfyui_stable.bat для стабильной версии и update_comfyui_and_python_dependencies.bat, помеченный предупреждением о переустановке зависимостей. Документация отдельно называет риск: переустановка может вызвать конфликты зависимостей с текущей конфигурацией, сломать кастомные узлы, которые опираются на конкретные версии пакетов, и перезаписать пакеты, настроенные вручную.

Практический вывод для пакетных прогонов простой: обновляйтесь осознанно. Документация советует для ежедневных обновлений использовать update_comfyui.bat, а перед крупным обновлением — сделать резервную копию всей установки, зафиксировать версии установленных пакетов и быть готовым переустановить кастомные узлы. Это особенно важно, когда граф уже отлажен на пакете: смена версии узла может изменить поведение входов.

Что именно обновляется, документация перечисляет поимённо: ядро ComfyUI и его зависимости, фронтенд-пакет, шаблоны рабочих процессов, встроенная справка по узлам, а также служебные библиотеки вроде comfy-kitchen и comfy-aimdo. Если после обновления фронтенд откатывается на версию по умолчанию, пропали новые шаблоны или справка по узлам устарела — это те же симптомы, о которых предупреждает документация.

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

Требования к железу и версии драйверов сверяйте с руководствами по установке под вашу систему. В документации есть отдельные страницы для Windows, Linux, macOS и облачного запуска — выбирайте ту, что совпадает с вашей платформой, и держите её открытой при обновлении.

Порядок действий для пакетного прогона

Документированный путь для пакетной работы через командную строку описан в разделе агентских инструментов. Установка CLI на macOS идёт через brew: brew tap Comfy-Org/comfy-cli, затем brew install comfy-org/comfy-cli/comfy-cli. Авторизация в облаке — через comfy cloud login с браузерным OAuth либо через API-ключ для headless- и CI-сценариев.

Дальше порядок такой. Сначала соберите и отладьте граф на одном изображении в интерфейсе. Затем вынесите меняющиеся входы в отдельные узлы: загрузку картинки, промпт, сид. Потом проверьте, что граф сохраняется и воспроизводится. И только после этого переходите к пакету.

Для облачных прогонов документация описывает команды comfy run, comfy jobs и comfy validate для полных рабочих процессов, а также работу с шаблонами и редактированием слотов. Слот — это именованное поле в шаблоне, куда подставляется значение; пакетный прогон по слотам означает, что вы меняете значение слота между запусками, не пересобирая граф.

Для одиночных вызовов партнёрских моделей есть команда comfy generate. Документация приводит примеры: comfy generate flux-pro с параметрами промпта, ширины и высоты и флагом --download для сохранения файла; comfy generate nano-banana с промптом и загрузкой результата; comfy generate flux-kontext с входным изображением. Там же показан comfy generate upload ./photo.jpg, который печатает подписанный URL, — это способ передать локальный файл в облачный вызов.

Флаг --json возвращает результат в структурированном виде, и документация показывает пример разбора через jq: comfy generate dalle --prompt "a watercolor whale" --json | jq '.data[0].url'. Для пакета это ключевой приём: вы получаете машиночитаемый ответ и можете складывать ссылки в список.

Асинхронный режим описан на примере Luma: флаг --async печатает идентификатор задания, а продолжить его можно командой comfy generate resume luma <job_id> --download out.mp4. Для длинных пакетов это способ не держать терминал занятым: запустили, сохранили идентификаторы, вернулись за результатами.

Наконец, comfy nodes и comfy models служат для обнаружения доступных узлов и моделей, а comfy skills install и comfy skills list — для установки наборов навыков. Всё это документированные команды, и их стоит держать под рукой при сборке пакетного конвейера.

Учебный пример и критерии проверки

Возьмём задачу: обработать папку фотографий одним графом — например, привести их к единому стилю. Это наш учебный пример.

Для воспроизводимого упражнения используем документированный вызов партнёрской модели nano-banana, принимающий --image, и оборачиваем его в цикл Bash. Для этого сценария нужны активная сессия comfy cloud login или API-ключ и кредиты на аккаунте.

ТЕРМИНАЛ
mkdir -p output
for image in input/*.png; do
  comfy generate nano-banana --prompt "Improve lighting; preserve the product appearance" --image "$image" --download "output/$(basename "$image")"
done

Положите исходные PNG в папку input и запустите команды в Bash. Проверьте наличие результата для каждого исходника и соответствие товара исходному снимку. Имена файлов связывают входы и выходы. Сначала испытайте один файл, затем всю папку; результаты повторной генерации могут отличаться.
Если какой-то критерий не выполняется, сузьте шаг: прогоните пакет из двух элементов, потом из трёх. Так вы найдёте элемент, на котором граф ведёт себя иначе.

Смежные варианты и выбор по задаче

Вариант Где выполняется Когда выбирать
Интерфейс ComfyUI Локальная установка Отладка графа, ручные прогоны, обучение
Comfy CLI, локальные команды Локальная установка Установка, запуск, обновление, управление узлами
Comfy CLI, облачные процессы Comfy Cloud Пакетные прогоны, шаблоны, отслеживание заданий
comfy generate Партнёрские API Одиночные вызовы моделей без сборки графа
MCP-клиент Чат с агентом Интерактивные агентские процессы

Таблица опирается на разделение, которое даёт документация проекта: интерактивные процессы в чате против автоматизации, пакетных запусков и CI.

Выбор по задаче выглядит так. Нужно понять, как работает граф, — интерфейс. Нужно поставить и обновить ComfyUI скриптом — локальные команды CLI. Нужно прогнать сотню изображений по готовому шаблону — облачные процессы с редактированием слотов. Нужен один вызов модели без графа — comfy generate. Нужен диалог с агентом, который сам собирает вызовы, — MCP-клиент.

В документации перечислены категории моделей для одиночных вызовов: изображения — flux-pro, flux-ultra, flux-kontext, nano-banana, grok, grok-edit, ideogram-edit, dalle, recraft, stability; видео — seedance, kling, luma, runway, pika, vidu, hailuo, moonvalley, grok-video. Список стоит сверять командой comfy generate list, а параметры конкретной модели — командой comfy generate schema.

Для правок по маске документация показывает пример с ideogram-edit: входное изображение, маска, промпт и параметр скорости рендеринга. Это близко к задачам инпейнтинга, о которых мы писали в материале ComfyUI inpainting: как удалить объект.

Типичные проблемы и диагностика

Первая группа проблем связана с обновлением. Документация перечисляет симптомы: пропала или работает неправильно фронтенд-функциональность, не находятся новые шаблоны рабочих процессов, справка по узлам устарела, новые возможности не поддерживаются фронтендом, а в логе появляется сообщение об откате на фронтенд по умолчанию. Диагностика описана там же: посмотрите установленные пакеты командой pip list в нужном окружении, а при расхождении версий повторите установку зависимостей из requirements.txt в окружении ComfyUI.

Вторая группа — конфликты после переустановки зависимостей. Документация предупреждает, что это может сломать кастомные узлы, опирающиеся на конкретные версии пакетов. Проверяемый способ: сравнить список пакетов до и после, вернуть нужные версии точечно.

Третья группа — сеть. Если проблемы держатся после обновления, документация советует проверить соединение; для пользователей в материковом Китае упомянут прокси для доступа к репозиториям GitHub.

Четвёртая группа — сам пакет. Здесь помогает сужение: два элемента, три элемента, и так до момента, когда поведение меняется. Если ошибка воспроизводится на одном элементе, дело в графе; если только на пакете — в оси перебора или в узле загрузки списка.

Пятая группа — окружение Python. Документация показывает активацию для conda и venv: conda activate comfyui либо source venv/bin/activate на macOS и Linux и venv\Scripts\activate на Windows. Команды обновления ядра выполняются из каталога установки: cd <ComfyUI-installation-path>, затем git pull. Для отката документация приводит git log --oneline, git checkout <commit-hash> и возврат через git checkout master.

Если генерация падает с ошибкой на уровне модели, посмотрите разбор причин в материале Stable Diffusion не генерирует: причины и проверка.

Частые вопросы

Как включить пакетную обработку в ComfyUI?
Пакетный режим собирается из двух частей: узла, который принимает набор входов, и способа запускать граф по этому набору. В интерфейсе это ручные прогоны очереди, в командной строке — облачные процессы с редактированием слотов или одиночные вызовы comfy generate в скрипте. Начните с отладки графа на одном изображении, затем вынесите меняющийся вход в слот.

Что такое comfyui batch и чем он отличается от обычного запуска?
Обычный запуск обрабатывает один набор входов и даёт один результат. Пакетный прогон повторяет тот же граф по списку значений — входных изображений, промптов или сидов. Разница не в графе, а в том, что меняется между запусками. Командная строка даёт для этого машиночитаемый вывод через --json.

Можно ли запускать пакет из командной строки?
Да, документация проекта описывает Comfy CLI. Для полных рабочих процессов есть comfy run, comfy jobs и comfy validate, для шаблонов — редактирование слотов, для одиночных вызовов — comfy generate с флагами --download и --json. Асинхронный режим с --async и comfy generate resume подходит для длинных пакетов.

Почему после обновления пропали шаблоны и справка по узлам?
Документация называет это типичным следствием обновления: фронтенд, шаблоны и встроенная справка — отдельные пакеты, и они могли не обновиться вместе с ядром. Проверьте список пакетов через pip list в окружении ComfyUI и при расхождении версий повторите установку зависимостей из requirements.txt.

Как проверить, что пакет отработал корректно?
Сравните число выходных файлов с числом входов и проверьте соответствие имён исходникам. Оцените сохранность товара и качество обработки каждого изображения. Повторные генерации могут различаться; для диагностики повторите обработку одного проблемного файла.

Промпт, чтобы описать пакетный прогон для агента в чате:

КОД7 строк
Помоги собрать пакетный прогон в ComfyUI для задачи: [ваша задача].
Входные данные: [папка с изображениями или список промптов].
Что меняется между запусками: [ось перебора].
Что остаётся неизменным: [фиксированные параметры].
Опиши пошагово: какой граф собрать, какие узлы вынести в слоты,
какие команды Comfy CLI запустить, как сохранить результаты
и как проверить, что число выходов совпало с числом входов.

В квадратных скобках подставьте свою задачу, путь к данным и ось перебора. Если работаете в облаке, добавьте строку про авторизацию через comfy cloud login или API-ключ.

Вариации той же задачи: пакетный апскейл папки изображений; пакетная смена стиля по одному промпту; пакетная генерация по списку промптов с фиксированным сидом; пакетная правка по маске для набора фотографий; пакетный прогон шаблона с перебором слотов. Для задач, где важна анимация кадра, пригодится материал Как оживить фото в ComfyUI.

Читайте также

3 материала