Implementasi asli ComfyUI dari IC-Light.
Unduh repositori dan ekstrak ke dalam folder custom_nodes di direktori instalasi ComfyUI.
Atau kloning melalui GIT, mulai dari direktori instalasi ComfyUI:
cd custom_nodes
git clone [email protected]:huchenlei/ComfyUI-IC-Light-Native.git
Repo utama IC-Light didasarkan pada diffuser. Untuk memuatnya dengan UnetLoader di ComfyUI, kunci state_dict perlu dikonversi ke format ldm. Anda dapat mengunduh model dengan kunci ldm di sini: https://huggingface.co/huchenlei/IC-Light-ldm/tree/main
Ada 2 model:
Setelah Anda mengunduh model ini, letakkan di bawah ComfyUI/models/unet
dan muat dengan node UNETLoader
.
DetailTransfer
yang sangat berguna untuk membantu mencegah detail frekuensi tinggi dari gambar input fg. Harap pastikan area bertopeng/transparan gambar fg berwarna abu-abu sebelum Anda meneruskannya ke VAE. Jika tidak, latar belakang Anda akan kabur di alur kerja FC atau latar belakang gelap di alur kerja FBC. Anda dapat menggunakan IC Light Apply Mask Grey
untuk memastikan warna area yang disamarkan sudah benar. Lihat contoh berikut:
Jika Anda ingin mempertahankan warna asli objek fg, Anda dapat meletakkan objek fg di ruang laten untuk memandu pembuatan lebih lanjut. alur kerja
Cahaya dari kanan
Cahaya dari kiri
Unet IC-Light menerima input tambahan di atas input noise umum. Model FG menerima 1 input tambahan (4 saluran). Model BG menerima 2 input tambahan (8 saluran). Input unet aslinya ada 4 channel juga.
Jika Anda melihat kesalahan berikut, berarti Anda menggunakan alur kerja FG tetapi memuat model BG.
RuntimeError: Given groups=1, weight of size [320, 8, 3, 3], expected input[2, 12, 64, 64] to have 8 channels, but got 12 channels instead
Jika Anda melihat kesalahan berikut, berarti Anda menggunakan alur kerja FG tetapi memuat model BG.
RuntimeError: Given groups=1, weight of size [320, 12, 3, 3], expected input[2, 8, 64, 64] to have 12 channels, but got 8 channels instead