DeepTutor AI 题目生成:3 步装好,2 种模式出测验题
【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor
出卷子、组自测题,是你备课或复习里最费时间的活。DeepTutor 提供 AI 题目生成能力:你可以指定知识点让它按难度批量出题,也可以丢一份 PDF 试卷让它模仿风格出新题。本文带你 3 步把 Web 界面跑起来,并讲清两种模式和输出文件的结构。
DeepTutor 题目生成功能是什么
DeepTutor 的题目生成由 deeptutor/agents/question/ 下的QuestionPipeline驱动,提供两种出题方式:
- 按知识点自定义出题:你给知识点、题量、难度和题型,系统先从你选定的知识库检索背景资料(RAG,检索增强生成,即先查资料再答题),再逐题生成并做相关性校验
- 模仿试卷风格出题:上传一份 PDF 试卷,系统解析出其中的题目结构作模板,再按同样的题型和难度生成新题
流程内部由检索、生成、校验等多个专职代理(各自只负责一环的 AI 子模块)接力完成,你用界面操作即可,不用管分工细节。

DeepTutor 出题功能安装步骤:安装、配置、启动
git clone https://gitcode.com/GitHub_Trending/dee/DeepTutor cd DeepTutor pip install -e .安装后把根目录的.env.example复制为.env,填上你用的 LLM 服务的 API 密钥。
cp .env.example .env python scripts/start_web.py浏览器打开 http://localhost:3782 ,在 Learning Space(学习空间)里找到题目生成功能即可开始出题。路径就是克隆、配密钥、启动三步。
两种出题模式怎么用
自定义模式:按知识点出题
在界面上输入知识点(如"Python 基础数据类型"),设置题量、难度和题型(选择题、判断题等)。DeepTutor 会先从你选定的知识库里检索相关段落作为出题依据,生成的每题都带选项、正确答案和解析,并附一道与知识点相关性的校验结论,离题的题会被标出来。
模仿模式:按试卷风格出题
👇 上传一份 PDF 试卷,DeepTutor 自动解析(PDF 解析指把扫描件或电子试卷转成结构化文本)出题目结构作模板,再按同样的题型生成新题,适合在旧卷风格上扩题。
await mimic_exam_questions( pdf_path="exams/midterm.pdf", kb_name="math2211", max_questions=5, )入口封装在 deeptutor/tools/question/,PDF 解析由 MinerU 引擎完成。
题目输出文件结构与结果格式
生成结果按批次落在data/user/question/目录(模仿模式的输出子目录是mimic_papers),每个知识点任务一个q_n子目录,单题独立存result.json和可读的question.md,同批还保留检索记录和题目规划,方便复查出题依据。
单题 JSON 里的关键字段:question_type(题型)、question(题干)、options(选项)、correct_answer(答案)、explanation(解析),另有一组校验字段记录该题与知识点的相关性判定。想接入自己的题库或教学系统,直接读 JSON 或把 Markdown 打印成卷都行。
下一步
一句话总结:DeepTutor 把"知识点到一套可用测验"的活压成 3 步启动、2 种模式,产出全部落成结构化文件。去 deeptutor/agents/question/ 看实现,或直接跑起 Web 界面出你的第一套题。
【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考