File tree Expand file tree Collapse file tree 2 files changed +2
-64
lines changed
deepspeed/ops/transformer Expand file tree Collapse file tree 2 files changed +2
-64
lines changed Original file line number Diff line number Diff line change 33
44# DeepSpeed Team
55
6- from importlib import import_module
7- from typing import TYPE_CHECKING
8-
96from .transformer import DeepSpeedTransformerLayer , DeepSpeedTransformerConfig
107from .inference .config import DeepSpeedInferenceConfig
118from ...model_implementations .transformers .ds_transformer import DeepSpeedTransformerInference
12-
13- if TYPE_CHECKING :
14- from .inference .moe_inference import DeepSpeedMoEInference , DeepSpeedMoEInferenceConfig
15-
16- _MOE_LAZY_IMPORTS = {
17- "DeepSpeedMoEInferenceConfig" : ".inference.moe_inference" ,
18- "DeepSpeedMoEInference" : ".inference.moe_inference" ,
19- }
20-
21- __all__ = [
22- "DeepSpeedTransformerLayer" ,
23- "DeepSpeedTransformerConfig" ,
24- "DeepSpeedInferenceConfig" ,
25- "DeepSpeedTransformerInference" ,
26- * _MOE_LAZY_IMPORTS ,
27- ]
28-
29-
30- def __getattr__ (name ):
31- module_path = _MOE_LAZY_IMPORTS .get (name )
32- if module_path is None :
33- raise AttributeError (f"module { __name__ !r} has no attribute { name !r} " )
34- module = import_module (module_path , __name__ )
35- value = getattr (module , name )
36- globals ()[name ] = value
37- return value
38-
39-
40- def __dir__ ():
41- return sorted (set (globals ()) | set (__all__ ))
9+ from .inference .moe_inference import DeepSpeedMoEInferenceConfig , DeepSpeedMoEInference
Original file line number Diff line number Diff line change 33
44# DeepSpeed Team
55
6- from importlib import import_module
7- from typing import TYPE_CHECKING
8-
96from .config import DeepSpeedInferenceConfig
107from ....model_implementations .transformers .ds_transformer import DeepSpeedTransformerInference
11-
12- if TYPE_CHECKING :
13- from .moe_inference import DeepSpeedMoEInference , DeepSpeedMoEInferenceConfig
14-
15- _MOE_LAZY_IMPORTS = {
16- "DeepSpeedMoEInferenceConfig" : ".moe_inference" ,
17- "DeepSpeedMoEInference" : ".moe_inference" ,
18- }
19-
20- __all__ = [
21- "DeepSpeedInferenceConfig" ,
22- "DeepSpeedTransformerInference" ,
23- * _MOE_LAZY_IMPORTS ,
24- ]
25-
26-
27- def __getattr__ (name ):
28- module_path = _MOE_LAZY_IMPORTS .get (name )
29- if module_path is None :
30- raise AttributeError (f"module { __name__ !r} has no attribute { name !r} " )
31- module = import_module (module_path , __name__ )
32- value = getattr (module , name )
33- globals ()[name ] = value
34- return value
35-
36-
37- def __dir__ ():
38- return sorted (set (globals ()) | set (__all__ ))
8+ from .moe_inference import DeepSpeedMoEInferenceConfig , DeepSpeedMoEInference
You can’t perform that action at this time.
0 commit comments