fix None-type not iterable error when deepspeed is left blank w/ use_… (#2087)

* fix None-type not iterable error when deepspeed is left blank w/ use_reentrant: false and qlora

* added unit test[skip e2e]

* corrected test case[skip e2e]

* assert warning message [skip e2e]

* assert warning message [skip e2e]

* corrected test cases [skip e2e]

* lint
This commit is contained in:
Sunny Liu
2024-11-21 13:36:51 -05:00
committed by GitHub
parent bf416bdfd0
commit 151abb7a67
2 changed files with 48 additions and 0 deletions

View File

@@ -1314,6 +1314,7 @@ class AxolotlInputConfig(
and data.get("gradient_checkpointing_kwargs", {})
and data.get("gradient_checkpointing_kwargs", {}).get("use_reentrant")
is False
and data.get("deepspeed", "") is not None
and "zero3" in data.get("deepspeed", "")
):
# may result in: