免费本地搜图软件

一、简介

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

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

相关推荐
for_ever_love__1 小时前
字符串处理——f-string、切片与正则,清洗文本的第一把刀
python·大模型·虚拟环境
夜晚回家1 小时前
Python 零基础入门 | 输入的数字为什么不能直接算
开发语言·python
打工仔折腾 AI1 小时前
把AI Agent托管在家用电脑:UU远程终端与端口映射实测记录
人工智能·后端·python·langchain·ai agent 实战
yivifu1 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
零基础1231 小时前
Agent 的 Memory 怎么做科研:以中医诊断场景为例
人工智能·经验分享·python·语言模型
databook2 小时前
面向数据工程师的正则表达式:从日志清洗到字段提取
python·正则表达式·数据分析
ss2733 小时前
AI全栈实战 | 3.2-01 Python 基础:四大数据容器怎么选,推导式为什么是 Pythonic 的灵魂
开发语言·人工智能·python
计算机毕业编程指导师3 小时前
【大数据毕设选题推荐】基于Spark的WTA职业网球赛事演变与竞技格局分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·python·计算机·spark·毕业设计·课程设计·wta网球
言乐63 小时前
Python区分广度优先深度优先宽度优先的区别
python·算法·深度优先·广度优先·宽度优先