Spaces:
Running
Running
| import os | |
| from pathlib import Path | |
| from dotenv import load_dotenv | |
| VELAI_HOST = os.getenv("VELAI_HOST") or "127.0.0.1" | |
| VELAI_PORT = int(os.getenv("VELAI_PORT") or 7860) | |
| VELAI_STORAGE_SECRET = os.getenv("VELAI_STORAGE_SECRET") or "super-secure" | |
| VELAI_ADMIN_PASSWORD = os.getenv("VELAI_ADMIN_PASSWORD") or "velai-admin" | |
| VELAI_APP_PASSWORD = os.getenv("VELAI_APP_PASSWORD") or "" | |
| _velai_storage_path = Path(os.getenv("VELAI_STORAGE_PATH") or ".storage") | |
| VELAI_STORAGE_PATH = _velai_storage_path | |
| # When VELAI_STORAGE_PATH is set (e.g. /data on Hugging Face), blobs live alongside NiceGUI JSON files. | |
| _default_blob_path = _velai_storage_path if os.getenv("VELAI_STORAGE_PATH") else _velai_storage_path / "blob" | |
| VELAI_BLOB_STORAGE_PATH = Path(os.getenv("VELAI_BLOB_STORAGE_PATH") or _default_blob_path) | |
| VELAI_ENABLE_DUMMY = bool(os.getenv("VELAI_ENABLE_DUMMY")) or False | |
| VELAI_LOG_LEVEL = (os.getenv("VELAI_LOG_LEVEL") or "INFO").upper() | |
| def load(): | |
| load_dotenv() | |
| # set nicegui storage path to velai | |
| os.environ["NICEGUI_STORAGE_PATH"] = str(VELAI_STORAGE_PATH) | |
| # actually load environment | |
| load() | |