懂dify技术人员
5天前
是一套面向高中全场景的 AI 教育智能系统。核心理念是**引导学生自己找到答案,而不是直接告诉他们答案**。
系统通过六维解耦的 14 个原子引擎架构,将复杂的教育场景拆解为独立的能力单元,实现教学活动的智能化、个性化和规模化。系统从架构设计之初就考虑了校园级到区域级的大规模多租户 SaaS 部署场景,支持数千所学校独立运行、数据完全隔离。
---
## 二、用户角色与核心功能
系统服务 **8 类用户角色**,涵盖高中教育的全部参与者:
| 角色 | 核心功能 |
|:--|:--|
| **学生** | 拍照搜题(AI 引导式答疑,不直接给答案)、文字提问、错题诊断报告与订正闭环、知识点回顾、英语口语陪练 |
| **教师** | 课时教案一键生成、智能组卷(按知识点/难度/题型自动抽题)、分层组卷(A/B/C 三档难度)、题目批量上传(OCR 识别自动打标)、学情分析报告、错题补偿练习 |
| **班主任** | 班级全科报告、家校通知自动生成 |
| **年级主任** | 年级横向对比报告,识别薄弱班级 |
| **教研员** | 全校学科掌握度纵览、AI 辅助题目质量审核 |
| **校长** | 全校数据大屏(均分趋势、薄弱学科、教师对比)、教师考核报告 |
| **学校管理员** | 批量用户导入(Excel)、题库批量审核、行政职务任命、家长绑定管理 |
| **学区管理员** | 跨校统计分析 |
**高考备考专项场景**:系统提供覆盖一轮复习到高考估分的 14 个专项功能,包括知识点全面检测、一/二模模拟卷、深度诊断报告、补偿训练包、临界生专项突破等。
---
## 三、技术架构选型
### 3.1 前端技术栈
| 层级 | 选型 | 说明 |
|:--|:--|:--|
| 框架 | React 18 + TypeScript | 基于 Next.js 14 的 App Router 全栈框架 |
| 状态管理 | Zustand | 轻量级,支持 auth / task / chat 三模块管理 |
| UI 组件库 | Ant Design 5.x | 企业级中后台组件库 |
| 路由 | React Router 6.x | 支持 20 条角色路由和权限守卫 |
| SSE | @microsoft/fetch-event-source | AI 对话流式响应 |
| WebSocket | socket.io-client | 异步任务进度实时推送 |
| 构建工具 | Vite 5.x | 快速开发构建 |
### 3.2 后端技术栈
| 层级 | 选型 | 说明 |
|:--|:--|:--|
| API 网关 | Node.js (Next.js API Route) | 统一入口、JWT 鉴权、租户校验、熔断降级 |
| 工作流引擎 | Dify | 14 个原子引擎的可视化编排与执行 |
| AI 模型服务 | 通义千问 (Qwen-Max) + DashScope | LLM 推理 + Embedding (text-embedding-v3, 1024维) |
| 异步任务队列 | BullMQ + Redis | 多模态解析、PDF 组卷、批量导入等长耗时任务 |
| 向量数据库 | 阿里云 OpenSearch 向量检索版 | 三路 RAG 融合检索(校本题库 + 公共知识点 + 教学策略) |
| 数据库 | PostgreSQL (单实例多Schema) | 多租户数据隔离,25 张核心业务表 |
| 数据库连接池 | PgBouncer (事务模式) | 连接复用,读写分离 |
| 缓存 | Redis (Tair 集群版) | 会话、任务状态、热数据缓存 |
| 对象存储 | 阿里云 OSS | 题目图片、试卷 PDF、导入文件、备份快照 |
| 容器编排 | 阿里云 ACK (Kubernetes) + SAE | 网关和 Dify Worker 的弹性部署 |
| 弹性伸缩 | KEDA (事件驱动) + CronHPA (定时) | 应对晚自习高峰和突发大批量任务 |
系统通过六维解耦的 14 个原子引擎架构,将复杂的教育场景拆解为独立的能力单元,实现教学活动的智能化、个性化和规模化。系统从架构设计之初就考虑了校园级到区域级的大规模多租户 SaaS 部署场景,支持数千所学校独立运行、数据完全隔离。
---
## 二、用户角色与核心功能
系统服务 **8 类用户角色**,涵盖高中教育的全部参与者:
| 角色 | 核心功能 |
|:--|:--|
| **学生** | 拍照搜题(AI 引导式答疑,不直接给答案)、文字提问、错题诊断报告与订正闭环、知识点回顾、英语口语陪练 |
| **教师** | 课时教案一键生成、智能组卷(按知识点/难度/题型自动抽题)、分层组卷(A/B/C 三档难度)、题目批量上传(OCR 识别自动打标)、学情分析报告、错题补偿练习 |
| **班主任** | 班级全科报告、家校通知自动生成 |
| **年级主任** | 年级横向对比报告,识别薄弱班级 |
| **教研员** | 全校学科掌握度纵览、AI 辅助题目质量审核 |
| **校长** | 全校数据大屏(均分趋势、薄弱学科、教师对比)、教师考核报告 |
| **学校管理员** | 批量用户导入(Excel)、题库批量审核、行政职务任命、家长绑定管理 |
| **学区管理员** | 跨校统计分析 |
**高考备考专项场景**:系统提供覆盖一轮复习到高考估分的 14 个专项功能,包括知识点全面检测、一/二模模拟卷、深度诊断报告、补偿训练包、临界生专项突破等。
---
## 三、技术架构选型
### 3.1 前端技术栈
| 层级 | 选型 | 说明 |
|:--|:--|:--|
| 框架 | React 18 + TypeScript | 基于 Next.js 14 的 App Router 全栈框架 |
| 状态管理 | Zustand | 轻量级,支持 auth / task / chat 三模块管理 |
| UI 组件库 | Ant Design 5.x | 企业级中后台组件库 |
| 路由 | React Router 6.x | 支持 20 条角色路由和权限守卫 |
| SSE | @microsoft/fetch-event-source | AI 对话流式响应 |
| WebSocket | socket.io-client | 异步任务进度实时推送 |
| 构建工具 | Vite 5.x | 快速开发构建 |
### 3.2 后端技术栈
| 层级 | 选型 | 说明 |
|:--|:--|:--|
| API 网关 | Node.js (Next.js API Route) | 统一入口、JWT 鉴权、租户校验、熔断降级 |
| 工作流引擎 | Dify | 14 个原子引擎的可视化编排与执行 |
| AI 模型服务 | 通义千问 (Qwen-Max) + DashScope | LLM 推理 + Embedding (text-embedding-v3, 1024维) |
| 异步任务队列 | BullMQ + Redis | 多模态解析、PDF 组卷、批量导入等长耗时任务 |
| 向量数据库 | 阿里云 OpenSearch 向量检索版 | 三路 RAG 融合检索(校本题库 + 公共知识点 + 教学策略) |
| 数据库 | PostgreSQL (单实例多Schema) | 多租户数据隔离,25 张核心业务表 |
| 数据库连接池 | PgBouncer (事务模式) | 连接复用,读写分离 |
| 缓存 | Redis (Tair 集群版) | 会话、任务状态、热数据缓存 |
| 对象存储 | 阿里云 OSS | 题目图片、试卷 PDF、导入文件、备份快照 |
| 容器编排 | 阿里云 ACK (Kubernetes) + SAE | 网关和 Dify Worker 的弹性部署 |
| 弹性伸缩 | KEDA (事件驱动) + CronHPA (定时) | 应对晚自习高峰和突发大批量任务 |
*************
*************
评论
全部评论
