From 7fe1b7791992fee313bbaad6db0d41f7e65f2d9e Mon Sep 17 00:00:00 2001 From: cherishsince Date: Sun, 17 Mar 2024 09:50:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20spring=20ai=20Image?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/iocoder/yudao/framework/ai/image/Image.java | 4 ++++ .../cn/iocoder/yudao/framework/ai/image/ImageClient.java | 5 +++++ .../cn/iocoder/yudao/framework/ai/image/ImageGeneration.java | 1 + 3 files changed, 10 insertions(+) diff --git a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/Image.java b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/Image.java index b56ceb746..d6fc44da0 100644 --- a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/Image.java +++ b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/Image.java @@ -21,11 +21,15 @@ import java.util.Objects; public class Image { /** + * 可以访问图像的URL。 + * * The URL where the image can be accessed. */ private String url; /** + * Base64编码的图像字符串。 + * * Base64 encoded image string. */ private String b64Json; diff --git a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageClient.java b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageClient.java index 3034fbf02..3c9d68743 100644 --- a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageClient.java +++ b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageClient.java @@ -22,6 +22,11 @@ import cn.iocoder.yudao.framework.ai.model.ModelClient; @FunctionalInterface public interface ImageClient extends ModelClient { + /** + * 跟 chat一样 + * @param request the request object to be sent to the AI model + * @return + */ ImageResponse call(ImagePrompt request); } diff --git a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGeneration.java b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGeneration.java index 16942fde1..5ec655de8 100644 --- a/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGeneration.java +++ b/yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGeneration.java @@ -21,6 +21,7 @@ import cn.iocoder.yudao.framework.ai.model.ModelResult; public class ImageGeneration implements ModelResult { + // metadata 信息为空现在 private ImageGenerationMetadata imageGenerationMetadata; private Image image;