|
@@ -236,13 +236,10 @@ def run_inference_remote(
|
|
|
|
|
|
|
|
code, stdout, stderr = ssh_exec(remote_cmd, timeout=600)
|
|
code, stdout, stderr = ssh_exec(remote_cmd, timeout=600)
|
|
|
|
|
|
|
|
- logger.info(f"Remote inference SSH result: code={code}, stdout_len={len(stdout)}, stderr_len={len(stderr)}")
|
|
|
|
|
- if stderr:
|
|
|
|
|
- logger.warning(f"Remote inference stderr: {stderr[:500]}")
|
|
|
|
|
-
|
|
|
|
|
|
|
+ logger.info(f"Remote inference SSH result: code={code}, stdout={stdout.strip()}, stderr={stderr.strip()[:500]}")
|
|
|
if code != 0:
|
|
if code != 0:
|
|
|
- logger.error(f"Remote inference failed: {stderr}")
|
|
|
|
|
- return {"error": stderr.strip() or "Remote inference failed"}
|
|
|
|
|
|
|
+ logger.error(f"Remote inference failed: stderr={stderr}, stdout={stdout}")
|
|
|
|
|
+ return {"error": stderr.strip() or stdout.strip() or "Remote inference failed"}
|
|
|
|
|
|
|
|
# 提取最后一行 JSON
|
|
# 提取最后一行 JSON
|
|
|
for line in reversed(stdout.strip().split("\n")):
|
|
for line in reversed(stdout.strip().split("\n")):
|