GPT
R

reader-lm-1.5b

קוד פתוח

jinaaicc-by-nc-4.02024-09-06

  • transformers
  • safetensors
  • qwen2
  • text-generation
  • conversational

יש כאן גם סקירה על Jina AI עצמו.

המרת קוד HTML מלוכלך למרקडाउन נקי בלי להסתבך עם ביטויים רגולריים. מקבל דף אינטרנט שלם ומחזיר טקסט קריא שמתאים לעיבוד המשך.

  • 1.5Bפרמטרים
  • 256,000טוקנים בהקשר
  • 2.9 GBמשקל הקבצים
  • 471הורדות בחודש

מה זה

מדובר במודל שמיועד למשימה אחת בלבד, לקחת מסמך HTML גולמי ולפלוט מרקडाउन מסודר. הוא מבוסס על הארכיטקטורה של Qwen2 וכולל 1.5 מיליארד פרמטרים, מה שאומר שהוא קטן ומהיר בהרבה ממודלי שפה כלליים. במקום להגדיר פקודות מורכבות, פשוט זורקים עליו את ה־HTML כקלט והוא מחלץ את התוכן החשוב ומנקה תגיות מיותרות.

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

מתאים ל

  • הכנת נתונים ל־RAG

    ניקוי דפי אינטרנט והפיכתם למרקडाउन נקי לפני חלוקה למקטעים והטמעה וקטורית.

  • חילוץ תוכן מאתרים

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

  • בניית מאגרי אימון

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

איפה זה נופל

הכרטיס לא מציג שום מדדי דיוק, ציוני בנצ'מרק או השוואה מספרית מול ספריות ניקוי מסורתיות, כך שחובת הבדיקה עליכם. בנוסף, כבר שוחררה גרסה חדשה יותר בשם ReaderLM-v2, מה שהופך את המודל הזה לגרסה קודמת. צריך גם לשים לב שההתקנה המקומית דורשת גרסה ישנה וספציפית של transformers, עד 4.43.4, מה שעלול ליצור התנגשויות תלויות בסביבות עבודה קיימות.

אותה משפחה

reader-lm יצא ב־2 גרסאות שיש להן עמוד כאן. אלה האחרות, לפי כמה מורידים אותן.

שאלות
נפוצות

האם כדאי להוריד את המודל הזה לפרויקט חדש?

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

איך צריך לנסח את הפרומפט כדי לחלץ את הטקסט?

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

האם אפשר להשתמש בו בסביבת ייצור של סטארטאפ?

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

איך מריצים

המשקל הכולל של הקבצים עומד על 2.9 גיגה בייט בדיוק של bfloat16, כך שאפשר להריץ אותו בקלות על כרטיס מסך בסיסי כמו T4 של גוגל קולאב, או אפילו מקומית על מעבד רגיל דרך ספריית transformers אם אין לחץ של זמן. כל מה שצריך בקוד זה להוריד את המודל, לעטוף את ה־HTML בתבנית צ'אט רגילה ולהריץ הפקה ללא דגימה עם עונש חזרתיות קל של 1.08.

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

from transformers import pipeline

pipe = pipeline("text-generation", model="jinaai/reader-lm-1.5b")
print(pipe("שלום"))

הרישיון

הקוד והמשקלים שוחררו תחת רישיון cc-by-nc-4.0. המשמעות פשוטה וישירה, אסור להשתמש במודל הזה לכל מטרה מסחרית. מותר לחקור, ללמוד ולהריץ ניסויים פנימיים, אך אי אפשר לשלב אותו במוצר שמייצר הכנסה או בצינור נתונים של חברה עסקית בלי לרכוש זכויות מתאימות.

  • שינוי הקוד
  • חובת ייחוס
  • שימוש מסחרי: לא

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