INNER CODE UNIT · Python
cmd_parse
Laurent00TT/PharosRAG · src/pharos/cli.py:58
def cmd_parse(args) -> None:
from .parser import run_parse
cfg = config.from_env()
manifest = args.manifest or os.path.join(config.REPO_ROOT, "sample_manifest.csv")
dest = os.path.expanduser(args.dest or cfg.corpus_dir or os.path.join(config.REPO_ROOT, "parsed"))
corpus_root = args.corpus_root or config.REPO_ROOT
run_parse(manifest, dest, corpus_root)
def cmd_ask(args) -> None:
with _client(args.url) as c:
try:
r = c.post("/v1/ask", json={"query": args.query, "top_k": args.top_k,
"rerank": args.rerank, "include_contexts": args.contexts,
"doc_ids": args.doc_id or None, "doc_type": args.doc_type,
"kind": args.kind, "strategy": args.strategy})
except Exception as e:
raise SystemExit(f"连不上 Pharos 守护进程({c.base_url}):{type(e).__name__}。先跑 pharos serve。")