MCPcopy Create free account
hub / github.com/antirez/llama.cpp-deepseek-v4-flash / common_params_parse

Function common_params_parse

common/arg.cpp:884–915  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

882}
883
884bool common_params_parse(int argc, char ** argv, common_params & params, llama_example ex, void(*print_usage)(int, char **)) {
885 auto ctx_arg = common_params_parser_init(params, ex, print_usage);
886 const common_params params_org = ctx_arg.params; // the example can modify the default params
887
888 try {
889 if (!common_params_parse_ex(argc, argv, ctx_arg)) {
890 ctx_arg.params = params_org;
891 return false;
892 }
893 if (ctx_arg.params.usage) {
894 common_params_print_usage(ctx_arg);
895 if (ctx_arg.print_usage) {
896 ctx_arg.print_usage(argc, argv);
897 }
898 exit(0);
899 }
900 if (ctx_arg.params.completion) {
901 common_params_print_completion(ctx_arg);
902 exit(0);
903 }
904 params.lr.init();
905 } catch (const std::invalid_argument & ex) {
906 fprintf(stderr, "%s\n", ex.what());
907 ctx_arg.params = params_org;
908 return false;
909 } catch (std::exception & ex) {
910 fprintf(stderr, "%s\n", ex.what());
911 exit(1); // for other exceptions, we exit with status code 1
912 }
913
914 return true;
915}
916
917static std::string list_builtin_chat_templates() {
918 std::vector<const char *> supported_tmpl;

Callers 15

mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 6

common_params_parse_exFunction · 0.85
initMethod · 0.45
whatMethod · 0.45

Tested by 5

mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68