Smart_Learning_Assistant / docs /module_diagram.md
ljy5946's picture
Rename docs to docs/module_diagram.md
3d1eeca verified
┌──────────────────────────────────────────────────────────────────┐
│ 智能学习助手整体架构 │
│ │
│ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │
│ │ 用户界面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) │
│ │ - 用户学习进度存储(数据库) │
│ └───────────────────────────────┘
└──────────────────────────────────────────────────────────────────┘