



"""simple docstring"""
from ..utils import DummyObject, requires_backends
class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   List[Any]    ,						**lowerCAmelCase	:   int						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   Union[str, Any]    ,						*lowerCAmelCase	:   Optional[Any]    ,						**lowerCAmelCase	:   List[Any]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   str    ,						**lowerCAmelCase	:   List[str]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   List[str]    ,						*lowerCAmelCase	:   Optional[int]    ,						**lowerCAmelCase	:   Dict						)       ->   List[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Tuple						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Any         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   str    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   int						)       ->   List[str]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   str    ,						*lowerCAmelCase	:   Optional[int]    ,						**lowerCAmelCase	:   Dict						)       ->   List[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[Any]         =   ['tokenizers']



  def __init__(  self	:   Union[str, Any]    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   List[Any]						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[int]         =   ['tokenizers']



  def __init__(  self	:   List[Any]    ,						*lowerCAmelCase	:   str    ,						**lowerCAmelCase	:   Tuple						)       ->   List[str]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   Dict    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   Dict						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   Tuple						)       ->   Optional[int]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[Any]         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Union[str, Any]    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   Dict						)       ->   Any:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   Union[str, Any]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Union[str, Any]    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   int						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Any         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   int						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[Any]         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   Union[str, Any]    ,						**lowerCAmelCase	:   str						)       ->   Tuple:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   str    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   Tuple:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Dict						)       ->   List[str]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   Any    ,						**lowerCAmelCase	:   str						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[int]         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   List[str]						)       ->   List[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   str						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[int]         =   ['tokenizers']



  def __init__(  self	:   List[Any]    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   int						)       ->   Tuple:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[int]         =   ['tokenizers']



  def __init__(  self	:   str    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   Tuple						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Union[str, Any]    ,						*lowerCAmelCase	:   List[Any]    ,						**lowerCAmelCase	:   Dict						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   List[Any]    ,						*lowerCAmelCase	:   Union[str, Any]    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



  def __init__(  self	:   Optional[Any]    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   str						)       ->   List[str]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   Any						)       ->   List[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Dict    ,						*lowerCAmelCase	:   str    ,						**lowerCAmelCase	:   List[str]						)       ->   List[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Any						)       ->   str:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[Any]         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   List[str]						)       ->   int:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Tuple						)       ->   List[str]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   List[Any]    ,						*lowerCAmelCase	:   Union[str, Any]    ,						**lowerCAmelCase	:   int						)       ->   Union[str, Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[Any]         =   ['tokenizers']



  def __init__(  self	:   int    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   int						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Any         =   ['tokenizers']



  def __init__(  self	:   int    ,						*lowerCAmelCase	:   Optional[Any]    ,						**lowerCAmelCase	:   Dict						)       ->   Union[str, Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[Any]         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[Any]         =   ['tokenizers']



  def __init__(  self	:   List[str]    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   Any:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Any         =   ['tokenizers']



  def __init__(  self	:   Dict    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   List[Any]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[Any]         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[Any]         =   ['tokenizers']



  def __init__(  self	:   Any    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   List[Any]						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Any    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   str						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   int    ,						**lowerCAmelCase	:   Union[str, Any]						)       ->   Union[str, Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Optional[Any]         =   ['tokenizers']



  def __init__(  self	:   Tuple    ,						*lowerCAmelCase	:   Optional[int]    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   Optional[int]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			List[str]         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   Any    ,						**lowerCAmelCase	:   Union[str, Any]						)       ->   Any:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



  def __init__(  self	:   Dict    ,						*lowerCAmelCase	:   Tuple    ,						**lowerCAmelCase	:   Union[str, Any]						)       ->   Tuple:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Tuple         =   ['tokenizers']



  def __init__(  self	:   List[str]    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   Union[str, Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			str         =   ['tokenizers']



  def __init__(  self	:   Optional[int]    ,						*lowerCAmelCase	:   List[str]    ,						**lowerCAmelCase	:   int						)       ->   Dict:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Union[str, Any]         =   ['tokenizers']



  def __init__(  self	:   int    ,						*lowerCAmelCase	:   List[Any]    ,						**lowerCAmelCase	:   Union[str, Any]						)       ->   Union[str, Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   ['tokenizers']



  def __init__(  self	:   Any    ,						*lowerCAmelCase	:   str    ,						**lowerCAmelCase	:   List[Any]						)       ->   Optional[Any]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



  def __init__(  self	:   List[str]    ,						*lowerCAmelCase	:   Dict    ,						**lowerCAmelCase	:   Dict						)       ->   Optional[int]:


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)







class    a		(					metaclass=UpperCAmelCase__    ):
  UpperCamelCase		:			Dict         =   ['tokenizers']



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


     '''simple docstring'''




     requires_backends(self    ,						["""tokenizers"""]						)








"""simple docstring"""
import copy

from transformers.configuration_utils import PretrainedConfig
from transformers.utils import logging


_UpperCAmelCase       =     logging.get_logger(__name__)
class    a		(					UpperCAmelCase__    ):
  UpperCamelCase		:			int         =   'hybrid-clip'
  UpperCamelCase		:			Optional[int]         =   True



  def __init__(  self	:   List[Any]    ,						lowerCAmelCase	:   Any=512    ,						**lowerCAmelCase	:   Optional[Any]						)       ->   List[str]:


     '''simple docstring'''




     super().__init__(**lowerCAmelCase						)

     if "text_config" not in kwargs:
        raise ValueError("""`text_config` can not be `None`."""						)

     if "vision_config" not in kwargs:
        raise ValueError("""`vision_config` can not be `None`."""						)

     SCREAMING_SNAKE_CASE_:	Optional[int]            =kwargs.pop("""text_config"""						)
     SCREAMING_SNAKE_CASE_:	Optional[Any]            =kwargs.pop("""vision_config"""						)

     SCREAMING_SNAKE_CASE_:	int            =text_config.pop("""model_type"""						)
     SCREAMING_SNAKE_CASE_:	str            =vision_config.pop("""model_type"""						)

     from transformers import AutoConfig

     SCREAMING_SNAKE_CASE_:	Optional[int]            =AutoConfig.for_model(lowerCAmelCase    ,						**lowerCAmelCase						)

     if vision_model_type == "clip":
        SCREAMING_SNAKE_CASE_:	Tuple            =AutoConfig.for_model(lowerCAmelCase    ,						**lowerCAmelCase						).vision_config
     elif vision_model_type == "clip_vision_model":
        from transformers import CLIPVisionConfig

        SCREAMING_SNAKE_CASE_:	List[str]            =CLIPVisionConfig(**lowerCAmelCase						)
     else:
        SCREAMING_SNAKE_CASE_:	Optional[Any]            =AutoConfig.for_model(lowerCAmelCase    ,						**lowerCAmelCase						)

     SCREAMING_SNAKE_CASE_:	Any            =projection_dim
     SCREAMING_SNAKE_CASE_:	int            =1.0



  @classmethod
  def 		lowerCamelCase__    (  cls	:   List[Any]    ,						lowerCAmelCase	:   PretrainedConfig    ,						lowerCAmelCase	:   PretrainedConfig    ,						**lowerCAmelCase	:   str						)       ->   Optional[Any]:


     '''simple docstring'''




     return cls(text_config=text_config.to_dict()    ,						vision_config=vision_config.to_dict()    ,						**lowerCAmelCase						)





  def 		lowerCamelCase__    (  self	:   List[str]						)       ->   Tuple:


     '''simple docstring'''




     SCREAMING_SNAKE_CASE_:	int            =copy.deepcopy(self.__dict__						)
     SCREAMING_SNAKE_CASE_:	List[str]            =self.text_config.to_dict()
     SCREAMING_SNAKE_CASE_:	Optional[int]            =self.vision_config.to_dict()
     SCREAMING_SNAKE_CASE_:	Union[str, Any]            =self.__class__.model_type
     return output



