Przejdź do treści
Sklep

Artykuły

ComfyUI: instalacja na Windowsie, pierwszy obraz i wymagania

Darmowy program do obrazów i wideo AI na własnym komputerze. Trzy sposoby instalacji, szablony zamiast pustej tablicy i ile naprawdę potrzeba VRAM.

Tekst: 11 min czytania
ComfyUI: instalacja na Windowsie, pierwszy obraz i wymagania
Spis treści 11
  1. Instalator czy ręczny graf przy pierwszym obrazie
  2. W skrócie
  3. Czym ComfyUI różni się od zwykłego generatora
  4. Instalacja na Windowsie: trzy drogi
  5. Pierwszy obraz: szablon zamiast pustej tablicy
  6. Jakiego sprzętu to wymaga
  7. Sterowanie ze skryptu
  8. Na co uważać
  9. Gotowy skrypt: ComfyUI z modelami jednym poleceniem
  10. Najczęstsze pytania
  11. Źródła i data sprawdzenia

👁 359 przeczytań

Jeśli chcę zacząć od gotowej czynności w Windows, sprawdzam Hangar. Gdy muszę zmienić dokładnie jeden etap przetwarzania i zachować pozostałe parametry, wolę ręczny graf ComfyUI. Ten wybór sprawdziłem na obrazie kubka. Zapis grafu pozwolił mi powtórzyć próbę przy tym samym ziarnie i porównać wpływ jednej zmiany.

Instalator czy ręczny graf przy pierwszym obrazie

W działającej instalacji uruchomiłem graf od tekstu do obrazu. Potem dodałem wczytanie własnego obrazu i kodowanie referencji. Dwa przebiegi dostały ten sam plik i polecenie wymiany tła na terakotowe. Zmieniałem siłę przekształcenia z 0,28 do 0,72. Czasy wyniosły 2,85 i 2,14 s. W obu przypadkach tło pozostało jasne. Sama możliwość zmiany parametru nie wystarczyła do wykonania zadania. Ręczna ścieżka ułatwiła mi znalezienie ograniczenia. Gotowy instalator oszczędza decyzje na starcie, ale nie zastąpi umiejętności oceny gotowego kadru. Nie mierzyłem tu czasu dwóch czystych instalacji.

Hangar

ComfyUI to darmowy program do generowania obrazów i wideo AI na własnym komputerze. Zamiast jednego okienka z polem na polecenie masz tablicę z połączonymi blokami. W tym programie zrobiłem wszystkie lokalne testy z 26 września 2026 roku: Z-Image Turbo, Qwen-Image 2.1 i wideo z Wan 2.2 na karcie RTX 4090. Poniżej jest instalacja na Windowsie, pierwszy obraz i rzeczy, na które straciłem najwięcej czasu. Które modele obrazowe i wideo zmieszczą się na twojej karcie, zebrałem w przewodniku Lokalne AI.

Hangar: Jeśli węzły ComfyUI to za dużo na start: mój darmowy Hangar używa ComfyUI jako silnika, ale zamiast grafu daje prosty formularz i sam pobiera modele. Hangar: instalacja i pierwsze kroki.

W skrócie

ComfyUI jest darmowy, działa offline i obsługuje praktycznie każdy otwarty model obrazu i wideo, zwykle w dniu premiery. Początkujący powinni zacząć od aplikacji Comfy Desktop albo wersji Portable dla kart Nvidii. Pierwszy model warto wziąć z wbudowanych szablonów, bo to one podpowiadają, jakie pliki pobrać. Na RTX 4090 obraz 1344×768 z Z-Image Turbo powstawał w 4,2 sekundy. Najwięcej czasu zabiera pobieranie plików (18-21 GB na model) i pierwsze wczytanie.

0 złlicencja GPL-3.0, bez konta
4,2 sobraz 1344x768 w Z-Image Turbo
~4 minklip 5 s z Wan 2.2 5B
18-21 GBplików na jeden model

Czym ComfyUI różni się od zwykłego generatora

W ComfyUI każdy krok generowania to osobny blok (węzeł): wczytanie modelu, zamiana polecenia na wektory, próbkowanie, dekodowanie obrazu, zapis. Bloki łączysz liniami. Taki zestaw nazywa się przepływem (workflow) i można go zapisać, wysłać komuś albo wczytać z obrazka, bo ComfyUI zapisuje go w metadanych pliku PNG.

