import os from pathlib import Path <<<<<<< HEAD ======= PROJECT_ROOT = Path(__file__).resolve().parent.parent >>>>>>> f0ccc5b2aab442939699255b2b73e4266ef3a51c API_HOST = os.getenv( "API_HOST", "http://skin-test-api.ailuowan.com" ) API_CALLBACK = os.getenv( "API_CALLBACK", "/api/v1/analysis/callback" ) <<<<<<< HEAD # SQLite must reside on persistent local storage; Compose uses /data/analysis. TASK_DB_PATH = os.getenv( "TASK_DB_PATH", str(Path(__file__).resolve().parent.parent / "data" / "tasks.sqlite3") ) MAX_CONCURRENT_TASKS = int(os.getenv("MAX_CONCURRENT_TASKS", "1")) MAX_PENDING_TASKS = int(os.getenv("MAX_PENDING_TASKS", "100")) MODEL_PATH = os.getenv("MODEL_PATH", str(Path(__file__).resolve().parent.parent / "best.pt")) IMAGE_WORKERS = int(os.getenv("IMAGE_WORKERS", "4")) ======= ANALYSIS_ROOT = os.getenv( "ANALYSIS_ROOT", "/data/analysis" ) MODEL_PATH = os.getenv( "MODEL_PATH", "/app/best.pt" ) PORE_PREDICTOR_PATH = os.getenv( "PORE_PREDICTOR_PATH", str(PROJECT_ROOT / "shape_predictor_68_face_landmarks.dat") ) PORE_ENABLED = os.getenv( "PORE_ENABLED", "1" ).strip().lower() not in {"0", "false", "no", "off"} >>>>>>> f0ccc5b2aab442939699255b2b73e4266ef3a51c