LibrePhotos/librephotos
A self-hosted open source photo management service.
해결하는 문제
LibrePhotos는 클라우드 기반 사진 관리 서비스를 대체할 수 있는 자가 호스팅 방식의 개인용 대안을 제공합니다. 타사 클라우드 제공업체에 의존하지 않고도 이미지를 자동으로 분류하고, 인물을 식별하며, 자연어 검색을 가능하게 함으로써 방대하고 흩어진 사진 컬렉션을 정리하는 문제를 해결합니다.
작동 방식
Django로 구축된 백엔드를 사용하여 로컬 머신러닝 파이프라인을 실행해 이미지를 처리합니다. 얼굴 탐지 및 클러스터링에는 InsightFace를, 이미지 태그 생성 및 의미론적 검색 기능에는 OpenCLIP을, 그리고 이러한 모델을 효율적으로 실행하기 위해 ONNX Runtime을 사용합니다. 시스템은 기존 사진 디렉토리를 스캔하고, 메타데이터를 추출하며, 캡션을 생성하고, 모든 내용을 PostgreSQL 데이터베이스에 인덱싱합니다. 이후 React 기반 웹 인터페이스와 모바일 앱을 통해 서비스됩니다.
대상 사용자
이 프로젝트는 Docker, Kubernetes, Unraid 환경을 포함하여 자신의 하드웨어에서 개인 사진 및 비디오 라이브러리를 로컬로 관리, 검색 및 정리하고자 하는 개인정보 보호를 중시하는 사용자를 위한 것입니다.
주요 특징
- 자동 얼굴 인식 및 클러스터링을 통한 간편한 인물 태깅.
- CLIP 기반의 의미론적 검색 기능 (예: "해변에 있는 개" 검색).
- RAW, HEIC, JPEG XL을 포함한 다양한 파일 형식 지원.
- 외부 클라우드 AI 서비스에 의존하지 않는 개인정보 보호 중심 아키텍처.
- 웹 인터페이스와 Android 및 iOS 전용 모바일 앱을 통한 크로스 플랫폼 접근성.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트