การใช้งาน ComfyUI ดั้งเดิมของ IC-Light
ดาวน์โหลดที่เก็บและแตกไฟล์ลงในโฟลเดอร์ custom_nodes ในไดเร็กทอรีการติดตั้ง ComfyUI
หรือโคลนผ่าน GIT โดยเริ่มจากไดเร็กทอรีการติดตั้ง ComfyUI:
cd custom_nodes
git clone [email protected]:huchenlei/ComfyUI-IC-Light-Native.git
การซื้อคืนหลักของ IC-Light นั้นใช้ตัวกระจายสัญญาณ หากต้องการโหลดด้วย UnetLoader ใน ComfyUI คีย์ state_dict จำเป็นต้องแปลงเป็นรูปแบบ ldm คุณสามารถดาวน์โหลดโมเดลด้วยคีย์ ldm ได้ที่นี่: https://huggingface.co/huchenlei/IC-Light-ldm/tree/main
มี 2 รุ่น:
หลังจากที่คุณดาวน์โหลดโมเดลเหล่านี้แล้ว โปรดวางไว้ใต้ ComfyUI/models/unet
และโหลดด้วยโหนด UNETLoader
DetailTransfer
ที่มีประโยชน์มากเพื่อช่วยนำรายละเอียดความถี่สูงจากอิมเมจ fg อินพุต โปรดตรวจสอบให้แน่ใจว่าพื้นที่มาสก์/โปร่งใสของรูปภาพ fg เป็นสีเทาก่อนที่คุณจะส่งต่อไปยัง VAE มิฉะนั้น พื้นหลังจะถูกบดบังในเวิร์กโฟลว์ FC หรือพื้นหลังสีเข้มในเวิร์กโฟลว์ FBC คุณสามารถใช้ IC Light Apply Mask Grey
เพื่อให้แน่ใจว่าสีของบริเวณที่มาสก์นั้นถูกต้อง ดูตัวอย่างต่อไปนี้:
หากคุณต้องการคงสีดั้งเดิมของวัตถุ fg คุณสามารถวางวัตถุ fg ในพื้นที่แฝงเพื่อเป็นแนวทางในการสร้างต่อไป ขั้นตอนการทำงาน
แสงจากด้านขวา
แสงจากซ้าย
Unet ของ IC-Light ยอมรับอินพุตเพิ่มเติมนอกเหนือจากอินพุตสัญญาณรบกวนทั่วไป รุ่น FG รับอินพุตเพิ่ม 1 ช่อง (4 ช่อง) รุ่น BG รับอินพุตพิเศษ 2 ช่อง (8 ช่อง) อินพุตของ Unet ดั้งเดิมก็มี 4 ช่องเช่นกัน
หากคุณเห็นข้อผิดพลาดต่อไปนี้ แสดงว่าคุณกำลังใช้เวิร์กโฟลว์ FG แต่โหลดโมเดล 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
หากคุณเห็นข้อผิดพลาดต่อไปนี้ แสดงว่าคุณกำลังใช้เวิร์กโฟลว์ FG แต่โหลดโมเดล 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