LibrePhotos/librephotos
A self-hosted open source photo management service.
解决的问题
LibrePhotos 提供了一个自托管、私有的云端照片管理服务替代方案。它通过自动分类图像、识别人物并支持自然语言搜索,解决了组织庞大且分散的照片集的问题,且无需依赖第三方云服务提供商。
工作原理
它使用基于 Django 构建的后端,运行本地机器学习流水线来处理您的图像。它采用 InsightFace 进行人脸检测和聚类,使用 OpenCLIP 生成图像标签和实现语义搜索功能,并利用 ONNX Runtime 高效执行这些模型。系统会扫描您现有的照片目录,提取元数据,生成说明文字,并将所有内容索引到 PostgreSQL 数据库中,然后通过基于 React 的 Web 界面和移动应用程序进行呈现。
适用人群
该项目专为注重隐私的用户设计,他们希望在自己的硬件上本地管理、搜索和组织个人照片和视频库,并支持 Docker、Kubernetes 和 Unraid 环境。
主要亮点
- 自动人脸识别和聚类,方便进行人物标记。
- 由 CLIP 驱动的语义搜索功能(例如,搜索“海滩上的狗”)。
- 支持多种文件格式,包括 RAW、HEIC 和 JPEG XL。
- 以隐私为中心的架构,不依赖任何外部云 AI 服务。
- 通过 Web 界面以及适用于 Android 和 iOS 的专用移动应用程序实现跨平台访问。
相关
- 项目
- 项目
- 项目
- 项目
- 项目