From 29142c7b2b7d7de88f1c13ec1da4a6a1fe76f0c0 Mon Sep 17 00:00:00 2001 From: Adam Ladachowski Date: Sat, 14 Feb 2026 02:59:21 +0100 Subject: [PATCH] Add --remote support to reload command Now uses default remote like other commands. Co-Authored-By: Claude Opus 4.5 --- tensors/cli.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tensors/cli.py b/tensors/cli.py index 64acba4..a09c881 100644 --- a/tensors/cli.py +++ b/tensors/cli.py @@ -558,13 +558,16 @@ def status( @app.command() def reload( model: Annotated[str, typer.Option(help="Path to model file for sd-server.")], - host: Annotated[str, typer.Option(help="Wrapper API host.")] = "127.0.0.1", - port: Annotated[int, typer.Option(help="Wrapper API port.")] = 8080, + remote: Annotated[str | None, typer.Option("-r", "--remote", help="Remote server name or URL")] = None, + host: Annotated[str, typer.Option(help="Wrapper API host (local mode).")] = "127.0.0.1", + port: Annotated[int, typer.Option(help="Wrapper API port (local mode).")] = 8080, ) -> None: """Reload sd-server with a new model.""" import httpx # noqa: PLC0415 - url = f"http://{host}:{port}/reload" + remote_url = resolve_remote(remote) + url = f"{remote_url.rstrip('/')}/reload" if remote_url else f"http://{host}:{port}/reload" + console.print(f"[cyan]Reloading model: {model}[/cyan]") try: resp = httpx.post(url, json={"model": model}, timeout=300)