Tutorial ComfyUI: Workflow Berbasis Node untuk Stable Diffusion

# ComfyUI: Workflow Berbasis Node untuk Stable Diffusion ComfyUI adalah lingkungan grafis berbasis node untuk menjalankan Stable Diffusion dan model difusi terkait. Alih-alih menyembunyikan pipeline...

By Ruby Abdullah · · tutorial
ComfyUIStable DiffusionImage GenerationGenerative AIWorkflowPython

ComfyUI: Workflow Berbasis Node untuk Stable Diffusion

ComfyUI adalah lingkungan grafis berbasis node untuk menjalankan Stable Diffusion dan model difusi terkait. Alih-alih menyembunyikan pipeline generasi di balik satu tombol "Generate", ComfyUI menampilkan setiap langkah sebagai node yang bisa Anda sambungkan, periksa, dan gunakan ulang. Tutorial ini menjelaskan cara kerja graf-nya, cara membangun workflow umum, dan cara mengendalikan ComfyUI secara programatik melalui HTTP API miliknya.

Daftar Isi

  • Apa Itu ComfyUI dan Mengapa Graf Membantu
  • Instalasi
  • Workflow Text-to-Image Bawaan
  • Bagaimana Latent Mengalir di Dalam Graf
  • Image-to-Image dan Inpainting
  • Node LoRA dan ControlNet
  • Workflow Upscaling
  • ComfyUI Manager dan Custom Node
  • Menyimpan dan Memuat Workflow
  • Mengendalikan ComfyUI dari HTTP API
  • Catatan SDXL vs SD1.5
  • Praktik Terbaik dan Tips
  • Kesimpulan dan Poin Penting
  • Apa Itu ComfyUI dan Mengapa Graf Membantu

    Pipeline generasi gambar difusi adalah rangkaian operasi yang berbeda-beda: memuat model, meng-encode prompt teks, menyiapkan latent kosong, menjalankan loop sampling, men-decode latent kembali menjadi piksel, lalu menyimpan hasilnya. Sebagian besar alat membungkus semua ini menjadi sebuah form berisi slider. ComfyUI sebaliknya merepresentasikan tiap operasi sebagai node, dan Anda menyambungkan output sebuah node ke input node berikutnya.

    Desain ini memiliki keunggulan praktis dibanding UI berbasis form seperti Automatic1111:

    • Transparansi. Anda bisa melihat persis model mana, conditioning mana, dan sampler mana yang menghasilkan sebuah gambar. Tidak ada nilai default tersembunyi yang diterapkan di belakang layar.
    • Reprodusibilitas. Graf itu sendiri adalah resepnya. Membagikan JSON workflow berarti membagikan pipeline lengkap yang siap dijalankan, bukan sekadar tangkapan layar pengaturan yang harus diketik ulang orang lain.
    • Pipeline kompleks. Alur multi-tahap, misalnya pass dasar diikuti refiner lalu upscale, sulit diekspresikan dengan satu form. Dalam graf, semua itu hanya berupa node tambahan yang dirangkai berurutan.
    • Caching. ComfyUI menyimpan output setiap node. Jika Anda hanya mengubah seed, ComfyUI menjalankan ulang sampler tetapi memakai kembali model yang sudah dimuat dan prompt yang sudah di-encode, sehingga iterasi terasa cepat.

    Automatic1111 ramah untuk generasi gambar tunggal yang cepat dan punya ekosistem ekstensi yang besar. ComfyUI menukar sebagian kemudahan itu demi kontrol, dan lebih cocok ketika pipeline sama pentingnya dengan output, atau ketika Anda berniat mengotomatiskannya.

    Instalasi

    ComfyUI berjalan di Windows, Linux, dan macOS. Anda memerlukan Python 3.10 atau lebih baru dan, untuk kecepatan yang wajar, GPU NVIDIA dengan minimal 6 GB VRAM untuk SD1.5 atau 10 GB untuk SDXL. Mode CPU-only bisa berjalan, tetapi lambat.

    Instalasi manual dengan git

    git clone https://github.com/comfyanonymous/ComfyUI.git
    

    cd ComfyUI

    Buat environment terisolasi

    python -m venv venv

    source venv/bin/activate # Di Windows: venv\Scripts\activate

    Pasang PyTorch yang sesuai dengan versi CUDA Anda terlebih dahulu

    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

    Lalu sisa dependensinya

    pip install -r requirements.txt

    Jalankan server-nya:

    python main.py
    

    Secara default, antarmuka web disajikan di http://127.0.0.1:8188. Beberapa flag yang berguna antara lain --listen 0.0.0.0 untuk membukanya ke jaringan, --port 8000 untuk mengganti port, serta --lowvram atau --cpu untuk perangkat keras terbatas.

    Artikel Terkait

    Tutorial Stable Diffusion: Generative AI untuk Pembuatan Gambar

    Stable Diffusion: Tutorial Komprehensif Daftar Isi Pendahuluan Prasyarat Memahami Arsitektur Stable Diffusion 4....

    Tutorial Reflex: Membangun Web App Full-Stack dengan Python Murni

    Reflex: Membangun Aplikasi Web Full-Stack dengan Python Murni Reflex memungkinkan Anda membangun aplikasi web lengkap — ...

    Tutorial ColBERT & RAGatouille: Late-Interaction Retrieval untuk RAG

    ColBERT & RAGatouille: Retrieval Late-Interaction untuk RAG yang Lebih Baik Sebagian besar sistem RAG mengandalkan dense...

    Tutorial SGLang: Serving LLM Cepat dan Pemrograman Structured Generation

    SGLang: Serving LLM yang Cepat dan Model Pemrograman untuk Generasi Terstruktur SGLang adalah dua hal dalam satu paket: ...