diff --git a/api/core/model_providers/models/embedding/azure_openai_embedding.py b/api/core/model_providers/models/embedding/azure_openai_embedding.py index 81f08784b2..127bf640ee 100644 --- a/api/core/model_providers/models/embedding/azure_openai_embedding.py +++ b/api/core/model_providers/models/embedding/azure_openai_embedding.py @@ -71,7 +71,7 @@ class AzureOpenAIEmbedding(BaseEmbedding): elif isinstance(ex, openai.error.RateLimitError): return LLMRateLimitError('Azure ' + str(ex)) elif isinstance(ex, openai.error.AuthenticationError): - raise LLMAuthorizationError('Azure ' + str(ex)) + return LLMAuthorizationError('Azure ' + str(ex)) elif isinstance(ex, openai.error.OpenAIError): return LLMBadRequestError('Azure ' + ex.__class__.__name__ + ":" + str(ex)) else: diff --git a/api/core/model_providers/models/embedding/openai_embedding.py b/api/core/model_providers/models/embedding/openai_embedding.py index 1d7af94fdb..3ab65c291d 100644 --- a/api/core/model_providers/models/embedding/openai_embedding.py +++ b/api/core/model_providers/models/embedding/openai_embedding.py @@ -65,7 +65,7 @@ class OpenAIEmbedding(BaseEmbedding): elif isinstance(ex, openai.error.RateLimitError): return LLMRateLimitError(str(ex)) elif isinstance(ex, openai.error.AuthenticationError): - raise LLMAuthorizationError(str(ex)) + return LLMAuthorizationError(str(ex)) elif isinstance(ex, openai.error.OpenAIError): return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) else: diff --git a/api/core/model_providers/models/moderation/openai_moderation.py b/api/core/model_providers/models/moderation/openai_moderation.py index c1e792966b..e7012a0438 100644 --- a/api/core/model_providers/models/moderation/openai_moderation.py +++ b/api/core/model_providers/models/moderation/openai_moderation.py @@ -41,7 +41,7 @@ class OpenAIModeration(BaseProviderModel): elif isinstance(ex, openai.error.RateLimitError): return LLMRateLimitError(str(ex)) elif isinstance(ex, openai.error.AuthenticationError): - raise LLMAuthorizationError(str(ex)) + return LLMAuthorizationError(str(ex)) elif isinstance(ex, openai.error.OpenAIError): return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) else: diff --git a/api/core/model_providers/models/speech2text/openai_whisper.py b/api/core/model_providers/models/speech2text/openai_whisper.py index 8bca2aaa6d..a1fdc484dd 100644 --- a/api/core/model_providers/models/speech2text/openai_whisper.py +++ b/api/core/model_providers/models/speech2text/openai_whisper.py @@ -40,7 +40,7 @@ class OpenAIWhisper(BaseSpeech2Text): elif isinstance(ex, openai.error.RateLimitError): return LLMRateLimitError(str(ex)) elif isinstance(ex, openai.error.AuthenticationError): - raise LLMAuthorizationError(str(ex)) + return LLMAuthorizationError(str(ex)) elif isinstance(ex, openai.error.OpenAIError): return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) else: