




'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


UpperCamelCase_		:    List[str]									=		{
    '''configuration_speech_to_text_2''': ['''SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''Speech2Text2Config'''],
    '''processing_speech_to_text_2''': ['''Speech2Text2Processor'''],
    '''tokenization_speech_to_text_2''': ['''Speech2Text2Tokenizer'''],
}


try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCamelCase_		:    str									=		[
			    '''SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST''',
			    '''Speech2Text2ForCausalLM''',
			    '''Speech2Text2PreTrainedModel''',
			]


if TYPE_CHECKING:
			from .configuration_speech_to_text_a import SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP, SpeechaTextaConfig
			from .processing_speech_to_text_a import SpeechaTextaProcessor
			from .tokenization_speech_to_text_a import SpeechaTextaTokenizer

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_speech_to_text_a import (
						    SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST,
						    SpeechaTextaForCausalLM,
						    SpeechaTextaPreTrainedModel,
						)

else:
			import sys

			UpperCamelCase_		:    int									=		_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)








'''simple docstring'''





UpperCamelCase_		:    Optional[Any]									=		'''
# Diffusers installation
! pip install diffusers transformers datasets accelerate
# To install from source instead of the last release, comment the command above and uncomment the following one.
# ! pip install git+https://github.com/huggingface/diffusers.git
'''

UpperCamelCase_		:    List[Any]									=		[{'''type''': '''code''', '''content''': INSTALL_CONTENT}]


