server: refactor: better http codes

This commit is contained in:
Pierrick HYMBERT 2024-03-06 22:48:39 +01:00
parent c53d84ec16
commit 9c8d3c8a25

View file

@ -2943,7 +2943,7 @@ int main(int argc, char ** argv) {
if (!result.error && result.stop) {
res.set_content(result.data.dump(-1, ' ', false, json::error_handler_t::replace), "application/json; charset=utf-8");
} else {
res.status = 400;
res.status = 500;
res.set_content(result.data["content"], "text/plain; charset=utf-8");
}
@ -3200,7 +3200,7 @@ int main(int argc, char ** argv) {
svr.Post("/embedding", [&params, &llama](const httplib::Request & req, httplib::Response & res) {
res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin"));
if (!params.embedding) {
res.status = 400;
res.status = 501;
res.set_content("This server does not support embeddings. Start it with `--embeddings`", "text/plain; charset=utf-8");
return;
}
@ -3231,7 +3231,7 @@ int main(int argc, char ** argv) {
svr.Post("/v1/embeddings", [&params, &llama](const httplib::Request & req, httplib::Response & res) {
res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin"));
if (!params.embedding) {
res.status = 400;
res.status = 501;
res.set_content("This server does not support embeddings. Start it with `--embeddings`", "text/plain; charset=utf-8");
return;
}