Files
Nikesh Parajuli 6ea9bd33f5 patches
2026-02-24 22:19:59 -05:00

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)