SuperAPI AI 工具集

financial-report-analyzer

数据与分析

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于在 DB-GPT 中系统化分析上市公司财报(年报、季报),从数据提取到报告渲染形成完整流程。

主要能力:一是数据提取与结构化,通过 scripts/extract_financials.py 读取 PDF(pdfplumber 解析)或纯文本财报,返回营收、净利润、资产、负债等 JSON 数据;二是财务比率计算,通过 scripts/calculate_ratios.py 计算毛利率、净利率、ROE、资产负债率等,输出 30 个模板占位符键值;三是图表生成,通过 scripts/generate_charts.py 生成 financial_overview.png、profitability.png、asset_structure.png 三张图;四是深度分析,按 references/analysis_framework.md 从盈利质量、偿债风险、营运效率、现金流四维度撰写 7 段文本;五是渲染报告,调用 html_interpreter 的 template_path 模式填充模板。

使用方式:依次执行 execute_skill_script_file 运行三个脚本,传入 file_path 或上一步 JSON;LLM 自行撰写 7 段分析文本;调用 html_interpreter 时 data 只传这 7 段文本,后端自动合并数据指标与图表 URL;最后调用 terminate 返回简短摘要。必须使用 execute_skill_script_file 而非 shell_interpreter。

适用场景:上市公司财报分析、财务指标对比、可视化报告生成。

限制:脚本提取可能受排版影响,建议人工核对关键数值;需关注非经常性损益;建议对比至少三年数据;generate_charts.py 依赖 matplotlib;模板结构不得删减或修改;data 中不要包含数据指标或图表路径,否则 JSON 过大可能截断。