Skip to content

PeppaPigw/AI-education

Repository files navigation

AI-Education 智能教育平台

基于 LLM Agent + RAG 的个性化学习系统,支持多语言问答、测验、学习计划生成、知识总结。

架构

用户 → FastAPI → 协调器(Coordinator Agent)
                        ├── QA Agent (问答 + RAG 检索)
                        ├── Quiz Agent (测验生成 + 评分)
                        ├── Summary Agent (知识总结)
                        └── Plan Agent (学习计划)
  • 协调器: 意图识别、任务分解、路由分发
  • QA Agent: ReAct 模式,集成 Wikipedia / 计算器 / RAG 检索
  • Quiz Agent: 基于主题 + RAG 上下文生成测验,自动评分
  • Summary Agent: 生成结构化学习指南
  • Plan Agent: 根据测验结果或用户目标生成学习计划

技术栈

技术
后端 Python + FastAPI + Uvicorn
LLM OpenAI 兼容 API(LangChain)
RAG LangChain Chroma
知识图谱 Neo4j
OCR EasyOCR
前端 HTML + CSS + JS
文档处理 PyMuPDF / python-docx

快速开始

pip install -r requirements.txt
python main.py
# → http://localhost:8000

环境变量(.env):

base_url=https://api.openai.com/v1
api_key=sk-...
model_name=gpt-4o-mini

功能

功能 说明
问答 基于 RAG 的 PDF 内容问答,支持 Wikipedia 等多工具调用
测验 自动出题、评分,80% 正确率解锁下一知识节点
学习计划 根据测验薄弱点生成计划,含推荐资源
知识总结 关联知识点聚合,支持多 PDF 上下文
知识图谱 Neo4j 可视化,学习进度追踪
OCR 图片文字提取
多语言 自动检测 + 手动切换
用户系统 学生 / 教师 / 管理员三角色

项目结构

├── backend/
│   ├── app.py              # FastAPI 主入口
│   └── static/             # 前端页面
├── AgentModule/            # QA Agent
├── CoordinatorAgentModule/ # 协调器
├── QuizModule/             # 测验
├── SummaryModule/          # 总结
├── LearningPlanModule/     # 学习计划
├── Neo4jModule/            # 知识图谱
├── tools/                  # 工具链 (RAG / OCR / LLM 日志 / 语言处理)
├── data/                   # 数据
├── tests/                  # 测试
└── main.py                 # 启动入口

文档

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors