[分享创造] SemanticGallery:给 Mac 本地图片文件夹加一个基于 MLX 的语义搜索,已开源
·
最近为了从一堆照片和截图里找图,写了个本地优先的语义搜图工具:SemanticGallery 。 给它一个本地图片文件夹,它会在本机自动准备运行环境、做一次简短的 gallery-specific adaptation 、建立索引,然后直接在浏览器里搜索,不需要把相册上传到云端。 GitHub: https://github.com/yongyaoduan/SemanticGallery Demo GIF: https://raw.githubusercontent.com/yongyaoduan/SemanticGallery/main/docs/assets/readme/semanticgallery-demo.gif 我现在主要拿它处理这几类场景: 找“微信聊天截图 / 知乎截图 / 淘宝截图” 找“健身照片 / 练车照片 / 相机拍摄的日常照片” 从一张现有图片继续找相似图片 目前已经做好的功能: 纯本地运行,默认只监听 127.0.0.1 支持自然语言搜图,也支持上传图片搜图 / 相似图搜索 支持照片和截图混合图库 首次运行会自动准备依赖、下载已发布 checkpoint 、构建本地索引 Web UI 支持预览、查看文件路径和时间元数据、批量选择、永久删除 底层运行时基于 MLX ,针对 Apple Silicon 启动方式: GALLERY_DIR=/absolute/path/to/gallery ./scripts/quickstart.sh 有几点先提前说明: 目前只支持 Apple Silicon 第一次启动会下载模型和 checkpoint ,所以会比后续启动慢 删除是永久删除,没有回收站 图库文件新增或变化后,需要 FORCE=1 重新构建索引