41
41
from mergekit .options import MergeOptions
42
42
from mergekit .plan import MergePlanner
43
43
44
- logger = logging .getLogger (__name__ )
44
+ LOG = logging .getLogger (__name__ )
45
45
46
46
47
47
class MergeActorBase :
@@ -91,18 +91,18 @@ def evaluate_genotype(
91
91
) -> dict :
92
92
gc .collect ()
93
93
torch .cuda .empty_cache ()
94
- logger .info ("Merging model" )
94
+ LOG .info ("Merging model" )
95
95
merged_path = merge_model (
96
96
genotype , self .genome , self .model_storage_path , self .merge_options
97
97
)
98
98
if not merged_path :
99
- logger .error ("Model merge failed" )
99
+ LOG .error ("Model merge failed" )
100
100
return {"score" : None , "results" : None }
101
101
102
102
model_kwargs = {}
103
103
if self .quantization_config is not None :
104
104
model_kwargs ["quantization_config" ] = self .quantization_config
105
- logger .info (f"Model merged to { merged_path } " )
105
+ LOG .info (f"Model merged to { merged_path } " )
106
106
return evaluate_model (
107
107
merged_path ,
108
108
self .config .tasks ,
@@ -167,7 +167,7 @@ def _maybe_init_model(self, config: MergeConfiguration):
167
167
continue
168
168
169
169
if getattr (cfg_out , key ) != getattr (self .arch_info .config , key , None ):
170
- logger .warning (f"Config key { key } changed, reinitializing model" )
170
+ LOG .warning (f"Config key { key } changed, reinitializing model" )
171
171
different = True
172
172
break
173
173
@@ -206,7 +206,7 @@ def _maybe_init_model(self, config: MergeConfiguration):
206
206
del inner_model
207
207
tokenizer_donor = self .genome .definition .base_model
208
208
if tokenizer_donor is None :
209
- logger .warning (
209
+ LOG .warning (
210
210
"Base model not set, using tokenizer from first model in genome"
211
211
)
212
212
tokenizer_donor = self .genome .definition .models [0 ]
@@ -224,7 +224,7 @@ def _maybe_init_model(self, config: MergeConfiguration):
224
224
max_model_len = min (max_model_len or 1024 , window_sz )
225
225
if max_model_len and max_model_len > 8192 :
226
226
max_model_len = 8192
227
- logger .warning (f"Clipping sequence length to { max_model_len } " )
227
+ LOG .warning (f"Clipping sequence length to { max_model_len } " )
228
228
229
229
mem_util = (
230
230
0.7 if self .merge_options .cuda else 0.9
@@ -248,13 +248,13 @@ def _maybe_init_model(self, config: MergeConfiguration):
248
248
if ai
249
249
else None
250
250
)
251
- logger .info ("Model initialized" )
251
+ LOG .info ("Model initialized" )
252
252
253
253
def evaluate (self , genotype : torch .Tensor ) -> dict :
254
254
try :
255
255
config = self .genome .genotype_merge_config (genotype )
256
256
except InvalidGenotypeError as e :
257
- logger .error ("Invalid genotype" , exc_info = e )
257
+ LOG .error ("Invalid genotype" , exc_info = e )
258
258
return {"score" : None , "results" : None }
259
259
260
260
self ._maybe_init_model (config )
0 commit comments