ComfyUI میں Primitive, Reroute, Note and Group nodes نوڈ
Primitive nodes ایک ویلیو (seed, steps, prompt text, resolution) کو کئی nodes میں شیئر کرتے ہیں، Reroute تاروں کو صاف ستھرا کرتا ہے، Notes گراف کی دستاویزات ہوتے ہیں اور Groups آپ کو پورے سیکشنز کو ایک ساتھ بائی پاس یا میوٹ کرنے دیتے ہیں۔
Primitive, Reroute, Note and Group nodes کیا کرتا ہے
کسی بھی node پر موجود widget کو input میں تبدیل کیا جا سکتا ہے (right-click > Convert widget to input، یا نئے فرنٹ اینڈ میں input ڈاٹ سے ڈریگ کریں)۔ ایک Primitive node جو اس input سے جڑا ہو، ویلیو کو کنٹرول کرتا ہے اور کئی nodes کو ایک ساتھ فیڈ کر سکتا ہے: ایک seed دو samplers کے لیے، ایک width/height latent اور ControlNet resize کے لیے، ایک prompt base اور detailer pass کے لیے۔ Primitive nodes اس چیز کی قسم اپناتے ہیں جس سے وہ جڑتے ہیں (INT, FLOAT, STRING, COMBO) اور seeds کے لیے control_after_generate آپشن رکھتے ہیں۔
Reroute nodes وہ ڈاٹس ہوتے ہیں جو تار کو موڑتے ہیں تاکہ لمبے لنکس گروپس کے ارد گرد چل سکیں۔ Notes (اور Markdown Notes) ورک فلو کے اندر ہدایات رکھتے ہیں۔ Groups (right-click canvas > Add Group، یا nodes منتخب کر کے Ctrl+G) متعلقہ nodes کو فریم کرتے ہیں؛ rgthree Fast Groups Bypasser یا core group کے right-click مینو سے آپ اندر کے تمام nodes کو بائی پاس (Ctrl+B) یا میوٹ (Ctrl+M) کر سکتے ہیں، جس سے آپ optional مراحل کو آن یا آف کر سکتے ہیں۔
ان پٹس
نام | قسم | یہ کیا ہے |
|---|---|---|
(converted widget) | any | ایک Primitive اس widget سے جڑتا ہے جو input میں تبدیل کیا گیا ہو اور اس کی قسم اپناتا ہے۔ |
آؤٹ پٹس
نام | قسم | یہ کیا ہے |
|---|---|---|
value | INT / FLOAT / STRING / COMBO | شیئر کی گئی ویلیو۔ |
Primitive, Reroute, Note and Group nodes کیسے استعمال کریں
- KSampler پر right-click کریں اور seed widget کو input میں تبدیل کریں۔
- ایک Primitive node شامل کریں اور اسے seed input سے جوڑیں؛ control_after_generate کو randomize یا fixed پر سیٹ کریں۔
- اسی Primitive کو دوسرے sampler سے جوڑیں تاکہ hires pass میں ایک جیسا seed ہو۔
- hires nodes کو منتخب کریں اور Ctrl+G دبائیں تاکہ گروپ بنے؛ اس کا عنوان رکھیں۔
- گروپ منتخب کر کے Ctrl+B دبائیں تاکہ جب آپ کو فوری پریویو چاہیے ہو تو اسے بائی پاس کر سکیں۔
سیٹنگز اور تجاویز
- Bypass (ارغوانی) input کو بغیر بدلے آگے بھیجتا ہے؛ Mute (سرمئی) اس برانچ کی execution روک دیتا ہے۔
- نیا فرنٹ اینڈ آپ کو input سے خالی کینوس پر ڈریگ کر کے فوراً ایک مماثل Primitive بنانے دیتا ہے۔
- STRING Primitive کو مرکزی پاس اور FaceDetailer کے درمیان مشترکہ prompt کے طور پر استعمال کریں۔
- nodes کو collapse کریں (اوپر بائیں کونے میں ڈاٹ پر کلک کریں) تاکہ جگہ بچے؛ تاریں جڑی رہتی ہیں۔
- Ctrl+Shift+V nodes کو ان کے آنے والے لنکس کے ساتھ پیسٹ کرتا ہے۔
Primitive, Reroute, Note and Group nodes کے مسائل کا حل
Primitive کنیکٹ ہونے سے انکار کرتا ہے
یہ کیوں ہوتا ہے
ہدف widget کو input میں تبدیل نہیں کیا گیا، یا Primitive کی قسم مختلف ہے۔
اسے کیسے ٹھیک کریں
پہلے widget کو تبدیل کریں؛ ہر قسم کے لیے نیا Primitive استعمال کریں۔
ہر رن پر seed بدل جاتا ہے حالانکہ fixed ہے
یہ کیوں ہوتا ہے
Primitive پر control_after_generate randomize ہے، یا کوئی اور node ابھی بھی اپنا seed widget رکھتا ہے۔
اسے کیسے ٹھیک کریں
Primitive کو fixed پر سیٹ کریں اور تمام seed inputs کو اس سے جوڑیں۔
بائی پاس کیا گیا گروپ پھر بھی چل رہا ہے
یہ کیوں ہوتا ہے
بائی پاس کرتے وقت صرف کچھ nodes گروپ فریم کے اندر تھے۔
اسے کیسے ٹھیک کریں
گروپ کو resize کریں تاکہ تمام nodes اندر آجائیں، یا سب کو منتخب کر کے Ctrl+B دبائیں۔
Primitive, Reroute, Note and Group nodes کے بارے میں سوالات
Bypass اور Mute میں کیا فرق ہے؟
Bypass ڈیٹا کو ایسے آگے بھیجتا ہے جیسے node تار ہو؛ Mute اسے روک دیتا ہے، تو نیچے والے nodes جو اس کا آؤٹ پٹ چاہتے ہیں، نہیں چل پاتے۔
کیا Reroutes ضروری ہیں؟
نہیں، یہ صرف ظاہری چیزیں ہیں۔ نیا فرنٹ اینڈ لنکس کو چھپانے کا بھی آپشن دیتا ہے (link visibility toggle)۔
متعلقہ نوڈز
KSampler
ComfyUI core
KSampler شور کم کرنے کا عمل چلاتا ہے: یہ ماڈل، پرامپٹس اور ایک latent لیتا ہے اور مکمل شدہ latent تصویر بناتا ہے، جسے seed، steps، cfg، sampler، scheduler اور denoise کے ذریعے کنٹرول کیا جاتا ہے۔
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode ایک ٹیکسٹ پرامپٹ کو CONDITIONING میں بدل دیتا ہے ماڈل کے ٹیکسٹ انکوڈر کے ذریعے۔ ایک نوڈ مثبت پرامپٹ رکھتا ہے، دوسرا منفی پرامپٹ۔
Empty Latent Image
ComfyUI core
Empty Latent Image ایک خالی latent کینوس بناتا ہے (چوڑائی، اونچائی، batch_size) جہاں سے text-to-image sampling شروع ہوتی ہے؛ سائز 8 کے مضارب ہونے چاہئیں اور ماڈل فیملی سے میل کھانے چاہئیں۔
Power Lora Loader (rgthree)
rgthree-comfy
Power Lora Loader ایک نوڈ میں جتنے چاہو LoRAز کو ایک ساتھ رکھتا ہے، ہر لائن کے لیے آن/آف ٹوگل اور طاقت کے ساتھ، جو Load LoRA نوڈز کی چین کو بدل دیتا ہے؛ rgthree پیک میں Fast Groups Bypasser، Context نوڈز اور Image Comparer بھی شامل ہیں۔
مزید ComfyUI نوڈز
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager وہ ایکسٹینشن ہے جو انٹرفیس کے اندر سے کسٹم نوڈ پیکس اور ماڈلز کو انسٹال، اپڈیٹ اور ٹھیک کرتا ہے، امپورٹ کیے گئے ورک فلو میں غائب نوڈز کو حل کرتا ہے اور آپ کی سیٹ اپ کی اسنیپ شاٹ لیتا ہے۔
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) ایک .safetensors یا .ckpt ماڈل فائل کھولتا ہے اور تین حصے دیتا ہے جو ہر ورک فلو کو چاہیے ہوتے ہیں: diffusion MODEL، CLIP ٹیکسٹ انکوڈر، اور VAE۔
Save Image
ComfyUI core
Save Image IMAGE ٹینسر کو ComfyUI/output میں PNG کے طور پر محفوظ کرتا ہے، جس میں پورا ورک فلو فائل میٹا ڈیٹا میں شامل ہوتا ہے تاکہ تصویر کو دوبارہ ComfyUI میں گھسیٹا جا سکے اور گراف کو بحال کیا جا سکے۔
VAE Decode
ComfyUI core
VAE Decode سیمپل کیے گئے LATENT کو VAE کے ذریعے پکسل IMAGE میں تبدیل کرتا ہے؛ VAE Decode (Tiled) بہت بڑے تصاویر کے لیے ٹائلز میں یہی کام کرتا ہے۔
Load Image
ComfyUI core
Load Image ComfyUI کے ان پٹ فولڈر (یا اپ لوڈ) سے تصویر پڑھتا ہے اور ایک IMAGE ٹینسر کے ساتھ ساتھ ایک MASK آؤٹ پٹ کرتا ہے جو الفا چینل سے لیا جاتا ہے، جو img2img، inpainting، ControlNet اور IP-Adapter گراف کے لیے شروع کرنے کا نقطہ ہوتا ہے۔
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) ایک LoRA فائل کو MODEL اور CLIP پر الگ الگ طاقتوں کے ساتھ لگاتا ہے، تاکہ کسی بھی چیک پوائنٹ میں بغیر مرج کیے اسٹائل، کردار یا تصور شامل کیا جا سکے۔
