GPT
B

beam_search_visualizer

רץ בדפדפן

m-ricapache-2.02024-03-19

  • gradio

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

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

מה זה

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

מאחורי הקלעים רץ מודל gpt2 הוותיק של OpenAI דרך ספריית transformers של Hugging Face. המודל מחשב את ההסתברות לכל טוקן אפשרי בכל שלב, והקוד מארגן את המסלולים המובילים לפי שיטת החיפוש ומציג אותם בפורמט HTML ומרקדאון בדפדפן.

מתאים ל

  • לימוד פענוח טקסט

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

  • ניסוי פרמטרים בחיפוש

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

  • הוראה והדגמה

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

איפה זה נופל

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

שאלות
נפוצות

האם הכלי עובד כרגע בדפדפן?

לא. הממשק מדווח על שגיאת ריצה (RUNTIME_ERROR). כדי להשתמש בו תצטרכו להוריד את הקוד ולהריץ אותו בסביבה מקומית משלכם.

האם השימוש בו עולה כסף?

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

האם אפשר להריץ את זה מקומית במחשב?

כן. הקוד מבוסס על פייתון, gradio ו־transformers תחת רישיון apache-2.0. אפשר למשוך את הקבצים ולהריץ אותם על המחשב שלכם בלי תלות בשרת.

במה זה שונה מסתם להריץ את GPT-2?

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

איך משתמשים

נכנסים לממשק, מכוונים את הסליידרים להגדרות החיפוש שרוצים לבדוק, ומפעילים. אין צורך בחשבון או בהתחברות כדי להשתמש. השרת מבוסס על מעבד בסיסי (cpu-basic), מה שאומר שהחישוב של GPT-2 ייקח כמה שניות, במיוחד אם מגדילים את מספר הצעדים ורוחב האלומה.

הרישיון

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

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

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