2.0 KiB
2.0 KiB
Documentation
- Class name: VAEDecodeTiled
- Category: _for_testing
- Output node: False
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
VAEDecodeTiled节点旨在使用变分自编码器(VAE)模型将潜在表示解码成图像。它以平铺的方式执行此解码,这对于处理大图像或计算资源有限时非常有益。节点的主要目标是提供一种方法,以内存高效和可扩展的方式从潜在代码生成图像。
Input types
Required
- samples
- 'samplse'参数至关重要,因为它包含节点将解码成图像的潜在表示。这是一个必需的输入,直接影响节点的输出,决定了生成图像的特征。
- Comfy dtype: LATENT
- Python dtype: torch.Tensor
- vae
- 'vae'参数指定了节点将用于解码潜在表示的变分自编码器模型。这个参数是必要的,因为它决定了模型的架构和参数,进而影响解码图像的质量和风格。
- Comfy dtype: VAE
- Python dtype: AutoencoderKL
Optional
- tile_size
- 'tile_size'参数决定了图像在解码时将被划分为多大尺寸的平铺。它是一个可选输入,可以根据内存使用和处理时间进行调整,以便更灵活地处理不同尺寸的图像。
- Comfy dtype: INT
- Python dtype: int
Output types
- output
- 'output'参数代表节点生成的解码图像。它是节点执行的主要结果,具有重要意义,因为它反映了解码过程的结果。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Usage tips
- Infra type: GPU
Source code
class VAEDecodeTiled:
@classmethod
def INPUT_TYPES(s):
return {'required': {'samples': ('LATENT',), 'vae': ('VAE',), 'tile_size': ('INT', {'default': 512, 'min': 320, 'max': 4096, 'step': 64})}}
RETURN_TYPES = ('IMAGE',)
FUNCTION = 'decode'
CATEGORY = '_for_testing'
def decode(self, vae, samples, tile_size):
return (vae.decode_tiled(samples['samples'], tile_x=tile_size // 8, tile_y=tile_size // 8),)