From 9b3d43bceefd9793ad18160e262d9b2352932453 Mon Sep 17 00:00:00 2001 From: sibianl Date: Mon, 27 Oct 2025 19:01:50 +0800 Subject: [PATCH 1/2] fix(backend): fix localhost can not be visited by other pc --- src/backend/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/main.py b/src/backend/main.py index e51b109a..ff43ba30 100644 --- a/src/backend/main.py +++ b/src/backend/main.py @@ -152,4 +152,4 @@ async def serve_index(): port = args.port - uvicorn.run(app, host="localhost", port=port, log_level="info", loop="uvloop") + uvicorn.run(app, host="0.0.0.0", port=port, log_level="info", loop="uvloop") From b519e3fe78100a17958f2bb05f26f58060303191 Mon Sep 17 00:00:00 2001 From: sibianl Date: Mon, 27 Oct 2025 19:23:39 +0800 Subject: [PATCH 2/2] fix --- src/backend/main.py | 3 ++- src/backend/server/server_args.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/main.py b/src/backend/main.py index ff43ba30..e06d2e81 100644 --- a/src/backend/main.py +++ b/src/backend/main.py @@ -150,6 +150,7 @@ async def serve_index(): if model_name is not None and init_nodes_num is not None: scheduler_manage.run(model_name, init_nodes_num, is_local_network) + host = args.host port = args.port - uvicorn.run(app, host="0.0.0.0", port=port, log_level="info", loop="uvloop") + uvicorn.run(app, host=host, port=port, log_level="info", loop="uvloop") diff --git a/src/backend/server/server_args.py b/src/backend/server/server_args.py index 27207c7c..a5179821 100644 --- a/src/backend/server/server_args.py +++ b/src/backend/server/server_args.py @@ -21,6 +21,7 @@ def parse_args() -> argparse.Namespace: parser.add_argument("--dht-prefix", type=str, default="gradient", help="Prefix for DHT keys") # Scheduler configuration + parser.add_argument("--host", type=str, default="localhost", help="Host to listen on") parser.add_argument("--port", type=int, default=3001, help="Port to listen on") parser.add_argument( "--log-level",