上传一份试卷,自动生成可检索题库:我开源了一个 AI 试题库工具
2026/9/8 19:23:06 网站建设 项目流程

导语:如果你问一位老师或教培从业者「最烦的活儿是什么」,答案里大概率有这一条:录题。

几十套试卷、几百道题,一道一道敲进系统,还要手动标注题型、难度、知识点。枯燥、易错、耗时——但又是题库建设绕不开的一步。

我们把这个环节,做成了「上传即完成」。

一、痛点:题库建设,卡在了「人工录入」

做教研的人都知道,题库的价值在于结构化:题目能按题型、难度、知识点检索,能查重、能组卷。但把一张试卷变成结构化数据,传统方式全靠人工,成本和错误率都很高。

二、思路:让 AI 来完成「文档 → 题库」这条链路

我们开源了一个工具 Tiku(试题文档库),核心就一句话:

▎ 上传试卷 → 自动解析 → AI 抽题 → 结构化题库 → 可检索、可查重。

具体来说,它做了四件事:

  • 自动解析:PDF、Word、PPT、图片都能识别,本地运行,不上传你的文档到任何第三方。

  • AI 抽题:把题目自动拆成题干、题型、选项、答案、解析、难度、知识点,覆盖单选/多选/判断/填空/简答/计算六种题型,还能处理「大题干带多个小题」的复杂结构。

  • 结构化检索:按题型、难度、知识点、关键词一搜即得。

  • 相似题查重:输入一道题,秒找语义相近的题目,组卷排重、找变式题都靠它。

三、为什么是「开源 + 本地部署」

教育行业的数据敏感,试卷往往不能外传。Tiku 采用 MIT 开源协议 +

本地部署,题库数据完全留在你自己的机器上,这是它区别于各类云端 SaaS 的关键。

技术上也刻意做得轻:单进程 FastAPI + SQLite,没有 MySQL/Redis 这些重依赖,一个命令即可启动;LLM 走 OpenAI

兼容协议,DeepSeek、通义、ChatGPT 都能接。

四、五分钟上手

gitclonehttps://github.com/naisongwen/tiku
cdtiku
pip install -e".[all]"

在 .env 里填入你的 LLM Key

python -m tiku.cli
打开本地页面,上传一份试卷,剩下的交给它。

  • 家长 / 学生:自己组题、整理错题

  • 开发者:想在自己产品里加「题库」能力,可直接复用

结语:

题库建设最重的第一步,我们把它做成了自动化。项目刚开源,如果你也有「录题录到崩溃」的经历,欢迎去 GitHub 点个star,一起把它做得更好。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询