From 9430b6e8682bf6a85ec0cf34955828bec55fe3fa Mon Sep 17 00:00:00 2001 From: xzuyn <16216325+xzuyn@users.noreply.github.com> Date: Mon, 8 Apr 2024 01:25:23 -0400 Subject: [PATCH] Remove `validate_quantized_dora` (#1485) DoRA with quantized layers is supported with PEFT 0.10.0 --- .../utils/config/models/input/v0_4_1/__init__.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/axolotl/utils/config/models/input/v0_4_1/__init__.py b/src/axolotl/utils/config/models/input/v0_4_1/__init__.py index 4e7b11950..6b41db6b0 100644 --- a/src/axolotl/utils/config/models/input/v0_4_1/__init__.py +++ b/src/axolotl/utils/config/models/input/v0_4_1/__init__.py @@ -242,17 +242,6 @@ class LoraConfig(BaseModel): raise ValueError("Require cfg.load_in_4bit to be True for qlora") return self - @model_validator(mode="before") - @classmethod - def validate_quantized_dora(cls, data): - if data.get("peft_use_dora") and ( - data.get("load_in_8bit") or data.get("load_in_4bit") - ): - raise ValueError( - "`peft_use_dora` is not currently compatible with quantized weights." - ) - return data - class ReLoRAConfig(BaseModel): """ReLoRA configuration subset"""