test / backend /app /config /hf_config.py
ymk00's picture
Add functionality to change primary metric for dataset
ca11711
raw
history blame
1.09 kB
"""
Hugging Face configuration module
"""
import os
import logging
from typing import Optional
from huggingface_hub import HfApi
from pathlib import Path
from app.core.cache import cache_config
from app.utils.logging import LogFormatter
logger = logging.getLogger(__name__)
# Organization or user who owns the datasets
HF_ORGANIZATION = os.environ.get("HF_ORGANIZATION", "ymk00")
# Get HF token directly from environment
HF_TOKEN = os.environ.get("HF_TOKEN")
if not HF_TOKEN:
logger.warning("HF_TOKEN not found in environment variables. Some features may be limited.")
# Initialize HF API
API = HfApi(token=HF_TOKEN)
# Repository configuration
HF_AGGREGATED = os.environ.get("HF_AGGREGATED", "dataset-test")
QUEUE_REPO = f"{HF_ORGANIZATION}/requests"
AGGREGATED_REPO = f"{HF_ORGANIZATION}/{HF_AGGREGATED}"
VOTES_REPO = f"{HF_ORGANIZATION}/votes"
MAINTAINERS_HIGHLIGHT_REPO = f"{HF_ORGANIZATION}/maintainers-highlight"
# File paths from cache config
VOTES_PATH = cache_config.votes_file
EVAL_REQUESTS_PATH = cache_config.eval_requests_file
MODEL_CACHE_DIR = cache_config.models_cache