SuperAPI AI 工具集

extract-paper-images

设计与创作

查看项目

更新于 10-15 23:43

技能介绍

用途:从研究论文中提取图片并归档到 Obsidian。支持三类输入:合法 arXiv ID、arXiv:ID 或 arxiv.org 链接;返回 PDF 内容的公开 HTTP(S) URL;已存在的本地 PDF。非 arXiv 网页不能直接传入,需先用 paper-analyze/scripts/resolve_source.py 解析,得到 selected_pdf_url 或 local_pdf 后再传入。

主要能力:脚本按来源自动选择策略——arXiv 优先取源码图片,其次取源码中的 figure PDF,最后回退到论文 PDF;直接 PDF URL 先下载到临时目录再提取;本地 PDF 直接提取,不访问网络。输出保存到 Vault 的 /20_Research/Papers/.../images 目录,并生成 index.md 索引。

使用方式:将 SKILL.md 父目录视为技能目录,从 OBSIDIAN_VAULT_PATH 解析 Vault 路径,缺失时需用户提供。执行命令:<python> "<skill-dir>/scripts/extract_images.py" "<arxiv-id-or-pdf-url-or-local-pdf>" "<images-dir>" "<images-dir>/index.md"。完成后确认 index.md 中文件真实存在,优先保留架构、方法、主结果与消融图,过滤 logo、小图标和重复内容,检查 PNG 可读性。返回目录、索引、数量及 3–5 张最有价值文件名,Obsidian 嵌入格式为 ![[filename.png|800]]。

限制:已有图片默认保留,除非用户要求刷新;不删除已有图片,不把临时下载留在 Vault;输出路径越出 Vault 时停止;URL 返回 HTML 而非 PDF 时停止并提示先运行来源解析器;公开下载失败时报告 HTTP 状态或内容类型,不尝试登录或绕过访问控制。裁剪错误或文本过小时不建议嵌入。