عن المشروع

FaceSwap هو تطبيق Python مفتوح المصدر يستخدم التعلم العميق لتبديل الوجوه في الصور ومقاطع الفيديو. يعمل عبر خطوات متعددة: استخراج الوجوه من المصدر، تدريب نموذج شبكة عصبية على بيانات الوجوه المتزاوجة، ثم تحويل الوسائط الهدف باستخدام النموذج المدرب. يدعم المشروع واجهة سطر الأوامر والواجهة الرسومية. يتطلب التثبيت GPU حديثة مدعومة بـ CUDA لأداء أمثل؛ كما تدعم وحدات AMD عبر ROCm على نظام لينكس. تتضمن سير العمل استخراج الوجوه من الصور إلى مجلد الاستخراج، وتدريب نماذج منفصلة لاثنين من مصادر الوجوه، ثم تطبيق التحولات المدربة لإنتاج المخرجات. من أبرز الميزات: دعم عدة معماريات للنماذج (Villain, Phaze-A, DFL-H128, Unbalanced, OHR)، وأدوات تحويل الفيديو، ومحاذاة الوجوه عبر FAN، والكشف عنها باستخدام MTCNN، وإعادة استخدام النماذج المدربة مسبقاً لتسريع التدريب. يحافظ المشروع على مجتمع نشط عبر Discord وملف تعريفي مخصص، مع توثيق متاح على ReadTheDocs. يشدد المطورون على الاستخدام الأخلاقي للأداة، مشيرين إلى أنها مُعدة لأغراض التعلم والتجربة والتعليق الاجتماعي وإنتاج الأفلام والأغراض الإبداعية المشروعة.