GPT
R

Roop-face-swap

רץ בדפדפן

BLACKHOOLagpl-3.02024-11-10

  • gradio

מעלים שתי תמונות ומחליפים את הפנים של המקור בתוך תמונת היעד בלחיצת כפתור אחת. זה מתאים למי שרוצה לבדוק החלפת פנים מהירה בלי להתקין ספריות מקומיות.

  • הורדות בחודש
  • 85לייקים

מה זה

הממשק פשוט מאוד ומבוסס על Gradio. בצד אחד שמים תמונת מקור שממנה נלקחים תווי הפנים, ובצד השני שמים תמונת יעד שעליה שותלים את הפנים החדשות. יש גם תיבת סימון של Face Enhancer שמפעילה שיפור חדות, והתוצאה היא קובץ תמונה מעובד.

מאחורי הקלעים רץ הקוד של Roop שנעזר בספריית onnxruntime לזיהוי וחילוץ הפנים מתמונת המקור, לצד שילוב המודל CountFloyd/deepfake. הקוד בודק ומחלץ פנים בודדות מהקובץ ומבצע את המיפוג ישירות על תמונת היעד.

מתאים ל

  • בדיקת היתכנות מהירה

    רואים איך תמונה מסוימת מגיבה להחלפת פנים בלי להגדיר סביבת עבודה מקומית עם מודלים כבדים.

  • יצירת תמונות מצחיקות

    שותלים פנים של חבר או דמות מוכרת בתוך פוסטר או תמונה אחרת לצורך בדיחה קלילה.

  • השוואת איכות עם משפר פנים

    בודקים את ההבדל בתוצאה הסופית כשמפעילים ומכבים את תיבת הסימון Face Enhancer.

איפה זה נופל

הקוד כולל בדיקה שמחלצת פנים אחת בלבד מתמונת המקור באמצעות get_one_face. אם תעלו תמונה קבוצתית או זווית בעייתית שבה קשה לזהות פנים בבירור, התהליך ייכשל או יחליף את האדם הלא נכון. מעבר לזה, הממשק פה מוגדר לתמונות סטילס בלבד ולא מציע את יכולות הווידאו של כלי ה־roop המלאים.

שאלות
נפוצות

האם השימוש עולה כסף?

לא, האפליקציה פתוחה לשימוש ישיר בדפדפן. כל עוד היא פעילה בשרת, אפשר להעלות תמונות ולהריץ את העיבוד בלי תשלום.

כמה זמן לוקח לקבל תמונה?

האפליקציה רצה על מעבד רגיל בלבד ללא האצת חומרה גרפית. התהליך לא מיידי וייקח כמה שניות ארוכות, בייחוד אם הפעלתם את משפר הפנים.

האם אפשר להחליף פנים בתוך סרטון וידאו?

לא כאן. למרות שספריית roop המקורית ידועה בעיבוד וידאו, הממשק הנוכחי מקבל רק קובצי תמונה מסוג Source ו־Target.

מה קורה אם יש כמה אנשים בתמונה?

הקוד משתמש בפונקציה שמחלצת פנים בודדות מתוך התמונה. עדיף להעלות תמונות תקריב של אדם אחד כדי למנוע טעויות בזיהוי.

איך משתמשים

גוררים את שתי התמונות לתיבות המתאימות, מסמנים אם רוצים את משפר הפנים, ולוחצים על שליחה. האפליקציה רצה על חומרת cpu-basic בסיסית, כך שאין כאן כרטיס מסך ייעודי. זה אומר שהעיבוד לוקח זמן ודורש סבלנות, במיוחד אם בחרתם להפעיל את שיפור החדות שמוסיף עוד עבודה למעבד.

הרישיון

הפרויקט מפורסם תחת רישיון agpl-3.0. הרישיון הזה מחייב שכל שינוי או פיתוח עתידי של הקוד יישאר בקוד פתוח תחת אותם תנאים. לגבי הקבצים שאתם מעלים, הם מעובדים בשרת כדי לייצר את התוצאה, אך אין פירוט לגבי מדיניות שמירת התוכן מעבר לרישיון הקוד עצמו.

הרישיון המלא ב־Hugging Face ↗