Skip to content

Commit ebe3079

Browse files
committed
server: validate "--chat-template" argument
1 parent 7efef47 commit ebe3079

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

examples/server/server.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2300,7 +2300,13 @@ static void server_params_parse(int argc, char **argv, server_params &sparams,
23002300
invalid_param = true;
23012301
break;
23022302
}
2303-
sparams.chat_template = argv[i];
2303+
std::string value(argv[i]);
2304+
if (value != "chatml" && value != "llama2") {
2305+
fprintf(stderr, "error: chat template can be \"llama2\" or \"chatml\", but got: %s\n", value.c_str());
2306+
invalid_param = true;
2307+
break;
2308+
}
2309+
sparams.chat_template = value;
23042310
}
23052311
else if (arg == "--override-kv")
23062312
{

0 commit comments

Comments
 (0)