تطبيق 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 في المساحة الكامنة لتوجيه عملية الإنشاء بشكل أكبر. سير العمل
الضوء من اليمين
الضوء من اليسار
تقبل وحدة IC-Light مدخلات إضافية بالإضافة إلى مدخلات الضوضاء الشائعة. يقبل طراز FG مدخلاً واحدًا إضافيًا (4 قنوات). يقبل طراز BG مدخلين إضافيين (8 قنوات). مدخل الوحدة الأصلي هو 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