Sha256: dc5f394195e2e38559207fef59125264a76f3ce2a8927a39f679b707f1fe3fe4
Contents?: true
Size: 778 Bytes
Versions: 4
Compression:
Stored size: 778 Bytes
Contents
module OpenAI class Engines include HTTParty base_uri "https://api.openai.com" def initialize(access_token: nil) @access_token = access_token || ENV.fetch("OPENAI_ACCESS_TOKEN") end def list(version: default_version) self.class.get( "/#{version}/engines", headers: { "Content-Type" => "application/json", "Authorization" => "Bearer #{@access_token}" } ) end def retrieve(id:, version: default_version) self.class.get( "/#{version}/engines/#{id}", headers: { "Content-Type" => "application/json", "Authorization" => "Bearer #{@access_token}" } ) end private def default_version "v1".freeze end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-openai-2.1.0 | lib/ruby/openai/engines.rb |
ruby-openai-2.0.1 | lib/ruby/openai/engines.rb |
ruby-openai-2.0.0 | lib/ruby/openai/engines.rb |
ruby-openai-1.5.0 | lib/ruby/openai/engines.rb |