Sha256: 0bb38e8a61f679b74135c6ddfdd3e69183122f922bf85ba98b6f29f880c06e6e
Contents?: true
Size: 749 Bytes
Versions: 3
Compression:
Stored size: 749 Bytes
Contents
class SlackSmartBot module AI module OpenAI def self.send_image_edit(open_api_client, image, message, size: "") #todo: add size personal settings require "openai" user = Thread.current[:user] if size == "" response = open_ai_client.images.edit(parameters: { image: image, prompt: message }) else response = open_api_client.images.edit(parameters: { image: image, prompt: message, size: size }) end response = response.to_json if !response.json(:message).empty? return false, "*OpenAI*: #{response.json(:message)}" else urls = [response.json(:url)].flatten return true, urls end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems