180 lines
6.2 KiB
Markdown
Executable File
180 lines
6.2 KiB
Markdown
Executable File
# 项目整理状态报告
|
|
|
|
> 整理时间: 2026-04-01
|
|
> 整理范围: 全面整理所有新旧版本文件
|
|
|
|
---
|
|
|
|
## ✅ 已完成的整理
|
|
|
|
### 1. 核心提取器文件 (保留最新版本)
|
|
- ✅ `extract_phylogeny_v5_universal_v3.py` → `scripts/extractors/` ⭐
|
|
- ✅ `batch_extract.py` → `scripts/extractors/`
|
|
- ✅ `kg_import.py` → `scripts/extractors/`
|
|
- ✅ `kg_schema.py` → `scripts/extractors/`
|
|
- ✅ `gene_family_keywords_v3.json` → `scripts/extractors/`
|
|
|
|
### 2. 旧版本提取器归档 (37个文件)
|
|
- ✅ 全部移入 `archive/old_extractors/`
|
|
- 包括: v1-v4版本, v5实验版本, ICL版本等
|
|
|
|
### 3. 旧版本API归档 (4个文件)
|
|
- ✅ `api_server.py` → `archive/old_api/`
|
|
- ✅ `api_server_v2.py` → `archive/old_api/`
|
|
- ✅ `api_server_v3.py` → `archive/old_api/`
|
|
- ✅ `api_server_v3_complete.py` → `archive/old_api/`
|
|
|
|
### 4. 工具脚本整理 (14个文件)
|
|
- ✅ `add_missing_genes.py` → `scripts/utils/`
|
|
- ✅ `apply_locus_mapping.py` → `scripts/utils/`
|
|
- ✅ `chunk_by_section.py` → `scripts/utils/`
|
|
- ✅ `expand_*.py` → `scripts/utils/`
|
|
- ✅ `fetch_supplementary_data.py` → `scripts/utils/`
|
|
- ✅ `final_merge*.py` → `scripts/utils/`
|
|
- ✅ `generate_validation_report.py` → `scripts/utils/`
|
|
- ✅ `kg_sqlite.py` → `scripts/utils/`
|
|
- ✅ `merge_all_extractions.py` → `scripts/utils/`
|
|
- ✅ `post_process_*.py` → `scripts/utils/`
|
|
- ✅ `reasoning_engine.py` → `scripts/utils/`
|
|
- ✅ `universal_supplementary_fetcher.py` → `scripts/utils/`
|
|
- ✅ `validate_extraction.py` → `scripts/utils/`
|
|
|
|
### 5. 测试脚本整理 (5个文件)
|
|
- ✅ `rag_test_100.py` → `tests/`
|
|
- ✅ `test_europe_pmc_api.py` → `tests/`
|
|
- ✅ `test_ocr_only.py` → `tests/`
|
|
- ✅ `test_phylo_inference.py` → `tests/`
|
|
|
|
### 6. 配置文件整理
|
|
- ✅ `docker-compose*.yml` → `config/`
|
|
- ✅ `Dockerfile*` → `config/`
|
|
- ✅ `.env*` → `config/`
|
|
- ✅ `prometheus.yml` → `config/`
|
|
- ✅ `nginx.conf` → `config/`
|
|
|
|
### 7. 文档文件整理 (13个文件)
|
|
- ✅ 旧版本文档 → `archive/old_docs/`
|
|
- ✅ `PROJECT_STRUCTURE.md` → 根目录
|
|
- ✅ `PROJECT_ORGANIZE_STATUS.md` → 根目录
|
|
|
|
### 8. 临时数据文件归档
|
|
- ✅ `tair_data.txt` → `archive/`
|
|
- ✅ `tair_parsed.json` → `archive/`
|
|
|
|
### 9. 整理脚本归档
|
|
- ✅ `archive_old_versions.sh` → `scripts/`
|
|
- ✅ `organize.py` → `scripts/`
|
|
|
|
---
|
|
|
|
## 📁 最终目录结构
|
|
|
|
```
|
|
gene-family-mas-v2/
|
|
├── 📁 api/ # FastAPI接口
|
|
│ ├── main.py
|
|
│ ├── rag_routes.py
|
|
│ ├── kg_routes.py
|
|
│ └── ...
|
|
│
|
|
├── 📁 scripts/ # Python脚本
|
|
│ ├── 📁 extractors/ # ⭐ 核心提取器 (5个文件)
|
|
│ │ ├── extract_phylogeny_v5_universal_v3.py
|
|
│ │ ├── batch_extract.py
|
|
│ │ ├── kg_import.py
|
|
│ │ ├── kg_schema.py
|
|
│ │ └── gene_family_keywords_v3.json
|
|
│ │
|
|
│ ├── 📁 utils/ # 工具脚本 (14个文件)
|
|
│ │ ├── add_missing_genes.py
|
|
│ │ ├── apply_locus_mapping.py
|
|
│ │ ├── chunk_by_section.py
|
|
│ │ └── ...
|
|
│ │
|
|
│ └── 📁 legacy/ # 旧版本
|
|
│ └── ...
|
|
│
|
|
├── 📁 tests/ # 测试脚本 (5个文件)
|
|
│ ├── rag_test_100.py
|
|
│ └── test_*.py
|
|
│
|
|
├── 📁 docs/ # 文档
|
|
│ ├── 📁 reports/ # 分析报告
|
|
│ ├── 📁 plans/ # 计划文档
|
|
│ └── ORGANIZE_REPORT.json # 整理报告
|
|
│
|
|
├── 📁 config/ # 配置文件
|
|
│ ├── docker-compose.yml
|
|
│ ├── docker-compose.neo4j.yml
|
|
│ ├── Dockerfile
|
|
│ └── .env*
|
|
│
|
|
├── 📁 data/ # 数据目录
|
|
│ ├── raw/
|
|
│ ├── processed/
|
|
│ └── neo4j/
|
|
│
|
|
├── 📁 archive/ # ⭐ 归档文件
|
|
│ ├── 📁 old_extractors/ # 37个旧版本提取器
|
|
│ ├── 📁 old_api/ # 4个旧版本API
|
|
│ ├── 📁 old_docs/ # 13个旧版本文档
|
|
│ ├── tair_data.txt
|
|
│ └── tair_parsed.json
|
|
│
|
|
├── 📁 frontend/ # 前端代码
|
|
├── 📁 skills/ # 技能模块
|
|
├── 📁 evaluation/ # 评估结果
|
|
├── 📁 paper/ # 论文PDF
|
|
├── 📁 extracted/ # 提取结果
|
|
├── 📁 prompts/ # Prompt模板
|
|
├── 📁 project_memory/ # 项目记忆 (24个文件)
|
|
├── 📁 batch_results/ # 批量结果
|
|
│
|
|
├── 📄 README.md # 项目说明
|
|
├── 📄 CHANGELOG.md # 变更日志
|
|
├── 📄 PROJECT_STRUCTURE.md # 结构说明
|
|
└── 📄 PROJECT_ORGANIZE_STATUS.md # 本文件
|
|
```
|
|
|
|
---
|
|
|
|
## 📊 整理统计
|
|
|
|
| 类别 | 数量 | 位置 |
|
|
|:---|:---:|:---|
|
|
| 核心提取器 | 5 | `scripts/extractors/` |
|
|
| 工具脚本 | 14 | `scripts/utils/` |
|
|
| 测试脚本 | 5 | `tests/` |
|
|
| 旧版本提取器 | 37 | `archive/old_extractors/` |
|
|
| 旧版本API | 4 | `archive/old_api/` |
|
|
| 旧版本文档 | 13 | `archive/old_docs/` |
|
|
| 配置文件 | 6 | `config/` |
|
|
| 项目记忆 | 24 | `project_memory/` |
|
|
|
|
**总计**: 108个文件已分类整理 ✅
|
|
|
|
---
|
|
|
|
## 🎯 核心文件快速定位
|
|
|
|
| 功能 | 路径 |
|
|
|:---|:---|
|
|
| **v5.2提取器** | `scripts/extractors/extract_phylogeny_v5_universal_v3.py` |
|
|
| **批量提取** | `scripts/extractors/batch_extract.py` |
|
|
| **关键词库** | `scripts/extractors/gene_family_keywords_v3.json` |
|
|
| **知识图谱导入** | `scripts/extractors/kg_import.py` |
|
|
| **知识图谱Schema** | `scripts/extractors/kg_schema.py` |
|
|
| **API路由** | `api/rag_routes.py`, `api/kg_routes.py` |
|
|
| **Docker配置** | `config/docker-compose.yml` |
|
|
| **Neo4j配置** | `config/docker-compose.neo4j.yml` |
|
|
| **项目记忆** | `project_memory/2026-04-01.md` |
|
|
| **项目结构** | `PROJECT_STRUCTURE.md` |
|
|
|
|
---
|
|
|
|
## ✅ 整理完成
|
|
|
|
项目已全面整理完毕!所有文件都在标准位置,根目录保持整洁。
|
|
|
|
如需查看旧版本文件,请访问 `archive/` 目录。
|