Files
CavinHuang-comfyui-nodes-docs/docs/IPAdapterSaveEmbeds.md
2024-05-25 18:57:13 +08:00

51 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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,)
```