Na pierwszy rzut oka to trudne. Zyskujesz jednak dostęp do nowych modeli od razu po premierze, pełną kontrolę nad każdym ustawieniem i możliwość sterowania całością ze skryptu. Wszystkie moje testy szły właśnie przez API, bez klikania.

Instalacja na Windowsie: trzy drogi

SposóbDla kogoKarta
Comfy Desktoppoczątkujący, instalator jak w zwykłym programieNvidia albo AMD (zalecane)
ComfyUI Portablekto chce mieć wszystko w jednym folderze, bez instalacjiNvidia albo sam procesor
Instalacja ręczna (git + Python)kto chce sterować przez API i skryptyNvidia, AMD, Intel, Apple

Według dokumentacji ComfyUI wersja Portable zawiera Pythona 3.13 i PyTorcha z CUDA 13.0, a na kartach Nvidii od serii 20 wymagany jest PyTorch w wersji cu130 lub nowszej. Ja używam instalacji ręcznej. Krok po kroku opisałem ją w poradniku instalacji Qwen-Image 2.1, bo zaczynałem od tego modelu. W skrócie wygląda tak:

  1. Pobierz kod: git clone https://github.com/comfyanonymous/ComfyUI.
  2. Utwórz środowisko: python -m venv venv, potem zainstaluj PyTorcha z CUDA ze strony pytorch.org, a na końcu pip install -r requirements.txt.
  3. Uruchom: venv\Scripts\python main.py i otwórz w przeglądarce http://127.0.0.1:8188.

Start programu trwał u mnie 6 minut, ale w tym czasie ten sam dysk pobierał kilkadziesiąt gigabajtów modeli. Świeża instalacja na nieobciążonym dysku wstała w 31 sekund.

Pierwszy obraz: szablon zamiast pustej tablicy

Najprostsza droga to menu Templates na lewym pasku. Wybierasz szablon modelu (np. Z-Image Turbo, Qwen-Image albo Wan 2.2), a ComfyUI pokazuje, jakich plików brakuje i skąd je pobrać. Pliki trafiają do podfolderów models:

  • models/diffusion_models - główny model (np. z_image_turbo_bf16.safetensors, 12,3 GB),
  • models/text_encoders - koder tekstu (np. qwen_3_4b.safetensors, 8,0 GB),
  • models/vae - dekoder obrazu (np. ae.safetensors, 0,3 GB).

Potem wpisujesz polecenie w bloku z tekstem i klikasz Run. Generowanie pierwszego obrazu po starcie trwa najdłużej, bo model wczytuje się do pamięci karty (u mnie ponad 6 minut przy zajętym dysku). Kolejne obrazy z Z-Image Turbo powstawały w 4,0-4,5 sekundy. Galerię 16 obrazów z tego testu pokazuję w tekście Z-Image Turbo kontra Qwen-Image 2.1.

Jakiego sprzętu to wymaga

ModelPlikiPamięć karty w moim teścieCzas na RTX 4090
Z-Image Turbo (obrazy, Apache 2.0)20,7 GBdo 18,2 GB4,2 s / obraz 1344×768
Qwen-Image 2.1 int8 (obrazy, licencja niekomercyjna)17,3 GBdo 16,0 GB6,5 s / obraz
Wan 2.2 TI2V 5B (wideo, Apache 2.0)18,1 GBok. 20 GBok. 4 min / klip 5 s

ComfyUI trzyma na karcie wszystko, co się zmieści, więc te liczby to górna granica, a nie minimum. Na kartach z 8-12 GB program przenosi część modelu do pamięci RAM i działa wolniej. Warto wtedy szukać wersji skwantyzowanych (fp8, GGUF). Przy lokalnym AI liczy się przede wszystkim pamięć karty, co tłumaczę w tekście jaki komputer do lokalnego AI.

Nie przepłacaj za te subskrypcje

Prowadzę sklep z rocznymi dostępami do narzędzi AI - te same konta, o których piszę wyżej, tylko taniej niż w cenniku producenta.

Zobacz, co jest dostępne

Sterowanie ze skryptu

Każdy przepływ można zapisać w formacie API (opcja „Save (API Format)”) i wysyłać do serwera z Pythona. Serwer przyjmuje go pod adresem http://127.0.0.1:8188/prompt, a gotowe pliki pokazuje pod /history/<id>. Tak zrobiłem serię 8 obrazów w dwóch modelach i 4 klipy wideo z pomiarem czasu i pamięci. Przydatne jest też polecenie /free, które zwalnia pamięć karty przed następnym modelem.

