KJNodes/vaegenerated

VAELoader KJ(VAELoaderKJ)

Este nodo no solo admite la carga de archivos de modelos VAE estándar, sino que también integra específicamente soporte para múltiples modelos aproximados de TAESD (Tiny AutoEncoder for Stable Diffusion), incluyendo versiones especializadas para imágenes (como taesd, taesdxl) y para videos (como taehv, lighttaew2_2).

VAE Loader KJ

VAE
vae_name
COMBO
device
COMBO
weight_dtype
COMBO
KJNodes

El nodo VAELoader KJ no solo admite la carga de archivos de modelo VAE estándar, sino que también integra específicamente soporte para múltiples modelos aproximados TAESD (Tiny AutoEncoder for Stable Diffusion), incluidas versiones especializadas para imágenes (como taesd, taesdxl) y videos (como taehv, lighttaew2_2).

VAELoader KJ es un nodo para cargar modelos de autoencoder variacional (VAE). Puede leer y preparar archivos VAE desde una carpeta de modelos especificada para su uso en flujos de trabajo posteriores de generación o procesamiento de imágenes. Este nodo es un componente clave que conecta los archivos del modelo con el flujo de trabajo de generación, asegurando que el VAE correcto se cargue en el entorno de cálculo.

Funcionalidad del Nodo

Este nodo no solo admite la carga de archivos de modelo VAE estándar, sino que también integra específicamente soporte para múltiples modelos aproximados TAESD (Tiny AutoEncoder for Stable Diffusion), incluidas versiones especializadas para imágenes (como taesd, taesdxl) y videos (como taehv, lighttaew2_2). Su mecanismo central consiste en escanear los directorios vae y vae_approx, combinar automáticamente los archivos de codificador y decodificador coincidentes para construir una instancia VAE completa, y permitir al usuario especificar la precisión numérica y la ubicación del dispositivo en memoria para el modelo.

Especificación de Parámetros del Nodo - VAELoader KJ

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango de Valores/OpcionesDescripción
vae_nameSTRING--vae_name (parámetro de entrada): Selecciona el nombre del modelo VAE a cargar. La lista de nombres es generada automáticamente por el nodo escaneando las carpetas vae y vae_approx.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango de Valores/OpcionesDescripción
deviceCOMBOmain_device"main_device", "cpu"device (parámetro de entrada): Especifica el dispositivo de cálculo para cargar el modelo VAE. Las opciones son "main_device" (normalmente se refiere a la GPU) o "cpu".
weight_dtypeCOMBObf16"bf16", "fp16", "fp32"bf16, fp16 o fp32, utilizado para equilibrar la precisión del cálculo con el uso de memoria.

Salidas (Output)

Nombre del ParámetroTipo de DatoDescripción
VAEVAEVAE (parámetro de salida): Devuelve el objeto del modelo VAE cargado y configurado, listo para usarse en pasos posteriores de decodificación o codificación de imágenes.

Casos de Uso

En un flujo de trabajo típico de texto a imagen o imagen a imagen, usarías este nodo después de cargar el modelo principal (como un Checkpoint). Por ejemplo, para generar una imagen con más detalles, puedes conectar la salida VAE de este nodo a la entrada correspondiente de un nodo KSampler, aplicando así un VAE específico para decodificar las características del espacio latente durante el proceso de muestreo.

Consideraciones

Ten en cuenta que la carga exitosa de modelos combinados como taesd, taesdxl, etc., por parte del nodo, depende de que existan tanto el archivo del codificador como el del decodificador correspondientes en la carpeta vae_approx. Además, elegir tipos de datos de baja precisión como bf16 puede ahorrar memoria de video (VRAM), pero en casos muy raros podría afectar la estabilidad numérica.

Enlace al Código Fuente del Nodo VAELoader KJ

El nodo VAELoader KJ proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…