fix Llama lora merge crash

This commit is contained in:
marko1616 2024-03-24 02:44:35 +08:00
parent 140ad4ad56
commit c1e2c4ea45
1 changed files with 9 additions and 0 deletions

View File

@ -64,6 +64,15 @@ def export_model(args: Optional[Dict[str, Any]] = None):
for param in model.parameters(): for param in model.parameters():
param.data = param.data.to(output_dtype) param.data = param.data.to(output_dtype)
# Configuration check and fix
config = model.generation_config
if config.do_sample and (
(config.temperature is not None and config.temperature != 1.0) or
(config.top_p is not None and config.top_p != 1.0) or
(config.typical_p is not None and config.typical_p != 1.0)
):
config.do_sample = False
model.save_pretrained( model.save_pretrained(
save_directory=model_args.export_dir, save_directory=model_args.export_dir,
max_shard_size="{}GB".format(model_args.export_size), max_shard_size="{}GB".format(model_args.export_size),