马一丁

Update README.md

Showing 1 changed file with 39 additions and 0 deletions
@@ -306,6 +306,7 @@ BettaFish/ @@ -306,6 +306,7 @@ BettaFish/
306 ├── Dockerfile # Docker镜像构建文件 306 ├── Dockerfile # Docker镜像构建文件
307 ├── requirements.txt # Python依赖包清单 307 ├── requirements.txt # Python依赖包清单
308 ├── regenerate_latest_pdf.py # PDF重新生成工具脚本 308 ├── regenerate_latest_pdf.py # PDF重新生成工具脚本
  309 +├── report_engine_only.py # Report Engine命令行版本(无需Web界面)
309 ├── README.md # 中文说明文档 310 ├── README.md # 中文说明文档
310 ├── README-EN.md # 英文说明文档 311 ├── README-EN.md # 英文说明文档
311 ├── CONTRIBUTING.md # 中文贡献指南 312 ├── CONTRIBUTING.md # 中文贡献指南
@@ -588,6 +589,44 @@ python main.py --broad-topic --date 2024-01-20 @@ -588,6 +589,44 @@ python main.py --broad-topic --date 2024-01-20
588 python main.py --deep-sentiment --platforms xhs dy wb 589 python main.py --deep-sentiment --platforms xhs dy wb
589 ``` 590 ```
590 591
  592 +#### 6.4 命令行报告生成工具
  593 +
  594 +如果您不需要Web界面,可以使用命令行工具直接生成报告。该工具会自动获取三个分析引擎的最新报告文件,跳过文件增加审核,直接生成综合报告。
  595 +
  596 +```bash
  597 +# 基本使用(自动从文件名提取主题)
  598 +python report_engine_only.py
  599 +
  600 +# 指定报告主题
  601 +python report_engine_only.py --query "土木工程行业分析"
  602 +
  603 +# 跳过PDF生成(即使系统支持)
  604 +python report_engine_only.py --skip-pdf
  605 +
  606 +# 显示详细日志
  607 +python report_engine_only.py --verbose
  608 +
  609 +# 查看帮助信息
  610 +python report_engine_only.py --help
  611 +```
  612 +
  613 +**功能说明:**
  614 +
  615 +1. **自动检查依赖**:程序会自动检查PDF生成所需的系统依赖,如果缺失会给出安装提示
  616 +2. **获取最新文件**:自动从三个引擎目录(`insight_engine_streamlit_reports`、`media_engine_streamlit_reports`、`query_engine_streamlit_reports`)获取最新的分析报告
  617 +3. **文件确认**:显示所有选择的文件名、路径和修改时间,等待用户确认(默认输入 `y` 继续,输入 `n` 退出)
  618 +4. **直接生成报告**:跳过文件增加审核程序,直接调用Report Engine生成综合报告
  619 +5. **自动保存文件**
  620 + - HTML报告保存到 `final_reports/` 目录
  621 + - PDF报告(如果有依赖)保存到 `final_reports/pdf/` 目录
  622 + - 文件命名格式:`final_report_{主题}_{时间戳}.html/pdf`
  623 +
  624 +**注意事项:**
  625 +
  626 +- 确保三个引擎目录中至少有一个包含`.md`报告文件
  627 +- 命令行工具与Web界面相互独立,不会相互影响
  628 +- PDF生成需要安装系统依赖,详见上文"安装 PDF 导出所需系统依赖"部分
  629 +
591 ## ⚙️ 高级配置(已过时,已经统一为项目根目录.env文件管理,其他子agent自动继承根目录配置) 630 ## ⚙️ 高级配置(已过时,已经统一为项目根目录.env文件管理,其他子agent自动继承根目录配置)
592 631
593 ### 修改关键参数 632 ### 修改关键参数