session fixed
Browse files
app.py
CHANGED
@@ -131,13 +131,16 @@ st.markdown(
|
|
131 |
# introduce states
|
132 |
if "prev_image" not in st.session_state:
|
133 |
st.session_state.prev_image = None
|
|
|
|
|
134 |
if "model_key" not in st.session_state:
|
135 |
st.session_state.model_key = "default_model_key"
|
136 |
|
137 |
user_image = st.file_uploader("png, jpg, or jpeg image", ['png', 'jpg', 'jpeg'], label_visibility='hidden')
|
138 |
if user_image != st.session_state.prev_image:
|
139 |
if st.session_state.prev_image is not None:
|
140 |
-
st.session_state.model_key = "reset_model_key"
|
|
|
141 |
st.session_state.prev_image = user_image # set prev image to current image
|
142 |
|
143 |
model_name = st.selectbox(
|
|
|
131 |
# introduce states
|
132 |
if "prev_image" not in st.session_state:
|
133 |
st.session_state.prev_image = None
|
134 |
+
if "reset_model" not in st.session_state:
|
135 |
+
st.session_state.reset_model = False
|
136 |
if "model_key" not in st.session_state:
|
137 |
st.session_state.model_key = "default_model_key"
|
138 |
|
139 |
user_image = st.file_uploader("png, jpg, or jpeg image", ['png', 'jpg', 'jpeg'], label_visibility='hidden')
|
140 |
if user_image != st.session_state.prev_image:
|
141 |
if st.session_state.prev_image is not None:
|
142 |
+
st.session_state.model_key = "reset_model_key" if st.session_state.model_key == "default_model_key" else "default_model_key"
|
143 |
+
st.session_state.reset_model = True
|
144 |
st.session_state.prev_image = user_image # set prev image to current image
|
145 |
|
146 |
model_name = st.selectbox(
|