用途:confide:setup 是 CONFIDE 本地去标识化工具包的一次性安装器与默认配置写入器。运行后,confide:anon(脱敏转录文本)和 confide:red(残余再识别风险检查)即可直接使用,无需再配置。所有检测与脱敏均在用户本机运行;就绪检查与配置写入只输出布尔值和配置路径,不读取、打印或传输任何转录文本或 PII。
主要能力:检查 Python 依赖(natasha、scrubadub、phonenumbers、pymorphy2)是否可导入、Ollama 是否可达(GET ollama_host/api/tags)、anon_model 是否已拉取、llama.cpp 是否在 PATH(可选)以及配置是否存在;安装核心依赖并拉取模型;写入或重置最优默认配置。
使用方式:入口为 scripts/setup.py,导入共享核心 shared/confide_core.py 获取规范 DEFAULTS。检查就绪:python3 skills/setup/scripts/setup.py --check。安装:python3 skills/setup/scripts/setup.py --install,可选 --with-presidio 增加英文基线。pip 安装 natasha scrubadub phonenumbers pymorphy2 pymorphy2-dicts-ru "setuptools<81";若 ollama 在 PATH,执行 ollama pull qwen2.5:3b。写配置:--write-config(仅在缺失时写入)、--reconfigure(用默认值覆盖)、--show(打印当前配置)。首次运行且无配置时自动写入默认值。配置位于 ~/.config/confide/config.json。
默认偏好:engine=ollama,anon_model 与 red_attacker_model 均为 qwen2.5:3b,languages=["ru","en"],layers=["regex","natasha","llm"],redaction_style=typed_placeholder,privacy.local_only=true,privacy.cloud_apis=false,privacy.cloud_only_on_synthetic=true,ollama_host=http://localhost:11434。
限制:llama.cpp 为可选,仅检测记录,非必需;confide:red 的更强攻击者模型为可选,本地 3b 默认会低估风险;安装为尽力而为,单步失败不会中止其他步骤。可编程调用函数:readiness()、ensure_config(reconfigure=False)、install(with_presidio=False)、show_config()。