AI賦能的本地照片篩選工具:無需雲服務
Best Photo Picker 是一款完全本地運行的開源照片管理工具,利用 AI 對照片的清晰度、曝光度、人臉和構圖進行評分,幫助用户從海量照片中快速篩選出最佳作品。無需上傳任何數據到雲端,支持人臉識別、智能去重、時間多樣性平衡等功能,並提供 Web 界面和 macOS 原生應用。
在數字時代,我們的照片庫動輒上萬張,而 Apple Photos 或 Google Photos 雖然方便,但往往難以從海量照片中找出真正精彩的作品,並且需要依賴雲端服務。Best Photo Picker(簡稱 bpp)應運而生,它是一款完全運行在本地的開源照片管理工具,利用人工智能對每一張照片進行評分,讓用户無需上傳任何數據即可高效篩選出最佳照片。
bpp 的核心功能是自動評分。它通過分析照片的清晰度、曝光質量、人臉檢測與構圖(如三分法)等維度,為每張照片生成一個綜合分數。用户可以通過實時滑塊調整各個維度的權重,從而個性化定製篩選標準。此外,bpp 還具備智能去重功能,利用感知哈希(dHash、aHash)和 CLIP 語義相似度識別相似的連拍照片,並自動聚類。為了確保選出的照片在時間上具有多樣性,bpp 支持每日上限和每月覆蓋率的平衡選擇。
人臉識別是 bpp 的一大亮點。它集成了多種人臉檢測引擎(YuNet、SCRFD、BlazeFace 等),可自動聚類人臉併為每個人生成智能相冊。用户還可以手動合併、忽略或重新分配人臉標籤,甚至可以針對特定人物(如孩子或寵物)提升其照片的選中概率,方便為家人挑選最佳照片。
bpp 的整個工作流程為:導入 → 分析 → 評分 → 去重 → 選擇 → 導出。照片導入時會被複制到託管庫中,並通過 SHA-256 進行去重。分析過程在後台並行進行,結果緩存於 SQLite 數據庫中。導出時支持複製、硬鏈接或符號鏈接,並可生成 HTML 畫廊。
隱私是 bpp 的核心設計原則。所有處理都在本地完成,不需要聯網。除了下載模型、獲取地圖瓦片(可選)和檢查更新等極少數網絡請求外,沒有其他數據外傳。bpp 不收集任何遙測或分析數據。
bpp 提供了多種安裝方式。推薦使用 pipx 安裝:pipx install "bppicker[web]",或者通過 pip 安裝。對於 macOS 用户,還可以下載獨立的桌面應用(Apple Silicon 專用),無需安裝 Python。此外,bpp 支持通過環境變量 BPP_ONNX_PROVIDERS 啓用硬件加速,例如在 Apple Silicon 上使用 CoreML,在 Linux 上使用 CUDA,或在 Windows 上使用 DirectML。
在性能方面,bpp 默認使用 CPU 推理。對於 6000 張照片的庫,在 Apple Silicon 上大約需要 50 分鐘完成人臉提取。通過增加並行工作進程數,可以顯著縮短時間,但會佔用更多內存。bpp 提供了詳細的調試參數供高級用户調優。
總之,Best Photo Picker 為那些擁有大量照片、希望在不依賴雲端的情況下快速找出最佳照片的用户提供了一個強大的開源解決方案。無論是家庭照片整理、旅行回憶篩選還是專業攝影師的作品精選,bpp 都能以本地優先的方式高效完成。