有爱(AI)的记忆 - 您的私人 AI 摄影师
iMemo 是一个注重隐私保护的 AI 原生相册应用,致力于为个人和家庭提供智能化的照片管理和创意生成服务。所有数据本地存储,绝不上传云端,让您的珍贵记忆安全无忧。
- ✅ 基于 SeeDream 4.0 超强图生图 AI 模型
- ✅ 参考个人照片,自动生成人生各阶段艺术照
- ✅ 支持多种艺术风格(婚纱照、百日照、周岁照等)
- ✅ 节省照相馆成本,随时随地创作奇幻照片
- ✅ 100% 本地处理,保护隐私安全
- 📋 家庭成员照片分类管理
- 📋 批量导入照片一键分类
- 📋 AI 自动打标(人物、场景、时间、地点)
- 📋 智能搜索与筛选
- 📋 旅行相册自动整理
- 📋 自动生成影集(Photo Book)
- 📋 AI 视频剪辑与配乐
- 📋 智能故事叙述
- 📋 节日祝福卡片生成
- 📋 家庭成长记录可视化
这个项目诞生于一个普通家庭的真实场景:我家二宝快满 100 天了,照相馆打电话说可以上门拍摄纪念照。作为一名技术爱好者,我突然意识到——为什么不用 AI 来生成这些纪念照片呢?
时机的巧合:
- 恰逢 NanoBanana 和 SeeDream 4.0 等新一代图像生成模型发布
- 这些模型具有极强的人物一致性能力
- 完全可以基于少量参考照片,生成高质量的艺术照
技术实验的契机:
- 之前直接使用 Claude Code 开发产品时遇到不少问题
- 发现 GitHub 上的 Spec-Kit 框架非常火热
- 决定用这个真实需求来验证 规范驱动开发(Spec-Driven Development) 的能力
这个项目是一次完整的 AI 辅助开发实践:
- ✨ 开发工具: Claude Code + Spec-Kit 框架
- 🎯 开发方式: 规范驱动开发(Specification-Driven Development)
- 💻 代码生成: 100% 由 AI 生成,本人没有手写一行代码
- ⏱️ 开发周期: MVP 版本仅用 4 天业余时间完成
这个项目证明了:
- AI 可以独立完成复杂的桌面应用开发(包括前端、后端、数据库、AI 集成等)
- 规范驱动开发 + AI 编程的组合威力巨大
- 真实需求 + 合适的工具 = 高效的产品开发
开源这个项目的目的:
- 📚 为 AI 辅助开发提供一个真实的参考案例
- 🔍 展示 Spec-Kit 框架在实际项目中的应用效果
- 🤝 与社区分享经验,共同探索 AI 时代的软件开发新范式
- 💡 启发更多人用 AI 解决生活中的实际问题
如果你对 AI 辅助开发感兴趣,这个项目的完整开发历程可以作为很好的学习材料!
-
🎨 多风格艺术照生成
- 支持婚纱照、百日照、周岁照、毕业照等 20+ 种风格
- 每种风格生成 4 张高质量图片
- 实时进度显示,支持部分成功
-
🔒 隐私保护优先
- 所有照片本地存储,绝不上传
- AI 处理在本地或指定 API 完成
- 用户完全掌控数据
-
⚡ 智能重试机制
- 自动重试失败任务(指数退避)
- 部分失败不影响成功图片展示
- 友好的错误提示和恢复建议
-
💾 灵活导出
- 快速下载到本地
- 保存到系统相册
- 批量导出收藏项
-
❤️ 收藏管理
- 一键收藏喜欢的照片
- 按风格分类浏览
- 独立的收藏夹视图
- 前端框架: Next.js 14 (App Router)
- 桌面框架: Tauri 2.x
- UI 组件: Radix UI + Tailwind CSS
- 状态管理: Zustand
- AI 模型: SeeDream 4.0 (BytePlus)
- 语言: TypeScript + Rust
- 构建工具: pnpm + Vite
- Windows 10/11, macOS 10.15+, 或 Linux
- 4GB+ RAM(推荐 8GB)
- 2GB+ 可用磁盘空间
- 克隆仓库
git clone https://github.com/haojing8312/iMemo.git
cd iMemo- 安装依赖
pnpm install- 启动开发服务器
pnpm tauri dev应用启动后,首次使用前请在设置页面配置 SeeDream API Key。
pnpm tauri build构建产物位于 src-tauri/target/release/
- 启动应用后,点击右上角"设置"图标
- 在设置页面输入您的 SeeDream API Key
- API Key 将安全保存在本地,不会上传到任何服务器
- 获取 API Key: 火山引擎 - SeeDream API
- 点击"上传照片"选择个人照片
- 支持 JPG、PNG 格式
- 建议使用清晰的正面照片
- 选择要生成的纪念照类型(如"结婚"、"百日照")
- 每个阶段包含多种精选艺术风格
- 浏览风格预览图
- 可选择 1-10 种风格同时生成
- 每种风格生成 4 张图片
- 实时查看生成进度
- 支持部分成功(即使某些图片失败,成功的也会展示)
- 自动重试失败任务
- 按风格分类浏览生成的图片
- 收藏喜欢的照片
- 下载或保存到系统相册
iMemo 将隐私保护作为核心设计原则:
- ✅ 本地存储: 所有照片和生成结果仅保存在您的设备
- ✅ 无遥测: 不收集任何用户行为数据
- ✅ 透明 API: AI 生成通过用户配置的官方 API 完成
- ✅ 开源: 代码完全开源,接受社区审计
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
请参考 CLAUDE.md 了解详细的开发指南:
- 所有注释和用户交流使用中文
- 代码风格遵循 ESLint + Prettier
- 提交信息遵循 Conventional Commits
- 优先使用函数式编程范式
-
✅ v0.1.0 - AI 艺术照生成核心功能
- SeeDream 4.0 集成
- 多风格批量生成
- 收藏与导出功能
- 重试机制与部分成功支持
-
🚧 v0.2.0 - 智能相册管理
- 照片批量导入
- 人脸识别与自动分类
- 场景标签自动生成
- 智能搜索引擎
-
📅 v0.3.0 - 创意内容生成
- 影集自动排版
- 视频剪辑与配乐
- 节日卡片生成
-
📅 v1.0.0 - 正式版
- 移动端支持(iOS/Android)
- 云同步(可选)
- 家庭共享功能
iMemo 采用 双重许可模式:
- 🆓 社区许可证(Community License): 个人用户永久免费使用所有功能
- 💼 商业许可证(Commercial License): 企业/团队部署、代码修改、商业集成需购买
个人用户(免费)可以:
- ✅ 永久免费使用所有标准功能
- ✅ 生成的内容可用于个人或商业项目
- ✅ 无需购买许可证
企业/组织用户需要商业许可证:
- 🏢 团队部署(多用户同时使用)
- 🔧 源代码修改或二次开发
- 📦 嵌入到您的商业产品中
- 🛡️ 需要官方技术支持和质保
详细信息请查看 LICENSE 文件。
商业许可咨询: 364430879@qq.com
- 📮 问题反馈: GitHub Issues
- 💡 功能建议: GitHub Discussions
- 📧 商业咨询: 364430879@qq.com
iMemo - 用 AI 守护每一个珍贵瞬间 ❤️
