



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A__	      =       {
    """configuration_instructblip""": [
        """INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """InstructBlipConfig""",
        """InstructBlipQFormerConfig""",
        """InstructBlipVisionConfig""",
    ],
    """processing_instructblip""": ["""InstructBlipProcessor"""],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	A__	      =       [
	    """INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """InstructBlipQFormerModel""",
	    """InstructBlipPreTrainedModel""",
	    """InstructBlipForConditionalGeneration""",
	    """InstructBlipVisionModel""",
	]

if TYPE_CHECKING:
	from .configuration_instructblip import (
	    INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    InstructBlipConfig,
	    InstructBlipQFormerConfig,
	    InstructBlipVisionConfig,
	)
	from .processing_instructblip import InstructBlipProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_instructblip import (
		    INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
		    InstructBlipForConditionalGeneration,
		    InstructBlipPreTrainedModel,
		    InstructBlipQFormerModel,
		    InstructBlipVisionModel,
		)

else:
	import sys

	A__	      =       _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






from ..utils import DummyObject, requires_backends







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[str]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[str]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )





def 			UpperCAmelCase__				(			*_A      : Optional[Any]	,      **_A      : Optional[Any]							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : Union[str, Any]	,      **_A      : List[Any]							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : Union[str, Any]	,      **_A      : Tuple							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : List[str]	,      **_A      : List[str]							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : Dict	,      **_A      : Dict							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : List[str]	,      **_A      : str							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)




def 			UpperCAmelCase__				(			*_A      : Optional[int]	,      **_A      : Dict							):





  '''simple docstring'''







  requires_backends(_A	,      ['''torch''']							)







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	str    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Tuple    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Tuple    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[str]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Any    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[str]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	str    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	str    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Tuple    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	str    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	str    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    List[str]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	List[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Dict    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Any    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Dict:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Union[str, Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    int:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Any:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Optional[int]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[Any]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	Union[str, Any]    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Optional[int]:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    List[Any]:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )







class 						__magic_name__			(							metaclass=lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   ['torch']



   def __init__(				self,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(self,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    Tuple:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )



   @classmethod
   def  _UpperCAmelCase (				cls,    *lowercase_,    **lowercase_       )							->    str:






     """simple docstring"""






     requires_backends(cls,    ['''torch''']       )
