GPT
C

controlnet-interior-design

רץ בדפדפן

ml6teamopenrail2023-04-26

  • streamlit
  • jax-diffusers-event

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

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

מה זה

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

מאחורי הקלעים רץ שילוב של ControlNet המאומן על סגמנטציית חדרים יחד עם מודלי inpainting של Stable Diffusion, בגרסאות של Runway ושל Stability AI. השילוב הזה לוקח את החלוקה של החדר, מאפשר למחוק רהיטים או לשנות אזורים, ויוצר גרסה חדשה לפי הנחיות טקסט שמוגדרות מראש בקוד.

מתאים ל

  • החלפת ריהוט בחדר

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

  • חלוקת חלל למקטעים

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

  • בדיקת רעיונות לעיצוב

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

איפה זה נופל

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

שאלות
נפוצות

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

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

כמה זה עולה?

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

אפשר להריץ את זה על המחשב שלי?

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

במה זה שונה משימוש רגיל ב־Stable Diffusion?

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

איך משתמשים

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

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • מגבלות שימוש ברישיון

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