'''simple docstring'''




from ....utils import logging


_lowercase						: Dict						=						logging.get_logger(__name__)





class     __magic_name__						(    _UpperCAmelCase):







			def __init__(	self				:  List[Any]				,			lowercase_				:  List[str]				,			lowercase_				:  Any=None				,			lowercase_				:  List[str]=2048    ):
										lowercase_					:			Optional[int]										=       config.__dict__
										lowercase_					:			List[Any]										=       modal_hidden_size
										if num_labels:
																	lowercase_					:			List[str]										=       num_labels






'''simple docstring'''




from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_lowercase						: Dict						=						{"configuration_mmbt": ["MMBTConfig"]}

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						_lowercase						: Dict						=						["MMBTForClassification", "MMBTModel", "ModalEmbeddings"]


if TYPE_CHECKING:
						from .configuration_mmbt import MMBTConfig

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_mmbt import MMBTForClassification, MMBTModel, ModalEmbeddings

else:
						import sys

						_lowercase						: Optional[int]						=						_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)





