| | import os |
| | import requests |
| |
|
| |
|
| | class Endpoint: |
| | def __init__(self): |
| | self.config_path = "https://storage.googleapis.com/sfr-vision-language-research/LAVIS/projects/blip2/config.json" |
| |
|
| | self._url = None |
| | |
| | @property |
| | def url(self): |
| | if self._url is None: |
| | self._url = self.get_url() |
| | |
| | return self._url |
| | |
| | def get_url(self): |
| | response = requests.get(self.config_path) |
| | config = response.json() |
| |
|
| | return config["endpoint"] |
| |
|
| |
|
| | def get_token(): |
| | token = os.environ.get("auth_token") |
| |
|
| | if token is None: |
| | raise ValueError("auth-token not found in environment variables") |
| | |
| | return token |
| |
|