引言
想起了前段时间面试,面试官问我AI这么火为什么不去看看Ai,最近闲来无事,就去了搜了下相关内容看到了Spring AI Alibaba,很方便可以将人工智能技术集成到 Spring Boot 应用程序中,接下来以一个官网的小案例进行展示。
一 、引入依赖
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter</artifactId>
<version>${spring-ai-alibaba.version}</version>
</dependency>
二、配置API-KEY
server:
port: 18080
spring:
application:
name: spring-ai-alibaba-helloworld
ai:
dashscope:
xxxxxxxx //这里放申请的API-KEY
API-KEY在阿里百炼官网可以申请,新用户有免费额度链接: 这里附上链接点击这里
在左下角可以看到,点进去就可以申请啦
三、案例
@GetMapping("/stream/chat")
public Flux<String> streamChat(@RequestParam(value = "query", defaultValue = "你好,很高兴认识你,能简单介绍一下自己吗?")String query, HttpServletResponse response) {
response.setCharacterEncoding("UTF-8");
return dashScopeChatClient.prompt(query).stream().content();
}
四、测试
更多案例可以移步Spring AI Alibaba官网
总结
Spring AI Alibaba 是 Spring AI 生态系统的重要组成部分,它基于 Spring Boot 框架,无缝集成了阿里巴巴的人工智能服务。通过简单的配置和调用,开发者可以轻松利用阿里云的自然语言处理、计算机视觉、语音识别等强大的 AI 能力,为应用程序注入智能元素。这不仅降低了 AI 开发的门槛,还提高了开发效率,让企业能够更快地将 AI 技术应用到实际业务中。