Spring AI Alibaba Admin 正式开源!!

news/2025/10/23 16:28:21/文章来源:https://www.cnblogs.com/javastack/p/19160990

大家好,我是R哥。

最近,阿里巴巴又开源了一款新项目——Spring AI Alibaba Admin,这是一款面向生产级场景的一体化 AI Agent 应用研发治理平台,解决了企业级 AI Agent 在开发与运维过程中面临的工程化难题。

项目地址:

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

Spring AI Alibaba Admin 支持从 Prompt 工程、数据集管理、评估器配置到实验执行和结果分析的完整工作流,帮助用户快速构建、测试和优化 AI Agent 应用。

系统架构图如下:

Spring AI Alibaba Admin 项目是基于 Spring AI Alibaba 开发的 Agents 应用的,可以对 AI Agent 应用进行 Tracing、Prompt Engineering 和评估的一个可视化控制台。

核心功能

1、Prompt 管理

  • Prompt 模板管理: 创建、更新、删除 Prompt 模板
  • 版本控制: 支持 Prompt 版本管理和历史追踪
  • 实时调试: 提供 Prompt 在线调试和流式响应
  • 会话管理: 支持多轮对话会话管理

2、数据集管理

  • 数据集创建: 支持多种格式的数据集导入和创建
  • 版本管理: 数据集版本控制和历史管理
  • 数据项管理: 细粒度的数据项增删改查
  • 从链路追踪创建: 支持从 OpenTelemetry 链路数据创建数据集

3、评估器管理

  • 评估器配置: 支持多种评估器的创建和配置
  • 模板系统: 提供评估器模板和自定义评估逻辑
  • 调试功能: 支持评估器在线调试和测试
  • 版本管理: 评估器版本控制和发布管理

4、实验管理

  • 实验执行: 自动化执行评估实验
  • 结果分析: 详细的实验结果分析和统计
  • 实验控制: 支持实验的启动、停止、重启和删除
  • 批量处理: 支持批量实验执行和结果对比

5、可观测性

  • 链路追踪: 集成 OpenTelemetry 提供完整的链路追踪
  • 服务监控: 支持服务列表和概览统计
  • Trace 分析: 提供详细的 Trace 详情和 Span 分析

6、模型配置

  • 多模型支持: 支持 OpenAI、DashScope、DeepSeek 主流 AI 模型
  • 配置管理: 模型参数的统一配置和管理
  • 动态切换: 支持运行时模型配置的动态更新

快速开始

环境要求:

  • Docker(用于容器化部署) + Docker Compose 2.0+
  • Java 17+(用于源码运行)
  • Maven 3.8+
  • AI 模型提供商 API 密钥,支持:OpenAI、DashScope、DeepSeek

1、克隆项目

git clone https://github.com/spring-ai-alibaba/spring-ai-alibaba-admin.git

cd admin

2、配置 API 密钥

如果你使用的是 OpenAI、DeepSeek、DashScope 这几个大模型,官方提供了参考模板:

https://github.com/spring-ai-alibaba/spring-ai-alibaba-admin/tree/main/spring-ai-alibaba-admin-server

根据你要用的模型供应商,修改 spring-ai-alibaba-admin-server/model-config.yaml 配置文件中的的模型配置即可。

这里我以 DeepSeek 为例:

models:- id: 1name: deepseekprovider: deepseekmodelName: deepseek-chatapiKey: ${DEEPSEEK_API_KEY}status: 1defaultParameters:temperature: 0.7maxTokens: 4096supportedParameters:- name: temperaturetype: numberminValue: 0maxValue: 2defaultValue: 0.7required: falsedescription: 采样温度- name: maxTokenstype: numberminValue: 1maxValue: 4096defaultValue: 1024required: falsedescription: 最大输出token

配置中需要替换 ${DEEPSEEK_API_KEY} ,可以从 DeepSeek 官方获取。

推荐阅读:Spring Boot + DeepSeek 实战来了:完美运行!真的太香了!

3、自定义配置(可选)

默认 Nacos 地址为 127.0.0.1:8848,如果你需要修改 Nacos 地址,请修改 spring-ai-alibaba-admin-server/src/main/resources/application.yml 文件中的配置:

nacos:server-addr: ${nacos-address}

包括连接的数据源配置等,都在这个文件中修改。

4、启动应用

在根目录下执行启动脚本启动好数据库相关的服务:

sh start.sh

如何是第一次启动会拉取 Docker 相关镜像,所以会比较慢。

然后在 spring-ai-alibaba-admin-server 目录下启动应用程序:

mvn spring-boot:run

Spring Boot 基础就不介绍了,推荐看这个实战项目:

https://github.com/javastacks/spring-boot-best-practice

5、访问应用

打开浏览器,访问 http//localhost8080 即可使用 Spring AI Alibaba Admin 平台,可以在平台中对 Prompt 进行管理、调试、评估、可观测等操作。

预览如下:

