首页/新闻资讯/正文详情

EVIE-4.5B内置Demo实战:如何用文本查询精准定位8张文档页面中的目标信息

发布时间:2026/11/3 10:26:52 来源:云帆数科 栏目:资讯中心
EVIE-4.5B内置Demo实战:如何用文本查询精准定位8张文档页面中的目标信息
EVIE-4.5B内置Demo实战如何用文本查询精准定位8张文档页面中的目标信息EVIE-4.5B 是腾讯开源的视觉文档检索Visual Document Retrieval模型仓库内置了一套8 页文档检索 Demo无需自备任何数据运行一条bash examples/demo/run.sh就能完成“文本查询 → 8 张文档页面排序”的完整流程模型会自动为 “What was Q3 2024 revenue?” 这类问题精准选出含有答案的那一页。本文带你 3 步跑通这个 Demo。 看懂 8 页文档检索任务文本查询如何对应到页面Demo 模拟的是最典型的检索场景——你不知道答案在哪一页只知道要查什么。8 张示例文档页面位于 examples/demo/pages/每一页都预配了一条自然语言查询数据定义在 examples/demo/build.py 中#页面文件文档类型页面内容内置查询1q3_revenue.png财报页Q3 营收 $12.4M营业利润率 18%What was Q3 2024 revenue?2org_chart.png组织架构图CEO Dana NgVP Sales Priya ShahWho is the VP of Sales under the CEO?3invoice_4412.png发票到期日 14 March 2026金额 $8,150What is the due date on invoice 4412?4warehouse_b.png仓库信息卡位于 NORTH LOT4 号门Where is Warehouse B located?5traceback.pngCI 报错日志TypeError: NoneTypeapp/ledger.py:88Which file and line raised the TypeError?6cash.png财务快照现金 $80M短期国债 $12MHow much cash is on hand?7headcount.png人员统计员工 1,204 人待招 17 个岗位What is the employee headcount?8patent.png专利台账专利号 US-11,234,567What is the granted patent number?先看两张最有“检索味”的页面查询 “What was Q3 2024 revenue?” 的正确页面就是这张 FY2024 Q3 earnings——页面上白纸黑字写着 “Q3 2024 revenue $12.4 million”。组织架构图页面存的是 “CEO: Dana Ng / VP Sales: Priya Shah” 的汇报关系查询 “Who is the VP of Sales under the CEO?” 要求模型读懂图中的层级结构而不是简单关键词匹配。⚡ 3 步跑通 EVIE-4.5B 内置 Demo第 1 步克隆仓库并安装依赖一键配置环境git clone https://gitcode.com/tencent_hunyuan/EVIE-4.5B cd EVIE-4.5B pip install -r requirements.txt这个仓库是自包含的模型仓库根目录的 model.safetensors 就是 EVIE-4.5B 权重本体克隆完成即模型就位无需再下载额外的大文件。第 2 步一键运行内置 Demobash examples/demo/run.shexamples/demo/run.sh 会依次自动完成三件事准备数据若 8 页数据集 test-00000-of-00001.parquet 不存在先调用 examples/demo/build.py 生成页面图片与 parquet 文件仓库已自带一般直接跳过读取模型配置从 config.json 读取 Prefix-MRL 最大投影维度2048作为评测头维度分布式评测使用全部可见 GPU 启动 code/shared/eval.py 评测框架对 8 条查询逐一给 8 个页面打分计算 Recall / nDCG / MRR / MAP 指标。第 3 步查看排序结果评测结果写入runs/demo/eval/目录核心文件d2048/summary.json—— 2048 维投影下的完整评测汇总每条查询、每个指标d2048/summary.md—— 人读版指标表格summary_heads.json—— 跨维度聚合文件。指标含义Recall1查询的正确页面排在第 1 位的比例nDCG10考虑排序位置的检索质量正确页在 Top10 即接近满分MRR / MAP基于排名位置 / 平均精度的排序指标Demo 中每条查询只有 1 个正确页面因此只要模型判断正确8 条查询全部命中第 1 名指标会非常接近 100%——这也是快速验证模型是否“装对了”的好办法。 其余 6 张示例页面一览剩下 6 张页面覆盖了发票、报错日志、专利等不同版式考察模型“看图读数”的另一种能力发票页面查询问 “invoice 4412 的到期日”页面上的 “14 March 2026” 就是答案。报错日志页面查询问 “哪个文件哪一行抛出了 TypeError”页面上 “app/ledger.py line 88” 即答案——从代码文本中定位关键信息是典型文档检索任务。仓库卡片查询 “Where is Warehouse B located?” 的答案是 “NORTH LOT”。财务快照查询 “How much cash is on hand?” 的答案是 “$80 million”。人事统计页查询 “What is the employee headcount?” 的答案是 “1,204”。专利台账页查询 “授权的专利号是什么” 的答案是 “US-11,234,567”。 进阶用法用 infer.py 对任意页面打分内置 Demo 用的是固定 8 对查询想换成“自己的页面”时可以用仓库根目录的 infer.pypython infer.py \ --query What is the due date on invoice 4412? \ --image examples/demo/pages/invoice_4412.png \ --image examples/demo/pages/q3_revenue.png \ --image examples/demo/pages/traceback.png--query与--image都可重复传入任意多个运行后终端会为每条查询输出一个排名列表每行一张图片按 MaxSim 相关性分数从高到低排序第一行就是该查询最相关的页面。两个实用参数--head选择 Matryoshka 投影维度 64 / 128 / 256 / 512 / 1024 / 2048默认最宽的 2048。维度越低索引越轻量分数略有下降--device cpu没有 GPU 也能跑速度较慢但流程完全一致。 理解打分原理MaxSim 后交互是怎么算的EVIE 的打分方式和“整页压成一个向量”的稠密检索不同查询文本 ──► ColQwen3.5双向注意力──► 多条文本向量 页面图片 ──► ColQwen3.5视觉编码器─► 多条视觉 patch 向量 │ MaxSim 后交互每条查询向量取页内最大点积再求和查询被拆成多个 token 级向量页面被拆成数百个视觉 patch 向量每条查询向量都在页面里找匹配度最高的视觉向量取最大点积全部相加得到总分。正因如此小字号文本、表格细节、版式结构都能参与匹配——这就是后交互late-interaction范式的核心也是 EVIE-4.5B 在 ViDoRe 榜单上保持 SOTA 的关键。❓ Demo 常见问题 FAQQ每次运行都会重新生成 Demo 数据吗不会。examples/demo/build.py 只在 parquet 文件缺失时才被 examples/demo/run.sh 自动触发第二次及以后运行直接进入评测。Q没有 GPU 的 CPU 机器能跑吗examples/demo/run.sh 会按可见 GPU 数量启动 torchrun 分布式评测面向 GPU 环境。CPU 机器建议改用python infer.py --device cpu对少量页面打分体验同样的检索流程。Q想把 Demo 扩展到更多页面怎么办参照 examples/demo/build.py 中PAGES列表的结构追加“页面内容 查询”即可重新生成 parquet 后评测框架会自动按“查询 ↔ 正确页面”配对计分。 小结EVIE-4.5B 的内置 Demo 用最小的 8 页语料演示了视觉文档检索最核心的一环——从自然语言查询到定位正确文档页面一条bash examples/demo/run.sh即可完整跑通。跑通 Demo、看懂 Recall1 / nDCG10 这些指标之后你可以继续用 infer.py 和 code/shared/eval.py 评测框架把自己的文档库接进来从“玩具体验”走向真实业务数据。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

