Class: Openai::Images::Variations

Inherits:
Resource::Api show all
Defined in:
lib/openai/images/variations.rb

Instance Attribute Summary

Attributes inherited from Resource::Api

#connection, #data, #path, #response

Instance Method Summary collapse

Constructor Details

#initializeVariations

Returns a new instance of Variations.



6
7
8
9
10
11
# File 'lib/openai/images/variations.rb', line 6

def initialize
  @path = "/v1/images/variations"
  @boundary = ::SecureRandom.hex(4)

  super()
end

Instance Method Details

#requestObject



13
14
15
16
17
18
19
20
# File 'lib/openai/images/variations.rb', line 13

def request(**)
  @response = @connection.post(
    path: @path,
    headers: multipart_headers,
    body: multipart_body(::Openai::Request::Images::Variations.new(**))
  ).tap { |r| puts r }
  @data = ::Openai::Mapper::Images::List.from_json(@response.body)
end