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 都能以本地優先的方式高效完成。