yuchenxie commited on
Commit
1b096c2
·
verified ·
1 Parent(s): 1602fd8

Update __init__.py

Browse files
Files changed (1) hide show
  1. __init__.py +33 -8
__init__.py CHANGED
@@ -1,8 +1,33 @@
1
- from .configuration_arlow_gpt import ArlowGPTConfig
2
- from .modeling_arlow_gpt import ArlowGPT
3
- # Register the model
4
- from transformers import AutoConfig, AutoModelForCausalLM
5
-
6
- # Register auto classes
7
- AutoConfig.register("arlow_gpt", ArlowGPTConfig)
8
- AutoModelForCausalLM.register(ArlowGPTConfig, ArlowGPT)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import TYPE_CHECKING
2
+
3
+ from transformers.utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available
4
+
5
+ _import_structure = {
6
+ "configuration_arlow_gpt": ["ARLOW_GPT_PRETRAINED_CONFIG_ARCHIVE_MAP", "ArlowGPTConfig"],
7
+ }
8
+
9
+ try:
10
+ if not is_torch_available():
11
+ raise OptionalDependencyNotAvailable()
12
+ except OptionalDependencyNotAvailable:
13
+ pass
14
+ else:
15
+ _import_structure["modeling_arlow_gpt"] = [
16
+ "ArlowGPT",
17
+ "ArlowGPTPreTrainedModel",
18
+ ]
19
+
20
+ if TYPE_CHECKING:
21
+ from .configuration_arlow_gpt import ARLOW_GPT_PRETRAINED_CONFIG_ARCHIVE_MAP, ArlowGPTConfig
22
+
23
+ try:
24
+ if not is_torch_available():
25
+ raise OptionalDependencyNotAvailable()
26
+ except OptionalDependencyNotAvailable:
27
+ pass
28
+ else:
29
+ from .modeling_arlow_gpt import ArlowGPT, ArlowGPTPreTrainedModel
30
+
31
+ else:
32
+ import sys
33
+ sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)