GPT
Q

qwen-2.5-code-interpreter

רץ בדפדפן

cfahlgren1רישיון לא דווח2024-10-18

  • static

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

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

מה זה

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

מאחורי הקלעים פועל שילוב של שלושה רכיבים. המודל הוא Qwen2.5-Coder-1.5B שרץ ישירות בדפדפן בעזרת WebLLM, וביצוע הקוד בפועל נעשה דרך Pyodide, שמביא גרסת פייתון מבוססת WebAssembly אל תוך הטאב הפתוח.

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

מתאים ל

  • ניסוי מהיר של קוד פייתון

    בדיקת פונקציות קצרות וחישובים ישירות בדפדפן בלי לפתוח מסוף מקומי.

  • בדיקת מודלים מקומיים ברשת

    התרשמות מהיכולת של WebLLM להריץ מודל שפה קטן ללא תלות בשרת.

  • סביבת הדגמה מבודדת

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

איפה זה נופל

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

שאלות
נפוצות

האם השימוש באפליקציה כרוך בתשלום כלשהו?

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

מה קורה למידע ולקוד שאני מקליד?

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

במה זה שונה מהרצת המודל של Qwen בצורה רגילה?

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

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

כן, הפרויקט בנוי ב־Next.js ואפשר להוריד אותו ולהרים שרת פיתוח מקומי בעזרת פקודות npm או yarn. הדף נטען בכתובת המקומית שלכם ורץ באותה צורה בדיוק.

איך משתמשים

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

הרישיון

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

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