from dataclasses import dataclass from typing import List, Any import gradio as gr @dataclass class AutoEvalColumn: """Column definition for the main leaderboard table""" name: str type: str def make_clickable_model(model_name: str) -> str: """ Convert model name to clickable link format for Gradio. """ if not model_name or model_name == "N/A": return model_name # Create clickable link to Hugging Face model page huggingface_url = f"https://huggingface.co/{model_name}" return f"[{model_name}]({huggingface_url})" def make_clickable_paper(paper_url: str) -> str: """ Convert paper URL to clickable link format for Gradio. """ if paper_url == "N/A" or not paper_url: return "N/A" # Use markdown format for better Gradio compatibility return f'[📄 Paper]({paper_url})' def styled_error(message: str) -> str: """Return a styled error message""" return f'