AI 原生学习管理系统 · 多租户
Blitzlearning
BlitzLIS,是 Altacee 为 Blitz Learning Technologies 打造的学习平台:企业在一个系统里培训员工,讲师借助 AI 制作课程,经理跟踪团队进度,而每个租户在数据库层面就与其他租户完全隔离。
- 客户
- Blitzlearning
- 行业
- 教育科技
- 产品
- BlitzLIS LMS
- 状态
- 已上线运行
- 技术栈
- FastAPI · PostgreSQL · pgvector
- 线上地址
- blitzlearning.in

一整家学习公司,装进一个系统
BlitzLIS(Learning Intelligence System)是一套完全可自定义品牌的多租户学习管理系统,面向培训员工、开展合规项目或教育客户的企业。每家企业在共享基础设施上拥有自己的工作区:专属子域名、徽标、配色、登录页、邮件身份和证书。学员看不到任何其他企业,也看不到 Blitz。
在一个工作区内,六类角色并肩协作。学员学习课程、参加测验并获得证书。讲师制作课程,既可以在块编辑器中手工编写,也可以根据简要说明和自己的文档借助 AI 生成。审核员在每次变更上线前批准或退回。经理分配培训并关注团队进度。管理员负责用户、群组、品牌、合规和报表。在所有人之上,平台运营方管理每个租户、套餐和功能开关。
Altacee 端到端设计并构建了整个平台:FastAPI 后端及其异步工作进程、每张租户表都启用行级安全的 PostgreSQL 架构、覆盖关键词与语义的搜索、AI 创作流水线、面向所有角色的 Next.js 网页应用,以及它运行所在的部署环境。
通常需要一堆独立工具才能做到的事(创作工具、LMS、测验引擎、证书生成器、论坛和报表电子表格),它集成在一个产品里,培训公司可以为它定制品牌、对外销售,并同时为多家客户企业运营。
培训团队需要的一切,内置齐全
十二个领域,一个产品。每一项都是平台上已在运行的部分,而不是路线图上的计划。
学习体验
- ·学习首页:继续学习的课程、截止日期、连续学习天数和推荐
- ·课程库:可搜索,并按技能、类别、语言、时长和难度筛选
- ·课程播放器:分章节大纲、进度显示,并可从上次中断处继续
- ·互动块:知识检测、排序、情景题、闪卡、标签页和时间线
- ·对任意段落做高亮和私人笔记,另有阅读设置和专注模式
- ·课程结束时的回顾,以及课程内的 Ask AI
创作工作室
- ·内容工作室:所有草稿、课程和版本集中在一处
- ·基于块的课程编辑器,约 35 种块,配有检查器
- ·带批注、历史、对比和还原的版本化草稿
- ·按手机、平板和桌面尺寸预览学员视图,并可生成分享链接
- ·目录信息、主题和分类体系:类别、彩色标签和技能
- ·可复用的块,以及把课程按顺序编排成课程体系的学习路径
AI 创作
- ·课程生成器:写下简要说明,调整课程,得到大纲,再生成完整课程
- ·基于你自己的资料:上传文档,课程即据此撰写
- ·编辑器中的 Ask AI,可改写、缩短、翻译,或把文字转成可视化块
- ·用于题库的 AI 题目生成器
- ·信号:对每节课做质量检查,并给出修改建议
- ·每次 AI 改动都以草稿形式出现,由人工批准;没有任何内容会自行发布
测评
- ·9 种题型:单选或多选、判断、短文本和长文本、数值、排序、匹配、填空和图片热点
- ·跨测验共享的题库
- ·测验规则:及格分、尝试次数、时间限制,以及针对个别学员的例外设置
- ·测验运行器,附结果和完整作答历史
审核与发布
- ·状态流程:草稿、审核中、已批准、已发布,或已退回
- ·审核员收件箱,汇总所有待处理任务
- ·审核模式:对某个块批注、建议修改、批准或驳回
- ·内容触达学员之前的发布检查清单
证书
- ·课程完成后自动颁发
- ·每个租户都有证书设计器,使用自己的品牌
- ·QR 码、PDF 下载和分享
- ·公开页面,任何人都可核验证书编号是否真实
社区
- ·动态信息流,含帖子、照片、视频、文档和投票
- ·社区和限定人数的学习圈,可公开或私密
- ·带表情回应、提及和最佳答案标记的讨论串
- ·每个讨论串上的 AI 卡片:总结、起草 FAQ、翻译
- ·带已验证技能和已获证书的个人资料
经理
- ·团队概览:活跃学员、报名数、进行中、已逾期
- ·把课程或学习路径分配给团队或个人
- ·团队进度,可导出 CSV 和 XLSX
- ·单个学员的完整进度,逐门课程查看
- ·报表和技能缺口覆盖,支持定时发送报表邮件
管理
- ·员工、已分配学习、合规和新入职人员的概览
- ·用户、部门、群组、受众、自定义字段和报名
- ·AI 洞察:标出有风险的学员及原因
- ·合规、能力矩阵和技能智能
- ·记录每次登录、角色变更和设置修改的审计日志
- ·目录同步(SCIM)、API 密钥、webhook、提醒和 Power BI
白标
- ·每个租户使用独立子域名或自定义域名
- ·专属徽标、配色、字体和登录页
- ·每封邮件都有专属发件人身份和 SMTP 服务器
- ·专属证书设计和法律页脚
标准与内容
- ·SCORM 1.2 和 2004 导入导出
- ·cmi5 和 AICC 导入,附 xAPI 浏览器
- ·带章节、字幕和同步文字稿的视频课程
- ·课程翻译,可由 AI 完成,或经人工往返校对
平台运营
- ·覆盖所有租户的超级管理员仪表盘
- ·按域名、地区和状态查看租户
- ·按租户监控 AI 用量并设置功能开关
- ·计费套餐和支持工单
即使 API 出错,一个租户也看不到另一个租户
大多数多租户产品在应用代码里按租户过滤,一旦漏写一个 WHERE 子句,就会把某个客户的数据泄露给另一个客户。BlitzLIS 把这堵墙建在数据库里。每个请求都会开启一个事务,告诉 PostgreSQL 它属于哪个租户,而每张表上的策略会拒绝来自其他租户的任何行。
- 01请求到达某个租户的域名并完成身份验证
- 02API 仅为该事务设置 app.tenant_id
- 03PostgreSQL 策略过滤每次读取,并拒绝每次跨租户写入
- 04搜索同样在这堵墙内运行:Meilisearch 负责字词,pgvector 负责语义
- 05后台工作进程处理上传内容,资料一到就能被搜索
CREATE POLICY lessons_tenant_isolation ON lessons
USING (tenant_id = current_setting('app.tenant_id', true)::uuid)
WITH CHECK (tenant_id = current_setting('app.tenant_id', true)::uuid);
-- per request, inside the transaction
SET LOCAL app.tenant_id = '…';// 安全
企业级登录与隔离,开箱即用
- 每张租户表都启用 PostgreSQL 行级安全
- 支持 Google、Microsoft、Okta 和 SAML 的单点登录
- 支持 TOTP 应用和 WebAuthn 密钥的双因素登录
- Argon2id 密码哈希
- 15 分钟有效的访问令牌
- 不可篡改的审计日志
- 基于角色的权限,可细化到每门课程
每个界面,每种角色
来自线上产品的真实界面,在演示工作区中截取。七类人,一个平台。
学员
人们学习的地方:知道下一步该学什么的首页、可浏览的课程库、专为阅读设计的课程播放器,以及结束时的学习证明。










