mirror of
https://github.com/cloudstack-llc/mlx-knife.git
synced 2026-07-20 15:38:21 -04:00
24 lines
1.1 KiB
Diff
24 lines
1.1 KiB
Diff
diff --git a/mlxk2/cli.py b/mlxk2/cli.py
|
|
index c07ade8..24e4047 100644
|
|
--- a/mlxk2/cli.py
|
|
+++ b/mlxk2/cli.py
|
|
@@ -447,6 +447,9 @@ def main():
|
|
# Start server (this will run indefinitely)
|
|
# Lazy import to avoid hard dependency on FastAPI/uvicorn at import time
|
|
from .operations.serve import start_server
|
|
+ # Supervision: allow disabling subprocess uvicorn via env (for embedded/bundled launchers)
|
|
+ supervise_env = os.getenv("MLXK2_SUPERVISE", "1").strip().lower()
|
|
+ supervise_flag = supervise_env not in ("0", "false", "no", "off")
|
|
start_server(
|
|
model=getattr(args, "model", None),
|
|
port=args.port,
|
|
@@ -455,7 +458,7 @@ def main():
|
|
reload=getattr(args, "reload", False),
|
|
log_level=getattr(args, "log_level", "info"),
|
|
verbose=getattr(args, "verbose", False),
|
|
- supervise=True
|
|
+ supervise=supervise_flag
|
|
)
|
|
|
|
# Should never reach here (server runs indefinitely)
|