Проверка графа

Проверка сравнивает граф с тем, что есть в вашем ComfyUI, и находит то, что ComfyUI не примет или выполнит плохо. Она ничего не запускает и не меняет в ComfyUI, и модель ей не нужна. Ещё она даёт советы по промптам. Вкладка, где виден итог: Вкладка «Проверка».

Как проверить

  1. Проверить на панели сверху, Граф ▸ Проверить граф или Ctrl+Shift+C. Откроется вкладка Проверка.
  2. Прочитайте находки. Каждая находка занимает одну строку и называет ноду («Номер ноды: 7»).
  3. Щёлкните находку, чтобы увидеть её место на холсте; кнопка ? (Спросить, почему) спрашивает помощника, как исправить.
  4. Исправьте и проверьте снова. «Проблем не найдено.» значит, что ComfyUI должен принять граф.

Проверка запускается и сама: после открытия workflow или проекта и каждый раз, когда список нод вашего ComfyUI прочитан заново, если на холсте есть граф. Файл ▸ Сохранить workflow для ComfyUI… сначала делает ту же проверку и спрашивает, если что-то нашла.

Отметки на холсте

После проверки каждая нода с находкой получает цветное кольцо и число: сколько у неё находок. По отмеченным нодам слева направо пробегает волна.

  • Малиновый: граф не запустится (нет ноды или модели, связь неподходящего типа).
  • Янтарный: всё остальное.
  • Советы по промпту есть в списке, но отметки не ставят.
  • Отметки пропадают после любого изменения графа; проверьте снова, чтобы их увидеть. Внутри субграфа их нет.

Пустой обязательный вход ещё и получает янтарную точку: «Этому входу нужна связь».

Виды находок

НаходкаПримерЧто делать
Не установленные нодыНода «WanVideo Sampler» не установлена в вашем ComfyUI. Установите пак, в котором есть WanVideoSampler, через ComfyUI Manager.Поставьте пак нод в ComfyUI сами, потом Синхронизация ▸ Синхронизировать сейчас. Или замените ноду той, что у вас есть. Пак выполняет свой код на вашем компьютере: берите его из списка Manager или у автора, которому доверяете, но не по ссылке из workflow или заметки.
Модели, которых нет на дискеМодели sdxl_base.safetensors нет в папке checkpoints (нода «Load Checkpoint»).Выберите другой файл в поле или положите файл в эту папку ComfyUI и синхронизируйте. См. Выбор файла модели.
Связи с неподходящим типом«VAE Decode» → «Save Image»: LATENT подан на вход, который ждёт IMAGE.Удалите связь и соедините выход и вход одного типа. См. Соединение нод.
Модели разных семействlora_x сделана для SDXL, а выше по цепочке flux_dev из семейства Flux.1.Возьмите LoRA, VAE или чекпойнт того же семейства. См. Семейства моделей.
Пустые обязательные входыВходу model (MODEL) ноды «KSampler» нужна связь.Подключите что-нибудь этого типа.
Неизвестные типы нодXYZ нет в синхронизированном каталоге.Синхронизируйте; если не исчезло, нода из пака, которого у вас нет.
Поля без значенияУ поля seed ноды «KSampler» нет значения и значения по умолчанию; задайте его до сохранения для ComfyUI.Задайте поле. См. Поля нод.
Результат никуда не сохраняетсяВ графе нет ноды, которая сохраняет или показывает картинку, и ComfyUI откажется его запускать. Добавьте Save Image или Preview Image после «VAE Decode».Добавьте ноду, которая сохраняет или показывает результат. В поиске нод у таких метка Результат.
Циклы в графеЭти ноды образуют цикл, поэтому ComfyUI не сможет выполнить граф: …Уберите одну из связей, которые ведут назад.
Значения вне допустимых границВ поле steps ноды «KSampler» стоит 0, а наименьшее допустимое значение 1. ComfyUI его не примет; поставьте 1 или больше.Поставьте значение внутри границ.
Значения, которых нет в вашем ComfyUIВ поле sampler_name ноды «KSampler» стоит «dpmpp_3m», а в списке вашего ComfyUI такого значения нет. Выберите значение из списка.Выберите значение из списка. Часто бывает в workflow, сделанном на другом компьютере.

Советы по промптам

В разделе Промпты: что стоит поправить: «Это не ошибки: граф запустится. Но с этим результат обычно выходит хуже, чем вы ждёте.» Проверка читает ваши промпты и говорит, например:

  • запись LoRA вида <lora:…> в тексте ничего не делает в ComfyUI: LoRA добавляют отдельной нодой;
  • скобки не сходятся;
  • вес выше 1.5 обычно ломает картинку;
  • веса в скобках слабо действуют на модели, которые читают связные предложения;
  • при cfg 1 негативный промпт не действует;
  • положительный промпт пуст;
  • одни и те же слова стоят и в промпте, и в негативном промпте;
  • отрицание («no hat») в положительном промпте модель часто понимает наоборот;
  • текст не на английском, а его большинство моделей понимает лучше;
  • текст длинный для этой модели (куски по 75 токенов или отброшенный конец);
  • нет слов-триггеров вашей LoRA.

См. Промпт и Отрицательный промпт.

Ограничения

Проверка знает то, что приложение прочитало из вашего ComfyUI. Пока ничего не прочитано, все ноды «неизвестные». Граф она не запускает, поэтому не найдёт проблему, которая видна только во время работы ComfyUI (например, нехватку памяти видеокарты). См. Ошибка в ComfyUI.

  • Обойдённые и выключенные ноды не проверяются: об их пустых входах, полях и файлах моделей проверка не говорит.
  • Списки файлов моделей, списки загрузки, поля, которые получают значение по связи, и списки с несколькими вариантами находка «Значения, которых нет в вашем ComfyUI» не проверяет.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/graph/Checking-A-Graph.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.