Package io.micronaut.langchain4j.utils
Class ImageContentUtils
java.lang.Object
io.micronaut.langchain4j.utils.ImageContentUtils
Utility class to create
ImageContent instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull dev.langchain4j.data.message.ImageContentimageContent(@io.micronaut.core.annotation.NonNull byte[] imageBytes, @NonNull String mediaType) static @NonNull dev.langchain4j.data.message.ImageContentimageContent(@NonNull InputStream is, @NonNull String mediaType) static @NonNull dev.langchain4j.data.message.ImageContentimageContent(@NonNull String base64, @NonNull String mediaType)
-
Method Details
-
imageContent
@NonNull public static @NonNull dev.langchain4j.data.message.ImageContent imageContent(@NonNull @NonNull InputStream is, @NonNull @NonNull String mediaType) throws IOException - Parameters:
is- InputStreammediaType- MediaType- Returns:
- Image Content
- Throws:
IOException- exception triggered reading bytes from inputStream
-
imageContent
@NonNull public static @NonNull dev.langchain4j.data.message.ImageContent imageContent(@NonNull @io.micronaut.core.annotation.NonNull byte[] imageBytes, @NonNull @NonNull String mediaType) - Parameters:
imageBytes- Image bytesmediaType- Media type- Returns:
- Image Content
-
imageContent
@NonNull public static @NonNull dev.langchain4j.data.message.ImageContent imageContent(@NonNull @NonNull String base64, @NonNull @NonNull String mediaType) - Parameters:
base64- Image content Base 64 encodedmediaType- Media type- Returns:
- Image Content
-