From 74ebbf4371f33bf98e967498e71fed9ee588c013 Mon Sep 17 00:00:00 2001 From: Wing Lian Date: Fri, 2 Jun 2023 14:29:08 -0400 Subject: [PATCH] fix device map --- scripts/finetune.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/finetune.py b/scripts/finetune.py index 1b1e994dd..9a2d62904 100644 --- a/scripts/finetune.py +++ b/scripts/finetune.py @@ -47,10 +47,11 @@ def choose_device(cfg): return "cpu" cfg.device = get_device() - if cfg.device == "cuda": - cfg.device_map = {"": cfg.local_rank} - else: - cfg.device_map = {"": cfg.device} + if cfg.device_map != "auto": + if cfg.device.startswith("cuda"): + cfg.device_map = {"": cfg.local_rank} + else: + cfg.device_map = {"": cfg.device} def get_multi_line_input() -> Optional[str]: