Files
CavinHuang-comfyui-nodes-docs/docs/CLIPVisionEncode.md
2024-05-15 08:09:49 +08:00

43 lines
1.5 KiB
Markdown

# Documentation
- Class name: CLIPVisionEncode
- Category: conditioning
- Output node: False
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
将图像的视觉信息编码成适合于文本-图像匹配或图像分类等下游任务的格式。该节点抽象了底层模型架构的复杂性,专注于将原始图像数据转换为语义丰富的表示。
# Input types
## Required
- clip_vision
- 用于编码图像的CLIP视觉模型。它在节点的操作中起着关键作用,提供图像编码所需的模型架构和参数。
- Comfy dtype: CLIP_VISION
- Python dtype: torch.nn.Module
- image
- 要编码的输入图像。它是节点执行的关键,因为它是将被转换成语义表示的原始数据。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
# Output types
- CLIP_VISION_OUTPUT
- CLIP视觉模型的编码输出,包括最后隐藏状态、图像嵌入和倒数第二个隐藏状态。这个输出很重要,因为它为各种应用中的进一步分析或处理提供了基础。
- Comfy dtype: CLIP_VISION_OUTPUT
- Python dtype: Dict[str, torch.Tensor]
# Usage tips
- Infra type: GPU
# Source code
```
class CLIPVisionEncode:
@classmethod
def INPUT_TYPES(s):
return {'required': {'clip_vision': ('CLIP_VISION',), 'image': ('IMAGE',)}}
RETURN_TYPES = ('CLIP_VISION_OUTPUT',)
FUNCTION = 'encode'
CATEGORY = 'conditioning'
def encode(self, clip_vision, image):
output = clip_vision.encode_image(image)
return (output,)
```