基本来自鱼皮的编程导航.一开始我还是有精力记笔记的,后来几篇干脆就处理了一下原网页,copy过来了.
LangChain4j 支持的大模型对比:<https://docs.langchain4j.dev/integrations/language-models/>
Spring AI 大模型对比文档:
<https://docs.spring.io/spring-ai/reference/1.0/api/chat/comparison.html>
大家在使用阿里云百炼产品时,可能会看到另外一个产品 —— 模型服务灵积(DashScope),很容易把这两个产品混淆。百炼是一个可视化平台,同时服务于技术和非技术同学,使用更简单,更上层;而灵积旨在通过灵活、易用的 模型 API 接口,让开发者能够快速调用丰富的大模型能力,面向技术开发同学,更底层。后续我们通过编程来调用 AI 大模型,更多的是和灵积打交道。而百炼是:

在这里面可以创建”应用”,应用有很多种类型:对于智能体应用,也就是预设一个模型的系统prompt,预设工具调用等等.设置好了就可以直接给我们提供api调用;还有一种”工作流应用”,也可以在这里设置,有点类似于coze

比如这是一个基础的天气查询工作流 智能体编排应用:工作流应用的每个节点是模型,并且都是固定死的,而智能体编排应用则是每个节点是智能体,让智能体自己判断走什么节点和路由.

这个平台还可设置知识库,MCP等等内容. 这样的话,有两种方式:
新建项目 在 IDEA 中新建项目,选择 Spring Initializr 模板,注意需要确保 Server URL 为 https://start.spring.io/。
配置如图,Java 版本选择 21:

选择 Spring Boot 3.4.4 版本,可以根据自己的需要添加一些依赖,比如 Spring Web 和 Lombok:

当然,后续通过修改 Maven 配置添加依赖也是可以的。
点击创建,就得到了一个 Spring Boot 项目,需要等待 Maven 为我们安装依赖。初始化要先运行,看能不能跑.
小提示,如果 Lombok 依赖报错的话,可以手动指定 Lombok 的版本,pom.xml 代码如下:实际上,即使不报错,也建议指定办法.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<optional>true</optional>
</dependency>

我们在这里指定了文档网页访问的前缀是/api 然后要试下是否能够package.