Na co uważać

  • Licencje modeli są różne. Z-Image Turbo i Wan 2.2 są na Apache 2.0, ale Qwen-Image 2.1 ma licencję badawczą, która zakazuje użytku komercyjnego. Sprawdzaj kartę modelu na Hugging Face przed użyciem obrazów w pracy.
  • Dodatki (custom nodes) to cudzy kod. Instaluj tylko popularne, aktualizowane rozszerzenia. Każde uruchamia się z pełnymi uprawnieniami na twoim komputerze.
  • Polskie znaki na obrazach. W moim teście ani Z-Image, ani Qwen-Image nie napisały poprawnie słowa „ŻÓŁĆ”. Tekst po polsku dodawaj w edytorze grafiki.

Gotowy skrypt: ComfyUI z modelami jednym poleceniem

Instalację ręczną zamknąłem w skrypcie PowerShell dla kart Nvidii. Sprawdza gita, Pythona 3.13 i kartę, pobiera ComfyUI i instaluje PyTorcha z CUDA we właściwej kolejności. To ważne: gdy biblioteki ComfyUI zainstalujesz przed PyTorchem, pip potrafi wgrać wersję bez obsługi karty. Na koniec skrypt pobiera wybrane modele do właściwych folderów. Przetestowałem go 26.09.2026 w czystym folderze. Instalacja skończyła się komunikatem „PyTorch: 2.14.0+cu132 True”, a świeże ComfyUI wstało w 31 sekund. Skrypt można uruchamiać wielokrotnie: pomija kroki już zrobione i wznawia przerwane pobieranie modeli. Jeśli wolisz nie pracować w terminalu, ComfyUI i inne aplikacje zainstaluje za ciebie Pinokio - mój test Pinokio jest w osobnym tekście.

Zanim uruchomisz jakikolwiek skrypt z internetu, przeczytaj go. Działa z twoimi uprawnieniami. Dlatego poniżej jest pełny kod, bez skracania, z komentarzami po polsku. Skrypty są na licencji MIT: możesz je zmieniać i używać ich także w firmie.

# instaluj-comfyui.ps1 - ComfyUI na Windowsie z kartą Nvidii + modele z testów (promptowy.com/comfyui/)
# Autor: Piotr Olszewski, promptowy.com. Licencja skryptu: MIT. Sprawdzone 26.09.2026: Windows 11, RTX 4090, Python 3.13.
#
# Co robi (każdy krok pomija, jeśli jest już zrobiony, więc skrypt można uruchamiać wielokrotnie):
#  1. Sprawdza git, Pythona 3.13 (albo 3.12) i kartę Nvidii.
#  2. Pobiera ComfyUI z GitHuba i tworzy osobne środowisko Pythona (venv).
#  3. Instaluje PyTorch z CUDA PRZED resztą bibliotek - inna kolejność potrafi wgrać wersję bez karty graficznej.
#  4. Opcjonalnie pobiera modele do właściwych folderów: Z-Image Turbo (obrazy, 20,7 GB) i Wan 2.2 5B (wideo, 18,1 GB).
#  5. Tworzy start-comfyui.bat. Interfejs: http://127.0.0.1:8188
#
# Użycie (PowerShell):
#   powershell -ExecutionPolicy Bypass -File .\instaluj-comfyui.ps1
#   powershell -ExecutionPolicy Bypass -File .\instaluj-comfyui.ps1 -Folder D:\AI\ComfyUI -Modele zimage,wan
#   powershell -ExecutionPolicy Bypass -File .\instaluj-comfyui.ps1 -Modele brak

param(
    [string]$Folder = "$env:USERPROFILE\AI\ComfyUI",
    [string[]]$Modele = @('zimage'),
    [string]$Cuda = 'cu132'
)

$ErrorActionPreference = 'Stop'
$ProgressPreference = 'SilentlyContinue'
function Info($t) { Write-Host "[ComfyUI] $t" -ForegroundColor Cyan }
function Uruchom([string]$exe, [string[]]$argumenty) {
    # programy piszą postęp na stderr - nie traktujemy tego jako błędu, liczy się kod wyjścia
    $ErrorActionPreference = 'Continue'
    & $exe @argumenty 2>&1 | ForEach-Object { "$_" } | Where-Object { $_ -match '^Successfully|ERROR|error:|^Cloning' } | ForEach-Object { Write-Host "   $_" }
    $kod = $LASTEXITCODE
    $ErrorActionPreference = 'Stop'
    if ($kod -ne 0) { throw "Polecenie $exe zakończyło się kodem $kod" }
}

