GPT
B

blenderbot-400M-distill

קוד פתוח

facebookapache-2.02022-03-02

  • transformers
  • pytorch
  • tf
  • jax
  • blenderbot

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

  • 128טוקנים בהקשר
  • 2.7 GBמשקל הקבצים
  • 8,120הורדות בחודש
  • 468לייקים

מה זה

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

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

מתאים ל

  • דמויות רקע במשחקים

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

  • תרגול אנגלית בסיסית

    צ'אטבוט מקומי שמגיב בסגנון אנושי לשיחות יומיומיות, בלי תלות ברשת ובלי עלויות שימוש.

  • בדיקות ממשק שיחה

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

איפה זה נופל

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

אותה משפחה

blenderbot יצא ב־3 גרסאות שיש להן עמוד כאן. אלה האחרות, לפי כמה מורידים אותן.

שאלות
נפוצות

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

לא. המודל אומן על נתונים באנגלית בלבד. פניות בעברית יניבו ג'יבריש או תשובות לא הגיוניות, והוא לא מתאים לממשקים בעברית.

כמה היסטוריית שיחה הוא מסוגל לזכור?

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

איך מריצים

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

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

from transformers import pipeline

pipe = pipeline("text-generation", model="facebook/blenderbot-400M-distill")
print(pipe("שלום"))

הרישיון

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

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

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