Spaces:
Runtime error
Runtime error
| """Load sk-/pk- key.""" | |
| # pylint: disable=invalid-name | |
| from os import getenv | |
| from typing import Optional | |
| from dotenv import load_dotenv | |
| sk_base = "https://api.openai.com/v1" | |
| pk_base = "https://api.pawan.krd/v1" | |
| def load_api_key(env_var: Optional[str] = None): | |
| """Load OPENAI_API_KEY/SK-/PK- key. | |
| if env_var is None, load from .env | |
| order: "OPENAI_API_KEY", SK_KEY, PK_KEY | |
| else: | |
| dotenv_values("env_var") | os.getenv("env_var") | |
| """ | |
| # with override=True .env has higher priority | |
| # than os.get(...) | |
| load_dotenv(override=True) | |
| if env_var is not None: | |
| return getenv(str(env_var)) | |
| _ = [ | |
| "OPENAI_API_KEY", | |
| "SK_KEY", | |
| "PK_KEY", | |
| ] | |
| api_key = None | |
| for api_key in map(getenv, _): | |
| if api_key: | |
| break | |
| return api_key | |