Maxwell Lyu commited on
Commit
aa2789b
·
1 Parent(s): 09351b9

try to fix UI

Browse files
Files changed (1) hide show
  1. app.py +81 -82
app.py CHANGED
@@ -123,94 +123,93 @@ def prepare_dataframe(
123
 
124
  with gr.Blocks(theme=gr.themes.Base()) as demo:
125
 
 
126
  gr.Markdown(
127
  MARKDOWN_HEADER
128
  )
129
 
130
- with gr.Column():
131
- # UI definition
132
- checkbox_language = gr.CheckboxGroup(
133
- choices=choices_language,
134
- value=choices_language,
135
- label="Language(s)",
136
- interactive=True,
137
- )
138
- checkbox_dataset = gr.CheckboxGroup(
139
- choices=choices_dataset,
140
- value=choices_dataset,
141
- label="Dataset(s)",
142
- interactive=True,
143
- )
144
- checkbox_model_type = gr.CheckboxGroup(
145
- choices=choices_model_type,
146
- value=choices_model_type,
147
- label="Model Type(s)",
148
- interactive=True,
149
- )
150
- dropdown_map_function = gr.Dropdown(
151
- choices=map_functions.keys(),
152
- value="Raw",
153
- label="Map Function",
154
- interactive=True,
155
- info=MARKDOWN_MAP_FUNCTION
156
- )
157
- dropdown_reduce_function = gr.Dropdown(
158
- choices=reduce_functions.keys(),
159
- value="Mean",
160
- label="Reduce Function",
161
- interactive=True,
162
- info=MARKDOWN_REDUCE_FUNCTION
163
- )
164
- ratio_group_by = gr.Radio(
165
- choices=["language", "dataset"],
166
- value="language",
167
- label="Group by",
168
- interactive=True,
169
- )
170
 
171
- dataframe = gr.DataFrame(
172
- prepare_dataframe(
173
- df=df,
174
- filters={
175
- "language": choices_language,
176
- "dataset": choices_dataset,
177
- },
178
- group_by="language",
179
- map_function="Raw",
180
- reduce_function="Mean",
181
- )
182
- )
183
- # Event listeners
184
- gr.on(
185
- triggers=[
186
- checkbox_model_type.change,
187
- checkbox_language.change,
188
- checkbox_dataset.change,
189
- ratio_group_by.change,
190
- dropdown_reduce_function.change,
191
- dropdown_map_function.change,
192
- ],
193
- fn=lambda model_type, language, dataset, group_by, map_function, reduce_function: prepare_dataframe(
194
- df=df,
195
- filters={
196
- "language": language,
197
- "dataset": dataset,
198
- "model_type": model_type,
199
- },
200
- group_by=group_by,
201
- map_function=map_function,
202
- reduce_function=reduce_function,
203
- ),
204
- inputs=[
205
- checkbox_model_type,
206
- checkbox_language,
207
- checkbox_dataset,
208
- ratio_group_by,
209
- dropdown_map_function,
210
- dropdown_reduce_function,
211
- ],
212
- outputs=[dataframe],
213
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
 
215
  if __name__ == "__main__":
216
  demo.launch()
 
123
 
124
  with gr.Blocks(theme=gr.themes.Base()) as demo:
125
 
126
+ # UI definition
127
  gr.Markdown(
128
  MARKDOWN_HEADER
129
  )
130
 
131
+ checkbox_language = gr.CheckboxGroup(
132
+ choices=choices_language,
133
+ value=choices_language,
134
+ label="Language(s)",
135
+ interactive=True,
136
+ )
137
+ checkbox_dataset = gr.CheckboxGroup(
138
+ choices=choices_dataset,
139
+ value=choices_dataset,
140
+ label="Dataset(s)",
141
+ interactive=True,
142
+ )
143
+ checkbox_model_type = gr.CheckboxGroup(
144
+ choices=choices_model_type,
145
+ value=choices_model_type,
146
+ label="Model Type(s)",
147
+ interactive=True,
148
+ )
149
+ dropdown_map_function = gr.Dropdown(
150
+ choices=map_functions.keys(),
151
+ value="Raw",
152
+ label="Map Function",
153
+ interactive=True,
154
+ info=MARKDOWN_MAP_FUNCTION
155
+ )
156
+ dropdown_reduce_function = gr.Dropdown(
157
+ choices=reduce_functions.keys(),
158
+ value="Mean",
159
+ label="Reduce Function",
160
+ interactive=True,
161
+ info=MARKDOWN_REDUCE_FUNCTION
162
+ )
163
+ ratio_group_by = gr.Radio(
164
+ choices=["language", "dataset"],
165
+ value="language",
166
+ label="Group by",
167
+ interactive=True,
168
+ )
 
 
169
 
170
+ dataframe = gr.DataFrame(
171
+ prepare_dataframe(
172
+ df=df,
173
+ filters={
174
+ "language": choices_language,
175
+ "dataset": choices_dataset,
176
+ },
177
+ group_by="language",
178
+ map_function="Raw",
179
+ reduce_function="Mean",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  )
181
+ )
182
+ # Event listeners
183
+ gr.on(
184
+ triggers=[
185
+ checkbox_model_type.change,
186
+ checkbox_language.change,
187
+ checkbox_dataset.change,
188
+ ratio_group_by.change,
189
+ dropdown_reduce_function.change,
190
+ dropdown_map_function.change,
191
+ ],
192
+ fn=lambda model_type, language, dataset, group_by, map_function, reduce_function: prepare_dataframe(
193
+ df=df,
194
+ filters={
195
+ "language": language,
196
+ "dataset": dataset,
197
+ "model_type": model_type,
198
+ },
199
+ group_by=group_by,
200
+ map_function=map_function,
201
+ reduce_function=reduce_function,
202
+ ),
203
+ inputs=[
204
+ checkbox_model_type,
205
+ checkbox_language,
206
+ checkbox_dataset,
207
+ ratio_group_by,
208
+ dropdown_map_function,
209
+ dropdown_reduce_function,
210
+ ],
211
+ outputs=[dataframe],
212
+ )
213
 
214
  if __name__ == "__main__":
215
  demo.launch()