GPT
B

blip2-flan-t5-xl

קוד פתוח

Salesforcemit2023-02-06

  • transformers
  • pytorch
  • safetensors
  • blip-2
  • visual-question-answering

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

  • 3.9Bפרמטרים
  • 29.4 GBמשקל הקבצים
  • 122,677הורדות בחודש
  • 93לייקים

מה זה

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

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

מתאים ל

  • תיאור תמונות אוטומטי

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

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

    חילוץ תשובות קצרות באנגלית מתוך תרשימים ואיורים באמצעות שאלות ישירות על התמונה.

  • מחקר וניסוי של רכיבי גישור

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

איפה זה נופל

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

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

שאלות
נפוצות

האם המודל מבין פקודות בעברית?

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

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

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

איך מריצים

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

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

from transformers import pipeline

pipe = pipeline("image-text-to-text", model="Salesforce/blip2-flan-t5-xl")
print(pipe("שלום"))

הרישיון

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

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

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