7.4 KiB
Executable File
7.4 KiB
Executable File
Gene Family MAS 完整项目计划
项目: /home/xia-lab/gene-family-mas-v2/ 时间: 2026-03-31 目标: 构建基因家族分析虚拟科学家
🎯 项目定位
对标产品
- PlantScience.ai: 通用植物生物学虚拟科学家 (未成熟)
- 我们的项目: 专精基因家族分析虚拟科学家
差异化优势
- 系统发育提取v5 (PlantScience.ai无)
- 11个标准分析stage全覆盖
- 多物种比较基因组
- 可发表级别分析流程
📅 完整时间线
Phase 0-3: 已完成 ✅
| 阶段 | 内容 | 完成时间 | 状态 |
|---|---|---|---|
| Phase 0 | 基础设施 | 3月初 | ✅ |
| Phase 1 | 记忆与对话 | 3月19日 | ✅ |
| Phase 2 | 检索增强 | 3月19日 | ✅ |
| Phase 3 | 系统发育提取v5 | 3月30日 | ✅ |
Phase 4-7: 待完成 ⏳
| 阶段 | 内容 | 计划时间 | 交付物 |
|---|---|---|---|
| Phase 4 | 知识图谱 | 4月1-15日 | Neo4j + 实体关系 |
| Phase 5 | 11个分析技能 | 4月16-30日 | 全stage覆盖 |
| Phase 6 | 智能推理 | 5月1-15日 | 多跳推理 |
| Phase 7 | 生产化 | 5月16-31日 | Docker + 监控 |
🏗️ 系统架构
┌─────────────────────────────────────────┐
│ 前端: Vue3 + Element Plus │
│ - 对话界面 │
│ - 可视化展示 │
│ - 文件上传 │
└──────────────┬──────────────────────────┘
│
┌──────────────┴──────────────────────────┐
│ API: FastAPI │
│ - /rag/chat (对话) │
│ - /rag/phylogeny/extract (v5提取) ✅ │
│ - /rag/kg/query (知识图谱) ⏳ │
└──────────────┬──────────────────────────┘
│
┌──────────────┴──────────────────────────┐
│ 编排层: Orchestrator │
│ - 意图识别 │
│ - 技能路由 │
│ - 查询分解 │
└──────────────┬──────────────────────────┘
│
┌──────────────┴──────────────────────────┐
│ 技能层: Skills │
│ ├── 系统发育提取 (v5) ✅ │
│ ├── 表达分析 ⏳ │
│ ├── 基因结构 ⏳ │
│ ├── 启动子分析 ⏳ │
│ ├── 共线性分析 ⏳ │
│ └── ... (共11个) │
└──────────────┬──────────────────────────┘
│
┌──────────────┴──────────────────────────┐
│ 数据层: Data Layer │
│ ├── Qdrant (向量存储) ✅ │
│ ├── Neo4j (知识图谱) ⏳ │
│ ├── SQLite (实体/记忆) ✅ │
│ └── 补充材料获取器 (v5) ✅ │
└─────────────────────────────────────────┘
📋 本周任务 (3月31日-4月6日)
周一 (今天)
- 启动API服务测试
- 验证v5集成接口
- 修复可能的问题
周二-周三
- 前端集成v5提取
- 添加提取进度显示
- 展示分组结果
周四-周五
- 批量处理脚本
- 测试10篇论文
- 生成批量报告
周末
- Phase 4设计 (知识图谱)
- Neo4j安装配置
- 实体关系设计
📋 本月任务 (4月)
Phase 4: 知识图谱 (4月1-15日)
Week 1:
- Neo4j安装配置
- 实体类型定义 (Gene/Family/Species/Group)
- 关系类型定义 (belongs_to/expressed_in)
Week 2:
- 实体提取器
- 关系抽取器
- 导入现有数据
Week 3:
- Cypher查询接口
- 与RAG集成
- 可视化展示
Phase 5: 11个技能 (4月16-30日)
Week 4:
- 表达分析技能
- 基因结构技能
- 启动子分析技能
Week 5:
- 共线性分析技能
- 功能注释技能
- 比较基因组技能
📋 下月任务 (5月)
Phase 6: 智能推理 (5月1-15日)
- 多跳推理
- 假设生成
- 矛盾检测
Phase 7: 生产化 (5月16-31日)
- Docker化部署
- 性能优化
- 监控告警
📋 6月任务
产品发布
- 注册域名
- 部署公开服务
- 发布v2.0
学术发表
- 投稿NAR (Nucleic Acids Research)
- 或Bioinformatics
- 准备会议报告
💰 资源需求
计算资源
| 组件 | 配置 | 成本/月 |
|---|---|---|
| API服务器 | 8核16GB | ¥500 |
| GPU推理 | RTX 4090 | ¥1,500 |
| 向量数据库 | 4核8GB | ¥300 |
| 图数据库 | 4核8GB | ¥300 |
| 存储 | 500GB SSD | ¥200 |
| 总计 | ¥2,800/月 |
人力资源
| 角色 | 人数 | 时间 |
|---|---|---|
| 系统架构师 | 1 | 全职 |
| 后端工程师 | 1 | 全职 |
| 前端工程师 | 1 | 兼职 |
📊 关键里程碑
| 日期 | 里程碑 | 状态 |
|---|---|---|
| 2026-03-31 | v5集成到API | ⏳ 今天完成 |
| 2026-04-07 | 前端集成完成 | 📅 计划中 |
| 2026-04-15 | 知识图谱v1.0 | 📅 计划中 |
| 2026-04-30 | 11个技能全量 | 📅 计划中 |
| 2026-05-15 | 智能推理v1.0 | 📅 计划中 |
| 2026-05-31 | 生产级系统 | 📅 计划中 |
| 2026-06-30 | v2.0产品发布 | 📅 计划中 |
🎯 成功指标
技术指标
| 指标 | 当前 | 目标 |
|---|---|---|
| 检索准确率 | 60% | 90% |
| 提取置信度 | 100/100 | 保持100/100 |
| 响应时间 | 5s | <1s |
| 系统可用性 | 95% | 99.9% |
业务指标
| 指标 | 当前 | 目标 |
|---|---|---|
| 支持文献数 | 87 | 50,000 |
| 覆盖基因家族 | 3 | 200+ |
| 支持物种 | 5 | 100+ |
| 日活跃用户 | 1 | 100+ |
📁 项目文件
/home/xia-lab/gene-family-mas-v2/
├── COMPLETE_PROJECT_PLAN.md # 本计划
├── RAG_MASTER_PLAN.md # 总架构
├── INTEGRATION_PLAN.md # v5集成
├── AUTOSKG_INSIGHTS.md # 竞品分析
├── api/
│ └── rag_routes.py # API路由
├── src/
│ ├── rag/ # RAG核心
│ └── llm/ # LLM模块
├── extract_phylogeny_v5_universal.py # v5提取器
├── universal_supplementary_fetcher.py # 通用获取器
└── evaluation/ # 评估结果
🚀 立即行动
今天必须完成
- ✅ 启动API服务
- ✅ 测试v5接口
- ✅ 验证番茄P450提取
明天开始
- 📅 前端集成
- 📅 批量处理
- 📅 Phase 4设计
计划制定: 2026-03-31 下次更新: 2026-04-07