@@ -193,6 +193,7 @@ def set_up_trainer(self):
193193 training_args .pop ("hyperparameter_search" , None )
194194 training_args .pop ("use_qlora" , None )
195195 training_args .pop ("quantization_config" , None )
196+ self ._save_safetensors = training_args .pop ("save_safetensors" , True )
196197 self .training_args = TrainingArguments (
197198 ** training_args ,
198199 )
@@ -379,7 +380,7 @@ def train(self, save_tokenizer: bool = True) -> dict[str, float]:
379380 if hasattr (self .model , "save_pretrained" ):
380381 self .model .save_pretrained (
381382 self .train_config .output_dir ,
382- safe_serialization = self .trainer . args . save_safetensors ,
383+ safe_serialization = self ._save_safetensors ,
383384 )
384385 if save_tokenizer :
385386 self .datasets .tokenizer .save_pretrained (self .train_config .output_dir ) # type: ignore
@@ -433,7 +434,7 @@ def search(self, save_tokenizer: bool = True) -> dict[str, Any]:
433434 if hasattr (self .model , "save_pretrained" ):
434435 self .model .save_pretrained (
435436 self .train_config .output_dir ,
436- safe_serialization = self .trainer . args . save_safetensors ,
437+ safe_serialization = self ._save_safetensors ,
437438 )
438439 if save_tokenizer :
439440 self .datasets .tokenizer .save_pretrained (self .train_config .output_dir ) # type: ignore
0 commit comments