山东大学软件学院项目实训团队博客:基于AI大模型的智能考研助手(七)
本周团队聚焦“院校推荐”这一核心特色功能的端到端打通并同步完善 AI 对话与管理后台等周边能力架构侧完成院校推荐模块设计AI 侧落地多通道数据抓取与网页全局 AI 小助手后端打通 Dialog 与 Admin 两大模块前端完成院校推荐与 AI 智能匹配页面。系统从“能用”逐步走向“好用”。一、项目总体进展1. 架构设计与项目统筹负责人邵木凡完成院校推荐模块设计——单一入口 /school/getSchool、覆盖学业背景与职业期望的 DTO、含招生统计的多层 VO并产出接口文档与前端 UI 线框。2. AI 模块开发负责人邢越实现院校数据的 MCP 多通道抓取官网 → 研招网 → 缓存降级与基于知识库的网页全局 AI 小助手并完善帖子个性化推荐与知识图谱 AI 增强。3. 后端模块开发负责人王浩完成 Dialog 模块/dialog/textRabbitMQ 异步 CompletableFuture AIResultManager 30s 超时与 Admin 模块11 个后台接口人工 AI 协同审核。4. 前端开发负责人王睿完成院校推荐与 AI 智能匹配前端页面模块化设计、交互流畅、体验良好。二、各模块详细进展1. 院校推荐模块架构 AI 数据院校推荐的核心问题不是技术选型而是“推什么”。最初尝试 FAISS 向量检索实测发现同一所学校的多个段落都会命中、推荐列表里重复出现同一学校且部分片段脱离了院校整体最终改为基于结构化数据的多维度评分方案院校信息全量存入 MySQL推荐时直接查库过滤与评分每所院校只出现一次结果可解释、可调优。AI 端实现 MCPSchoolCrawler 多通道抓取数据源优先级为官网直接爬取 → 研招网 API → 第三方平台预留→ 数据库缓存兜底每个通道失败自动降级官网爬取用正则从纯文本中提取电话、邮箱、地址。种子数据预置 50 所院校并用 INSERT ... ON DUPLICATE KEY UPDATE 幂等写入。后端通过 /school/getSchool 接收用户画像经消息队列转发给 AI 端返回带近三年招生趋势、招生科目与录取指标的院校列表。2. AI 对话Dialog 模块后端DialogController 通过 RabbitMQ 与 Python AI 服务异步通信采用 CompletableFuture AIResultManager 实现“异步转同步”前端只需把文本发入队列再从结果队列取回数据30 秒超时机制确保响应及时。3. 管理后台Admin 模块后端实现 11 个后台管理接口包含“人工 AI 协同”的审核机制用户封禁 / 解封、帖子与评论审核、用户 / 帖子 / 评论搜索、帖子详情查看、仪表盘统计等。AI 助审通过消息队列将内容发送给 AIAI 返回结果后修改数据库 status 字段并支持系统消息通知与动态条件查询。4. 网页全局 AI 小助手AI 端小助手接入 app_guide 模式先在本地 APP 功能知识库做关键词检索再让大模型基于知识库作答并在回答末尾按固定格式输出跳转标记【跳转:/pages/xxx|按钮文字】前端解析后渲染成可点击的跳转按钮一次最多 3 个按钮、只引导知识库中真实存在的页面知识库没有的功能则礼貌说明暂不支持。5. 院校推荐前端前端基于 uni-app 完成院校推荐表单页采集本科层次、GPA、英语水平、专业排名、目标专业与院校层次等画像信息与 AI 智能匹配结果页展示匹配度、近三年招生情况、招生科目以及可展开的 AI 推荐理由与院校简介卡片化布局、交互流畅。三、技术亮点与总结架构决策体现工程思维院校推荐从向量检索果断转向结构化数据评分不盲目追逐技术热点而选择最适合业务场景的方案。多通道降级保证鲁棒性MCP 数据抓取通过官网 → 研招网 → 缓存逐级兜底保障数据获取的可靠性。异步转同步CompletableFuture AIResultManager 超时机制兼顾系统响应性能与用户等待体验。知识库化的 AI 小助手RAG 检索 跳转标记让助手回答聚焦于真实功能并能直接引导用户操作。下周团队将进入联调测试与收尾阶段向项目最终交付稳步迈进。

