mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	common : refactor '-o' option (#12278)
As discussed in PR 'llama-tts : add -o option' (#12042): * common_params : 'out_file' string is the only output file name parameter left in common_params. It's intended to be used in all example programs implementing an '-o' option. * cvector-generator, export-lora, imatrix : default output filenames moved from 'common_params' to the 'main()' of each example program.
This commit is contained in:
		| @@ -413,20 +413,22 @@ static void print_usage(int, char ** argv) { | ||||
| int main(int argc, char ** argv) { | ||||
|     common_params params; | ||||
|  | ||||
|     params.out_file = "ggml-lora-merged-f16.gguf"; | ||||
|  | ||||
|     if (!common_params_parse(argc, argv, params, LLAMA_EXAMPLE_EXPORT_LORA, print_usage)) { | ||||
|         return 1; | ||||
|     } | ||||
|  | ||||
|     g_verbose = (params.verbosity > 1); | ||||
|     try { | ||||
|         lora_merge_ctx ctx(params.model, params.lora_adapters, params.lora_outfile, params.cpuparams.n_threads); | ||||
|         lora_merge_ctx ctx(params.model, params.lora_adapters, params.out_file, params.cpuparams.n_threads); | ||||
|         ctx.run_merge(); | ||||
|     } catch (const std::exception & err) { | ||||
|         fprintf(stderr, "%s\n", err.what()); | ||||
|         exit(EXIT_FAILURE); | ||||
|     } | ||||
|  | ||||
|     printf("done, output file is %s\n", params.lora_outfile.c_str()); | ||||
|     printf("done, output file is %s\n", params.out_file.c_str()); | ||||
|  | ||||
|     return 0; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 marcoStocchi
					marcoStocchi