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 或安装桌面客户端的用户;该项目强调数据“真正属于你”。
社区与支持
- 官方网站(https://trailsnap.cn)提供文档、演示站点以及中文 QQ/微信社区。
- 仓库是开源的;欢迎通过拉取请求贡献代码。
总结 – TrailSnap 是一款真正 AI 增强的相册应用,专注于旅行回忆,提供开箱即用的容器和桌面安装程序,并利用大模型 API 生成日记和进行图像分析。
相关
- 项目
- 项目
- 项目
- 项目
- 项目