Model
Trends
.ai
Model
Trends
.ai
najlepsze otwarte modele AI

Węzeł VAE Decode w ComfyUI

VAE Decode zamienia wylosowany LATENT na pikselowy OBRAZ za pomocą VAE; VAE Decode (Tiled) robi to samo, ale w kafelkach dla bardzo dużych obrazów.
Pakiet węzłów: ComfyUI core
Kategoria: Latent

Co robi VAE Decode

Samplery działają w przestrzeni latentnej. VAE Decode to krok, który zamienia gotowy latent na prawdziwe piksele, używając VAE z checkpointu lub z Load VAE. Jego wyjście IMAGE podajesz do Save Image, Preview Image, upscalerów i innych węzłów obrazów.
Dekodowanie latentów SDXL 1024x1024 zajmuje sekundę lub dwie i kilka GB VRAM; przy 2048 i większych rozmiarach pamięć rośnie szybko. VAE Decode (Tiled) dzieli latent na nakładające się kafelki, więc można dekodować dowolny rozmiar na każdej karcie, z małym ryzykiem widocznych szwów przy bardzo małym nakładaniu. ComfyUI automatycznie przełącza się na dekodowanie kafelkowe, gdy normalne dekodowanie kończy się brakiem pamięci.

Wejścia

Nazwa
Typ
Co to jest
samples
LATENT
Latent z KSampler lub z węzła latent upscale.
vae
VAE
VAE z Load Checkpoint lub Load VAE; musi pasować do rodziny latentów.

Wyjścia

Nazwa
Typ
Co to jest
IMAGE
IMAGE
Zdekodowany obraz do Save Image, Preview Image lub dalszej obróbki.
AD
Pomiń konfigurację: workflow ComfyUI zainstalowane w chmurze
BitVector uruchamia gotowe workflow ComfyUI na własnych GPU. Bez instalacji, bez brakujących węzłów, bez czerwonych ramek. Otwórz na telefonie lub laptopie i generuj w minutę.

Jak używać VAE Decode

  1. Podłącz LATENT z KSampler do samples.
  2. Podłącz VAE z checkpointu (lub Load VAE) do vae.
  3. Podłącz IMAGE do Save Image.

Ustawienia i wskazówki

  • Używaj fp16-fix VAE dla SDXL, żeby uniknąć czarnych obrazów.
  • Dla modeli wideo pasujący VAE Decode to ten sam węzeł; latenty Wan i Hunyuan dekodują przez swoje pliki VAE.
  • Dekodowanie kafelkowe: tile_size 512, overlap 64 to dobry domyślny wybór.

Rozwiązywanie problemów z VAE Decode

Czarny obraz po dekodowaniu

Dlaczego tak się dzieje
Wartości NaN z powodu przepełnienia fp16 VAE (klasyczne VAE SDXL) lub uszkodzony latent z nieudanego sampler.

Jak to naprawić
Użyj sdxl_vae_fp16_fix lub zacznij z --fp32-vae. Jeśli sampler dał NaNy, zmniejsz cfg lub zmień sampler.

Given groups=1, weight of size [...] expected input to have 4 channels, but got 16

Dlaczego tak się dzieje
Rodzina VAE nie pasuje do latentów: np. VAE SD dekoduje latenty Flux albo odwrotnie.

Jak to naprawić
Użyj VAE, które należy do modelu, który stworzył latent (ae.safetensors dla Flux, sdxl_vae dla SDXL).

Brak pamięci w VAE Decode

Dlaczego tak się dzieje
Obraz jest za duży, żeby zdekodować go na raz.

Jak to naprawić
Użyj VAE Decode (Tiled) lub pozwól ComfyUI przełączyć się automatycznie; na małych kartach zmniejsz tile_size do 256.

Widoczne szwy siatki na zdekodowanym obrazie

Dlaczego tak się dzieje
Dekodowanie kafelkowe z za małym nakładaniem.

Jak to naprawić
Zwiększ overlap do 96 lub 128 albo użyj większego tile_size.

AD
Uruchom ten workflow z telefonu
Każdy workflow z tej strony jest zainstalowany na BitVector razem z modelami i węzłami niestandardowymi. Wybierz, wpisz prompt, gotowe. Zero konfiguracji, nic do pobrania.

Pytania o VAE Decode

Dlaczego dekodowanie wygląda trochę inaczej niż podgląd?

Podgląd na żywo używa małego dekodera TAESD; końcowe dekodowanie robi prawdziwe VAE.

Czy mogę pominąć VAE Decode?

Tylko jeśli następny węzeł przyjmuje LATENT (latent upscale, inny sampler). Wszystko, co pokazuje lub zapisuje piksele, tego potrzebuje.

Powiązane węzły

Load VAE
ComfyUI core
Load VAE (VAELoader) ładuje osobny plik VAE z models/vae, dzięki czemu checkpoint bez VAE lub ze słabym VAE generuje czyste kolory, a modele podzielone jak Flux i Wan mają swój dekoder.
VAE Encode and VAE Encode (for Inpainting)
ComfyUI core
VAE Encode zamienia obraz PIXEL na LATENT do img2img; VAE Encode (for Inpainting) robi to samo, ale zamazuje zaznaczony obszar, żeby model do inpaintingu mógł go przemalować.
Save Image
ComfyUI core
Save Image zapisuje tensor IMAGE do ComfyUI/output jako PNG, z całym workflow osadzonym w metadanych pliku, dzięki czemu obraz można przeciągnąć z powrotem do ComfyUI i przywrócić graf.
KSampler
ComfyUI core
KSampler wykonuje pętlę odszumiania: bierze model, prompt i latent, i tworzy gotowy latent obrazu, kontrolowany przez seed, kroki, cfg, sampler, scheduler i denoise.
AD
Masz dość naprawiania węzłów? Zostaw to chmurze
BitVector utrzymuje setki workflow ComfyUI zainstalowanych, aktualnych i przetestowanych na szybkich GPU w chmurze. Bez Pythona, bez błędów CUDA, bez limitów VRAM. Działa w każdej przeglądarce.

Więcej węzłów ComfyUI

CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode zamienia tekstowy prompt na CONDITIONING używając modelu enkodera tekstu. Jeden node trzyma pozytywny prompt, drugi negatywny.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager to rozszerzenie, które instaluje, aktualizuje i naprawia niestandardowe paczki węzłów i modele bezpośrednio z interfejsu, rozwiązuje brakujące węzły w importowanych przepływach pracy i robi migawki twojej konfiguracji.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) otwiera plik modelu .safetensors lub .ckpt i udostępnia trzy części potrzebne w każdym workflow: MODEL dyfuzji, enkoder tekstowy CLIP oraz VAE.
Empty Latent Image
ComfyUI core
Empty Latent Image tworzy pusty latentny obraz (szerokość, wysokość, batch_size), od którego zaczyna się generowanie obrazu z tekstu; wymiary muszą być wielokrotnością 8 i pasować do rodziny modelu.
Load Image
ComfyUI core
Load Image wczytuje obraz z folderu wejściowego ComfyUI (lub z przesłanego pliku) i daje na wyjściu tensor IMAGE oraz MASKĘ z kanału alfa, czyli punkt startowy dla img2img, inpaintingu, ControlNet i IP-Adapter.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) nakłada plik LoRA na MODEL i CLIP z osobnymi siłami, dzięki czemu styl, postać lub koncepcja mogą być dodane do dowolnego checkpointu bez łączenia.