res_ok(res, {
// TODO: add support for this on web UI
{"role", "router"},
- {"max_instances", 4}, // dummy value for testing
+ {"max_instances", params.models_max},
+ {"models_autoload", params.models_autoload},
// this is a dummy response to make sure webui doesn't break
{"model_alias", "llama-server"},
{"model_path", "none"},
{"n_ctx", 0},
}},
{"webui_settings", webui_settings},
+ {"build_info", build_info},
});
return res;
}
server = ServerPreset.router()
+def test_router_props():
+ global server
+ server.models_max = 2
+ server.no_models_autoload = True
+ server.start()
+ res = server.make_request("GET", "/props")
+ assert res.status_code == 200
+ assert res.body["role"] == "router"
+ assert res.body["max_instances"] == 2
+ assert res.body["models_autoload"] is False
+ assert res.body["build_info"].startswith("b")
+
+
@pytest.mark.parametrize(
"model,success",
[