Spring Boot+AI,有搞头没?

松哥最近利用 Spring Boot3+AI 做了一个小程序 AI面试官Pro,小伙伴们一起来聊一聊这个项目的一些心得。

想把 Java 跟 AI 结合起来做一个小项目,但是一直没有一个好的 IDEA,程序员的思维还是比较固化。有一次有小伙伴在视频号小店下单了一个松哥的面试辅导服务。

当我帮他捋完简历之后,突然灵光一现:要是有一个 AI 工具能够帮助大家检测自己的技术水平到底怎么样,对于各位需要找工作的小伙伴是不是大有裨益呢?

说干就干。三下五除二就做了一个小程序出来,下面这小视频我来给大家演示了一下 AI面试官Pro 这个小程序的用法。

那么这个小程序都采用了哪些技术呢?

首先小程序本身是 uni-app 做的,Vue 松哥相对熟悉一些,使用 uni-app 做小程序对我来说很省事。

小程序后台是 RuoYi-Vue 脚手架,但是我做了一些改动,首先 Spring Boot 改成了目前最新版 3.3.1,然后引入了 MyBatis-Plus,后端的 Vue 部分则选用了 Vue3 版的 RuoYi。

AI 大模型目前内置了百度的 ERNIE-SPEED-8K 和 ERNIE-SPEED-128K,但是同时也支持接入通义千问、百川等其他厂商的大模型。

调用大模型 API,都是要真金白银往外掏的,为了防止面试接口被滥用,后端利用 Redis+ Spring AOP 的思想做了限流,对每个客户端每分钟发送的请求数量进行了限制。

现在小程序内置的是免费的 AI 模型,后续视大伙使用情况,再考虑开通付费的模型,付费模型在回答准确率和响应时间上都会有一些优势。

好啦,产品就是这么个产品,这也是松哥做的第一个 AI 小工具。松哥也打算为这个项目录制一套视频课程,手把手带各位小伙伴做一个一模一样的项目出来,大的方向来说,这个项目包括了三个部分:

  • ai-interview 这个是后端模块,基于 RuoYi-Vue 脚手架,但是我将之改造成了 Spring Boot3。
  • ai-interview-ui 这个是管理页面,小程序中的模型类型数据、面试分类、小程序 banner 等等这些数据都可以在后台页面修改定制,这里使用的是 Vue3。
  • ai-interview-mp 这个就是小程序部分,这块的技术栈是 uni-app。

视频就从这三个模块入手,带领小伙伴做一个这样的小程序出来。当然,这套视频课程是付费的,目前优惠后 ¥499,感兴趣的小伙伴加微信备注 ¥499。视频课程有微信答疑群、会提供完整的课程代码。就从这样一个 AI 面试工具开启你的 AI 之路吧,学会了,以后自己有了 idea 就可以做更多的 AI 工具出来啦~