import os from pathlib import Path # Base directories BASE_DIR = Path(__file__).parent UPLOAD_DIR = BASE_DIR / "uploads" OUTPUTS_DIR = BASE_DIR / "outputs" UPLOAD_DIR.mkdir(exist_ok=True) OUTPUTS_DIR.mkdir(exist_ok=True) # Detect if running on Hugging Face Spaces IN_SPACES = bool( os.environ.get("SPACE_ID") or os.environ.get("HF_SPACE") or os.environ.get("SYSTEM") == "spaces" ) # Networking defaults SERVER_NAME = "0.0.0.0" if IN_SPACES else "127.0.0.1" SERVER_PORT = int(os.getenv("PORT", "7860"))