GPT
M

MotionGPT

רץ בדפדפן

OpenMotionLabmit2023-09-11

  • gradio

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

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

מה זה

המערכת מבוססת על המודל bill-jiang/MotionGPT-base יחד עם gpt2 ודגם Whisper לתמלול שמע. הממשק מאפשר להקליד תיאור של פעולה, להקליט הוראה קולית דרך המיקרופון, או להעלות קובץ תנועה קיים.

הפלט שמתקבל כולל אנימציית וידאו בפורמט MP4 להורדה, קובץ נתוני תנועה בפורמט npy, ותיאור מילולי בתוך הצ'אט. הממשק מציג כפתורים לדוגמאות מוכנות מראש של הפיכת טקסט לתנועה, תרגום תנועה לטקסט, ותיאורים אקראיים.

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

מתאים ל

  • הפקת תנועה מטקסט

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

  • ניתוח תנועה לטקסט

    העלאת נתוני תנועה קיימים וקבלת הסבר מילולי כתוב בצ'אט על הפעולה שמתבצעת בהם.

  • הוראת תנועה קולית

    הקלטת הנחיות דיבור דרך המיקרופון לתמלול ב־Whisper ויצירת אנימציה ישירה מהקול.

איפה זה נופל

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

שאלות
נפוצות

האם השימוש באפליקציה פתוח בחינם?

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

כמה זמן לוקח לייצר סרטון תנועה?

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

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

הקוד והמודלים זמינים להורדה תחת רישיון MIT וניתן להתקין אותם בסביבה מקומית. כדי להריץ את המערכת בהצלחה תצטרכו כרטיס מסך מתאים, התקנת ספריות פייתון כמו Whisper ו־PyTorch Lightning, והורדת קובצי המשקולות של MotionGPT.

מה קורה לקובצי השמע והתנועה שמעלים?

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

איך משתמשים

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

הרישיון

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

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

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