Spring AI 是 Spring 生态中的一个新项目,现在还是 1.0.0-SNAPSHOT 快照版本,还没有发布正式版,它不是 AI 大模型,它只是为 Java 集成各个大模型提供了一个抽象。
Spring AI 的焦点是解决 AI 集成的各种挑战,将企业数据和 API 与 AI 大模型联系起来,通过 Spring AI,我们可以在 Java/Spring 应用中更方便快捷地使用 AI 聊天、图片天生、语音识别等功能。
Spring AI 集成了各种 AI 相关的 API,比如 OpenAI、Azure AI、Hugging Face、DeepSeek 等,它的目标是提供一致性的 API,隐藏底层模型的实现细节,让开发者可以用最少的代码调用各种 AI 服务。
Spring AI 集成流程图:
现在,Spring AI 支持的 AI 平台包括:
OpenAI (ChatGPT)
Azure OpenAI
Hugging Face
DeepSeek
...
在最新的 Spring AI 版本中,DeepSeek 大模型被正式加入进来,我们可以用 Spring AI 直接访问 DeepSeek 的大模型服务。
Spring AI 集成 DeepSeek
Spring AI 现在是通过使用现有的 OpenAI 客户端与 DeepSeek AI 集成的,如图所示:
然后再配置 DeepSeek API 的密钥,以及 DeepSeek 的哀求 URL,然后再配置 AI 模型,如:deepseek-chat,鉴于官方现在已经停息 API 充值,下节我再带来详细的实战。
有了 Spring AI,可以让 Java 开发者可以更方便地集成 AI,而 DeepSeek 的加入,为我们提供了一个更强大的国产 AI 选择,Java 生态也会越来越强大了。
不过,Spring AI 现在还是 1.0.0-SNAPSHOT 快照版本,功能还不成熟,等待正式版发布,后续我也会给各人带来更多 Spring AI 高级教程,持续关注公众号 "Java技能栈",公众号第一时间推送。 清华大学出的 DeepSeek 使用手册(免费领取)