|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING
|
|
from transformers.utils import _LazyModule
|
|
from transformers.models.auto import CONFIG_MAPPING, MODEL_MAPPING, MODEL_FOR_CAUSAL_LM_MAPPING
|
|
from transformers.models.auto import AutoConfig, AutoModel, AutoModelForCausalLM
|
|
|
|
_import_structure = {
|
|
"configuration_sapnous": ["SAPNOUS_PRETRAINED_CONFIG_ARCHIVE_MAP", "SapnousT1Config"],
|
|
"modeling_sapnous": ["SapnousT1Model", "SapnousT1ForCausalLM"],
|
|
}
|
|
|
|
if TYPE_CHECKING:
|
|
from .configuration_sapnous import SAPNOUS_PRETRAINED_CONFIG_ARCHIVE_MAP, SapnousT1Config
|
|
from .modeling_sapnous import SapnousT1Model, SapnousT1ForCausalLM
|
|
else:
|
|
import sys
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure)
|
|
|
|
|
|
CONFIG_MAPPING["sapnous_t1"] = SapnousT1Config
|
|
MODEL_MAPPING["sapnous_t1"] = SapnousT1Model
|
|
MODEL_FOR_CAUSAL_LM_MAPPING["sapnous_t1"] = SapnousT1ForCausalLM
|
|
|
|
AutoConfig.register("sapnous_t1", SapnousT1Config)
|
|
AutoModel.register(SapnousT1Config, SapnousT1Model)
|
|
AutoModelForCausalLM.register(SapnousT1Config, SapnousT1ForCausalLM) |