AI相关面试题(包括Spring AI、Python技术栈)
AI篇(01)(难度:★★★)
聊聊你们项目里的AI模块
🛡️ 我项目中的AI模块是我负责的,我们做的是一个AI智能助手,基本的技术框架是使用SpringAI来实现,对接的大模型是阿里的qwen3-max,我们是基于PgVector(PostgreSQL的pgvector扩展)来实现RAG知识库的,将系统中的业务数据(比如:课程数据)通过向量化存储到PgVector中,在发起大模型请求前,先查询PgVector向量库,查询到数据后,一起发给大模型进行处理,在其他业务系统对接中,我们使用Tool Calling方式来实现,在自定义的Tool中通过Feign来调用其他微服务的接口来获取数据。 对于对话管理,我们是采用Redis + Mysql的方式,Redis中存储的具体的对话内容数据,Mysql中存储的是对话列表数据(没有内容,只有标题、时间等)。 在项目中,我们还引入了MCP,将一些通用的服务封装成MCP服务,这样在其他的AI中就可以直接使用了,提高了服务的复用性。
会员方可继续阅读
试读到此结束,完整文档需开通会员,请花两分钟了解下我们
微信扫码添加添加老师微信开通会员:mrt_0607(备注:预见猿份)
探索者会员:59元,全站文档无障碍阅读,没有时间限制。
实践者会员:199元,全站文档+视频+源码资源,没有时间限制。
