






from typing import TYPE_CHECKING

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


a_							=    {
    '''configuration_roc_bert''': ['''ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''RoCBertConfig'''],
    '''tokenization_roc_bert''': ['''RoCBertTokenizer'''],
}

try:
	if not is_tokenizers_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	pass

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a_							=    [
	    '''ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST''',
	    '''RoCBertForCausalLM''',
	    '''RoCBertForMaskedLM''',
	    '''RoCBertForMultipleChoice''',
	    '''RoCBertForPreTraining''',
	    '''RoCBertForQuestionAnswering''',
	    '''RoCBertForSequenceClassification''',
	    '''RoCBertForTokenClassification''',
	    '''RoCBertLayer''',
	    '''RoCBertModel''',
	    '''RoCBertPreTrainedModel''',
	    '''load_tf_weights_in_roc_bert''',
	]

if TYPE_CHECKING:
	from .configuration_roc_bert import ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RoCBertConfig
	from .tokenization_roc_bert import RoCBertTokenizer

	try:
		if not is_tokenizers_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		raise OptionalDependencyNotAvailable()

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_roc_bert import (
		    ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
		    RoCBertForCausalLM,
		    RoCBertForMaskedLM,
		    RoCBertForMultipleChoice,
		    RoCBertForPreTraining,
		    RoCBertForQuestionAnswering,
		    RoCBertForSequenceClassification,
		    RoCBertForTokenClassification,
		    RoCBertLayer,
		    RoCBertModel,
		    RoCBertPreTrainedModel,
		    load_tf_weights_in_roc_bert,
		)


else:
	import sys

	a_							=    _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)














# limitations under the License.

# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works

from .pipelines import DiffusionPipeline, ImagePipelineOutput  # noqa: F401
from .utils import deprecate


deprecate(
    '''pipelines_utils''',
    '''0.22.0''',
    '''Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.''',
    standard_warn=False,
    stacklevel=3,
)






