perihelion / src /config.py
Smith42's picture
added gals
1a6597d
raw
history blame contribute delete
914 Bytes
"""Perihelion configuration."""
import os
from dotenv import load_dotenv
load_dotenv()
# HuggingFace secrets
HF_TOKEN = os.getenv("HF_TOKEN", "")
HF_LOG_REPO_ID = os.getenv("HF_LOG_REPO_ID", "")
HF_LOG_EVERY_MINUTES = int(os.getenv("HF_LOG_EVERY_MINUTES", "10"))
# ELO settings
DEFAULT_ELO = 1500
ELO_K_FACTOR = 32
# Dataset
DATASET_ID = os.getenv("DATASET_ID", "mwalmsley/gz_euclid")
DATASET_CONFIG = os.getenv("DATASET_CONFIG", "default")
DATASET_SPLIT = os.getenv("DATASET_SPLIT", "train")
IMAGE_COLUMN = os.getenv("IMAGE_COLUMN", "image")
ID_COLUMN = os.getenv("ID_COLUMN", "id_str")
POOL_SIZE = int(os.getenv("POOL_SIZE", "5000"))
POOL_SEED = int(os.getenv("POOL_SEED", "42"))
IMAGE_PREFETCH_COUNT = int(os.getenv("IMAGE_PREFETCH_COUNT", "100"))
# Image cache
IMAGE_CACHE_DIR = os.getenv("IMAGE_CACHE_DIR", "cache/images")
IMAGE_CACHE_MAX_BYTES = int(os.getenv("IMAGE_CACHE_MAX_BYTES", str(524288000)))