相关新闻

Nora音乐播放器:优雅开源的跨平台音乐管理终极方案

Nora音乐播放器:优雅开源的跨平台音乐管理终极方案

Nora音乐播放器:优雅开源的跨平台音乐管理终极方案 【免费下载链接】Nora An elegant music player built using Electron and React. Inspired from Oto Music for Android by Piyush Mamidwar. 项目地址: https://gitcode.com/gh_mirrors/no/Nora 厌倦了单…

2026/6/24 2:32:49阅读更多 →
Neural Amp Modeler终极指南:从零开始打造专业级吉他音箱模拟

Neural Amp Modeler终极指南:从零开始打造专业级吉他音箱模拟

Neural Amp Modeler终极指南:从零开始打造专业级吉他音箱模拟 【免费下载链接】neural-amp-modeler Neural network emulator for guitar amplifiers. 项目地址: https://gitcode.com/GitHub_Trending/ne/neural-amp-modeler Neural Amp Modeler(…

2026/6/24 2:32:49阅读更多 →
安达发|揭开照明行业“生产计划排单软件神器”的神秘面纱!

安达发|揭开照明行业“生产计划排单软件神器”的神秘面纱!

安达发APS高级生产计划智能排产排程自动排单软件系统推荐_MES 在照明行业的生产运营中,合理的生产计划排单至关重要。它就像是一场精密的交响乐指挥,决定了生产的节奏和效率。而随着科技的发展,生产计划排单软件应运而生,成为了照…

2026/6/24 2:32:49阅读更多 →
Prompt

Prompt

一、Coze中提示词 1. Coze中提示词分类Coze中有两种提示词:系统提示词、用户提示词; 1.系统提示词:①定义:大模型角色定位回复逻辑;②位置:在Agent的“人设与回复逻辑"中设置;③作用&#…

2026/6/24 3:32:52阅读更多 →
RockyLinux9.7安装部署KVM虚拟化

RockyLinux9.7安装部署KVM虚拟化

RockyLinux 9.7 安装部署 KVM 虚拟化 一、前置检查 1. BIOS/UEFI 开启硬件虚拟化 Intel CPU:开启 VT-xAMD CPU:开启 AMD-V 2. 系统内验证虚拟化支持 # 方式1 lscpu | grep Virtualization # 有输出 Virtualization: VT-x / AMD-V 即正常# 方式2 grep -E …

2026/6/24 3:32:52阅读更多 →
如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南

如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南

如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n AppleRa1n是一款专门针对iOS 15-16系统的iCloud激活锁绕过工具,…

2026/6/24 3:32:52阅读更多 →
ComfyUI ControlNet Aux 终极指南:30+预处理器实现AI图像精准控制

ComfyUI ControlNet Aux 终极指南:30+预处理器实现AI图像精准控制

ComfyUI ControlNet Aux 终极指南:30预处理器实现AI图像精准控制 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 您是否遇到过AI生成的图像缺乏…

2026/6/24 3:32:52阅读更多 →
【AI成熟度跃迁指南】:2026奇点大会官方认证的3阶6维评估模型首次解密(附可落地的成熟度自测矩阵)

【AI成熟度跃迁指南】:2026奇点大会官方认证的3阶6维评估模型首次解密(附可落地的成熟度自测矩阵)

更多请点击: https://kaifayun.com 第一章:AI成熟度跃迁的底层逻辑与奇点范式重构 AI成熟度不再遵循线性演进路径,而是由算力密度、数据闭环效率、模型泛化能力与人类意图对齐程度四维耦合驱动的非线性跃迁过程。当模型在跨任务零样本迁移准…

2026/6/24 3:32:52阅读更多 →
【AI模型成熟度管理黄金标准】:2026奇点大会首发ML生命周期五级评估框架(附Gartner验证数据)

【AI模型成熟度管理黄金标准】:2026奇点大会首发ML生命周期五级评估框架(附Gartner验证数据)

更多请点击: https://kaifayun.com 第一章:AI模型成熟度管理:2026奇点智能技术大会ML模型生命周期 在2026奇点智能技术大会上,AI模型成熟度管理被确立为工业级机器学习落地的核心治理范式。该范式不再仅关注模型准确率&#xff0…

2026/6/24 3:27:52阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →