@@ -299,8 +299,9 @@ static bool common_params_parse_ex(int argc, char ** argv, common_params_context
299299 }
300300
301301 // TODO: refactor model params in a common struct
302- common_params_handle_model_default (params.model , params.model_url , params.hf_repo , params.hf_file , params.hf_token );
303- common_params_handle_model_default (params.vocoder .model , params.vocoder .model_url , params.vocoder .hf_repo , params.vocoder .hf_file , params.hf_token );
302+ common_params_handle_model_default (params.model , params.model_url , params.hf_repo , params.hf_file , params.hf_token );
303+ common_params_handle_model_default (params.speculative .model , params.speculative .model_url , params.speculative .hf_repo , params.speculative .hf_file , params.hf_token );
304+ common_params_handle_model_default (params.vocoder .model , params.vocoder .model_url , params.vocoder .hf_repo , params.vocoder .hf_file , params.hf_token );
304305
305306 if (params.escape ) {
306307 string_process_escapes (params.prompt );
@@ -1629,6 +1630,13 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
16291630 params.hf_repo = value;
16301631 }
16311632 ).set_env (" LLAMA_ARG_HF_REPO" ));
1633+ add_opt (common_arg (
1634+ {" -hfd" , " -hfrd" , " --hf-repo-draft" }, " <user>/<model>[:quant]" ,
1635+ " Same as --hf-repo, but for the draft model (default: unused)" ,
1636+ [](common_params & params, const std::string & value) {
1637+ params.speculative .hf_repo = value;
1638+ }
1639+ ).set_env (" LLAMA_ARG_HF_REPO" ));
16321640 add_opt (common_arg (
16331641 {" -hff" , " --hf-file" }, " FILE" ,
16341642 " Hugging Face model file. If specified, it will override the quant in --hf-repo (default: unused)" ,
0 commit comments