Add per-action AI privacy mode
This commit is contained in:
@@ -26,11 +26,11 @@ from typing import Any
|
||||
PROJECT_ROOT = Path(__file__).resolve().parents[2]
|
||||
DEFAULT_INPUT_DIR = PROJECT_ROOT / "待处理-患者首页PDF"
|
||||
DEFAULT_OUTPUT_DIR = PROJECT_ROOT / "数据处理结果区"
|
||||
DEFAULT_PG_TABLE = "Patient_FrontPages"
|
||||
DEFAULT_PG_TABLE = os.environ.get("PGTABLE") or os.environ.get("PG_PATIENT_TABLE", "")
|
||||
DEFAULT_DEPARTMENT_RULE_PATH = PROJECT_ROOT / "数据处理工作区" / "01_配置规则" / "01_科室分类规则.json"
|
||||
DEFAULT_MINERU_CLIENT_PATH = PROJECT_ROOT / "数据处理工作区" / "05_备用读取" / "05_备用PDF转Markdown_Mineru.py"
|
||||
DEFAULT_MINERU_MD_DIR = DEFAULT_OUTPUT_DIR / "06_Mineru_MD"
|
||||
DEFAULT_MINERU_URL = os.environ.get("MINERU_URL", "http://10.168.1.103:4000/extract")
|
||||
DEFAULT_MINERU_URL = os.environ.get("MINERU_URL", "")
|
||||
|
||||
|
||||
CSV_COLUMNS = [
|
||||
@@ -507,6 +507,8 @@ def ensure_mineru_markdown(pdf_path: Path, args: argparse.Namespace) -> None:
|
||||
md_dir = args.mineru_md_dir.resolve()
|
||||
if markdown_files_for_pdf(pdf_path, md_dir):
|
||||
return
|
||||
if not args.mineru_url:
|
||||
raise RuntimeError("缺少 Mineru API 服务地址:请设置 MINERU_URL 或传入 --mineru-url")
|
||||
client_path = args.mineru_client.resolve()
|
||||
if not client_path.exists():
|
||||
raise RuntimeError(f"未找到 Mineru 客户端:{client_path}")
|
||||
|
||||
Reference in New Issue
Block a user