GPT
H

hermes-function-calling-v1

קוד פתוח

NousResearchapache-2.02024-08-14

  • tool-use,
  • function-calling
  • agentic
  • synthetic-data

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

  • 73,981הורדות בחודש
  • 476לייקים

מה זה

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

התוכן מחולק לחמישה קבצים שונים לפי סוג המשימה והמורכבות שלה. ישנם קבצים שממוקדים בקריאה יחידה לפונקציה לצד קובץ של שיחות מרובות תורות, גרסה מעודכנת ומנוקה של Glaive Function Calling שכוללת 5,000 דוגמאות, וכן שני קבצים נפרדים לעבודה מול סכמות במבנה JSON פשוט או מורכב. הנתונים נוצרו בצורה סינתטית בהובלת interstellarninja וצוות NousResearch, במטרה לשמש בסיס לסדרת מודלי Hermes 2 Pro.

מתאים ל

  • אימון סוכני תוכנה

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

  • חילוץ מידע מובנה

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

  • שיחות מרובות שלבים

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

איפה זה נופל

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

שאלות
נפוצות

האם מותר להשתמש בדאטהסט כדי לאמן מודל למוצר מסחרי?

כן. הרישיון המוגדר הוא apache-2.0, שמאפשר שימוש מסחרי מלא באימון מודלים ובפיתוח מערכות. הדרישה המרכזית היא לשמור על הודעת זכויות היוצרים והייחוס לצוות NousResearch.

האם המאגר כולל דוגמאות בעברית?

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

איך הנתונים האלה נוצרו?

המידע מבוסס על יצירה סינתטית שהוביל חוקר בשם interstellarninja יחד עם צוות NousResearch. בנוסף לנתונים הסינתטיים שפותחו במיוחד, המאגר משלב גם תת-קבוצה מעודכנת ומנוקה של 5,000 דוגמאות מפרויקט Glaive AI.

איך טוענים

טוענים את המאגר ישירות בעזרת הספרייה של Hugging Face תוך בחירת אחת מחמש התצורות הזמינות, כמו func_calling או json_mode_singleturn. המאגר פתוח לחלוטין לציבור ואינו דורש אישור גישה מיוחד. הנתונים מאוחסנים בקובצי JSON במבנה המוכר של ShareGPT, כך שהשדות העיקריים שצריך לעבד באימון הם רשימת השיחות, התפקיד של כל דובר והערך הטקסטואלי שמכיל את תגיות הקריאה לכלי.

from datasets import load_dataset

ds = load_dataset("NousResearch/hermes-function-calling-v1")

הרישיון

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

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

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