GPT
C

code-generation-models

רץ בדפדפן

codeparrotapache-2.02022-05-22

  • streamlit

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

  • הורדות בחודש
  • 257לייקים

מה זה

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

מאחורי הקלעים רצים כמה מודלים מוכרים בתחום, בהם CodeParrot של lvwerra, הדגם InCoder 6B של פייסבוק, ודגם CodeGen 16B של Salesforce. בנוסף מופיע בקוד אזכור ל־PolyCoder. הנתונים והבדיקות במערכת נשענים על מאגרי מידע מוכרים כמו HumanEval של OpenAI, יחד עם MBPP, The Pile ו־GitHub Code.

מתאים ל

  • השוואת השלמות קוד

    בדיקה של אותה פונקציה מול CodeParrot ו־CodeGen במקביל כדי לראות מי מחזיר קוד מדויק יותר.

  • בחינת מודלי קוד פתוח

    התרשמות ישירה מאיכות הקוד שמייצר InCoder בלי להתקין סביבות עבודה מקומיות כבדות.

  • הרצת דוגמאות מובנות

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

איפה זה נופל

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

שאלות
נפוצות

האם השימוש באפליקציה עולה כסף?

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

כמה זמן לוקח לקבל תשובה?

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

האם אפשר להריץ את זה מקומית?

כן, הקוד כתוב ב־Streamlit ומשתמש בספריות סטנדרטיות, והוא מפורסם תחת רישיון apache-2.0. אם תרצו להריץ אותו אצלכם תצטרכו להוריד את הקבצים ולהתקין את המודלים המתאימים.

איך משתמשים

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

הרישיון

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

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

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