comdoleger commited on
Commit
16bcf78
·
verified ·
1 Parent(s): 97783fa

Upload jobs/ModJob.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. jobs/ModJob.py +28 -0
jobs/ModJob.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from collections import OrderedDict
3
+ from jobs import BaseJob
4
+ from toolkit.metadata import get_meta_for_safetensors
5
+ from toolkit.train_tools import get_torch_dtype
6
+
7
+ process_dict = {
8
+ 'rescale_lora': 'ModRescaleLoraProcess',
9
+ }
10
+
11
+
12
+ class ModJob(BaseJob):
13
+
14
+ def __init__(self, config: OrderedDict):
15
+ super().__init__(config)
16
+ self.device = self.get_conf('device', 'cpu')
17
+
18
+ # loads the processes from the config
19
+ self.load_processes(process_dict)
20
+
21
+ def run(self):
22
+ super().run()
23
+
24
+ print("")
25
+ print(f"Running {len(self.process)} process{'' if len(self.process) == 1 else 'es'}")
26
+
27
+ for process in self.process:
28
+ process.run()