Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,044 Bytes
e7abd9e |
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 |
import os
from pathlib import Path
# Server configuration
HOST = "0.0.0.0"
PORT = 7860
WORKERS = 4
RELOAD = True if os.environ.get("ENVIRONMENT") == "development" else False
# CORS configuration
ORIGINS = ["http://localhost:3000"] if os.getenv("ENVIRONMENT") == "development" else ["*"]
# Cache configuration
CACHE_TTL = int(os.environ.get("CACHE_TTL", 300)) # 5 minutes default
# Rate limiting
RATE_LIMIT_PERIOD = 7 # days
RATE_LIMIT_QUOTA = 5
HAS_HIGHER_RATE_LIMIT = []
# HuggingFace configuration
HF_TOKEN = os.environ.get("HF_TOKEN")
HF_ORGANIZATION = "open-llm-leaderboard"
API = {
"INFERENCE": "https://api-inference.huggingface.co/models",
"HUB": "https://huggingface.co"
}
# Cache paths
CACHE_ROOT = Path(os.environ.get("HF_HOME", ".cache"))
DATASETS_CACHE = CACHE_ROOT / "datasets"
MODELS_CACHE = CACHE_ROOT / "models"
VOTES_CACHE = CACHE_ROOT / "votes"
EVAL_CACHE = CACHE_ROOT / "eval-queue"
# Repository configuration
QUEUE_REPO = f"{HF_ORGANIZATION}/requests"
EVAL_REQUESTS_PATH = EVAL_CACHE / "eval_requests.jsonl" |