


import warnings

from ..trainer import Trainer
from ..utils import logging


snake_case    :   List[str]	    =					logging.get_logger(__name__)







class 		_snake_case  (				_snake_case							):




 def __init__(		self ,  _lowerCamelCase=None ,  **_lowerCamelCase   ):
       warnings.warn(
           '''`SageMakerTrainer` is deprecated and will be removed in v5 of Transformers. You can use `Trainer` '''
           '''instead.''' ,  _lowerCamelCase ,  )
       super().__init__(args=_lowerCamelCase ,  **_lowerCamelCase   )









from ...utils import (
    OptionalDependencyNotAvailable,
    is_flax_available,
    is_torch_available,
    is_transformers_available,
)


try:
     if not (is_transformers_available() and is_torch_available()):
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
     from .multicontrolnet import MultiControlNetModel
     from .pipeline_controlnet import StableDiffusionControlNetPipeline
     from .pipeline_controlnet_imgaimg import StableDiffusionControlNetImgaImgPipeline
     from .pipeline_controlnet_inpaint import StableDiffusionControlNetInpaintPipeline


if is_transformers_available() and is_flax_available():
     from .pipeline_flax_controlnet import FlaxStableDiffusionControlNetPipeline





