File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 40
40
import paddle .nn as nn
41
41
from packaging import version
42
42
from paddle import framework
43
- from paddle .base import core
43
+
44
+ try :
45
+ from paddle .base import core
46
+ except :
47
+ core = None
44
48
from paddle .distributed import fleet
45
49
from paddle .distributed .fleet .meta_optimizers .dygraph_optimizer .hybrid_parallel_optimizer import (
46
50
HybridParallelOptimizer ,
Original file line number Diff line number Diff line change 18
18
19
19
import paddle .distributed .fleet .meta_parallel as mpu
20
20
from paddle import nn
21
- from paddle .distributed .fleet .utils import sequence_parallel_utils
21
+
22
+ try :
23
+ from paddle .distributed .fleet .utils import sequence_parallel_utils
24
+ except :
25
+ sequence_parallel_utils = None
22
26
23
27
from paddlenlp .transformers .mc2_parallel_linear import (
24
28
MC2ColumnSeqParallelLinear ,
29
33
Linear = nn .Linear
30
34
ColumnParallelLinear = mpu .ColumnParallelLinear
31
35
RowParallelLinear = mpu .RowParallelLinear
32
- ColumnSequenceParallelLinear = sequence_parallel_utils .ColumnSequenceParallelLinear
33
- RowSequenceParallelLinear = sequence_parallel_utils .RowSequenceParallelLinear
36
+ try :
37
+ ColumnSequenceParallelLinear = sequence_parallel_utils .ColumnSequenceParallelLinear
38
+ RowSequenceParallelLinear = sequence_parallel_utils .RowSequenceParallelLinear
39
+ except :
40
+ ColumnSequenceParallelLinear = None
41
+ RowSequenceParallelLinear = None
34
42
35
43
if get_env_device () == "npu" :
36
44
if MC2ColumnSeqParallelLinear is not None and MC2RowSeqParallelLinear is not None :
You can’t perform that action at this time.
0 commit comments