| elif isinstance(ex, openai.error.RateLimitError): | elif isinstance(ex, openai.error.RateLimitError): | ||||
| return LLMRateLimitError('Azure ' + str(ex)) | return LLMRateLimitError('Azure ' + str(ex)) | ||||
| elif isinstance(ex, openai.error.AuthenticationError): | elif isinstance(ex, openai.error.AuthenticationError): | ||||
| raise LLMAuthorizationError('Azure ' + str(ex)) | |||||
| return LLMAuthorizationError('Azure ' + str(ex)) | |||||
| elif isinstance(ex, openai.error.OpenAIError): | elif isinstance(ex, openai.error.OpenAIError): | ||||
| return LLMBadRequestError('Azure ' + ex.__class__.__name__ + ":" + str(ex)) | return LLMBadRequestError('Azure ' + ex.__class__.__name__ + ":" + str(ex)) | ||||
| else: | else: |
| elif isinstance(ex, openai.error.RateLimitError): | elif isinstance(ex, openai.error.RateLimitError): | ||||
| return LLMRateLimitError(str(ex)) | return LLMRateLimitError(str(ex)) | ||||
| elif isinstance(ex, openai.error.AuthenticationError): | elif isinstance(ex, openai.error.AuthenticationError): | ||||
| raise LLMAuthorizationError(str(ex)) | |||||
| return LLMAuthorizationError(str(ex)) | |||||
| elif isinstance(ex, openai.error.OpenAIError): | elif isinstance(ex, openai.error.OpenAIError): | ||||
| return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | ||||
| else: | else: |
| elif isinstance(ex, openai.error.RateLimitError): | elif isinstance(ex, openai.error.RateLimitError): | ||||
| return LLMRateLimitError(str(ex)) | return LLMRateLimitError(str(ex)) | ||||
| elif isinstance(ex, openai.error.AuthenticationError): | elif isinstance(ex, openai.error.AuthenticationError): | ||||
| raise LLMAuthorizationError(str(ex)) | |||||
| return LLMAuthorizationError(str(ex)) | |||||
| elif isinstance(ex, openai.error.OpenAIError): | elif isinstance(ex, openai.error.OpenAIError): | ||||
| return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | ||||
| else: | else: |
| elif isinstance(ex, openai.error.RateLimitError): | elif isinstance(ex, openai.error.RateLimitError): | ||||
| return LLMRateLimitError(str(ex)) | return LLMRateLimitError(str(ex)) | ||||
| elif isinstance(ex, openai.error.AuthenticationError): | elif isinstance(ex, openai.error.AuthenticationError): | ||||
| raise LLMAuthorizationError(str(ex)) | |||||
| return LLMAuthorizationError(str(ex)) | |||||
| elif isinstance(ex, openai.error.OpenAIError): | elif isinstance(ex, openai.error.OpenAIError): | ||||
| return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | return LLMBadRequestError(ex.__class__.__name__ + ":" + str(ex)) | ||||
| else: | else: |