ImageProcessing

org.llm4s.imageprocessing.ImageProcessing

Factory object for creating image processing clients.

This provides a unified API for image preprocessing capabilities including:

  • Image format conversion and resizing
  • Image analysis and description generation
  • Integration with vision-enabled LLMs

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def anthropicVisionClient(apiKey: String, model: String): ImageProcessingClient

Creates an Anthropic Claude Vision client for image analysis.

Creates an Anthropic Claude Vision client for image analysis.

Value parameters

apiKey

Anthropic API key

model

Claude model to use (default: claude-3-sonnet-20240229)

Attributes

Returns

ImageProcessingClient instance

Creates a local image processor for basic image operations. This doesn't require external API calls.

Creates a local image processor for basic image operations. This doesn't require external API calls.

Attributes

Returns

ImageProcessingClient instance

def openAIVisionClient(apiKey: String, model: String): ImageProcessingClient

Creates an OpenAI Vision client for image analysis.

Creates an OpenAI Vision client for image analysis.

Value parameters

apiKey

OpenAI API key

model

Vision model to use (default: gpt-4-vision-preview)

Attributes

Returns

ImageProcessingClient instance