欢迎光临
我们一直在努力

【SpringAI Alibaba】快速搭建带对话记忆与历史追溯的 智能客服聊天机器人

 🔥个人主页: 中草药

 🔥专栏:【Java】登神长阶 史诗般的Java成神之路


Spring AI Alibaba

Spring AI Alibaba 官网_快速构建 JAVA AI 应用

Spring AI Alibaba 是阿里巴巴集团在人工智能领域推出的重要技术框架,它将 Spring 生态的工程化优势与阿里云的大模型能力深度结合,为 Java 开发者提供了一站式的 AI 应用开发解决方案。同时Spring AI Alibaba能够很好的对接阿里云的其他服务,天然生态整合

快速上手

阿里云百炼的模型服务

大模型服务平台百炼控制台

        阿里云百炼是阿里云推出的企业级大模型服务平台,旨在为开发者和企业提供从模型调用、应用构建到生产部署的全链路解决方案,类似于前文提到的硅基流动,同样有免费额度。

pom

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>

<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
<version>1.0.0.2</version>
</dependency>
</dependencies>

yml

server:
port: 8082
spring:
application:
name: spring-alibaba-demo
ai:
dashscope:
api-key: sk-XXXXXX
logging:
pattern:
console: \”%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} – %msg%n\”
file: \”%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} – %msg%n\”

测试demo

@RequestMapping(\”/ali\”)
@RestController
public class AliController {
private final ChatClient dashScopeChatClient;

public AliController(ChatClient.Builder chatClientBuilder) {
this.dashScopeChatClient = chatClientBuilder.build();
}

@GetMapping(\”/chat\”)
public String chat(String message) {
return dashScopeChatClient.prompt(message).call().content();
}

}

ChatClient

由于Spring AI Alibaba 是基于 Spring AI 开发的,因此 Spring AI ChatClient具备的功能,Spring AI Alibaba 大多也具备,比如流式响应,返回实体类等。

Chat Client-阿里云Spring AI Alibaba官网官网

测试demo

package com.examp

赞(0)
未经允许不得转载:171主机测评 » 【SpringAI Alibaba】快速搭建带对话记忆与历史追溯的 智能客服聊天机器人
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址