مرکزی مواد پر جائیں
اے آئی ٹیوٹوریلز

ComfyUI میں Qwen Image 2.1 کے حوالہ جات اور پرامپٹ جملوں کو کنٹرول کریں

جانیں کہ ComfyUI-qwen_img_2_1_enhancer کو کیسے انسٹال اور استعمال کیا جائے، تاکہ Qwen Image 2.1 ورک فلو میں حوالہ جاتی تصویر کی طاقت کو ایڈجسٹ اور مثبت و منفی پرامپٹس پر وزن دار جملے لاگو کیے جا سکیں۔

ComfyUI میں Qwen Image 2.1 کے حوالہ جات اور پرامپٹ جملے

ComfyUI-qwen_img_2_1_enhancer کیا کرتا ہے

ComfyUI-qwen_img_2_1_enhancer، ComfyUI میں مقامی Qwen Image 2.1 ورک فلو کے لیے دو نوڈز شامل کرتا ہے۔ یہ نوڈز آپ کو انفرادی حوالہ جاتی تصاویر کی توجہ کی ترجیح کو کنٹرول کرنے اور منتخب پرامپٹ فقروں کو نمایاں یا دبانے کی سہولت دیتے ہیں۔

نوڈز کو الگ الگ استعمال کریں یا ایک ہی ورک فلو میں ملا کر استعمال کریں۔ یہ مقامی Qwen Image 2.1 ٹرانسفارمر کے اندر توجہ کے اسکورز کو ایڈجسٹ کرتے ہیں، متن کی ایمبیڈنگز کو دوبارہ اسکیل نہیں کرتے، حوالہ جاتی پکسلز کو کمپوزٹ نہیں کرتے، اور ماخذ تصاویر کو تبدیل نہیں کرتے۔

  • Qwen Image 2.1 Reference Strength: منتخب حوالہ جاتی تصویر کی توجہ کی ترجیح تبدیل کرتا ہے۔
  • Qwen Image 2.1 Edit — Phrase Weights: مثبت اور منفی پرامپٹس میں وزنی فقرے کا نحو شامل کرتا ہے اور کنڈیشننگ و لیٹنٹ آؤٹ پٹس تیار کرتا ہے۔

تقاضے اور تنصیب

آپ کو مقامی Qwen Image 2.1 سپورٹ کے ساتھ ComfyUI، نیز کام کرنے والا Qwen Image 2.1 ماڈل، ٹیکسٹ انکوڈر اور VAE سیٹ اپ درکار ہے۔ کسٹم نوڈ کے لیے اضافی Python پیکیجز یا ComfyUI کی بنیادی فائلوں میں ترمیم کی ضرورت نہیں ہے۔

  1. ٹرمینل کھولیں اور ComfyUI کی کسٹم نوڈ ڈائریکٹری میں جائیں:
cd ComfyUI/custom_nodes
  1. ریپوزٹری کلون کریں:
git clone https://github.com/capitan01R/ComfyUI-qwen_img_2_1_enhancer.git

نوڈ انسٹال یا اپ ڈیٹ کرنے کے بعد ComfyUI کو دوبارہ شروع کریں۔ دوبارہ شروع ہونے کے بعد، نوڈ مینو میں Qwen Image 2.1 enhancer کے دونوں نوڈز تلاش کریں۔

حوالہ جاتی تصویر کی طاقت ایڈجسٹ کریں

Qwen Image 2.1 Reference Strength نوڈ ایک منسلک حوالہ جاتی تصویر پر توجہ کو کنٹرول کرتا ہے۔ اسے اپنے ماڈل اور اختیاری LoRA لوڈرز کے بعد شامل کریں، پھر اس کے MODEL آؤٹ پٹ کو سیمپلر سے منسلک کریں۔

Load Diffusion Model -> LoRA loaders (optional) -> Reference Strength -> sampler

حوالہ جاتی تصاویر اور VAE کو مقامی Text Encode Qwen Image 2.1 نوڈ یا شامل کردہ Phrase Weights انکوڈر سے منسلک کریں۔ حوالہ جاتی انتخاب انکوڈر میں منسلک تصاویر کی ترتیب کے مطابق ہوتا ہے۔ خالی تصویری ان پٹس نظر انداز کر دیے جاتے ہیں۔

