Spaces:
Running
Running
| import os | |
| import secrets | |
| from pathlib import Path | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| ROOT = Path(__file__).parent | |
| HOST = os.getenv("HOST", "127.0.0.1") | |
| PORT = int(os.getenv("PORT", "8000")) | |
| POLL_INTERVAL = float(os.getenv("POLL_INTERVAL_SECONDS", "2")) | |
| POLL_MAX_ATTEMPTS = int(os.getenv("POLL_MAX_ATTEMPTS", "60")) | |
| PROVIDER_KEYS = { | |
| "nvidia": os.getenv("SK_NVIDIA_KEY", ""), | |
| } | |
| REAL_KEYS = { | |
| "nvidia": os.getenv("REAL_NVIDIA_KEY", ""), | |
| } | |
| def _strip_prefix(key: str, prefix: str) -> str: | |
| return key[len(prefix):] if key.startswith(prefix) else key | |
| def generate_proxy_key(provider: str) -> str: | |
| return f"sk-{provider}-" + secrets.token_urlsafe(32) | |