dai-hongtao/InkTime
InkTime 是一个可自托管的墨水屏电子相框。它用AI分析你的照片库,按值得回忆度打分,并按“历史上的今天”自动生成每日最具回忆价值的照片,让沉睡的记忆重新被看见。
解決的問題
InkTime 是一款 AI 驅動的電子相框,可將靜態相簿轉化為精選的記憶畫廊。它並非隨機播放,而是利用 AI 理解照片內容,並從「歷史上的今天」中篩選出最有意義的回憶,顯示在 e-ink 螢幕上。
工作原理
該專案由三個主要部分組成:
- 照片分析:Python 腳本使用視覺語言模型 (VLM) 掃描相簿,對照片進行分類,根據「記憶價值」與美感進行評分,並為每張照片生成描述性說明。
- 圖像渲染:第二個 Python 腳本從往年同期的照片中選擇得分最高的照片,並將其渲染為與 ESP32 相容的二進位格式。
- 硬體顯示:ESP32-S3 微控制器每天定時喚醒,從伺服器下載渲染後的圖像,刷新 7.3 吋 e-ink 螢幕,然後進入深度睡眠以節省電池。
適用對象
希望透過實體裝置以低功耗、自動化方式重溫數位照片回憶的使用者,以及對結合 VLM、Python 伺服器與 ESP32 硬體感興趣的愛好者。
專案亮點
- AI 精選:使用 VLM 對照片進行評分與生成說明,而非簡單的按時間順序排列。
- 節能設計:透過 ESP32 深度睡眠設計,實現超長電池壽命(使用 18650 電池可達六個月)。
- 硬體就緒:包含適用於 7.3 吋四色 e-ink 螢幕的完整 PCB 設計、BOM 清單與韌體。
- 靈活部署:支援透過 OpenAI 相容介面使用本地 VLM 服務(如 LM Studio)或雲端 API。
相關
- 專案
- 專案
- 專案
- 專案