一、简介
1、springAI-alibaba
国内可以使用 springAI-alibaba,文档默认支持阿里百炼大模型。
二、基本使用(编程式)
参考文档:https://java2ai.com/docs/frameworks/agent-framework/tutorials/agents
1、包
<!-- Spring AI Alibaba Agent Framework -->
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-agent-framework</artifactId>
<version>1.1.2.0</version>
</dependency>
<!-- DashScope ChatModel 支持(如果使用其他模型,请跳转 Spring AI 文档选择对应的 starter) -->
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
<version>1.1.2.1</version>
</dependency>
2、Models 模型(基于阿里百炼大模型)
/**
* 示例 2:简单调用
*/
public static void simpleCall() {
DashScopeApi DashScopeApi.builder()
.apiKey(System.getProperty())
.build();
DashScopeChatModel.builder()
.dashScopeApi(dashScopeApi)
.build();
chatModel.call();
System.out.println(response);
}
{
DashScopeApi.builder()
.apiKey(System.getProperty())
.build();
DashScopeChatModel.builder()
.dashScopeApi(dashScopeApi)
.build();
Flux<ChatResponse> responseStream = chatModel.stream( ());
responseStream.subscribe(
chatResponse -> {
chatResponse.getResult().getOutput().getText();
System.out.print(content);
},
error -> System.err.println( + error.getMessage()),
() -> System.out.println()
);
}


