Spaces:
Sleeping
Sleeping
File size: 652 Bytes
8c440cf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import os
from pathlib import Path
class Config:
BASE_DIR = Path(__file__).parent
CHECKPOINT_DIR = BASE_DIR / "checkpoints"
UPLOAD_DIR = BASE_DIR / "uploads"
MEDSAM2_CHECKPOINT_URL = os.getenv(
'MEDSAM2_URL',
'https://huggingface.co/wanglab/MedSAM2/resolve/main/MedSAM2_latest.pt'
)
MAX_RAM_GB = float(os.getenv('MAX_RAM_GB', '4.0'))
MAX_CHECKPOINT_SIZE_MB = int(os.getenv('MAX_CHECKPOINT_MB', '1000'))
DEBUG = os.getenv('DEBUG', 'False').lower() == 'true'
@classmethod
def ensure_directories(cls):
cls.CHECKPOINT_DIR.mkdir(exist_ok=True)
cls.UPLOAD_DIR.mkdir(exist_ok=True)
|