
Professional Finance Tracker

2025.04.22
0
Python财务管理预算监控支出跟踪金融服务
Professional Finance Tracker 是一个基于 Python 的财务管理工具,使用 `FastMCP` 服务器框架和 `pandas` 来跟踪支出、分类消费和监控预算。它从 CSV 文件中处理财务数据,并提供基于服务器的接口用于查询支出、添加新支出和检查预算状态。
View on GitHub
Overview
基本能力
产品定位
Professional Finance Tracker 是一个财务管理工具,旨在帮助用户跟踪和管理个人或企业的财务数据。
核心功能
- 加载财务数据:从 CSV 文件导入收入和支出数据。
- 支出跟踪:通过自然语言描述自动分类和检测支出来源。
- 预算监控:查看月度预算、总支出和剩余资金。
- 支出查询:按类别检索特定月份的详细支出明细。
- 预定义类别:支持如食品、交通和娱乐等类别及其相关来源。
- 服务器接口:使用
FastMCP
进行交互式财务数据管理。
适用场景
- 个人财务管理
- 企业预算监控
- 财务数据分析
工具列表
- Query Expenses:查询特定月份的总支出和分类明细。
- Add Expense:通过描述添加支出并自动分类。
- Budget Status:显示特定月份的预算、总支出和剩余资金。
常见问题解答
- 依赖问题:确保
fastmcp
库可用,否则需联系项目维护者或使用替代框架。 - CSV 文件格式:必须包含指定的列(如
month
,type
,category
,amount
,source
,date
,description
)。 - 描述解析:描述中必须包含明确的金额(如 "$10" 或 "10 dollars")。
使用教程
使用依赖
- 安装 Python 3.8+。
- 安装依赖包:
bash uv pip install pandas
- 确保
fastmcp
库可用。
安装教程
- 克隆仓库(如适用):
bash git clone <repository-url> cd professional-finance-tracker
- 准备 CSV 文件:将
finances_example_export.csv
放入脚本目录。 - 运行应用:
bash python finance_tracker.py
调试方式
- 检查 CSV 文件格式是否正确。
- 确保描述中包含明确的金额。
- 监控内存使用情况以优化
pandas
操作。