LifeSync-AI 超越了传统的任务管理功能,提供了一个动态的、由AI驱动的个人助理,旨在提高生活管理和决策能力。通过集成包括跨平台任务协同、AI智能建议、账单流水跟踪及实时环境数据反馈等一系列工具,LifeSync-AI帮助用户以前所未有的效率和洞察力来应对日常任务。
- GHA自动化支持:部署在github action中,以全自动运行程序。
- 任务集成:自动获取并管理Notion数据库中的task。
- 智能建议生成:利用OpenAI GPT生成优先级任务列表和战略性建议。
- 天气信息:获取实时天气更新和根据您的日程定制的建议。
- 每日定时邮件通知:每天清晨发送日常总结和任务提醒到您的邮箱,确保您始终准备就绪。
- 灵活的任务调度:根据实时数据和个性化建议智能调整您的任务管理。
- 环境变量管理:自动获取并管理多用户情况下的环境变量。
- 路线建议:根据用户的出行目的和环境因素,提供每日出行的路线建议。
- 账单监控与总结:监控用户的账单流水,并动态地总结和绘制表单。
- 日历和任务自动化管理:通过主流的日历和task管理工具自动增删改查日历日程和日常任务。
- Python 3.8+ (云端部署不需要)
- 具有API访问权限的Notion账户(需自行配置intergretion)
- Mailgun API密钥
- OpenAI API密钥
- OpenWeather API密钥
先打开下列两个页面并复制于notion:
fork仓库并安装所需的依赖项:
git clone https://github.com/Zippland/LifeSync-AI.git
cd LifeSync-AI
pip install -r requirements.txt
配置 .env
文件以设置您用户信息配置界面的token、OpenAI密钥以及openweather API。
然后运行以下命令激活您的个人助理:
python main.py
启动应用程序前,请确保 .env
中的所有配置都是正确的。
在界面右上角fork本仓库。
修改.github/workflows/deploy.yml
文件:
on:
schedule:
- cron: '0 22 * * *' # 每天 22 点 (此处是启动时间,以UTC 时间算
workflow_dispatch:
然后进入 Setting -> Security -> Secrets and Variables -> Repository secrets
配置如下变量:
ENV_DATABASE_ID
ENV_NOTION_TOKEN
MAILGUN_API_KEY
MAILGUN_DOMAIN
OPENAI_API_KEY
OPENWEATHER_API_KEY
此程序将会在固定时间自动运行,也可手动进入 Action -> Daily Report-> run workflow
点击运行
我们欢迎各种形式的贡献。要贡献,请:
- Fork仓库。
- 创建您的功能分支。
- 如果您添加了功能,请添加测试。
- 确保您的更改符合项目的编码风格。
- 提交合并请求。
根据 Apache 许可证 许可。
如需支持或查询,请通过zihan.jian@outlook.com与我联系。