网易首页 > 网易号 > 正文 申请入驻

10张发票跑2分钟,AI把自家识别错误抓了出来

0
分享至

10张发票,一台16GB内存的笔记本,全程不联网,跑完大约两分钟。单张12到16秒。这是gstsort交出的第一份成绩单。


gstsort做的事情很具体:读一个文件夹里的GST发票,PDF或者手机拍的照片都行,然后告诉你哪些可以申报进项税抵扣,哪些暂时不能。印度注册了GST的企业,采购时付出的税可以抵回来,但前提是发票本身站得住:供应商GSTIN有效、开票对象是你的GSTIN、税种和涉及的邦对得上、数字加得起来。

自由职业者和小型代理公司每个月都会攒下一堆这样的发票,要么手工核,要么花钱请CA核;一家CA事务所则要对几十个客户重复同样的流程。这套工具瞄准的就是这两类人:自由职业者几分钟拿到一张干净的表,而不是搭进去一个晚上;CA事务所在任何人打开PDF之前,先拿到每个客户文件夹的初筛结果。

六处埋雷,六处全中

演示用的是10张虚构供应商的样本发票,其中6张预先埋了问题,全部被找了出来。10张发票里4张干净,可申报抵扣金额₹3437.82,暂扣待复核₹2406.56,结果写进invoices.csv。

还有一处错误不是埋进去的。Inkwell那张发票上,模型把GSTIN 27ABZPI9054E1Z4读成了27ABZP19054E1Z4,字母I变成了数字1。采购台账里一个错误的GSTIN,对不上GSTR-2B,对应的就是拿不回来的抵扣。

gstsort的处理方式是:GSTIN带校验位,里面的PAN在固定位置上有字母也有数字,于是它把I放回必须是字母的那一位,重新计算校验位,发现对得上,就改回来了。而当修正后校验位仍然不吻合时——比如Lensbox那张发票本身印错的GSTIN——它不动手,只标出来交给人工。

模型只负责读,判断交给代码

模型用的是Qwen2.5-VL-7B-Instruct,一个开放权重的视觉模型,量化到4位(Q4_K_M GGUF),由llama.cpp的llama-server在localhost上提供服务。命令行工具本身是大约400行Go。

每张发票的处理链路是这样的:

  • PDF用pdftoppm渲染成PNG,手机照片缩到长边1400像素——4000像素的原图会直接超出7B视觉模型的上下文窗口。
  • 图片送到llama-server兼容OpenAI的接口,response_format里带JSON schema。llama.cpp把这个schema变成语法约束,模型只能产出指定字段的合法JSON:GSTIN、发票号、日期、应税金额、CGST、SGST、IGST、cess、总额和HSN/SAC编码。
  • 之后全部是纯Go代码。模型只读发票,从不决定某笔抵扣能不能申报。

校验项包括:GSTIN格式与mod-36校验位,含前面那套形近字符修复;是否开给你的GSTIN,没有买方GSTIN说明是B2C账单,无抵扣;同邦对应CGST加SGST,跨邦对应IGST;CGST等于SGST,实际税率落在真实的GST档位上,应税金额加税额加cess等于总额;餐饮服务(SAC 99633x)通常属于第17(5)条下的不可抵扣项;同一供应商同一发票号重复出现。

输出是一张CSV,包含全部字段、每张发票可申报的抵扣额,以及每一项被扣下的原因。跨邦住宿这类供应地判定属于边界情况,仍然需要人来处理,README里写明了这一点。

让模型选分类,结果全是"差旅"

作者试过让模型顺便挑费用类别。结果它把几乎所有东西都标成"travel",连宽带账单也不例外。这个字段被删掉了,餐饮检查改为读SAC编码——编码印在发票上,不需要猜。

为什么开放权重在这里重要?发票是别人的财务数据。一家CA事务所替几十个客户保管这些文件,有充分理由不把它们上传到别人的API。开放权重模型跑在llama.cpp上,数据不出机器,断网也能用,没有按页计费的API账单,把一整年的发票全过一遍也不心疼。

自己跑推理服务还意味着控制解码过程。JSON schema在模型生成时就被当作语法强制执行,不需要解析自由文本再祈祷格式正确。等更好的开放视觉模型出现,把llama-server指过去就行,其他什么都不用改。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
1-9月社零数据出炉:汽车暴跌14.9%%,烟酒狂飙12.6%!钱到底去哪了?

1-9月社零数据出炉:汽车暴跌14.9%%,烟酒狂飙12.6%!钱到底去哪了?

即时刘说
2026-10-20 07:27:17
德比战5球惨败!曝英超首位下课主帅浮现 上任仅3个月

德比战5球惨败!曝英超首位下课主帅浮现 上任仅3个月

球事百科吖
2026-10-20 05:33:27
UFC冠军张伟丽发布妆后视频,一改硬核形象,变身甜妹

UFC冠军张伟丽发布妆后视频,一改硬核形象,变身甜妹

