Browse Source

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

* server : add /v1/health endpoint

* cont : update readme
Georgi Gerganov 3 tháng trước cách đây
mục cha
commit
df1b612e29
2 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 1 1
      tools/server/README.md
  2. 2 0
      tools/server/server.cpp

+ 1 - 1
tools/server/README.md

@@ -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**
 

+ 2 - 0
tools/server/server.cpp

@@ -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);