Method: OpenaiImageGenerator::Client#generate

Defined in:
lib/openai_image_generator.rb

#generate(prompt, number_images, size) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/openai_image_generator.rb', line 20

def generate(prompt, number_images, size)

  response = Net::HTTP.start(API_URL.host, API_URL.port, use_ssl: true) do |http|
    request = Net::HTTP::Post.new(API_URL.request_uri, header)
    request.body = body(prompt, number_images, size).to_json
    http.request(request)
  end

  JSON.parse(response.body)
end