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 的专用移动应用程序实现跨平台访问。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目