


"""simple docstring"""






from ....utils import logging


UpperCAmelCase    :     Any   						=		logging.get_logger(__name__)





class      lowerCamelCase__   (     A				):







					"""simple docstring"""


					def __init__(       self    : Optional[Any] ,       UpperCamelCase    : Any ,       UpperCamelCase    : List[Any]=None ,       UpperCamelCase    : Tuple=2_048  ):
												'''simple docstring'''






												__UpperCAmelCase   :						str      							=					config.__dict__
												__UpperCAmelCase   :						List[Any]      							=					modal_hidden_size
												if num_labels:
																			__UpperCAmelCase   :						List[str]      							=					num_labels




"""simple docstring"""






from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
							if not (is_transformers_available() and is_torch_available()):
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							from ...utils.dummy_torch_and_transformers_objects import (
							    ImageTextPipelineOutput,
							    UniDiffuserPipeline,
							)
else:
							from .modeling_text_decoder import UniDiffuserTextDecoder
							from .modeling_uvit import UniDiffuserModel, UTransformeraDModel
							from .pipeline_unidiffuser import ImageTextPipelineOutput, UniDiffuserPipeline
