File size: 6,336 Bytes
3d1eeca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
┌──────────────────────────────────────────────────────────────────┐
│                      智能学习助手整体架构                       │
│                                                                  │
│  ┌───────────────┐       ┌───────────────┐       ┌───────────────┐  │
│  │  用户界面UI   │◀──────│  会话管理器    │◀──────│ 前端/Gradio   │  │
│  │  (Gradio)   │       │  (Session)  │       └───────────────┘  │
│  └───────────────┘       └───────────────┘                          │
│         │                        │                                   │
│         ▼                        ▼                                   │
│  ┌───────────────┐       ┌───────────────────────┐                  │
│  │ 请求分发器     │─────▶│ 模块路由(Router)    │                  │
│  │ Dispatcher    │       │ 负责把用户请求“路由”  │                  │
│  │               │◀─────│ 到具体功能模块        │                  │
│  └───────────────┘       └───────────────────────┘                  │
│         │                                                             │
│         ▼                                                             │
│  ┌──────────────────┬──────────────────┬──────────────────┐           │
│  │                  │                  │                  │           │
│  │  模块 A:知识库检索(RAG)        │                  │           │
│  │  ┌────────────┐  │  模块 B:大纲生成  │  模块 C:出题   │           │
│  │  │ 向量数据库  │  │  ┌────────────┐  │  ┌────────────┐ │           │
│  │  │  (Chroma)   │  │  │ LLM/GPT     │  │  │ LLM/GPT     │ │           │
│  │  └───┬─────────┘  │  └─────┬──────┘  │  └─────┬──────┘ │           │
│  │      │            │        │         │        │        │           │
│  │      │ ←检索结果──┘        └───传递给LLM───┐  │        │           │
│  │      │                                              │        │           │
│  │  ┌────────────┐       ┌────────────┐                │        │           │
│  │  │ Embedding  │──────▶│ 检索器     │◀───────────────┘        │           │
│  │  │ 模型 (E)   │       │ (Retriever)│                         │           │
│  │  └────────────┘       └────────────┘                         │           │
│  │                                                               ▼           │
│  │                                                            ┌────────────┐│
│  │                                                            │  模块 D:  ││
│  │                                                            │  批改答案   ││
│  │                                                            │  ┌────────┐││
│  │                                                            │  │ LLM/GPT │││
│  │                                                            │  └──┬─────┘││
│  │                                                            └────┼───────┘│
│  │                                                                 │        │
│  │                                                                 ▼        │
│  │                                                              ┌───────┐   │
│  │                                                              │ 基础  │   │
│  │                                                              │ 函数/  │   │
│  │                                                              │ 工具  │   │
│  │                                                              └───────┘   │
│  └──────────────────────────────────────────────────────────────────┘
│                                                                  │
│                                                  ┌────────────────┴────────────┐
│                                                  │      辅助模块 E:外部资源接口    │
│                                                  │  - OCR 接口(可选:拍照识题)      │
│                                                  │  - 文档上传解析(PDF→Text)         │
│                                                  │  - 用户学习进度存储(数据库)       │
│                                                  └───────────────────────────────┘
└──────────────────────────────────────────────────────────────────┘