요약: LM Studio를 선택하면 AI 처리는 Mac 또는 사용자가 지정한 로컬 API 엔드포인트에서 이루어집니다. Cloudflare Workers AI를 선택하면 AI 처리에 필요한 미디어 미리보기, 파일 이름, 분석 텍스트, 검색어 및 관련 요청 데이터가 Cloudflare로 전송됩니다. FrameSweep은 Cloudflare AI 데이터 전송 전에 명확한 확인을 표시합니다.
AI 기능
AI 분석은 선택 기능이며 기본적으로 꺼져 있습니다. 캡션, 분류, 태그, 대상 폴더 제안, 압축 힌트, 검토 플래그, 파일 이름 제안을 만들 수 있고 검색과 정리에 보조적으로 사용됩니다. AI 결과는 참고용이며 이동, 변환, 삭제, 휴지통 이동은 사용자가 실행합니다.
제공자 옵션
LM Studio / local
FrameSweep은 Mac에서 실행되는 LM Studio 같은 OpenAI 호환 API에 연결합니다. 미디어는 개발자 서버로 전송되지 않습니다. API URL을 변경하면 선택한 대상은 사용자가 관리합니다.
Cloudflare Workers AI
FrameSweep은 Cloudflare Worker를 통해 Cloudflare Workers AI에 분석을 요청할 수 있습니다. 외부 AI 서비스이므로 전송 전에 확인을 요청합니다. Pro 권한 확인에는 App Store 거래 정보가 사용됩니다.
검색 방식
일반 검색
FrameSweep은 파일 이름, 폴더 이름, AI 캡션, 카테고리, 태그, 대상 제안을 Mac에서 로컬로 검색합니다.
SQLite 전문 검색
AI 텍스트는 로컬 SQLite 데이터베이스에 저장되고 전문 검색 인덱스를 사용합니다. 분석 항목이 많아도 매번 큰 JSON 파일을 읽지 않아도 됩니다.
의미 / Embedding 검색
Embedding 모델을 설정하면 검색어와 AI 생성 텍스트의 의미 유사도를 비교할 수 있습니다. LM Studio는 로컬 API로, Cloudflare는 Worker를 통해 Cloudflare로 전송됩니다. 동의 전 자동 검색은 로컬 SQLite 검색만 사용합니다.
Mac에 저장되는 데이터
- 캡션, 카테고리, 태그, 제안, 검토 플래그 같은 AI 분석 결과.
- 검색 텍스트와 로컬 SQLite 전문 검색 인덱스.
- Embedding 검색 사용 시 로컬 벡터, 모델 이름, 텍스트 해시.
- 제공자, 모델 이름, Worker URL, Cloudflare 동의 시간과 엔드포인트 등 AI 설정.
- 썸네일, 콘택트 시트, 앱 설정, macOS 폴더 권한 데이터.
Cloudflare로 전송되는 데이터
FrameSweep은 전체 라이브러리를 자동 업로드하지 않습니다. Cloudflare AI로 분석하거나 검색한 항목만 전송됩니다.
- AI 분석에 필요한 정지 이미지 미리보기, 콘택트 시트 또는 축소 이미지 데이터.
- 파일 이름, 미디어 유형, 분석 프로필 및 설정된 대상 카테고리.
- AI 프롬프트와 AI 응답.
- 의미 검색에 쓰이는 검색어, 분석된 텍스트, Embedding 모델 이름.
- Pro 권한 확인에 필요한 App Store 거래 식별자.
Cloudflare Worker가 보관하는 데이터
- AI request logs
- 시간, 모델, 경로, HTTP 상태, 처리 시간, 대략적인 입력/출력 크기와 오류 범주. 일반적으로 미디어 본문은 저장하지 않습니다.
- Pro entitlements
- App Store 거래 기반 Pro 확인 상태, 제품 ID, 원래 거래 ID, 환경, 만료 및 업데이트 시간.
- AI sessions
- 짧은 AI 세션 토큰의 해시, 만료 시간, 연결된 권한 키. 토큰 본문은 저장하지 않습니다.
- R2 archive
- 프로덕션에서는 페이로드 보관이 비활성화됩니다. 디버깅을 위해 켠 경우 요청/응답 본문이 저장될 수 있습니다.
보관 기간
- Mac의 AI 분석 결과, SQLite 인덱스, Embedding 값, 캐시는 앱에서 삭제하거나 앱 컨테이너 데이터를 제거할 때까지 보관됩니다.
- Cloudflare AI 세션은 단기 인증 기록이며 보통 약 7일 후 만료됩니다.
- Cloudflare 측 Pro 권한 기록은 Pro 접근 확인과 남용 방지에 필요한 동안 보관됩니다.
- Cloudflare 측 AI 요청 메타데이터는 문제 해결, 남용 방지, 사용량 산정에 필요한 동안 보관되며 이메일로 삭제 요청할 수 있습니다.
- 프로덕션에서는 R2 페이로드 보관이 비활성화됩니다. 조사 목적으로 켠 경우 디버깅에 한정하고 필요 없을 때 삭제합니다.
삭제 방법
- 앱 안에서 현재 폴더의 AI 분석 결과를 삭제할 수 있습니다.
- 앱 안에서 저장된 모든 AI 분석 결과를 삭제할 수 있습니다.
- 설정에서 썸네일과 콘택트 시트 캐시를 지울 수 있습니다.
- 앱 설정, 권한 기록, 로컬 SQLite 인덱스를 제거하려면 FrameSweep의 macOS 앱 컨테이너 데이터를 삭제하세요.
- Cloudflare 측 Pro 권한 기록 또는 AI 요청 메타데이터 삭제 요청은 framesweep@obrizm.com 으로 보내세요.
걱정되는 경우
개인적이거나 민감하거나 공개 전인 미디어는 LM Studio / 로컬 AI를 사용하거나 AI 분석을 꺼 두는 것을 권장합니다. AI 없이도 미리보기, 정리, 변환, 중복 검토, 정리 기능을 사용할 수 있습니다.