dai-hongtao/InkTime

InkTime 是一个可自托管的墨水屏电子相框。它用AI分析你的照片库,按值得回忆度打分,并按“历史上的今天”自动生成每日最具回忆价值的照片,让沉睡的记忆重新被看见。

해결하는 문제

InkTime은 정적인 사진 앨범을 엄선된 추억 갤러리로 바꿔주는 AI 기반 전자 사진 액자입니다. 무작위 재생 대신 AI를 사용하여 사진의 내용을 이해하고, "역사 속의 오늘"에서 가장 의미 있는 추억을 e-ink 디스플레이에 선택적으로 표시합니다.

작동 원리

이 프로젝트는 세 가지 주요 구성 요소로 이루어져 있습니다:

  1. 사진 분석: Python 스크립트가 Vision Language Model (VLM)을 사용하여 사진 앨범을 스캔하고, 사진을 분류하며, "추억 가치"와 미적 기준에 따라 점수를 매기고 각 사진에 대한 설명적인 캡션을 생성합니다.
  2. 이미지 렌더링: 두 번째 Python 스크립트가 이전 연도의 동일한 날짜에서 가장 높은 점수를 받은 사진을 선택하여 ESP32와 호환되는 바이너리 형식으로 렌더링합니다.
  3. 하드웨어 디스플레이: ESP32-S3 마이크로컨트롤러가 매일 깨어나 서버에서 렌더링된 이미지를 다운로드하고 7.3인치 e-ink 화면을 새로 고친 후, 배터리 절약을 위해 딥 슬립 상태로 돌아갑니다.

대상 사용자

물리적 장치를 통해 디지털 사진 추억을 되새길 수 있는 저전력 자동화 방법을 원하는 사용자, 그리고 VLM, Python 서버, ESP32 하드웨어의 결합에 관심 있는 취미 활동가.

주요 특징

  • AI 큐레이션 선택: 단순한 연대순이 아닌 VLM을 사용하여 사진의 점수를 매기고 캡션을 생성합니다.
  • 에너지 효율성: ESP32 딥 슬립을 통해 긴 배터리 수명(18650 배터리로 최대 6개월)을 제공하도록 설계되었습니다.
  • 하드웨어 준비 완료: 7.3인치 4색 e-ink 화면을 위한 전체 PCB 설계, BOM 목록 및 펌웨어가 포함되어 있습니다.
  • 유연한 배포: OpenAI 호환 인터페이스를 통해 로컬 VLM 서비스(LM Studio 등) 또는 클라우드 API를 지원합니다.

관련

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