大家好呀,我是爱折腾的31岁的大哥哥 。
上周末在家煮火锅的时候,我突然灵光一闪:既然前阵子我们已经玩过 SpringAI 接入 Ollama、Mistral、Groq、NVIDIA 的聊天模型,那这次不如来点不一样的——把 Perplexity AI 聊天模型接到 Spring 项目里!
结果一搞,还真发现里面有不少有意思的点:比如 自动配置超级丝滑,比如 函数调用支持,甚至连 多模态能力都能玩。今天这篇文章,我就带大家一步步走一遍完整的流程,手把手把 Perplexity 聊天模型“请进”Spring Boot 项目里。
Perplexity AI
先聊聊主角 Perplexity AI。
你可能听过它是一个“搜索+对话”的智能助手,和单纯聊天的模型不同,Perplexity 最大的特点是 结合实时搜索结果,回答问题时会带上参考资料链接,特别适合做“知识型对话”或“需要外部数据支持”的场景。
而且!它也开放了 API,可以像用 OpenAI、Anthropic 一样,在后台用 HTTP 调用它的聊天接口。
这就意味着:我们完全可以通过 SpringAI 来做一层封装,让业务开发更顺手。
前提条件
万事开头先准备。想要在 Spring Boot 项目里用 Perplexity 聊天模型,先得满足几个前提条件:
- 申请 API Key
- 去 Perplexity AI 官网申请一个开发者 Key,记得妥善保存。
- Spring Boot 项目
- 建议 Spring Boot 3.x(我用的是 3.3.x),因为 SpringAI 本身就是紧密跟随 Spring Boot 版本迭代的。
- JDK 版本
- 至少 Java 17 起步,否则很多依赖不兼容。
准备完这些,就能开始动手啦~
添加仓库和 BOM
既然是 SpringAI,自然少不了在 pom.xml 里加依赖。Spring 官方已经帮我们准备了 Spring AI BOM,只需要在父依赖里加一行,就能自动管理版本。

最低0.47元/天 解锁文章
22万+

被折叠的 条评论
为什么被折叠?



