Spaces:
Running
Running
| import os | |
| from typing import List | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| def get_api_keys() -> List[str]: | |
| keys_str = os.getenv("OPENROUTER_API_KEYS", "") | |
| if not keys_str: | |
| raise ValueError("OPENROUTER_API_KEYS environment variable is not set") | |
| keys = [k.strip() for k in keys_str.split(",") if k.strip()] | |
| if not keys: | |
| raise ValueError("No valid API keys found in OPENROUTER_API_KEYS") | |
| return keys | |
| def get_scan_interval_hours() -> float: | |
| return float(os.getenv("SCAN_INTERVAL_HOURS", "1")) | |
| def get_max_retries() -> int: | |
| return int(os.getenv("MAX_RETRIES", "3")) | |
| def get_retry_delay() -> int: | |
| return int(os.getenv("RETRY_DELAY", "5")) | |
| def get_request_timeout() -> int: | |
| return int(os.getenv("REQUEST_TIMEOUT", "30")) | |
| def get_max_concurrency() -> int: | |
| return int(os.getenv("MAX_CONCURRENCY", "5")) | |
| def get_test_prompt() -> str: | |
| return os.getenv("TEST_PROMPT", "hi") | |