diff --git a/plugins/openai/superduper_openai/__init__.py b/plugins/openai/superduper_openai/__init__.py index 891e18817..8aa4cf285 100644 --- a/plugins/openai/superduper_openai/__init__.py +++ b/plugins/openai/superduper_openai/__init__.py @@ -1,5 +1,5 @@ from .model import OpenAIChatCompletion, OpenAIEmbedding -__version__ = "0.4.2" +__version__ = "0.4.3" __all__ = 'OpenAIChatCompletion', 'OpenAIEmbedding' diff --git a/plugins/openai/superduper_openai/model.py b/plugins/openai/superduper_openai/model.py index 165f1ab1b..0a721965d 100644 --- a/plugins/openai/superduper_openai/model.py +++ b/plugins/openai/superduper_openai/model.py @@ -16,11 +16,11 @@ ) from openai._types import NOT_GIVEN from superduper.backends.query_dataset import QueryDataset +from superduper.base import exceptions from superduper.base.datalayer import Datalayer from superduper.components.model import APIBaseModel, Inputs from superduper.misc.compat import cache from superduper.misc.retry import Retry, safe_retry -from superduper.base import exceptions retry = Retry( exception_types=( diff --git a/superduper/base/config.py b/superduper/base/config.py index 35088d282..55e72e19b 100644 --- a/superduper/base/config.py +++ b/superduper/base/config.py @@ -1,7 +1,7 @@ """Configuration variables for superduper.io. The classes in this file define the configuration variables for superduper.io, -which means that this file gets imported before alost anything else, and +hich means that this file gets imported before alost anything else, and canot contain any other imports from this project. """ @@ -148,6 +148,7 @@ class Config(BaseConfig): :param envs: The envs datas :param data_backend: The URI for the data backend + :param secrets_volume: The secrets volume mount for secrets env vars. :param lance_home: The home directory for the Lance vector indices, Default: .superduper/vector_indices :param artifact_store: The URI for the artifact store diff --git a/superduper/misc/retry.py b/superduper/misc/retry.py index 8e2968ab3..e04977c51 100644 --- a/superduper/misc/retry.py +++ b/superduper/misc/retry.py @@ -59,7 +59,8 @@ def wrapper(*args, **kwargs): attempt = 0 while attempt < retries: try: - load_secrets() + if attempt > 0: + load_secrets() return func(*args, **kwargs) except exception_to_check as e: attempt += 1