墨卷产品系统

我要开发同款
灵晖云栈2026年08月01日
3阅读

技术信息

语言技术
PythonHTML5CSSSQLServer
系统类型
Web
行业分类
人工智能

作品详情

行业场景

面向有备考自学需求的人,解决「整理题目耗时、写完没有及时反馈」的问题。自学者常自己整理资料却缺真题感与客观评判,而市面上题库内容更新慢、无法针对个人资料出题。平台把资料导入、出题、阅卷、知识沉淀全流程交给系统:管理员只放入原始学习资料,系统自动生成可练习的题库并即时评分,将备考成本从「人工整理」降为「喂入资料」。

功能介绍

功能模块:资料导入与生成、随机抽题练习、LLM 自动阅卷、知识 Wiki、个人学习记录。

- 资料导入:定时扫描服务器收件箱,递归子目录名作为学科,解析 PDF/DOCX/TXT/MD/EPUB,按块调用 LLM 生成题目、参考答案、评分标准与 Wiki 知识条目;SHA256 去重,失败文件移入 failed 目录并记录原因。
- 随机抽题:按学科、难度、关键词随机抽取题目,关键词支持词法检索与语义检索的 RRF 融合排序。
- 自动阅卷:学习者作答后,LLM 按评分点逐项打分,返回得分、扣分项与改进建议,并关联对应知识条目。
- 知识 Wiki:题目关联的知识点独立成篇(含概念、关键点、常见错误),可浏览并查看关联题目。
- 个人记录:草稿、历史成绩、收藏保存在浏览器 IndexedDB,可导出 TXT。

项目实现

负责平台全栈开发:后端 API、定时入库任务、前端页面与容器化部署。技术栈为 FastAPI + SQLAlchemy 2.0 + PostgreSQL/pgvector + Jinja2 + 原生 JS,经 httpx 调用 OpenAI 兼容 LLM。亮点与难点:LLM 生成结果用 Pydantic 强校验(评分点分值之和必须等于满分,防模型生成非法数据);抽题将 pgvector 向量相似度与词法检索用 RRF 融合,兼顾语义与关键词命中;定时扫描以 SHA256 幂等去重并支持失败文件留存;db/web/scheduler 三容器分工,测试环境以 SQLite 兼容生产 pgvector 的数据结构。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论