Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| # Add this at the top of your script | |
| import warnings | |
| warnings.filterwarnings("ignore") | |
| import gradio as gr | |
| from data_loader import ( | |
| load_data, | |
| CATEGORIES, | |
| METHODOLOGY, | |
| HEADER_CONTENT, | |
| CARDS | |
| ) | |
| from tabs.leaderboard_v1 import create_leaderboard_tab, filter_leaderboard | |
| from tabs.leaderboard_v2 import create_leaderboard_v2_interface | |
| def create_app(): | |
| df = load_data() | |
| with gr.Blocks( | |
| theme=gr.themes.Default(primary_hue=gr.themes.colors.red) | |
| ) as app: | |
| with gr.Tabs(): | |
| # Create v2 tab | |
| with gr.Tab("Leaderboard v2"): | |
| create_leaderboard_v2_interface() | |
| # Create v1 tab | |
| with gr.Tab("Leaderboard v1"): | |
| lb_output, lb_plot1, lb_plot2 = create_leaderboard_tab( | |
| df, CATEGORIES, METHODOLOGY, HEADER_CONTENT, CARDS | |
| ) | |
| # Initial loads | |
| app.load( | |
| fn=lambda: filter_leaderboard( | |
| df, "All", list(CATEGORIES.keys())[0], "Performance" | |
| ), | |
| outputs=[lb_output, lb_plot1, lb_plot2], | |
| ) | |
| return app | |
| demo = create_app() | |
| demo.launch() | |