数据与分析 order-extractionbrowser-automationscreenshot-analysisexcel-exportstreamlitfastapiseleniumseq2seq-chatbot

ShoppingAgent 订单分析助手

通过浏览器截图和大模型分析提取订单,并汇总导出为Excel。

FollowAgents 评估 · FARS-2.1
不推荐
37/ 100 五分制 1.9 / 5
1 2 3 4 5 6
1信任安全6 / 29 · 1.0/5

README说明了浏览器自动化、截图、模型分析、Excel导出及API密钥配置,部分外部效果由按钮触发,提供了有限的用户确认线索。但没有权限最小化、目标域限制、截图或订单数据去向、密钥存储保护、依赖审计、操作回滚或导出恢复机制。项目名称、仓库作者联系方式提供了薄弱归属线索,但许可证和经验证的发布者身份均不明确。

2可靠稳定5 / 14 · 1.8/5

文档给出了依赖类别、启动命令和常见故障排查,可支持基本部署判断;但没有锁定依赖、兼容性验证或结构化错误行为。Chrome前提写为140及以上,FAQ又写112及以上,且Shopping Agent与旧版聊天机器人环境并列,削弱了自洽性。

3适用触发9 / 18 · 2.5/5

订单后台截图、批量分析和Excel导出的受众与场景较明确,服务器、模型、浏览器路径也可配置,交互主要由URL输入、截图及分析按钮精确触发。但未界定支持的网站类型、登录态、反自动化限制、模型能力边界或数据规模;Chrome版本要求矛盾,旧聊天机器人还依赖Ubuntu 18.04和Python 3.6,环境适配说明不完整。

4规范维护8 / 18 · 2.2/5

README通过双项目导航、概述、安装、配置、目录结构、使用流程和FAQ形成了尚可的信息架构。安装说明可供普通用户起步,但缺少环境变量模板、驱动文件的明确路径验证及平台覆盖。ShoppingAgent、Shopping Agent和chatbot命名混杂,execute/excute拼写不稳定;路线图提供有限版本线索,但日期陈旧且含“Maybe”。没有许可证,已知限制和维护责任仅由FAQ、QQ联系方式及路线图间接体现。

5有效结果7 / 13 · 2.7/5

截图批量分析、订单字段汇总和Excel导出形成可直接消费的工作产物,相比人工整理具有合理的增量价值。扣分在于没有字段模式、输出示例、准确率证据、吞吐量、人工复核流程、模型/API费用或浏览器自动化维护成本,因此成本收益只能获得有限支持。

6证据核验2 / 8 · 1.3/5

大多数能力可追溯到README的功能、流程和依赖章节,未来计划也通过路线图措辞与已实现功能有所区分。但没有代码、测试、样例Excel、配置文件或其他来源交叉印证,效果图片仅针对旧Seq2Seq版本;当前Shopping Agent的能力和兼容性主张主要是未经佐证的陈述。

证据充分度: 评估于 2026年8月14日 审查版本 90635f0eaf9b
源码中未见的安全控制:最小权限约束、依赖安全审查、回滚或恢复路径
使用前请注意
  • 浏览器自动化会访问用户提供的订单后台并保存截图;在处理真实订单前,应确认允许的站点范围、登录凭据隔离、截图保存位置、保留期限和删除方式。
  • API密钥的存储与日志脱敏方式未说明,不应在验证配置文件权限、前端回显和日志行为前使用生产密钥。
  • Chrome最低版本在文档中同时出现140和112,需以实际依赖及驱动兼容性为准,不能仅依赖README部署。
  • 依赖仅以最低版本形式描述,且没有锁文件、安全扫描或许可证信息;部署前应独立审计并固定版本。
  • Excel输出没有字段规范、准确率证据或人工复核规则,不应直接用于财务、履约或其他高影响决策。
评估证据 [1]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

该仓库包含面向订单处理的 ShoppingAgent,以及可用自有语料训练的中文 Chatbot 项目。ShoppingAgent 以 FastAPI 提供后端服务,以 Streamlit 提供聊天、截图、结果查看和系统配置界面。它通过 Selenium 打开订单网页并获取全屏、元素或手动选区截图,再借助配置的大模型批量提取订单信息。处理结果显示在前端,并可写入本地 Excel 文件。该应用采用本地部署方式,需要 Python、Chrome、匹配的 ChromeDriver、模型参数和 API 密钥;仓库未明确说明支持哪一家模型提供商。

