yurijmikhalevich/rclip

grep for images – local, offline image search for the terminal

해결하는 문제

rclip은 자연어 설명, 예시 이미지 또는 이 둘을 조합하여 로컬 이미지 폴더를 검색할 수 있는 명령줄 도구입니다. 수동 태깅, 클라우드 서비스로의 파일 업로드, 또는 검색을 위해 이미지를 별도의 사진 라이브러리로 가져올 필요가 없습니다.

작동 원리

이 도구는 OpenCLIP ViT-B/32 AI 모델을 사용하여 이미지와 텍스트 모두에 대한 임베딩(embeddings)을 생성합니다. 이미지와 검색 쿼리를 공유 수학 공간으로 변환함으로써, 텍스트 설명과 일치하거나 시각적으로 유사한 이미지를 완전히 오프라인 상태에서 자신의 컴퓨터 내에서 찾을 수 있습니다.

대상 사용자

터미널 사용에 익숙하고 로컬에서 작동하는 개인정보 보호 중심의 AI 도구를 선호하는 사용자를 위해 설계되었습니다. Linux, macOS 또는 Windows에서 대규모 로컬 이미지 컬렉션을 보유하고 있으며, 사진에 대해 빠르고 grep과 같은 검색 경험을 원하는 사진작가나 사용자에게 특히 유용합니다.

주요 특징

  • 멀티모달 검색: 텍스트, 이미지(로컬 경로 또는 URL), 또는 산술적 조합(예: 개념 더하기 또는 빼기)을 사용하여 검색합니다.
  • 로컬 및 개인정보 보호: 모든 처리는 오프라인에서 이루어지며, 사진이 컴퓨터 외부로 유출되지 않습니다.
  • 터미널 네이티브 UI: 대화형 썸네일 그리드를 포함하며, Kitty 그래픽을 지원하는 터미널에서는 인라인 이미지 미리보기를 제공합니다.
  • 빠른 인덱싱: 증분 인덱싱을 사용하여 후속 실행 시 새로 추가되거나 변경된 이미지만 처리합니다.
  • 광범위한 형식 지원: JPG, PNG, WebP와 같은 표준 형식을 지원하며, macOS/Windows에서 HEIC를 기본 지원하고 실험적인 RAW 지원을 포함합니다.
  • Unix 친화적: 다른 명령줄 도구와 파이프(pipe)로 연결하여 일치하는 이미지를 새 폴더로 복사하는 등의 작업에 활용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트