本地以图搜图以文搜图工具
VimgFind1. 项目简介VimgFind 是一款适用于 Windows 平台的本地 AI 搜图工具集成以图搜图与以文搜图搜索框内按回车键触发功能兼顾性能与易用性。核心技术栈向量索引采用 HNSW 算法平衡搜索速度与内存占用界面开发Python tkinter ttkbootstrap分拆搜索/索引界面简洁美观模型推理依托 onnxruntime保障高效推理性能界面展示2. 功能特性2.1 核心优势高效的索引构建通过多线程优化大幅提升索引生成效率强大的搜索速度与精度借助 HNSW 向量索引特性实现毫秒级搜图且保持极高的向量召回率高效的索引重建2.5版本通过算法智能判断索引重建情形索引软重建的情况下可达到 1000个向量 / 秒多种模型适配2.5版本提供已经经过转化直接可用的几个模型可随时根据条件切换使用2.2 固有局限磁盘占用索引文件体积相对较大参考数据400 张图片对应约 1MB 磁盘空间内存消耗较大模型方面如果使用如Chinese clip模型启动后预计需占用1.6GB内存而最轻的模型仅以图搜图2.5版本安装包内置Osnet大约启动需消耗170MB内存索引方面HNSW需要将整个索引加载到内存中以支持高效匹配。参考内存消耗100万张图片 ~ 6-8GB内存。因此更为合适的做法是使用合适模型索引不同的文件夹以分担内存压力。2.3 其他情况说明2.5版本引入了[多模型 - 多索引]机制模型和索引是一一对应的。因此当你切换模型时索引文件夹也会发生相应的变化。这是正常的当模型切换回原来的模型即可看到原来的索引文件夹内容。2.5版本不再内置Chinese-clip模型你需要到模型选项卡自行下载如果程序内置的下载速度过慢你可以选择复制其中的下载链接进行手动下载。下载完成后选择加载本地模型即可。模型列表中只有多模态模型支持以文搜图目前仅提供Chinese-clip一种作者尝试了不少其他模型中文效果都不太好索引重建2.5版本切换到[索引]选项卡鼠标移动到[当前索引的图片数XX]上方可以看到当前无效索引的数量及占比。程序不会主动进行索引重建需要你在无效索引占比较高时建议在20%以上时手动点击重建。不过正如前面所说索引重建进行了高效的实现你可以放心大胆地点击它。搜索时筛选的逻辑是在返回结果中进行的。因此如果显示筛选条件过严时优先点击右上角的“…”按钮将返回结果数调高。3. 快速上手3.1. 直接使用以下给出2.5版本的下载链接Github的Release页面https://github.com/Just-A-Freshman/VimgFind/releases/download/program2.5/VimgFind-2.5.1-win64.zip蓝奏云https://wwbbm.lanzouv.com/iDfGP3w92ltc增量更新程序将在后续推出。其他历史版本请自行查看Releases · Just-A-Freshman/VimgFind/releases还有一些古老版本(大概是第1或第2版)这里贴出https://wwbbm.lanzouv.com/iR1vq3ese4nc密码:8sjmhttps://wwbbm.lanzouv.com/icIG03d4i74f密码:9bo43.2 源码运行环境要求Python 3.9 及以上版本推荐使用conda安装克隆仓库到本地version2.5分支git clone https://github.com/Just-A-Freshman/VimgFind.git进入目录并创建激活虚拟环境(powershell)如果是使用conda环境cd VimgFind conda create -n vimgfind python3.12 conda activate vimgfind如果是使用纯Python环境cd VimgFind python -m venv env env/Scripts/Activate.ps1安装依赖包pip install -r requirements.txt启动程序python ./main.py如果你希望将程序自行打包使用可以使用如下命令pip install pyinstaller6.2 pyinstaller -D main.py -i config/data/favicon.ico -w打包完成后将源代码中的config/data/和docs/文件夹复制到_internal下即可。3.4 模型与配置说明所有模型配置见models.json里面包含了内置模型的基本配置。如果你希望使用自己的模型需要将模型转为onnx格式并启动模型优化在模型文件夹中编写对应的model.json文件具体格式可以参考config/data/models/实际模型id/model.json将文件夹压缩成zip启动程序点击模型界面导入使用但需要说明将模型转化成本程序可以接受的有效的onnx模型其标准步骤尚不清晰未来将补充详细的转换文档。4. 未来规划引入 [多模型 - 多索引] 机制用户可以自由切换不同的搜图模型不同的模型有自己单独的索引文件夹 和 索引文件增加跨平台支持计划未来支持Macos和Linux系统其他需求请在issue中提出

相关新闻

C++高频交易系统设计:十大实战技巧与性能优化指南

C++高频交易系统设计:十大实战技巧与性能优化指南

1. 项目概述:为什么C依然是高频交易的王者?又到一年1024,咱们程序员自己的节日。在这个日子里,聊点硬核的、能直接变现的技术,我觉得比什么都实在。今天不聊虚的,就聚焦一个话题:用C设计高频交易…

2026/7/14 7:43:51 阅读更多 →
深度学习模型性能评估与优化:从测试环境搭建到生产监控的完整指南

深度学习模型性能评估与优化:从测试环境搭建到生产监控的完整指南

这类标题看起来像是对某个模型性能提升的感叹,但缺少具体背景。我会围绕“模型性能持续提升”这个核心,结合常见的技术实践,写一篇关于如何系统化评估和优化模型性能的实操指南。如果你拿到一个新模型,或者接手一个已有项目&#…

