Offload ARA with the layer if doing layer offloading. Add support to offload the LoRA. Still needs optimizer support

This commit is contained in:
Jaret Burkett committed 2025-10-21 06:03:27 -06:00
1 parent 76ce757e0c
commit 0d8a33dc16
5 files changed
+37

No files matched your search

+7
View File
@@ -21,6 +21,7 @@ import torch
import torch.backends.cuda
from huggingface_hub import HfApi, Repository, interpreter_login
from huggingface_hub.utils import HfFolder
from toolkit.memory_management import MemoryManager
from toolkit.basic import value_map
from toolkit.clip_vision_adapter import ClipVisionAdapter
@@ -1811,6 +1812,12 @@ class BaseSDTrainProcess(BaseTrainProcess):
print_acc(f"Loading from {latest_save_path}")
extra_weights = self.load_weights(latest_save_path)
self.network.multiplier = 1.0
if self.network_config.layer_offloading:
MemoryManager.attach(
self.network,
self.device_torch
)
if self.embed_config is not None:
# we are doing embedding training as well