Reference Strength کے ان پٹس

  • model: Qwen Image 2.1 ماڈل، جس میں لاگو شدہ LoRAs بھی شامل ہیں۔
  • reference_index: ایڈجسٹ کی جانے والی حوالہ جاتی تصویر۔ 1 پہلی منسلک تصویر، 2 دوسری تصویر، اور اسی طرح آگے منتخب کرتا ہے۔
  • strength: توجہ کے امکان کا ضربی عامل۔ اس کی طے شدہ قدر 1.2 ہے۔

طاقت کی قدروں کی تشریح

  • 1.0 مقامی حوالہ جاتی وزن برقرار رکھتا ہے۔
  • 1.0 سے زیادہ قدریں منتخب حوالہ جاتی تصویر کی ترجیح بڑھاتی ہیں۔
  • 0.0 اور 1.0 کے درمیان قدریں اس کی ترجیح کم کرتی ہیں۔
  • 0.0 منتخب حوالہ جاتی تصویر کے لیٹنٹ ٹوکنز پر براہِ راست توجہ روک دیتا ہے، اگرچہ تصویر سے متعلق معلومات کنڈیشننگ میں کسی اور جگہ موجود رہ سکتی ہیں۔

یہ ایڈجسٹمنٹ پوری حوالہ جاتی تصویر پر لاگو ہوتی ہے۔ متعدد حوالہ جاتی تصاویر کو کنٹرول کرنے کے لیے کئی Reference Strength نوڈز کو زنجیر میں منسلک کریں۔ اگر ایک ہی انڈیکس دہرایا جائے تو بعد کی ترتیب پہلے والی طاقت کی جگہ لے لیتی ہے۔ کسی انڈیکس کو 1.0 پر سیٹ کرنے سے اس کی ایڈجسٹمنٹ ختم ہو جاتی ہے۔

وزنی پرامپٹ فقرے لاگو کریں

مقامی Text Encode Qwen Image 2.1 نوڈ کے بجائے Qwen Image 2.1 Edit — Phrase Weights استعمال کریں۔ مقامی Qwen Image 2.1 CLIP، اپنی حوالہ جاتی تصاویر اور VAE کو منسلک کریں۔ پھر نوڈ کے positive، negative اور latent آؤٹ پٹس سیمپلر کو بھیجیں۔

انکوڈر کو MODEL کنکشن کی ضرورت نہیں ہوتی۔ ماڈل اپنے معمول کے راستے سے سیمپلر تک جاتا ہے۔

فقرہ وزن دینے کا نحو

کسی لفظ یا فقرے کو قوسین میں لکھیں، کولن شامل کریں، اور صفر یا اس سے زیادہ وزن درج کریں:

Add (warm lighting:1.3) and (soft shadows:1.1).
  • 1.0 مقامی فقرہ وزن استعمال کرتا ہے۔
  • 1.0 سے زیادہ قدریں فقرے کی ترجیح بڑھاتی ہیں۔
  • 0.0 اور 1.0 کے درمیان قدریں فقرے کی ترجیح کم کرتی ہیں۔
  • 0.0 منتخب فقرے کے ٹوکنز پر توجہ کو نمایاں طور پر دبا دیتا ہے۔

مثبت اور منفی پرامپٹس کے وزن الگ الگ ہوتے ہیں۔ صرف نشان زدہ وقوعہ ایڈجسٹ ہوتا ہے، اس لیے مکمل الفاظ یا فقرے الگ، غیر متداخل حصوں میں استعمال کریں۔

Phrase Weights کے کنکشنز اور آؤٹ پٹس

  • clip: مقامی Qwen Image 2.1 ٹیکسٹ انکوڈر، جو qwen_image قسم کے CLIP کے ساتھ لوڈ کیا گیا ہے۔
  • prompt: مثبت پرامپٹ، جس میں اختیاری وزنی فقرے شامل ہیں۔
  • negative_prompt: منفی پرامپٹ، جس کے اپنے اختیاری وزنی فقرے ہوتے ہیں۔
  • vae: مقامی Qwen Image 2.1 VAE۔ Reference Strength کے ساتھ اس نوڈ کو ملاتے وقت یہ ضروری ہے۔
  • resolution: حوالہ جاتی تصویر کو دوبارہ سائز دینے کا ہدف۔ طے شدہ قدر 1024 ہے؛ اسے 0 پر سیٹ کرنے سے حوالہ جاتی تصاویر اپنے اصل ابعاد کے قریب رہتی ہیں، جو 32 کے مضارب تک گول کیے جاتے ہیں۔
  • images: حوالہ جاتی تصاویر۔ ضرورت کے مطابق اضافی تصویری ساکٹس ظاہر ہوتے ہیں۔
  • positive اور negative: سیمپلر کے لیے کنڈیشننگ آؤٹ پٹس۔
  • latent: پہلی حوالہ جاتی تصویر کو دوبارہ سائز دینے کے بعد اس کے سائز کے مطابق خالی لیٹنٹ۔
  • phrase_report: اختیاری JSON متن، جس میں صاف پرامپٹس، وزن اور منتخب ٹوکن قطاریں دکھائی جاتی ہیں۔

