INNER CODE UNIT · Python
cmd_health
Laurent00TT/PharosRAG · src/pharos/cli.py:111
def cmd_health(args) -> None:
with _client(args.url) as c:
try:
r = c.get("/healthz")
except Exception as e:
raise SystemExit(f"连不上 Pharos 守护进程({c.base_url}):{type(e).__name__}。先跑 pharos serve。")
print(json.dumps(r.json(), ensure_ascii=False, indent=2))
def main(argv: list[str] | None = None) -> None:
p = argparse.ArgumentParser(prog="pharos", description="Pharos:多格式 agentic RAG 服务")
p.add_argument("--version", action="version", version=f"pharos {__version__}")
sub = p.add_subparsers(dest="cmd", required=True)
sp = sub.add_parser("serve", help="启动 HTTP 守护进程(独占索引 + GPU 模型)")
sp.add_argument("--host", default=None)
sp.add_argument("--port", type=int, default=None)
sp.set_defaults(fn=cmd_serve)