File size: 1,043 Bytes
b4cc453
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import os
import gc

import streamlit as st
from streamlit_option_menu import option_menu

from app.exterior import app as exterior_app
from app.homepage import app as homepage_app
from app.interior import app as interior_app
from backend.inference import ArchIntelligent



st.set_page_config(page_title="ArchIntelligent", page_icon="🏠", initial_sidebar_state='expanded')




@st.cache_resource
def load_model():
    with st.spinner("🔄 Loading base model...", show_time= True):
        gc.enable()
        gc.collect()
        return ArchIntelligent()

pipe = load_model()


# with st.sidebar:
selected = option_menu(
    menu_title="Main Menu",
    options=["Home", "Exterior Design", "Interior Design"],
    icons=["Psychology", "Home", "Bed"],
    orientation= 'horizontal',
    menu_icon="list",
    default_index=0,
    
)
    

if selected == "Home":
    homepage_app()
elif selected == "Exterior Design":
    exterior_app(pipe)
elif selected == "Interior Design":
    interior_app()