GPT
F

FRIDA

קוד פתוח

ai-forevermit2024-12-26

  • sentence-transformers
  • safetensors
  • t5
  • mteb
  • transformers

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

  • 823Mפרמטרים
  • 3.1 GBמשקל הקבצים
  • 100,846הורדות בחודש
  • 148לייקים

מה זה

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

לפי היוצרים, הוא הגיע למקום הראשון בדירוג MTEB ו־rusBEIR מבין מודלים של עד 3 מיליארד פרמטרים. בפועל זה אומר שאתם מקבלים איכות ייצוג של מודל כבד בהרבה, אבל בגודל של קצת יותר מ־800 מיליון פרמטרים, כל עוד מדובר בטקסטים שמתאימים למשימות שהוגדרו לו מראש.

מתאים ל

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

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

  • ניתוח רגש וסנטימנט

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

  • סיווג נושאים ומאמרים

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

איפה זה נופל

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

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

שאלות
נפוצות

האם המודל מתאים לאחזור מידע בעברית?

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

האם חובה להשתמש בתחיליות שהיוצרים הגדירו?

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

איך מריצים

המשקל הכולל של הקבצים עומד על 3.1 גיגה בייט בפורמט float32, כך שכרטיס מסך בסיסי עם 6 עד 8 גיגה זיכרון יספיק לחלוטין כדי להריץ אותו בהסקה. הוא נתמך ישירות בספריית sentence-transformers וגם בטרנספורמרס הרגיל, כך שהשילוב בקוד דורש רק כמה שורות.

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

from sentence_transformers import SentenceTransformer

m = SentenceTransformer("ai-forever/FRIDA")
v = m.encode(["שלום עולם"])

הרישיון

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

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

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