Открыть workflow

Workflow это граф, который сохраняет ComfyUI, без объяснений. Откройте его здесь, чтобы разобраться, изменить или поучиться на нём. Приложение покажет его на холсте и сразу скажет, чего не хватает вашему ComfyUI, чтобы его запустить. Форматы файлов: Форматы workflow.

Что можно открыть

  • Файл workflow (.json), сохранённый в ComfyUI через Workflow ▸ Save.
  • Workflow в формате API (сохранённый в ComfyUI через Export (API)). В нём нет положения нод, поэтому приложение раскладывает их слева направо. Номера и названия нод сохраняются.
  • Картинку или видео, которые сохранил ComfyUI: ComfyUI записывает workflow в сам файл. Читаются картинки PNG и WebP и видео MP4, WebM, MKV и MOV. В JPEG, GIF и звуковых файлах приложение ищет workflow так же, но это не проверялось.
  • Файл проекта этого приложения тоже откроется (см. Файлы проекта).

Файл читается только как данные. Ничего из него не выполняется.

Способы открыть

  • Файл ▸ Открыть workflow… (Ctrl+I), Импорт на панели или Открыть workflow из ComfyUI на приветственной карточке. Окно Открыть workflow показывает workflow, картинки и видео.
  • Перетащите файл из файлового менеджера и отпустите в любом месте окна. Текстовые поля и собственные перетаскивания холста (нода или модель из библиотеки) работают как раньше.
  • Файл ▸ Недавние файлы: последние 10 файлов, которые вы открывали или сохраняли. Пока их нет, там написано «Пока ничего не открывали». Приветственная карточка тоже показывает до двух недавних файлов.
  • Файл ▸ Примеры: см. ниже.
  • Из командной строки: nodewise-studio file.png (workflow, проект, картинка или видео). Если приложение уже открыто, файл откроется в открытом окне.

Каждый способ открывает файл одинаково и даёт одно и то же сообщение. Если граф на холсте в нынешнем виде не сохранён в файл проекта, приложение сначала спросит «Открыть workflow?» с кнопками Открыть workflow и Отмена. Текущий граф останется в истории версий.

Примеры

Файл ▸ Примеры показывает готовый граф каждого урока, который ваш ComfyUI может собрать, под названием урока. Каждый собирается из ваших нод и файлов моделей. В поля, которые заполняет только человек, ставится первый подходящий файл модели и нейтральный промпт на английском.

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

Что видно после открытия

  1. Граф заменит холст. Сообщение скажет, чего не хватает, например: «Workflow открыт. Не хватает нод: WanVideoSampler, WanVideoDecode. Не хватает моделей: loras/detail.safetensors.» или «Workflow открыт. Все ноды на месте. Все модели на месте.» Когда не хватает многого, оно называет два имени и говорит, сколько ещё. Открыть проверку открывает проверку.
  2. Сообщение говорит и о том, откуда пришёл workflow, например «Прочитан из картинки: ComfyUI хранит workflow внутри картинок, которые сохраняет.» или «Файл был в формате API, где нет положения нод: приложение разложило их слева направо.»
  3. Если список нод вашего ComfyUI ещё не прочитан, сообщение скажет об этом и предложит Синхронизировать: до этого приложение не может сказать, каких нод не хватает.
  4. Когда список нод прочитан, проверка запускается сама и отмечает то, что не запустится.
  5. Разберитесь в графе: нажмите Экскурсия или выделите ноду и посмотрите её карточку.

Граф без имени получает имя файла, из которого пришёл: в верхней панели и в заголовке окна. Открытие это один шаг истории: Ctrl+Z вернёт прежний граф.

Как рисуется файл

  • Каждая нода сохраняет размер и цвет, которые дал ей файл. Свёрнутые ноды показаны одной строкой заголовка; Alt+C или меню ноды разворачивает и сворачивает их.
  • Если ноды из файла накрывают друг друга, приложение сдвигает их вниз, чтобы ни одна не накрывала другую, и говорит, сколько сдвинуло: «Ноды раздвинуты, чтобы не накрывать друг друга». Колонки и их порядок остаются как у автора. Ctrl+Z вернёт ноды на места. Внутри субграфов этого не делается.
  • Первый вид берётся из файла, если в нём видна нода при удобном масштабе. Иначе приложение показывает весь граф. Большой граф открывается не мельче 30 %.
  • Ноды Reroute, Primitive, Note и Markdown Note нарисованы как в ComfyUI. Ссылки в заметке показаны текстом. Ноды Set и Get: выделите одну, и пунктир приведёт к её паре.
  • Точки перенаправления на связях рисуются, но добавлять и двигать их нельзя.

Что значит сообщение

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

Сохранить снова

Когда вы сохраните его через Файл ▸ Сохранить workflow для ComfyUI…, он вернётся в ComfyUI ровно таким, каким был, кроме того, что вы изменили: положения, цвета, группы, связи и значения, которых вы не трогали, останутся прежними. Workflow, открытый из формата API, сохраняется как обычный workflow холста.

Что может пойти не так

  • «В этом файле нет workflow. ComfyUI записывает его в картинки и видео, которые сохраняет сам; в картинке из другого места или пересланной через мессенджер его обычно нет.»
  • «Такой файл здесь не открыть. Откройте workflow (.json), проект или картинку или видео, сохранённые в ComfyUI.»
  • «Этот файл не похож на workflow ComfyUI (ожидается формат 1 или старый 0.4). Откройте workflow, сохранённый из ComfyUI.»
  • «Это не workflow: текст файла не удалось прочитать.» Файл повреждён или это не JSON.
  • «Этот файл слишком большой, чтобы его открыть.»
  • «Этот граф слишком большой (нод: …, связей: …). Приложение открывает графы, в которых не больше 1500 нод и 3000 связей, чтобы холст не зависал. Ничего не изменилось.» Ноды внутри субграфов тоже считаются. В самых больших настоящих workflow около 600 нод.
  • «Этого файла больше нет: его перенесли или удалили.» Недавний файл перенесли.
  • «Для этого примера нужны ноды или файлы моделей, которых нет в вашем ComfyUI.»

На графе примерно из 1000 нод перемещение и масштаб работают медленно.

Если граф не открылся в прошлый раз

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

См. также

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

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