LifeTrace 介绍
什么是 LifeTrace?
LifeTrace 是一个基于 AI 的智能生活记录系统,能够帮助用户自动管理个人任务上下文。通过自动截屏捕获、OCR 文字识别和多模态搜索技术,LifeTrace 提供强大的生活轨迹追踪功能,帮助记录、整理和检索日常活动。
核心功能
🖥️ 自动截屏记录
- 定时自动屏幕捕获,记录用户活动
- 持续记录日常活动轨迹
- 无需手动操作,全自动运行
📝 智能 OCR 识别
- 使用 RapidOCR 提取截图中的文本内容
- 自动提取截图中的文本信息
- 结构化存储,便于后续检索
🔍 多模态搜索
- 文本搜索:快速查找特定文本内容
- 语义搜索:理解搜索意图,智能匹配
- 图像搜索:支持图像相似度搜索
- 向量检索:AI 驱动的上下文理解
🗄️ 向量数据库
- 基于 ChromaDB 的高效向量存储和检索
- 高性能存储和召回
- 低延迟响应
🌐 Web API 服务
- 提供完整的 RESTful API 接口
- 便于与各种前端框架集成
- 支持自定义开发
🎨 前端集成
- 提供前端示例与组件
- 快速打造个性化界面
- 易于扩展和定制
技术架构
LifeTrace 采用现代化的前后端分离架构:
- 后端:Python FastAPI,负责截屏、OCR 处理、向量存储和检索
- 数据库:ChromaDB 向量数据库,实现高效语义搜索
- OCR 引擎:RapidOCR,提供高性能文本提取
- 多模态服务:支持文本、图像和语义搜索
- 前端:基于 React 的 Web 应用,支持实时更新
应用场景
- 📚 学习记录:自动记录学习过程,方便复习回顾
- 💼 工作追溯:追踪工作内容,快速找到历史记录
- 🔎 信息检索:通过关键词、语义或图像搜索快速找到过去的内容
- 📊 时间管理:分析时间使用模式,优化效率
- 🎨 创意工作:追踪创意过程和灵感来源
- 🔬 学术研究:自动整理研究资料和参考文献
📋 TODO 与路线图
🚀 高优先级
- ☐ 用户体验改进
- ☐ 实现快捷键功能,方便高级用户使用
- ☐ 创建交互式入门教程
💡 未来计划
- ☐ 移动端与跨平台
- ☐ 开发移动端配套应用
- ☐ 添加平板优化界面
- ☐ 创建纯网页版本
✅ 最近完成
- ☑ 核心基础设施 - 基础截屏记录和 OCR 功能
项目地址
- GitHub 仓库:tangyuanbo1/LifeTrace_app
- 官方文档:LifeTrace 文档
开源协议
版权所有 © 2024 LifeTrace.org
本仓库的内容受以下许可证约束:
- 计算机软件采用 Apache License 2.0 许可证
/doc目录及其子目录中的学习资源版权归 © 2024 LifeTrace.org 所有
根据 Apache License 2.0 许可。您可以在 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本
参与贡献
LifeTrace 社区的繁荣离不开成千上万像您这样热心的志愿者。我们欢迎社区的所有贡献,并期待您的加入。
如何贡献:
- 🍴 Fork 项目 - 创建您自己的仓库副本
- 🌿 创建功能分支 -
git checkout -b feature/amazing-feature - 💾 提交您的更改 -
git commit -m 'Add some amazing feature' - 📤 推送到分支 -
git push origin feature/amazing-feature - 🔄 创建 Pull Request - 提交您的更改以供审查
您可以贡献的方面:
- 🐛 错误报告 - 帮助我们识别和修复问题
- 💡 功能建议 - 建议新功能
- 📝 文档 - 改进指南和教程
- 🧪 测试 - 编写测试并提高覆盖率
- 🎨 UI/UX - 增强用户界面
- 🔧 代码 - 实现新功能和改进
我们感谢所有贡献,无论大小!🙏