springai 调用 通义千问的详解 - Spring Cloud Alibaba官网
欢迎报名8月2日上海首个AI原生应用架构开源沙龙!点此了解
中文

springai 调用 通义千问的详解


用户问题 :

springai 调用 通义千问的详解


专家官方解答 :

根据您的问题,您想了解如何使用Spring Cloud Alibaba (SCA AI) 调用通义千问的详细过程。以下是基于提供的知识内容为您整理的详细步骤和解释:

步骤与解释:

1. 确保技术栈兼容性

确保您的Java开发环境使用的是JDK 17或更高版本,因为这是使用Spring Cloud Alibaba AI模块所必需的。

2. 申请通义千问的API密钥

  • 访问阿里云百炼页面,登录您的阿里云账号。
  • 选择开通“百炼大模型推理”服务,并等待开通成功的通知。
  • 开通成功后,进入个人中心,找到API-KEY管理,创建一个新的API-KEY并记录下来,后续配置会用到。

3. 添加依赖

在项目的pom.xml文件中,加入Spring Cloud Alibaba 2023.0.1.0版本的依赖,以及spring-cloud-starter-alibaba-ai模块,以集成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>

4. 配置API密钥

application.ymlapplication.properties中配置您的API密钥,以便Spring Cloud能够识别并使用它与通义千问服务通信。

application.yml 示例:

spring:
cloud:
ai:
tongyi:
chat:
options:
api-key: sk-a3d73b1709bf4a178c28ed7c8b3b5axx # 替换为您的API-KEY

或 application.properties 示例:

spring.cloud.ai.tongyi.chat.options.api-key=sk-a3d73b1709bf4a178c28ed7c8b3b5axx

5. 实现聊天服务

创建一个服务类,如TongYiSimpleServiceImpl,并利用Spring的依赖注入自动装配ChatClientStreamingChatClient。编写方法来实现同步和异步调用通义千问模型,完成聊天逻辑。

6. 启动应用

确保您的Spring Boot应用主类已配置好,然后运行该应用。这样,您就完成了基于Spring Cloud Alibaba的通义千问聊天功能的集成。

结论

通过以上步骤,您不仅能够成功地将通义千问模型集成到Spring Cloud Alibaba项目中,还能实现基本的聊天功能,无论是同步还是异步调用。这极大地简化了AI功能的接入流程,让开发者能够快速聚焦于业务逻辑的实现,而不必深究AI服务的底层交互细节。

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

参考链接 :

  • 专家经验:sca ai 调用通义大模型实现聊天交互

  • 专家经验:sca ai (spring cloud alibaba ai)介绍

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

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题

反馈

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