筛选
体系结构 0
筛选条件可组合使用:学科 / 年级 / 状态 / 知识点(编号、名称、章名模糊匹配)/ 说明关键词。
年级为「适用」语义:选具体年级(如初二)会同时显示初二专属知识点以及适用于它的跨年级模块 (英语的话题/阅读/写作/词汇,年级值 789;语文全学段模块,年级值 56789); 「初中七~九年级」= 初一+初二+初三全部专属点 + 上述跨年级模块。
编号规则与粒度规范见
年级为「适用」语义:选具体年级(如初二)会同时显示初二专属知识点以及适用于它的跨年级模块 (英语的话题/阅读/写作/词汇,年级值 789;语文全学段模块,年级值 56789); 「初中七~九年级」= 初一+初二+初三全部专属点 + 上述跨年级模块。
编号规则与粒度规范见
docs/知识点体系.md:编号终身不变(禁止修改),废弃请「停用」而非删除;
已被题目打标的知识点禁止删除。年级值 5/6 为小学五六年级,7/8/9 为初中七/八/九年级。
筛选
题目列表 0
上传文件
支持 .json / .jsonl / .xlsx。Excel 表头需含:
type,title,answer,
可选 options / explain / knowledge / knowledge_code / subject / grade / difficulty /
content_format / figure_url / figure_alt;
options 列多行一个选项;knowledge_code 填知识点编号(如 SX8-FUNC1-07,
须已在「知识点体系」页签存在,预览时校验,不存在该行会被标无效)。题型 type:single / multi / judge / fill。
公式 / 几何图形录入速查(
分数
几何示意图:
content_format 填 latex 时按公式渲染):分数
\frac{3}{4}、\frac{1}{3}\pi r^{2}h;
指数 2^{3}、a^{m}\cdot a^{n};根式 \sqrt{2};
圆 \pi r^{2}、2\pi r、\angle A、\triangle ABC、\parallel;
比例 3:4=6:8、\frac{a}{b}=\frac{c}{d};
圆柱/圆锥 V=\pi r^{2}h、V=\frac{1}{3}\pi r^{2}h。几何示意图:
figure_url 填 /static/media/xxx.png(在「题库管理」表单可上传),
figure_alt 写图的文字说明;留空 content_format 则按纯文本原样显示。
完整规范见 docs/题目富媒体录入规范.md 与 Excel 模板「填写说明」页。
批量录入推荐流程(AI 出题 / 外部资料经 AI 整理):
把「AI 整理提示词」+「标准 JSON 示例」一起交给大模型 → 产出 JSON 数组 →
本地跑
PYTHONPATH= python3 scripts/validate_questions.py 文件.json --db data/ustudy.db 自检 →
通过后再上传预览。字段契约、脏数据清洗规则与常见错误见「录入说明书」。
AI 生成题目
调用服务端配置的大模型(config.json 的
LLM_API_KEY / LLM_BASE_URL / LLM_MODEL)生成题目,
生成结果先进入待审核区,人工确认后才入库。未配置密钥时接口返回 503。