חדש Key אחד לכל המודלים, עם הערכת מחיר לפני כל קריאה. יוצרים Key

GPT
W

webui

קוד פתוח

ronantakizawamit2026-02-26

  • code-generation
  • ui
  • screenshot
  • html
  • css

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

  • 1,228הורדות בחודש
  • 26לייקים

מה זה

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

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

מתאים ל

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

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

  • זיהוי אלמנטים בממשק

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

  • מחקר עיצוב רספונסיבי

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

איפה זה נופל

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

שאלות
נפוצות

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

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

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

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

איך מחברים בין שלוש נקודות התצוגה של אותו ממשק?

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

איך טוענים

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

from datasets import load_dataset

ds = load_dataset("ronantakizawa/webui")

הרישיון

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

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

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