用途:自动整理发票和收据,读取文件、提取关键信息、统一命名并分类归档。适用场景包括用户提出「帮我整理一下发票」「把下载文件夹里的发票分类」、报税前整理全年发票,以及按月份或类别归档日常收据。
主要能力:扫描目标文件夹中的 PDF、PNG、JPG、JPEG 文件;对 PDF 使用 pypdf 提取文本;对图片发票借助 LLM 视觉能力识别内容;从文本中结构化识别开票日期、总金额、商家或供应商、类型(如餐饮、交通、办公用品、住宿)及发票号(如有)。
使用方式:首次使用时自动安装依赖,命令为 pip install pypdf Pillow。执行时通过 Python 脚本扫描文件夹,识别发票文件后提取信息并归档。扫描函数按 .pdf、.png、.jpg、.jpeg 后缀递归查找文件;PDF 文本提取使用 PdfReader 逐页调用 extract_text。命名规则为「日期_商家_金额_类型.ext」,例如 20250115_星巴克_35.00_餐饮.pdf;目录按月份和类别组织,如 发票整理/2025-01/餐饮、交通、办公用品等。
输出规范:操作前先列出发现的发票清单并请求用户确认;整理完成后输出汇总表格,包含数量、总金额、分类统计;保留原始文件不删除,只复制到新目录结构;无法识别的发票单独放入「待分类」文件夹。
限制:资料未提供支持的文件规模上限、识别准确率、语言范围、收费方式及具体平台兼容性;图片识别依赖 LLM 视觉能力,效果未说明。