חדש תמונה, וידאו, קריינות ותמלול בקריאה אחת, בלי להריץ מודל. מנסים בלי שרת

GPT
C

codeparrot-generation

רץ בדפדפן

codeparrotרישיון לא דווח2022-03-02

  • streamlit

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

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

מה זה

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

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

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

מתאים ל

  • בדיקת השלמות קוד

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

  • בחינת דוגמאות מוכנות

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

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

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

איפה זה נופל

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

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

שאלות
נפוצות

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

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

כמה זמן לוקח לייצר קוד בפועל?

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

מה קורה לקוד שמזינים לממשק?

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

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

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

איך משתמשים

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

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

הרישיון

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

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