File size: 1,468 Bytes
22df562 7939a4f 22df562 7939a4f 22df562 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
"""
MUSEval Leaderboard - Local Demo
Imports from app.py to ensure identical functionality, loads a local demo leaderboard
"""
import gradio as gr
import pandas as pd
import json
import os
from datetime import datetime
from typing import Dict, List, Any
import numpy as np
# Import from our src package
from src.load_results import (
load_results_with_metadata,
create_overall_table,
get_filter_options,
get_model_metadata,
create_model_metadata_display,
get_overall_summary
)
# Import the main interface function from app.py
from app import create_leaderboard_interface
# Create the demo using the same function as app.py
demo = create_leaderboard_interface()
# Launch the demo
if __name__ == "__main__":
print("π¨ MUSEval Leaderboard Local Demo")
print("=" * 50)
try:
print("π Loading data...")
results = load_results_with_metadata()
print(f"β
Loaded {len(results)} results")
print("ποΈ Creating interface...")
print("π Starting local leaderboard...")
print("π Access at: http://localhost:7860")
print("π Press Ctrl+C to stop")
demo.launch(
server_name="0.0.0.0",
server_port=7860,
share=False,
show_error=True,
quiet=False
)
except Exception as e:
print(f"β Error: {e}")
import traceback
traceback.print_exc()
|