reorganizing
Browse files
app.py
CHANGED
@@ -72,19 +72,12 @@ def gradio_interface() -> gr.Blocks:
|
|
72 |
|
73 |
boundary = gr.State()
|
74 |
|
75 |
-
mode_selector = gr.Radio(choices=["
|
76 |
label="Select input method:",
|
77 |
value="Leaderboard")
|
78 |
|
79 |
|
80 |
with gr.Row():
|
81 |
-
with gr.Column(visible=True) as leaderboard_ui:
|
82 |
-
dropdown = gr.Dropdown(choices=filenames, label="Choose a leaderboard entry", value=filenames[0])
|
83 |
-
rld_btn = gr.Button(value="Reload")
|
84 |
-
|
85 |
-
with gr.Column(visible=False) as upload_ui:
|
86 |
-
upload_box = gr.File(file_types=[".json"], label="Upload your boundary file")
|
87 |
-
|
88 |
with gr.Column(visible=False) as generate_ui:
|
89 |
aspect_ratio = gr.Number(label="Aspect Ratio", value=3)
|
90 |
elongation = gr.Number(label="Elongation", value=0.5)
|
@@ -92,6 +85,14 @@ def gradio_interface() -> gr.Blocks:
|
|
92 |
n_field_periods = gr.Number(label="Number of Period Fields", value=3)
|
93 |
generate_btn = gr.Button(value="Generate")
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
with gr.Column(visible=True):
|
96 |
interactive_plot = gr.Plot()
|
97 |
boundary_plot = gr.Plot()
|
@@ -100,12 +101,12 @@ def gradio_interface() -> gr.Blocks:
|
|
100 |
|
101 |
def update_ui(mode):
|
102 |
return (
|
103 |
-
gr.update(visible=(mode == "Leaderboard")),
|
104 |
-
gr.update(visible=(mode == "Upload")),
|
105 |
gr.update(visible=(mode == "Generate")),
|
|
|
|
|
106 |
)
|
107 |
|
108 |
-
mode_selector.change(update_ui, inputs=[mode_selector], outputs=[leaderboard_ui, upload_ui
|
109 |
|
110 |
def get_boundary_from_leaderboard(selected_file):
|
111 |
row = full_df[full_df['result_filename'] == selected_file].iloc[0]
|
|
|
72 |
|
73 |
boundary = gr.State()
|
74 |
|
75 |
+
mode_selector = gr.Radio(choices=["Generate", "Leaderboard", "Upload"],
|
76 |
label="Select input method:",
|
77 |
value="Leaderboard")
|
78 |
|
79 |
|
80 |
with gr.Row():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
with gr.Column(visible=False) as generate_ui:
|
82 |
aspect_ratio = gr.Number(label="Aspect Ratio", value=3)
|
83 |
elongation = gr.Number(label="Elongation", value=0.5)
|
|
|
85 |
n_field_periods = gr.Number(label="Number of Period Fields", value=3)
|
86 |
generate_btn = gr.Button(value="Generate")
|
87 |
|
88 |
+
with gr.Column(visible=True) as leaderboard_ui:
|
89 |
+
dropdown = gr.Dropdown(choices=filenames, label="Choose a leaderboard entry", value=filenames[0])
|
90 |
+
rld_btn = gr.Button(value="Reload")
|
91 |
+
|
92 |
+
with gr.Column(visible=False) as upload_ui:
|
93 |
+
upload_box = gr.File(file_types=[".json"], label="Upload your boundary file")
|
94 |
+
|
95 |
+
|
96 |
with gr.Column(visible=True):
|
97 |
interactive_plot = gr.Plot()
|
98 |
boundary_plot = gr.Plot()
|
|
|
101 |
|
102 |
def update_ui(mode):
|
103 |
return (
|
|
|
|
|
104 |
gr.update(visible=(mode == "Generate")),
|
105 |
+
gr.update(visible=(mode == "Leaderboard")),
|
106 |
+
gr.update(visible=(mode == "Upload")),
|
107 |
)
|
108 |
|
109 |
+
mode_selector.change(update_ui, inputs=[mode_selector], outputs=[generate_ui, leaderboard_ui, upload_ui])
|
110 |
|
111 |
def get_boundary_from_leaderboard(selected_file):
|
112 |
row = full_df[full_df['result_filename'] == selected_file].iloc[0]
|