
'''simple docstring'''


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__SCREAMING_SNAKE_CASE  =			{
    "configuration_decision_transformer": [
        "DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "DecisionTransformerConfig",
    ],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__SCREAMING_SNAKE_CASE  =			[
	    "DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "DecisionTransformerGPT2Model",
	    "DecisionTransformerGPT2PreTrainedModel",
	    "DecisionTransformerModel",
	    "DecisionTransformerPreTrainedModel",
	]


if TYPE_CHECKING:
	from .configuration_decision_transformer import (
	    DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    DecisionTransformerConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_decision_transformer import (
		    DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
		    DecisionTransformerGPTaModel,
		    DecisionTransformerGPTaPreTrainedModel,
		    DecisionTransformerModel,
		    DecisionTransformerPreTrainedModel,
		)


else:
	import sys

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






'''simple docstring'''


import warnings

from .generation import GenerationMixin




class 						__snake_case (						_a  ):
		# warning at import time
		warnings.warn(
		    "Importing `GenerationMixin` from `src/transformers/generation_utils.py` is deprecated and will "
		    "be removed in Transformers v5. Import as `from transformers import GenerationMixin` instead."				, _a				, )




