Skip to content

Commit e1c74fb

Browse files
committed
remove guard for moe
Signed-off-by: Masahiro Tanaka <mtanaka@anyscale.com>
1 parent 5758e64 commit e1c74fb

File tree

2 files changed

+2
-64
lines changed

2 files changed

+2
-64
lines changed

deepspeed/ops/transformer/__init__.py

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,7 @@
33

44
# DeepSpeed Team
55

6-
from importlib import import_module
7-
from typing import TYPE_CHECKING
8-
96
from .transformer import DeepSpeedTransformerLayer, DeepSpeedTransformerConfig
107
from .inference.config import DeepSpeedInferenceConfig
118
from ...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

deepspeed/ops/transformer/inference/__init__.py

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,6 @@
33

44
# DeepSpeed Team
55

6-
from importlib import import_module
7-
from typing import TYPE_CHECKING
8-
96
from .config import DeepSpeedInferenceConfig
107
from ....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

0 commit comments

Comments
 (0)