【Spring AI】03. 图像生成 API

图像生成 API

Spring Image Generation API 的设计目的是为了提供一个简单且便携的接口,用于与专门从事图像生成的各种 AI 模型进行交互,允许开发者在不同的图像相关模型之间进行最小代码更改即可切换。这种设计与 Spring 的模块化和可互换性理念相一致,确保开发者可以快速地将他们的应用程序适配不同的图像处理相关的 AI 能力。
此外,借助像ImagePrompt这样的伴生类对输入进行封装,ImageResponse用于输出处理,图像生成 API 统一了与专门进行图像生成的 AI 模型的通信。它管理着请求封装和响应解析的复杂工作,为图像生成功能提供了一个直接且简化的 API 交互。
Spring Image Generation API 是建立在 Spring AIGeneric Model API之上的,提供了特定于图像的抽象和实现。

概览


本节提供了 Spring Image Generation API 及相关类的指南。


Image Client


ImageClient 接口定义如下:

@FunctionalInterface
public interface ImageClient extends ModelClient<ImagePrompt, ImageResponse> {
   

	ImageResponse call(ImagePrompt request);

}

ImagePrompt

ImagePrompt 是一个 ModelRequest ,它封装了一个 ImageMessage 对象列表可选的模型请求参数 ImageOptions 。以下列表显示了 ImagePrompt 类的缩短版本,不包括构造函数和其他实用方法:

public class ImagePrompt implements ModelRequest<List<ImageMessage>> {
   

    private final List<ImageMessage><
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值