(args: argparse.Namespace, base_url: str)
| 410 | |
| 411 | |
| 412 | def _resolve_model_id(args: argparse.Namespace, base_url: str) -> str: |
| 413 | model_id = args.model |
| 414 | if not model_id or model_id == "auto": |
| 415 | return _choose_auto_model(base_url, args.request_timeout) |
| 416 | if model_id == "active": |
| 417 | active = _request_json("GET", f"{base_url}/model/status", timeout=args.request_timeout) |
| 418 | if not isinstance(active, dict) or not active.get("id"): |
| 419 | raise ModlyCliError(f"Could not resolve active model id: {active}", code="MODEL_NOT_READY") |
| 420 | return _validate_model_id(base_url, args.request_timeout, str(active["id"])) |
| 421 | return _validate_model_id(base_url, args.request_timeout, str(model_id)) |
| 422 | |
| 423 | |
| 424 | def cmd_params(args: argparse.Namespace) -> int: |
no test coverage detected