fix _save_pretrained_merged
This commit is contained in:
parent
3acea66cc5
commit
da42e16505
1 changed files with 11 additions and 0 deletions
|
|
@ -232,6 +232,17 @@ class FastSentenceTransformer(FastModel):
|
|||
except:
|
||||
pass
|
||||
|
||||
# remove quantization_config to prevent saving 4bit config for a 16bit merged model
|
||||
config = self[0].auto_model.config
|
||||
original_quantization_config = getattr(config, "quantization_config", None)
|
||||
if original_quantization_config is not None:
|
||||
del config.quantization_config
|
||||
|
||||
config.save_pretrained(save_directory)
|
||||
|
||||
if original_quantization_config is not None:
|
||||
config.quantization_config = original_quantization_config
|
||||
|
||||
# save merged weights
|
||||
tokenizer = kwargs.pop("tokenizer", self.tokenizer)
|
||||
self[0].auto_model.save_pretrained_merged(save_directory, tokenizer=tokenizer, **kwargs)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue