SpringBoot玩转股票数据分析:雪球API +Spring AI Alibaba的函数调用(function call)实现详解

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&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值