
大家好!今天带来一篇超级实用的Spring AI上手教程,专为零基础的AI爱好者设计。无需高深技术背景,只需10分钟,你就能创建一个能对话的智能体!
Spring AI是Spring生态中用于简化AI应用开发的框架,让开发者能轻松集成大语言模型。今天的Demo将基于阿里云的DashScope平台,创建一个专业的心理咨询师智能体。
首先,我们需要创建一个Spring项目。推荐使用IDEA开发工具:


在项目的pom.xml文件中,添加以下两个核心依赖:
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-agent-framework</artifactId>
<version>1.1.0.0-M5</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
<version>1.1.0.0-M5</version>
</dependency>
这两个依赖分别提供了智能体框架和DashScope模型的支持。
在com.jackson.aiagent包下创建AgentExample.java文件:
package com.jackson.aiagent;
import com.alibaba.cloud.ai.dashscope.api.DashScopeApi;
import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatModel;
import com.alibaba.cloud.ai.graph.agent.ReactAgent;
import com.alibaba.cloud.ai.graph.CompileConfig;
import org.springframework.ai.chat.model.ChatModel;
public class AgentExample {
public static void main(String[] args) throws Exception {
// 创建模型实例
DashScopeApi dashScopeApi = DashScopeApi.builder()
.apiKey("sk-309xxxxxxxxxxxxxxxxxxxxxxxx")
.build();
ChatModel chatModel = DashScopeChatModel.builder()
.dashScopeApi(dashScopeApi)
.build();
// 创建 Agent
ReactAgent agent = ReactAgent.builder()
.name("智能心理咨询师")
.model(chatModel)
.instruction("你是一名10年经验的资深心理咨询师.")
.build();
// 运行 Agent
var response = agent.call("抑郁症有些什么症状?该如何缓解?");
System.out.println(response.getText());
}
}代码编写完成后,直接运行main方法。你会看到控制台输出类似以下内容:

这个Demo虽然简单,但已经包含了AI智能体的核心要素。你可以尝试:
通过这个教程,我们见证了Spring AI的强大之处——用极简的代码实现智能对话功能。作为AI新手,这是一个完美的起点。未来你可以在此基础上探索更复杂的AI应用场景。
动手试试吧! 在评论区分享你的第一个智能体作品,遇到问题随时提问哦~
本文基于技术文档整理,适合AI入门学习。实际开发中请参考官方最新文档。
官方GitHub:
https://github.com/alibaba/spring-ai-alibaba
AI应用开发视频合集:
https://space.bilibili.com/3493114532596161/lists/7062347?type=season