Spaces:
Runtime error
Runtime error
Add custom url for second tab
Browse files
app.py
CHANGED
|
@@ -398,12 +398,21 @@ def search_table(df, query):
|
|
| 398 |
filtered_df = df[df["model_name_for_query"].str.contains(query, case=False)]
|
| 399 |
return filtered_df
|
| 400 |
|
|
|
|
| 401 |
def change_tab(query_param):
|
| 402 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 403 |
return gr.Tabs.update(selected=1)
|
| 404 |
else:
|
| 405 |
return gr.Tabs.update(selected=0)
|
| 406 |
|
|
|
|
| 407 |
custom_css = """
|
| 408 |
#changelog-text {
|
| 409 |
font-size: 16px !important;
|
|
@@ -486,7 +495,7 @@ with demo:
|
|
| 486 |
gr.HTML(TITLE)
|
| 487 |
with gr.Row():
|
| 488 |
gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
| 489 |
-
|
| 490 |
with gr.Row():
|
| 491 |
with gr.Column():
|
| 492 |
with gr.Accordion("📙 Citation", open=False):
|
|
@@ -644,8 +653,6 @@ with demo:
|
|
| 644 |
elem_id="models-to-add-text",
|
| 645 |
)
|
| 646 |
|
| 647 |
-
|
| 648 |
-
|
| 649 |
dummy = gr.Textbox(visible=False)
|
| 650 |
demo.load(
|
| 651 |
change_tab,
|
|
@@ -653,22 +660,22 @@ with demo:
|
|
| 653 |
tabs,
|
| 654 |
_js=get_window_url_params,
|
| 655 |
)
|
| 656 |
-
|
| 657 |
-
|
| 658 |
-
|
| 659 |
-
|
| 660 |
-
|
| 661 |
-
|
| 662 |
-
|
| 663 |
-
|
| 664 |
-
|
| 665 |
-
|
| 666 |
-
|
| 667 |
-
|
| 668 |
-
|
| 669 |
-
|
| 670 |
-
|
| 671 |
-
|
| 672 |
|
| 673 |
scheduler = BackgroundScheduler()
|
| 674 |
scheduler.add_job(restart_space, "interval", seconds=3600)
|
|
|
|
| 398 |
filtered_df = df[df["model_name_for_query"].str.contains(query, case=False)]
|
| 399 |
return filtered_df
|
| 400 |
|
| 401 |
+
|
| 402 |
def change_tab(query_param):
|
| 403 |
+
query_param = query_param.replace("'", '"')
|
| 404 |
+
query_param = json.loads(query_param)
|
| 405 |
+
|
| 406 |
+
if (
|
| 407 |
+
isinstance(query_param, dict)
|
| 408 |
+
and "tab" in query_param
|
| 409 |
+
and query_param["tab"] == "evaluation"
|
| 410 |
+
):
|
| 411 |
return gr.Tabs.update(selected=1)
|
| 412 |
else:
|
| 413 |
return gr.Tabs.update(selected=0)
|
| 414 |
|
| 415 |
+
|
| 416 |
custom_css = """
|
| 417 |
#changelog-text {
|
| 418 |
font-size: 16px !important;
|
|
|
|
| 495 |
gr.HTML(TITLE)
|
| 496 |
with gr.Row():
|
| 497 |
gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
| 498 |
+
|
| 499 |
with gr.Row():
|
| 500 |
with gr.Column():
|
| 501 |
with gr.Accordion("📙 Citation", open=False):
|
|
|
|
| 653 |
elem_id="models-to-add-text",
|
| 654 |
)
|
| 655 |
|
|
|
|
|
|
|
| 656 |
dummy = gr.Textbox(visible=False)
|
| 657 |
demo.load(
|
| 658 |
change_tab,
|
|
|
|
| 660 |
tabs,
|
| 661 |
_js=get_window_url_params,
|
| 662 |
)
|
| 663 |
+
# with gr.Box():
|
| 664 |
+
# visualization_title = gr.HTML(VISUALIZATION_TITLE)
|
| 665 |
+
# with gr.Row():
|
| 666 |
+
# with gr.Column():
|
| 667 |
+
# gr.Markdown(f"#### Figure 1: {PLOT_1_TITLE}")
|
| 668 |
+
# plot_1 = gr.Plot(plot_1, show_label=False)
|
| 669 |
+
# with gr.Column():
|
| 670 |
+
# gr.Markdown(f"#### Figure 2: {PLOT_2_TITLE}")
|
| 671 |
+
# plot_2 = gr.Plot(plot_2, show_label=False)
|
| 672 |
+
# with gr.Row():
|
| 673 |
+
# with gr.Column():
|
| 674 |
+
# gr.Markdown(f"#### Figure 3: {PLOT_3_TITLE}")
|
| 675 |
+
# plot_3 = gr.Plot(plot_3, show_label=False)
|
| 676 |
+
# with gr.Column():
|
| 677 |
+
# gr.Markdown(f"#### Figure 4: {PLOT_4_TITLE}")
|
| 678 |
+
# plot_4 = gr.Plot(plot_4, show_label=False)
|
| 679 |
|
| 680 |
scheduler = BackgroundScheduler()
|
| 681 |
scheduler.add_job(restart_space, "interval", seconds=3600)
|
utils.py
CHANGED
|
@@ -140,10 +140,11 @@ def get_eval_results_dicts(is_public=True) -> List[Dict]:
|
|
| 140 |
|
| 141 |
return [e.to_dict() for e in eval_results]
|
| 142 |
|
|
|
|
| 143 |
get_window_url_params = """
|
| 144 |
function(url_params) {
|
| 145 |
const params = new URLSearchParams(window.location.search);
|
| 146 |
url_params = Object.fromEntries(params);
|
| 147 |
return url_params;
|
| 148 |
-
|
| 149 |
"""
|
|
|
|
| 140 |
|
| 141 |
return [e.to_dict() for e in eval_results]
|
| 142 |
|
| 143 |
+
|
| 144 |
get_window_url_params = """
|
| 145 |
function(url_params) {
|
| 146 |
const params = new URLSearchParams(window.location.search);
|
| 147 |
url_params = Object.fromEntries(params);
|
| 148 |
return url_params;
|
| 149 |
+
}
|
| 150 |
"""
|