class

AI::OpenAI::OpenAIImageModel

Inherits AI::Provider::ImageModel::V3 < Reference < Object

OpenAI Image Model.

Implements the ImageModelV3 interface for generating and editing images using OpenAI's DALL-E and GPT-Image APIs.

Constructors

new(model_id : OpenAIImageModelId, config : OpenAIConfig, current_date_proc : Proc(Time) | Nil = nil)
Source

Instance methods

do_generate(options : Provider::ImageModel::CallOptions) : Provider::ImageModel::Result

Generates images from a text prompt.

Source
max_images_per_call

Returns the maximum images per call for this model.

Source
model_id

The model ID.

Source
provider

Returns the provider name.

Source
specification_version

Returns the specification version.

Source