在 AiSOC 中接入 Google Workspace 审计日志:Reports API、全域委派与事件归一化实战
在 AiSOC 中接入 Google Workspace 审计日志:Reports API、全域委派与事件归一化实战

人工智能AI Agent网络安全后端前端 【免费下载链接】AiSOC Open-source AI Security Operations Center: alert fusion, LLM-agent triage, MITRE ATT&CK investigation, and a replayable decision ledger for every agent step. Self-hostable, runs with no API keys, M… · 2026/11/3 10:26:52

服务商对比:系统集成商 vs 一线养殖技术团队,现场调试、后期运维差异在哪?
服务商对比:系统集成商 vs 一线养殖技术团队,现场调试、后期运维差异在哪?

本文面向计划布局/升级循环水养殖的养殖户、采购无抗水产品的餐饮业主、追求健康饮食的消费群体,解决循环水服务商筛选难、系统调试失败风险高、后期运维无保障、无抗水产品甄别难的核心问题,帮大家降低决策成本、规避行业踩坑。【阿九技术速览】适用读者… · 2026/11/3 10:26:52

8GB显存也能跑AI绘图:Qwen-Image-Edit-2511-GGUF低显存部署与加速优化完整清单
8GB显存也能跑AI绘图:Qwen-Image-Edit-2511-GGUF低显存部署与加速优化完整清单

