server : add /v1/health endpoint (#16461)

* server : add /v1/health endpoint

* cont : update readme
This commit is contained in:
Georgi Gerganov
2025-10-07 15:57:14 +03:00
committed by GitHub
parent 4e0388aa8a
commit df1b612e29
2 changed files with 3 additions and 1 deletions

View File

@@ -393,7 +393,7 @@ node index.js
### GET `/health`: Returns health check result
This endpoint is public (no API key check).
This endpoint is public (no API key check). `/v1/health` also works.
**Response format**

View File

@@ -4184,6 +4184,7 @@ int main(int argc, char ** argv) {
auto middleware_validate_api_key = [&params, &res_error](const httplib::Request & req, httplib::Response & res) {
static const std::unordered_set<std::string> public_endpoints = {
"/health",
"/v1/health",
"/models",
"/v1/models",
"/api/tags"
@@ -5232,6 +5233,7 @@ int main(int argc, char ** argv) {
// register API routes
svr->Get (params.api_prefix + "/health", handle_health); // public endpoint (no API key check)
svr->Get (params.api_prefix + "/v1/health", handle_health); // public endpoint (no API key check)
svr->Get (params.api_prefix + "/metrics", handle_metrics);
svr->Get (params.api_prefix + "/props", handle_props);
svr->Post(params.api_prefix + "/props", handle_props_change);