julyx10/lap
An offline-first photo manager for large local libraries
Lap – 私人本地照片管理器
它是什么
- 一款适用于 macOS、Windows 和 Linux 的开源桌面应用程序,让您可以在不将任何内容发送到云端的情况下浏览、组织和编辑您的个人照片与视频收藏。
- 它直接处理您磁盘上已有的文件夹(以文件夹为优先的工作流程),并将所有组织数据(标签、评分、智能相册规则、AI 索引等)存储在本地的 SQLite 数据库中。
为什么它很重要
- 隐私优先 – 无需强制云端账号,无需上传。所有 AI 驱动的功能皆在您的机器上本地运行。
- 本地 AI 搜索 – 通过 ONNX Runtime 使用设备端模型(CLIP 用于文本-图像相似度,InsightFace 用于人脸聚类),让您无需离开电脑即可搜索如“海滩日落”或“妈妈的照片”等内容。
- 为大型图库打造 – 设计上能维持在 10 万个以上文件时的响应速度,提供快速缩略图生成、重复文件检测和批量操作。
主要功能
| 类别 | 亮点 |
|---|---|
| 浏览与组织 | 按日期、文件夹、位置、相机、镜头、标签、评分、人脸筛选;拖放导入/导出;多个图库;基于规则的智能相册 |
| AI 驱动工具 | 文本提示搜索、视觉相似度、人脸聚类、多语言标签(50 种以上语言)– 全部在本地计算 |
| 编辑与创作 | 裁剪、校正、旋转、翻转、调整大小、基本调整;拼贴生成器(网格、马赛克、堆叠) |
| 媒体支持 | 60 种以上格式,包括 JPEG/PNG、HEIC/AVIF、30 种以上 RAW 类型及常见视频容器;支持 Live Photos 与 Motion Photos 播放 |
| 实用工具 | 具备可回收空间摘要的重复文件查找器、四格比较查看器、地理标记媒体的地图视图、离线相册浏览 |
| 技术堆栈 | 核心:Tauri + Rust;UI:Vue + Vite + Tailwind + daisyUI;数据:SQLite;AI 推理通过 ONNX Runtime (CLIP, InsightFace) |
如何获取
- 提供 macOS (
.dmg)、Windows (.msi) 和 Linux (.deb与 AppImage) 的预构建安装程序。macOS 也提供 Homebrew Cask。 - 仓库包含下载所需 AI 模型和 FFmpeg side-car 的脚本。
从源代码构建
- 需要 Node 20+、pnpm、Rust stable,以及特定平台的开发库(例如
libwebkit2gtk、libheif)。 - 安装依赖项并拉取子模块后,使用 Tauri CLI (
cargo tauri dev) 进行构建。
授权与隐私
- 以 GPL-3.0-or-later 授权发布。
- 隐私政策明确指出,除非您明确使用选用的在线服务,否则不会有任何数据离开设备。
总结 Lap 是一款功能齐全、以隐私为中心的照片管理器,将现代 AI 搜索功能带入仅限本地的桌面应用程序,对于重视媒体控制权的用户来说,它是云端照片服务的绝佳替代方案。
相关
- 项目
- 项目
- 项目
- 项目
- 项目