项目演示

AI 面试助手

Spring Boot + Spring AI + MyBatis-Plus + MySQL + Redis + Milvus + RabbitMQ + RAG

项目简介

基于 Spring AI 的 RAG 增强型智能模拟面试平台,集成 Milvus 向量库与混合检索引擎,支持简历解析、JD 感知出题、AI 评分反馈与面试综合评估,覆盖"上传-检索-出题-评分-总结"完整链路。

核心工作与成果

  • 设计并实现混合检索(Milvus 向量检索 + MySQL FULLTEXT ngram 关键词检索)+ RRF 融合排序 + LLM Reranker 精排的三级检索管道,同时将检索逻辑统一抽取为公共 RAG 服务消除多服务重复代码;
  • 基于 RabbitMQ 构建消息驱动异步处理管道,上传 API 毫秒级返回,消费者异步完成 解析→分块→向量化→Milvus 写入,配合手动 ACK 和拒绝不重入队保证消息可靠性;
  • 实现 LLM 调用高可用保障体系,集成 Resilience4j 熔断器 + Spring Retry 指数退避重试,通过统一包装层为全站 LLM 调用提供透明容错与 Fallback 兜底。

本地生活服务平台

Spring Boot + MySQL-PLUS + Redis + RabbitMQ + Spring AI

项目简介

基于 SpringBoot 3 开发本地生活服务平台,包含商户检索、优惠券秒杀、用户点评、探店笔记、AI 智能对话等核心业务。

技术亮点

  • 二级缓存(Caffeine + Redis)完整解决缓存三大问题;
  • 四层架构秒杀方案,高并发下杜绝超卖;
  • Spring AI + SSE 流式 AI 助手,支持业务函数调用与对话持久化。