Comfyui
Генерация изображений, видео и аудио через диффузионные воркфлоу.
Метаданные навыка
| Источник | Опциональный — установка командой hermes skills install official/creative/comfyui |
| Путь | optional-skills/creative/comfyui |
| Версия | 5.1.0 |
| Автор | [‘kshitijk4poor’, ‘alt-glitch’, ‘purzbeats’] |
| Лицензия | MIT |
| Платформы | macos, linux, windows |
| Теги | comfyui, image-generation, stable-diffusion, flux, sd3, wan-video, hunyuan-video, creative, generative-ai, video-generation |
| Похожие навыки | stable-diffusion |
Справочник: полный SKILL.md
Это полное определение навыка, которое Hermes загружает при его активации. Именно это агент видит в качестве инструкций, пока навык активен.
ComfyUI
Генерация изображений, видео, аудио и 3D-контента через ComfyUI: официальный
comfy-cli — для установки и управления жизненным циклом, а прямой REST/WebSocket
API — для запуска воркфлоу.
Что входит в навык
Справочные материалы (references/):
official-cli.md— все командыcomfy ...с флагамиrest-api.md— REST- и WebSocket-эндпоинты (локально и в облаке), схемы payloadworkflow-format.md— JSON в API-формате, типовые ноды, сопоставление параметровtemplate-integrity.md— конвертацияcomfyui-workflow-templatesиз формата редактора в API-формат: обход Reroute, ключи динамических входов через точку (values.a,resize_type.width), особенности Cloud (редирект 302, 1 параллельная задача на бесплатном тарифе, потолок VRAM для 1080p), склейка ffmpeg, совместимая с Discord. Автор — @purzbeats. Подключайте этот файл, когда отталкиваетесь от официального шаблона.
Скрипты (scripts/):
| Скрипт | Назначение |
|---|---|
_common.py | Общий HTTP, маршрутизация облака, каталоги нод (напрямую не запускать) |
hardware_check.py | Проверяет GPU/VRAM/диск → советует локально или Comfy Cloud |
comfyui_setup.sh | Проверка железа + установка comfy-cli и ComfyUI + запуск + верификация |
extract_schema.py | Читает воркфлоу → выводит управляемые параметры и зависимости по моделям |
check_deps.py | Сверяет воркфлоу с запущенным сервером → выводит недостающие ноды/модели |
auto_fix_deps.py | Запускает check_deps, затем comfy node install / comfy model download |
run_workflow.py | Подставляет параметры, отправляет задачу, следит за выполнением, скачивает результаты (HTTP или WS) |
run_batch.py | Запускает воркфлоу N раз с перебором параметров, параллельно — в пределах вашего тарифа |
ws_monitor.py | WebSocket-просмотрщик выполняющихся задач в реальном времени (живой прогресс) |
health_check.py | Прогоняет чек-лист проверки — comfy-cli, сервер, модели, smoke-тест |
fetch_logs.py | Забирает traceback и статусные сообщения для заданного prompt_id |
Примеры воркфлоу (workflows/): SD 1.5, SDXL, Flux Dev, SDXL img2img,
SDXL inpaint, апскейл ESRGAN, видео AnimateDiff, Wan T2V. Подробности —
в workflows/README.md.
Когда использовать
- Пользователь просит сгенерировать изображения через Stable Diffusion, SDXL, Flux, SD3 и т. п.
- Пользователь хочет запустить конкретный файл воркфлоу ComfyUI
- Пользователь хочет выстроить цепочку генеративных шагов (txt2img → апскейл → восстановление лиц)
- Пользователю нужны ControlNet, inpainting, img2img или другие продвинутые пайплайны
- Пользователь просит управлять очередью ComfyUI, проверить модели или установить кастомные ноды
- Пользователь хочет генерацию видео/аудио/3D через AnimateDiff, Hunyuan, Wan, AudioCraft и т. п.
Архитектура: два слоя
┌─────────────────────────────────────────────────────┐
│ Layer 1: comfy-cli (official lifecycle tool) │
│ Setup, server lifecycle, custom nodes, models │
│ → comfy install / launch / stop / node / model │
└─────────────────────────┬───────────────────────────┘
│
┌─────────────────────────▼───────────────────────────┐
│ Layer 2: REST/WebSocket API + skill scripts │
│ Workflow execution, param injection, monitoring │
│ POST /api/prompt, GET /api/view, WS /ws │
│ → run_workflow.py, run_batch.py, ws_monitor.py │
└─────────────────────────────────────────────────────┘
Зачем два слоя? Официальный CLI отлично справляется с установкой и управлением сервером, но с запуском воркфлоу у него не густо. Этот пробел закрывает REST/WS API — скрипты берут на себя подстановку параметров, мониторинг выполнения и скачивание результатов, чего CLI делать не умеет.
Быстрый старт
Определение окружения
# Что уже установлено?
command -v comfy >/dev/null 2>&1 && echo "comfy-cli: installed"
curl -s http://127.0.0.1:8188/system_stats 2>/dev/null && echo "server: running"
# Потянет ли эта машина ComfyUI локально? (проверка GPU/VRAM/диска)
python scripts/hardware_check.py
Если ничего не установлено, смотрите раздел Установка и настройка ниже — но сначала обязательно прогоните проверку железа.
Проверка одной командой
python scripts/health_check.py
# → JSON: comfy_cli в PATH? сервер доступен? есть хотя бы один чекпоинт? smoke-тест проходит?
Основной процесс
Шаг 1. Получите JSON воркфлоу в API-формате
Воркфлоу должны быть в API-формате (у каждой ноды есть class_type). Взять
их можно так:
- Веб-интерфейс ComfyUI → Workflow → Export (API) (новый UI) или кнопка “Save (API Format)” в старом UI
- Каталог
workflows/этого навыка (готовые примеры) - Файлы из сообщества (civitai, Reddit, Discord) — обычно в формате редактора, их нужно загрузить в ComfyUI и заново экспортировать
Формат редактора (верхнеуровневые массивы nodes и links) напрямую не
запускается. Скрипты это распознают и подскажут переэкспортировать файл.
Шаг 2. Посмотрите, что можно настроить
python scripts/extract_schema.py workflow_api.json --summary-only
# → {"parameter_count": 12, "has_negative_prompt": true, "has_seed": true, ...}
python scripts/extract_schema.py workflow_api.json
# → полная схема: параметры, зависимости моделей, ссылки на эмбеддинги
Шаг 3. Запустите с параметрами
# Локально (по умолчанию http://127.0.0.1:8188)
python scripts/run_workflow.py \
--workflow workflow_api.json \
--args '{"prompt": "a beautiful sunset over mountains", "seed": -1, "steps": 30}' \
--output-dir ./outputs
# В облаке (один раз задайте API-ключ; правильная маршрутизация /api подключается автоматически)
export COMFY_CLOUD_API_KEY="comfyui-..."
python scripts/run_workflow.py \
--workflow workflow_api.json \
--args '{"prompt": "..."}' \
--host https://cloud.comfy.org \
--output-dir ./outputs
# Прогресс в реальном времени через WebSocket (нужен `pip install websocket-client`)
python scripts/run_workflow.py \
--workflow flux_dev.json \
--args '{"prompt": "..."}' \
--ws
# img2img / inpaint: передайте --input-image — файл загрузится и подставится автоматически
python scripts/run_workflow.py \
--workflow sdxl_img2img.json \
--input-image image=./photo.png \
--args '{"prompt": "make it watercolor", "denoise": 0.6}'
# Пакетный запуск / перебор: 8 случайных сидов, параллельно — в пределах тарифа
python scripts/run_batch.py \
--workflow sdxl.json \
--args '{"prompt": "abstract"}' \
--count 8 --randomize-seed --parallel 3 \
--output-dir ./outputs/batch
-1 в seed (или вообще не указывать его вместе с --randomize-seed) даёт
новый случайный сид при каждом запуске.
Шаг 4. Покажите результат
Скрипты выводят в stdout JSON с описанием каждого файла результата:
{
"status": "success",
"prompt_id": "abc-123",
"outputs": [
{"file": "./outputs/sdxl_00001_.png", "node_id": "9",
"type": "image", "filename": "sdxl_00001_.png"}
]
}
Дерево решений
| Пользователь говорит | Инструмент | Команда |
|---|---|---|
| Жизненный цикл (используйте comfy-cli) | ||
| «установить ComfyUI» | comfy-cli | bash scripts/comfyui_setup.sh |
| «запустить ComfyUI» | comfy-cli | comfy launch --background |
| «остановить ComfyUI» | comfy-cli | comfy stop |
| «установить ноду X» | comfy-cli | comfy node install <name> |
| «скачать модель X» | comfy-cli | comfy model download --url <url> --relative-path models/checkpoints |
| «показать установленные модели» | comfy-cli | comfy model list |
| «показать установленные ноды» | comfy-cli | comfy node show installed |
| Выполнение (используйте скрипты) | ||
| «всё готово?» | скрипт | health_check.py (можно с --workflow X --smoke-test) |
| «что можно поменять в этом воркфлоу?» | скрипт | extract_schema.py W.json |
| «проверить, все ли зависимости W на месте» | скрипт | check_deps.py W.json |
| «починить недостающие зависимости» | скрипт | auto_fix_deps.py W.json |
| «сгенерировать изображение» | скрипт | run_workflow.py --workflow W --args '{...}' |
| «использовать это изображение» (img2img) | скрипт | run_workflow.py --input-image image=./x.png ... |
| «8 вариантов со случайными сидами» | скрипт | run_batch.py --count 8 --randomize-seed ... |
| «покажи прогресс в реальном времени» | скрипт | ws_monitor.py --prompt-id <id> |
| «забери ошибку из задачи X» | скрипт | fetch_logs.py <prompt_id> |
| Прямой REST | ||
| «что в очереди?» | REST | curl http://HOST:8188/queue (локально) или --host https://cloud.comfy.org |
| «отменить это» | REST | curl -X POST http://HOST:8188/interrupt |
| «освободить память GPU» | REST | curl -X POST http://HOST:8188/free |
Установка и настройка
Когда пользователь просит настроить ComfyUI, первым делом спросите, что он хочет: Comfy Cloud (хостинг, ничего ставить не нужно, только API-ключ) или локальную установку (ComfyUI на своей машине). Не запускайте команды установки и проверку железа, пока не получите ответ.
Официальная документация: https://docs.comfy.org/installation Документация CLI: https://docs.comfy.org/comfy-cli/getting-started Документация Cloud: https://docs.comfy.org/get_started/cloud Cloud API: https://docs.comfy.org/development/cloud/overview
Шаг 0. Спросите: локально или в облаке (ВСЕГДА ПЕРВЫМ ДЕЛОМ)
Пример реплики:
«Хотите запустить ComfyUI локально на своей машине или использовать Comfy Cloud?
- Comfy Cloud — работает на GPU RTX 6000 Pro, все популярные модели уже установлены, настраивать ничего не нужно. Нужен API-ключ (чтобы реально запускать воркфлоу, требуется платная подписка; бесплатный тариф — только для просмотра). Лучший вариант, если под рукой нет мощной видеокарты.
- Локально — бесплатно, но машина ДОЛЖНА соответствовать требованиям к железу:
- GPU NVIDIA с ≥6 ГБ VRAM (≥8 ГБ для SDXL, ≥12 ГБ для Flux/видео), либо
- GPU AMD с поддержкой ROCm (Linux), либо
- Mac на Apple Silicon (M1 и новее) с ≥16 ГБ единой памяти (рекомендуется ≥32 ГБ).
- Intel Mac и машины без GPU не подойдут — используйте Cloud.
Что выбираете?»
Дальше:
- Cloud → сразу переходите к пути A.
- Локально → сначала прогоните проверку железа, затем выбирайте путь из B–E по её вердикту.
- Не уверен → прогоните проверку железа и положитесь на её вердикт.
Шаг 1. Проверьте железо (ТОЛЬКО если пользователь выбрал локально)
python scripts/hardware_check.py --json
# По желанию: заодно проверить `torch` на реальный CUDA/MPS:
python scripts/hardware_check.py --json --check-pytorch
| Вердикт | Значение | Действие |
|---|---|---|
ok | ≥8 ГБ VRAM (дискретная) ИЛИ ≥32 ГБ единой памяти (Apple Silicon) | Локальная установка — используйте comfy_cli_flag из отчёта |
marginal | SD1.5 работает; SDXL впритык; Flux/видео вряд ли | Локально подойдёт для лёгких воркфлоу, иначе путь A (Cloud) |
cloud | Нет пригодного GPU, <6 ГБ VRAM, <16 ГБ единой памяти на Apple, Intel Mac, Python через Rosetta | Переходите на Cloud, если пользователь явно не настаивает на локальной установке |
Скрипт также показывает wsl: true (WSL2 с проброшенной NVIDIA) и
rosetta: true (x86_64-Python на Apple Silicon — нужно переустановить под ARM64).
Если вердикт cloud, а пользователь настаивает на локальной установке, не
продолжайте молча. Покажите массив notes дословно и спросите, что он
выбирает: (a) перейти на Cloud или (b) принудительно ставить локально (на
современных моделях это выльется в OOM или неприемлемую медлительность).
Выбор пути установки
Сначала прогоните проверку железа. Таблица ниже — запасной вариант на случай, если пользователь уже сам описал своё железо:
| Ситуация | Рекомендуемый путь |
|---|---|
verdict: cloud по итогам проверки железа | Путь A: Comfy Cloud |
| Нет GPU / хочется попробовать без обязательств | Путь A: Comfy Cloud |
| Windows + NVIDIA + не технарь | Путь B: ComfyUI Desktop |
| Windows + NVIDIA + технарь | Путь C: Portable или Путь D: comfy-cli |
| Linux + любой GPU | Путь D: comfy-cli (проще всего) |
| macOS + Apple Silicon | Путь B: Desktop или Путь D: comfy-cli |
| Headless / сервер / CI / агенты | Путь D: comfy-cli |
Для полностью автоматического пути (проверка железа → установка → запуск → верификация):
bash scripts/comfyui_setup.sh
# Либо с переопределением параметров:
bash scripts/comfyui_setup.sh --m-series --port=8190 --workspace=/data/comfy
Внутри он запускает hardware_check.py, отказывается ставить локально при
вердикте cloud (если не передан --force-cloud-override), сам подбирает
нужный флаг comfy-cli и предпочитает pipx/uvx глобальному pip, чтобы
не засорять системный Python.
Путь A: Comfy Cloud (без локальной установки)
Для тех, у кого нет мощного GPU или кто хочет обойтись вообще без настройки. Хостинг на RTX 6000 Pro.
Документация: https://docs.comfy.org/get_started/cloud
- Зарегистрируйтесь на https://comfy.org/cloud
- Создайте API-ключ на https://platform.comfy.org/login
- Задайте ключ:
export COMFY_CLOUD_API_KEY="your-comfyui-key" - Запускайте воркфлоу:
python scripts/run_workflow.py \ --workflow workflows/flux_dev_txt2img.json \ --args '{"prompt": "..."}' \ --host https://cloud.comfy.org \ --output-dir ./outputs
Тарифы: https://www.comfy.org/cloud/pricing
Параллельные задачи: Free/Standard — 1, Creator — 3, Pro — 5. На
бесплатном тарифе запускать воркфлоу через API нельзя — только
просматривать модели. Для /api/prompt, /api/upload/*, /api/view и
прочего нужна платная подписка.
Путь B: ComfyUI Desktop (Windows / macOS)
Установщик в один клик для нетехнических пользователей. Пока в бете.
Документация: https://docs.comfy.org/installation/desktop
- Windows (NVIDIA): https://download.comfy.org/windows/nsis/x64
- macOS (Apple Silicon): https://comfy.org
Linux для Desktop не поддерживается — используйте путь D.
Путь C: ComfyUI Portable (только Windows)
Документация: https://docs.comfy.org/installation/comfyui_portable_windows
Скачайте с https://github.com/comfyanonymous/ComfyUI/releases, распакуйте,
запустите run_nvidia_gpu.bat. Обновление — через update/update_comfyui_stable.bat.
Путь D: comfy-cli (все платформы — рекомендуется для агентов)
Официальный CLI — лучший вариант для headless- и автоматизированных установок.
Документация: https://docs.comfy.org/comfy-cli/getting-started
Установка comfy-cli
# Рекомендуется:
pipx install comfy-cli
# Либо используйте uvx без установки:
uvx --from comfy-cli comfy --help
# Либо (если pipx/uvx недоступны):
pip install --user comfy-cli
Отключить сбор аналитики без интерактивных запросов:
comfy --skip-prompt tracking disable
Установка ComfyUI
comfy --skip-prompt install --nvidia # NVIDIA (CUDA)
comfy --skip-prompt install --amd # AMD (ROCm, Linux)
comfy --skip-prompt install --m-series # Apple Silicon (MPS)
comfy --skip-prompt install --cpu # только CPU (медленно)
comfy --skip-prompt install --nvidia --fast-deps # разрешение зависимостей через uv
Путь по умолчанию: ~/comfy/ComfyUI (Linux), ~/Documents/comfy/ComfyUI
(macOS/Win). Переопределяется через comfy --workspace /custom/path install.
Запуск и проверка
comfy launch --background # фоновый демон на :8188
comfy launch -- --listen 0.0.0.0 --port 8190 # доступный по LAN кастомный порт
curl -s http://127.0.0.1:8188/system_stats # проверка работоспособности
Путь E: ручная установка (продвинутый уровень / неподдерживаемое железо)
Для Ascend NPU, Cambricon MLU, Intel Arc и прочего неподдерживаемого железа.
Документация: https://docs.comfy.org/installation/manual_install
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130
pip install -r requirements.txt
python main.py
После установки: скачивание моделей
# SDXL (универсальная, ~6,5 ГБ)
comfy model download \
--url "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors" \
--relative-path models/checkpoints
# SD 1.5 (легче, ~4 ГБ, хорошо подходит для карт на 6 ГБ)
comfy model download \
--url "https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" \
--relative-path models/checkpoints
# Flux Dev fp8 (уменьшенный вариант, ~12 ГБ)
comfy model download \
--url "https://huggingface.co/Comfy-Org/flux1-dev/resolve/main/flux1-dev-fp8.safetensors" \
--relative-path models/checkpoints
# CivitAI (сначала задайте токен):
comfy model download \
--url "https://civitai.com/api/download/models/128713" \
--relative-path models/checkpoints \
--set-civitai-api-token "YOUR_TOKEN"
Список установленных: comfy model list.
После установки: кастомные ноды
comfy node install comfyui-impact-pack # популярный набор утилит
comfy node install comfyui-animatediff-evolved # генерация видео
comfy node install comfyui-controlnet-aux # препроцессоры ControlNet
comfy node install comfyui-essentials # набор базовых хелперов
comfy node update all
comfy node install-deps --workflow=workflow.json # установит всё, что нужно воркфлоу
После установки: проверка
python scripts/health_check.py
# → comfy_cli в PATH? сервер доступен? есть чекпоинты? smoke-тест пройден?
python scripts/check_deps.py my_workflow.json
# → установлены ли ноды/модели/эмбеддинги этого воркфлоу?
python scripts/run_workflow.py \
--workflow workflows/sd15_txt2img.json \
--args '{"prompt": "test", "steps": 4}' \
--output-dir ./test-outputs
Загрузка изображений (img2img / inpainting)
Проще всего использовать --input-image вместе с run_workflow.py:
python scripts/run_workflow.py \
--workflow workflows/sdxl_img2img.json \
--input-image image=./photo.png \
--args '{"prompt": "make it cyberpunk", "denoise": 0.6}'
Флаг загружает photo.png, а затем подставляет серверное имя файла в тот
параметр схемы, что называется image. Для inpainting передайте оба:
python scripts/run_workflow.py \
--workflow workflows/sdxl_inpaint.json \
--input-image image=./photo.png \
--input-image mask_image=./mask.png \
--args '{"prompt": "fill with flowers"}'
Загрузка вручную через REST:
curl -X POST "http://127.0.0.1:8188/upload/image" \
-F "image=@photo.png" -F "type=input" -F "overwrite=true"
# Возвращает: {"name": "photo.png", "subfolder": "", "type": "input"}
# Аналог для облака:
curl -X POST "https://cloud.comfy.org/api/upload/image" \
-H "X-API-Key: $COMFY_CLOUD_API_KEY" \
-F "image=@photo.png" -F "type=input" -F "overwrite=true"
Особенности Cloud
- Базовый URL:
https://cloud.comfy.org - Авторизация: заголовок
X-API-Key(или?token=KEYдля WebSocket) - API-ключ: задайте
$COMFY_CLOUD_API_KEYодин раз — скрипты подхватят его автоматически - Скачивание результатов:
/api/viewвозвращает редирект 302 на подписанный URL; скрипты идут по нему и убираютX-API-Keyперед обращением к хранилищу (чтобы ключ не утёк в S3/CloudFront). - Отличия эндпоинтов от локального ComfyUI:
/api/object_info,/api/queue,/api/userdata— 403 на бесплатном тарифе, только для платных./historyв облаке переименован в/history_v2(скрипты маршрутизируют это автоматически)./models/<folder>в облаке переименован в/experiment/models/<folder>(скрипты маршрутизируют это автоматически).clientIdв WebSocket сейчас игнорируется — все соединения одного пользователя получают одну и ту же рассылку. Фильтруйте поprompt_idна своей стороне.subfolderпри загрузке принимается, но игнорируется — в облаке плоское пространство имён.
- Параллельные задачи: Free/Standard — 1, Creator — 3, Pro — 5. Остальное
встаёт в очередь автоматически. Чтобы выбрать весь лимит тарифа,
используйте
run_batch.py --parallel N.
Управление очередью и системой
# Локально
curl -s http://127.0.0.1:8188/queue | python -m json.tool
curl -X POST http://127.0.0.1:8188/queue -d '{"clear": true}' # отменить ожидающие
curl -X POST http://127.0.0.1:8188/interrupt # отменить выполняющуюся
curl -X POST http://127.0.0.1:8188/free \
-H "Content-Type: application/json" \
-d '{"unload_models": true, "free_memory": true}'
# Cloud — те же пути под /api/, плюс:
python scripts/fetch_logs.py --tail-queue --host https://cloud.comfy.org
Подводные камни
-
Нужен API-формат — каждый скрипт и эндпоинт
/api/promptждут JSON воркфлоу в API-формате. Скрипты распознают формат редактора (верхнеуровневые массивыnodesиlinks) и подскажут переэкспортировать через “Workflow → Export (API)” (новый UI) или “Save (API Format)” (старый UI). -
Сервер должен быть запущен — любое выполнение требует живого сервера. Поднять его —
comfy launch --background. Проверка —curl http://127.0.0.1:8188/system_stats. -
Имена моделей точны — регистр важен, расширение файла входит в имя.
check_deps.pyумеет нечёткое сопоставление (с расширением и без, с префиксом папки и без), но сам воркфлоу должен использовать каноническое имя. Что установлено — смотрите черезcomfy model list. -
Не хватает кастомных нод — сообщение “class_type not found” означает, что нужная нода не установлена.
check_deps.pyпокажет, какой пакет ставить,auto_fix_deps.pyустановит его сам. -
Рабочий каталог —
comfy-cliсам определяет workspace ComfyUI. Если команды падают с “no workspace found”, используйтеcomfy --workspace /path/to/ComfyUI <command>илиcomfy set-default /path/to/ComfyUI. -
Ограничения API на бесплатном тарифе Cloud —
/api/prompt,/api/view,/api/upload/*,/api/object_infoна бесплатных аккаунтах отдают 403.health_check.pyиcheck_deps.pyобрабатывают это корректно и выводят понятное сообщение. -
Таймаут для видео- и аудио-воркфлоу — определяется автоматически, если выходная нода —
VHS_VideoCombine,SaveVideoи т. п.; значение по умолчанию вырастает с 300 до 900 секунд. Переопределяется явно через--timeout 1800. -
Path traversal в именах выходных файлов — имена файлов от сервера проходят через
safe_path_join, который отсекает всё, что выходит за пределы--output-dir. Не отключайте эту защиту — воркфлоу с кастомными нодами сохранения способны выдать произвольный путь. -
JSON воркфлоу — это произвольный код — кастомные ноды выполняют Python, так что запуск незнакомого воркфлоу по уровню доверия равносилен
eval. Прежде чем запускать воркфлоу из непроверенного источника, просмотрите его. -
Автослучайный сид — передайте
seed: -1в--args(или используйте--randomize-seedи не указывайте seed вовсе), чтобы при каждом запуске получать новый сид. Фактический сид попадает в лог stderr. -
Запрос про
tracking— при первом запускеcomfyможет спросить про сбор аналитики. Чтобы пропустить это без интерактивности, используйтеcomfy --skip-prompt tracking disable. Вcomfyui_setup.shэто уже сделано за вас.
Чек-лист проверки
Чтобы прогнать весь список разом, используйте python scripts/health_check.py.
Вручную:
- Вердикт
hardware_check.py—ok, либо пользователь явно выбрал Comfy Cloud -
comfy --versionработает (илиuvx --from comfy-cli comfy --help) -
curl http://HOST:PORT/system_statsвозвращает JSON -
comfy model listпоказывает хотя бы один чекпоинт (локально), либо/api/experiment/models/checkpointsвозвращает модели (облако) - JSON воркфлоу в API-формате
-
check_deps.pyсообщаетis_ready: true(или толькоnode_check_skippedна бесплатном тарифе Cloud) - Тестовый запуск с небольшим воркфлоу проходит до конца; результаты
попадают в
--output-dir