




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


lowerCamelCase    :		List[str]			   =       {
    "configuration_biogpt": ["BIOGPT_PRETRAINED_CONFIG_ARCHIVE_MAP", "BioGptConfig"],
    "tokenization_biogpt": ["BioGptTokenizer"],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 lowerCamelCase    :		List[str]			   =       [
     "BIOGPT_PRETRAINED_MODEL_ARCHIVE_LIST",
     "BioGptForCausalLM",
     "BioGptForTokenClassification",
     "BioGptForSequenceClassification",
     "BioGptModel",
     "BioGptPreTrainedModel",
 ]


if TYPE_CHECKING:
 from .configuration_biogpt import BIOGPT_PRETRAINED_CONFIG_ARCHIVE_MAP, BioGptConfig
 from .tokenization_biogpt import BioGptTokenizer

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_biogpt import (
      BIOGPT_PRETRAINED_MODEL_ARCHIVE_LIST,
      BioGptForCausalLM,
      BioGptForSequenceClassification,
      BioGptForTokenClassification,
      BioGptModel,
      BioGptPreTrainedModel,
  )


else:
 import sys

 lowerCamelCase    :		Any			   =       _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)









from ..utils import DummyObject, requires_backends







class   A(						metaclass=UpperCamelCase       ):



 '''simple docstring'''


 UpperCamelCase						       =						['''transformers''', '''torch''', '''note_seq''']

 def __init__(    self :  Any						,							*A_ :  Any						,							**A_ :  Tuple  )       ->     List[Any]:

       """simple docstring"""






       requires_backends(self						,							['transformers', 'torch', 'note_seq']  )

 @classmethod
 def     a__			(    cls :  Tuple						,							*A_ :  Dict						,							**A_ :  Optional[Any]  )       ->     Union[str, Any]:

       """simple docstring"""






       requires_backends(cls						,							['transformers', 'torch', 'note_seq']  )





 @classmethod
 def     a__			(    cls :  int						,							*A_ :  Dict						,							**A_ :  List[str]  )       ->     Tuple:

       """simple docstring"""






       requires_backends(cls						,							['transformers', 'torch', 'note_seq']  )