# 1. Wymagania
if (-not (Get-Command git -ErrorAction SilentlyContinue)) { throw 'Brak gita. Zainstaluj: winget install Git.Git, potem otwórz nowe okno PowerShell.' }
$py = $null
foreach ($v in @('3.13', '3.12')) {
    try { $ErrorActionPreference = 'Continue'; $out = & py "-$v" --version 2>&1; $ErrorActionPreference = 'Stop'; if ($LASTEXITCODE -eq 0) { $py = @('py', "-$v"); Info "Python: $out"; break } } catch { $ErrorActionPreference = 'Stop' }
}
if (-not $py) { throw 'Brak Pythona 3.13 lub 3.12. Zainstaluj: winget install Python.Python.3.13' }
try { $gpu = & nvidia-smi --query-gpu=name,memory.total --format=csv,noheader 2>$null } catch { $gpu = $null }
if (-not $gpu) { throw 'Nie wykryto karty Nvidii (nvidia-smi). Ten skrypt jest dla kart Nvidii - dla AMD użyj Comfy Desktop.' }
Info "Karta: $gpu"

# 2. Kod i środowisko
if (-not (Test-Path (Join-Path $Folder 'main.py'))) {
    Info 'Pobieram ComfyUI z GitHuba...'
    Uruchom 'git' @('clone', '--depth', '1', 'https://github.com/comfyanonymous/ComfyUI.git', $Folder)
} else { Info 'ComfyUI już jest - pomijam pobieranie.' }
$vpy = Join-Path $Folder 'venv\Scripts\python.exe'
if (-not (Test-Path $vpy)) {
    Info 'Tworzę środowisko Pythona (venv)...'
    Uruchom $py[0] @($py[1], '-m', 'venv', (Join-Path $Folder 'venv'))
}

# 3. PyTorch z CUDA, potem reszta
$maCuda = $false
try { $ErrorActionPreference = 'Continue'; $t = & $vpy -c "import torch;print(torch.cuda.is_available())" 2>$null; $ErrorActionPreference = 'Stop'; $maCuda = ($t -eq 'True') } catch { $ErrorActionPreference = 'Stop' }
if (-not $maCuda) {
    Info "Instaluję PyTorch z CUDA ($Cuda, ok. 3 GB)..."
    Uruchom $vpy @('-m', 'pip', 'install', '--upgrade', 'pip')
    Uruchom $vpy @('-m', 'pip', 'install', 'torch', 'torchvision', '--index-url', "https://download.pytorch.org/whl/$Cuda")
}
Info 'Instaluję biblioteki ComfyUI...'
Uruchom $vpy @('-m', 'pip', 'install', '-r', (Join-Path $Folder 'requirements.txt'))
$ErrorActionPreference = 'Continue'
$t = & $vpy -c "import torch;print(torch.__version__, torch.cuda.is_available())" 2>$null
$ErrorActionPreference = 'Stop'
Info "PyTorch: $t"
if ($t -notmatch 'True') { throw 'PyTorch nie widzi karty. Zaktualizuj sterownik Nvidii albo spróbuj -Cuda cu130.' }

# 4. Modele
$pliki = @{
    'zimage' = @(
        @('diffusion_models', 'https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors'),
        @('text_encoders', 'https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/text_encoders/qwen_3_4b.safetensors'),
        @('vae', 'https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors'))
    'wan' = @(
        @('diffusion_models', 'https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensors'),
        @('text_encoders', 'https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors'),
        @('vae', 'https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan2.2_vae.safetensors'))
}
foreach ($m in $Modele) {
    if ($m -eq 'brak') { continue }
    if (-not $pliki.ContainsKey($m)) { Write-Warning "Nieznany model: $m (dostępne: zimage, wan, brak)"; continue }
    foreach ($p in $pliki[$m]) {
        $cel = Join-Path $Folder "models\$($p[0])\$(Split-Path $p[1] -Leaf)"
        if (Test-Path $cel) { Info "Jest: $(Split-Path $cel -Leaf)"; continue }
        Info "Pobieram $(Split-Path $cel -Leaf) (przerwane pobieranie wznowi się przy ponownym uruchomieniu)..."
        $ErrorActionPreference = 'Continue'
        & curl.exe -L -C - --fail -o "$cel.czesc" $p[1]
        $kod = $LASTEXITCODE; $ErrorActionPreference = 'Stop'
        if ($kod -ne 0) { throw "Pobieranie $cel nie powiodło się - uruchom skrypt ponownie." }
        Move-Item "$cel.czesc" $cel
    }
}

