GPT
S

ShowUI-2B

קוד פתוח

showlabmit2024-11-16

  • pytorch
  • qwen2_vl
  • GUI agents
  • vision-language-action model
  • computer use

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

  • 32,768טוקנים בהקשר
  • 4.1 GBמשקל הקבצים
  • 1,797הורדות בחודש
  • 279לייקים

מה זה

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

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

מתאים ל

  • איתור כפתורים בצילומי מסך

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

  • סוכני אוטומציה מקומיים

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

  • ניווט שלב אחר שלב בתוכנות

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

איפה זה נופל

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

שאלות
נפוצות

איזה כרטיס מסך צריך בשביל להריץ אותו אצלי?

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

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

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

איך מריצים

המשקל הכולל של הקבצים עומד על 4.1 גיגה בייט בדיוק bfloat16, כך שכרטיס מסך ביתי פשוט עם 6 עד 8 גיגה זיכרון יריץ אותו בלי בעיה. הוא רץ ישירות דרך הארכיטקטורה של Qwen2VLForConditionalGeneration בספריית transformers.

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

pip install -U huggingface_hub
hf download showlab/ShowUI-2B

הרישיון

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

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

הרישיון המלא בעמוד המודל ↗