基于DeepSeek 打造的智能试卷生成系统

四季读书网 1 0
基于DeepSeek 打造的智能试卷生成系统

项目简介

智能试卷生成系统是一套面向教学场景的 Web 全栈演示项目:教师(或运营)在网页上配置 学科、年级、难度、题型与数量、各题型分值,系统调用 DeepSeek 大模型生成结构化题目与解析,将结果 持久化到数据库,并 同步导出 PDF 试卷(含答题留白区)。前端提供 配置、预览、历史与下载 的完整闭环;后端提供 REST API 与 Swagger 文档,便于联调与二次开发。

项目截图

基于DeepSeek 打造的智能试卷生成系统 第1张
基于DeepSeek 打造的智能试卷生成系统 第2张
基于DeepSeek 打造的智能试卷生成系统 第3张
基于DeepSeek 打造的智能试卷生成系统 第4张

核心能力

能力
说明
多题型配置
单选、多选、判断、填空、解答;各题型题数与 每题分值;卷面满分由数量×分值校验
AI 出题
基于 Prompt 模板生成严格 JSON;支持 response_format: json_objectmax_tokens 与失败重试
预览与历史
题目、选项、答案、解析列表;历史记录状态与下载入口
PDF 导出
试卷正文 + 答案区 + 解析 + 学生答题留白线
运维与调试
DeepSeek IO 日志、Swagger、冒烟脚本 scripts/smoke_test.py

技术栈

层级
技术
前端
Vue 3、Vue Router、Pinia、Vite、Axios
后端
Python 3、Flask、Flask-SQLAlchemy、Flasgger(Swagger)
AI
DeepSeek Chat Completions(OpenAI 兼容 HTTP)
存储
SQLite(默认,可换 DATABASE_URL
PDF
ReportLab
异步(可选)
Celery、Redis(Compose 中已定义,出卷流程不依赖)
部署
Docker Compose、Nginx 反向代理

系统架构与数据流

浏览器 ──▶ Vue 前端 ──▶ Flask API
                           │
                           ├─▶ 校验参数(validators)
                           ├─▶ 调用 DeepSeek(ai_service)
                           ├─▶ 写入 exam / questions / analyses(exam_service)
                           └─▶ ReportLab 生成 PDF(pdf_service)──▶ generated/
  • 配置页 提交后,后端  请求 DeepSeek, 在同一事务路径内写入数据库并生成 PDF,最后返回 exam_id 与成功状态。
  • 预览 / 历史 通过 ORM 读取已存题目;下载 校验 status 与 pdf_path 后返回文件流。

目录结构

exam/
├── backend/                 # Flask 应用根(Docker 内工作目录多为 /app)
│   ├── api/                 # 路由:exam、download
│   ├── models/              # ExamPaper、Question、AnswerAnalysis;db 初始化、SQLite PRAGMA
│   ├── services/            # exam_service、ai_service、pdf_service、async_tasks
│   ├── utils/               # 校验、Prompt、辅助函数、DeepSeek IO 日志
│   ├── logs/deepseek_io/    # 运行时生成,见 .gitignore
│   ├── generated/           # PDF 输出目录(可配置)
│   ├── app.py、config.py、requirements.txt
│   └── run_worker.py        # 可选 Celery Worker 入口
├── frontend/                # Vite + Vue
│   └── src/
│       ├── views/           # 配置、预览、历史
│       ├── components/      # 表单、加载态等
│       ├── stores/、api/、router/
├── nginx/nginx.conf         # 统一入口:/api 反代后端
├── scripts/smoke_test.py    # 端到端冒烟
├── docker-compose.yml
├── .env.example             # 环境变量模板
├── README.md                # 本文件
└── 启动教程.md              # Windows / 本地细节与常见问题

代码获取 and 安装

由于项目研发投入,故本项目付费提供(完整代码、包远程安装调试运行),如需要或类似项目定制等均可扫下方二维码联系。

基于DeepSeek 打造的智能试卷生成系统 第5张

小程序推广

上一个就用这份试卷来为即将到来的浙江各地二模热个身吧!

下一个当前已是最新一个了

抱歉,评论功能暂时关闭!