@@ -621,6 +621,7 @@ def handle_continue_from_model_change(model_name):
621621
622622def handle_load_params_from_model (
623623 model_name ,
624+ template , load_dataset_from , dataset_from_data_dir ,
624625 max_seq_length ,
625626 evaluate_data_count ,
626627 micro_batch_size ,
@@ -654,6 +655,20 @@ def handle_load_params_from_model(
654655 lora_model_directory_path = os .path .join (
655656 lora_models_directory_path , model_name )
656657
658+ try :
659+ with open (os .path .join (lora_model_directory_path , "info.json" ), "r" ) as f :
660+ info = json .load (f )
661+ if isinstance (info , dict ):
662+ model_prompt_template = info .get ("prompt_template" )
663+ if model_prompt_template :
664+ template = model_prompt_template
665+ model_dataset_name = info .get ("dataset_name" )
666+ if model_dataset_name and isinstance (model_dataset_name , str ) and not model_dataset_name .startswith ("N/A" ):
667+ load_dataset_from = "Data Dir"
668+ dataset_from_data_dir = model_dataset_name
669+ except FileNotFoundError :
670+ pass
671+
657672 data = {}
658673 possible_files = ["finetune_params.json" , "finetune_args.json" ]
659674 for file in possible_files :
@@ -747,6 +762,7 @@ def handle_load_params_from_model(
747762
748763 return (
749764 gr .Markdown .update (value = message , visible = has_message ),
765+ template , load_dataset_from , dataset_from_data_dir ,
750766 max_seq_length ,
751767 evaluate_data_count ,
752768 micro_batch_size ,
@@ -1231,9 +1247,9 @@ def finetune_ui():
12311247 things_that_might_timeout .append (
12321248 load_params_from_model_btn .click (
12331249 fn = handle_load_params_from_model ,
1234- inputs = [continue_from_model ] + finetune_args +
1250+ inputs = [continue_from_model ] + [ template , load_dataset_from , dataset_from_data_dir ] + finetune_args +
12351251 [lora_target_module_choices , lora_modules_to_save_choices ],
1236- outputs = [load_params_from_model_message ] + finetune_args +
1252+ outputs = [load_params_from_model_message ] + [ template , load_dataset_from , dataset_from_data_dir ] + finetune_args +
12371253 [lora_target_module_choices , lora_modules_to_save_choices ]
12381254 )
12391255 )
0 commit comments