# 5. Start
$bat = Join-Path $Folder 'start-comfyui.bat'
Set-Content -Path $bat -Encoding ASCII -Value @('@echo off', 'cd /d "%~dp0"', 'echo ComfyUI: http://127.0.0.1:8188  (zamknij okno, zeby zatrzymac)', 'venv\Scripts\python.exe main.py --listen 127.0.0.1 --port 8188')
Info "Gotowe. Uruchom $bat i otwórz http://127.0.0.1:8188 (pierwszy start trwa dłużej)."

Zobacz też: Wan AI: wszystkie wersje, ceny i moje testy z filmami · Wan 3.0 kontra Wan 2.2 na tych samych poleceniach

Najczęstsze pytania

Czy ComfyUI jest darmowy?

Tak. ComfyUI jest otwartym oprogramowaniem na licencji GPL-3.0, działa bez konta i bez internetu po pobraniu modeli. Płatne są tylko opcjonalne węzły API, które wysyłają zadania do modeli w chmurze.

Jaka karta graficzna do ComfyUI?

Najlepiej Nvidia z co najmniej 12 GB pamięci. W moim teście Z-Image Turbo zajął do 18 GB na RTX 4090, a wideo z Wan 2.2 około 20 GB. Na mniejszych kartach działa wolniej albo wymaga wersji skwantyzowanych.

ComfyUI czy Stable Diffusion WebUI?

ComfyUI szybciej dostaje obsługę nowych modeli i pozwala sterować wszystkim ze skryptu. Prostsze interfejsy z jednym oknem są łatwiejsze na start, ale nowości obsługują zwykle później. Więcej o samym Stable Diffusion jest w tekście Stable Diffusion.

Czy ComfyUI działa na Macu?

Tak, przez instalację ręczną albo Comfy Desktop na Macach z procesorem Apple. Czasów generowania na Macu nie mierzyłem.

Czytasz Promptowego częściej? Dodaj go do preferowanych źródeł w Google, a nowe teksty będą wyżej w Twoich wynikach.

Źródła i data sprawdzenia

Test własny 26.09.2026

  • ComfyUI 0.37
  • RTX 4090 24 GB
  • Windows 11. Wymagania i sposoby instalacji: docs.comfy.org. Kod i licencja: GitHub ComfyUI. Sprawdzone 26 września 2026
// Newsletter

Cały tydzień w AI, w jednym mailu

Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.

Zapisz się za darmo →
Za darmo. Wypisujesz się jednym kliknięciem.
Piotr Olszewski

Piotr OlszewskiPiotr Olszewski - twórca i autor Promptowego, polskiego serwisu o sztucznej inteligencji. Codziennie śledzi premiery modeli, narzędzia i regulacje AI, i tłumaczy je prostym, konkretnym językiem.

O mnie →
czytaj dalejllama.cpp na Windowsie: instalacja, czat w przeglądarce i test CUDAartykułyllama.cpp na Windowsie: instalacja, czat w przeglądarce i test CUDAJedna komenda instaluje llama.cpp, ale wersja z winget była u nas 2-2,6 raza wolniejsza. Jak pobrać wersję CUDA, uruchomić serwer i wyłączyć zapętlone myślenie.
z sieci - nowe teksty w moich serwisach

Wszystkie moje projekty →

Najczęściej czytane

7 dni
  1. 130 promptów do ChatGPT Images i 10 do przerabiania zdjęć
  2. 2Lokalne AI: modele na własnym komputerze - tekst, obraz, wideo, muzyka
  3. 3Claude Fable 5.2 czy Opus 5.5: kiedy dopłata 2 razy ma sens, a kiedy to wyrzucone pieniądze
🛒 Sklep Kinetyka CapCut Pro 460 zł/rok Lovable Pro 450 zł/rok Replit Core 119 zł/rok Zobacz wszystko →