环境准备
- 环境要求:
- JDK 17+
- Maven 3.8+
- 选择你的 LLM 提供商并获取 API-KEY(如阿里云百炼的 DashScope)
- Maven 依赖:
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-agent-framework</artifactId>
<version>1.1.0.0-RC2</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
<version>1.1.0.0-RC2</version>
</dependency>
</dependencies>
DashScope API 介绍
DashScopeApi 是阿里云推出的一个 大模型(LLM)统一调用接口/平台,主要用于调用通义千问(Qwen)及相关 AI 能力,让开发者可以方便地在应用中接入大模型能力。
常用的类型名:
| 参数名 | 作用 |
|---|---|
| apiKey | 密钥 |
| baseUrl | api |
实例代码:
com.spring.ai.alibaba.agent.test;
com.alibaba.cloud.ai.dashscope.api.DashScopeApi;
com.alibaba.cloud.ai.dashscope.chat.DashScopeChatModel;
com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions;
org.springframework.ai.chat.model.ChatModel;
org.springframework.context.annotation.Bean;
org.springframework.context.annotation.Configuration;
{
DashScopeApi {
DashScopeApi.builder()
.apiKey()
.build();
}
ChatModel {
DashScopeChatModel.builder()
.dashScopeApi(dashScopeApi)
.defaultOptions(DashScopeChatOptions.builder()
.maxToken()
.temperature()
.build())
.build();
}
}

