GPT
G

Generate_human_motion

רץ בדפדפן

vumichienapache-2.02023-01-28

  • gradio
  • making-demos

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

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

מה זה

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

מאחורי הקלעים רץ המודל T2M-GPT, שמשלב בין CLIP להבנת הטקסט, מודל שפה מסוג GPT, ורכיב VQ-VAE שמפרק ומרכיב מחדש את תנועות השלד האנושי. הרינדור עצמו מתבצע באמצעות ספריות גרפיקה כמו pyrender ו־OpenGL שהופכות את נתוני המפרקים והסיבובים לקובץ וידאו נצפה דרך moviepy.

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

מתאים ל

  • בדיקת תנועות לאנימציה

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

  • ניסוי ביכולות המודל

    בחינה של שילוב VQ-VAE ו־GPT ביצירת תנועה תלת ממדית ישירות מתוך הדפדפן.

  • השוואת זמני רינדור

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

איפה זה נופל

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

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

שאלות
נפוצות

האם השימוש באפליקציה כרוך בתשלום?

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

האם אפשר להריץ את הכלי במחשב האישי?

כן, הקוד פתוח ומשתמש בספריות פייתון סטנדרטיות ובחבילות תלת ממד. תוכלו להוריד את הקוד ואת משקלי המודל vumichien/T2M-GPT ולהפעיל אותם בסביבה מקומית. לצורך הריצה והרינדור תצטרכו מעבד גרפי תואם והגדרות OpenGL תקינות.

במה הממשק הזה שונה מהמודל המקורי?

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

איך משתמשים

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

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

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש
  • שימוש בפטנטים

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