NeMo Retriever 文档检索技能
跨 PDF、图像、Office、音视频和文本语料检索、提取信息并回答问题。
技能允许 Bash、Write、Read,并指导安装依赖、克隆远程仓库、下载模型、调用远程端点及写入索引;虽未见恶意行为,但缺少用户确认、最小权限、敏感文档处理、数据流披露、回滚和删除策略,因此扣分。官方 NVIDIA provenance、Apache-2.0 许可和安全报告渠道提供有限加分。
工作流、格式支持、常见错误和恢复路径较详细,但默认 LanceDB 文件名与表名在 SKILL.md、setup.md、ingest.md 和 query.md 之间不一致;部分命令、脚本和参数未在所给文件中得到充分保障,且静态评估不能验证可运行性,因此扣分并受静态上限限制。
触发条件、支持格式及明确的不适用场景较清楚,覆盖多文件检索、抽取、转录和聚合;但核心流程高度依赖本地 GPU、模型下载、外部服务和额外系统包,中文输出与中国大陆网络可达性说明不足,且某些查询规则偏 PDF,因而扣分。
采用渐进式 reference 文档,包含安装、设置、查询、CLI 和故障排查,且声明 Apache-2.0;但缺少技能级作者、版本策略、变更日志、明确维护责任、FAQ 和完整依赖锁定,BENCHMARK 还记录了推荐结构字段缺失,因此扣分。
技能覆盖多格式索引和检索,输出包含来源与页码等定位信息,理论上可直接支持核心任务;但静态材料未提供可核验的代表性输出,benchmark 的 effectiveness 仅为 45%/47%,且召回、引用索引和图像转录存在已知限制,因此仅给有限分数。
存在 evals.json、评估日期、任务组成和 benchmark 指标,提供了有限可审计线索;但没有原始结果、提交的测试套件、覆盖关键路径的 CI 或独立复现材料,无法达到更高静态证据等级。
- 默认索引文件名和表名存在文档冲突,可能导致查询找不到已创建的数据表。
- 安装流程可能克隆远程代码、下载模型并安装系统级依赖;对敏感文档、远程嵌入/VLM端点和网络不可达时的数据流与风险说明不足。
- 评估报告显示 effectiveness 仅为 45%/47%,且缺少原始结果和可复现测试证据;不要将 benchmark 的 PASS 视为独立验证。
- 音视频、Office、OCR 和远程模型能力可能依赖额外软件、GPU 或海外网络服务;中国大陆用户应先确认可达性和替代方案。
这个 Skill 能做什么,适合哪些场景?
该技能指导 AI 代理使用 NeMo Retriever Library 处理多文件或非 PDF 文档语料。它通过 retriever CLI 将文件夹内容索引到 LanceDB,并执行向量检索。支持 PDF、扫描图像、Office 文件、HTML、TXT、音频和视频,也支持页面筛选、逐字引用、聚合及图表或图像描述命中。它不适用于文件编辑、网页浏览、单文件纯文本查找或微调。
当 retriever 不可用时,指导代理依据参考安装文档安装 NeMo Retriever Library;使用 retriever ingest 为文件夹建立 LanceDB 索引;使用 retriever query 对语料进行搜索和问答;处理 PDF、JPG、PNG、TIFF、DOCX、PPTX、HTML、TXT、MP3、WAV、M4A、MP4 和 MOV;执行页面筛选、带引用的逐字摘录、语料级聚合以及图表或图像描述检索。
- 研究人员需要在一批 PDF 中查找信息并综合回答问题时。
- 运营人员需要从扫描表单或图像语料中提取字段时。
- 知识工作者需要跨 DOCX、PPTX、HTML 或 TXT 文件进行检索时。
- 媒体分析人员需要从音频或视频语料中搜索、转录或提取信息时。
- 用户需要对整个文档语料执行引用、筛选或聚合操作时。
这个 Skill 有哪些优点和局限?
- 支持多种文档、图像、音频和视频格式。
- 适合跨文件语料检索,而非仅处理单个文件。
- 支持语义搜索之外的筛选、逐字引用和语料级聚合。
- 使用 LanceDB 保存索引,并通过专用 CLI 完成 ingest 和 query。
- 提供的材料没有包含完整的安装、setup 或 query 参数示例。
- 依赖 NeMo Retriever Library、retriever CLI 和 LanceDB 环境。
- 明确不覆盖文件编辑、网页浏览、单文件纯文本查找和微调。
- 混合格式目录需要先检查扩展名;不支持的文件类型可能被 auto 模式静默丢弃。
如何安装这个 Skill?
使用集合的默认安装流程:npx skills add nvidia/skills --skill nemo-retriever --yes。如果系统中没有 retriever,需按照该技能的 references/install.md 安装 NeMo Retriever Library;提供的材料未给出完整安装命令。
如何使用这个 Skill?
将该技能安装到 Agent Skills 兼容客户端后,提出具体任务,例如:“在这个 PDF 文件夹中查找所有关于合同终止条款的内容,并给出带页码引用的总结。”首次使用时先建立索引,后续问题使用 retriever query;具体参数需参考技能目录中的 setup、query 和 CLI 文档。
这个 Skill 与同类方案有什么区别?
该技能明确建议在多文件或非 PDF 语料上优先使用 retriever,而不是原生 Read 或 Grep;对于单文件纯文本查找则不适用。