Spaces:
Running
Running
# Add this at the top of your script | |
import warnings | |
warnings.filterwarnings("ignore") | |
import gradio as gr | |
from data_loader import ( | |
METHODOLOGY, | |
load_data, | |
HEADER_CONTENT, | |
CARDS, | |
) | |
from tabs.leaderboard import create_leaderboard_tab, filter_leaderboard | |
def create_app(): | |
df = load_data() | |
with gr.Blocks( | |
theme=gr.themes.Soft(font=[gr.themes.GoogleFont("sans-serif")]) | |
) as app: | |
# Create tabs | |
lb_output = create_leaderboard_tab( | |
df, HEADER_CONTENT, CARDS | |
) | |
# Initial load | |
app.load( | |
fn=lambda: filter_leaderboard( | |
df, "Score on obfuscated questions" | |
), | |
outputs=[lb_output], | |
) | |
gr.HTML(METHODOLOGY) | |
return app | |
demo = create_app() | |
demo.launch() | |