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 用の専用モバイルアプリによるクロスプラットフォームアクセス。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト