2.1 KiB
2.1 KiB
Documentation
- Class name: IPAdapterSaveEmbeds
- Category: ipadapter/embeds
- Output node: True
- Repo Ref: https://github.com/cubiq/ComfyUI_IPAdapter_plus.git
IPAdapterSaveEmbeds节点旨在存储由图像处理系统生成的嵌入。它的目的是将这些嵌入以结构化的方式持久化到磁盘上,便于检索和进一步分析。该节点在工作流程中扮演着关键角色,确保嵌入过程的输出不会丢失,从而促进后续任务,如模型训练或特征比较。
Input types
Required
- embeds
- ‘embeds’参数对于节点至关重要,因为它表示要保存的嵌入。它是节点操作的核心数据,其适当处理确保了嵌入过程的完整性。此参数直接影响节点的执行,它决定了要持久化的数据。
- Comfy dtype: EMBEDS
- Python dtype: torch.Tensor
Optional
- filename_prefix
- ‘filename_prefix’参数用于定义保存嵌入的文件名的起始部分。它对于组织和识别保存的文件很重要。此参数允许用户根据输入数据的上下文或类型对嵌入进行分类。
- Comfy dtype: STRING
- Python dtype: str
Output types
- None
- 该节点不返回任何值,其主要功能是将嵌入保存到文件中。没有返回值表示保存操作的完成。
- Comfy dtype: None
- Python dtype: NoneType
Usage tips
- Infra type: CPU
Source code
class IPAdapterSaveEmbeds:
def __init__(self):
self.output_dir = folder_paths.get_output_directory()
@classmethod
def INPUT_TYPES(s):
return {'required': {'embeds': ('EMBEDS',), 'filename_prefix': ('STRING', {'default': 'IP_embeds'})}}
RETURN_TYPES = ()
FUNCTION = 'save'
OUTPUT_NODE = True
CATEGORY = 'ipadapter/embeds'
def save(self, embeds, filename_prefix):
(full_output_folder, filename, counter, subfolder, filename_prefix) = folder_paths.get_save_image_path(filename_prefix, self.output_dir)
file = f'{filename}_{counter:05}.ipadpt'
file = os.path.join(full_output_folder, file)
torch.save(embeds, file)
return (None,)