夜雨聆风学习资料网

ARTICLE · 1104464

做了个纯本地多模态文件检索软件,告别只能搜文件名的尴尬

做了个纯本地多模态文件检索软件,告别只能搜文件名的尴尬

周一上午,领导突然在群里问,三个月前你做过的一个材料,里面有类似token审计这么一页胶片,把这页找到发我一下。

你记得确实有这份文件包含领导要的这么个内容。但你就是想不起来它叫什么、在哪。于是你开始在各个文件夹、桌面、微信文件、邮箱附件之间流浪,层层点开,层层失望。十分钟后,你在群里回了一个「稍等,我找找」。

这个场面,我猜你一点也不陌生。

文件越攒越多,规格书、会议纪要、随手存的截图。但找文件的方式跟二十年前没有任何区别,靠记忆,靠翻文件夹,靠运气。文件其实没丢,只是你找不到它了。

我受够这件事了。过去一个月,我自己写了一个本地检索软件,叫 jiansuo,检索的拼音。装上之后,开头那个场面变成了这样,领导发消息,我打开 jiansuo,搜「token审计」,十秒,文件发出去了,甚至不用打开原文件,我就可以告诉领导他要的内容在第几页 。

这篇不讲技术,就讲讲这个东西在你的日常里到底能干什么。

先说上手成本,这可能才是你最关心的。

下载,双击安装,选一个你放文件的文件夹,完事。它自己开始建索引,建好之后你就可以忘了它的存在。以后往文件夹里扔任何新文件,它自动入库,不用你做任何操作。不需要装环境,不需要懂参数,普通办公机就能跑,不需要显卡。

好,现在看它怎么干活。我用四个场景讲,一个比一个离谱。

第一个场景,不记得文件名。

脑子里只剩下「折扣上限」四个字,文件名是什么完全没印象。打开 jiansuo 搜这四个字,报价单直接排在前面。注意,它搜的不是文件名,是文件内容,而且是按意思搜的。你不用记住文件里的原话,记个大概的意思就行,它本来就是干这个的。

光是这一条,就干掉了我八成的找文件时间。

第二个场景,扫描件和截图。

这个是真的绝。盖了章的合同扫描件、检验报告、微信里随手存的截图,这些文件里一个文字都没有,全是图片,传统的全文搜索对它们是全盲的。jiansuo 会把这些页面当成图来理解,你用文字描述图里的内容,它把图给你找出来。

我自己库里有一张设备规格的 Excel 表,我搜「XXX设备清单」,跳出来的就是那张表整页的图。以前这种文件等于死在硬盘里。

第三个场景,PPT 和 Excel 里的某一页。

我记得有张架构图,在某份 PPT 里,哪份?不知道。在 jiansuo 里描述一下这张图,它直接定位到那一页,点一下,原文件打开。Excel 也一样,每张表都整页成图进了索引,规格表、报价表、人员清单,表格长什么样本身就是线索。

第四个场景,也是最骚的一个,顺藤摸瓜。

找到一张发票之后,卡片上有个按钮,打开所在目录。点一下,资源管理器直接弹出来定位到那个文件夹,然后你发现,整张合同、往来邮件、技术附件,全在它旁边躺着。

这个按钮改变了我整理文件的方式。以前我要纠结文件怎么分类,现在不纠结了,相关内容只要待在同一个文件夹,搜到任何一个就等于找到全家。找文件和组织文件,两件事一起解决了。

说到这,估计有朋友要问了,文件会不会被上传?

不会。你的文件本体不出你的电脑,索引也只在本地,就是一个数据库文件,想备份复制一下就行。搜索时需要把内容算成向量,这一步用的服务也是我搭在自己 Mac 笔记本上的,不经过任何第三方云。如果你不想连本地服务,设置里可以一键切换到千问的云端接口,自由度给你留足了。

还有些省心的细节,你日常会天天感受到,但我差点忘了说。文件改名字、挪位置、重新分类整理,索引都自动跟上,不用重来,你随便折腾。陈年旧文件可以设一个保留期限,到期自动进回收站,文件夹自己保持清爽。它还有个统计页,哪些文件读不进去、卡在哪一步,列得清清楚楚,不会让你以为搜全了其实漏了。

我知道你可能会想,个人做的小软件,靠谱吗?

这么说吧,这个项目里有一套 23 条真实检索用例组成的回归测试,每次改动必须全过,召回率 100% 才允许发版。我敢这么较真的原因很简单,我自己每天在用,我的同事也每天在用。给自己用的东西,不敢糊弄。

最后说两句题外话。

做完这个软件我有个挺深的感触,文件是拿来用的,不是拿来存的。我们花那么多时间攒资料,却让它们死在文件夹深处,这才是最大的浪费。当找文件这件事从你的日常里消失,你会发现电脑第一次真正属于你,里面的一切都随叫随到。

那种秩序感,用过就回不去了。

开头那个兵荒马乱的周一上午,现在已经不存在了。领导要找一份陈年材料,我十秒发出去,然后接着喝我的咖啡。

如果你也想要这个软件,评论区说一声,我看看怎么分享给你。当然了,毕竟做这个软件花了大几百元的token费用,奖励作者9块9咖啡钱不为过吧😁

相关学习资料