org.llm4s.imageprocessing.config

Members list

Type members

Classlikes

case class AnthropicVisionConfig(apiKey: String, model: String, baseUrl: String, connectTimeoutSeconds: Int, requestTimeoutSeconds: Int) extends ImageProcessingConfig

Configuration for Anthropic Claude Vision API.

Configuration for Anthropic Claude Vision API.

Value parameters

apiKey

Anthropic API key

baseUrl

Base URL for Anthropic API (default: official Anthropic endpoint)

connectTimeoutSeconds

Connection timeout in seconds (default: 30)

model

Claude model to use

requestTimeoutSeconds

Request timeout in seconds (default: 60)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait ImageProcessingConfig

Base trait for image processing configurations.

Base trait for image processing configurations.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Configuration for local image processing. This doesn't require external API calls.

Configuration for local image processing. This doesn't require external API calls.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OpenAIVisionConfig(apiKey: String, model: String, baseUrl: String, connectTimeoutSeconds: Int, requestTimeoutSeconds: Int) extends ImageProcessingConfig

Configuration for OpenAI Vision API.

Configuration for OpenAI Vision API.

Value parameters

apiKey

OpenAI API key

baseUrl

Base URL for OpenAI API (default: official OpenAI endpoint)

connectTimeoutSeconds

Connection timeout in seconds (default: 30)

model

Vision model to use

requestTimeoutSeconds

Request timeout in seconds (default: 60)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all