GPT
S

sqlcoder-7b-2

קוד פתוח

defogcc-by-sa-4.02024-02-05

  • transformers
  • safetensors
  • gguf
  • llama
  • text-generation

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

  • 6.7Bפרמטרים
  • 16,384טוקנים בהקשר
  • 17.0 GBמשקל הקבצים
  • 9,582הורדות בחודש

מה זה

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

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

מתאים ל

  • ממשק אנליטיקס פנימי

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

  • עבודה ברשת סגורה

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

  • יצירת דוחות מהירה

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

איפה זה נופל

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

שאלות
נפוצות

האם אפשר לתת למודל לבצע שינויים בבסיס הנתונים?

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

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

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

האם השימוש בו במוצר מסחרי מחייב לפתוח את הקוד של המוצר שלי?

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

איך מריצים

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

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

ollama run hf.co/defog/sqlcoder-7b-2:Q5_K_M

איזו גרסה

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

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • חובת שיתוף באותו רישיון

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