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