Files
AIclinicalresearch/docs/00-系统总体设计/[AI对接] 快速上下文.md
HaHafeng 31d555f7bb docs: Update architecture docs with platform infrastructure details
- Add platform infrastructure chapter to frontend-backend architecture design
- Update system architecture document with 6 new infrastructure modules
- Update AI onboarding guide with infrastructure overview
- Link to backend/src/common/README.md for detailed usage guide

Key Updates:
- Storage service (LocalAdapter + OSSAdapter)
- Logging system (Winston + JSON format)
- Cache service (Memory + Redis)
- Async job queue (Memory + Database)
- Health check endpoints
- Monitoring metrics
- Database connection pool
- Environment config management

All modules support zero-code switching between local and cloud environments.

Related: #Platform-Infrastructure
2025-11-17 08:36:10 +08:00

200 lines
6.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# [AI对接] 快速上下文
> **阅读时间:** 2分钟
> **Token消耗** ~800 tokens
> **适用场景:** 新AI首次对话快速了解项目全貌
> **文档版本:** v2.0
> **最后更新:** 2025-11-06
---
## 一句话描述
**壹证循AI科研平台**覆盖医学科研全流程的智能化平台包含8个业务模块支持4种部署模式SaaS、独立产品、单机版、私有化
---
## 📊 核心信息卡片
### 项目状态
- **当前阶段:** ✅ 平台基础设施完成准备ASL模块开发
- **已完成:**
- AIA(AI问答)、PKB(知识库)、RVW(审稿)核心功能
- ⭐ 平台基础设施2025-11-178个云原生模块
- Schema隔离、前后端模块化架构
- **下一步:** ASL(AI智能文献)模块开发(使用平台基础设施)
- **技术栈:** Node.js + React + PostgreSQL + Python微服务 + 云原生架构
### 8个业务模块优先级排序
| 模块 | 名称 | 状态 | 优先级 | 说明 |
|------|------|------|--------|------|
| **ASL** | AI智能文献 | ⏳ 下一步 | P0 | 文献筛选、提取、分析 |
| **AIA** | AI智能问答 | ✅ 已完成 | - | 12个智能体、多轮对话 |
| **PKB** | 个人知识库 | ✅ 已完成 | - | RAG问答、智能引用 |
| **RVW** | 稿件审查 | ⚡ 独立系统 | P1 | 稿约规范性+方法学评估 |
| **ADMIN** | 运营管理端 | ⏳ 规划中 | P1 | 15个功能模块 |
| **DC** | 数据清洗 | ⏳ 规划中 | P1 | 核心竞争力 |
| **SSA** | 智能统计 | ⏳ 规划中 | P2 | 3条分析路径 |
| **ST** | 统计工具 | ⏳ 规划中 | P2 | 100+小工具 |
### 关键架构决策
1.**三层架构:** 平台层 + 通用能力层 + 业务模块层
2.**Schema隔离** 已完成10个Schema
3.**前后端模块化:** Frontend-v2 + Backend分层架构
4.**平台基础设施:** ⭐ 2025-11-17 新增 - 云原生基础能力
5.**4种部署模式** SaaS + 独立产品 + 单机版 + 私有化
### ⭐ 平台基础设施2025-11-17 新增)
**8个核心模块全部完成**
-**存储服务**:本地/OSS零代码切换
-**数据库连接池**防止Serverless连接数超限
-**日志系统**Winston+JSON格式
-**缓存服务**:内存/Redis切换
-**异步任务**:避免超时
-**健康检查**SAE探测
-**监控指标**:数据库/内存/API监控
-**环境配置**:统一管理
**设计原则:** 适配器模式实现本地开发和云端部署零代码切换
**使用示例:**
```typescript
import { storage, logger, cache, jobQueue } from '@/common'
// 零代码环境切换
await storage.upload('file.pdf', buffer) // local/oss
await cache.set('key', value, 3600) // memory/redis
const job = await jobQueue.push('task', data) // memory/database
```
**详细文档:**
- [平台基础设施规划](../09-架构实施/04-平台基础设施规划.md)
- [backend/src/common/README.md](../../backend/src/common/README.md)
---
## 📁 代码结构
```
AIclinicalresearch/
├── backend/ # Node.js + Fastify + Prisma
├── frontend/ # React + Vite + Ant Design
├── extraction_service/ # Python FastAPI微服务
├── docs/ # 📖 文档(你在这里)
└── docker-compose.yml # PostgreSQL + Redis
```
---
## 🔧 核心依赖
**LLM模型**
- DeepSeek-V3主力¥1/百万tokens
- Qwen3-72B备用¥5/百万tokens
- Qwen-Long超长上下文1M tokens
**数据库:**
- PostgreSQL 15Docker部署
- Redis缓存
- DifyRAG向量数据库
**已实现能力:**
- ✅ 文档处理引擎Python微服务
- ✅ RAG引擎基于Dify
- ❌ LLM网关待实现P0优先级
---
## 🚀 快速跳转(根据任务选择)
### 开发任务
**开发ASL模块**
→ 阅读 `03-业务模块/ASL-AI智能文献/[AI对接] ASL快速上下文.md`
**实现LLM网关**
→ 阅读 `02-通用能力层/01-LLM大模型网关/[AI对接] LLM网关快速上下文.md`
**开发运营管理端:**
→ 阅读 `03-业务模块/ADMIN-运营管理端/README.md`
### 架构讨论
**了解整体架构:**
→ 阅读 `00-系统总体设计/08-架构设计全景图.md`
**了解数据库架构:**
→ 阅读 `00-系统总体设计/03-数据库架构说明.md`
**了解模块独立部署:**
→ 阅读 `00-系统总体设计/06-模块独立部署与单机版方案.md`
### 了解现有系统
**了解已完成功能:**
→ 阅读 `00-项目概述/现有系统技术摸底报告.md`
---
## 📖 常见任务快速指引
| 任务类型 | 需要阅读的文档(按顺序) | Token消耗 | 阅读时间 |
|---------|----------------------|----------|---------|
| **开发新模块** | 1. 本文档<br>2. 对应模块快速上下文<br>3. 模块PRD | ~3K | 5-8分钟 |
| **修改已有功能** | 1. 本文档<br>2. 现有系统摸底报告<br>3. 具体模块文档 | ~5K | 10-15分钟 |
| **架构讨论** | 1. 本文档<br>2. 架构设计全景图<br>3. 分层设计文档 | ~4K | 10分钟 |
| **数据库修改** | 1. 本文档<br>2. 数据库架构说明<br>3. 具体模块数据库设计 | ~3K | 5-8分钟 |
---
## ⚠️ 关键提醒
**数据库:**
- ✅ PostgreSQL在Docker中不需要手动安装
- ✅ 数据库名:`ai_clinical_research`
- ✅ 连接:`localhost:5432`
**Dify**
- ✅ 独立系统,有自己的数据库
- ✅ 通过API调用不直接访问数据库
**文档状态:**
- ⏳ 文档正在重构中v3.0
- ✅ 新文档按三层架构组织
- ✅ 每个层级都有快速上下文
---
## 📂 文档导航体系
```
docs/
├── 00-系统总体设计/ # 总体架构、技术决策
├── 01-平台基础层/ # 用户权限、存储、通知
├── 02-通用能力层/ # LLM网关、文档处理、RAG
├── 03-业务模块/ # 8个独立业务模块
├── 04-开发规范/ # API规范、数据库规范、代码规范
├── 05-部署文档/ # 4种部署模式
└── 08-项目管理/ # 开发计划、里程碑、每日进度
```
---
## 🎯 下一步行动2025-11-06
**本周计划:**
1. 完成文档重构
2. 创建快速上下文体系
3. 准备ASL模块开发
**未来2-4周**
1. ASL模块开发标题摘要初筛 + 全文复筛)
2. LLM网关实现P0ASL依赖
---
**最后更新:** 2025-11-06
**维护人:** 技术架构师