Model Save KJ(ModelSaveKJ)
С технической точки зрения, этот узел принимает входные данные типа `MODEL` и получает словарь параметров модели с помощью метода `state_dict_for_saving`.
Model Save KJ
Узел Model Save KJ, с технической точки зрения, принимает входные данные типа MODEL и получает словарь параметров модели через метод state_dict_for_saving.
Model Save KJ — это узел, предназначенный для сохранения весов диффузионной модели после обработки или слияния. Его основная функция — сохранять модель из рабочего процесса на диск в формате .safetensors, позволяя пользователю настраивать путь сохранения и префикс ключей внутри модели. Узел не выводит никаких данных, а только выполняет операцию сохранения.
Функциональность узла
С технической точки зрения, этот узел принимает входные данные типа MODEL и получает словарь параметров модели через метод state_dict_for_saving. Его ключевой механизм заключается в том, что он позволяет пользователю указать model_key_prefix для замены префикса по умолчанию (model.diffusion_model.) в ключах словаря параметров модели, после чего обработанный словарь сохраняется в файл .safetensors. Это обеспечивает гибкость для последующей загрузки в другие фреймворки или инструменты, поддерживающие различные соглашения об именовании ключей.
Описание параметров узла - Model Save KJ
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
model | MODEL | Да | - | - | Указывает объект модели, который необходимо сохранить. Это основной источник данных для работы узла. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
filename_prefix | STRING | Да | diffusion_models/ComfyUI | - | Определяет префикс пути и базовое имя сохраняемого файла. По умолчанию сохраняется в каталоге output по пути diffusion_models/ComfyUI, к имени файла автоматически добавляется порядковый номер. |
model_key_prefix | STRING | Да | model.diffusion_model. | - | Указывает новую строку, которая заменит исходный префикс ключей в сохраняемом файле модели. Значение по умолчанию — model.diffusion_model.. Изменение этого значения позволяет адаптировать модель к требованиям загрузки в различных фреймворках. |
Сценарии использования
Типичный сценарий использования — после рабочего процесса слияния или тонкой настройки модели. Например, после объединения нескольких моделей LoRA с базовой моделью для адаптации, итоговую модель можно сохранить с помощью этого узла. Это позволяет загрузить эту пользовательскую модель в других проектах или рабочих процессах ComfyUI без необходимости повторения всего сложного процесса слияния.
Ссылка на исходный код узла Model Save KJ
Узел Model Save KJ взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.