


"""simple docstring"""






from ..utils import DummyObject, requires_backends





class      lowerCamelCase__   (     metaclass=A				):







					"""simple docstring"""


					__a	       =							["""note_seq"""]






					def __init__(       self    : List[Any] ,       *UpperCamelCase    : List[Any] ,       **UpperCamelCase    : Tuple  ):
												'''simple docstring'''






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






					@classmethod
					def lowerCamelCase__							(       cls    : Union[str, Any] ,       *UpperCamelCase    : Union[str, Any] ,       **UpperCamelCase    : str  ):
												'''simple docstring'''






												requires_backends(cls ,       ["""note_seq"""]  )






					@classmethod
					def lowerCamelCase__							(       cls    : List[str] ,       *UpperCamelCase    : Optional[Any] ,       **UpperCamelCase    : Union[str, Any]  ):
												'''simple docstring'''






												requires_backends(cls ,       ["""note_seq"""]  )




"""simple docstring"""






from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


UpperCAmelCase    :     Any   						=		{
    'configuration_blenderbot': [
        'BLENDERBOT_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'BlenderbotConfig',
        'BlenderbotOnnxConfig',
    ],
    'tokenization_blenderbot': ['BlenderbotTokenizer'],
}

try:
							if not is_tokenizers_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase    :     Optional[int]   						=		['BlenderbotTokenizerFast']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase    :     Optional[Any]   						=		[
							    'BLENDERBOT_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'BlenderbotForCausalLM',
							    'BlenderbotForConditionalGeneration',
							    'BlenderbotModel',
							    'BlenderbotPreTrainedModel',
							]


try:
							if not is_tf_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase    :     Optional[int]   						=		[
							    'TFBlenderbotForConditionalGeneration',
							    'TFBlenderbotModel',
							    'TFBlenderbotPreTrainedModel',
							]


try:
							if not is_flax_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase    :     Optional[int]   						=		[
							    'FlaxBlenderbotForConditionalGeneration',
							    'FlaxBlenderbotModel',
							    'FlaxBlenderbotPreTrainedModel',
							]


if TYPE_CHECKING:
							from .configuration_blenderbot import (
							    BLENDERBOT_PRETRAINED_CONFIG_ARCHIVE_MAP,
							    BlenderbotConfig,
							    BlenderbotOnnxConfig,
							)
							from .tokenization_blenderbot import BlenderbotTokenizer

							try:
														if not is_tokenizers_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .tokenization_blenderbot_fast import BlenderbotTokenizerFast

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_blenderbot import (
														    BLENDERBOT_PRETRAINED_MODEL_ARCHIVE_LIST,
														    BlenderbotForCausalLM,
														    BlenderbotForConditionalGeneration,
														    BlenderbotModel,
														    BlenderbotPreTrainedModel,
														)

							try:
														if not is_tf_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_tf_blenderbot import (
														    TFBlenderbotForConditionalGeneration,
														    TFBlenderbotModel,
														    TFBlenderbotPreTrainedModel,
														)

							try:
														if not is_flax_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_flax_blenderbot import (
														    FlaxBlenderbotForConditionalGeneration,
														    FlaxBlenderbotModel,
														    FlaxBlenderbotPreTrainedModel,
														)

else:
							import sys

							UpperCAmelCase    :     Any   						=		_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)
