| 12345678910111213141516171819202122232425262728 | import loggingfrom collections.abc import Mappingfrom dify_plugin import ModelProviderfrom dify_plugin.entities.model import ModelTypefrom dify_plugin.errors.model import CredentialsValidateFailedErrorlogger = logging.getLogger(__name__)class {{ .PluginName | SnakeToCamel }}ModelProvider(ModelProvider):    def validate_provider_credentials(self, credentials: Mapping) -> None:        """        Validate provider credentials        if validate failed, raise exception        :param credentials: provider credentials, credentials form defined in `provider_credential_schema`.        """        try:            pass        except CredentialsValidateFailedError as ex:            raise ex        except Exception as ex:            logger.exception(                f"{self.get_provider_schema().provider} credentials validate failed"            )            raise ex
 |