]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
common : skip model validation when --help is requested (#17755)
authorDaniel Bevenius <redacted>
Thu, 4 Dec 2025 12:36:50 +0000 (13:36 +0100)
committerGitHub <redacted>
Thu, 4 Dec 2025 12:36:50 +0000 (13:36 +0100)
This commit skips the model validation check when the user specifies the
--help option.

The motivation for this is that currently and error is thrown before the
--help could be processed. Now skips validation if params.usage is set,
allowing help to display without requiring --model.

Resolves: https://github.com/ggml-org/llama.cpp/issues/17754

common/arg.cpp

index 45c0d1a72609d1b41bb0f188de31fc85d1b7851f..9e062ee7a1ba45314a1d2dfc5268e583311eb9d6 100644 (file)
@@ -427,7 +427,7 @@ static bool common_params_parse_ex(int argc, char ** argv, common_params_context
 
     // model is required (except for server)
     // TODO @ngxson : maybe show a list of available models in CLI in this case
-    if (params.model.path.empty() && ctx_arg.ex != LLAMA_EXAMPLE_SERVER) {
+    if (params.model.path.empty() && ctx_arg.ex != LLAMA_EXAMPLE_SERVER && !params.usage) {
         throw std::invalid_argument("error: --model is required\n");
     }