免费本地搜图软件

一、简介

VimgFind是一款开箱即用本地搜图应用,支持以图搜图和以文搜图。

功能特性:

  • 以图搜图:拖入/选择一张图,找相似图片。

  • 以文搜图:需要单独下载多模态模型,之后可用中文描述搜图。

  • 多模型切换:小模型快、省内存;大模型慢一些,但搜索质量更高。作者建议按模型分别索引,而不是一把梭哈。

  • 搜索过滤:可按文件类型、大小、文件夹过滤,支持完全去重;索引阶段还能设置排除规则。

  • 图形界面:创建、删除索引等操作可在界面完成,不用手动改配置文件。

  • 搜索响应:采用 HNSW 近似最近邻,官方定位是毫秒级;图库很大时速度衰减较小,但召回率可能略低于暴力搜索。

  • 性能参考:238 张 / 2.13GB 图片,Chinese CLIP-patch16 15 线程索引约 20.25 秒;索引后内存约 800MB,换 OSNet 小模型可降到约 170MB。

VimgFind核心理念是通过分模型配置,让用户按需在搜索质量与资源占用之间灵活取舍。长期愿景 是让索引自动更新再上一个台阶,实现"一次配置,终身搜索",让索引像 Everything 一样无感,用户几乎感知不到索引的存在。

快速使用:

Tip:MacOS用户安装时,打开 dmg,将 VimgFind.app 拖入"应用程序"文件夹。若启动时提示"已损坏,无法打开"或"无法验证开发者"(未签名 App 被系统隔离所致),任选其一:

  1. 在 Finder 中右键 点击 VimgFind.app,选择"打开",并在弹窗中确认;

  2. 或打开终端执行:xattr -dr com.apple.quarantine /Applications/VimgFind.app

二、竞品对比

和MaterialSearch、ImageSearch一样,同为搜图应用。VimgFind的差异化优势是什么?以下为详细说明。

先从总体来看:

  • VimgFind 追求灵活与平衡:通过多模型切换,让用户自行决定搜索质量与资源占用的取舍;适合愿意理解"分模型索引"并希望长期省心使用的用户。此外,VimgFind启动很快,不需要像MaterialSearch那样等待漫长的启动并持久占用内存。因此如果搜图而言对你是一个低频场景,即开即用的VimgFind也许会更顺手一点。

  • MaterialSearch 追求功能大而全:视频搜索是它的差异化优势,搜索界面友好。它适合需要视频检索、且愿意花时间配置和等待索引的用户。

  • ImageSearch 追求单一场景的极致:纯算法路线带来极低的内存占用和极高的搜索效率,上手最简单,但功能广度最窄,不支持以文搜图和视频搜索。它适合只需要"找相似图片"这一件事、且图库规模较大的用户。

下面是关于三大竞品的详细比较:

1、搜索能力对比

比较维度 VimgFind MaterialSearch ImageSearch
以文搜图 支持,但需在模型选项卡界面中单独下载多模态模型 支持,默认模型即支持 不支持,仅支持以图搜图
以图/文搜视频 不支持,仅覆盖图片搜索 同时支持图片/文字搜视频 不支持,仅覆盖图片搜索
元数据过滤 支持按文件类型、文件大小、所属文件夹 过滤,并支持完全去重;索引阶段还可排除设置排除规则 支持按路径筛选 和修改时间范围筛选,可在配置文件中设置扫描深度和过滤路径 不支持搜索时的元数据过滤;另附带独立的 EXIF 清理工具,可批量移除隐私信息

2、性能表现对比

性能子项 VimgFind MaterialSearch ImageSearch
后续搜索响应 毫秒级。大规模图库下搜索速度几乎无衰减,小幅度牺牲了召回率。 毫秒到秒级之间。由于是暴力搜索,图库较大时搜索速度会适度变慢,但也因此具备了100% 召回率。 毫秒级。同为暴力搜索,但由于基数极小,搜索速度衰减几乎无感。
索引构建速度(CPU,238 张 / 2.13GB 实测) 20.25 秒(Chinese CLIP-patch16,15 线程) 140.74 秒(Chinese CLIP-patch16 默认模型,无线程设置选项,猜测为单线程) 7.48 秒
内存占用(索引时 → 索引完成后) 1.6GB → 800+MB; 900+MB → 800+MB 2GB? → 约 120MB
内存随图库增长 线性增长,10 万张预计额外增加约 450MB 线性增长,由于没有图结构,预计会比VimgFind减少约10%的内存占用 增长极慢,10 万张预计仅增加约 27MB
GPU 加速 不支持 官方支持 CUDA / ROCm,预计有较大提升;实测环境无 GPU,未验证 不支持

3、上手难度对比

比较维度 VimgFind MaterialSearch ImageSearch
安装/部署 提供 exe 和 macOS 安装脚本,解压即用 提供 Windows 整合包和 Docker 镜像;整合包需 7-Zip 解压 .NET 桌面应用,需 .NET 10 环境
索引管理 图形界面内可完成创建、删除等操作 配置索引、删除索引等操作需手动编辑 .env 文件 图形界面内操作,简单直接
搜索界面 友好 友好 友好
启动方式 直接启动 依靠 bat 脚本 + 点击网页链接 直接启动

三. 写在最后

如果觉得好用,还请给颗star: GitHub - Just-A-Freshman/VimgFind: 开箱即用的本地搜图工具。支持以图搜图、以文搜图,多模型轻松切换,索引构建与维护极其高效。Local-first, out-of-the-box AI image search: reverse image search, text-to-image search, multi-model switching, and ultra-fast indexing. · GitHub 或给作者提建议: Github issue / Gitee issue

这是作者最大的更新动力~

相关推荐
特立独行的猫A3 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
大可不必了8 小时前
03 函数定义和调用
开发语言·python
承渊政道9 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame
爱学习的程序媛9 小时前
Python常用框架梳理
开发语言·后端·python·ai·web·后端框架·python框架
GISer_Jing9 小时前
Agent核心内容
后端·ai·langchain
imgsq9 小时前
GESP Python 一到四级:备考路线与真题特点
python·青少年编程
一个天蝎座 白勺 程序猿10 小时前
别让收藏夹替你学习:我搭AI知识体系的完整方法,脚本直接拿去用
人工智能·学习·ai·ai学习
eggwyw10 小时前
Anaconda安装卸载的详细流程指南
开发语言·python
Mininglamp_271811 小时前
Mano-P 低配部署:多模型并行的实际配置清单
ai·本地部署·mano-p
2601_9679791211 小时前
纯手写:Python安装pip完整教程,搞了几小时,终于成功
python·教程·pip·安装·包管理