from transformers.utils import ( | |
OptionalDependencyNotAvailable, | |
_LazyModule, | |
is_torch_available, | |
) | |
try: | |
if not is_torch_available(): | |
raise OptionalDependencyNotAvailable() | |
except OptionalDependencyNotAvailable: | |
pass | |
else: | |
from .modeling_recast_llama import ( | |
RECAST_llamaModel, | |
RECAST_LlamaForCausalLM, | |
) | |
from .configuration_recast_llama import RECAST_llama | |
from transformers import AutoConfig, AutoModel, AutoModelForCausalLM | |
# Register your models with Auto classes | |
AutoConfig.register("recast_llama", RECAST_llama) | |
AutoModel.register(RECAST_llama, RECAST_llamaModel) | |
AutoModelForCausalLM.register(RECAST_llama, RECAST_LlamaForCausalLM) | |
_import_structure = { | |
"configuration_recastmlp_llama": ["RECAST_llama"], | |
"modeling_recastmlp_llama": ["RECAST_llamaModel", "RECAST_LlamaForCausalLM"], | |
} | |
__all__ = ["RECAST_llamaModel", "RECAST_LlamaForCausalLM", "RECAST_llama"] | |