用户在 Streamlit 界面输入订单页面 URL,系统通过浏览器自动化打开网页并执行截图。截图方式包括全屏截图、元素选择截图,以及先获取全页图像再手动框选区域。系统对多张订单截图进行批量分析,通过配置的大模型提取订单信息,在右侧面板展示结果,并用 pandas、openpyxl 等依赖导出 Excel。后端入口是 python -m app.main,前端入口是 streamlit run app/frontend.py,默认可访问 http://localhost:8501。仓库还保留中文 Seq2Seq Chatbot:语料经过 data_utls.py 预处理,由 execute.py 执行训练,并通过 app.py 提供可视化对话;文档也给出了 Horovod 分布式启动方式。

  1. 无法从订单后台直接导出数据的运营人员,用截图批量提取订单字段并生成 Excel。
  2. 需要处理多个订单页面的电商团队,通过全屏或选区截图减少人工复制和汇总工作。
  3. 订单页面结构不便直接接入 API 的分析人员,利用浏览器自动化和图像分析获取可整理的数据。
  4. 希望以聊天指令控制订单处理流程的本地用户,通过 Streamlit 界面完成打开页面、截图、分析和导出。
  5. 研究中文对话模型的开发者,使用自有语料运行仓库中的 Seq2Seq 训练和可视化对话流程。

这个 Agent 有哪些优点和局限?

优点
  • 覆盖从打开网页、截图、批量识别到 Excel 导出的完整订单处理流程。
  • 支持全屏、元素选择和手动区域三种截图方式,可缩小分析范围以改善输入质量。
  • FastAPI 后端与 Streamlit 前端分离,提供可视化操作、自然语言交互和系统配置入口。
  • 适用于后台没有直接导出功能的场景,不要求订单系统提供专用数据接口。
局限
  • 必须安装 Chrome 和匹配的 ChromeDriver,浏览器版本或路径不一致会导致启动及截图失败。
  • 订单提取依赖外部大模型、API 密钥和网络连接,但文档没有明确支持的模型提供商、费用或数据处理边界。
  • README 对 Chrome 要求存在不一致:前提条件写 140.0 及以上,故障排查又提到 112.0 及以上。
  • 截图清晰度和选区范围会影响分析准确率,结果仍需要人工检查。
  • 配置修改后需要重启应用,且未提供 Docker、身份认证、权限隔离或生产部署说明。

如何安装或部署这个 Agent?

ShoppingAgent 要求 Python 3.8+、Google Chrome 和匹配的 ChromeDriver;前提条件写明 Chrome 140.0 及以上,而故障排查部分又提到兼容 Chrome 112+,部署前应核对实际版本。克隆仓库后,在项目根目录运行 pip install -r requirements.txt。随后在系统设置或项目配置中填写服务器地址、端口、AI 模型参数、API 密钥、Chrome 路径和驱动路径;文档没有给出具体模型提供商、密钥变量名或完整 .env 示例。启动后端:python -m app.main。另开终端启动前端:streamlit run app/frontend.py。浏览器通常会自动打开,也可访问 http://localhost:8501

如何使用这个 Agent?

先启动 FastAPI 后端和 Streamlit 前端。在 URL 输入框填写订单页面地址并点击“打开网页”。选择全屏截图、元素选择截图或手动选区;手动选区时,先获取全页截图,在图上拖动选择订单区域,再点击“截取所选区域”。收集截图后点击“批量分析订单”,等待系统提取信息。在右侧面板检查结果,然后点击“导出为Excel”写入文件。模型、API 密钥、服务器、浏览器或驱动配置变更后需要重启应用。

常见问题

是否能直接连接订单平台的数据库或官方 API?
文档只说明通过浏览器打开网页、截图并分析,没有证明存在数据库连接器或订单平台官方 API 集成。
需要哪一家大模型服务?
系统允许配置模型参数和 API 密钥,但来源没有命名具体提供商,因此需要在采用前检查代码和配置文件以确认兼容接口。
订单数据会保存到哪里?
目录结构包含本地 screenshots/excels/ 目录,分别用于截图和 Excel 导出;外部模型如何处理上传内容没有进一步说明。
浏览器无法启动或截图失败时应检查什么?
检查 Chrome 和 ChromeDriver 版本是否匹配、CHROME_PATH 是否正确、网页是否加载完成、浏览器窗口是否被最小化,并尝试更换截图方式。
能否用于生产环境?
文档提供本地 FastAPI 与 Streamlit 启动方式,但没有生产部署、认证、并发、审计或安全隔离说明,需要自行补齐和验证。

相关 Agents