
from typing import TYPE_CHECKING

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


lowercase__	:int										=					{"configuration_van": ["VAN_PRETRAINED_CONFIG_ARCHIVE_MAP", "VanConfig"]}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowercase__	:Optional[int]										=					[
							    "VAN_PRETRAINED_MODEL_ARCHIVE_LIST",
							    "VanForImageClassification",
							    "VanModel",
							    "VanPreTrainedModel",
							]

if TYPE_CHECKING:
							from .configuration_van import VAN_PRETRAINED_CONFIG_ARCHIVE_MAP, VanConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_van import (
														    VAN_PRETRAINED_MODEL_ARCHIVE_LIST,
														    VanForImageClassification,
														    VanModel,
														    VanPreTrainedModel,
														)

else:
							import sys

							lowercase__	:Union[str, Any]										=					_LazyModule(__name__, globals()["__file__"], _import_structure)






from typing import TYPE_CHECKING

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


lowercase__	:Tuple										=					{
    "configuration_biogpt": ["BIOGPT_PRETRAINED_CONFIG_ARCHIVE_MAP", "BioGptConfig"],
    "tokenization_biogpt": ["BioGptTokenizer"],
}

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowercase__	:Union[str, Any]										=					[
							    "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

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




