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 | ### 修改关键参数 |
-
Please register or login to post a comment