AI Learning Hub
企业学习资料门户 · 项目介绍

让 AI 成为
课件培训的操作系统

AI Learning Hub 不是一套"把文件放进文件夹"的传统课件管理系统。 它以 AI 智能搜索 为核心入口,将大模型能力深度融入检索、浏览、 权限与内容处理的全链路,重新定义了企业学习资料的使用方式。

← / → 方向键或点击圆点切换页面 · 共 6 页

01 · 背景与简介

资料很多,找到却很难

企业内部沉淀了大量视频课程、PDF 文档与 PPT 课件,却分散在不同系统、 命名各异、格式不一。学习者靠关键词碰运气,管理员靠手工整理—— 这正是传统课件管理软件止步的地方。

🔎

一句话定位

以「AI 智能搜索」为核心入口的企业学习资料门户,前台检索浏览、后台全生命周期运营。

🧩

统一"课件"概念

把视频 / PDF / PPT 零散内容,用 课件—分类—标签—素材 四层结构聚合管理。

⚡

极简入口

前台只保留一个搜索框,把"找学习资料"压缩到一句话的距离,无需登录即可开搜。

3
主流素材格式 · 视频/PDF/PPT
4
运营层级 · 课件/分类/标签/素材
≤2s
AI 检索目标耗时 (P95)
1
搜索框 · 极简前台入口
02 · 重点待解决问题

传统课件软件绕不过的四道坎

这些问题不是"再堆几个功能"能解决的,它们需要一种全新的、以理解为驱动的思路。

🎯

检索命中率低

关键词匹配无法理解模糊诉求,"项目管理相关的课程"常常一无所获,学习者被大量无关结果淹没。

🗂️

内容割裂、格式繁杂

视频 / PDF / PPT 各自为政,缺乏统一素材库;PPT 往往必须下载才能看,体验割裂。

🔐

权限粗放、难以受控

敏感课件要么全员可见、要么完全隔离,缺乏"可见可搜、按需解锁"的柔性访问控制。

🧱

运营靠手工、结构易失控

分类层级混乱、标签重复、素材与课件关系靠人肉维护,规模化后迅速失控。

03 · 解决方案

把 AI 装进课件培训的每一个环节

核心差异:不是给旧软件"加个搜索框",而是让大模型成为贯穿检索、处理与浏览的能力底座。

🤖

AI 搜索 · LLM-to-SQL

自然语言诉求由大模型(qwen-plus)实时翻译成数据库查询(NL2SQL),把模糊语义精准映射到具体课件;无 Key 或超时则自动降级到 ILIKE 关键词兜底。

🛡️

安全可控的 AI 边界

LLM 生成的 SQL 必须通过 7 道白名单校验闸(单语句 / 无注释 / 仅 SELECT / 表白名单 / 强制 LIMIT 等)并在只读事务中执行,让 AI 强大而收敛。

🖥️

AI 驱动的在线浏览 (P-VIEWER)

PPT 上传时由后端自动转换为 PDF,前端用 PDF.js 行内渲染;视频流式播放、PDF 连续阅读,无需下载即可"边搜边看"。

🔑

柔性受控访问 (AccessToken)

受限课件对所有用户"可见可搜",仅在进入详情时校验访问令牌,SHA-256 + 常量时间比对,支持一键重新生成与即时吊销。

能力维度 传统课件管理软件 AI Learning Hub · AI 原生
找资料 关键词 / 目录逐层翻找 ✓ 一句话自然语言 → AI 语义检索
看课件 PPT 需下载本地打开 ✓ 上传即转 PDF,浏览器内 inline 行预览
控权限 整库隔离或完全公开 ✓ 课件级令牌,可见可搜 · 按需解锁
能力边界 — ✓ AI 生成 SQL 经白名单安全校验,可回退
04 · 技术架构

分层清晰、可容器化交付

FastAPI + React 前后端分离,PostgreSQL 持久化,Docker 一键编排,AI 能力作为独立服务节点融入。

接入 / 网关
浏览器 SPA Nginx 反向代理 · TLS 终结
前端
React 18 + TypeScript Vite 5 Zustand React Router 6 Tailwind CSS pdfjs-dist · P-VIEWER
后端服务
FastAPI (Python 3.11+) SQLAlchemy 2.0 + Alembic Pydantic v2 AI 搜索服务 · NL2SQL AccessTokenService 课件 / 分类 / 标签 / 素材服务
AI / 依赖
大模型 qwen-plus · dashscope _sql_safety 白名单校验 LibreOffice headless · PPT→PDF SlowAPI + Redis 限流
数据 / 存储
PostgreSQL 16 本地 PV /app/storage/documents Redis 7 (可选) OSS / S3 (演进)
自然语言 → LLM 生成 SQL → 7 道闸白名单校验 → 只读事务执行 → 课件结果 · 在线浏览
05 · 开源仓库

在 GitHub 上了解与协作

完整规格、测试用例与部署文档随代码同仓演进。欢迎查阅、试用与共建。

  • ✓技术栈:FastAPI + SQLAlchemy / React + TypeScript / PostgreSQL / Docker。
  • ✓核心亮点:LLM-to-SQL 智能搜索、P-VIEWER 在线浏览、Token 受控访问。
  • ✓配套完备:10 章产品规格 + 205 项测试用例 + 部署指南同仓维护。

AI Learning Hub · 让 AI 成为课件培训的操作系统

键盘 ← → · 空格翻页