mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-10 02:55:40 +08:00
Allow setting fastapi root_path argument (#2341)
This commit is contained in:
parent
48cf1e413c
commit
ce036244c9
@ -74,12 +74,18 @@ if __name__ == "__main__":
|
|||||||
parser.add_argument("--port", type=int, default=8000)
|
parser.add_argument("--port", type=int, default=8000)
|
||||||
parser.add_argument("--ssl-keyfile", type=str, default=None)
|
parser.add_argument("--ssl-keyfile", type=str, default=None)
|
||||||
parser.add_argument("--ssl-certfile", type=str, default=None)
|
parser.add_argument("--ssl-certfile", type=str, default=None)
|
||||||
|
parser.add_argument(
|
||||||
|
"--root-path",
|
||||||
|
type=str,
|
||||||
|
default=None,
|
||||||
|
help="FastAPI root_path when app is behind a path based routing proxy")
|
||||||
parser = AsyncEngineArgs.add_cli_args(parser)
|
parser = AsyncEngineArgs.add_cli_args(parser)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
engine_args = AsyncEngineArgs.from_cli_args(args)
|
engine_args = AsyncEngineArgs.from_cli_args(args)
|
||||||
engine = AsyncLLMEngine.from_engine_args(engine_args)
|
engine = AsyncLLMEngine.from_engine_args(engine_args)
|
||||||
|
|
||||||
|
app.root_path = args.root_path
|
||||||
uvicorn.run(app,
|
uvicorn.run(app,
|
||||||
host=args.host,
|
host=args.host,
|
||||||
port=args.port,
|
port=args.port,
|
||||||
|
|||||||
@ -106,6 +106,11 @@ def parse_args():
|
|||||||
type=str,
|
type=str,
|
||||||
default=None,
|
default=None,
|
||||||
help="The file path to the SSL cert file")
|
help="The file path to the SSL cert file")
|
||||||
|
parser.add_argument(
|
||||||
|
"--root-path",
|
||||||
|
type=str,
|
||||||
|
default=None,
|
||||||
|
help="FastAPI root_path when app is behind a path based routing proxy")
|
||||||
|
|
||||||
parser = AsyncEngineArgs.add_cli_args(parser)
|
parser = AsyncEngineArgs.add_cli_args(parser)
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
@ -766,6 +771,7 @@ if __name__ == "__main__":
|
|||||||
# Register labels for metrics
|
# Register labels for metrics
|
||||||
add_global_metrics_labels(model_name=engine_args.model)
|
add_global_metrics_labels(model_name=engine_args.model)
|
||||||
|
|
||||||
|
app.root_path = args.root_path
|
||||||
uvicorn.run(app,
|
uvicorn.run(app,
|
||||||
host=args.host,
|
host=args.host,
|
||||||
port=args.port,
|
port=args.port,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user