基于Springboot3+SpringAI+LLM+Function Calling+SSE的AI 面试官与刷题训练平台
项目简介:基于多轮对话、结构化评分和Tool Calling,实现岗位题库、AI追问、回答评分、错题收藏、训练回放、能力雷达和个性化学习建议,适合学习工具调用日志、训练闭环和过程追踪。
资料包含
项目详情
一、项目技术栈
前后端分离
后端:SpringBoot3 + Spring AI + MyBatis + PageHelper + Hutool + WebClient + JWT
前端:Vue3 + Vite + Element-Plus + Vue-Router + Axios
AI 技术:Spring AI + Function Calling / Tool Calling(@Tool)+ 多轮对话上下文 + 结构化评分报告 + AI 动态追问 + AI 辅助出题 + 能力雷达 + AI 调用日志统计
数据库:MySQL
版本要求: jdk 不低于 17,MySQL 5.7 或者 8,node.js 版本 18 以上,maven 版本建议 3.8 及以上,navicat 建议不低于 16
二、项目功能描述
1. 管理员
登录、个人信息、修改密码
用户信息:管理系统所有用户
岗位与技术方向管理:维护面试岗位、技术方向与难度
面试题库管理:维护题库题目,支持 AI 辅助生成题库题目
AI 模型配置与 Prompt 模板管理:维护模型配置与各类场景 Prompt
AI 模型连通性测试:在管理端测试模型是否可用
AI 调用日志与统计:查看 AI 调用记录、Token 消耗与调用效果统计
工具调用日志:查看 Function Calling / Tool Calling 的工具调用记录
2. 用户
登录、注册、个人信息、修改密码
训练首页:选择岗位与技术方向,开始面试训练
训练题目生成与回答:AI 按岗位方向出题,用户作答并保存
AI 动态追问:AI 依据用户回答继续多轮追问,模拟真实面试
AI 单题结构化评分:对每道题回答给出分数、缺漏与参考答案
整场训练总结报告:生成本场训练的综合评估报告
错题收藏与复盘:收藏错题并进行复盘
训练历史与回放:查看历史训练记录并回放问答过程
学习建议与能力雷达:查看 AI 学习建议与能力雷达图
三、项目创新点
- AI 扮演"面试官"而非"出题机":系统让 AI 完成出题、追问、评分、指出缺漏、给参考答案的完整链路,模拟真实面试的动态问答,而不是一次性生成几道题。
- 基于 Spring AI 的 Function Calling / Tool Calling:用
@Tool声明业务工具,让 AI 自动查询题库、自动保存学习计划,掌握大模型调用后端能力的工程落地。 - 多轮上下文动态追问:AI 携带对话上下文,根据用户上一轮回答决定是否深挖追问,形成有针对性的面试节奏。
- 结构化评分报告:单题评分强制结构化输出(分数、缺漏点、参考答案、提升建议),可沉淀、可统计、可复盘。
- 训练可沉淀、可复盘、可回放:面试会话、问答消息、评分记录、错题、学习计划全部落库,支持训练历史回放与错题复盘,把 AI 能力包装成可持续学习的训练系统。
- AI 调用与工具调用双日志观测:AI 调用日志统计 Token 与耗时,工具调用日志记录每次 Tool Calling,模型连通性测试保障线上可用性。
六、关键页面截图
(等武哥补充关键页面截图)
🔥 限时优惠,已省 ¥110
✓ 购买前请阅读须知