Spaces:
Sleeping
A newer version of the Gradio SDK is available:
5.34.2
┌──────────────────────────────────────────────────────────────────┐ │ 智能学习助手整体架构 │ │ │ │ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ │ │ 用户界面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) │ │ │ - 用户学习进度存储(数据库) │ │ └───────────────────────────────┘ └──────────────────────────────────────────────────────────────────┘