Where's my picture - 本地图片语义搜索工具
【功能介绍】 这是一个基于语义搜索的本地图片管理工具。传统的图片查找只能基于文件名,而本工具支持基于图片内容的语义搜索。 例如,输入"全家福照片",程序会自动找出所有包含全家合影内容的照片,让您轻松找到想要的图片。
【核心功能】
- 语义搜索:支持使用自然语言描述搜索图片
- 自动描述:使用AI模型自动生成图片内容描述
- 实时监控:自动检测目录变化,及时更新数据库
- 智能预览:搜索结果以缩略图方式展示,支持双击打开原图
【支持格式】
- 常见格式:.jpeg .jpg .gif .png .bmp
- 专业格式:.tiff .tif .psd .svg
- 手机格式:.webp .heif .heic
- 相机RAW:.cr2 .nef .arw
【使用说明】
-
首次使用:
- 打开"工具-设置",配置需要管理的图片目录
- 等待程序完成首次扫描和索引
-
搜索图片:
- 在搜索框输入描述文字(如:"全家福照片")
- 按回车开始搜索
- 搜索结果会显示图片缩略图和文件名
- 双击图片可打开原图
-
自动更新:
- 程序会自动监控已配置的目录
- 自动处理新增、删除和修改的图片
- 保持数据库与实际文件的同步
【系统要求】
- 操作系统:Windows
- 运行环境:Python 3.8+
- 建议配置:
- CPU:Intel i5/AMD Ryzen 5 或更高
- 内存:8GB 或更高
- 存储:根据图片库大小决定
【技术特点】
- 图像描述:BLIP (Salesforce/blip-image-captioning-base)
- 向量数据库:ChromaDB(存储图片描述和语义信息)
- 关系数据库:SQLite(存储图片元数据)
- 界面框架:PyQt6
【注意事项】
- 首次运行时,需要下载AI模型,可能需要较长时间
- 大量图片的首次扫描可能耗时较长,请耐心等待
- 程序会自动保存数据,无需手动操作
- 支持中英文搜索
【已知问题】
- AI模型首次加载较慢
- 大量图片处理时可能占用较多系统资源
【后续计划】
- 优化模型加载速度
- 添加程序最小化到托盘功能
- 支持更多图片格式
- 优化搜索算法
- 添加批量处理功能