【大模型】Spring AI Alibaba 对接百炼平台大模型使用详解

目录

一、前言

二、Spring AI概述

2.1 spring ai是什么

2.2 Spring AI 核心能力

2.3 Spring AI 应用场景

三、Spring AI Alibaba 介绍

3.1 Spring AI Alibaba 是什么

3.2 Spring AI Alibaba 核心特点

3.3 Spring AI Alibaba 应用场景

四、SpringBoot 对接Spring AI Alibaba 过程

4.1 前置准备

4.1.1 获取apikey

4.1.2 引入必要的依赖

4.1.3 配置文件添加apikey

4.2 通义对话大模型对接

4.2.1 添加测试对话接口

4.2.2 效果测试

4.3 文生图模型能力

4.3.1 Java HTTP 方式对接

4.3.2 SDK方式对接

五、阿里云百炼大模型平台使用

5.1 前置准备

5.1.1 登录平台

5.1.2 获取apikey

5.1.3 开通大模型服务

5.2 在线体验大模型能力

5.2.1 在线使用大模型对话能力

5.2.2 http方式调用大模型对话能力

5.3 Java http方式调用大模型能力

5.3.1 文本输入对话能力

5.3.2 图像输入与理解能力

5.3.3 文档理解能力

六、写在文末


一、前言

随着各大厂商都在大模型领域布局,各种编程语言也在积极降低对接大模型的成本,可以肯定的是,在大模型能力和生态渐臻完善的情况下,接下来就是在应用层的接入、商用和市场化进程,基于此,以Java生态spring框架为例,也在去年推出spring ai,基于spring ai 可以快速对接chatgpt模型,也可以对接主流厂商的大模型,本文以spring ai alibaba为例进行详细的说明。

二、Spring AI概述

2.1 spring ai是什么

Spring AI是一个人工智能工程的应用框架。它的目标是将Spring生态系统的设计原则(如可移植性和模块化设计)应用于人工智能领域,并推广使用POJO作为人工智能领域应用程序的构建块。

官网地址:

Gradio是一个开源工具,用于创建交互式的机器学习应用程序。如果你想使用大模型(比如阿里云的百炼API),通常涉及两个步骤: 1. **设置环境**:首先,你需要有一个能访问阿里云服务的账号,并安装必要的库,如`aliyun-python-sdk-core`和`aliyun-python-sdk-openapi`,这将帮助你在Python环境中与百炼API交互。 ```python pip install aliyun-python-sdk-core aliyun-python-sdk-openapi ``` 2. **创建对话示例**:然后,你可以使用Gradio库创建一个界面,让用户输入问题,通过API调用处理并返回结果。以下是一个简单的例子: ```python import gradio as gr from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest def chatbot_response(message): # 阿里云百炼API示例 - 实际上这里应该替换为你实际的API调用 client = AcsClient('<your_access_key>', '<your_secret_key>', '<your_region>') request = DescribeInstancesRequest() request.set_accept_format('json') response = client.do_action_with_exception(request) result = json.loads(response)['Instances'] return '阿里云API返回的结果:{}'.format(result) iface = gr.Interface(fn=chatbot_response, inputs=gr.inputs.Textbox(label="请输入问题"), outputs=gr.outputs.Label(text=None), title="阿里云百炼API对话", description="与我的接口交互,获取实例信息") iface.launch() ``` 在这个例子中,用户可以在文本框内输入问题,Gradio会将其传递给`chatbot_response`函数,这个函数会调用阿里云API并展示响应结果。
评论 207
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值