spring-cloud阿里巴巴ai包用哪个版本?_专家答疑-阿里云Spring Cloud Alibaba官网
总计30万奖金,Spring AI Alibaba 应用框架挑战赛开赛点此了解

spring-cloud阿里巴巴ai包用哪个版本?

发布时间 2024-09-26


用户问题 :

spring-cloud阿里巴巴ai包用哪个版本?


专家官方解答 :

根据提供的知识内容,Spring Cloud Alibaba AI包的推荐版本为2023.0.1.0。为了在项目中集成并使用该版本的AI功能,您可以遵循以下步骤:

  1. 添加依赖: 在项目的pom.xml文件中,确保添加了Spring Cloud Alibaba依赖管理部分,并指定版本为2023.0.1.0。同时,添加spring-cloud-starter-alibaba-ai作为具体依赖项。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2023.0.1.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-ai</artifactId>
</dependency>
</dependencies>
  1. 配置API密钥: 在application.ymlapplication.properties中配置阿里云通义千问的API密钥,这是与大模型交互的关键凭证。
spring:
cloud:
ai:
tongyi:
chat:
options:
api-key: sk-a3d73b1709bf4a178c28ed7c8b3b5axx # 替换为实际的API密钥

spring.cloud.ai.tongyi.chat.options.api-key=sk-a3d73b1709bf4a178c28ed7c8b3b5axx
  1. 实现服务类: 创建服务实现类,继承AbstractTongYiServiceImpl,并注入ChatClientStreamingChatClient用于调用AI接口。

  2. 编写聊天逻辑: 在服务类中实现具体的聊天逻辑方法,如completionstreamCompletion,以处理消息的发送和接收。

  3. 启动应用: 确保Spring Boot入口类已正确配置并启动应用,这将启用AI功能并使其可被应用程序调用。

按照以上步骤操作,您的项目即可具备基于SCA AI和通义千问的AI交互能力。请注意替换示例中的API密钥为实际获取的密钥,并根据项目需求调整聊天逻辑实现。

---------------

参考链接 :

  • 专家经验:spring cloud 、Spring Boot 与 Spring Cloud Alibaba (SCA)版本对应关系

  • 专家经验:spring ai alibaba 使用说明

---------------

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,使用方法: 用法1: 在页面的右下的浮窗”专家答疑“。 用法2: 点击专家答疑页(针对部分网站不支持插件嵌入的情况)

另:

有其他开源产品的使用问题?点击访问阿里AI专家答疑服务

反馈

如问答有错漏,欢迎点:差评给我们反馈。