From 5a1985ba24017ddac5df441a09d124e1dd0e33e5 Mon Sep 17 00:00:00 2001 From: Wing Lian Date: Mon, 21 Aug 2023 16:43:22 -0400 Subject: [PATCH] set env var for FSDP layer to wrap (#453) --- src/axolotl/utils/trainer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/axolotl/utils/trainer.py b/src/axolotl/utils/trainer.py index a7abe38b6..4cf092ecd 100644 --- a/src/axolotl/utils/trainer.py +++ b/src/axolotl/utils/trainer.py @@ -377,6 +377,10 @@ def setup_fsdp_envs(cfg): os.environ["FSDP_SYNC_MODULE_STATES"] = "true" if cfg.fsdp_config.fsdp_state_dict_type: os.environ["FSDP_STATE_DICT_TYPE"] = cfg.fsdp_config.fsdp_state_dict_type + if cfg.fsdp_config.fsdp_transformer_layer_cls_to_wrap: + os.environ[ + "FSDP_TRANSFORMER_CLS_TO_WRAP" + ] = cfg.fsdp_config.fsdp_transformer_layer_cls_to_wrap def setup_trainer(cfg, train_dataset, eval_dataset, model, tokenizer, total_num_steps):