讲师与审核员
课程诞生的地方:从简要说明和文档到大纲,再到块编辑器中的课程,最后审核并发布。








社区
学员交流的地方:信息流、社区和学习圈、带投票的讨论串,以及能做总结的 AI。



经理
团队管理的地方:谁被分配了什么、谁落后了,以及可自动导出或发送邮件的报表。




租户管理员
企业运营自己学院的地方:人员、合规、风险、品牌和完整的审计记录。





平台运营方
Blitz 同时运营所有客户企业的地方。

用问答认识 BlitzLIS
- BlitzLIS 是什么?
- BlitzLIS 是 Altacee 为 Blitz Learning Technologies 打造的多租户、AI 原生学习管理系统。它同时为多家企业承载员工培训、合规和客户教育,每家企业都在各自品牌化且相互隔离的工作区中。
- BlitzLIS 是谁构建的?
- Altacee 端到端设计并构建了它:FastAPI 后端、带行级安全的 PostgreSQL 数据模型、搜索、AI 创作流水线、Next.js 网页应用和部署。
- BlitzLIS 如何隔离各个租户?
- 在数据库层面。每个请求为自己的事务设置租户,每张租户表上的 PostgreSQL 行级安全策略会拒绝来自其他租户的行,所以即使 API 出现缺陷,也无法泄露其他企业的数据。
- BlitzLIS 能用 AI 创建课程吗?
- 可以。讲师写下简要说明,也可以上传自己的文档,生成器会起草大纲和课程。每次 AI 改动都以草稿形式出现,并在学员看到之前经过人工审核。
- BlitzLIS 支持哪些电子学习标准?
- 支持 SCORM 1.2 和 SCORM 2004 导入导出,以及 cmi5 和 AICC 导入。
- 学员如何登录?
- 使用经 Argon2id 哈希的密码,或通过 Google、Microsoft、Okta 或 SAML 单点登录,还可选择使用 TOTP 应用或 WebAuthn 密钥进行双因素登录。
- BlitzLIS 是用什么构建的?
- FastAPI 和异步工作进程、带 pgvector 的 PostgreSQL 16、Meilisearch、Redis,以及 Next.js 网页应用。
> 它是怎么交付的
Blitzlearning 需要什么?
一套 AI 原生的 LMS 要卖给彼此毫无往来的机构——一个租户看到另一个租户的班级,合同就到此为止——同时还得在一座没人愿意逐页翻的课程库上保持即时感。
Altacee 是如何构建 Blitzlearning 的?
隔离放在数据库里,而不是应用代码里:Postgres 16 按租户启用行级安全,旁边由 pgvector 承担语义检索,Meilisearch 负责关键词速度,arq worker 在异步 FastAPI 之后完成入库。
Blitzlearning 得到了什么?
租户共用一套数据库,即便 API 写错也够不到别人的行。课程材料在上传结束的那一刻起,既能按措辞检索,也能按意图检索。
想要一套这样的系统?
告诉我们你要做什么。我们回你一份界定清楚的方案,而不是一通推销。