集忆 Memoir:一键整理千张照片成精美故事集 几千张照片堆在文件夹里吃灰我用 AI 写了一个工具把它们变成了精美的故事相册拍照越来越容易翻看却越来越难。我用 Go Next.js 做了一个本地优先的 AI 相册工具——集忆 (Memoir)让 AI 帮你从几千张照片里挑出最值得保留的那几张自动生成一本有封面、有节奏、有配文的叙事相册。开源地址github.com/cjpnice/Memoir一个真实的问题上周末整理手机相册我发现一个熟悉又让人头疼的事实光是去年一次旅行就拍了 1200 多张照片。相似连拍、模糊抓拍、同角度微调、路过的风景、随手拍的菜单……它们每一张都承载了一段记忆但要从中挑出最值得保留的那几十张做成一个可以回看的相册几乎是一项不可能完成的任务。太累了所以照片就躺在文件夹里吃灰了。我问自己如果 AI 真的理解图片它能不能帮我把这些记忆存下来而不只是生成更多内容于是有了集忆 (Memoir)。集忆是什么一句话本地优先的 AI 叙事相册创作工具。你导入照片AI 分析每一张的质量、保存价值和故事潜力自动分组相似连拍并推荐最佳代表帧然后生成一本有封面、有节奏、有配文的完整相册——最后你可以导出为交互式 HTML或者一键发布到 GitHub Pages。整个过程照片和数据都在你本地。它怎么工作第一步智能导入支持 JPG、PNG、HEIC、HEIF 格式上传。实时进度跟踪自动格式转换。你不需要担心 iPhone 的 HEIC 格式——集忆会自动处理。第二步AI 分析点击开始分析AI 会逐张分析你的照片质量分(0-10)清晰度、曝光、构图保存价值(0-10)独特性、情感价值、不可复制性故事价值(0-10)能否作为叙事的一部分问题识别模糊、过曝、重复、构图问题裁剪建议改善构图的裁剪方案文案种子为每张照片生成描述性文字AI 还会自动聚合相似连拍从每组中推荐最值得保留的那一张。第三步人工审核这是集忆最重要的设计理念——人在回路中 (Human in the Loop)。AI 给出的只是建议你可以在审核页面逐张查看覆盖任何决策✅ 保留❌ 排除 改进后保留你也可以按质量分、保存价值、拍摄时间等维度筛选和排序。第四步生成叙事相册点击生成相册AI 会像一位摄影编辑一样工作设计封面页标题 简介规划页面节奏不是所有照片都平铺在一起为每一页写标题和正文安排图片位置和大小生成结尾备注起草社交媒体文案小红书、朋友圈等第五步编辑和导出你可以拖拽重新排序页面、编辑文字、调整图片位置、撤销/重做。满意后选择导出格式HTML— 独立交互式网页相册支持照片放大、响应式布局长图— 单张 PNG方便微信/聊天分享分享链接— 本地预览 URLGitHub Pages— 一键发布到互联网GitHub Pages 一键发布这是我最喜欢集忆的一个功能。在设置里配置好 GitHub Token 和仓库信息后你可以直接把相册发布到 GitHub Pages自动生成相册封面和元数据自动维护相册首页列出所有已发布的相册实时上传进度每次发布自动更新首页技术架构集忆的技术栈选择遵循简单、高效、零依赖原则前端Next.js 16 React 19 TypeScript 后端Go 1.26 Gin Web Framework AI Eino 框架 OpenAI 兼容多模态模型 存储本地 JSON 文件无需数据库 部署单文件 Go 二进制内嵌前端为什么选 Go单文件部署go build生成的二进制文件可以直接运行用户不需要安装任何环境跨平台编译一条命令就能编译出 macOS/Linux/Windows 三个平台的可执行文件并发友好Go 的 goroutine 处理多张并发上传和分析非常自然嵌入资源//go:embed可以把前端静态资源直接编译进二进制真正做到一个文件搞定一切为什么本地优先照片是最私密的数据之一。集忆的设计原则所有照片、项目状态、导出内容默认留在本地AI 分析只在需要时调用外部 API最小化数据传输无遥测、无分析、无广告你选择分析哪些照片选择发布哪些相册快速上手下载运行前往 GitHub Releases 下载对应平台的可执行文件memoir-darwin-arm64— macOS (Apple Silicon)memoir-linux-amd64— Linux (x86_64)memoir-windows-amd64.exe— Windows (x86_64)# macOS / Linuxchmodx memoir-*./memoir-*# Windowsmemoir-windows-amd64.exe集忆会启动本地服务并自动打开浏览器。配置 AI在设置页面填入 OpenAI 兼容的 API 凭证API Base URL: https://api.openai.com/v1或其他兼容服务 API Key: sk-xxxx Model: gpt-4o-mini多模态模型集忆支持任何 OpenAI 兼容的多模态模型——GPT-4o、Claude通过兼容代理、本地部署的开源模型都可以。开始使用点击新建项目填写标题上传照片点击开始分析在审核页面检查 AI 决策点击生成相册编辑、导出、发布一些使用场景 旅行相册一趟旅行几百上千张照片AI 帮你挑出最精彩的几十张按时间线和地点组织成一本完整的旅行故事。‍‍‍ 家庭记录孩子的成长、家庭聚会、节日庆祝——这些照片太多太散AI 帮你筛选和叙事化变成可以回看的故事。 毕业季四年大学生涯几千张照片AI 帮你选出最有代表性的生成一本有叙事感的毕业纪念册。 社交媒体AI 可以为小红书、朋友圈等平台生成文案附推荐配图——不用自己纠结发什么文字、选哪九张图。项目状态集忆目前处于 pre-1.0 阶段核心功能已经可用但仍有很多可以改进的地方PDF / EPUB 导出格式更多相册视觉主题支持更多 AI 提供商Gemini、本地模型等Kubernetes 部署方案批量项目管理欢迎 Star、Issue、PR。如果你觉得这个工具有用也欢迎分享给身边那个照片永远堆在文件夹里的朋友。最后拍照是为了留住记忆。但如果照片堆在文件夹里永远不翻看那记忆其实也没有被留住。集忆想做的事情很小——帮你从几千张照片里挑出值得记住的那几张做成一本可以回看的相册。技术只是手段记忆才是目的。相关链接GitHubgithub.com/cjpnice/Memoir官网cjpnice.github.io/Memoir下载GitHub Releases问题反馈GitHub Issues如果这篇文章对你有帮助欢迎点赞、收藏、转发。开源项目不易一个 Star 就是最大的支持。