3 步把长对话压成摘要、把 PDF 抠出表格:Hermes Agent 摘要生成与信息提取实操 3 步把长对话压成摘要、把 PDF 抠出表格Hermes Agent 摘要生成与信息提取实操【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agentHermes Agent 是一款开源 AI 代理工具本文围绕它的文本处理展开重点是摘要生成与信息提取两项能力写给日常要处理长对话和 PDF 附件的人看5 分钟能跑起来。当会议记录被 200 条消息淹没时周会开了 3 小时群聊记录攒到 200 条。模型上下文窗口是有限的超了对话就进行不下去。附件里的会议材料 PDF 还有几张关键表格肉眼对不上。你要的只有两件事把长文本压成摘要从 PDF 里抠出表格。客服群、项目群也是同样的局面消息越攒越多重点反而被淹没。Hermes Agent 正好给了两个工具ContextCompressor 管摘要压缩extract_pymupdf 脚本管文档信息提取。 两个工具一张表速览一张表讲清楚分工对话压缩走 ContextCompressorPDF 拆解走 extract_pymupdf。能力适用场景源码路径触发时机ContextCompressor 摘要压缩长对话、会议记录、客服对话agent/context_compressor.pytoken 占用达到阈值自动触发extract_pymupdf 信息提取PDF 文本、表格、图片、元数据skills/ocr-and-documents/scripts/extract_pymupdf.py手动执行命令行压缩器是个类一行代码实例化把消息列表交给它。提取脚本是命令行工具一条命令干一件事。两个工具各管一段互不依赖可以先练熟一个。压缩方式像三明治头尾两片面包不动中间夹心压成酱。protect_first_n3表示保护开头 3 条消息结尾由protect_last_n同样保护。 一条端到端工作流从长对话到会议纪要以处理周会为例全程 4 步把 200 条会议消息装进messages。先判断compressor.should_compress_preflight(messages)达标就执行compressor.compress(messages)。头尾保留、中间压掉消息数量明显变少后面生成纪要就不费劲了。对附件 PDF 跑提取脚本加--tables --markdown表格和正文 Markdown 一次拿到。把摘要和表格拼成会议纪要完成。ContextCompressor 阈值怎么调threshold_percent0.85表示上下文窗口用到 85% 时触发压缩想更早压就调低。摘要长度由summary_target_tokens控制。摘要模型用summary_model_override换。压缩日志不想看就quiet_modeTrue。pymupdf 提取 PDF 表格命令示例脚本用法是python extract_pymupdf.py document.pdf。--markdown输出 Markdown--pages 0-4限定前 5 页--images output_dir/导出图片--metadata只打印文档元数据。核心压缩代码就 4 行from agent.context_compressor import ContextCompressor compressor ContextCompressor(modelyour-model, threshold_percent0.85) if compressor.should_compress_preflight(messages): messages compressor.compress(messages) 5 分钟跑起来克隆仓库、装依赖两条命令的事git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent pip install -r requirements.txt验证方式装完拿任意 PDF 跑一下提取脚本的--metadata不报错即环境就绪。两个能力的更多细节在 docs/ 里下次长对话出现时直接上手试。【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

快速入门STM32单片机,江科协教程中4个实验现象接近的实验总结。

快速入门STM32单片机,江科协教程中4个实验现象接近的实验总结。

由于我要快速推进学习进程所以没有按照视频的自然顺序去学习。比如我先学的6-8 编码器接口测速 ,接线图如下,而且我发现我的A6和A7引脚不太好用,所以改为A8和A9引脚了。你看了这个接线图和5-2编码器计数的接线图几乎一模一样。所以如果按照先…

2026/8/24 22:28:40
​WRC 2026:具微科技从高动态表演到工业落地,展示“可进化的工业生产力”

​WRC 2026:具微科技从高动态表演到工业落地,展示“可进化的工业生产力”

8月19日至23日,2026世界机器人大会(WRC2026)在北京举办。在大会“具身花园”科技艺术展上,特种具身智能龙头企业具微科技的机器狗“好奇者S01”以一段“轮上炫舞”吸引了不少现场目光。秀场之外,具微科技的主战场一直在…

2026/8/24 22:28:40
QtPromise:用Promise模式优雅解决C++ Qt异步编程难题

QtPromise:用Promise模式优雅解决C++ Qt异步编程难题

1. 项目概述:当Qt遇上Promise在C和Qt的世界里,异步编程一直是个绕不开的话题。无论是处理网络请求、文件I/O,还是执行耗时的计算任务,我们总得和信号槽、回调函数、QFuture这些机制打交道。用久了你会发现,虽然信号槽是…

2026/8/24 22:28:40
VSCode + ESP-IDF 环境搭建与高效开发 ESP32 物联网项目

VSCode + ESP-IDF 环境搭建与高效开发 ESP32 物联网项目

1. 从零到一:为什么选择 VSCode ESP-IDF 这套组合?如果你正在玩 ESP32,或者正准备开始,那你大概率听说过 Arduino 和 PlatformIO。它们简单、易上手,社区资源丰富,对于快速验证想法、制作小项目来说&#…

2026/8/24 22:28:40
纯CSS实现大屏不规则边框:斜切角、圆角与多边形方案详解

纯CSS实现大屏不规则边框:斜切角、圆角与多边形方案详解

1. 项目概述:为什么大屏需要“无图”边框? 最近在做一个数据可视化大屏项目,客户指着设计稿上那些带有科技感切角、流光溢彩的不规则边框,提了一个很实际的要求:“这些效果能不能不用图片实现?我们后期可能…

2026/8/24 22:28:40
普通用户添加 sudo 权限

普通用户添加 sudo 权限

1. 添加新用户 我们在Linux系统中经常需要根据不同的需求创建对应的新用户, 但是新用户作为一个普通用户, 权限是非常有限的, 默认不能够使用管理员权限执行某些管理员才能执行的命令, 给大家演示一下操作步骤:# 添加新用户 sanji [rootVM-8-14-centos ~]# adduser sanji# 给新…

2026/8/24 22:23:40