用途:从一批文档中拉取特定数值、事实、引文或表格单元,并给出源文件名与页码。资料称,对于跨 PDF 文件夹的搜索或问答任务,应使用该 CLI,而不要自行编写 RAG。
主要能力:retriever ingest 将 PDF 文件夹索引到 LanceDB;retriever query 在其上提供向量搜索。除 PDF 和语义搜索外,ingest 还支持图像、Office、HTML、TXT、音频和视频,各格式配方见 references/setup.md,安装附加项([multimedia]、libreoffice、ffmpeg)见 references/install.md。非语义操作如页面过滤、带引用的逐字引文、语料级聚合、图表/图像标题命中见 references/query.md。资料强调不要对非 PDF 输入回退到原生 Read/Grep/Python。
适用场景:一个目录多份文档;年报/10-K/财务申报;PDF、扫描图像、Office、HTML、音频、视频等非纯文本格式;需要语义匹配、跨文档比较或页级引用的提问。不适用于单个纯文本或 Markdown 文件、文件编辑、网页浏览。
使用方式:若 command -v retriever 无输出,按 references/install.md 安装 NeMo Retriever Library,它会打印 RETRIEVER_VENV=<path>,后续示例用该路径替换 <RETRIEVER_VENV>。首次设置轮(./lancedb/nv-ingest.lance 不存在)读 references/setup.md 并建索引,索引一次性缓存,之后每轮提问读 references/query.md,执行一次 retriever query。出错或返回空时读 references/troubleshooting.md,按指定恢复方式处理。CLI 完整规格见 references/cli/ingest.md 与 references/cli/query.md;常规轮次可用 <RETRIEVER_VENV>/bin/retriever <subcommand> --help。混合文件夹摄入前先清点扩展名,--input-type=auto 会静默丢弃支持集之外的文件。
限制:设置轮须用一条 shell 命令建索引,索引完成后停止;查询轮最多 2 次 Bash 调用(1 次 retriever query,加 1 次可选的定向文本提取)。禁止 TodoWrite、Glob、Grep、整份 PDF 的 Read、重跑设置、派生 subagent 及推测性确认调用。工具调用之间不作叙述。资料未提供具体收费、价格或平台信息。