Class ImageContentUtils

java.lang.Object
io.micronaut.langchain4j.utils.ImageContentUtils

@Internal public final class ImageContentUtils extends Object
Utility class to create ImageContent instances.
  • 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 - InputStream
      mediaType - 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 bytes
      mediaType - 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 encoded
      mediaType - Media type
      Returns:
      Image Content