关于本应用
UML 知识库 AI 学习助手 是一个本地运行的 AI 学习助手,基于 Flask + SQLite 构建,以 uml.org.cn 公开数据为来源,提供 AI 驱动的资源推荐。
数据来源
所有资源(课程/文章/文档/Lib/视频)来自 火龙果软件 / UML.org.cn 全栏目公开数据。
- 课程:course.uml.org.cn
- 文章:www.uml.org.cn
- 文档:wenku.uml.com.cn
- Lib:lib.uml.com.cn
- 视频:video.uml.com.cn
技术栈
- 后端:Python 3.10+ / Flask 3.x
- 数据库:SQLite 3
- 检索:jieba 中文分词 + rank-bm25(本地 BM25 多索引)
- 前端:HTML5 + CSS3 + 原生 JavaScript(不引入前端框架)
- AI 增强(可选):兼容 OpenAI 协议的 LLM API(仅生成引导语)
功能特点
- 自然语言提问 → 分板块返回相关资源(课程/文章/文档/Lib/视频)
- 6 个搜索 Tab:全部 / 文章 / 文档 / Lib / 课程 / 视频
- 会话管理:新建、切换、搜索、多轮追问
- 核心推荐能力不依赖外部 API,本地 BM25 检索
合规声明
- 本项目仅用于个人学习与技术练习
- 所有资源版权归火龙果软件 / UML.org.cn 所有
- 资源链接均指向原站;不存储原文镜像
- 不采集/存储用户个人身份信息
- 爬虫遵守 robots.txt,请求间隔 1-3 秒
许可证
代码部分:MIT License · 数据版权归原网站所有