

'''simple docstring'''



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_UpperCamelCase						:  Any							       =				{
    'configuration_jukebox': [
        'JUKEBOX_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'JukeboxConfig',
        'JukeboxPriorConfig',
        'JukeboxVQVAEConfig',
    ],
    'tokenization_jukebox': ['JukeboxTokenizer'],
}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     _UpperCamelCase						:  Tuple							       =				[
         'JUKEBOX_PRETRAINED_MODEL_ARCHIVE_LIST',
         'JukeboxModel',
         'JukeboxPreTrainedModel',
         'JukeboxVQVAE',
         'JukeboxPrior',
     ]

if TYPE_CHECKING:
     from .configuration_jukebox import (
         JUKEBOX_PRETRAINED_CONFIG_ARCHIVE_MAP,
         JukeboxConfig,
         JukeboxPriorConfig,
         JukeboxVQVAEConfig,
     )
     from .tokenization_jukebox import JukeboxTokenizer

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_jukebox import (
              JUKEBOX_PRETRAINED_MODEL_ARCHIVE_LIST,
              JukeboxModel,
              JukeboxPreTrainedModel,
              JukeboxPrior,
              JukeboxVQVAE,
          )

else:
     import sys

     _UpperCamelCase						:  str							       =				_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)









from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCAmelCase__			:      str								={
    'configuration_clipseg': [
        'CLIPSEG_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'CLIPSegConfig',
        'CLIPSegTextConfig',
        'CLIPSegVisionConfig',
    ],
    'processing_clipseg': ['CLIPSegProcessor'],
}

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				lowerCAmelCase__			:      Optional[Any]								=[
				    'CLIPSEG_PRETRAINED_MODEL_ARCHIVE_LIST',
				    'CLIPSegModel',
				    'CLIPSegPreTrainedModel',
				    'CLIPSegTextModel',
				    'CLIPSegVisionModel',
				    'CLIPSegForImageSegmentation',
				]

if TYPE_CHECKING:
				from .configuration_clipseg import (
				    CLIPSEG_PRETRAINED_CONFIG_ARCHIVE_MAP,
				    CLIPSegConfig,
				    CLIPSegTextConfig,
				    CLIPSegVisionConfig,
				)
				from .processing_clipseg import CLIPSegProcessor

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_clipseg import (
								    CLIPSEG_PRETRAINED_MODEL_ARCHIVE_LIST,
								    CLIPSegForImageSegmentation,
								    CLIPSegModel,
								    CLIPSegPreTrainedModel,
								    CLIPSegTextModel,
								    CLIPSegVisionModel,
								)

else:
				import sys

				lowerCAmelCase__			:      str								=_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)