6. 连接 AI Agent 应用(可选)

如果你想处 Spring AI Alibaba Agent 应用能够集成 Nacos 以实现 Prompt 加载以及动态更新,并且观测线上的运行情况,可以参考下面的配置 AI Agent 应用。

在 Spring AI Alibaba Agent 应用中引入如下依赖:

<dependencies><!-- 引入spring ai alibaba agent nacos代理模块 --><dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-agent-nacos</artifactId><version>{spring.ai.alibaba.version}</version></dependency><!-- 引入可观测模块 --><dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-autoconfigure-arms-observation</artifactId><version>{spring.ai.alibaba.version}</version></dependency><!-- 用于实现各种 OTel 相关组件,如 Tracer、Exporter 的自动装载 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!-- 用于将 micrometer 产生的指标数据对接到 otlp 格式 --><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-otlp</artifactId></dependency><!-- 用于将 micrometer 底层的链路追踪 tracer 替换为 OTel tracer --><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing-bridge-otel</artifactId></dependency><!-- 用于将 OTel tracer 产生的 span 按照 otlp 协议进行上报 --><dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-exporter-otlp</artifactId></dependency><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-autoconfigure-model-tool</artifactId><version>1.0.0</version></dependency>
</dependencies>

指定 Nacos 地址及 PromptKey:

spring.ai.alibaba.agent.proxy.nacos.serverAddr={替换 nacos address, 示例:127.0.0.1:8848}
spring.ai.alibaba.agent.proxy.nacos.username={替换 nacos 用户名, 示例:nacos}
spring.ai.alibaba.agent.proxy.nacos.password={替换 nacos 密码, 示例:nacos}
spring.ai.alibaba.agent.proxy.nacos.promptKey={替换为promptKey,示例:mse-nacos-helper }

设置可观测参数:

  management.otlp.tracing.export.enabled=truemanagement.tracing.sampling.probability=1.0management.otlp.tracing.endpoint=http://{admin address}:4318/v1/tracesmanagement.otlp.metrics.export.enabled=falsemanagement.otlp.logging.export.enabled=falsemanagement.opentelemetry.resource-attributes.service.name=agent-nacos-prompt-testmanagement.opentelemetry.resource-attributes.service.version=1.0spring.ai.chat.client.observations.log-prompt=truespring.ai.chat.observations.log-prompt=truespring.ai.chat.observations.log-completion=truespring.ai.image.observations.log-prompt=truespring.ai.vectorstore.observations.log-query-response=truespring.ai.alibaba.arms.enabled=truespring.ai.alibaba.arms.tool.enabled=truespring.ai.alibaba.arms.model.capture-input=truespring.ai.alibaba.arms.model.capture-output=true

总结

Spring AI Alibaba Admin 的推出,很多操作都能在一个统一的可视化环境中完成,它让开发者能像部署普通业务服务一样部署和监控 AI Agent,实现模型可控、Prompt 可追踪、结果可复现,大大降低了 AI 工程团队的协作成本。

总的来说,Spring AI Alibaba Admin 不仅仅是一个管理后台,而是一个贯穿 Prompt 设计、数据集构建、评估体系、实验分析、可观测性与模型治理 的完整闭环平台。

更重要的是,Spring AI Alibaba Admin 基于 Spring 生态,与 Spring Cloud 微服务体系、Nacos 完美结合,天然契合企业级生产环境。

版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

snack4-jsonpath v4.0.2 发布

Snack-Jsonpath 支持 JSON DOM 构建、编解码、JsonPath 查询和 JsonSchema 验证。核心特性包括高性能 JsonPath 查询(兼容 IETF 和 jayway 标准)、JsonSchema 校验、Json5 部分特性支持,以及优先使用无参构造的安全…

SMARTFORMS去掉数值后面的小数点

DATA: lv_value TYPE string VALUE 12.012.CONDENSE lv_value NO-GAPS. SHIFT lv_value RIGHT DELETING TRAILING 0. SHIFT lv_value RIGHT DELETING TRAILING ..WRITE lv_value.

089_尚硅谷_switch的课堂练习

