ggcristian commited on
Commit
d01c606
·
1 Parent(s): 1833d81

Make model types be radio btns and add color to each

Browse files
Files changed (2) hide show
  1. app.py +12 -9
  2. css_html_js.py +1 -1
app.py CHANGED
@@ -38,7 +38,7 @@ def filter_leaderboard(task, benchmark, model_type, search_query, max_params):
38
 
39
  if model_type != 'All':
40
  # without emojis
41
- subset = subset[subset['Model Type'] == model_type]
42
  if search_query:
43
  subset = subset[subset['Model'].str.contains(search_query, case=False, na=False)]
44
  max_params = float(max_params)
@@ -149,7 +149,7 @@ with gr.Blocks(css=custom_css, js=js_func, theme=gr.themes.Default(primary_hue=c
149
  lc_benchs = ["RTL-Repo"]
150
  non_rtl_metrics = ["Syntax (STX)", "Functionality (FNC)", "Synthesis (SYN)", "Power", "Performance", "Area"]
151
  rtl_metrics = ["Exact Matching (EM)"]
152
- model_types = ['All', 'General', 'Coding', 'RTL-Specific']
153
 
154
  gr.HTML("""
155
  <p align="center" style="margin-bottom: -10px;">
@@ -192,21 +192,24 @@ with gr.Blocks(css=custom_css, js=js_func, theme=gr.themes.Default(primary_hue=c
192
  benchmark_radio = gr.Radio(choices=["All"] + s2r_benchs, label="Select Benchmark", value='All')
193
 
194
  with gr.Row(equal_height=True):
195
- with gr.Column():
196
- search_box = gr.Textbox(label="Search Model", placeholder="Type model name...")
197
- with gr.Column():
198
- model_type_dropdown = gr.Dropdown(
 
 
199
  choices=model_types,
200
  label="Select Model Type",
201
- value='All'
 
202
  )
203
- with gr.Column():
204
  params_slider = gr.Slider(
205
  minimum=df['Params'].min(),
206
  maximum=700,
207
  value=700,
208
  label="Max Params",
209
- step=1
 
210
  )
211
 
212
  leaderboard = gr.DataFrame(
 
38
 
39
  if model_type != 'All':
40
  # without emojis
41
+ subset = subset[subset['Model Type'] == model_type.split(" ")[0]]
42
  if search_query:
43
  subset = subset[subset['Model'].str.contains(search_query, case=False, na=False)]
44
  max_params = float(max_params)
 
149
  lc_benchs = ["RTL-Repo"]
150
  non_rtl_metrics = ["Syntax (STX)", "Functionality (FNC)", "Synthesis (SYN)", "Power", "Performance", "Area"]
151
  rtl_metrics = ["Exact Matching (EM)"]
152
+ model_types = ['All', 'General 🟢', 'Coding 🔵', 'RTL-Specific 🔴']
153
 
154
  gr.HTML("""
155
  <p align="center" style="margin-bottom: -10px;">
 
192
  benchmark_radio = gr.Radio(choices=["All"] + s2r_benchs, label="Select Benchmark", value='All')
193
 
194
  with gr.Row(equal_height=True):
195
+ search_box = gr.Textbox(
196
+ label="Search Model",
197
+ placeholder="Type model name...",
198
+ scale=2,
199
+ )
200
+ model_type_dropdown = gr.Radio(
201
  choices=model_types,
202
  label="Select Model Type",
203
+ value='All',
204
+ scale=3,
205
  )
 
206
  params_slider = gr.Slider(
207
  minimum=df['Params'].min(),
208
  maximum=700,
209
  value=700,
210
  label="Max Params",
211
+ step=1,
212
+ scale=2,
213
  )
214
 
215
  leaderboard = gr.DataFrame(
css_html_js.py CHANGED
@@ -107,7 +107,7 @@ custom_css = """
107
  border: 0;
108
  }
109
  .slider_input_container {
110
- padding-top: 8px;
111
  }
112
  input[role="listbox"] {
113
  cursor: pointer !important;
 
107
  border: 0;
108
  }
109
  .slider_input_container {
110
+ padding-top: 2px;
111
  }
112
  input[role="listbox"] {
113
  cursor: pointer !important;