阿里云百炼推出的大模型应用,有效解决了大模型在处理私有领域问题、获取最新信息、遵循固定流程以及自动规划复杂项目等方面的局限,显著拓展了其应用范围。
本文介绍如何通过Spring AI Alibaba集成阿里云百炼大模型应用(仅支持集成智能体应用(Agent 1.0)和工作流应用)。
在
在
Spring AI Alibaba使用
运行如下代码启动Spring Boot工程并测试(例如使用Postman进行测试)。
百炼应用本身不收取费用,但通过应用调用模型时会产生模型推理(调用)的相关费用。有关模型推理(调用)费用详情,请参见计费项。
通用错误码信息请参见错误码。
前期准备
-
获取与配置 API Key并配置API Key到环境变量(推荐使用“
DASHSCOPE_API_KEY”作为环境变量名),避免因硬编码导致的泄露风险。 -
创建阿里云百炼大模型应用。
创建以下任一类型应用并获取应用ID,并将应用ID配置到环境变量(推荐使用“
APP_ID”作为环境变量名): -
如果是在子业务空间创建的阿里云百炼大模型应用,需要获取业务空间 ID,并将其配置到环境变量(推荐使用“
WORKSPACE_ID”作为环境变量名)。
操作流程
1. 初始化Spring Boot工程
环境要求
- Spring Boot 3.x
- JDK 17 或更高版本
- 下载完整的示例工程快速上手(推荐) 完整示例工程请参见bailian-agent.zip。下载代码到本地后,跳转到步骤【3. 配置参数】完成操作,然后执行步骤【5. 启动Spring Boot工程并测试】。
- 从零开始搭建基础工程 可参见https://start.spring.io/或者使用Intellij IDE等快速创建一个空的Spring Boot项目,然后按后续步骤依次执行。
2. 添加依赖
在pom.xml中添加Spring AI Alibaba等相关依赖:
3. 配置参数
在application.yml中配置阿里云百炼大模型应用ID、阿里云百炼API Key和业务空间ID(仅在子业务空间创建百炼大模型应用时需要)。
4. 调用阿里云百炼大模型应用
Spring AI Alibaba使用DashScopeAgent调用阿里云百炼大模型应用。
5. 启动Spring Boot工程并测试
运行如下代码启动Spring Boot工程并测试(例如使用Postman进行测试)。

计费说明
百炼应用本身不收取费用,但通过应用调用模型时会产生模型推理(调用)的相关费用。有关模型推理(调用)费用详情,请参见计费项。
错误码
通用错误码信息请参见错误码。
了解更多
- Spring AI Alibaba:提供文档教程、实战博客和开发者社区,帮助您快速开发Java生成式AI应用。
- 工作流与旧版智能体应用 API应用 DashScope API 参考:提供应用调用相关的接口说明与调用示例。
- spring-ai-alibaba-examples:更多Spring AI Alibaba示例代码的Github仓库地址。