Skip to content

Commit d121f9b

Browse files
authored
fix ddp bug (#45)
1 parent 45f4b88 commit d121f9b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

examples/pytorch/llm/src/utils/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from torch import dtype as Dtype
1111

1212
from swift import get_logger
13-
from .utils import is_local_master
13+
from .utils import is_dist, is_local_master
1414

1515
logger = get_logger()
1616

@@ -314,14 +314,14 @@ def get_model_tokenizer(model_type: str,
314314

315315
model_dir = kwargs.pop('model_dir', None)
316316
if model_dir is None:
317-
if not is_local_master():
317+
if is_dist() and not is_local_master():
318318
dist.barrier()
319319
model_dir = model_id
320320
if not os.path.exists(model_id):
321321
revision = data.get('revision', 'master')
322322
model_dir = snapshot_download(
323323
model_id, revision, ignore_file_pattern=ignore_file_pattern)
324-
if is_local_master():
324+
if is_dist() and is_local_master():
325325
dist.barrier()
326326

327327
model, tokenizer = get_function(model_dir, torch_dtype, load_model,

0 commit comments

Comments
 (0)