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