Spring AI Alibaba 是什么的说明
Spring AI Alibaba 是 Spring AI 的一个实现,它基于阿里云百炼模型服务,提供了一套用于开发聊天、文生图、文生语音等生成式AI应用的框架。
其核心优势在于通过一套良好的抽象,标准化了不同AI提供者的接口实现,使得开发者可以轻松切换不同的AI服务而无需重写大量代码。
此外,它支持多种实用功能如Prompt模板和外部数据接入,极大减少了开发和迁移的工作量,让AI能力集成变得更加简便高效。
目前百炼有免费额度,有大量不花钱的tokens,赶紧玩起来 。
通过function calling 调用东方财富,返回数据的整体步骤说明
这个演示样例主要是希望通过模拟从东方财富网的api接口调用返回企业利润和营收数据,然后通过大模型来分析这个数据,最终给出建议。
主要希望演示,怎么通过spring boot + spring ai alibaba,让大模型来做一次远程的函数调用,并依托于函数调用的结果来做后续分析。
详细步骤:
1. 环境准备
- JDK版本:确保你的JDK版本在jdk17(含)以上。
- Spring Boot版本:需要你的Spring Boot版本在3.3.x以上。
2. 获取API Key
前往阿里云百炼页面,登录您的账号后开通“百炼大模型推理”服务。服务开通成功后,在个人中心创建一个新的API KEY,并记录下来用于后续配置。
3. 配置环境变量
设置通义千问API KEY的环境变量:
export AI_DASHSCOPE_API_KEY=your-api-key
4. 添加仓库与依赖
在pom.xml
中添加Spring AI Alibaba的相关仓库及依赖:
<repositories>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id&