Sha256: 8fbaaa0a93541672d68a284da29d31e88aab62def7a1319d376faefb52c83510
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
module StabilityAI class Images def initialize(access_token: nil, organization_id: nil) StabilityAI.configuration.access_token = access_token if access_token StabilityAI.configuration.organization_id = organization_id if organization_id end # def edit(parameters: {}) # OpenAI::Client.multipart_post(path: "/images/edits", parameters: open_files(parameters)) # end def image_to_image(parameters: {}) StabilityAI::Client.multipart_post(path: "/image-to-image", parameters: open_files(parameters)) end def upscale(parameters: {}) StabilityAI::Client.multipart_post(path: "/image-to-image/upscale", parameters: open_files(parameters)) end private def open_files(parameters) parameters = parameters.merge(init_image: File.open(parameters[:init_image])) if parameters[:init_image] parameters = parameters.merge(image: File.open(parameters[:image])) if parameters[:image] parameters = parameters.merge(mask: File.open(parameters[:mask])) if parameters[:mask] parameters end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-stabilityai-0.0.2 | lib/stabilityai/images.rb |