089_尚硅谷_switch的课堂练习1.练习1.使用switch 把小写类型的 char型转为大写,只转换a, b, c, d, e其它的输出 `other` 2.对学生成绩大于60分的,输出`合格`。低于60分的,输出`不合格`。(注: 输入的成绩不能大于10…

SQL SERVER死锁查询,死锁分析,解锁,查询占用

From: https://www.cnblogs.com/K-R-/p/18431639 简单点的处理方法: 1、查询死锁的表select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resourc…

自定义组件中监听properties里面的属性的方法里面去取另外的properties里面的属性拿不到值的问题

自定义组件中监听properties里面的属性的方法里面去取另外的properties里面的属性拿不到值的问题1 properties这里有两个属性 options和modelValue,对modelValue进行监听父组件两个属性都传了值properties: {options:…

数字征程,逐级而上;生态协同,智绘新篇—— 艾拓琪威灏 与 哲讯顺维 数字化战略合作签署暨CRMMES项目启动会隆重举行

在时代的巨轮驶向数字经济的深水区,企业的进化不再是零敲碎打的工具升级,而是一场关乎全局、贯穿价值链的战略重塑。回首过往,每一步坚实的足迹都预示着今天的必然。从2022年智能会议室的初步尝试,到2023年OA协同办…

嵌入式主板全景解析:从选型到趋势,读懂工业智能的核心载体

在智能制造车间的机械臂控制系统中,在偏远地区的电力监控终端里,在医院的便携式监护仪内部,都藏着同一个核心硬件—— 嵌入式主板。作为连接硬件组件与软件系统的 "神经中枢",它不仅决定着设备的运行效率…

2025 年唐山油漆生产厂家最新推荐榜单:精选优质企业,解析专业品牌选购指南唐山油漆批发/唐山油漆生产公司推荐

引言 随着环保政策收紧与产业升级加速,唐山油漆市场呈现 “新旧品牌迭代、技术加速升级” 的态势,但同时也存在信息不对称、产品质量悬殊等问题 —— 部分企业仍沿用传统工艺,VOC 排放超标,而新兴品牌虽技术先进却…

做题笔记21

10.22 模拟赛 T1 考虑当区间足够大的时候,可能所有的数 T2 T3 T4

权威调研榜单:重庆旧房加层改造公司TOP3榜单好评深度解析

随着城市建筑用地的日益紧张和居民对居住空间扩展需求的增长,旧房加层改造已成为重庆建筑市场的重要组成部分。据重庆市建筑业协会数据显示,2024年重庆旧房改造市场规模突破80亿元,其中加层改造业务占比达18%,年均…

2025 年小饭桌加盟品牌最新推荐排行榜:多元服务与深厚底蕴品牌小饭桌加盟连锁/小饭桌加盟连锁/小饭桌少儿托管加盟机构推荐

引言 随着我国双职工家庭数量增多,少儿课后托管需求呈爆发式增长,小饭桌加盟行业成为创业热门领域。但当前市场乱象频发,部分品牌无证经营、安全管理缺失,服务仅停留在基础餐饮层面,难以满足家长对孩子课后学习、…

2025 年 MVR 蒸发器源头厂家最新推荐排行榜:聚焦食品医药化工环保领域优质设备,助力企业精准选型

引言 当前工业生产与环保治理对高效节能蒸发设备需求激增,MVR 蒸发器凭借显著优势,在食品、医药、化工、环保等领域应用广泛。但市场上 MVR 蒸发器源头厂家数量繁杂,产品质量、技术水平与服务能力参差不齐,不少企业…

DolphinScheduler依赖机制、Open-Falcon告警推送与监控的优化实践

本文聚焦某大数据团队的实战优化经验,系统阐述该团队的核心实践:针对任务依赖机制的源码级改造(新增节点级别判断逻辑)、与Open-Falcon的告警对接升级(实现信息精简、优先级分级与分群推送),以及组件监控体系的…

Tailwind CSS 使用入门

[!NOTE] Tailwind CSS 是一个别具一格的 CSS 界面框架。用官网的一句话来介绍:Rapidly build modern websites without ever leaving your HTML。也就是只要引入 Tailwind CSS,在不需要使用任何自定义 CSS 文件的情况…

2025 年托管班加盟品牌最新推荐排行榜:聚焦国内优质机构,为投资者精选靠谱加盟项目托管班机构加盟/儿童托管班中心加盟/课后托管班加盟/小学托管班加盟连锁推荐

引言 当前少儿课后托管需求持续攀升,托管班行业迎来发展热潮,但市场乱象也随之凸显。不少机构存在管理不规范、师资专业度不足、安全保障缺失等问题,难以满足家长对优质托管服务的需求。同时,市场上品牌数量繁杂,…

vscode创建快捷代码块,同时配置vue2和vue3的快捷代码块

文件——首选项——配置代码片段,弹出的搜索框内,输入 vue.json 之后在打开的vue.json中复制下面代码配置{// Place your snippets for vue here. Each snippet is defined under a snippet name and…

实用指南:Calico 网络插件在 K8s 集群的作用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

终于能打出生僻字了!麒麟系统搜狗输入法完整安装指南 - 实践

终于能打出生僻字了!麒麟系统搜狗输入法完整安装指南 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

docker 离线下载安装部署

一、docker资源包下载地址1、访问 Docker 的官方下载页面:Index of linux/static/stable/x86_64/ 2、访问阿里云镜像下载页面:docker-ce-linux-static-stable-x86_64安装包下载_开源镜像站-阿里云 二、解压安装包在…

PaperReading:《Manipulating Multimodal Agents via Cross-Modal Prompt Injection》 - 详解

PaperReading:《Manipulating Multimodal Agents via Cross-Modal Prompt Injection》 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !imp…