01-Spring AI Alibaba
为什么出现

在Spring AI出现之前呢,我们只有微服务框架,然后外边时长上是大语言模型。随着大语言模型的日益发展,我们就想要在我们的微服务框架里面去调用大语言模型,但是目前的时长上大多数AI框架主要支持Python,并不支持Java。那么Java开发者如果想要在项目框架里面调用AI该怎么办呢?后来就出现了Sping AI Alibaba,它本质上就是在之前的微服务框架和AI大语言模型中间加了一层东西,让Java框架可以很好的调用AI大语言模型。

什么是Spring AI Alibaba

Spring AI Alibaba 的官网地址是:https://sca.aliyun.com/ai/。
Spring AI ALibaba是一款以Spring AI为基础,深度集成百炼平台,支持ChatBot,工作流,多智能体应用开发模式的AI框架。
简而言之:在Spring AI和Spring AI Alibaba出现之前,在我们java项目中,如果想要直接调用AI大模型,那么我们必须要对接AI大模型对外部提供的API接口,只要是API接口肯定有一些规范,像这种AI的API接口规范特别多,对接起来特别麻烦。比如如果我们想要对接deepseek对外提供的API接口,那么我们要研究他们的接口的所有规范,特别麻烦,特别复杂。而现在有了Spring AI Alibaba框架,当我们想要调用AI暴露出来的API接口的时候,直接可以通过Spring AI Alibaba框架来实现。
那么Spring AI Alibaba和claude code这种Agent有什么不同呢?完全是两个东西,Spring AI Alibaba是一个jar包依赖,它是写到你的java项目里面的实际代码,这个框架可以让你的代码直接调用AI大模型暴露出来的API接口;而claude code只是一个Agent而已,它不会写到你的代码中东西,也不会让你的代码直接调用AI大模型暴露出来的接口。
阿里云百炼官网:https://bailian.console.aliyun.com/cn-beijing#/home
如下图:
