|
|
@@ -0,0 +1,47 @@
|
|
|
+# 项目状态记录 — Proposa AI 投标书生成系统
|
|
|
+
|
|
|
+> 最后更新: 2026-07-07
|
|
|
+
|
|
|
+## 当前进度
|
|
|
+
|
|
|
+### 已完成的初步框架
|
|
|
+
|
|
|
+| 模块 | 文件 | 状态 | 说明 |
|
|
|
+|------|------|:----:|------|
|
|
|
+| 共享数据模型 | `models.py` | ✅ | 6个数据类 + 4个自定义异常 |
|
|
|
+| 配置管理 | `config.py` | ✅ | 环境变量配置 |
|
|
|
+| 工具函数 | `utils.py` | ✅ | 日志/文本分块/表格转换 |
|
|
|
+| 招标文件读取 | `bid_reader.py` | ✅ | pymupdf文本 + pdf_table_to_docx表格提取 |
|
|
|
+| 需求分析 | `requirement_analyzer.py` | ✅ | OpenAI结构化分析(含分块/重试) |
|
|
|
+| 投标内容生成 | `proposal_generator.py` | ✅ | OpenAI并行生成(含备用模板) |
|
|
|
+| DOCX输出 | `proposal_writer.py` | ✅ | 完整排版(封面/标题/表格/列表/页码) |
|
|
|
+| 流程编排 | `pipeline.py` | ✅ | 四步流程 |
|
|
|
+| CLI入口 | `__main__.py` | ✅ | argparse命令行 |
|
|
|
+| 架构设计 | `ARCHITECTURE.md` | ✅ | 含模块划分/数据流/接口定义 |
|
|
|
+| 验收报告 | `TEST_REPORT.md` | ✅ | 含测试结果/Bug修复/改进建议 |
|
|
|
+
|
|
|
+### 已知问题和待改进
|
|
|
+
|
|
|
+详见 `TEST_REPORT.md`,主要改进点:
|
|
|
+1. 添加 pytest 单元测试
|
|
|
+2. `pyproject.toml` 补全依赖列表(缺 python-docx、pdfplumber 等)
|
|
|
+3. 部分模块可增加更详细的 DEBUG 日志
|
|
|
+
|
|
|
+## 下一步规划
|
|
|
+
|
|
|
+用户将提供具体的业务需求细节,届时需要:
|
|
|
+1. 完善招标文件解析的准确度
|
|
|
+2. 优化 AI 提示词(Prompt)
|
|
|
+3. 根据实际标书格式调整输出模板
|
|
|
+
|
|
|
+## 分支信息
|
|
|
+
|
|
|
+- 当前分支: `wangxi`
|
|
|
+- master 分支: 无变动(commit: 2a06946)
|
|
|
+- 恢复工作: `git checkout wangxi`
|
|
|
+
|
|
|
+## 环境
|
|
|
+
|
|
|
+- Python: >= 3.13
|
|
|
+- 虚拟环境: `.venv/`
|
|
|
+- 关键依赖: openai, python-docx, pymupdf, pdfplumber, pdf_table_to_docx(本地包)
|