


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





import warnings

from ...utils import logging
from .image_processing_perceiver import PerceiverImageProcessor


lowerCamelCase__							:						int							     =   logging.get_logger(__name__)
class 		__magic_name__						(snake_case_				):





     '''simple docstring'''



     def __init__(					self:List[Any]     ,		*_a:Dict     ,		**_a:Tuple   ):
       warnings.warn(
           '''The class PerceiverFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
           ''' Please use PerceiverImageProcessor instead.'''     ,		_a     ,		)
       super().__init__(*_a     ,		**_a   )

