- Feat: Add Gotenberg service to docker-compose for headless PDF rendering - Feat: Implement /generate-pdf endpoint in report-generator-service - Feat: Add PDF generation proxy route in api-gateway - Refactor(frontend): Rewrite PDFExportButton to generate HTML with embedded styles and images - Feat(frontend): Auto-crop React Flow screenshots to remove whitespace - Style: Optimize report print layout with CSS (margins, image sizing) - Chore: Remove legacy react-pdf code and font files
4.4 KiB
4.4 KiB
Fundamental Analysis Platform 用户指南 (v2.1 - Dynamic Refactor)
日期: 2025-11-30 版本: 2.1
1. 简介
Fundamental Analysis Platform 是一个基于 AI Agent 的深度基本面投研平台,旨在通过自动化工作流聚合多源金融数据,并利用 LLM(大语言模型)生成专业的财务分析报告。
v2.1 版本引入了动态配置架构、增强的实时日志流和结构化的数据报表展示,提供了更稳定和可视化的分析体验。
2. 核心功能
2.1 仪表盘 (Dashboard)
平台首页,提供简洁的分析入口。
- 股票代码: 支持输入 A股 (如
600519.SS)、美股 (如AAPL) 或港股代码。 - 市场选择: 下拉选择 CN (中国)、US (美国) 或 HK (香港)。
- 开始分析: 点击“生成分析报告”按钮即可启动分析流程。
2.2 分析报告页 (Report View)
核心工作区,采用双栏布局:左侧为实时状态监控,右侧为多标签页详情展示。
左侧:工作流状态 (Workflow Status)
- 可视化 DAG (Visualizer):
- 展示当前的分析任务依赖图。节点显示人类可读的任务名称 (如 "新闻分析", "财务数据获取")。
- 节点颜色: 灰色(等待)、蓝色(运行中)、绿色(完成)、红色(失败)。
- 动态连线: 任务运行时显示流光动画,指示数据流向。
- 实时日志 (Real-time Logs):
- 位于左侧底部(或独立面板),实时滚动展示所有后台任务的执行日志。
- 历史回放: 即使刷新页面或断线重连,系统也会自动拉取完整的历史日志,确保信息不丢失。
右侧:详情面板 (Detail Tabs)
右侧区域根据分析流程动态生成多个标签页:
- Overview (总览):
- 展示整体分析进度、任务完成统计和总耗时。
- 如果任务失败,会在此处显示具体的错误信息摘要。
- 任务详情页 (Task Tabs):
- 每个工作流节点(如 "Financial Data", "News Analysis")都有独立的标签页。
- 智能渲染:
- 分析报告: AI 生成的文本以 Markdown 格式渲染,支持富文本排版。
- 财务数据: 原始财务数据(特别是 Tushare A股数据)现在自动转换为结构化 Markdown 表格,按年份和报表类型分组,数值经过格式化(如 "14.20 亿"),便于阅读。
- Inspector (调试器): 点击右上角的 "Inspector" 按钮,可以打开侧边栏,查看该任务的输入/输出文件差异 (Diff) 和上下文信息,方便调试。
2.3 系统配置 (Config)
集中管理平台的所有外部连接和参数。
- AI Provider:
- 管理 LLM 供应商 (OpenAI, Anthropic, Local Ollama 等)。
- 支持配置 API Key、Base URL 和模型选择。
- 数据源配置 (Dynamic Data Sources):
- 动态加载: 支持的数据源列表(Tushare, Finnhub, AlphaVantage 等)及其配置项由后端动态下发,无需升级前端即可支持新数据源。
- 功能: 支持输入 Token/Key,并提供 "Test Connection" (测试连接) 按钮以验证配置是否有效。
- 分析模板:
- 查看当前的分析流程模板及各模块使用的 Prompt。
- 系统状态:
- 监控微服务集群 (API Gateway, Orchestrator 等) 的健康状态。
3. 快速开始
- 进入 配置页 -> AI Provider,添加您的 OpenAI API Key。
- 进入 配置页 -> 数据源配置,选择 Tushare (或其他源),输入 Token 并点击 Test Connection 确认连通性,最后保存。
- 回到 首页,输入
600519.SS,选择CN市场。 - 点击 生成分析报告。
- 在报告页观察左侧 DAG 运行状态,随着任务完成,点击右侧对应的标签页查看数据和分析结果。
4. 常见问题
- Q: 报告生成卡住怎么办?
- A: 检查左侧“实时日志”,查看是否有 API 连接超时或配额耗尽的错误。也可以在 "Overview" 标签页查看是否有任务标记为失败。
- Q: 如何添加本地模型?
- A: 在 AI Provider 页添加新的 Provider,Base URL 填入
http://localhost:11434/v1(Ollama 默认地址)。
- A: 在 AI Provider 页添加新的 Provider,Base URL 填入
- Q: 为什么看不到某些数据源?
- A: 数据源列表由后端服务动态注册。请确保对应的 Provider 微服务(如
tushare-provider-service)已正常启动并注册到网关。
- A: 数据源列表由后端服务动态注册。请确保对应的 Provider 微服务(如