Aynı proje, başka bir makine: ComfyUI iş akışınızı yeniden oluşturun.
Bir ComfyUI iş akışını devam ettirmek için JSON'u alın, tam modelleri belirleyin ve bunları çalıştıran ortamı kaydedin. Graf dosyası ağırlıkları içermez. "Seramik — üç ışık niyeti" dosyamız yeniden oluşturabileceğiniz özgün bir tarif sunar: karşılaştırılabilir üç varyant, bir manifest ve çevrimdışı bir kontrol. JSON ve graf doğrulanmıştır; hiçbir görsel veya GPU ölçümü bu alıştırmayla üretilmiş olarak sunulmaz.
Seramik — üç ışık niyeti
Özgün iş akışı, manifest, adım adım yeniden oluşturma, harici bağımlılığı olmayan Python doğrulayıcı ve takip sayfaları. Arşivde hiçbir ağırlık veya üretilmiş sonuç yok.
Doğrulananlar
- ComfyUI arayüz şeması 0.4 ile uyumlu JSON; 15 core düğümü ve 25 bağlantı kontrol edildi.
- Üç dalın parametreleri doğrulandı; çevrimdışı kontrol dosyada mevcut.
- ComfyUI içe aktarma ve üretim çalıştırılmadı: hiçbir görsel, süre veya VRAM ölçülmedi.
- Model parmak izi yayıncının deposundan alındı; ağırlıklar indirilmedi.
Belirli bir vaka: bir afişin ışığını aramak
Proje, kurgusal bir seramik için bir yön çalışmasıdır: mat fildişi bir vazo, kobalt mavisi bir kaide ve kum rengi bir arka plan. Kompozisyon, daha sonra bir sayfa düzeni yazılımında başlık eklemek için sol üstte boş bir alan gerektirir. Amaç, üç ışık niyetini karşılaştırmak ve ardından seçilen tercihi açıklamaktır. Bu, fotoğraflanan bir nesneyi birebir yeniden üretmek değildir.
Sağlanan iş akışı, aynı boyutlar, aynı model, aynı tohum ve aynı ayarlarla üç dal içerir. Pozitif promptta yalnızca ışık cümlesi değişir. Hiçbir giriş görseli, hiçbir özel düğüm, hiçbir refiner veya LoRA kullanmaz. Her bağlantıyı anlayacak kadar küçük ve gerçek bir karşılaştırma hazırlayacak kadar yapılandırılmış bir proje elde edersiniz. İndirme, iş akışını ve parametreleri sağlar. Bu dosya için hiçbir üretim çalıştırılmamıştır: görselleri kendi ortamınızda üretin ve ardından karşılaştırın.
Yazılımları hazırlamak ve gerçekte kullanılan sürümleri not etmek
Graf, ComfyUI 0.37.0 tanımlarını ve bağımlılıkları tarafından belirlenen frontend 1.52.7'yi hedefler. Manifest, bunların tam commit'lerini saklar. Bu sürümler resmi kaynaklardan incelenmiştir; bu makale için çalıştırılmış bir kurulumu tanımlamazlar. Sisteminize uygun prosedüre göre hazırlanmış bir kurulum kullanın ve ardından sürümlerini bu referansla karşılaştırın.
Python, PyTorch, sürücü ve hesaplama hassasiyeti de devam dosyasının bir parçasıdır. environnement-a-remplir.json dosyası bu alanları sizin gözleminize kadar boş bırakır. Buraya GPU'nuzun adından varsayılan bir sürüm kopyalamayın. Ortamlar sayfası bu bağımlılıkları düzenlemeye yardımcı olur. İndirmenin doğrulayıcısı yalnızca Python 3.10 veya daha yenisini ve standart kütüphanesini gerektirir; ComfyUI'ye ihtiyaç duymaz.
| Öğe | Referans | Bu dosyadaki durum |
|---|---|---|
| ComfyUI çekirdeği | 0.37.0, manifestte tam commit | İncelenen düğüm tanımları |
| ComfyUI frontend | 1.52.7, manifestte tam commit | Belgelenen widget sırası |
| İş akışı biçimi | Arayüz JSON'u 0.4 | Şema ve graf kontrol edildi |
| Üretim Python / PyTorch | Kullanılan makinede kaydedilmeli | Burada hiçbir üretim çalıştırılmadı |
| Sürücü, hassasiyet, bellek ve süre | Denemeniz sırasında gözlemlenmeli | Ölçülmedi |
Checkpoint'i ad ile içeriği karıştırmadan belirlemek
Beklenen dosya, manifestte sabitlenen revizyondaki Stability AI deposundan gelen ComfyUI/models/checkpoints/ içindeki sd_xl_base_1.0.safetensors dosyasıdır. Bu tarif tam SDXL Base 1.0 checkpoint'ini kullanır: yükleyici grafa modeli, metin kodlamayı ve VAE'yi sağlar. Kaynaklarımızla hiçbir ağırlık dağıtılmaz. Ayrı olarak temin etmeden önce modelin sayfasına ve lisansına bakın.
Manifest, yayıncının depo üst verilerinden alınan 6.938.078.334 baytlık bir boyut ve bir SHA-256 parmak izi sağlar. Bu parmak izini yeniden hesaplamak için ağırlıkları indirmedik. Doğrulayıcının --checkpoint seçeneği, halihazırda sahip olduğunuz dosyayı bu referansla karşılaştırır. Yeniden adlandırılmış bir dosya mutlaka aynı model değildir; diskteki boyutu da GPU bellek kullanım zirvesini vermez.
Kurulumunuz merkezi bir dizin veya bir alt klasör kullanıyorsa, yükleyicinin önerdiği yolu seçin ve bu uyarlamayı not edin. Boş bir menü, önce modelin kopyalarını çoğaltmak yerine klasörü ve yükleyici türünü kontrol etmeye davet eder.
JSON'u içe aktarmak ve düğümleri doğru sırayla okumak
Klasörü açın, ardından workflow-ui.json dosyasını ComfyUI arayüzünde açın veya dosyayı tuvaline bırakın. Bu, konumlar, widget'lar ve bağlantılarla birlikte 0.4 arayüz formatıdır. Bu dosya, /prompt API giriş noktasına yönelik payload değildir. Herhangi bir şey başlatmadan önce seçili checkpoint'i ve eksik düğüm olup olmadığını kontrol edin.
15 düğüm yalnızca altı yerleşik tür kullanır. Yükleyici, boş latent ve negatif metin ortaktır. Her dal bir pozitif metin, bir KSampler, bir VAE çözümlemesi ve bir kayıt ekler. Üç dal ne üç GPU ne de eşzamanlı yürütme anlamına gelir. Grafiği elle yeniden kurmayı tercih ederseniz reconstruction.md dosyası 25 bağlantıyı ayrıntılı olarak açıklar.
| Düğüm | Sayı | Bu alıştırmadaki rolü |
|---|---|---|
| CheckpointLoaderSimple | 1 | Checkpoint'i yükle; MODEL, CLIP ve VAE sağla |
| EmptyLatentImage | 1 | 1024 × 1024 piksel ve 1'lik parti tanımla |
| CLIPTextEncode | 4 | Üç pozitif prompt ve bir ortak negatif prompt kodla |
| KSampler | 3 | Latent'leri ortak ayarlarla hesapla |
| VAEDecode | 3 | Latent'leri görüntülere çöz |
| SaveImage | 3 | Varyantları üç ayrı ön eke yaz |
Checkpoint.CLIP → Texte positif.clip
Checkpoint.MODEL → KSampler.model
Texte positif.CONDITIONING → KSampler.positive
Texte négatif.CONDITIONING → KSampler.negative
Latent vide.LATENT → KSampler.latent_image
KSampler.LATENT → VAEDecode.samples
Checkpoint.VAE → VAEDecode.vae
VAEDecode.IMAGE → SaveImage.imagesÜç niyeti karşılaştırmak için ayarları sabit tutun
Üç KSampler 24092026 tohumunu, 24 adımı, 6.5 CFG'yi, euler sampler'ını, normal scheduler'ını ve 1 denoise değerini kullanır. Üretim sonrası kontrol her dalda fixed olarak ayarlanmıştır. Bu tercih aynı deneme parametrelerini korumayı sağlar; tüm görüntüler için en iyi ayar olduğunu iddia etmez.
Ortak prompt vazoyu, kaideyi, arka planı ve başlık için ayrılan alanı tanımlar. Son cümle ışığı verir. Her metnin tamamını manifestoda bulacaksınız: yeniden kurma sırasında varyantın tamamını kopyalayın. Bu SDXL örneğinde model yönergeleri İngilizcedir. Ortak negatif prompt özellikle metinden, logolardan, çoğaltılmış nesnelerden ve bozulmalardan kaçınmayı ister. Bu yönergeler modele yönelik istekler olarak kalır; modele tam olarak uyacağı garanti edilmez.
| Varyant | Işık talimatı | Çıktıya sorulacak soru |
|---|---|---|
| A · önden | Geniş, önden ve dağıtılmış kaynak | Gölge fazla baskın olmadan hacim okunabilir kalıyor mu? |
| B · yandan | Solda büyük kaynak, sağa doğru yumuşak gölge | Kabartma ve doku afişe hizmet ediyor mu? |
| C · arkadan ışık | Arkadan ışık ve hafif önden dolgu | Parlak kenar vazoyu ayırmaya yetiyor mu? |
GPU'yu devreye almadan önce klasörü kontrol edin
Açılmış klasörden aşağıdaki doğrulayıcıyı çalıştırın. Yalnızca workflow'u ve manifestoyu okur; tanımlayıcıları, girişleri, veri türlerini, karşılıklı bağlantıları, döngü olup olmadığını ve üç varyantın parametrelerinin uyumunu doğrular. Hiçbir hizmete bağlanmaz ve hiçbir model yüklemez. Bir hata, klasörün incelenecek bölümünü belirtir.
Teslim edilen workflow ayrıca resmi UI 0.4 şemasına karşı doğrulanmıştır. Herkese açık doğrulayıcı kasıtlı olarak bu alıştırmanın profiliyle sınırlıdır: başka bir düğüm eklerseniz veya numaralandırmasını değiştirirseniz, ComfyUI kullanmayı bilse bile kopyanızı reddedebilir. Bu nedenle uyarlamalarınızdan önce bozulmamış bir orijinali saklayın.
ok: true sonucu bu JSON'un ve grafiğinin tutarlılığını kanıtlar. Arayüzünüze gerçekten aktarıldığını, checkpoint'in kullanılabilir olduğunu veya bir görüntü üretildiğini kanıtlamaz. Bu son adımlar bu klasörün teslimi için yürütülmemiştir.
python validate_workflow.pypython validate_workflow.py --checkpoint "D:/modeles/sd_xl_base_1.0.safetensors"Çalıştırın, çıktıları açın ve seçiminizi belgeleyin
Bağımlılıklar hazır olduğunda, workflow'u çalıştırın ve her dalın SaveImage'a ulaştığını doğrulayın. a_frontale, b_laterale ve c_contrejour önekleri, ComfyUI çıktı dizinindeki RenderParcel/ceramique-v1/ altında bulunur. Uygulama, adları kendi sayaçlarıyla tamamlar. Tarif üç ayrı dosya üretir; otomatik olarak karşılaştırmalı bir tablo oluşturmaz.
PNG'leri açın ve boyutları, vazonun kenarını, malzemenin okunabilirliğini ve başlık için kullanılabilir alanı kontrol edin. comparaison.csv dosyasını gözlemleriniz ve bir seçim gerekçesiyle doldurun. İndirmedeki hücreler boştur: burada hiçbir varyant görsel olarak değerlendirilmemiştir. Bir üretim başarısız olursa, ona bir süre veya kalite atfetmek yerine bu başarısızlığı kaydedin.
Aynı seed, sürümler, donanımlar ve işlemler arasında aynı pikselleri garanti etmez. Işığı değiştirmek silueti de değiştirebilir: workflow bir niyeti araştırır, bir ürün kimliğini kilitlemez. Kendi çalıştırmanızdan bir referans görüntü saklayın ve önce açıklanan kriterleri, ardından yalnızca ortamınız ve protokolünüz bunu gerektiriyorsa pikselleri karşılaştırın.
Yeniden başlatmayı engelleyen hataları tanıma
İlk gözlemlenebilir hatayla başlayın. Modeli, ComfyUI sürümünü ve örnekleme parametrelerini aynı anda değiştirmek tanılamayı gereksiz yere zorlaştırır. Tablo, klasördeki kusurları yalnızca yükleme sırasında veya üretim esnasında ortaya çıkanlardan ayırır.
Belleğiniz yetmiyorsa ilgili adımı not edin: yükleme, örnekleme veya kod çözme. Bu alıştırmada parti zaten tek görüntüyle sınırlı. Daha düşük bir çözünürlük tanı amaçlı kullanılabilir, ancak bu başka bir deneme oluşturur; sonuçlarını özgün durumdan geliyormuş gibi karşılaştırmak yerine manifestoyu güncelleyin.
| Belirti | İlk kontrol | Kullanışlı paket |
|---|---|---|
| Checkpoint menüde yok | Checkpoint adı ve klasörü veya ek yollar | Listenizi kurulumunuza göre yenileyin |
| İçe aktarma sonrası bilinmeyen düğüm | Teknik tür ve gerçekte kullanılan sürüm | Manifestodaki altı çekirdek türle karşılaştırın |
| Doğrulayıcı bağlantı hatası | Belirtilen giriş, çıkış ve bağlantı numarası | Kopyadan sağlam şekilde devam et veya bağlantıyı yeniden kur |
| Karşılaştırması zor varyantlar | Seed, fixed, boyutlar ve üç dalın parametreleri | Yalnızca ışık cümlesini değiştir |
| Hesaplama sırasında bellek yetersizliği | Tam adım ve gerçekten başlatılan yük | Ölç, ardından yeni bir manifestoyla uygun bir deneme hazırla |
| PNG mevcut ama kompozisyon hatalı | Seçim kriterleri ve tam istem | Yalnızca bir kısıtı yeniden ifade et; önceki sürümü koru |
Bir tarifi arşivleyin ve donanımı gözlemlerinize göre seçin
Nihai devir dosyası, gerçekte kullanılan JSON'u, tamamlanmış manifestoyu, karşılaştırmayı, ortam sürümlerini ve açtığınız bir tanık çıktıyı bir araya getirir. JSON'u ayrı saklayın: bir medyanın üst verileri dönüştürme veya paylaşma sırasında kaybolabilir. Dışa aktarma kılavuzu, görsel teslimatı yeni bir çalıştırma için gereken kaynaklardan ayırt etmeye yardımcı olur.
Projeyi genişletmeden önce, tam bir üretimi kod çözme ve kaydetme aşamasına kadar izleyin. Burada ne hesaplama süresini ne de gereken VRAM kapasitesini ölçtük. Belirlediğiniz ihtiyaca, ortamınızın uyumluluğuna ve işinize yarayan pakete göre bir 24 GB RTX 4090 veya bir 48 GB RTX 6000 Ada inceleyin. Bu kartların belleği bir hız vaadi değildir; bu grafik birden çok kartın belleğini otomatik olarak toplamaz.
Görsel atölyesi, rezervasyondan önce yönü ve kriterleri netleştirmenize yardımcı olur. Ardından bir yapılandırma hazırlayabilir ve kendi donanım denemeniz için aynı girdileri koruyabilirsiniz. Dosyanın özgün kaynakları MIT lisansı altındadır; yazılımlar ve model ise kendi lisanslarına tabidir.
Projenizde ilerlemek için.
Sorularınız.
SDXL ağırlıkları olmadan indirmeyi kullanabilir miyim?+
Manifestoyu okuyabilir, JSON'u doğrulayabilir ve bağlantıları yeniden kurabilirsiniz. Bir üretim, belirtilen checkpoint'i ve uyumlu bir ComfyUI ortamını gerektirir. Doğrulayıcı bu bağımlılıkların yerini tutmaz ve bunları indirmez.
JSON neden UI 0.4 biçimini kullanıyor?+
Bu dosya için resmî şemaya göre doğrulanmış ve tercih edilen arayüz biçimidir. Özellikle düğümleri, konumlarını ve widget'larını tanımlar. Biçim sürümü ComfyUI yazılımının sürümü değildir ve bu JSON bir API yüküyle karıştırılmamalıdır.
Sadece ışığı değiştirerek tam olarak aynı vazoyu elde edebilir miyim?+
Tarif bunu garanti etmez. Metinden görsele prompt'ları diğer sabit parametrelerle karşılaştırır. Model ayrıntıları, silueti veya kadrajı değiştirebilir. Biçiminin sadık kalması gereken gerçek bir ürün üzerinde çalışmak için farklı bir referans ve kontrol protokolü gerekir.