FinBot - WeChatFerry + DeepSeek打造 微信个人智能记账助手

FinBot - WeChatFerry + DeepSeek打造 微信个人记账助手

FinBot是一个基于WeChatFerry + DeepSeek打造的微信个人记账管理助手,能够通过
微信自动捕获、记录个人交易数据,并提供汇总和AI对话分析数据功能,帮助快速管理每日交易数据。

开发这个Bot的目的是在于有记账的需求,以前会采用手动记账的形式,但时间久了手动记有点麻烦而且容易忘了要记账,虽然微信支付里
微信记账本,但有时候不通过微信进行的花销就没法进行记录了。某天发现银行卡有微信提醒的功能,每一笔交易都会通过对应的公众号进行
通知,那这样的就有完整的交易记录获取了,毕竟钱都是从银行卡进出(至少本人是)。于是找到了开源的WeChatFerry来获
取微信中银行公众号的交易信息并使用DeepSeek来对交易信息进行解析写入飞书文档。并通过DeepSeek用自然语言的方式来分析和获取交易数据。有这类需求的可以看看

所有数据都不会上传,包括写入的飞书文档都是你自己控制

使用前提:最好有个微信小号,闲置的电脑或者买个服务器(需要是Windows),使用的银行卡支持微信通知。如何使用WeChatFerry
以及注意事项可点击链接查看

核心功能

1. 交易信息捕获与处理

  • 识别并解析微信中的银行交易提醒消息
    使用WeChatFerry来识别微信里银行公众号的交易信息,交给DS进行解析写入飞书文档
  • 智能识别交易类型、金额、时间等关键信息
    在这里插入图片描述

2. 数据存储与管理

  • 本地SQLite数据库存储交易记录
  • 自动同步数据至飞书电子表格,便于远程访问和共享和下载文件
    在这里插入图片描述

3. 交易数据分析

  • 提供日常交易数据汇总与分析
  • 支持按日期查询交易记录
  • 生成每日收支汇总报告
  • 通过AI辅助分析交易数据及趋势
    在这里插入图片描述
    在这里插入图片描述

4. 多平台集成

  • 微信机器人实时接收并处理消息
  • 飞书数据同步与展示
  • 支持通过简单指令查询财务信息

项目结构

FinBot/
├── ai/                 # AI服务集成模块
├── analysis/           # 财务数据分析模块
├── db/                 # 数据库模型和服务
│   ├── models/         # 数据模型
│   └── services/       # 数据库服务
├── feishu/             # 飞书API集成
├── scheduler/          # 定时任务管理
│   └── jobs/           # 具体任务实现
├── util/               # 通用工具函数
├── config.py           # 配置文件
├── finbot.py           # 机器人核心实现
├── main.py             # 程序入口
├── parse_msg.py        # 消息解析模块
└── requirements.txt    # 项目依赖

使用指南

安装依赖

pip install -r requirements.txt

配置项目

  1. 修改config.py,填入相应Key

启动服务

python main.py

支持的指令

  • #今日数据 - 查询今日交易记录
  • #昨日数据 - 查询昨日交易记录
  • #汇总@日期 - 指定日期的收支汇总(如:#汇总@2023-01-01
  • @DS - 与AI助手对话,分析财务数据

FinBot让个人财务管理变得简单高效,通过自动化的数据捕获和智能分析,帮助用户更好地了解自己的财务状况,实现财务目标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lpepsi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值