Spaces:
Sleeping
Sleeping
| """Application configuration and environment variable management.""" | |
| from __future__ import annotations | |
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # AWS / S3 model fetching removed – artifacts now sourced from local paths or Hugging Face Hub only. | |
| MODEL_VERSION = os.getenv("MODEL_VERSION", "latest") # retained for potential future tagging (not used for HF snapshot) | |
| DECISION_THRESHOLD_ENV = os.getenv("DECISION_THRESHOLD") # optional override | |
| ALLOW_START_WITHOUT_MODEL = os.getenv("ALLOW_START_WITHOUT_MODEL", "false").lower() == "true" | |
| ARTIFACT_DIR = os.getenv("ARTIFACT_DIR", "artifacts") | |
| HF_MODEL_REPO = os.getenv("HF_MODEL_REPO") # e.g. j2damax/hotel-cancel-model | |
| # Local fallback paths (used if artifacts baked into image or mounted) | |
| LOCAL_MODEL_PATH = os.getenv("LOCAL_MODEL_PATH", "models/champion_model.pkl") | |
| LOCAL_PREPROCESSOR_PATH = os.getenv("LOCAL_PREPROCESSOR_PATH", "models/preprocessor.pkl") | |
| APP_VERSION = "1.0.0" | |