审计分析工具集 —— 基于 Python 的项目审计全流程自动化分析工具包
Audit Analysis Tool 是一套面向审计人员的 Python 工具集,覆盖从原始账务数据处理到审计报告生成的完整流程。通过自动化数据分析与异常识别,帮助审计人员快速定位风险点,提升审计效率。
| 模块 | 目录 | 说明 |
|---|---|---|
| 全流程编排 | entire_workflow/ |
串编排四个子工具,支持全流程运行和单步运行两种模式 |
| 财务报告分析 | financial_report_analysis/ |
基于审计工作底稿生成财务分析报告 |
| 审计做表工具 | list_clean_up/ |
从序时账数据自动生成审计分析报表(含 GUI) |
| 项目台账合规分析 | project_ledger_analysis/ |
基于大模型对项目台账进行合规性分析 |
| 项目经营分析 | project_operating_analysis/ |
计算项目经营指标,识别审计异常,生成审计建议 |
序时账数据 → 审计做表工具(list_clean_up) → 审计做表结果.xlsx
↓
项目经营分析(project_operating_analysis)
项目台账合规分析(project_ledger_analysis)
↓
财务报告分析(financial_report_analysis)
↓
全流程汇总(entire_workflow/stage_summary)
↓
审计方案设计文档(.docx)
- Python 3.8+
- 依赖包见
requirements.txt
git clone https://github.com/Leninbeckor/audit_analysis_tool.git
cd audit_analysis_tool
pip install -r requirements.txtcd entire_workflow/scripts
python orchestrator.py --mode full# 只运行审计做表工具
python orchestrator.py --mode stage --step list_clean_up
# 只运行项目经营分析
python orchestrator.py --mode stage --step project_operating_analysis各子工具也可独立运行,详见各子工具目录下的 SKILL.md。
各子工具的配置文件位于对应的 config/ 目录下,主要配置项包括:
- 审计依据配置(
audit_basis.yaml) - 审计策略配置(
audit_strategy.yaml) - 输入路由配置(
input_routing.yaml) - 大模型配置(
openai.yaml)—— 通过环境变量或运行时弹窗输入 API Key,无硬编码密钥
运行结果输出至各子工具的 output/ 目录,包括:
- Excel 审计分析报告
- Word 审计分析报告
- 审计方案设计文档
欢迎提交 Issue 和 Pull Request。