ComfyUI Nedir?
ComfyUI, Stable Diffusion tabanlı görsel üretim için node (düğüm) tabanlı bir arayüzdür. AUTOMATIC1111 WebUI'nin aksine, her işlem adımını görsel olarak bir graf üzerinde tasarlamanıza olanak tanır. Bu yaklaşım başlangıçta karmaşık görünse de uzun vadede çok daha esnek ve güçlü workflow'lar oluşturmanızı sağlar.
ComfyUI'nin avantajları: - **Görsel workflow tasarımı:** Her adımı görerek kontrol edersiniz - **Düşük bellek kullanımı:** Aynı işlemleri A1111'den daha az VRAM ile yapabilirsiniz - **Yeniden kullanılabilir workflow'lar:** JSON olarak kaydedip paylaşabilirsiniz - **Modüler yapı:** İstediğiniz düğümleri ekleyip çıkarabilirsiniz - **Hız:** Önbellek sistemi sayesinde tekrarlayan işlemler çok hızlıdır
Kurulum
ComfyUI'yi kurmanın en kolay yolu:
**Windows için:** 1. GitHub'dan ComfyUI portable sürümünü indirin (7z arşiv) 2. Arşivi çıkarın 3. "run_nvidia_gpu.bat" dosyasını çalıştırın 4. Tarayıcınızda http://127.0.0.1:8188 adresini açın
**Mac ve Linux için:** 1. Python 3.10+ ve Git yüklü olmalı 2. Repo'yu klonlayın: git clone https://github.com/comfyanonymous/ComfyUI 3. Sanal ortam oluşturun ve bağımlılıkları yükleyin 4. "python main.py" ile başlatın
Model dosyalarını "models/checkpoints" klasörüne yerleştirin. Civitai veya Hugging Face'ten indirdiğiniz .safetensors dosyalarını bu klasöre kopyalayın.
Temel Workflow Yapısı
Her ComfyUI workflow'u şu temel düğümlerden oluşur:
1. **Load Checkpoint:** Kullanılacak modeli seçer (SD 1.5, SDXL, FLUX vb.) 2. **CLIP Text Encode (Prompt):** Pozitif prompt'unuzu girersiniz 3. **CLIP Text Encode (Negative):** Negatif prompt'unuzu girersiniz 4. **Empty Latent Image:** Üretilecek görselin boyutunu belirler 5. **KSampler:** Örnekleme işlemini gerçekleştirir (sampler, steps, CFG) 6. **VAE Decode:** Latent görüntüyü piksel görüntüye çevirir 7. **Save Image:** Sonucu kaydeder
Bu düğümleri sırayla bağlayarak temel bir text-to-image workflow'u oluşturursunuz. Düğümler arasındaki bağlantılar renkli kablolarla gösterilir; aynı renk aynı veri tipini temsil eder.
Node Ekleme ve Bağlama
Boş alana sağ tıklayarak düğüm menüsünü açın. "Add Node" altında kategorilere göre tüm mevcut düğümleri bulabilirsiniz. Bir düğümün çıkış noktasından (output) sürükleyerek başka bir düğümün giriş noktasına (input) bırakın; bağlantı otomatik oluşur.
Yaygın ek düğümler: - **LoRA Loader:** LoRA modellerini yükler ve ağırlığını ayarlar - **ControlNet Apply:** ControlNet kontrolü ekler - **Image Scale:** Görseli yeniden boyutlandırır - **Upscale Latent:** Latent alanında büyütme yapar - **Image Composite:** Birden fazla görseli birleştirir
LoRA Kullanımı
LoRA (Low-Rank Adaptation) modelleri, ana modele ek stil veya kavram ekler. ComfyUI'de LoRA kullanmak için:
1. LoRA dosyasını (.safetensors) "models/loras" klasörüne yerleştirin 2. Workflow'a "Load LoRA" düğümü ekleyin 3. Bu düğümü Checkpoint Loader ile KSampler arasına bağlayın 4. LoRA model dosyasını seçin 5. "strength_model" ve "strength_clip" değerlerini ayarlayın (0.5-1.0 arası başlangıç için iyi)
Birden fazla LoRA kullanmak için Load LoRA düğümlerini seri bağlayın. Her LoRA'nın ağırlığını düşük tutmak (0.4-0.7) çakışmaları azaltır.
Workflow Kaydetme ve Paylaşma
ComfyUI workflow'ları JSON formatında kaydedilir. Ürettiğiniz her görsel, metadata olarak workflow bilgisini de içerir; görseli ComfyUI'ye sürükleyerek aynı workflow'u yükleyebilirsiniz.
Workflow paylaşım platformları: - **OpenArt.ai:** Binlerce hazır ComfyUI workflow'u barındırır - **ComfyWorkflows.com:** Topluluk tarafından paylaşılan workflow'lar - **CivitAI:** Model sayfalarında örnek workflow'lar
Custom Nodes (Özel Düğümler)
ComfyUI'nin gücü, topluluk tarafından geliştirilen özel düğümlerden gelir. ComfyUI Manager uzantısını kurarak binlerce özel düğüme erişebilirsiniz:
- **WAS Node Suite:** Gelişmiş görsel işleme düğümleri - **ComfyUI Impact Pack:** Detay iyileştirme ve yüz düzeltme - **Efficiency Nodes:** Batch işleme ve optimizasyon - **AnimateDiff:** Video üretimi workflow'ları
Manager'ı kurmak için ComfyUI'nin custom_nodes klasörüne repoyu klonlayın ve yeniden başlatın.
Sık Yapılan Hatalar ve Çözümleri
ComfyUI'de en sık karşılaşılan sorun yanlış node bağlantılarıdır. Farklı veri tiplerini birbirine bağlamaya çalıştığınızda kırmızı hata mesajı alırsınız. Çözüm olarak kablo renklerine dikkat edin: aynı renkteki çıkış ve girişler birbiriyle uyumludur. Mor renk LATENT, turuncu renk MODEL, yeşil renk CLIP veri tipini temsil eder.
VRAM yetersizliği de sık karşılaşılan bir hatadır. Büyük modelleri (SDXL gibi) düşük VRAM'li kartlarda çalıştırırken hata alabilirsiniz. ComfyUI'nin "--lowvram" veya "--novram" parametreleriyle başlatılması bu sorunu büyük ölçüde çözer; bunun karşılığında işlem süresi uzar.
Bozuk workflow dosyaları da sorun yaratabilir. İnternetten indirdiğiniz workflow'lar bazen eksik custom node gerektirebilir. ComfyUI Manager kuruluysa eksik düğümleri otomatik algılayıp yükleme önerisi sunar.
Pratik İpuçları
- İlk günlerde karmaşık workflow'lardan kaçının; temel text-to-image workflow'unu iyice öğrenin, ardından kademeli olarak karmaşıklık ekleyin - Workflow'larınızı düzenli olarak JSON olarak kaydedin ve bir klasörde organize edin - ComfyUI Manager'ı mutlaka kurun; eksik düğümleri otomatik yükler ve güncelleme takibini kolaylaştırır - Sık kullandığınız node gruplarını "Group" ile gruplayın; bu büyük workflow'larda navigasyonu kolaylaştırır
SSS (Sıkça Sorulan Sorular)
**ComfyUI mu yoksa AUTOMATIC1111 mi daha iyi?** Her ikisinin de avantajları var. AUTOMATIC1111 başlangıç için daha kolay, arayüzü sezgisel ve geniş bir uzantı ekosistemine sahip. ComfyUI ise daha esnek, daha verimli bellek kullanımı sunar ve karmaşık workflow'lar oluşturma konusunda çok daha güçlüdür. Biz ileri seviye kullanıcılara ComfyUI'yi öneriyoruz.
**ComfyUI için minimum donanım gereksinimleri nedir?** SD 1.5 modelleri için 4GB VRAM yeterli olabilir ancak 8GB öneriyoruz. SDXL modelleri için minimum 8GB, ideal olarak 12GB VRAM gerekir. RAM olarak 16GB yeterli, SSD disk önerilir.
ComfyUI Workflow Temelleri
ComfyUI'ın en güçlü yanı node tabanlı workflow sistemidir. Her node belirli bir işlemi gerçekleştirir: model yükleme, prompt işleme, sampling, decode ve kaydetme. Bu node'ları birbirine bağlayarak karmaşık iş akışları oluşturabilirsiniz.
Temel bir workflow'da şu node'lar bulunur: Load Checkpoint → CLIP Text Encode (prompt) → KSampler → VAE Decode → Save Image. Bu akışı anladıktan sonra ControlNet, LoRA ve IP-Adapter gibi gelişmiş özellikleri ekleyebilirsiniz.
Sık Yapılan Hatalar
- Yanlış model formatı indirmek: ComfyUI safetensor formatını tercih eder - Node bağlantılarını yanlış yapmak: Çıktı ve girdi tipleri uyumlu olmalıdır - Çok yüksek step sayısı kullanmak: 20-30 step çoğu model için yeterlidir - VRAM'i aşan model yüklemek: 8GB GPU için optimized modeller kullanın
SSS
**ComfyUI mu Automatic1111 mi kullanmalıyım?** ComfyUI daha fazla kontrol ve esneklik sunar, ancak öğrenme eğrisi daha dikdir. Yeni başlıyorsanız Automatic1111 daha kolay bir başlangıç sağlar. İleri seviye kullanıcılar ve workflow otomasyonu isteyenler için ComfyUI önerilir.
**ComfyUI için minimum donanım nedir?** Minimum 6GB VRAM'li NVIDIA GPU gerekir. 8GB+ VRAM önerilir. AMD GPU desteği sınırlıdır. 16GB RAM ve SSD disk performansı artırır.