





from typing import TYPE_CHECKING

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


snake_case								=							{
    """configuration_blenderbot_small""": [
        """BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """BlenderbotSmallConfig""",
        """BlenderbotSmallOnnxConfig""",
    ],
    """tokenization_blenderbot_small""": ["""BlenderbotSmallTokenizer"""],
}

try:
      if not is_tokenizers_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      snake_case								=							["""BlenderbotSmallTokenizerFast"""]

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      snake_case								=							[
          """BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """BlenderbotSmallForCausalLM""",
          """BlenderbotSmallForConditionalGeneration""",
          """BlenderbotSmallModel""",
          """BlenderbotSmallPreTrainedModel""",
      ]

try:
      if not is_tf_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      snake_case								=							[
          """TFBlenderbotSmallForConditionalGeneration""",
          """TFBlenderbotSmallModel""",
          """TFBlenderbotSmallPreTrainedModel""",
      ]

try:
      if not is_flax_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      snake_case								=							[
          """FlaxBlenderbotSmallForConditionalGeneration""",
          """FlaxBlenderbotSmallModel""",
          """FlaxBlenderbotSmallPreTrainedModel""",
      ]

if TYPE_CHECKING:
      from .configuration_blenderbot_small import (
          BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP,
          BlenderbotSmallConfig,
          BlenderbotSmallOnnxConfig,
      )
      from .tokenization_blenderbot_small import BlenderbotSmallTokenizer

      try:
            if not is_tokenizers_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .tokenization_blenderbot_small_fast import BlenderbotSmallTokenizerFast

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_blenderbot_small import (
                BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST,
                BlenderbotSmallForCausalLM,
                BlenderbotSmallForConditionalGeneration,
                BlenderbotSmallModel,
                BlenderbotSmallPreTrainedModel,
            )

      try:
            if not is_tf_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_tf_blenderbot_small import (
                TFBlenderbotSmallForConditionalGeneration,
                TFBlenderbotSmallModel,
                TFBlenderbotSmallPreTrainedModel,
            )

      try:
            if not is_flax_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_flax_blenderbot_small import (
                FlaxBlenderbotSmallForConditionalGeneration,
                FlaxBlenderbotSmallModel,
                FlaxBlenderbotSmallPreTrainedModel,
            )

else:
      import sys

      snake_case								=							_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)


'''simple docstring'''



from dataclasses import dataclass
from typing import List, Optional, Union

import numpy as np
import torch

from ...utils import BaseOutput, OptionalDependencyNotAvailable, is_torch_available, is_transformers_available



@dataclass
class 				_snake_case					(   a_			):
  SCREAMING_SNAKE_CASE			:       Union[List[np.ndarray], torch.FloatTensor]


try:
     if not (is_transformers_available() and is_torch_available()):
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
     from .pipeline_text_to_video_synth import TextToVideoSDPipeline
     from .pipeline_text_to_video_synth_imgaimg import VideoToVideoSDPipeline  # noqa: F401
     from .pipeline_text_to_video_zero import TextToVideoZeroPipeline





