Spaces:
Sleeping
Sleeping
| 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' | |
| def ensure_directories(cls): | |
| cls.CHECKPOINT_DIR.mkdir(exist_ok=True) | |
| cls.UPLOAD_DIR.mkdir(exist_ok=True) | |