2026/7/14 7:39:50 阅读更多 →
模板驱动型文档自动化:让重复文档生成变成交付流水线

模板驱动型文档自动化:让重复文档生成变成交付流水线

1. 项目概述:当文档生产变成“填空题”,而不是“写作文”你有没有经历过这种场景:每周一早上,市场部同事把一份PDF格式的白皮书发到群里,标题是《2024Q2行业趋势洞察(终版_勿改_V3_最终版)》&am…

2026/7/14 7:39:50 阅读更多 →

最新新闻

Python遗传算法实战:N皇后问题全链路工程化实现

Python遗传算法实战:N皇后问题全链路工程化实现

1. 项目概述:从理论到代码落地的遗传算法实战复盘 你有没有试过用纯数学推导去解一个100100棋盘上的N皇后问题?我试过——手算到第7个皇后就放弃了。这不是能力问题,而是方法错位。遗传算法(Genetic Algorithm, GA)不是…

2026/7/14 8:58:17 阅读更多 →
虚拟主播2D模式技术解析:从渲染架构到直播数据优化

虚拟主播2D模式技术解析:从渲染架构到直播数据优化

最近在虚拟主播圈子里,思诺的直播数据引起了不小的讨论。7月9日的单播直播中,【2D】模式下的《生化危机8》同接达到了1169人,这个数字背后反映的是虚拟主播行业正在经历的技术迭代和观众偏好的变化。作为技术从业者,我们更关心的是…

2026/7/14 8:58:17 阅读更多 →
深入理解Nemotron-Labs-Diffusion-3B-4bit架构:从原模型到MLX量化的技术演进

深入理解Nemotron-Labs-Diffusion-3B-4bit架构:从原模型到MLX量化的技术演进

深入理解Nemotron-Labs-Diffusion-3B-4bit架构:从原模型到MLX量化的技术演进 【免费下载链接】Nemotron-Labs-Diffusion-3B-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Nemotron-Labs-Diffusion-3B-4bit 探索扩散语言模型的前沿技术&…

2026/7/14 8:56:15 阅读更多 →
llama-server实战:用LLaMA-Mesh-Q4_K_M-GGUF搭建高性能3D生成API服务

llama-server实战:用LLaMA-Mesh-Q4_K_M-GGUF搭建高性能3D生成API服务

llama-server实战:用LLaMA-Mesh-Q4_K_M-GGUF搭建高性能3D生成API服务 【免费下载链接】LLaMA-Mesh-Q4_K_M-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/X054848/LLaMA-Mesh-Q4_K_M-GGUF 想要快速搭建一个高性能的3D生成API服务吗?&#x…

2026/7/14 8:54:15 阅读更多 →
openEuler内核进程调度:深入理解CPU资源分配策略

openEuler内核进程调度:深入理解CPU资源分配策略

openEuler内核进程调度:深入理解CPU资源分配策略 【免费下载链接】kernel-cloudnative The openEuler kernel is the core of the openEuler OS, serving as the foundation of system performance and stability and a bridge between processors, devices, and se…

2026/7/14 8:52:15 阅读更多 →
探索VibeThinker-3B-4bit的数学推理能力:从基础运算到复杂问题的解决之道

探索VibeThinker-3B-4bit的数学推理能力:从基础运算到复杂问题的解决之道

探索VibeThinker-3B-4bit的数学推理能力:从基础运算到复杂问题的解决之道 【免费下载链接】VibeThinker-3B-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/VibeThinker-3B-4bit 想要体验一个既能在普通电脑上流畅运行,又具备…

2026/7/14 8:52:15 阅读更多 →

日新闻

AI Agent数据越界行为如何被精准溯源?——基于GDPR/CCPA双合规的5层审计框架实战指南

AI Agent数据越界行为如何被精准溯源?——基于GDPR/CCPA双合规的5层审计框架实战指南

更多请点击: https://kaifayun.com 第一章:AI Agent数据越界行为的合规性挑战与溯源必要性 AI Agent在自主执行任务过程中,可能因提示注入、上下文污染或权限配置缺陷,无意或有意访问、缓存、传输受保护数据(如PII、G…

2026/7/14 0:01:13 阅读更多 →
Perplexity vs ChatGPT vs Claude:实测127组复杂查询任务,谁才是真正可靠的“事实型AI助手”?

Perplexity vs ChatGPT vs Claude:实测127组复杂查询任务,谁才是真正可靠的“事实型AI助手”?

更多请点击: https://codechina.net 第一章:Perplexity 怎么用 Perplexity 是衡量语言模型预测能力的核心指标,数值越低表示模型对文本序列的不确定性越小、预测越精准。它本质上是交叉熵损失的指数形式,计算公式为:…

2026/7/14 0:01:13 阅读更多 →
全球首发!五一视界定制物理AI卫星ECS-1剑指万亿赛道

全球首发!五一视界定制物理AI卫星ECS-1剑指万亿赛道

五一视界发布公告,近日,公司与环天智慧科技股份有限公司(“环天智慧”)正式达成空天领域战略合作。环天智慧是国内领先、聚焦天基对地观测遥感卫星总体研制与在轨运营的商业航天企业,同时也是西南地区规模最大、具备全自主可控遥感卫星星座建…

2026/7/14 0:03:13 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/13 4:38:36 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/13 4:38:38 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/14 7:15:24 阅读更多 →

月新闻