Sha256: 3c21ed580425804121262d3b1d593330d0643f358aa87a701c6bceafad0d5c85
Contents?: true
Size: 571 Bytes
Versions: 3
Compression:
Stored size: 571 Bytes
Contents
class SlackSmartBot module AI module OpenAI def self.whisper_transcribe(open_ai_client, model, file) require "openai" user = Thread.current[:user] response = open_ai_client.transcribe( parameters: { model: model, # Required. file: File.open(file, "rb"), }, ) response = response.to_json if !response.json(:message).empty? return false, response.json(:message) else return true, response.json(:text) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems