开始构建 Spring AI Alibaba-智能体

✅Playground 智能体

Spring AI Alibaba 官方社区开发了一个包含完整 前端 UI +后端 的智能体 Playground 示例,可帮助开发者快速体验聊天、多轮对话、图片生成、文档总结、多模态、工具调用、MCP 集成、RAG 知识库等所有框架核心能力。

✅快速体验

运行以下 Docker 命令,可以在本地快速部署并体验 Playground:

Terminal window

powershell 复制代码
docker run -d -p 8080:8080 \
  -e AI_DASHSCOPE_API_KEY=xxxxxxxxxxxxxxxxx \
  --name spring-ai-alibaba-playground \
  sca-registry.cn-hangzhou.cr.aliyuncs.com/spring-ai-alibaba/playground:1.0.0.2-x

打开浏览器访问 http://localhost:8080 查看前端页面:

Playground 作为一个 AI 智能体应用,依赖大模型等在线服务,需要通过环境变量指定访问凭证。如果要开启 Playground 全部能力,需要通过环境变量指定百度翻译、阿里云信息检索服务等工具访问凭证,具体请查看 查看 Playground 完整部署文档

✅开启更多组件

Playground 作为一个 AI 智能体应用,依赖大模型等在线服务,需要通过环境变量指定访问凭证。如果要开启 Playground 全部能力,需要通过环境变量指定访问凭证:

● 【必须】阿里云百炼 API-KEY,大模型服务,示例 export AI_DASHSCOPE_API_KEY=xxx

● 【可选】阿里云百炼 创建知识库,知识库服务,默认知识库名为saa-playground-2

● 【可选】百度翻译 appId 和 secretKey,使用 Tool Call 时必须,示例 export BAIDU_TRANSLATE_APP_ID=xxxexport BAIDU_TRANSLATE_SECRET_KEY=xxx

● 【可选】百度地图 api key,使用 Tool Call 必须,示例 export BAIDU_MAP_API_KEY=xxx

● 【可选】阿里云 IQS 服务 apikey,使用联网搜索必须,示例 export IQS_SEARCH_API_KEY=xxx

● 【可选】阿里云 AnalyticDB 向量数据库,使用 RAG 时可开启(默认使用内存向量数据库)。先使用 export VECTOR_STORE_TYPE=analyticdb 开启 AnalyticDB,然后配置相关参数

示例 Docker 运行命令:

powershell 复制代码
docker run -d -p 8080:8080 \
  -v "$(pwd)/logs:/app/logs" \
  -e AI_DASHSCOPE_API_KEY=your_api_key \
  -e ADB_ACCESS_KEY_ID=your_access_key \
  -e ADB_ACCESS_KEY_SECRET=your_secret_key \
  -e BAIDU_TRANSLATE_APP_ID=your_app_id \
  -e BAIDU_TRANSLATE_SECRET_KEY=your_secret_key \
  -e BAIDU_MAP_API_KEY=your_api_key \
  -e VECTOR_STORE_TYPE=analyticdb \
  -e IQS_SEARCH_API_KEY=your_api_key \
  --name spring-ai-alibaba-playground \
  sca-registry.cn-hangzhou.cr.aliyuncs.com/spring-ai-alibaba/playground:1.0.0.2-x

🔥源码启动

idea 配置

  • 配置工作目录为当前启动项目
  • 配置环境变量,将申请的api-key填入其中

db not exist的问题

在启动当前目录创建一个db目录即可

启动成功,可以开始调试和修改代码啦😃

👉重新构建docker镜像

修改代码后如果需要用docker 部署需要重新打包docker 镜像

powershell 复制代码
docker build -t spring-ai-playground:latest -f deploy/docker/Dockerfile .

启动自己构建的新镜像

shell 复制代码
docker run -d -p 8080:8080   -e AI_DASHSCOPE_API_KEY=xxxxxxxxxxxxx   --name my-spring-ai-alibaba-playground    spring-ai-playground:latest

启动成功

相关推荐
还是鼠鼠7 天前
Spring AI ChatClient详解:创建第一个AI客户端
java·springboot·spring ai·chatclient
还是鼠鼠7 天前
Spring AI连接DeepSeek与通义千问:application.yaml配置详解
java·通义千问·spring ai·deepseek
中间件XL7 天前
ai-agent框架spring ai/alibaba 原理源码分析(十)沙箱
沙箱·ai agent·智能体·spring ai·spring ai graph
还是鼠鼠10 天前
【Spring AI智能体实战 02】Spring Boot 3.4整合Spring AI:项目创建与依赖配置
java·人工智能·spring boot·maven·spring ai
还是鼠鼠11 天前
【Spring AI智能体实战 01】Java开发者接入大模型:国内平台、Token与API Key入门
java·大模型·spring ai·deepseek·阿里云百炼
默辨13 天前
Spring AI Alibaba 核心知识点
java·ai·spring ai·spring alibaba
Muscleheng16 天前
Spring Boot 3.x 集成 DeepSeek 实现 Function Calling(工具调用)
人工智能·spring boot·后端·ai·spring ai·deepseek
佛祖让我来巡山17 天前
SpringAI保姆级实战教程
spring ai·springai·springai教程·springai入门
BerryS3N17 天前
Java 后端转型大模型:Demo 能跑不等于能上线
java·人工智能·python·java后端·spring ai·langchain4j·大模型转型
lichuangcsdn19 天前
【Spring AI 学习(三)】实现简单的对话
java·人工智能·学习·spring·spring ai