


'''simple docstring'''





from ..utils import DummyObject, requires_backends
class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Any					      =			['''flax''']
			def __init__(  self							:			List[Any]			,    *lowerCAmelCase_							:			Tuple			,    **lowerCAmelCase_							:			Optional[int]	)      ->		str:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			int			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			str	)      ->		Optional[int]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[str]			,    *lowerCAmelCase_							:			Optional[int]			,    **lowerCAmelCase_							:			str	)      ->		List[Any]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Dict					      =			['''flax''']
			def __init__(  self							:			List[str]			,    *lowerCAmelCase_							:			Optional[Any]			,    **lowerCAmelCase_							:			Any	)      ->		Optional[int]:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			Any			,    *lowerCAmelCase_							:			Optional[Any]			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		Any:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[int]			,    *lowerCAmelCase_							:			Optional[Any]			,    **lowerCAmelCase_							:			str	)      ->		str:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				int					      =			['''flax''']
			def __init__(  self							:			List[str]			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			List[str]	)      ->		str:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[Any]			,    *lowerCAmelCase_							:			List[str]			,    **lowerCAmelCase_							:			Tuple	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[Any]			,    *lowerCAmelCase_							:			List[str]			,    **lowerCAmelCase_							:			List[str]	)      ->		List[Any]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				List[str]					      =			['''flax''']
			def __init__(  self							:			Optional[int]			,    *lowerCAmelCase_							:			int			,    **lowerCAmelCase_							:			List[str]	)      ->		Dict:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			Tuple			,    *lowerCAmelCase_							:			Optional[Any]			,    **lowerCAmelCase_							:			str	)      ->		List[str]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Tuple			,    *lowerCAmelCase_							:			Optional[int]			,    **lowerCAmelCase_							:			Optional[int]	)      ->		str:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Optional[int]					      =			['''flax''']
			def __init__(  self							:			Tuple			,    *lowerCAmelCase_							:			Optional[Any]			,    **lowerCAmelCase_							:			Dict	)      ->		int:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[str]			,    *lowerCAmelCase_							:			List[str]			,    **lowerCAmelCase_							:			Optional[Any]	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[int]			,    *lowerCAmelCase_							:			int			,    **lowerCAmelCase_							:			Optional[Any]	)      ->		int:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				str					      =			['''flax''']
			def __init__(  self							:			Optional[int]			,    *lowerCAmelCase_							:			Optional[int]			,    **lowerCAmelCase_							:			Tuple	)      ->		List[Any]:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[Any]			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			Any	)      ->		List[str]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			str			,    *lowerCAmelCase_							:			Dict			,    **lowerCAmelCase_							:			List[Any]	)      ->		Union[str, Any]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Dict					      =			['''flax''']
			def __init__(  self							:			int			,    *lowerCAmelCase_							:			Union[str, Any]			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		Union[str, Any]:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			int			,    *lowerCAmelCase_							:			Optional[int]			,    **lowerCAmelCase_							:			str	)      ->		List[str]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[int]			,    *lowerCAmelCase_							:			Any			,    **lowerCAmelCase_							:			List[str]	)      ->		List[str]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Any					      =			['''flax''']
			def __init__(  self							:			Optional[Any]			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			Optional[int]	)      ->		Dict:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			int			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		Optional[int]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[str]			,    *lowerCAmelCase_							:			Dict			,    **lowerCAmelCase_							:			List[Any]	)      ->		str:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Tuple					      =			['''flax''']
			def __init__(  self							:			Tuple			,    *lowerCAmelCase_							:			Dict			,    **lowerCAmelCase_							:			Dict	)      ->		Dict:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			Dict			,    *lowerCAmelCase_							:			Tuple			,    **lowerCAmelCase_							:			Optional[int]	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[int]			,    *lowerCAmelCase_							:			Dict			,    **lowerCAmelCase_							:			List[Any]	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Optional[int]					      =			['''flax''']
			def __init__(  self							:			List[Any]			,    *lowerCAmelCase_							:			str			,    **lowerCAmelCase_							:			Optional[int]	)      ->		Tuple:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[Any]			,    *lowerCAmelCase_							:			Tuple			,    **lowerCAmelCase_							:			Any	)      ->		str:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Union[str, Any]			,    *lowerCAmelCase_							:			Union[str, Any]			,    **lowerCAmelCase_							:			List[Any]	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Optional[int]					      =			['''flax''']
			def __init__(  self							:			Tuple			,    *lowerCAmelCase_							:			Dict			,    **lowerCAmelCase_							:			Dict	)      ->		Optional[int]:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			Dict			,    *lowerCAmelCase_							:			Tuple			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		List[Any]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[str]			,    *lowerCAmelCase_							:			Union[str, Any]			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		Optional[Any]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Dict					      =			['''flax''']
			def __init__(  self							:			Union[str, Any]			,    *lowerCAmelCase_							:			Any			,    **lowerCAmelCase_							:			Optional[int]	)      ->		List[str]:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			int			,    *lowerCAmelCase_							:			List[Any]			,    **lowerCAmelCase_							:			List[Any]	)      ->		Optional[Any]:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			Optional[int]			,    *lowerCAmelCase_							:			Union[str, Any]			,    **lowerCAmelCase_							:			str	)      ->		Optional[Any]:
						requires_backends(cls			,    ['flax']	)


class 						a__					(					metaclass=a_   ):





			'''simple docstring'''

			A						:				Tuple					      =			['''flax''']
			def __init__(  self							:			List[str]			,    *lowerCAmelCase_							:			int			,    **lowerCAmelCase_							:			Union[str, Any]	)      ->		str:
						requires_backends(self			,    ['flax']	)
			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[str]			,    *lowerCAmelCase_							:			int			,    **lowerCAmelCase_							:			List[str]	)      ->		Tuple:
						requires_backends(cls			,    ['flax']	)

			@classmethod
			def 					lowerCAmelCase     (  cls							:			List[Any]			,    *lowerCAmelCase_							:			Any			,    **lowerCAmelCase_							:			Optional[int]	)      ->		Any:
						requires_backends(cls			,    ['flax']	)







'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
    is_vision_available,
)


UpperCAmelCase__  			=				{
    '''configuration_owlvit''': [
        '''OWLVIT_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''OwlViTConfig''',
        '''OwlViTOnnxConfig''',
        '''OwlViTTextConfig''',
        '''OwlViTVisionConfig''',
    ],
    '''processing_owlvit''': ['''OwlViTProcessor'''],
}


try:
					if not is_vision_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					UpperCAmelCase__  			=				['''OwlViTFeatureExtractor''']
					UpperCAmelCase__  			=				['''OwlViTImageProcessor''']

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					UpperCAmelCase__  			=				[
					    '''OWLVIT_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''OwlViTModel''',
					    '''OwlViTPreTrainedModel''',
					    '''OwlViTTextModel''',
					    '''OwlViTVisionModel''',
					    '''OwlViTForObjectDetection''',
					]

if TYPE_CHECKING:
					from .configuration_owlvit import (
					    OWLVIT_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    OwlViTConfig,
					    OwlViTOnnxConfig,
					    OwlViTTextConfig,
					    OwlViTVisionConfig,
					)
					from .processing_owlvit import OwlViTProcessor

					try:
										if not is_vision_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .feature_extraction_owlvit import OwlViTFeatureExtractor
										from .image_processing_owlvit import OwlViTImageProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_owlvit import (
										    OWLVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    OwlViTForObjectDetection,
										    OwlViTModel,
										    OwlViTPreTrainedModel,
										    OwlViTTextModel,
										    OwlViTVisionModel,
										)

else:
					import sys

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



