GPT
O

Octopus-v2

קוד פתוח

NexaAIcc-by-nc-4.02024-03-16

  • transformers
  • safetensors
  • gemma
  • text-generation
  • function calling

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

  • 2.5Bפרמטרים
  • 8,192טוקנים בהקשר
  • 4.7 GBמשקל הקבצים
  • 521הורדות בחודש

מה זה

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

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

מתאים ל

  • שליטה קולית במכשיר

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

  • סוכן מקומי ליישומי רכב

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

  • ניתוב קריאות API במכשיר

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

איפה זה נופל

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

שאלות
נפוצות

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

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

האם המודל יתפקד טוב עם פקודות מורכבות בעברית?

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

איך מריצים

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

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

from transformers import pipeline

pipe = pipeline("text-generation", model="NexaAI/Octopus-v2")
print(pipe("שלום"))

הרישיון

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

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

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