GPT
3

3DCode

קוד פתוח

YipengGaomit2026-05-24

  • procedural-3d
  • blender
  • code-generation
  • benchmark

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

  • 89,523הורדות בחודש
  • 25לייקים

מה זה

הנתונים מחולקים לשלושה חלקים עיקריים שמבוססים על ספריית Infinigen. החלק המרכזי כולל 12,720 מופעים של מודלים פרוצדורליים שמכסים 212 קטגוריות שונות, כשכל מופע מכיל סקריפט מלא של בלנדר גרסה 5.0, סקריפט מקביל לגיאומטריה בלבד, שני קובצי תלת ממד מסוג GLB, ארבע תמונות רנדר מזוויות שונות ושני סוגי תיאורים טקסטואליים שנכתבו על ידי Gemini 3.5 Flash.

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

מתאים ל

  • אימון מודלים לייצור קוד תלת ממד

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

  • הערכת ביצועי מודלים וסוכנים

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

  • ניתוח שגיאות והתנהגות סוכנים

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

איפה זה נופל

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

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

שאלות
נפוצות

האם מותר להשתמש במאגר לפיתוח מודל מסחרי?

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

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

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

מאיפה הגיעו הנתונים של המודלים והטקסט?

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

מה ההבדל בין קובץ הרגיל לקובץ שמסתיים ב־geo?

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

איך טוענים

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

אם אתם צריכים את הרשתות התלת ממדיות בפורמט GLB או את הרנדרים המלאים, תצטרכו להוריד אותם ישירות מול הנתיבים בעזרת huggingface-cli או פונקציית הורדת קבצים בודדים. המאגר כולל 42,604 קבצים ודורש נפח אחסון מקומי משמעותי אם מורידים את כל התיקיות ולא רק את קובצי הפרקט.

from datasets import load_dataset

ds = load_dataset("YipengGao/3DCode")

הרישיון

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

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

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