Skip to content
On this page

EduGPT - AI 驱动的自适应课程生成与教学系统

是什么

一个基于 LLM + Langchain 实现的「AI 导师」项目。核心创新在于:不是直接教,而是通过两个角色扮演 Agent 对话协作,先为用户「量身定制课程大纲」,再由专属 Instructor Agent 按大纲授课。

解决啥

痛点方案
课程内容与学习目标脱节 $\rightarrow$ 用户不知道该从哪里学起双 Agent 协作设计 syllabus:一个扮演学习者,一个扮演专家,通过对话共同设计个性化课程大纲
统一教学节奏无法适配个体差异 $\rightarrow$ 有人跟不上,有人觉得太浅Adaptive Instruction:Instructor Agent 会根据用户反馈动态调整教学风格与节奏
学习过程缺乏互动与参与感 $\rightarrow$ 单向灌输容易疲劳动态学习环境:基于 Langchain 的对话式教学,提供持续的交互式问答与引导

怎么跑

  1. 准备环境: make venv $\rightarrow$ Python 3.10+
  2. 配置 API Key: 创建 .env 文件,内容为 OPENAI_API_KEY=sk-xxx
  3. 启动服务: python src/run.py $\rightarrow$ 自动弹出 Gradio 界面链接
  4. 使用流程: 输入感兴趣的主题 $\rightarrow$ 系统生成课程大纲 $\rightarrow$ 与 Instructor Agent 对话学习

好在哪

能力说明
课程大纲自动生成无需手动编写,输入主题即可获得结构化、可执行的 syllabus
角色扮演架构 (CAMEL)借鉴 CAMEL 架构,双 Agent 分工协作,有效避免单一 Agent 容易产生的「幻觉课程」
Gradio 轻量部署无需复杂配置,一行命令即可启动可视化界面
模块化可扩展基于 Langchain,方便替换底座模型或接入向量数据库做 RAG
  • 亮点: 它把「课程设计」本身变成了一个可自动化的工作流,让 AI 不仅做老师,还做课程规划师。这对于个性化学习场景(如企业内部培训、新员工 onboarding)非常有价值。

怎么用

  • 个人学习助手: 输入「我想学强化学习」,系统自动生成从基础到进阶的完整课程路径。
  • 企业内部培训: 为不同岗位员工快速生成定制化培训 syllabus,降低培训规划成本。
  • 教育平台集成: 作为底层引擎,嵌入到在线教育平台,提供一对一 AI 导师服务。

by 文殊