项目面向职业教育业务场景,目标是将“可用的AI问答能力”落到教学与管理流程中,并保证可部署、可验收、可交接。系统支持学生、教师、管理员三类角色,按权限开放聊天、知识库、统计与管理能力,避免权限混乱带来的流程风险。核心功能包括:多应用(Chatflow)切换与知识库检索,提升问答贴合度;文档上传与内容解析,覆盖常见教学资料格式;学员统计与问答明细,支持过程追踪与复盘;配套部署说明、配置清单与验收步骤,支持需求方按文档完成落地与复验。整体交付强调“功能可用 + 流程可验 + 运行可控”,适合作为教育机构AI助教与教学支持底座。
系统采用前后端分层架构:前端基于 Vue 承载登录、聊天、知识库、统计、管理等页面;后端基于 Flask 提供认证、会话、消息、知识库同步、统计查询等接口;数据侧使用 SQLite 形成本地可落地的数据闭环。聊天链路对接 Dify API,支持常规请求与流式响应,并提供异常场景下的友好降级处理,保证核心可用性。权限侧通过 JWT 与角色校验控制页面和接口访问边界。交付侧采用可执行包与文档化交付方式,提供部署、配置、验收指引,便于客户在既定环境中快速部署并按步骤验收。整体实现以稳定可用、可验证、可运维为优先