yurijmikhalevich/rclip

Semantic photo search for the command line

What it solves

rclip 解決了在大型本機相簿中搜尋的問題,無需手動為影像加標籤,也不依賴雲端服務。使用者可以透過自然語言描述或範例圖片來找尋特定照片,所有資料皆保持私密且離線處理。

How it works

此工具使用 OpenCLIP ViT-B/32 AI 模型為影像建立語意索引。當使用者輸入查詢時,rclip 會將文字或影像查詢的語意嵌入與本機相簿的索引特徵比對,找出最相似的匹配項目。它支援增量索引,只在後續執行時處理新增或變更的影像,以節省時間。

Who it’s for

針對 Linux、macOS(Apple Silicon)與 Windows 上的命令列使用者,提供私密、快速且強大的本機影像搜尋方式。

Highlights

  • Multi-modal Search:支援自然語言查詢、逆向影像搜尋,以及文字與影像混合的複合查詢。
  • Arithmetic Queries:允許加權與減法操作(例如 "2:golden retriever" + "./pool.jpg" - fruit)。
  • Privacy-First:完全離線運作,不會上傳至雲端。
  • Broad Format Support:索引 JPG、PNG、WebP 等常見格式,並實驗性支援 RAW 檔案(ARW、CR2、DNG)。
  • Terminal Integration:為 iTerm2、WezTerm 等相容終端提供內嵌影像預覽。