| """Global variables and configuration for the Inference Provider Testing Dashboard.""" |
|
|
| import threading |
| from typing import Dict, Any, Optional |
|
|
| |
| JobResult = Dict[str, Any] |
|
|
| |
| job_results: Dict[str, JobResult] = {} |
| results_lock: threading.Lock = threading.Lock() |
|
|
| |
| NUM_MODELS_RUN: int = 100 |
| NUM_RUNS_PER_JOB: int = 4 |
| RESULTS_DATASET_NAME: str = "IPTesting/inference-provider-test-results" |
| LOCAL_CONFIG_FILE: str = "/home/user/app/model_providers.txt" |
| TASKS: str = "extended|ifeval|0,lighteval|gpqa:diamond|0" |
| NAMESPACE: str = "huggingface" |
|
|
|
|
| def get_model_provider_key(model: str, provider: str) -> str: |
| """Create a unique key for model-provider combination.""" |
| return f"{model}||{provider}" |
|
|