Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -143,20 +143,20 @@ with gr.Blocks() as demo:
|
|
143 |
except Exception as e:
|
144 |
return f"β Error processing file: {e}"
|
145 |
|
146 |
-
# Add file upload component
|
147 |
-
file_input = gr.File(label="π Upload Feature File (for NN)", type="binary", visible=False)
|
148 |
|
149 |
-
# Update UI logic to show file input for NN model
|
150 |
-
def toggle_inputs(choice):
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
|
156 |
-
model_selector.change(toggle_inputs, model_selector, [image_input, *feature_inputs, file_input])
|
157 |
|
158 |
-
# Process uploaded file and populate feature fields
|
159 |
-
file_input.change(extract_features_from_file, file_input, feature_inputs)
|
160 |
|
161 |
|
162 |
# Toggle input fields based on model selection
|
|
|
143 |
except Exception as e:
|
144 |
return f"β Error processing file: {e}"
|
145 |
|
146 |
+
# Add file upload component
|
147 |
+
file_input = gr.File(label="π Upload Feature File (for NN)", type="binary", visible=False)
|
148 |
|
149 |
+
# Update UI logic to show file input for NN model
|
150 |
+
def toggle_inputs(choice):
|
151 |
+
image_visibility = choice == "ViT"
|
152 |
+
feature_visibility = choice == "Neural Network"
|
153 |
+
file_visibility = choice == "Neural Network"
|
154 |
+
return [gr.update(visible=image_visibility)] + [gr.update(visible=feature_visibility)] * len(feature_inputs) + [gr.update(visible=file_visibility)]
|
155 |
|
156 |
+
model_selector.change(toggle_inputs, model_selector, [image_input, *feature_inputs, file_input])
|
157 |
|
158 |
+
# Process uploaded file and populate feature fields
|
159 |
+
file_input.change(extract_features_from_file, file_input, feature_inputs)
|
160 |
|
161 |
|
162 |
# Toggle input fields based on model selection
|