חדש תמונה, וידאו, קריינות ותמלול בקריאה אחת, בלי להריץ מודל. מנסים בלי שרת

GPT
A

auto-evaluator

רץ בדפדפן

rlancemartinmit2023-05-05

  • streamlit

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

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

מה זה

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

מתחת למכסה רצים LangChain ו־LlamaIndex, עם תמיכה במודלים כמו GPT-3.5-turbo, Anthropic, ואפשרות ל־google/flan-t5-xl מ־Hugging Face. לבסוף, מודל שפה משמש כשופט ובודק את התשובות מול המקור, מה שמאפשר לראות ציונים בגרפים של Altair ולהשוות שיטות פיצול, גודל מקטעים ושליפה.

מתאים ל

  • השוואת גודל מקטעים

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

  • בחירת שיטת שליפה

    הרצת מבחן השוואתי בין מאגרי FAISS לבין שליפה מבוססת SVM או TFIDF על אותם מסמכים.

  • בדיקת פרומפטים לשיפוט

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

איפה זה נופל

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

שאלות
נפוצות

האם הכלי חינמי לשימוש?

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

מה קורה עם המסמכים שמעלים?

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

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

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

למה צריך את הכלי הזה במקום להשתמש במודל רגיל?

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

איך משתמשים

בפועל בוחרים בממשק Streamlit פרמטרים כמו שיטת פיצול טקסט, גודל מקטע, סוג וקטורים ומספר שכנים לשליפה. המרחב כרגע במצב של תקלת ריצה, ולכן אי אפשר להריץ אותו ישירות שם בלי לתקן את הסביבה. אם מריצים מקומית לפי ההוראות, תצטרכו להזין מפתחות API של OpenAI עם גישה ל־GPT-4 ושל Anthropic כדי להשתמש בכל אפשרויות ברירת המחדל.

הרישיון

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

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

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