8GB显存也能跑AI绘图:Qwen-Image-Edit-2511-GGUF低显存部署与加速优化完整清单 Qwen-Image-Edit-2511-GGUF 是知名 AI 图像编辑模型 Qwen-Image-Edit-2511 的 GGUF 量化版仓库,由 Unsloth Dynamic 2.0 方法量化而来。通过不同的量化等级,它把… · 2026/11/3 10:26:52

解决Cursor编辑器Conda环境与插件异常问题
解决Cursor编辑器Conda环境与插件异常问题

1. 问题现象与背景分析 最近在使用Cursor编辑器时,不少开发者遇到了Conda环境加载异常的问题,同时伴随各种插件(如Pylance、Codex等)无法正常工作的现象。作为一款新兴的AI编程工具,Cursor凭借其强大的代码补全和智能提… · 2026/11/3 11:24:01

CSS选择器逆向匹配机制与性能优化实战
CSS选择器逆向匹配机制与性能优化实战

1. CSS选择器匹配机制深度解析CSS选择器的匹配过程实际上是从右向左进行的逆向匹配,这与大多数开发者直觉中的"从左向右"匹配顺序截然不同。这种设计源于浏览器渲染引擎的优化需求——通过先确定具体目标元素再验证祖先关系,可以大幅减少无效匹… · 2026/11/3 11:24:01

电力载波通信(PLC)技术解析与应用实战
电力载波通信(PLC)技术解析与应用实战

1. PLC技术概述:电力线也能传数据? 第一次听说电力线能传输数据时,我和多数人一样觉得不可思议。毕竟在我们传统认知里,电线就是供电用的,怎么还能当网线使?但当我真正拆解过几个智能电表后,才发… · 2026/11/3 11:24:01

Java校园办公管理系统开发实践与架构设计
Java校园办公管理系统开发实践与架构设计

1. 项目概述:Java校园办公管理系统的核心价值 校园办公管理系统是高校信息化建设的重要组成部分,它通过Java技术栈实现办公流程的数字化、自动化和协同化。这个毕设项目采用成熟的Java EE技术体系,整合了教务管理、行政办公、信息发布等核心功… · 2026/11/3 11:24:01

Halcon相机标定:RMSE 0.1像素背后的原理与避坑指南
Halcon相机标定:RMSE 0.1像素背后的原理与避坑指南

简介:这份资源是 Halcon 官方参考手册第六章 Calibration 的英文直译中文版,无删减,面向从事计算机视觉、视觉检测算法与相机标定的工程师及学习者,用于系统理解相机模型、畸变补偿与标定流程。内容围绕标定对象描述与查找、3D 点… · 2026/11/3 11:24:01

REA Agent实战:从npx初始化到应用分析闭环
REA Agent实战:从npx初始化到应用分析闭环

1. 先把REA这件事想明白,再动手敲命令 1.1 一次“应用分析”为什么需要Agent而不是一段Prompt 很多人第一次听到“应用分析”,脑子里浮现的是丢一段长提示词给大模型,让它输出一份功能清单、用户反馈和竞品对比。这种玩法在Demo阶段确实爽&a… · 2026/11/3 11:23:00

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码