扬子晚报
2026-10-19 16:03:40
负债千亿!有省会城市地铁,开始暴雷了?

负债千亿!有省会城市地铁,开始暴雷了?

西部城市
2026-10-19 13:02:51
“旭日旗”事件通报第二天,他不但支持台独,还疑似公费留学?

“旭日旗”事件通报第二天,他不但支持台独,还疑似公费留学?

再战五百回合
2026-10-20 09:38:40
烂番茄38%却冲上全球第二,安雅新片打了谁的脸

烂番茄38%却冲上全球第二,安雅新片打了谁的脸

浅遇时光
2026-10-19 10:50:33
优衣库“抗日装”爆火,全网绷不住了哈哈哈

优衣库“抗日装”爆火,全网绷不住了哈哈哈

广告案例精选
2026-10-19 14:31:22
马斯克卷的不是参数,是人类从未实现过的可能性

马斯克卷的不是参数,是人类从未实现过的可能性

砺石商业评论
2026-10-19 10:25:07
陌生亲密性行为五年降幅76%!北大复旦联合调查结果显示,年轻人快餐关系遇冷,引发热议

陌生亲密性行为五年降幅76%!北大复旦联合调查结果显示,年轻人快餐关系遇冷,引发热议

火山詩话
2026-10-19 13:18:35
十个里能认识一半算你牛!40年前的老物件,最后一个就难住我了!

十个里能认识一半算你牛!40年前的老物件,最后一个就难住我了!

一口娱乐
2026-10-19 14:55:32
弱冷空气将自北向南影响广东全省!广州下周或再迎新冷空气

弱冷空气将自北向南影响广东全省!广州下周或再迎新冷空气

南方都市报
2026-10-20 11:41:46
宏大叙事救不了普通人的工资单

宏大叙事救不了普通人的工资单

文青大叔说
2026-10-18 11:28:22
中央亮剑!多地开启机关事业单位大整顿,这几类人受影响最大

中央亮剑!多地开启机关事业单位大整顿,这几类人受影响最大

职场资深秘书
2026-10-19 15:13:49
王俊杰NCAA疯狂砍下31分,赛后坦言:国家队教练打战术,大学教练让我做正确的事!

王俊杰NCAA疯狂砍下31分,赛后坦言:国家队教练打战术,大学教练让我做正确的事!

爱体育
2026-10-19 23:56:24
罕见立案!刘国梁事件持续升级!国际乒联正式调查!25岁孙颖莎紧急发文“切割”!国乒大整顿来了,一个都逃不掉

罕见立案!刘国梁事件持续升级!国际乒联正式调查!25岁孙颖莎紧急发文“切割”!国乒大整顿来了,一个都逃不掉

篮球热嗖
2026-10-20 10:53:26
马斯克给每个美国儿童送股票,我们的有钱人,忙着送自己的孩子出国

马斯克给每个美国儿童送股票,我们的有钱人,忙着送自己的孩子出国

走读新生
2026-10-20 06:25:11
中国大陆首次发现,广西深山现"日本独有兰",来源至今难解

中国大陆首次发现,广西深山现"日本独有兰",来源至今难解

万象硬核本尊
2026-10-19 15:05:04
为啥迟迟不解决台海?外媒:北京可能在等,等3大问题解决再动手

为啥迟迟不解决台海?外媒:北京可能在等,等3大问题解决再动手

凉湫瑾言
2026-10-19 19:32:41
OpenAI高管:蒸馏是中国AI模型紧跟美国的原因,大约占50%

OpenAI高管:蒸馏是中国AI模型紧跟美国的原因,大约占50%

西虹市闲话
2026-10-19 12:46:14
甘孜州纪委监委通报:一干部被查

甘孜州纪委监委通报:一干部被查

甘孜传媒
2026-10-20 12:06:28
2026-10-20 12:28:49
全栈遛狗员
全栈遛狗员
白天跟需求对线,晚上在小区遛狗。
196文章数 122关注度
往期回顾 全部

科技要闻

新版MiniMax,能和DeepSeek掰手腕吗?

头条要闻

媒体:菲律宾对中国的有些举动已经属于蹬鼻子上脸

头条要闻

媒体:菲律宾对中国的有些举动已经属于蹬鼻子上脸

体育要闻

从NBA退役10年后,他真去警局上班了

娱乐要闻

港媒曝刘恺威与32岁黎纪君恋情,秘密恋爱两个月

财经要闻

这些科技股王,为什么总输给茅台?

汽车要闻

方盒子家族再添新成员 捷途自由者7实车体验

态度原创

教育
本地
房产
艺术
公开课

教育要闻

纪念中国工农红军长征胜利90周年 | 技术为梯,精神为峰:数智技术赋能思政教育的进阶探索

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

房产要闻

最新房价:海口,三亚齐跌!

艺术要闻

这对福建夫妻,先婚后爱,30多年亦师亦友

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版