منصوبے کے بارے میں

FaceSwap ایک اوپن سورس Python ایپلیکیشن ہے جو ڈیپ لرننگ کا استعمال کرتے ہوئے تصاویر اور ویڈیوز میں چہرے بدلنے کا کام کرتی ہے۔ یہ متعدد مراحل والی نالی پر مبنی ہے: ذرائع سے چہرے نکالنا، جوڑےدار چہرے کے ڈیٹا پر نیورل نیٹ ورک ماڈل کی تربیت دینا، اور تربیت یافتہ ماڈل کے ساتھ ہدفی میڈیا تبدیل کرنا۔ یہ پروجیکٹ کمانڈ لائن اور گرافیکل انٹرفیس دونوں کی سپورٹ کرتا ہے۔ انسٹالیشن کے لیے بہترین کارکردگی کے لیے جدید GPU کی ضرورت ہوتی ہے جس میں CUDA سپورٹ ہو؛ AMD GPU کو Linux پر ROCm کے ذریعے سپورٹ فراہم کی گئی ہے۔ ورک فلو میں تصاویر سے چہرے نکالنا اور انہیں ایک extraction فولڈر میں جمع کرنا، دو چہرے کے ذرائع کے لیے علیحدہ ماڈلز کی تربیت دینا، اور پھر سیکھے ہوئے تبدیلیوں کو لاگو کر کے بدلے ہوئے نتیجے تیار کرنا شامل ہے۔ اہم خصوصیات میں متعدد ماڈل آرکیٹیکچر کی سپورٹ (Villain, Phaze-A, DFL-H128, Unbalanced, OHR)، ویڈیو کنورژن ٹولز، FAN کے ساتھ چہرے کی ترتیب اور MTCNN کے ساتھ تشخیص، اور تربیت کو تیز کرنے کے لیے پہلے سے تربیت یافتہ ماڈلز کی دوبارہ استعمال شامل ہیں۔ پروجیکٹ Discord اور ایک مخصوص فورم کے ذریعے فعال کمیونٹی برقرار رکھتا ہے، جس کی دستاویزات ReadTheDocs پر دستیاب ہیں۔ ڈویلپرز اخلاقی استعمال پر زور دیتے ہیں، یہ بیان کرتے ہوئے کہ یہ ٹول سیکھنے، تجربے، سماجی تبصروں، فلمی پیداوار، اور جائز تخلیقی مقاصد کے لیے مُنظَم ہے۔