Spaces:
Running
Running
| from dataclasses import dataclass | |
| from typing import Callable | |
| class Provider: | |
| name: str | |
| base_url: str | |
| auth_header: str | |
| auth_value: Callable[[str], str] | |
| handles_202: bool | |
| env_real_key: str | |
| PROVIDERS: dict[str, Provider] = { | |
| "nvidia": Provider( | |
| name="nvidia", | |
| base_url="https://integrate.api.nvidia.com", | |
| auth_header="Authorization", | |
| auth_value=lambda key: f"Bearer {key}", | |
| handles_202=True, | |
| env_real_key="REAL_NVIDIA_KEY", | |
| ), | |
| } | |