



"""simple docstring"""

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowercase__			   =  {
    "configuration_git": ["GIT_PRETRAINED_CONFIG_ARCHIVE_MAP", "GitConfig", "GitVisionConfig"],
    "processing_git": ["GitProcessor"],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 lowercase__			   =  [
     "GIT_PRETRAINED_MODEL_ARCHIVE_LIST",
     "GitForCausalLM",
     "GitModel",
     "GitPreTrainedModel",
     "GitVisionModel",
 ]

if TYPE_CHECKING:
 from .configuration_git import GIT_PRETRAINED_CONFIG_ARCHIVE_MAP, GitConfig, GitVisionConfig
 from .processing_git import GitProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_git import (
      GIT_PRETRAINED_MODEL_ARCHIVE_LIST,
      GitForCausalLM,
      GitModel,
      GitPreTrainedModel,
      GitVisionModel,
  )

else:
 import sys

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






"""simple docstring"""

from typing import TYPE_CHECKING

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


lowercase__			   =  {
    "configuration_ernie": ["ERNIE_PRETRAINED_CONFIG_ARCHIVE_MAP", "ErnieConfig", "ErnieOnnxConfig"],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowercase__			   =  [
	    "ERNIE_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "ErnieForCausalLM",
	    "ErnieForMaskedLM",
	    "ErnieForMultipleChoice",
	    "ErnieForNextSentencePrediction",
	    "ErnieForPreTraining",
	    "ErnieForQuestionAnswering",
	    "ErnieForSequenceClassification",
	    "ErnieForTokenClassification",
	    "ErnieModel",
	    "ErniePreTrainedModel",
	]

if TYPE_CHECKING:
	from .configuration_ernie import ERNIE_PRETRAINED_CONFIG_ARCHIVE_MAP, ErnieConfig, ErnieOnnxConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_ernie import (
		    ERNIE_PRETRAINED_MODEL_ARCHIVE_LIST,
		    ErnieForCausalLM,
		    ErnieForMaskedLM,
		    ErnieForMultipleChoice,
		    ErnieForNextSentencePrediction,
		    ErnieForPreTraining,
		    ErnieForQuestionAnswering,
		    ErnieForSequenceClassification,
		    ErnieForTokenClassification,
		    ErnieModel,
		    ErniePreTrainedModel,
		)

else:
	import sys

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

