Appearance
EduGPT - AI 驱动的自适应课程生成与教学系统
是什么
一个基于 LLM + Langchain 实现的「AI 导师」项目。核心创新在于:不是直接教,而是通过两个角色扮演 Agent 对话协作,先为用户「量身定制课程大纲」,再由专属 Instructor Agent 按大纲授课。
- GitHub: github.com/hqanhh/EduGPT
- 技术栈: Python / Langchain / Gradio
- License: MIT
解决啥
| 痛点 | 方案 |
|---|---|
| 课程内容与学习目标脱节 $\rightarrow$ 用户不知道该从哪里学起 | 双 Agent 协作设计 syllabus:一个扮演学习者,一个扮演专家,通过对话共同设计个性化课程大纲 |
| 统一教学节奏无法适配个体差异 $\rightarrow$ 有人跟不上,有人觉得太浅 | Adaptive Instruction:Instructor Agent 会根据用户反馈动态调整教学风格与节奏 |
| 学习过程缺乏互动与参与感 $\rightarrow$ 单向灌输容易疲劳 | 动态学习环境:基于 Langchain 的对话式教学,提供持续的交互式问答与引导 |
怎么跑
- 准备环境:
make venv$\rightarrow$ Python 3.10+ - 配置 API Key: 创建
.env文件,内容为OPENAI_API_KEY=sk-xxx - 启动服务:
python src/run.py$\rightarrow$ 自动弹出 Gradio 界面链接 - 使用流程: 输入感兴趣的主题 $\rightarrow$ 系统生成课程大纲 $\rightarrow$ 与 Instructor Agent 对话学习
好在哪
| 能力 | 说明 |
|---|---|
| 课程大纲自动生成 | 无需手动编写,输入主题即可获得结构化、可执行的 syllabus |
| 角色扮演架构 (CAMEL) | 借鉴 CAMEL 架构,双 Agent 分工协作,有效避免单一 Agent 容易产生的「幻觉课程」 |
| Gradio 轻量部署 | 无需复杂配置,一行命令即可启动可视化界面 |
| 模块化可扩展 | 基于 Langchain,方便替换底座模型或接入向量数据库做 RAG |
- 亮点: 它把「课程设计」本身变成了一个可自动化的工作流,让 AI 不仅做老师,还做课程规划师。这对于个性化学习场景(如企业内部培训、新员工 onboarding)非常有价值。
怎么用
- 个人学习助手: 输入「我想学强化学习」,系统自动生成从基础到进阶的完整课程路径。
- 企业内部培训: 为不同岗位员工快速生成定制化培训 syllabus,降低培训规划成本。
- 教育平台集成: 作为底层引擎,嵌入到在线教育平台,提供一对一 AI 导师服务。
by 文殊