|
@@ -14,6 +14,7 @@ from core.model_runtime.errors.invoke import (
|
|
|
InvokeRateLimitError,
|
|
|
InvokeServerUnavailableError,
|
|
|
)
|
|
|
+from core.model_runtime.errors.validate import CredentialsValidateFailedError
|
|
|
from core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel
|
|
|
from core.model_runtime.model_providers.sagemaker.sagemaker import generate_presigned_url
|
|
|
|
|
@@ -77,7 +78,8 @@ class SageMakerSpeech2TextModel(Speech2TextModel):
|
|
|
json_obj = json.loads(json_str)
|
|
|
asr_text = json_obj["text"]
|
|
|
except Exception as e:
|
|
|
- logger.exception(f"Exception {e}, line : {line}")
|
|
|
+ logger.exception(f"failed to invoke speech2text model, {e}")
|
|
|
+ raise CredentialsValidateFailedError(str(e))
|
|
|
|
|
|
return asr_text
|
|
|
|