Почему референс не помогает, если workflow собран неправильно
Почему референс не влияет на workflow ComfyUI: проверьте соединения, совместимость энкодера, силу условия и сравнение A/B.
Короткий ответ. Референс не поможет, если картинка загружена, но её сигнал не входит в цепочку генерации, либо используется энкодер от другой модели. Начните с проверки проводов и типов нод, затем сравните выход с референсом и без него при одинаковых остальных настройках. Разница покажет, работает ли условие вообще.
Проследите путь изображения
Найдите Load Image, узел обработки референса, его выход и точку, где условие попадает в sampler или модель. Соседство блоков на экране ничего не означает: в ComfyUI данные передаются соединениями. Если граф пришёл от другого автора, проверьте, что подключены нужные входы и что ноды не отключены. Иногда используется маска, которая полностью закрывает влияние референса. Сохраните копию JSON перед изменениями.
Проверьте совместимость модели
Image encoder, adapter, ControlNet и LoRA рассчитаны на конкретные семейства базовых моделей и форматы. Похожее название файла не доказывает совместимости. Сравните README авторов расширений и модельные карточки. Если у вас красные ноды, сначала устраните их установкой нужных пакетов по документации ComfyUI. Если ноды отображаются, но лог сообщает об ошибке во время выполнения, сохраните именно первую строку причины, а не только финальное сообщение.
Отделите силу условия от дефекта входа
Используйте качественный референс нужного размера и без случайного кропа. Проверьте, что preprocessing выдаёт ожидаемое изображение или embedding, а не пустой тензор. Затем меняйте силу влияния небольшими шагами, сохраняя seed, модель и prompt. Слишком слабое условие почти незаметно; чрезмерное может портить композицию. Оптимальное значение зависит от реализации ноды, поэтому универсального числа нет.
Сделайте контроль A/B
Сгенерируйте результат с условием и без него при одинаковых параметрах. Потом замените референс на резко другой, например другой цвет одежды или ракурс. Если все три результата почти равны, сигнал не достигает модели или имеет нулевую силу. Если меняется фон, но не лицо, проверьте, к какой области или ветке относится условие. Такой эксперимент точнее, чем бесконечно переписывать prompt.
Сохраняйте воспроизводимый пример
Оставьте минимальный workflow, одно входное изображение и два выходных кадра. Укажите версии кастомных нод. С этим набором проще получить помощь от автора расширения и заметить, где именно разошлись ожидание и фактический сигнал.
Дополнительная проверка
Если при сравнении A/B влияние референса есть, но результат всё равно не совпадает с ожиданием, посмотрите, какое свойство он должен переносить: лицо, стиль, позу или композицию. Разные адаптеры решают разные задачи. Стилевой референс может менять палитру, но не идентичность; pose-карта управляет суставами, но не одеждой. Проверьте описание конкретной ноды и её входов. Избегайте наложения нескольких сильных условий сразу: их конфликт выглядит как «референс не работает». Верните минимальный граф с одним условием, добейтесь понятного эффекта и затем добавляйте следующие ветки по очереди.
Для повторения эксперимента храните вместе исходный JSON, входное изображение или видео, названия файлов моделей и результат. Запишите версии ComfyUI и пользовательских нод, а также разрешение и длительность. При вопросе в сообществе приложите конкретный кадр, на котором виден дефект, и укажите, что уже проверено. Это помогает отличить ошибку сборки от ограничений самой модели и даёт возможность воспроизвести проблему.
Частые вопросы
Можно ли исправить проблему одним prompt?
Сначала проверьте входные файлы, соединения и совместимость модели. Prompt меняет текстовое условие, но не создаёт отсутствующую ноду и не подключает референс. Если схема исправна, меняйте формулировку только после контрольного прогона.
Как понять, что правка помогла?
Повторите короткий тест с прежними моделью, размером, seed и входным материалом. Меняйте один параметр за раз и сравнивайте конкретный дефект. Сохраняйте обе версии результата и workflow.