LC044/TrailSnap

TrailSnap (行影集) | AI-Powered open-source photo album for travel & life memories.(AI赋能的开源相册工具,珍藏旅行与生活点滴)

TrailSnap – AI 驱动的旅行相册

它是什么 – TrailSnap(行影集)是一个自托管的 Web 应用,能将个人照片集转变为智能旅行日志。它结合了经典的照片管理功能(相册、标签、地图视图)与 AI 驱动的分析,如票据 OCR、人脸和场景识别,以及能够生成旅行日记或短视频脚本的大模型聊天。

主要功能

功能 作用
智能相册 按场景、人物、地点自动分类;票据 OCR;可搜索的元数据。
旅行行程提取 检测图像中的火车票、行程单和其他旅行文件,并提取结构化数据。
AI 代理 通过一行提示词调用大语言模型撰写旅行日记;支持 Claude、OpenClaw 等接口。
CLI 与技能 命令行界面和插件系统,用于自动化任务(例如调用外部 AI 服务)。
年度报告 生成一年旅行的可视化总结——照片墙、城市地图、里程、时间线。
“那年今日” 显示往年同一日历日期拍摄的照片,按 AI 分配的相关性分数排序。
地图与时间线视图 带图钉的交互式地图、轨迹视图和流畅滚动的时间线。
外部文件夹同步 扫描用户指定的文件夹,自动索引新照片/视频。
未来计划中的 AI 视频片段生成、AI 增强照片修饰(尚未发布)。

如何运行

  • 桌面安装程序 – 在 Releases 页面提供 Windows/macOS/Linux 的预编译二进制文件。
  • Docker – 一行脚本(curl … | bash)即可安装服务器、AI 微服务、PostgreSQL(带 pgvector 用于向量搜索)和前端所需的 Docker 镜像。提供完整的 docker-compose.yml 用于手动部署,并包含数据库凭据、AI 服务 URL 和公共 URL 的环境变量。
  • 源码 – 文档中提供了从源码构建的说明。

技术栈(根据 README 推断)

  • 后端:Python(AI 微服务)+ PostgreSQL,使用 pgvector 进行基于嵌入的搜索。
  • 前端:可能是运行在 Nginx 后面的现代 JavaScript 框架(frontend 容器)。
  • AI 集成:调用 LLM 端点(AI_API_URL),并使用 OCR/视觉模型进行票据和人脸检测。

适用人群

  • 希望拥有一个私密、自托管的照片中心,能自动提取旅行信息并生成叙事摘要的家庭或个人。
  • 熟悉运行 Docker 或安装桌面客户端的用户;该项目强调数据“真正属于你”。

社区与支持

总结 – TrailSnap 是一款真正 AI 增强的相册应用,专注于旅行回忆,提供开箱即用的容器和桌面安装程序,并利用大模型 API 生成日记和进行图像分析。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目