andromeda01111 commited on
Commit
5a2f8c3
Β·
verified Β·
1 Parent(s): f757d50

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
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
- 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
 
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