Module: RubyLLM::Providers::Azure::Images

Included in:
ChatCompletions, Responses
Defined in:
lib/ruby_llm/providers/azure/images.rb

Overview

Azure image endpoints use multipart uploads for edits.

Instance Method Summary collapse

Instance Method Details

#images_url(with: nil, mask: nil) ⇒ Object



8
9
10
# File 'lib/ruby_llm/providers/azure/images.rb', line 8

def images_url(with: nil, mask: nil)
  @provider.azure_media_url(super)
end

#json_image_references?(_model) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/ruby_llm/providers/azure/images.rb', line 16

def json_image_references?(_model)
  false
end

#render_edit_payload(prompt, size:, provider_options:, **options) ⇒ Object



12
13
14
# File 'lib/ruby_llm/providers/azure/images.rb', line 12

def render_edit_payload(prompt, size:, provider_options:, **options)
  super(prompt, size:, provider_options: { size: size }.compact.merge(provider_options), **options)
end