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。")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…