






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase    							=      {
    'configuration_clipseg': [
        'CLIPSEG_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'CLIPSegConfig',
        'CLIPSegTextConfig',
        'CLIPSegVisionConfig',
    ],
    'processing_clipseg': ['CLIPSegProcessor'],
}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCamelCase    							=      [
           'CLIPSEG_PRETRAINED_MODEL_ARCHIVE_LIST',
           'CLIPSegModel',
           'CLIPSegPreTrainedModel',
           'CLIPSegTextModel',
           'CLIPSegVisionModel',
           'CLIPSegForImageSegmentation',
       ]

if TYPE_CHECKING:
       from .configuration_clipseg import (
           CLIPSEG_PRETRAINED_CONFIG_ARCHIVE_MAP,
           CLIPSegConfig,
           CLIPSegTextConfig,
           CLIPSegVisionConfig,
       )
       from .processing_clipseg import CLIPSegProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_clipseg import (
                  CLIPSEG_PRETRAINED_MODEL_ARCHIVE_LIST,
                  CLIPSegForImageSegmentation,
                  CLIPSegModel,
                  CLIPSegPreTrainedModel,
                  CLIPSegTextModel,
                  CLIPSegVisionModel,
              )

else:
       import sys

       UpperCamelCase    							=      _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)











import warnings

from ...utils import logging
from .image_processing_beit import BeitImageProcessor


UpperCamelCase    							=      logging.get_logger(__name__)







class 		_A						( UpperCAmelCase_ ):

  def __init__(    self						:	str   ,				*lowerCamelCase__						:	Optional[int]   ,				**lowerCamelCase__						:	Any			):
     """simple docstring"""

     warnings.warn(
         """The class BeitFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
         """ use BeitImageProcessor instead."""   ,				lowerCamelCase__   ,				)
     super().__init__(*lowerCamelCase__   ,				**lowerCamelCase__			)