دونوں نوڈز کو ایک ساتھ استعمال کریں

ایسے ورک فلو کے لیے جو تصویری حوالہ جات اور پرامپٹ فقروں دونوں کو کنٹرول کرتا ہو، ماڈل کو Reference Strength کے ذریعے گزاریں اور Phrase Weights کے کنڈیشننگ و لیٹنٹ آؤٹ پٹس کو سیمپلر تک پہنچائیں۔

MODEL -> ریفرنس کی طاقت -------------------------> سیمپلر MODEL

CLIP + VAE + images -> فقرے کے وزن
                           |------------------------> سیمپلر مثبت
                           |------------------------> سیمپلر منفی
                           `------------------------> سیمپلر latent_image

نتائج کا موازنہ کرتے وقت ایک وقت میں صرف ایک کنٹرول تبدیل کریں اور باقی ترتیبات کو برقرار رکھیں۔ اس سے یہ تعین کرنا آسان ہو جاتا ہے کہ بصری فرق ریفرنس کی ترجیح کی وجہ سے ہے یا فقرے کی ترجیح کی وجہ سے۔

اعلیٰ درجے کی تجاویز اور حدود

دونوں نوڈز توجہ میں ریاضیاتی ایڈجسٹمنٹ نافذ کرتے ہیں۔ مثبت وزن w کے لیے، منتخب کردہ توجہ کے اسکورز کو softmax سے پہلے log(w) موصول ہوتا ہے۔ اس سے نارملائزیشن برقرار رکھتے ہوئے نسبتاً توجہ کی ترجیح تبدیل ہوتی ہے۔

  • 2.0 کی طاقت یا فقرے کا وزن نظر آنے والے اثر کے دگنا ہونے کی ضمانت نہیں دیتا۔
  • بہت بڑی قدریں دیگر ہدایات یا ریفرنسز پر غالب آ سکتی ہیں اور ایڈیٹنگ کی لچک کم کر سکتی ہیں۔
  • Reference Strength ریفرنس امیج کیز منتخب کرتا ہے، جبکہ Phrase Weights نشان زدہ فقروں سے متعلق ٹیکسٹ کیز منتخب کرتا ہے۔
  • Native prefix caching برقرار رہتی ہے۔
  • توجہ کے بیک اینڈز کو additive masks کی معاونت کرنا ضروری ہے۔
  • فقرے کی میپنگ کے لیے ٹوکنائزر کے مکمل حصے درکار ہوتے ہیں اور textual-inversion embeddings کی معاونت نہیں کی جاتی۔
  • فقرے کی انکوڈنگ کے بعد conditioning token rows تبدیل کرنے سے فقرے کی میپنگ غیر مؤثر ہو سکتی ہے۔

عملی ٹیوننگ کے لیے، native قدر 1.0 سے شروع کریں، چھوٹی تبدیلیاں کریں، اور جب یہ جانچنا ہو کہ پرامپٹ کے کون سے ٹوکن منتخب کیے گئے ہیں تو اختیاری phrase_report دیکھیں۔

نتیجہ

ComfyUI-qwen_img_2_1_enhancer، ComfyUI کی بنیادی فائلوں میں ترمیم کیے بغیر Qwen Image 2.1 کی ایڈیٹنگ ورک فلو کے لیے مرکوز کنٹرول فراہم کرتا ہے۔ کسٹم نوڈ انسٹال کریں، انفرادی تصاویر کو ترجیح دینے کے لیے Reference Strength استعمال کریں، پرامپٹ کے فقروں کو نمایاں یا دبانے کے لیے Phrase Weights استعمال کریں، اور جب بصری ریفرنسز اور ٹیکسٹ ہدایات پر مربوط کنٹرول درکار ہو تو دونوں نوڈز کو یکجا کریں۔

یہ پروجیکٹ MIT License کے تحت جاری کیا گیا ہے۔