diff --git a/common/arg.cpp b/common/arg.cpp index f1f4c12a3c..75a4d38d3d 100644 --- a/common/arg.cpp +++ b/common/arg.cpp @@ -357,8 +357,7 @@ static handle_model_result common_params_handle_model(struct common_params_model auto download_result = common_download_model(model, opts, true); if (download_result.model_path.empty()) { - LOG_ERR("error: failed to download model from Hugging Face\n"); - exit(1); + throw std::runtime_error("failed to download model from Hugging Face"); } model.name = model.hf_repo; @@ -380,8 +379,7 @@ static handle_model_result common_params_handle_model(struct common_params_model opts.offline = offline; auto download_result = common_download_model(model, opts); if (download_result.model_path.empty()) { - LOG_ERR("error: failed to download model from %s\n", model.url.c_str()); - exit(1); + throw std::runtime_error("failed to download model from " + model.url); } }