Подробное Руководство по Шаблонам Рабочего Процесса ComfyUI
Шаблоны рабочего процесса - это очень практичная функция в ComfyUI, которая предоставляет вам удобный способ изучения и использования различных предустановленных рабочих процессов. Эти шаблоны охватывают официально поддерживаемые рабочие процессы моделей, а также примеры рабочих процессов, предоставляемые разработчиками сообщества.
В системе шаблонов ComfyUI вы можете обнаружить:
- Официальные встроенные шаблоны рабочих процессов моделей
- Примеры рабочих процессов, предоставляемые сторонними пользовательскими узлами
Как Получить Доступ к Функциям Шаблонов
Чтобы открыть шаблоны рабочего процесса, просто нажмите Рабочий Процесс
—> Просмотр Шаблонов Рабочего Процесса
в строке меню, чтобы войти в интерфейс просмотра шаблонов.
Руководство по Использованию Шаблонов
Основные Шаги Операции
- Выбор Шаблона: Нажмите на любой шаблон, который хотите использовать в списке шаблонов, и система автоматически загрузит соответствующий рабочий процесс
- Проверка Моделей: При загрузке шаблонов ComfyUI автоматически проверит, установлены ли необходимые файлы моделей
- Загрузка Отсутствующих Моделей: Если будут найдены отсутствующие необходимые файлы моделей, система попросит вас их загрузить
- Запуск Рабочего Процесса: После того как убедитесь, что все элементы (модели, входные изображения, промпты и т.д.) готовы, нажмите кнопку запуска, чтобы начать использование
Управление Файлами Моделей
Каждый шаблон рабочего процесса содержит соответствующую информацию о модели. Если при первом использовании обнаружены отсутствующие файлы моделей, система покажет подсказки для загрузки.
Инструкции по Методу Загрузки:
- Пользователи Десктопной Версии: После нажатия кнопки
Загрузить
программа автоматически завершит загрузку и установку файлов моделей - Пользователи Других Версий: Загрузите файлы моделей через браузер, затем вручную поместите файлы в правильную директорию
Место Хранения Моделей:
Взяв модели на скриншоте в качестве примера, файлы нужно сохранить в следующем месте:
📂 ComfyUI/
├── 📂 models/
│ ├── 📂 diffusion_models/
│ │ └── qwen_image_fp8_e4m3fn.safetensors
│ ├── 📂 vae/
│ │ └── qwen_image_vae.safetensors
│ └── 📂 text_encoders/
│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors
Важное Примечание: Текущая версия системы шаблонов может только обнаружить, существуют ли файлы моделей в соответствующих директориях первого уровня. Если вы уже сохранили файлы моделей в подпапках (например, ComfyUI/models/diffusion_models/wan_video
), вы можете игнорировать подсказки загрузки и просто убедиться, что правильный файл модели выбран в соответствующем узле загрузки модели.
Принципы Технической Реализации Шаблонов
Механизм Встраивания Информации о Модели
Система шаблонов встраивает ссылки на модели, добавляя информацию models
в properties
узла. Ниже приведен пример узла DualCLIPLoader
, содержащего информацию о модели:
{
"id": 40,
"type": "DualCLIPLoader",
"pos": [
-320,
290
],
"size": [
270,
130
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
64
]
}
],
"properties": {
"Node name for S&R": "DualCLIPLoader",
"cnr_id": "comfy-core",
"ver": "0.3.40",
"models": [
{
"name": "clip_l.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
"directory": "text_encoders"
},
{
"name": "t5xxl_fp16.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors",
"directory": "text_encoders"
}
]
},
"widgets_values": [
"clip_l.safetensors",
"t5xxl_fp16.safetensors",
"flux",
"default"
]
}
Описание Структуры Информации о Модели
Недавно добавленное поле models
в properties
содержит следующую информацию:
- name: Имя файла модели
- url: Прямая ссылка для загрузки файла модели (должна быть прямой ссылкой на файл для загрузки, а не адресом репозитория)
- directory: Место хранения файла модели под директорией ComfyUI/models
Поддерживаемые Источники Моделей: В настоящее время система поддерживает ссылки на модели от Hugging Face и CivitAI, и требует, чтобы форматы моделей были безопасными форматами (такими как .safetensors
, .sft
и т.д.). Небезопасные форматы (такие как .gguf
) будут отображаться как небезопасные и не будут показывать ссылки для загрузки при встраивании.
Инструменты Редактирования: Вы можете использовать этот инструмент для редактирования информации о модели в шаблонах рабочего процесса, но в настоящее время @ComfyUI-Wiki предоставляет поддержку только для нативных узлов.
Механизм Обновления Шаблонов
Управление Зависимостями
Система шаблонов управляется и обновляется через независимые пакеты зависимостей, с соответствующим именем пакета: comfyui-workflow-templates
Если вы обнаружите отсутствующие новые документы или шаблоны, упомянутые в заметках об обновлении после обновления ComfyUI, это может быть потому, что связанные зависимости не были обновлены одновременно. Вы можете проверить ComfyUI/requirements.txt, чтобы понять текущие версии зависимостей.
Основные Пакеты Зависимостей: Следующие три зависимости обычно обновляются одновременно с каждым обновлением ComfyUI:
comfyui-frontend-package==1.24.4
comfyui-workflow-templates==0.1.52
comfyui-embedded-docs==0.2.4
Если вы не уверены, как правильно обновить, обратитесь к главе Обновление ComfyUI для подробных шагов обновления.
Руководящие Принципы Вклада Сообщества
Вклады Официальных Шаблонов
Все официальные шаблоны размещены в репозитории workflow_templates, и вы можете внести вклад в шаблоны, отправив Pull Requests.
Требования к Официальным Шаблонам:
- Чистая Нативная Поддержка: Не использовать сторонние узлы, чтобы избежать необходимости пользователям в дополнительных установках из-за отсутствующих узлов
- Избежание Дублирования: Убедиться, что шаблоны не дублируют существующие шаблоны и должны быть поддерживаемой связанной функциональностью модели
- Обратная Связь по Проблемам: Если у вас есть вопросы, вы можете отправить issues в соответствующий репозиторий для обсуждения
Шаблоны Пользовательских Узлов
Если разработчики пользовательских узлов предоставляют шаблоны и примеры рабочих процессов, вы также можете найти их в браузере шаблонов. Обычно вам просто нужно найти категорию, соответствующую имени узла, чтобы увидеть все шаблоны, предоставляемые разработчиком.
Примечания для Разработчиков: В настоящее время система поддерживает только структуры директорий первого уровня под папками шаблонов, не поддерживает многоуровневые директории и поддерживает только файлы шаблонов в формате JSON.
Разработка Шаблонов Пользовательских Узлов
Если вы хотите добавить поддержку шаблонов для пользовательских узлов, вы можете обратиться к главе Шаблоны Пользовательских Узлов для понимания подробного процесса разработки. Вы также можете отправить Pull Requests разработчикам пользовательских узлов для внесения вклада в содержимое шаблонов.