本项目面向职业教育场景,交付了一套可本地部署的 AI 对话系统,核心目标是把“可用的智能问答能力”落到教学与管理实际流程中。系统支持学生、教师、管理员三类角色,按权限开放聊天、知识库、统计与管理功能,避免一套界面“所有人都能做所有事”带来的流程混乱。业务侧重点包括:一是通过多应用(Chatflow)切换与知识库检索,让答复更贴近课程内容和教学语境;二是支持文档上传与内容解析,覆盖常见教学资料格式,降低资料整理门槛;三是提供学员统计与问答明细能力,便于教师和管理方做过程追踪与复盘;四是提供可执行的部署、配置与验收文档,确保项目可交接、可运维、可复验。整体交付强调“功能可用+流程可验+部署可落地”,适合作为教育机构的 AI 助教与教学服务底座。
系统采用前后端分层实现:前端基于 Vue 3 + Element Plus,承载登录、聊天、知识库、统计、管理等业务页面;后端基于 Flask,提供认证、会话管理、消息处理、知识库同步、统计查询等 API,并通过 SQLite 保持本地可落地的数据闭环。聊天能力通过 Dify API 接入,支持普通请求与流式响应两种路径;在流式异常时提供降级逻辑,保证核心问答链路稳定。文件侧支持对多类教学文档做文本提取后再参与问答,提升“资料可用率”。权限侧通过 JWT + 角色校验控制页面与接口访问边界,满足教学场景下常见的分权要求。交付侧采用 Windows 可执行包与源码包双轨方式,配套提供部署说明、配置清单、验收步骤和运维改配文档,便于甲方按文档完成环境落地、联调与点测验收,实现“交付后可独立运行、可追溯验收”。