首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >AI新手入门:10分钟用Spring AI打造你的第一个智能体心理咨询师

AI新手入门:10分钟用Spring AI打造你的第一个智能体心理咨询师

作者头像
90后小陈老师
发布2026-01-22 14:05:46
发布2026-01-22 14:05:46
2880
举报
文章被收录于专栏:杂谈杂谈

大家好!今天带来一篇超级实用的Spring AI上手教程,专为零基础的AI爱好者设计。无需高深技术背景,只需10分钟,你就能创建一个能对话的智能体!

什么是Spring AI?

Spring AI是Spring生态中用于简化AI应用开发的框架,让开发者能轻松集成大语言模型。今天的Demo将基于阿里云的DashScope平台,创建一个专业的心理咨询师智能体。

环境准备

首先,我们需要创建一个Spring项目。推荐使用IDEA开发工具:

  1. 1. 打开IDEA,选择新建Spring项目
  1. 2. 设置Spring Boot版本以及依赖
  1. 3. 项目创建成功后,进入下一步

添加关键依赖

在项目的pom.xml文件中,添加以下两个核心依赖:

代码语言:javascript
复制
<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文件:

代码语言:javascript
复制
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());
    }
}

运行你的第一个AI智能体

代码编写完成后,直接运行main方法。你会看到控制台输出类似以下内容:

技术要点解析

  • API Key配置:需要到DashScope平台申请自己的API Key
  • 智能体定制:通过instruction参数定义智能体的专业背景
  • 对话交互:使用call方法即可与智能体进行对话

拓展思路

这个Demo虽然简单,但已经包含了AI智能体的核心要素。你可以尝试:

  • • 更换不同的专业角色(如法律顾问、编程助手等)
  • • 设计更复杂的对话流程
  • • 集成到Web应用中提供在线服务

总结

通过这个教程,我们见证了Spring AI的强大之处——用极简的代码实现智能对话功能。作为AI新手,这是一个完美的起点。未来你可以在此基础上探索更复杂的AI应用场景。

动手试试吧! 在评论区分享你的第一个智能体作品,遇到问题随时提问哦~


本文基于技术文档整理,适合AI入门学习。实际开发中请参考官方最新文档。

官方GitHub:

https://github.com/alibaba/spring-ai-alibaba

AI应用开发视频合集:

https://space.bilibili.com/3493114532596161/lists/7062347?type=season

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 90后小陈老师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Spring AI?
  • 环境准备
  • 添加关键依赖
  • 编写核心代码
  • 运行你的第一个AI智能体
  • 技术要点解析
  • 拓展思路
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档