# AI科研助手

> 专注于赋能临床及科研人员的智能化平台

## 📚 项目文档

### 📖 文档导航中心
- **[📚 完整文档导航](./docs/README.md)** ⭐ 查看所有设计文档和开发规范

### 🔗 快速链接
- [产品需求文档(PRD)](./docs/00-项目概述/产品需求文档(PRD).md) - 了解产品需求
- [技术架构总览](./docs/00-项目概述/技术架构总览.md) - 了解技术方案
- [数据库设计文档](./docs/01-设计文档/数据库设计文档.md) - 理解数据结构
- [API设计规范](./docs/01-设计文档/API设计规范.md) - 掌握接口定义
- [开发里程碑](./docs/04-开发计划/开发里程碑.md) - 查看开发进度

### 🛠️ 子项目文档
- **[⚙️ 后端开发指南](./backend/README.md)** - Node.js + Fastify + Prisma
- **[🎨 前端开发指南](./frontend/README.md)** - React + TypeScript + Ant Design

## 🏗️ 技术栈

### 前端
- React 18 + TypeScript
- Vite
- TailwindCSS
- Zustand
- LobeChat组件

### 后端
- Node.js + Fastify + TypeScript
- Prisma ORM
- PostgreSQL
- Redis

### 第三方服务
- Dify（RAG知识库）
- DeepSeek-V3（主力LLM）
- Qwen3（备用LLM）

## ✨ 核心功能

### 1. 智能问答系统
- 基于项目背景的上下文对话
- 支持@知识库引用
- 3种对话模式：RAG快速检索、全文阅读、批处理

### 2. 知识库管理
- 文档上传与管理（支持PDF/Word/Txt）
- 智能文本提取（Python微服务）
- RAG检索优化（top_k=15, chunk_size=1500）

### 3. 批处理模式
- 批量提取结构化信息（3-50个文档）
- 预设模板+自定义Prompt
- Excel导出

### 4. 稿件审查功能 ⭐ 新增
- **双维度智能评估**：
  - 稿约规范性评估（11个标准）
  - 方法学评估（3个部分，20个检查点）
- **完整工作流程**：
  - Word文档上传（.doc/.docx）
  - 实时进度展示
  - 详细评估报告
  - PDF导出+文本复制
- **多模型支持**：DeepSeek-V3 / Qwen3-72B / Qwen-Long
- **独立导航入口**：左侧菜单"稿件审查"

### 5. 12个智能体（规划中）
- ✅ 选题评价智能体（已完成）
- ⏳ 其他11个智能体（计划中）

## 🚀 快速开始

### 1. 启动基础服务

```bash
# 启动PostgreSQL和Redis
docker-compose up -d
```

### 2. 后端开发

```bash
cd backend
npm install
npm run dev
```

### 3. 前端开发

```bash
cd frontend
npm install
npm run dev
```

## 📦 目录结构

```
AIclinicalresearch/
├── frontend/           # 前端项目
├── backend/            # 后端项目
├── docs/               # 项目文档
├── docker-compose.yml  # Docker配置
└── README.md           # 本文件
```

## 🔑 环境变量

请参考 `.env.example` 文件配置环境变量。

## 📖 开发指南

请查看 [开发里程碑](./docs/04-开发计划/开发里程碑.md) 了解详细的开发计划。

## 📄 License

MIT

---

## 🔗 相关链接

- [📚 文档中心](./docs/README.md) - 完整的项目文档导航
- [⚙️ 后端项目](./backend/README.md) - 后端开发指南
- [🎨 前端项目](./frontend/README.md) - 前端开发指南
- [🚀 快速启动指南](./启动指南.md) - 一步步启动项目
- [🐳 Dify部署方案](./Dify完整部署方案.md) - Dify部署指南

---

**当前开发阶段：** 里程碑1 - Day 6（前端基础架构）  
**开发进度：** 50% - 前后端基础架构已完成

